/* Costa Romagna Clun Hotels CSS, Copyright 2009 Studio Cappello - WMR srl.

1:- Tipografia
2:- Header e Menu
3:- Struttura
	3a:- Colonna Sinistra
  3b:- Colonna Centrale
  3c:- Colonna Destra
4:- Interno

*/

/* 1. ------ TIPOGRAFIA ------ */

/* reset */
body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
 margin: 0px;
 padding: 0px;
 border: 0px;
}

/* stili sul body */
body {
 background: #5ca4cb url(../img/bg.jpg) left top repeat-x;
 font: 12px/1.7em Verdana, Geneva, sans-serif;
 color:#333333;
}

.auto_form { text-align:right; width:400px }
.auto_form td { padding: 4px; }
.auto_form textarea { width: 200px; height: 200px; }
.formio { background-color: #FFFFFF; border: 1px solid #8FA1B3; font-size: 11px; height: 18px; width: 250px; }

.formio2 { background-color: #ffe0a3; border: 1px solid #8FA1B3; font-size: 11px; height: 18px; width: 250px; }

/*collegamenti ipertestuali*/
a {
 color: #2884b2;
 font-weight:bold;
 text-decoration: underline;
}

a:hover {
 color: #000000;
 text-decoration: none;
}


/* 2. ------ HEADER E MENU ------ */

#header {
 width: 1000px;
 height: 325px; 
}

	#header h1 a {
   display: block; width: 320px; height: 140px; float: left;
   background: url(../img/costa_romagna.png); text-indent: -9999px;
  }
  
  #header div.menu_ist {
	 display: block; width: 400px; height: 56px; float: right;
   padding-right:10px;
  }
    #header div.menu_ist img {margin: 25px 0 0 14px; float:left;}
    #header div.menu_ist ul {float: right; list-style: none; margin: 20px 0 0 0;}
    #header div.menu_ist li {float: left; padding: 0 0 0 10px; margin: 0;}
    #header div.menu_ist li:first-child { background: none; }
    #header div.menu_ist li a {font-size: 10px; color: #FFF; text-decoration: none; font-weight:normal; text-transform:uppercase;}
    #header div.menu_ist li a:hover, #header div.menu_ist li a.active {color: #F8E8BF; text-decoration: underline;}  

#menu {
 width: 990px;
 height: 28px;
 background: #f7f3e9 url(../img/bg_menu.jpg) left top no-repeat;
 padding-left:10px;
}
  #menu ul {float: left; list-style: none; margin: 2px 0 0 0; width: 990px;}
  #menu li {float: left; padding: 0 15px 0 15px; margin: 0; background: url(../img/separatore.gif) left no-repeat;}
  #menu li:first-child { background: none; }
  #menu li a {font-size: 10px; color: #fae2a5; text-decoration: none; text-transform:uppercase;}
  #menu li a:hover, #menu li a.active {color: #FFF; text-decoration: none;}
  

/* 3. ------ STRUTTURA ------ */

.clear:after {
 content: ""; display: block; clear: both;
}
	.clear { zoom: 1; } 
  
.clearer {
 clear: both;
 height: 1px;
 display:block;
}  

.sfumatura {
 width: 990px;
 height: 22px;
 padding-left:10px;
}

#container {
 width: 1000px; margin: 0 auto;
}

#content {
 width: 980px;
 margin: 0 auto;
 background: #f7f3e9 url(../img/bg_content.gif) left top repeat-y;
}


/* 3A. ------ COLONNA SINISTRA ------ */

