* { margin:0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
hr { height: 1px; width: 80%; background-color: #C8C8C8; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; clear: left;}
h2 { color: #FF7500; font-size: 16px; margin-left: 5px;}
h1 { font-size: 18px; color: #000066; margin-top: 10px;}
img { border: 0px; }

/*--------------------------------------------------------------------------*/

#wrapper { width: 780px; margin: auto; }

#header { margin-top: 10px; margin-bottom: 10px; }
#logo { width: 405px; float: left; }
#top_banner { margin: 0px; padding: 0px; }
#top_banner img { margin: 0px; padding: 0px; float: left; }

#cerca { margin-left: 2px; margin-right: 2px; margin-top: 3px; }
#cerca input{ font-size: 12px; margin-left: 4px; color: #000066; }
#cerca select{ font-size: 12px; margin-left: 4px; color: #000066; }
#cerca p{ font-size: 12px; color: #000066; margin-left: 4px; }
#cerca table { margin-bottom: 19px; margin-left: 5px; margin-top: 5px; }

#newsletter { width: 175px; margin-left: 2px; margin-top: 7px; margin-right: 5px; margin-bottom: 7px; float: left; }
#newsletter p{ width: 120px; margin-left: 0px; margin-top: 11px; color: #FF7500; font-size: 12px; float: left; }
#newsletter img { margin-left: 0px; margin-top: 10px; margin-bottom: 7px; float: left;}

#right_menu { width: 175px; padding-left: 2px; padding-top: 7px; margin-right: 5px; margin-bottom: 12px;}

#cartina { width: 417px; margin-top: 7px; margin-bottom: 7px; float: left;}
#cartina img { margin-left: 15px; margin-top: 15px; float: left; }


#banner_right { margin-left: 5px; margin-top: 0px; margin-bottom: 0px; width: 162px; height: 400px; float: left; }
#banner_right img { border: 0px; height: 55px; }

#news_eventi { margin-left: 2px; margin-right: 2px; }
#news_eventi table{ width: 100%; margin-left: 7px; margin-top: 0px; font-size: 12px; color: #000066; }
#news_eventi td{ width: 250px; }
#news_eventi img { margin-top: 7px; float: left; }
#news_eventi a { width: 210px; margin: 10px;  float: left; }
#news_eventi a:link { color: #000066; text-decoration: none;}
#news_eventi a:visited { text-decoration: none; color: #000066;}
#news_eventi a:hover { text-decoration: none; color: #FF7500;}
#news_eventi a:active { text-decoration: none;}

#offerte_last_minute_sconti { width: 638px; margin-left: 2px; margin-right: 4px; margin-top: 7px; }
.last_minute { width: 300px; margin-left: 10px; margin-top: 10px; float: left; height: 95px; height: 100px;}
.last_minute img { margin-right: 7px; margin-bottom: 15px; margin-top: 5px; float: left; border: 0px;} 
.last_minute .description { width: 180px; font-size: 12px; color: #FF7500; margin-top: 3px; float: left; } 
.last_minute a:link { color: #000066; text-decoration: none;}
.last_minute a:visited { text-decoration: none; color: #000066;}
.last_minute a:hover { text-decoration: none; color: #FF7500;}
.last_minute a:active { text-decoration: none;}

#vertical_banner { margin-top: 4px;}
#left_banner { margin-top: 4px; }

#primo_piano { margin-left: 2px; margin-top: 7px; width: 638px; margin-bottom: 4px;}
#primo_piano img { margin: 7px; float: left; border: 0px;}
#primo_piano h2 { margin-bottom: 7px; }
.struttura { float: left; }
.struttura .title { font-size: 14px; color: #3A3A3A; margin-top: 3px; } 
.struttura .subtitle { font-size: 13px; color: #000066; } 
.struttura .description { font-size: 12px; color: #FF7500; margin-top: 8px; margin-right: 4px;} 
.struttura a:link { color: #000066; text-decoration: none;}
.struttura a:visited { text-decoration: none; color: #000066;}
.struttura a:hover { text-decoration: none; color: #FF7500;}
.struttura a:active { text-decoration: none;}

.struttura_list { float: left; margin: 0px; padding: 0px; }
.struttura_list .title { font-size: 14px; color: #3A3A3A; margin-top: 0px; margin-bottom: 0px; } 
.struttura_list .subtitle { font-size: 13px; color: #000066; margin-top:0px; } 
.struttura_list .description { font-size: 12px; color: #FF7500; margin-top: 8px; } 	
.struttura_list img { padding:2px; border: 1px solid #CCC;} 
#image_cont { width: 112px; padding: 10px; float: left; }
.struttura_list a:link { color: #000066; text-decoration: none;}
.struttura_list a:visited { text-decoration: none; color: #000066;}
.struttura_list a:hover { text-decoration: none; color: #FF7500;}
.struttura_list a:active { text-decoration: none;}

#cont { float: left; }

#footer { width: 766px; margin-left: 2px; margin-top: 4px; margin-bottom: 10px;}
#footer img { margin: 13px; float: left; }
#link { width: 550px; margin-top: 7px; float: left; }
#footer a{ font-size: 12px; color: #000066; margin-top: 0px; margin-bottom: 0px; }
#footer a:link { color: #000066; text-decoration: none;}
#footer a:visited { text-decoration: none; color: #000066;}
#footer a:hover { text-decoration: none; color: #FF7500;}
#footer a:active { text-decoration: none;}

#disclaimer { width: 766px; margin-left: 2px; margin-top: 4px; margin-bottom: 10px;}
#disclaimer a{ font-size: 12px; color: #000066; margin-top: 0px; margin-bottom: 0px; }
#disclaimer a:link { color: #000066; text-decoration: none;}
#disclaimer a:visited { text-decoration: none; color: #000066;}
#disclaimer a:hover { text-decoration: none; color: #FF7500;}
#disclaimer a:active { text-decoration: none;}
#disclaimer p { font-size: 11px; margin-left: 10px; margin-right: 10px; padding: 5px; color: #000066;}

#regioni { font-size: 12px; color: #000066; margin-left: 25px; margin-bottom: 0px; float: left;}
#regioni li { list-style: circle; list-style-type: circle;}
#regioni ul { margin-top: 7px; margin-bottom: 7px;}
#regioni a:link { color: #000066; text-decoration: none;}
#regioni a:visited { text-decoration: none; color: #000066;}
#regioni a:hover { text-decoration: none; color: #FF7500;}
#regioni a:active { text-decoration: none;}

#capoluoghi { font-size: 12px; margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; text-align: center; clear: left; padding-bottom: 0px;}
#capoluoghi a:link { color: #000066; text-decoration: none;}
#capoluoghi a:visited { text-decoration: none; color: #000066;}
#capoluoghi a:hover { text-decoration: none; color: #FF7500;}
#capoluoghi a:active { text-decoration: none;}

#left_menu { float: left; }

#strutture li{ font-size: 13px; color: #000066; list-style: none; list-style-type: none; margin: 0px; padding: 0px; margin-left: 10px;}
#strutture a:link { color: #000066; text-decoration: none;}
#strutture a:visited { text-decoration: none; color: #000066;}
#strutture a:hover { text-decoration: none; color: #FF7500;}
#strutture a:active { text-decoration: none;}
#strutture ul{ padding-top: 7px; padding-bottom: 7px;}

#riservato li{ font-size: 13px; color: #000066; list-style: none; list-style-type: none; margin: 0px; padding: 0px; margin-left: 3px; }
#riservato a:link { color: #FF7500; text-decoration: none;}
#riservato a:visited { text-decoration: none; color: #FF7500;}
#riservato a:hover { text-decoration: none; color: #000066;}
#riservato a:active { text-decoration: none;}
#riservato ul{ padding-top: 13px; padding-bottom: 7px;}

#news_details { margin-top: 10px; margin-bottom: 10px; width: 580px; float:left;}
#news_details p { font-size: 12px; margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#news_details a:link { color: #000066; text-decoration: none;}
#news_details a:visited { text-decoration: none; color: #000066;}
#news_details a:hover { text-decoration: none; color: #FF7500;}
#news_details a:active { text-decoration: none;}
#news_details ul { margin-left: 10px; margin-right: 10px; }
#news_details li { margin-left: 20px; margin-right: 20px; }

#struttura_details ul { margin-left: 10px;}
#struttura_details li { margin-left: 10px;}
#struttura_details { color: #000066; margin-top: 10px; margin-bottom: 10px; width: 580px; float:left;}
#struttura_details p { font-size: 12px; margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#struttura_details a:link { color: #000066; text-decoration: none;}
#struttura_details a:visited { text-decoration: none; color: #000066;}
#struttura_details a:hover { text-decoration: none; color: #FF7500;}
#struttura_details a:active { text-decoration: none;}
#struttura_details img { border: 1px solid #CCC; padding: 2px; margin-top: 5px; z-index: -100; }
#struttura_details p { margin: 0px; padding: 0px; margin-top: 1px; }
#struttura_details h2 { margin-bottom: 10px;}

#speciali li{ font-size: 12px; color: #000066; list-style: none; list-style-type: none; margin: 0px; padding: 0px; margin-top: -2px;}
#speciali a:link { color: #000066; text-decoration: none;}
#speciali a:visited { text-decoration: none; color: #000066;}
#speciali a:hover { text-decoration: none; color: #FF7500;}
#speciali a:active { text-decoration: none;}
#speciali ul{ padding-top: 7px; padding-bottom: 7px; margin-left: 5px;}

#details { margin-top: 7px; width: 583px; float: left; }

#descrizione { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

#central_text { margin-top: 10px; margin-bottom: 10px; width: 580px; float:left; text-align: justify;}
#central_text p { font-size: 12px; margin-left: 10px; margin-right: 10px; margin-top: 7px; color:#000066; }
#central_text a:link { color: #000066; text-decoration: none;}
#central_text a:visited { text-decoration: none; color: #000066;}
#central_text a:hover { text-decoration: none; color: #FF7500;}
#central_text a:active { text-decoration: none;}
#central_text ul { list-style: none; margin: 0px; }
#central_text li { list-style: none; margin: 0px; }

#link { margin-top: 10px; margin-bottom: 10px; width: 580px; float:left; text-align: justify;}
#link p { font-size: 12px; margin-left: 10px; margin-right: 10px; margin-top: 3px; padding-bottom: 15px; color:#000066;}
#link a:link { color: #000066; text-decoration: none; font-size: 12px; margin-left: 10px; font-weight: bold;}
#link a:visited { color: #000066; text-decoration: none; font-size: 12px; margin-left: 10px; font-weight: bold}
#link a:hover { color: #000066; text-decoration: none; font-size: 12px; margin-left: 10px; font-weight: bold}
#link a:active { color: #000066; text-decoration: none; font-size: 12px; margin-left: 10px; font-weight: bold}
#link ul { list-style: none; margin: 0px; }
#link li { list-style: none; margin: 0px; }

#lista_strutture { margin-top: 10px; margin-bottom: 10px; width: 580px; float:left;}
#lista_strutture p { font-size: 12px; margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#lista_strutture a:link { color: #000066; text-decoration: none;}
#lista_strutture a:visited { text-decoration: none; color: #000066;}
#lista_strutture a:hover { text-decoration: none; color: #FF7500;}
#lista_strutture a:active { text-decoration: none;}
#lista_strutture select{ font-size: 12px; margin-left: 4px; color: #000066; }
#lista_strutture input{ font-size: 12px; margin-left: 4px; color: #000066; }

#lista_eventi { margin-top: 10px; margin-bottom: 10px; width: 580px; float:left;}
#lista_eventi p { font-size: 12px; margin-right: 10px; margin-top: 10px;}
#lista_eventi a:link { color: #000066; text-decoration: none;}
#lista_eventi a:visited { text-decoration: none; color: #000066;}
#lista_eventi a:hover { text-decoration: none; color: #FF7500;}
#lista_eventi a:active { text-decoration: none;}

#lista_last_minute { margin-top: 10px; margin-bottom: 10px; width: 580px; float:left;}
#lista_last_minute a:link { color: #000066; text-decoration: none;}
#lista_last_minute a:visited { text-decoration: none; color: #000066;}
#lista_last_minute a:hover { text-decoration: none; color: #FF7500;}
#lista_last_minute a:active { text-decoration: none;}

.last_minute_list { width: 120px; margin-left: 10px; margin-top: 10px; float: left; }
.last_minute_list img { margin-right: 7px; margin-bottom: 7px; margin-top: 5px; float: left; border: 0px;} 
.last_minute_list .description { width: 110px; font-size: 12px; color: #FF7500; margin-top: 3px; } 
.last_minute_list a:link { color: #000066; text-decoration: none;}
.last_minute_list a:visited { text-decoration: none; color: #000066;}
.last_minute_list a:hover { text-decoration: none; color: #FF7500;}
.last_minute_list a:active { text-decoration: none;}

/*--------------------------------------------------------------------------*/

.clear { clear: both; }
.icons { border: 0px; margin-top: -1px;}
.line { height: 1px; float:left; }

/*--------------------------------------------------------------------------*/

#search { margin-top: 7px; }
#search a { font-size: 17px; color: #AAAAAA; text-decoration: none; }
#search a:hover { color: #FF7500; text-decoration: underline; }
