body{
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url(../img/layout/back1.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img{ margin:0;padding:0}	
img { behavior: url(css/iepngfix.htc); }
#container {
	width: 980px;
	background-color: #FFFFFF;
	margin:0 auto;
	padding:10px 0 0 0;
}
hr{
	color: #ccc;
	height: 1px;
	border-style: dotted;
	margin-bottom: 1px;
    margin-left: 5px;
    margin-right: 5px;
}

#header {
	margin-top: 0;
	margin-right: 0;
	padding-right: 0;
	background-color: #FFFFFF;
	background-image: url(../img/layout/home_02_r1_c1c.jpg);
	height: 150px;
	background-position: right;
	background-repeat: no-repeat;
}
#headreg {
	margin-top:0;
	margin-right: 0;
	padding-right: 0;
	background-color: #FFFFFF;
	background: url(../img/layout/home_.jpg) top left;
	height: 150px;
}
#headreg table td{
	margin:0;
	padding: 0;
}
#slide{
margin-top:8px;
}

#banner {
	padding-top: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
	margin-top:6px auto ;
	margin-left: 110px;
	margin-bottom:10px;
	margin-top:6px;
}

#bannertop {
	margin:0 0 10px 0;
	background-color: #FFFFFF;	
}
div#navigation{
	float: left;
	width: 140px;
	margin: 0px;
    padding:8px;
}

div#extra{
    float:right;
	width: 140px;
	margin-right: 10px;
    padding:8px;
}

div#content{ 
    margin-right:155px;
    margin-left:160px;
    padding:8px;
}
div#corpo{ 		
    border-left: 1px solid #40E0D0;
	border-right: 1px solid #40E0D0;
	border-bottom: 1px solid #40E0D0;
}

h3{
	font-size: 14px;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
	color: #1560BD;
	font-weight:bold;
}
h2{
	font-size: 10px;
	text-align: left;
	padding-top: 13px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #007FFF;
	font-weight:bold;
}
h1{

	font-size: 16px;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 8px;
	color: #6495ED;
	font-weight:bold;
}
h4{
	font-family: Geneve,Arial;
	font-size: 18px;
	text-align: left;
	margin:0 0 5px 20px;
	padding-top: 15px;
	width:430px;
	color: #FFFFFF;
	font-style: italic;

}
h5{
    margin-top: 1px;
	font-size: 12px;
	padding-left: 5px;
	color: #1560BD;
	font-weight:bold;
	margin-bottom: 1px;
	padding-top: 5px;
}
h6{
	font-size: 16px;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
	color: #900;
	font-weight:bold;
}
.cerca{

	margin-left: 140px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #336699;
	font-weight: bold;
}
.testo{
	font-size: 11px;
	color: #336699;
	text-align: justify;
	font-weight: bold;
	margin-bottom: 5px;
}
.tes{
	font-size: 10px;
	color: #336699;
	font-weight: bold;
	margin-bottom: 6px;
}
.sp{
	margin: 5 5 5 5;
}
p{
	font-size: 11px;
	color: 	#1560BD;
	text-align: justify;
	margin-left: 10px;
	margin-right: 10px;
}
.sch{
	font-size: 10px;
	color: 	#1560BD;
	text-align: justify;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 3px;
}
.foo{
	font-size: 8px;
	color: 	#1560BD;
	text-align: center;
}
.hotel{
	font-size: 13px;
	color: #3366CC;
	text-align: justify;
	font-weight: bold;
	margin-left: 8px;
}

.one
{
	border-collapse: separate;
	border-spacing: 10px 10px;
	width:580px;
	clear: both;
}