#col_left {
 width: 240px;
 float:left;
 padding: 0 0 0 10px;
}
  #col_left h3 {
   font-size: 18px;
   color: #23a4f4;
  } 

	/* ------ lista hotels ------ */	
  
	#col_left #hotels {
	 width: 230px;
	 float:left;
	}	
		#col_left #hotels .hotel {
     height: 85px;
     width: 220px;
     float: left;
     margin-top:12px;    
		}  
      #col_left #hotels .hotel img {float:left; border: 1px solid #FFF; margin:0px 5px;}
      #col_left #hotels .hotel img.logo {float:left; border: 1px solid #FFF; margin:0 0 1px 0; width:105px; border:0px;}
      #col_left #hotels .hotel h4 {font-family:Arial, Helvetica, sans-serif; font-size: 14px; margin-top:0px; letter-spacing:-0.5px;} 
        #col_left #hotels .hotel h4 a {color: #096297; text-decoration:none;} 
        #col_left #hotels .hotel h4 a:hover {color: #23a4f4;}          
      #col_left #hotels .hotel p {font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #417ebd; line-height:1.2em;}

	/* ------ newsletter ------ */	
  
	#col_left #newsletter {
	 width: 200px;
	 height:233px;
  padding: 10px 24px 0 24px;
	 float:left;
	 background:url(../img/bg_newsletter.png) no-repeat 0 0;
	 margin:10px 0 30px 0;
	 font:12px/1.2em Arial, Helvetica, sans-serif;
	 color: #FFFFFF;
	}	
    #col_left #newsletter h3 {
     color: #FFFFFF;
     width:122px;
     margin-top:24px;
     height:20px;
     font-size:0;
     ine-height:0;
     text-indent:-9999px;
     background:url(../img/txt_newsletter.png) no-repeat 0 0;        
    }
    #col_left #newsletter p {
     margin-top:9px;
     }
    #col_left #newsletter form{
     width:100%;
     overflow:hidden;
     margin:0 0 0 0;
    }
    #col_left #newsletter ul{
     margin:0;
     padding:0;
     list-style:none;
    }
    #col_left #newsletter li{
     float:left;
     margin:8px 0 0;
    }
    #col_left #newsletter .header label{
     font-weight:bold;
     margin:0 0 0 0px;
    }
    #col_left #newsletter .email input{
     float:left;
     width:167px;
     margin-top:-5px;
     font:11px Arial, Helvetica, sans-serif;
    }
    #col_left #newsletter .checkbox input{
     float:left;
     margin:0;
     width:15px;
     height:15px;
    }
    #col_left #newsletter .checkbox label{
     float:left;
     width:150px;
     margin:0 0 0 9px;
    }
    #col_left #newsletter .submit input{
     float:left;
     margin:0 0 0 90px;
     padding:0 0 6px 11px;
     border:0;
     width:82px;
     height:24px;
     font:bold 10px Verdana, Tahoma, sans-serif;
     color:#484848;
     text-align:left;
     cursor:pointer;
     background:url(../img/bg_iscriviti.png) no-repeat 0 0;
    }
	#col_left #newsletter label.errorNewsletter{
	text-align:center;
	color:yellow;
	}

	/* ------ les maisons chic ------ */
  
    #col_left #lesmaisons{
     width: 182px;
     height:213px;
     	 margin-top:10px;
     padding: 10px 24px;
     float:left;
     background:url(../img/bg_lesmaisons.png) no-repeat 0 0;
     margin-top:20px;
     font:12px/1.2em Arial, Helvetica, sans-serif;
     color: #000000;
    }
      #col_left #lesmaisons h3{
       color: #FFFFFF;
       width:154px;
       height:84px;
       font-size:0;
       ine-height:0;
       margin-left:12px;
       text-indent:-9999px;
       background:url(../img/txt_lesmaisonschic.png) no-repeat 0 0;        
      }
      #col_left #lesmaisons p{
       margin-top:10px;
      }
      #col_left #lesmaisons ul{
       padding:0;
       list-style:none;
       margin:5px 0 0 90px;        
      }
      #col_left #lesmaisons li{
       width:90px;
       height:24px;
       display:block;
       font:bold 10px Verdana, Tahoma, sans-serif;
       background:url(../img/bg_vaialsito.png) no-repeat 0 0;
       padding:4px 0 0 8px;
      }  
      #col_left #lesmaisons li a{
			 color:#FFF;
    	 text-decoration:none;
      }     


	/* ------ les maisons chic ------ */
  
    #col_left #lecardcrch{
     width: 182px;
     height:313px;
     	 margin-top:20px;
     padding: 10px 24px 0 24px;
     float:left;
     background:url(../img/bg_lecardcrch.png) no-repeat 0 0;
     font:12px/1.2em Arial, Helvetica, sans-serif;
     color: #000000;
    }
      #col_left #lecardcrch h3{
       color: #FFFFFF;
       width:154px;
       height:48px;
       font-size:0;
       ine-height:0;
       margin-left:12px;
       text-indent:-9999px;    
      }
      #col_left #lecardcrch p{
       margin-top:10px;
       color:#FFF;
      }
      #col_left #lecardcrch ul{
       padding:0;
       list-style:none;
       margin:25px 0 0 120px;        
      }
      #col_left #lecardcrch li{
       width:90px;
       height:24px;
       display:block;
       font:bold 10px Verdana, Tahoma, sans-serif;
       background:url(../img/bg_vai.png) no-repeat 0 0;
       padding:4px 0 0 8px;
      }  
      #col_left #lecardcrch li a{
			 color:#FFF;
    	 text-decoration:none;
      }     


	/* ------ dicono di noi ------ */
  
    #col_left #diconodinoi{
     width: 182px;
     height:193px;
     padding: 10px 24px 0 24px;
     float:left;
     background:url(../img/bg_diconodinoi.gif) no-repeat 0 0;
	 margin-top:10px;
     font:12px/1.2em Arial, Helvetica, sans-serif;
     color: #000000;
    }
      #col_left #diconodinoi h3{
       color: #FFFFFF;
       width:154px;
       height:28px;
       font-size:0;
       ine-height:0;
       margin-left:12px;
       text-indent:-9999px;    
      }
      #col_left #diconodinoi p{
       margin-top:10px;
       color:#FFF;
      }
      #col_left #diconodinoi ul{
       padding:0;
       list-style:none;
       margin:10px 0 0 120px;        
      }
      #col_left #diconodinoi li{
       width:90px;
       height:24px;
       display:block;
       font:bold 10px Verdana, Tahoma, sans-serif;
       background:url(../img/bg_vai.png) no-repeat 0 0;
       padding:4px 0 0 8px;
      }  
      #col_left #diconodinoi li a{
			 color:#FFF;
    	 text-decoration:none;
      }   

