/* CSS Document */

/*-- STRUTTURA GENERALE E ELEMENTI GENERICI CALENDAR SHOPPING --*/
.middleCS, .middleCSint{margin:10px 10px 0 10px;}
.middleCS img, .middleCSint img{border:0; margin:0;}
.middleCS .colSx{width:240px; float:left;}
.middleCS .colDx, .middleCS .colDx #boxTesto{width:708px; float: right;margin:0px!important;}
.middleCSint .colSx{width:310px; float:left;}
.middleCSint .colDx, .middleCSint .colDx #boxTesto{width:638px!important; float: right;margin:0px!important;}
.middleCS a.evid, .middleCSint a.evid{line-height:15px; height:15px; display:block; padding:0 4px; color: #FFFFFF; font-weight: bold; font-size:9px; background-color: #009C31; float:right;}
.middleCS .colSx img{display:block;}

/*-- RICERCA PACCHETTO --*/
.middleCS .ricerca{ background-color:#F0F0F0; padding:10px; margin-top:10px;  margin-bottom:12px; clear:both; position:relative;}
.middleCS .ricerca .formLine{height:40px; clear:both; margin:0; padding:0;}
.middleCS .ricerca .formLine .block33{ width:33%; float:left; margin:0; padding:0;}
.middleCS .ricerca label{ display:block; height:12px;}
.middleCS .ricerca select{ width:195px; height:18px;}
.middleCS .ricerca input{ width:170px; line-height:13px; height:13px; }

/*-- TABELLE OFFERTE IN BASSO --*/
.CStabelleOfferte{ float:none; clear:both;}
.CStabelleOfferte table{ margin-right:6px; border-collapse:collapse; float:left;}
.CStabelleOfferte table td{ border:1px solid #CECECE; padding:3px; border-collapse:collapse;}
.CStabelleOfferte table td .luogo{ font-weight:bold; margin:0; padding:0; float:left}
.CStabelleOfferte table td .prezzo{  float:right;} /* text-align:right; */
.CStabelleOfferte table td.image{ padding:0;}
.middleCS .CStabelleOfferte table td.image img{ padding:0; margin:0; width:170px; height:70px;}
.middleCSint .CStabelleOfferte table td.image img{ padding:0; margin:0; width:206px; height:70px;}
.CStabelleOfferte table td.bottom{border:0px; border-top:1px solid #CECECE; background:url(../images/csOfferteBottom.gif) no-repeat bottom left; height:23px; padding:0; z-index:1;}
.CStabelleOfferte table td.bottom .close{background:url(../images/csOfferteBottom.gif) no-repeat bottom right; height:23px; width:20px; float:right}
.CStabelleOfferte a{color:#333;}
.CStabelleOfferte a.altreOfferte{padding-right:8px; color:#333; font-size:10px; font-weight: bold; background:url(../images/csBgAltreOfferte.gif) no-repeat center right; margin:4px; float:left;}

/*-- SLIDE SHOW IMMAGINI HOTELS --*/
.CSslideShow{ width:300px; clear:both;}
.CSslideShow .image{ width:300px; height:200px; position:relative;}
.CSslideShow .image img{width:300px; height:200px;}
.CSslideShow .top{ width:300px; height:10px; position:absolute; top:0; left:0; background:url(../images/bgSlideShowTop.png) no-repeat top;}
.CSslideShow .bottom{ width:300px; height:40px; position:absolute; top:160px; left:0; background-image:url(../images/bgSlideShowBottom.png);}
.CSslideShow .nomeHotel{ width:290px; height:18px; margin:5px 0 0 5px; font-size:14px; font-weight:bold; overflow:hidden;}
.CSslideShow .txtHotel{width:290px; height:13px; margin:0 0 0 5px; overflow:hidden;}
.CSslideShow .stars{height:13px; width:100px; position:absolute; top:165px; right:5px; text-align:right;}
.CSslideShow .stars img.star{ width:14px; height:13px;}
.CSslideShow .navigator{ width:300px; height:26px; background-color:#000; color:#FFF;}
.CSslideShow .navigator table{ width:100%; height:26px;}
.CSslideShow .navigator table td{ vertical-align:middle; text-align:center;}
.CSslideShow .arrowSx{position:absolute; top:0; left:5px; width:8px; height:26px;}
.CSslideShow .arrowDx{position:absolute; top:0; right:5px; width:8px; height:26px;}
.CSslideShow .arrowSx a{width:8px; height:15px; display:block; background:url(../images/bgSlideShowArrowSx_a.gif) no-repeat center center; overflow:hidden; margin-top:5px;}
.CSslideShow .arrowSx a:hover{background-image:url(../images/bgSlideShowArrowSx_b.gif);}
.CSslideShow .arrowDx a{width:8px; height:15px; display:block; background:url(../images/bgSlideShowArrowDx_a.gif) no-repeat center center; overflow:hidden; margin-top:5px;}
.CSslideShow .arrowDx a:hover{background-image:url(../images/bgSlideShowArrowDx_b.gif);}
.CSslideShow .arrowSx a span, .CSslideShow .arrowDx a span{display:none;}

/*-- MODIFICA RICERCA --*/
.CSmodificaRicerca{ width:300px; background:url(../images/bgCSmodificaRicerca.gif) repeat-y; margin-top:10px;}
.CSmodificaRicercaTop{ width:300px; height:15px; background:url(../images/bgCSmodificaRicercaTop.gif) no-repeat top left;}
.CSmodificaRicercaBottom{width:300px; height:15px; background:url(../images/bgCSmodificaRicercaBottom.gif) no-repeat bottom left; clear:both;}
.CSmodificaRicercaMiddle{margin:0 10px; position:relative;}
.CSsezione{ border-bottom:1px dotted #009C31; padding-bottom:10px; margin-bottom:10px; background-color:#EFEFEF;}
.CSsezione h3{color:#009C31; margin:0; padding:0;}
.CSsezione h4{color:#009C31; margin:0 0 7px 0; padding:0;}
.CSsezione select{ width:195px; line-height:20px; height:20px;}
.CSsezione table{width:100%;}
.CSsezione table td{ width:50%;}
.CSsezione .radio td{ border:none; border-collapse:collapse; vertical-align:top;}
.CSsezione .radio div.orario{ font-weight:bold; padding-bottom:5px;}
.CSsezione .radio div.orario span{ padding:0; border:none;display:inline;}
.CSsezione .radio input[type="radio"]{ margin:0; padding:0; height:15px;}
.CSsezione .radio label{margin:0; padding:0;}
.CSsezione .radio td span{padding:3px 0 3px 3px; border:1px solid #EFEFEF;display:block;height:100%;}
.CSsezione .radio td span.sel{border:1px solid #333;}


/*-- TESTI CENTRALI PAGINA RISULTATI --*/
.middleCSint h2{color:#009C31; font-size:16px; width:580px; margin-top:10px;}
.middleCSint p{ margin:10px 0;}
.middleCSint .textCSrisultati{ position:relative;}
.middleCSint .help{ position:absolute; top:0; right:0; height:15px; line-height:15px; padding:0 18px 0 0; background:url(../images/bgCShelp.gif) no-repeat right center; border:none; margin:0;}
.middleCSint .help a{color:#009C31; font-weight:bold;}
.middleCSint .textCSrisultati #helpcontext{ position:absolute;top:25px;left:0;margin:0;}
.middleCSint .textCSrisultati #helpcontext .closePopupHelp{ top:8px;}


/*-- NAVIGAZIONE X MESI E QUINDICINE --*/
.middleCSint .mesi{ height:30px; line-height:30px; border-top:1px solid #009C31; border-bottom:1px solid #009C31;}
.middleCSint .mesi ul{ display:block}
.middleCSint .mesi ul li{ display:inline; float:left; margin-right:15px;}
.middleCSint .mesi a{ color:#999; text-transform:uppercase; font-weight:bold; background:url(../images/bgCSmesi_a.gif) no-repeat center left; padding-left:8px;}
.middleCSint .mesi a:hover, .middleCSint .mesi a.sel{ color:#009C31; background:url(../images/bgCSmesi_b.gif) no-repeat center left; text-decoration:none;}
.middleCSint .quindicine{ margin:10px 0; height:15px; line-height:15px; font-weight:bold;}
.middleCSint .quindicine .sx{ float:left;}
.middleCSint .quindicine .dx{ float:right;}
.middleCSint .quindicine a{ color:#333; text-decoration:underline; }
.middleCSint .quindicine a:hover{ color:#009C31;}
.middleCSint .txtGreen{color:#009C31;}

/*-- GRIGLIA RISULTATI --*/
.middleCSint table span{margin:0; padding:0;}

.CSgridHeader td{ background-color:#E0E0E0; border:1px solid #CECECE; border-collapse:collapse; width:40px; height:25px; line-height:25px; text-align:center; font-weight:bold; padding:0;}
.CSgridHeader td.sx, .CSgrid th.sx, .CSgrid td.sx{ width:62px;}
.CSgridHeader .ff, .CSgrid .ff{ color:#ED3E13;}

.CSgrid img{ margin:0; padding:0}
.CSgrid th{ background-color:#EFEFEF; }
.CSgrid th, .CSgrid td{border:1px solid #CECECE; border-top:none; border-collapse:collapse; width:40px; height:25px; line-height:25px; text-align:center; font-weight:normal; padding:0;}
.CSgrid td.sx{ font-weight:bold;}
.CSgrid {border:none;}
.CSgrid a{display:block; color:#333333; text-decoration:none;}
.CSgrid td a:hover{background:url(../images/bgCSgridSel.gif) repeat-x; text-decoration:none;}
.CSgrid td a.lowerprice{ background:url(../images/bgCSgridLowerprice.gif) repeat-x;}
.CSgrid td a.lowerprice:hover{background:url(../images/bgCSgridSel.gif) repeat-x;}
.CSgrid td a.sel{background:url(../images/bgCSgridSel.gif) repeat-x;}

.CSgrid tr.super td, .CSgrid tr.super td a{background-position:left;}
.CSgrid tr.super td.dx, .CSgrid tr.super td.dx a{background-position:right;}
.CSgrid tr.super td{background:url(../images/bgCSgridSuperTd.gif) repeat-x;}
.CSgrid tr.super td.sx{background-image:url(../images/bgCSgridSuperTdSx.gif);}
.CSgrid tr.super td a:hover{background-image:url(../images/bgCSgridSuperSel.gif);}
.CSgrid tr.super td a.lowerprice{ background-image:url(../images/bgCSgridSuperLowerprice.gif);}
.CSgrid tr.super td a.lowerprice:hover{background-image:url(../images/bgCSgridSuperSel.gif);}
.CSgrid tr.super td a.sel{background-image:url(../images/bgCSgridSuperSel.gif);}