/*- Menu sinistra--------------------------- */
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.lista{
	margin-left: 15px;
	font-size: 10px;
	color: #336699;
	list-style-type: disc;
	list-style-position: outside;
	text-align: justify;
}
div.menu3 {margin: 0; padding:0;clear:both;}
div.menu3 ul{margin: 0; padding:0;list-style-type: none;}
div.menu3 ul li{margin: 0 0 0 0;display:block;}
div.menu3 ul a{display:block; padding: 5px 5px 1px 5px; margin:0 0 0 1em;color:#6495ED;font: 11px geneve, sans-serif;text-align:left;text-decoration: none;}
div.menu3 ul a:hover{
	color: #627EB7;
	background:  url(../img/layout/menu3.gif) ;
	text-decoration: underline;}

.menu2 {
    width: auto;
	margin-top: 5px;
	margin-left: 5px;
	border-color: #BCD2E6;
	border-width: 1px;
	font-size: 12px;
	text-align: left;
}

	
.fotosx{
    float:left; 
    margin-right: 1px; 
	margin-left: 0px; 
 
    padding: 0px; 
    vertical-align: middle; 
} 

a{
	color: #006699;
	text-decoration: none;
}
a:hover{
	color: #8BADCF;
	text-decoration: underline;
}
a:visited{
	color: #006699;
	text-decoration: none;
}

/*- Menu alto--------------------------- */


.chromestyle{
    width: 100%;
	font-size: 12px;
	text-align: right; 
}

.chromestyle:after{ 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.chromestyle ul{
    margin: 0;
    text-align: right; 
}

.chromestyle ul li{
    display: inline;
}

.chromestyle ul li a{
text-align:left;
    color: #8BADCF;
    padding: 4px 10px;
    margin: 0 0 0 -4px;
    text-decoration: none;
    border-right: 1px solid #E8BEBE;
}

.chromestyle ul li a:hover{
	color: #627EB7;
	background:  url(../img/layout/menu3.gif) 0 -32px;
    text-decoration: none;
}

.chromestyle ul li a[rel]:after{
    content: "";

}
.chromestyle ul li a.last{
    border-right:none;

}


/* Style  Drop Down Menu  */

.dropmenudiv{
    position:absolute;
	 text-align: left; 
    top: 0;
    border-bottom-width: 0;
    font:normal 12px Verdana;
    line-height:18px;
    z-index:100;
    background-color: white;
    width: 220px;
	white-space:nowrap; 
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}

.dropmenudiv a{
    width: 100%;
    display: block;
    text-indent: 3px;
    padding: 2px 0;
    text-decoration: none;
	font-size: 12px;
	color: #8BADCF;
}

.dropmenudiv a:hover{ 

	color: #627EB7;
	background:  url(../img/layout/menu3.gif) 0 -32px;
    text-decoration: none;
}

.tab
{
	text-align:justify;
	vertical-align:top;
	font-size:10px;
	margin-right: 18px;
	margin-left: 18px;
	margin-top: 26px;
	padding:5px;
}


 /*slide verticale*/ 
#slideCont {
	margin: 5px;
	border: solid 1px #3399CC;
	text-align: center;
}
#slideCont img {
	margin: 5px;
}
 /*sfondo menu*/ 
.men{
	background-image: url(../img/tab1.png);
	background-repeat: no-repeat;
	margin-left: 3px;
	margin-bottom:0px;
		width: 150px;
}


 /*vetrine home*/ 
#shadow {
	position: relative;
	width:580px;
	margin-left: 11px;
}
#shadow .shadow2, #shadow .shadow3, #shadow .container {
	position: relative;
	left: -2px;
	top: -2px;
}
#shadow .shadow1 {
	background: #F1F0F1;
}
#shadow .shadow2 {
	background: #DBDADB;
}
#shadow .shadow3 {
	background: #f1f4ff;
}
#shadow .container {
	background: #ffffff;
	border: 5px solid #848284;
	margin: 8px;
}
#booking2 {
    background:#F7F7F7 none repeat scroll 0%;
    border:1px solid #BCBCCB;
    margin-bottom:1px;
    padding-bottom:5px;
    padding-top:3px;
    text-align:left;
}
#booking {
    background:#F7F7F7 none repeat scroll 0%;
    border:1px solid #BCBCCB;
    margin-bottom:1px;
    padding-bottom:2px;
    padding-top:10px;
    text-align:center;
}