/* ------ buoni vacanze ------ */
  
    #col_right #buonivacanze{
     width: 182px;
     height:193px;
     padding: 0 24px 0 24px;
     float:left;
     background:url(../img/bg_buonivacanze.gif) no-repeat 0 0;
	 margin-top:20px;
     font:12px/1.2em Arial, Helvetica, sans-serif;
     color: #000000;
    }
      #col_right #buonivacanze h3{
       color: #FFFFFF;
       width:154px;
       height:28px;
       font-size:0;
       ine-height:0;
       margin-left:12px;
       text-indent:-9999px; 
       border:0;
      }
      #col_right #buonivacanze p{
       margin-top:10px;
       color:#876600;
       margin-left:77px;
      }
      #col_right #buonivacanze ul{
       padding:0;
       list-style:none;
       margin:10px 0 0 120px;        
      }
      #col_right #buonivacanze li{
       width:90px;
       height:24px;
       display:block;
       font:bold 10px Verdana, Tahoma, sans-serif;
       background:url(../img/bg_vai_buoni.png) no-repeat 0 0;
       padding:4px 0 0 8px;
      }  
      #col_right #buonivacanze li a{
			 		color:#FFF;
    	 text-decoration:none;
      } 
      

/* ------ area riservata agenzie ------ */
  
    #col_left #agenzie{
     width: 182px;
     height:193px;
     padding: 10px 24px 0 24px;
     float:left;
     background:url(../img/bg_tour_operator.gif) no-repeat 0 0;
	 margin-top:10px;
     font:12px/1.2em Arial, Helvetica, sans-serif;
     color: #000000;
    }
      #col_left #agenzie h3{
       color: #FFFFFF;
       width:154px;
       height:28px;
       font-size:0;
       ine-height:0;
       margin-left:12px;
       text-indent:-9999px;    
      }
      #col_left #agenzie p{
       margin-top:50px;
       color:#876600;
       margin-left:0px;
      }
      #col_left #agenzie ul{
       padding:0;
       list-style:none;
       margin:10px 0 0 120px;        
      }
      #col_left #agenzie li{
       width:90px;
       height:24px;
       display:block;
       font:bold 10px Verdana, Tahoma, sans-serif;
       background:url(../img/bg_vai.png) no-repeat 0 0;
       padding:4px 0 0 8px;
      }  
      #col_left #agenzie li a{
			 		color:#FFF;
    	 text-decoration:none;
      }  
      
      
