/*  TOP PAGE */
.index-top-page {width: 1000px; height: 315px; margin-top: 15px;}
.index-top-page .search-box {float: left; width: 236px; height: 315px; margin-left: 15px;}
.index-top-page .cont-carousel {float: left; width: 727px; height: 315px; margin-left: 5px; position: relative; overflow: hidden;}

/* search box */
.index-top-page .find-offers, .index-top-page .find-easy {width: 234px; border: 1px solid #cacac9;}
.index-top-page .find-offers {height: 184px;}
.index-top-page .find-easy {margin-top: 5px;}

.find-offers .title, .find-easy .title {width: 230px; height: 34px; margin-left: 2px; border-bottom: 1px solid #cacac9;}
.find-offers .title p, .find-easy .title p {font-size: 20px; text-transform: uppercase; color: #707173; text-align: center; padding-top: 8px;}
.find-offers .content, .find-easy .content {width: 230px; margin-left: 2px; padding-top: 15px; padding-bottom: 5px;}

/* carousel */
.cont-carousel .carousel {width: 725px; height: 315px; overflow: hidden;}

.carousel .slide {width: 100%; height: 315px;}
.carousel .slide .left {float: left; width: 490px; height: 100%; position: relative;}
.carousel .slide .right {float: left; width: 235px; height: 100%;}

/* left */
.carousel .slide .left img.foto1 {width: 490px; height: 315px;}
.carousel .slide .left .info {width: 400px; padding: 10px; position: absolute; top: 35px; left: 20px; background-image: url(../layout/bg-slide.png); background-repeat: repeat;}
.carousel .slide .left .info a {font-size: 18px; font-weight: bold; color: #CF001D; line-height: 22px; text-decoration: none;}
.carousel .slide .left .info h2 {font-size: 16px; font-weight: bold; color: #707173;}
.carousel .slide .left .info p.patr {font-size: 14px; color: #707173; padding-top: 20px; line-height: 22px;}
.carousel .slide .left .info p.pprima {font-size: 16px; font-weight: bold; color: #CF001D; padding-top: 15px; display: block;}
.carousel .slide .left .info p.credito {font-size: 16px; font-weight: bold; color: #00430A; padding-top: 10px; display: block;}
.carousel .slide .left .info p.credito span, .carousel .slide .left .info p.pprima span {font-size: 14px; color: #707173; font-weight: normal;}

/* right */
.carousel .slide .right .foto {width: 233px; height: 156px; border-left: 2px solid #FFFFFF;}
.carousel .slide .right .foto img {width: 233px; height: 156px;}
.carousel .slide .right .foto-bottom {border-top: 2px solid #FFFFFF}
.carousel .slide .right .foto-bottom img {height: 157px;}
/* easy slider */
.carousel ul, .carousel li {margin:0; padding:0; list-style:none;}
.carousel li {width:725px; height:315px; overflow:hidden;}

/* CENTER PAGE */
.index-center-page {width: 1000px; height: 67px; margin-top: 10px; background-image: url(../layout/bg-index-center-page.png);}
.index-center-page p {font-size: 24px; color: #FFFFFF; font-style: italic; padding-top: 24px; margin-left: 50px;}
.index-center-page p a {color: #FFFFFF; font-style: italic; text-decoration: none;}
.index-center-page p a:hover {color: #00430a; text-decoration: none;}

/* BOTTOM PAGE */
.index-bottom-page {width: 1000px; height: 396px; background-color: #3e3e40; position: relative;}
.index-bottom-page .credito-vacanze {width: 530px; height: 376px; position: absolute; top: 13px; left: 27px; border-right: 1px solid #5d5e60;}
.index-bottom-page .hotel {width: 145px; height: 272px; position: absolute; top: 13px; left: 565px; border-right: 1px solid #5d5e60;}
.index-bottom-page .volo {width: 145px; height: 272px; position: absolute; top: 13px; left: 710px; border-right: 1px solid #5d5e60;}
.index-bottom-page .last {width: 145px; height: 272px; position: absolute; top: 13px; left: 855px;}
.index-bottom-page .nota_bene {width: 392px; height: 59px; position: absolute; top: 315px; left: 575px;}
.index-bottom-page .registrati {width: 100px; height: 23px; position: absolute; top: 365px; left: 440px;}

/* TOUR OPERATOR */
.lista-top {width: 1000px; height: 120px; border-top: 1px solid #5d5e60; background-color: #3e3e40;}
.lista-top .loghi {width: 970px; height: 100%; margin-left: 30px;}
.lista-top .loghi .logo-top {float: left; width: 73px; height: 44px; margin: 10px 10px 0px 10px;}