#booking h3 {
	background: transparent url(../img/layout/bg_offerte.gif);
	font-size:11px;
	font-weight:bold;
	height:30px;
	width:150px;
	line-height:15px;
	margin:0 auto 3px auto;
	color: #1560BD;
	text-align:center;
	background-position: center;
	border: 1px solid silver;
}
#booking2 {
    background:#F7F7F7 none repeat scroll 0%;
    border:1px solid #BCBCCB;
    margin-bottom:1px;
    padding-bottom:5px;
    padding-top:3px;
    text-align:left;
}
td.book {
    background:#F7F7F7 none repeat scroll 0%;
    border:1px solid #BCBCCB;    
	padding:5px;
	margin:0 2px;
    text-align:left;
	vertical-align:top;
}
a.hotel {
	font-size: 13px;
	color: #3366CC;
	text-align: justify;
	font-weight: bold;
	margin-left: 8px;
	text-decoration:none;
}
a.hotel:hover {
	color:#3399FF;
	
}
.fotoel{padding-top:10px;}
 /*offerte*/
.regio{
	background: #C2DDEF url(../img/layout/bg_offerte.gif) repeat-x;
	border:1px solid #A6BCCC;
	font:bold 14px Helvetica, sans-serif;
	text-align:left;
	padding:5px;
	color:#006699;
}
.offerte{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: 	#1560BD;
} 
.offerte td{
	padding:8px 5px;
}
.offerte a {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: 	#1560BD;
	text-decoration:none;
}
.offerte a:hover {
	color:#3399FF;
	
}
.hoteloff {
	font-size: 13px;
	color: #007FFF;
	text-align: justify;
	font-weight: bold;
	margin-left: 8px;
	text-decoration:none;
}
.sf{
	background-position: left;
	background: transparent url(../img/layout/sf.png);
	background-repeat: no-repeat;
} 
.sf1{
	background-position: right;
	background: transparent url(../img/layout/Page-Border2.png);
	background-repeat: no-repeat;
} 
.odd {
    background:#ffffff;border-top:1px dotted #ffffff;
	}
.fLeft{ display:block; float:left; margin:5px 20px 20px 5px}	
.prezzo{
	font:bold 18px helvetica, Arial, san-serif;
	color:#3399FF;
}	
#headOff{
position:relative;
}
#dispo{
	text-align:right!important;
}
a.info{
display:block;
	text-align:right;
	background: transparent url(../img/ico/serv.png) top right no-repeat;
	font:bold 13px helvetica, Arial, san-serif;
	padding:5px 30px 30px 5px;
	margin:10px; 
	color:#3399FF;
}
a.infoen{
display:block;
	text-align:right;
	background: transparent url(../img/ico/serv_en.png) top right no-repeat;
	font:bold 13px helvetica, Arial, san-serif;
	padding:5px 30px 30px 5px;
	margin:10px; 
	color:#3399FF;
}
a.info:hover{
	color:#f90;
	text-decoration:none;
}
 /*immagini*/ 
.borderit img{
	 border: 2px solid #1560BD;
}
.nobord {
    border: none;
}
a:hover img.nobord {
    border: none;
}
a:hover img {
    border: 2px solid #40E0D0;
}
.titolino{
    color: #0033CC;
    text-align: center;
    font-size: 8pt;
    text-decoration:none;
    }

a.titolino:link{
    color: #0033CC;
    text-align: center;
    font-size: 8pt;
    text-decoration:none;
    }

a.titolino:visited {
    color: #0033CC; text-decoration:none;
    }

a.titolino:hover {
    color:#669900; text-decoration:underline;
}


 /*tabelle ricerca 2*/ 
.sf{
	background-position: left;
	background: transparent url(../img/layout/sf.png);
	background-repeat: no-repeat;
} 
.sf1{
	background-position: right;
	background: transparent url(../img/layout/Page-Border2.png);
	background-repeat: no-repeat;
} 
.odd {
    background:#ffffff;border-top:1px dotted #ffffff;
	}
	