/* ------ lavora con noi ------ */
  
    #col_left #lavoraconnoi{
     width: 182px;
     height:183px;
     padding: 10px 24px;
     float:left;
     background:url(../img/bg_lavoraconnoi.gif) no-repeat 0 0;
     margin: 10px 0 0 0px;
     font:12px/1.2em Arial, Helvetica, sans-serif;
     color: #000000;
    }
      #col_left #lavoraconnoi h3{
       color: #FFFFFF;
       width:154px;
       height:28px;
       font-size:0;
       ine-height:0;
       margin-left:12px;
       text-indent:-9999px;    
      }
      #col_left #lavoraconnoi p{
       margin-top:10px;
       margin-left:95px;
       color:#FFFFFF;
      }
      #col_left #lavoraconnoi ul{
       padding:0;
       list-style:none;
       margin:10px 0 0 120px;        
      }
      #col_left #lavoraconnoi li{
       width:90px;
       height:24px;
       display:block;
       font:bold 10px Verdana, Tahoma, sans-serif;
       background:url(../img/bg_vai.png) no-repeat 0 0;
       padding:4px 0 0 8px;
      }  
      #col_left #lavoraconnoi li a{
			 color:#FFF;
    	 text-decoration:none;
      }          
      
      
/* 3B. ------ COLONNA CENTRALE ------ */

#main {
 width: 444px;
 float:left;
 padding: 0 15px 20px 20px;
 }
   #main h2 {
    color: #db5004;
    font:normal 22px/1.4em Verdana, Geneva, sans-serif;
   }
   #main h2.home {
    color: #db5004;
    font:bold 14px/1.4em Verdana, Geneva, sans-serif;
   }   
   #main p {
    margin-top:10px;   
    }

	/* ------ formula villaggio ------ */
  
  #main #formula-villaggio {
   width:408px;
   height:725px;
   float:left;
   background: url(../img/bg_formula_villaggio.png) left top no-repeat;
   padding:0 20px;
   margin-top:10px;
  }
    #main #formula-villaggio p {
     font-size:11px;
     line-height:1.4em;
     margin-top:10px;
    }
    #main #formula-villaggio p.big {
     font-size:12px;
    }     
    #main #formula-villaggio h4 {
     color:#397ba9;
     font-size:11px;
     margin-top:10px;
     margin-bottom:10px;
    }
 
     #header #formula-villaggio table {
      border-width: 0;
      border-spacing: 0;
      border-collapse: separate;
      border-style: none none none none;
     }

    #main #formula-villaggio table td.numero-lista {
		 float:left;
   	 background:url(../img/bg_lista.png) no-repeat;
     width:10px; height:25px;
     padding:0 7px;
		 font-weight:bold;
   	 color:#FFF;
    } 
    #main #formula-villaggio table td.testo-lista {
		 font-size:11px;
   	 width:360px;
		 float:left;
     padding-left:5px;
 		}
    
    #main #formula-villaggio .container2{
     margin-left:10px;
     padding:20px;
     float: left;
    }
      #main #formula-villaggio .container2 ul li {
       list-style-image: url(../img/elenco_villaggio.png);
       padding:0 !important;
       padding: 0 0 0 5px;
       line-height:1.8em;
      }
        #main #formula-villaggio .container2 ul li a{
         text-decoration: none;
        }
        #main #formula-villaggio .container2 ul li a:hover{
         color: #CCC;
        }
    
    
	/* ------ offerta ------ */
  
    #main .offerte { 
     float: left;
    }
      #main .offerte h5{ 
       font: 28px Arial, Helvetica, sans-serif;
       margin:16px 0;
       padding:0px;
      }
       #main .offerte h5.arancio{ 
      	color:#db5004;
       }
       #main .offerte h5.blu{ 
        color:#055989;
       }      

        #main .offerta { 
         float: left;
         width:446px;
         padding-bottom:10px;
         margin-top:10px;
        }
    
        #main .offerta img.fotoofferta { 
         border:2px solid #ffffff;
         float: left;
         margin-right:10px;
         display:block;
        }
    
        #main .offerta h6 { 
         font-size:12px;
         margin-bottom:4px;
         color:#0d2049;
         margin:0;
         padding:0;
        }
    
        #main .offerta p { 
         margin:0px;
         padding:0 5px 0 0;
         color:#646464;
         line-height:1.4em;
         font-size:11px;
        }
    
        #main .offerta .vai_offerta { 
         float:right;
         padding:0px 8px 4px 15px;
         margin-top:10px;
         width:130px;
         height:27px;
        }
        
        #main .offerta .vai_offerta a { 
         color:#FFF;
         text-decoration:none;
         font-size:11px;
      	} 
        
        #main .offerta .vai_offerta.arancio { 
         background:url(../img/bg_btn_offerta_arancio.png) no-repeat;
        }

        #main .offerta .vai_offerta.blu { 
         background:url(../img/bg_btn_offerta_blu.png) no-repeat;
        } 
        
        
 
