@charset "UTF-8";
body  {
	font: 100% "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #e7e9ec url(../images/fondino.gif) repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #333;	
}


a  {
	color: #002D63;
	text-decoration: underline	
}


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




.twoColFixLtHdr #container {
	width: 918px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/fondino_content.gif) repeat-y;
} 

* html .twoColFixLtHdr #container {
	margin-top: -15px;
} 

.twoColFixLtHdr #header {
	background: url(../images/logo.gif) no-repeat center center;
	height: 145px;
	text-align: center;
	width: 918px;
	margin: 0 auto;
} 


* html .twoColFixLtHdr #header {
	height: 148px;
} 

.twoColFixLtHdr #menu_ext {
	background: url(../images/fondino_menu.png) repeat-y;
	width: 918px;
	margin: 0 auto;
	height: 36px;
}

#flags {
	margin: 0;
	padding: 10px 20px 0 0;
	float: right;
	height: 11px;
	width: 47px;
	text-align: right
}

#flags img {
	border: none
}


* html .twoColFixLtHdr #menu_ext {
margin-top: -3px
}

.twoColFixLtHdr #menu {
	background: url(../images/fondino_menu2.gif) repeat-x;
	width: 900px;
	height: 36px;
	margin: 0 auto
}


* html .twoColFixLtHdr #menu {
	height: 30px;
}

.twoColFixLtHdr #menu ul {
padding-top: 4px;
padding-left: 10px;
margin: 0;
list-style-type: none;
width: 898px;
font: 13px Georgia, Times New Roman, Times, serif;
height: 36px
}


* html .twoColFixLtHdr #menu ul {
width: 878px;
height: 30px
}



 #menu li {
padding:0;
margin:0;
display:inline;
}

.twoColFixLtHdr #menu li a {
float:left;
text-align: center;
}

.twoColFixLtHdr #menu li a {
text-decoration: none;
background: url(../images/separatore_menu.gif) no-repeat top right;
color: #003366;
padding: 7px 8px;
display: block;
}


.twoColFixLtHdr #menu ul, x:-moz-any-link {padding-left: 15px;}
.twoColFixLtHdr #menu ul, x:-moz-any-link, x:default {padding-left: 10px;}

*:first-child+html .twoColFixLtHdr #menu ul {padding-left: 15px;}

.twoColFixLtHdr #menu li a, x:-moz-any-link {padding: 7px 5px;}
.twoColFixLtHdr #menu li a, x:-moz-any-link, x:default {padding: 7px 8px;}


*:first-child+html .twoColFixLtHdr #menu li a {padding: 7px 5px;}
* html .twoColFixLtHdr #menu li a {padding: 7px 5px;}


.twoColFixLtHdr #menu .current
{
color: #fff;
background: url(../images/fondino_menu2_over.gif) repeat-x;
}

.twoColFixLtHdr #menu li a:hover {

}


.twoColFixLtHdr #gallery {
	width: 918px;
	margin: 0 auto;
	height: 250px;
	background: url(../images/fondino_gallery.gif) repeat-y;
}

.twoColFixLtHdr #gallery2 {
	width: 900px;
	margin: 0 auto;
	height: 250px;
}

*html .twoColFixLtHdr #gallery2 {
	margin-top: -3px
}


.twoColFixLtHdr #gallery_sotto {
   width: 918px;
   margin: 0 auto;
   height: 3px;
   background: url(../images/fondino_gallery_sotto.gif) no-repeat;
}

.twoColFixLtHdr #sidebar1 {
	float: left;
	width: 230px;
	padding: 10px;
}

.twoColFixLtHdr #sidebar1 h3 {
	margin: 0;
	padding: 0;
	font: 16px Georgia, Times New Roman, Times, serif;
	color: #003366;
	padding-bottom: 10px;
	font-weight: normal;
	text-align: center;
}


.twoColFixLtHdr #mainContent h3 {
	margin: 0;
	padding: 0;
	font: 16px Georgia, Times New Roman, Times, serif;
	color: #003366;
	padding-bottom: 5px;
	font-weight: normal;
}
.twoColFixLtHdr #sidebar1 h4 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #003366;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

.twoColFixLtHdr #sidebar1 p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	padding-bottom: 5px;
	line-height: 14px;
} 

.twoColFixLtHdr #mainContent {
	margin: 0 0 0 250px;
	padding: 10px 30px 20px 10px;
} 

.twoColFixLtHdr #mainContent ul {
	margin: 0 0 10px 30px;
	padding: 0;
	font-size: 12px;
} 

.twoColFixLtHdr #mainContent li {
	margin: 0 0 0 50px;
	padding: 0;
} 

.benvenuti {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/benvenuti.gif) no-repeat;
	height: 42px
} 

.benvenuti_en {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/benvenuti_en.gif) no-repeat;
	height: 42px
} 

.conference {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/conference_center.gif) no-repeat;
	height: 50px
}


.hotel {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/hotel_scritta.gif) no-repeat;
	height: 38px
} 

.servizi {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/servizi_scritta.gif) no-repeat;
	height: 38px
}  

.servizi_en {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/servizi_scritta_en.gif) no-repeat;
	height: 38px
}

.prenotazioni {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/prenotazioni_scritta.gif) no-repeat;
	height: 38px
} 