/*affina ricerca */ 
.search{
	background: transparent url(../img/layout/slided_dx.png) right top no-repeat;
	padding:0;
	margin-bottom:20px;
} 
.search h1{
	background: transparent url(../img/layout/slided_sx.png) left top no-repeat;
	text-align:left;
	font:bold 18px helvetica, Arial, san-serif;
	padding:30px 0 0 20px;
	margin:0;
	color:#3399FF;
} 
.search table{
	background: transparent url(../img/layout/slided_sx.png) left top no-repeat;
} 
.search td{
	text-align:left;
	padding:3px 5px 3px 10px;
} 
.search th{
	text-align:left;
	font:bold 14px helvetica, Arial, san-serif;
	padding:10px 20px;
	color: #1560BD;
} 
.search label,.search td{
	font-size:10px;
	color: #1560BD;
	
} 
.search label{
display:block; margin:0;
}
/*paginazione */
a.page{
	font:bold 10px Thaoma, Verdana,sans-serif;
	color: #1560BD;
	border:1px solid  #D5EBFF;
	padding:3px;
	background:url(../img/layout/menu3.gif);
}	
a.page:hover{
 	color:#3399FF;
	background:url(../img/layout/menu3.gif) 0 -32px;
}
.current_page{
	font:bold 10px Thaoma, Verdana,sans-serif;
	color:#FF6600;
	padding:3px;
}	
 /*form*/ 
#form_container{
	background:#f1f4ff;
	width:580px;
	margin:0 auto;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 	#1560BD;
}
#form_container table{
	text-align:left;
}
#form_container h3{
	margin-top:0;
	padding-top:10px;
}

.form_padd{
	padding:20px;
	font:12px helvetica,arial,sans-serif;
	color:#1560BD;
}
.form_padd div{
	clear:left;
	padding:3px;
}
.form_padd fieldset{
	padding:10px;
	border-top:1px solid #ccc;
	border-bottom:0px solid;
	border-left:0px solid;
	border-right:0px solid;
}
.form_padd legend{font: bold small-caps 14px helvetica,arial,sans-serif;
    color: #3399FF;}
.form_padd label,span.label{
	font:bold 12px helvetica,arial,sans-serif;
} 
.form_padd label{
	float: left;width: 20%;line-height: 23px;
    padding-right: 2%;text-align:right;
} 
.aright{
	text-align:right;
} 
.arightpadd{
	text-align:right;
	padding:10px;
} 
.form_padd .aright div{
	margin-bottom:10px;
} 
	
.shadowTopForm{
	vertical-align:bottom;
}
#top{
	clear:both;
	margin-left: 6px;
	margin-bottom: 0px;
	width:560px;
	vertical-align:bottom;
}
#bottom{
	display:block;
	height:10px;
	margin-left: 6px;
	margin-top:1px;
	width:560px;
}
#footer{
	clear:both;
	color:#999999;
	text-align:center;
	width:580px;
	padding-bottom: 15px;
	margin-top: 6px;
	font-size: 9px;
	
}

#footer a{
	color:#999999;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
}



form.appnitro{
	margin:1px 20px 0;
	padding:0 0 10px;
}
h1.form{
	background-color:#4B75B3;
	margin:0;
	min-height:0;
	padding:0;
	text-decoration:none;
	text-indent:-8000px;
	
}
img.form{
	
	border:none;
		
}
.buttons{
	clear:both;
	display:block;
	margin-top:10px;

}

ul.lis, li.lis{
	font-size: 10px;
	color: 	#1560BD;
	list-style-image: url(../img/ico/blueSquare.gif);
	margin-left:8px;
	list-style-position: inside;
} 

ul.lis2, li.lis2{
	font-size: 12px;
	color: 	#1560BD;
	list-style-image: url(../img/ico/blueSquare.gif);
	margin-left:8px;
	list-style-position: inside;
		font-weight: bold;
} 
/*fine form*/ 