/* 3C. ------ COLONNA DESTRA ------ */

#col_right {
 width: 240px;
 float:right;
 padding: 0 0 0 10px;
}

 	 #col_right h3 {
  	border-bottom:1px solid #94c6e6;
    width:230px;
    margin-top:20px;
        z-index:1;
   }
   
 	 #col_right h3 a {
		text-decoration:none;
  	font-size:18px;
    color:#23A4F4;
   }   
   
   #col_right p {
		font:11px/1.3em Arial, Helvetica, sans-serif;
 	 	margin:8px 0;
   }
   
   #col_right img.margine {
		margin:20px 0 0 10px;
	 } 
   
	 #col_right .bimbo-gratis, #col_right .dove-siamo, #col_right .offerte-speciali, #col_right .richiedi-disponibilita, #col_right .nostri-contatti, #col_right .eventi {
		float:left;
   }

#col_right .login {
 font-size:10px;
 line-height:16px;
 margin-right:16px;
 margin-bottom:20px;
 border-bottom:1px solid #94C6E6;
 padding-bottom:10px;
}

#col_right .login p {
 padding:0;
 margin:0px 0 10px 0;
}


	/* ------ banner bimbo ------ */
    #col_right .bimbo-gratis img {
     float:right;
     margin-right:20px;
     border:0px;
    }
    #col_right .bimbo-gratis img a {
     border:0px;
    }
  	#col_right .bimbo-gratis h3 {
     font-size: 18px;
     color: #23a4f4;
     border-bottom:none;
     margin-top:0px;
    }
    #col_right .bimbo-gratis h3 a {
   	 text-decoration:none;
     color: #23a4f4;
    }

	/* ------ dove siamo ------ */
    #col_right .dove-siamo img {
  	 border:3px solid #FFFFFF;
     margin-left:6px;
    }

	/* ------ offerte speciali ------ */
  
    #col_right .offerte-speciali .mese {
     width:203px;
     background: url(../img/bg_offerte_mese.png) left top repeat-y;
     margin-left:10px;
     float:left;
     }
    #col_right .offerte-speciali .mese p {
     font:12px/1.4em Arial, Helvetica, sans-serif;
     color:#0c649e;
     margin:0px;
     padding:0 15px 10px 15px;
     float:left;
    }
    #col_right .offerte-speciali .mese p.listamese  {
     width:199px;
     background:url(../img/bg_lista_mese.png) 0 0 no-repeat;
     padding: 1px 0px;
     margin:1px 0 0 2px;
    } 
     #col_right .offerte-speciali .mese p.listamese a {
      color:#FFF;
      padding:0 0 0 12px;
      margin:0;
      text-decoration:none;
      font: normal 13px Arial, Helvetica, sans-serif;
     } 
      #col_right .offerte-speciali .mese p.listamese a:hover {
       color:#CCC;
      }    
    #col_right .offerte-speciali .mese p.listamese.blu  {
     width:199px;
     background:url(../img/bg_lista_mese_blu.png) 0 0 no-repeat;
     padding: 1px 0px;
     margin:10px 0 0 2px;
    }  

	/* ------ richiedi disponibilità ------ */
  
    #col_right .richiedi-disponibilita form {
     margin:0;
    }
      #col_right .richiedi-disponibilita form select {
       width: 204px; height: 21px; margin: 5px 0 0 10px; padding: 1px; color: #666;
       font: 11px Arial, Helvetica, sans-serif;
       background-color:#deedf5;
       border: 1px solid #7F9DB9;
      }
      #col_right .richiedi-disponibilita form input {
       width: 196px; height: 16px; margin: 5px 0 0 10px; padding: 1px 1px 1px 4px; color: #666;
       font: 11px Arial, Helvetica, sans-serif;
       background-color:#deedf5;
       border: 1px solid #7F9DB9;
      }
      #col_right .richiedi-disponibilita form .structural {
       position:absolute;
       left:-9999px;
      }
      #col_right .richiedi-disponibilita form input.calendar {
       background: transparent url(../img/calendar.gif) no-repeat scroll right top;
       background-color:#deedf5;
       border: 1px solid #7F9DB9;        
      }      
      #col_right .richiedi-disponibilita form input.submit {
       float:left; text-align:left;
       margin:10px 0 0 132px; padding:0 0 6px 11px;
       width:82px; height:24px;
       font:bold 10px Verdana, Tahoma, sans-serif; color:#FFFFFF;
       cursor:pointer; border:0;
       background:url(../img/bg_btn_richiedi.png) no-repeat 0 0;
      }      

	/* ------ i nostri contatti ------ */
      #col_right .nostri-contatti .contatti  {
       margin:10px 0 0 10px;
      }    
      #col_right .nostri-contatti .contatti p.contatto  {
       width:194px;
       height:22px;
       padding: 3px 0 0 0;
       margin:1px 0 0 2px;
      }
      #col_right .nostri-contatti .contatti p.contatto.telfax  {
       background:url(../img/bg_contatto.png) 0 0 no-repeat;
      }
      #col_right .nostri-contatti .contatti p.contatto.skype  {
       background:url(../img/bg_skype.png) 0 0 no-repeat;
      } 
      #col_right .nostri-contatti .contatti p.contatto.catalogo  {
       background:url(../img/bg_catalogo.png) 0 0 no-repeat;
      }     
       #col_right .nostri-contatti .contatti p.contatto a {
        color:#215e9e;
        padding:0 0 0 32px;
        margin:0;
        text-decoration:none;
        font: bold 13px Arial, Helvetica, sans-serif;
       }
       #col_right .nostri-contatti .contatti p.contatto a.catalogo {
        color:#FFF;
        padding:0 0 0 6px;
        margin:0;
        text-decoration:none;
        font: bold 13px Arial, Helvetica, sans-serif;
       }       
       #col_right .nostri-contatti .contatti p.contatto a:hover, #col_right .nostri-contatti.contatti p.contatto a.catalogo:hover {
        color:#EB8E1F;
       }    
    
	/* ------ eventi ------ */ 
  
     #col_right .eventi .evento  {
      margin:10px 0 0 10px;
     }
       #col_right .eventi h6 {
        color:#124c88;
        margin:8px 0;
        padding:0;
        font: bold 14px Arial, Helvetica, sans-serif;
        text-transform:uppercase;
       }
       #col_right .eventi h6 a{
        color:#124c88;
        text-decoration:none;
       }
       #col_right .eventi h6 a:hover{
        color:#EB8E1F;
       }       
       #col_right .eventi img {
        border:1px solid #9bc9e6;
       }
       #col_right .eventi p {
        padding-right:20px;
       }  

	/* ------ footer ------ */
 