.prenotazioni_en {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/prenotazioni_scritta_en.gif) no-repeat;
	height: 38px
}  

.tempo_libero {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/tempo_libero_scritta.gif) no-repeat;
	height: 46px
} 

.tempo_libero_en {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/tempo_libero_scritta_en.gif) no-repeat;
	height: 46px
}

.offerte_speciali {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/offerte_scritta.gif) no-repeat;
	height: 50px
}

.offerte_speciali_en {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/offerte_scritta_en.gif) no-repeat;
	height: 50px
}


.dicono {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/dicono_scritta.gif) no-repeat;
	height: 46px
} 

.dicono_en {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/dicono_scritta_en.gif) no-repeat;
	height: 46px
} 


.territorio {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/territorio_scritta.gif) no-repeat;
	height: 38px
} 

.territorio_en {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/territorio_scritta_en.gif) no-repeat;
	height: 38px
} 


.come_arrivare {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/come_arrivare_scritta.gif) no-repeat;
	height: 50px
} 

.come_arrivare_en {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/come_arrivare_scritta_en.gif) no-repeat;
	height: 50px
} 

.contatti {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/contatti_scritta.gif) no-repeat;
	height: 42px
} 

.contatti_en {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -2000px;
	background: url(../images/contatti_scritta_en.gif) no-repeat;
	height: 42px
} 

.twoColFixLtHdr #mainContent p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding-bottom: 5px;
	line-height: 20px
} 


.twoColFixLtHdr #footer2 { 
	background: url(../images/fondino_footer_esterno.png) repeat-x;
	width: 100%;
	margin: 0 auto; 
	height: 115px
} 

.twoColFixLtHdr #footer { 
	
	background: url(../images/fondino_footer_interno.png) repeat-y;
	width: 918px;
	margin: 0 auto; 
	height: 115px
} 

.twoColFixLtHdr #footer p { 
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #003366;
	margin-bottom: 15px;
	padding-top:12px
} 

.twoColFixLtHdr #footer p a { 
	text-decoration: none;
	color: #003366
}

.twoColFixLtHdr #footer p a:hover {
	color: #336699
}

.twoColFixLtHdr .text {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #666666
} 

.twoColFixLtHdr .text a { 
	text-decoration: underline;
	color: #003366
}

.twoColFixLtHdr .text a:hover {
	text-decoration: none;
	color: #336699
}

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.foto_offerta {
	margin: 0 auto;
	width:150px;
}

.foto_offerta img {
	border: none;
}

.foto_offerta2 {
	float: left;
	margin: 0 10px 0 0;
	padding: 0
}

.bordo_immagine{
	border: 5px solid #B0BBCA;
}

.offerta_index {
	background: #ebebeb;
	padding: 10px;
	margin-left: 10px;
}

.territorio_sidebar {
	padding: 10px;
	margin: 0 0 5px 10px;
	font: 12px Georgia, Times New Roman, Times, serif;
	background: url(../images/fondino_menu2.gif) repeat-x
}

.territorio_sidebar a {
	text-decoration: none
}

.territorio_sidebar a:hover {
	color: #003366
}

.territorio_sidebar_active {
	padding: 10px;
	margin: 0 0 5px 10px;
	font: 12px Georgia, Times New Roman, Times, serif;
	background: url(../images/fondino_menu2_over.gif) repeat-x;
	color: #E7E9EC
}

.leggi_offerta a {
	float:right;
	margin-top: 10px;
	font-style: italic;
	font-size: 10px;
	color: #003366
}

.leggi_offerta a:hover {
	text-decoration: none
}


.visite_guidate {
	border: 1px solid #B0BBCA;
	padding: 10px;
	margin-left: 10px;
	font-size: 11px;
	line-height: 15px;
	text-align: justify;
	margin-bottom: 10px;
	background: #eaeaea;
	width: 600px
}


.left  {
	text-align: left
}

.right  {
	text-align: right
}

.justify  {
	text-align: justify
}


.entry {
	font-size: 12px
} 

.entry a {
		color: #002D63;
		text-decoration: none;
} 

.entry a:hover {
	color: #002D63;
	text-decoration: underline;
} 

.form2{
	padding: 3px;
	text-align: left;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid  #b5bdca;
	margin-bottom: 5px;
	background: url(../images/sfum_form2.png) repeat-x bottom center;
}

.form_data{
	width: 130px;
	padding: 3px;
	text-align: left;s
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #b5bdca;
	background: url(../images/sfum_form2.png) repeat-x;
}

.bottone {
	padding: 3px;
	text-align: center;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	margin-bottom: 5px;
	background: #76869e;
	border: 1px solid #003366;
}

.bottone_offerte {
text-align: center;
margin: 15px 0;
	
}

.bottone_offerte a, .prenota a {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	line-height: normal;
	padding: 5px;	
	border: 1px solid #003366;
	background: #76869e;	
}

.bottone_offerte a:hover, .prenota a:hover {
	color: #76869e;
	text-decoration: none;
	border: 1px solid #003366;
	background: #B0BBCA;	
}



.prenota {
text-align: center;
margin: 5px 0;
	
}


#form_contatti{
	float: right;
	width: 400px;
	padding: 10px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin-top: 10px;
	background: url(../images/sfum_form.png) repeat-x;
	border:1px solid #D2D7E7;
	margin: 0 0 10px 0;
}