/*natale*/ 
ul.nat, li.nat{
	font-size: 14px;
	color: #CC0000;

	margin-left:8px;
	list-style-position: inside;
	font-weight: bold;
} 
.nat a{
	font-size: 14px;
	color: #CC0000;
	margin-left:8px;
	list-style-position: inside;
	font-weight: bold;
} 
ul.nat2, li.nat2{
	font-size: 10px;
	color: 	#1560BD;
	list-style-image: url(../img/ico/16.jpg);
	margin-left:8px;
	list-style-position: inside;
}

/*fine natale*/ 
img.imag2 {
float : right;
margin: 15px 15px 15px 15px;

}
img.imag1 {
float : left;
margin: 15px 15px 15px 15px;
}

a.option:link,
a.option:visited {

    text-decoration: none;
}
a.option:link:hover,
a.option:visited:hover {

  text-decoration: none;
  }

#lista{
margin:0 auto;
padding:20px 0;
}

/*- Menu Tabs --------------------------- */

    #tabsF {
      float:left;
      width:100%;
	  background:#fff url(../img/layout/top.jpg) right bottom no-repeat;
      font-size:12px;
      line-height:normal;
      }
    #tabsF ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
	  
      float:left;
      background:url("../img/layout/tableftF.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;

      }
    #tabsF a span {
      float:left;
      display:block;
      background:url("../img/layout/tabrightF.gif") no-repeat right top;
      padding:10px 15px 9px 6px;
      color:#4B75B3;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#007FFF;
      }
    #tabsF a:hover {
      background-position:0% -42px;
	   border-bottom:1px solid #f1f4ff;
      }
    #tabsF a:hover span {
      background-position:100% -42px;
      }
	 #tabsF .selTab a {
      background-position:0% -42px;
	  border-bottom:1px solid #f1f4ff;
      }
    #tabsF .selTab a span {
     	background-position:100% -42px;
		
      }
	  
/*-----Servizi-------*/	
.servGroup ul{
list-style:circle;
font:12px Arial, Helvetica, sans-serif; 
color: #1560BD;
margin:10px 20px;
}
/*-----gallery------*/
.riquadri {
	background-color:#ffffff;
	border: 1px solid  #cccccc;
	float:left;
	padding:10px;
	margin:5px;
}
.riquadri a {
	display:block;
	width:100px; 
	height:66px; 
	float:left; 
	overflow:hidden;
}
/*-----giudizi------*/
.giudizi {
	padding:3px;
	margin-bottom:20px;
}
.giudizi td,th{
	padding:6px;
}
.giudizi th{
	font:bold 12px Helvetica,Arial,sans-erif;
	color: #007FFF;
	background:  url(../img/layout/menu3.gif) 0 -32px;
	border:1px solid #E5EDFF;
	white-space:nowrap;
}
.riga1{
background-color:#E5EDFF;
}
.riga2{
background-color:#fff;
}
a.orange {
	font-size: 13px;
	color:#FF0066;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
}
a.orange:hover {
	color:#3399FF;
}	
/*login*/
#login{
	clear:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#1560BD;
	margin:5px;
	text-align:left;
}
#login fieldset{
	border:none;
	padding:5px;
	border-bottom:1px dashed #999;
}

#login div{
	margin:5px 0;
}
#login label{
	margin-right:1px;
}
.orLnk{
	margin:0;
	padding:5px 5px 15px 5px;
	border:none;
	list-style:none;
	text-align:right;
	line-height:20px;
}
.orLnk a{
	color:#f90;
}

.orLnk a:hover{
	color:#000;
}
.menuMappa li{
list-style:circle;
}
.menuMappa li ul{
margin-left:10px;
}
img.fotodx{
float:left;
margin-right:5px;
margin-bottom:10px;
}
.msg{ color:#FF0000; font-weight:bold;}