#footer-container {
 background: #1c61b0;
}

  #footer {
   width: 980px;
   margin: 0 auto;
   padding: 20px 0 50px 0;
   background: #1c61b0 url(../img/bg_footer.jpg) left top repeat-x;
   text-align:center;
  }
    #footer .loghi {
     float:left;
     padding-left:105px;
     margin-bottom:30px;
    }
      #footer .loghi .logo {
       float:left;
       padding-left:31px;
       margin-top:18px;
      }    
        #footer .loghi .logo p {
         color: #124c88;
         text-transform:uppercase;
         font:bold 11px Arial, Helvetica, sans-serif;
        }

   #footer .testo-footer {
		float:left;
    background: url(../img/bg_footer.png) left top no-repeat;   
		margin:0px;
   	padding:0px;
    height:48px;
    width:940px;
    color:#FFF;
    font-size:11px;
    padding:0 20px;
   }
     
   #footer .testo-footer .link {
    color:#FFF;
		margin:0px;
   	padding:0px;
    float:left;
   }
   
   #footer .testo-footer .link a,    #footer .testo-footer .indirizzo a  {
    color:#FFF;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
		margin:0px;
   	padding:0px;
   }
     
   #footer .testo-footer .link a:hover,    #footer .testo-footer .indirizzo a:hover  {
    text-decoration:underline;
   }     
     
   #footer .testo-footer .indirizzo {
	  margin:0px;
   	padding:4px 0 0 0;
    float:left; 
   }
     
   #footer .testo-footer .piva {
		margin:0px;
   	padding:4px 0 0 0;
    float:right;
   }     


/* 4. ------ INTERNO ------ */

#main .scheda-hotel {
 float:left;
 margin-bottom:10px;
 padding-bottom:10px;
}
  #main .scheda-hotel p {
   font-size:10px;
   line-height:1.4em;
  }
  #main .scheda-hotel span {
   font-size:11px;
   line-height:1.3em;
   color:#e67d20;
   font-weight:bold;
  }
  #main .scheda-hotel img.foto {
   float:left;
   margin-right:10px;
   border:1px solid #5fa2c4;
  }
  #main .scheda-hotel .nome-hotel {
   font-size:16px;
   color:#096297;
   font-weight:bold;
  }
  #main .scheda-hotel .luogo {
   font-size:11px;
   color:#417ebd;
   font-weight:normal;    
  }
  #main .scheda-hotel .pulsanti {
   float:left;
  }
    #main .scheda-hotel ul{
     padding:0;
     margin:0;
     list-style:none;
     float:right;
    }
    #main .scheda-hotel li{
     width:177px;
     height:23px;
     display:block;
     font:bold 10px Verdana, Tahoma, sans-serif;
     padding:4px 0 0 8px;
    }
    	  #main .scheda-hotel li.sito{
         background:url(../img/bg_btn_sito_hotel.png) no-repeat 0 0;
         float:left;
        }
    	  #main .scheda-hotel li.offerte{
         background:url(../img/bg_btn_off_disp.png) no-repeat 0 0;
        }         
    #main .scheda-hotel li a{
     color:#FFF;
     text-decoration:none;
    }
    #main .scheda-hotel li a:hover{
     color:#CCC;
     text-decoration:none;
    }    

	/* ------ formula villaggio colonna sinistra ------ */
  
.formula-villaggio-sx {
 width:230px;
 height:404px;
 float:left;
 background: url(../img/bg_formula_villaggio-sx.png) left top no-repeat;
 padding:0;
 margin:0;
}
.formula-villaggio-sx p {
 font-size:11px;
 line-height:1.4em;
 margin-top:90px;
 margin-left:20px;
}
.formula-villaggio-sx h4 {
 color:#397ba9;
 font-size:11px;
 margin:10px 10px 10px 20px;
 line-height:1.4em;
}
 
.formula-villaggio-sx table {
 border-width: 0;
 border-spacing: 0;
 border-collapse: separate;
 border-style: none none none none;
 margin-left:20px;      
}

.formula-villaggio-sx table td.numero-lista {
 float:left;
 background:url(../img/bg_lista.png) no-repeat;
 width:10px; height:25px;
 padding:0 7px;
 font-weight:bold;
 color:#FFF;
 margin-top:5px;
} 
.formula-villaggio-sx table td.testo-lista {
 font-size:11px;
 float:left;
 padding-left:5px;
 margin-top:5px;
}
    
	/* ------ sottomenu ------ */

#submenu {
 float:left;
 background: url(../img/bg_submenu.png) left top no-repeat;
 width:250px;
 margin:20px 0 20px -10px;
 padding-bottom:30px;
 border-bottom:2px solid #096297;
}
   
#submenu ul {
 list-style:disc;
 color:#096297;
 margin-top:40px;
 padding-left:30px;
 font:12px/2em Arial, Helvetica, sans-serif;
}
  #submenu ul li a {
   font-weight:normal;
   color:#096297;
  }
  
#col_left .logo {
 text-align:center;
} 
   
#submenu p {
 color:#096297;
 font-weight:bold;
 font-size:14px;
 padding: 8px 0 0 12px;
}

.torna-hotel {
 float:left;
 background: url(../img/bg_torna_hotel.gif) left top no-repeat;
 width:250px;
 margin:-20px 0 20px -10px;
 padding-bottom:10px;
}
  .torna-hotel p {
   padding:7px 0 0 50px;
  }     
  .torna-hotel a {
   color:#FFF;
   text-decoration:none;
  }
  .torna-hotel a:hover {
   color:#CCC;
   text-decoration:none;
  }      


	/* ------ vantaggi della formula villagio ------ */
  
  #main .vantaggi { 
   float: left;
  }
    #main .vantaggio { 
     float: left;
     width:446px;
     padding-bottom:10px;
     margin-top:10px;
    }
    
    #main .vantaggio img.fotovantaggio { 
     float: left;
     margin-right:10px;
     display:block;
    }
  
    #main .vantaggio h6 { 
     font-size:12px;
     color:#db5004;
     text-transform:uppercase;
     border-bottom:1px solid #db5004;
     margin:0;
     padding:0;
     width:265px;
     float:left;
     margin-bottom:10px;
    }
  
    #main .vantaggio p { 
     padding:0 5px 0 0;
     color:#646464;
     line-height:1.4em;
     font-size:11px;        
    }

	/* ------ lista offerte nella pagina delle Offerte ------ */
  
  #main .listaofferte { 
   float: left;
  }
    #main .listaofferta { 
     float: left;
     width:446px;
     padding-bottom:10px;
     margin-top:10px;
    }
    
    #main .listaofferta img.fotoofferta { 
     border:1px solid #dcdcdc;
     padding:4px;
     background-color:#FFF;
     float: left;
     margin-right:10px;
    }
  
    #main .listaofferta h6 { 
     font-size:12px;
     color:#db5004;
     text-transform:uppercase;
     border-bottom:1px solid #db5004;
     margin:0;
     padding:0;
     width:255px;
     float:left;
     margin-bottom:10px;
    }
    
    #main .listaofferta h6 a { 
		text-decoration:none;
}    
  
    #main .listaofferta p { 
     padding:0 5px 0 0;
     color:#646464;
     line-height:1.4em;
     font-size:11px;        
    }

    #main .listaofferta form {
     margin:0;
    }
      #main .listaofferta form fieldset {
       width:430px;
      }
      #main .listaofferta form label {
       width:160px;
       margin: 5px 0 0 20px; 
       float:left;
       text-align:left;
       clear:left;
      }
      #main .listaofferta form select {
       width: 227px; height: 21px; margin: 5px 10px 0 0; padding: 1px; color: #666;
       font: 11px Arial, Helvetica, sans-serif;
       background-color:#deedf5;
       border: 1px solid #7F9DB9;
       float:right;
      }
      #main .listaofferta form input {
       width: 220px; height: 16px; margin: 5px 10px 0 0; padding: 1px 1px 1px 4px; color: #666;
       font: 11px Arial, Helvetica, sans-serif;
       background-color:#deedf5;
       border: 1px solid #7F9DB9;
       float:right;
      }
      #main .listaofferta form textarea {
       width: 220px; 
       margin: 5px 10px 0 0;
       padding: 1px 1px 1px 4px;
       color: #666;
       font: 11px Arial, Helvetica, sans-serif;
       background-color:#deedf5;
       border: 1px solid #7F9DB9;
       float:right;
      }      
      #main .listaofferta input.calendar {
       background: transparent url(../img/calendar.gif) no-repeat scroll right top;
       background-color:#deedf5;
       border: 1px solid #7F9DB9;
       float:right;
      }      
      #main .listaofferta form input.submit {
       float:left; text-align:left;
       margin:10px 10px 0 132px; padding:0 0 6px 11px;
       width:82px; height:24px;
       font:bold 10px Verdana, Tahoma, sans-serif; color:#FFFFFF;
       cursor:pointer; border:0;
       background:url(../img/bg_btn_richiedi.png) no-repeat 0 0;
       float:right;
      }      

.gallery-small{width:422px; padding:23px 0 15px 15px; display:block; float:left;}
.gallery-small .chiusura{width:416px; padding:0 3px 8px 3px; display:block;}
.gallery-small .chiusura img.image-big{width:406px; padding:0; display:block; border:1px solid #FFF;}
.gallery-small .chiusura .didascalia{display:block; padding:5px 5px 0 5px; color:#036; font-weight:bold;}
.gallery-small .chiusura .thumb-container{width:411px; display:block; border-bottom: 1px dotted #A9D1EB; padding-bottom:10px;}
.gallery-small .chiusura .thumb-container img.thumb{margin-right:5px;;}
.gallery-small .chiusura .thumb-container a img.thumb{border:solid 1px #fff; opacity:0.9;filter:alpha(opacity=90); float:left;}
.gallery-small .chiusura .thumb-container a:hover img.thumb{opacity:1.0;filter:alpha(opacity=100);}

.error {
 font-size:10px;
 color:#C00;
}

#privacy {
 font-size:10px;
}


 