body {text-align:center; background-image:url(/images/background_main3.png); background-repeat:repeat-x; background-color:#2c1e05; }

#main {margin:0 auto; text-align:left; width:990px; background-color:white; overflow:visible;z-index:3000;}

#lingue {margin:0 auto; width:990px; height:23px; text-align:right; font-family:Tahoma, Geneva, sans-serif; font-size:small; color: white;}

#lingue a {color:#fff; text-decoration:none;}
#lingue a:hover {color:#C00; text-decoration:underline;}

#menu_princ {margin:0 auto; width:990px; height:50px; background-color:#FFF;}
.box_menu_princ {position:relative; float:left;vertical-align:bottom; left:170px;top:30px;}
.box_menu_princ_eng {position:relative; float:left;vertical-align:bottom; left:205px;top:30px;}
.box_menu_princ_deu {position:relative; float:left;vertical-align:bottom; left:170px;top:30px;}
.box_menu_princ_fre {position:relative; float:left;vertical-align:bottom; left:150px;top:30px;}

#logo {position:relative; float:left; width:270px; left:10px; height:310px; background-color:#5F0507; text-align:center; padding-top:50px; background-image:url(/images/logo_borgo2.png); background-repeat:no-repeat;}

.intestazione {position:relative; float:left;width:270px; font-family:'Times New Roman', Times, serif; color:#fff; font-size:28px; text-align:center;top:180px;}
.intestazione2 {font-size:20px; color:#FEE4D8;}

#crossslide{
width: 690px;
height: 360px;
margin:0 auto;
position:relative;
float:left;
left:20px;
text-align:center;
}

#header {
width:990px;
height:370px;
background-color:#FFF;
}

#corpo {
position:relative;
margin: 0 auto; 
text-align:left;
width:990px;
background-color:white; 
overflow:hidden;
}

/*#corpo a {color:#990000; text-decoration:underline;}
#corpo a:hover {color:#ff0000; text-decoration:underline;}*/
#corpo li {text-indent:25px;}

#colonna-sx {position:relative; float:left; left:10px; background-color:#f4ede0; overflow:visible; }

#prenota {width:250px;  min-height:290px; background-color:#f4ede0; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#4f4431;overflow:visible; padding:10px;}

.titolo_prenota {position:relative; font-family:'Times New Roman', Times, serif;font-size:20px; top:25px;}

/*  BOOKING   */
.clear { width:200px; height:35px;}
.box {text-align:center; overflow:visible;}
#contenitore {position:relative;width:100%; overflow:visible;}
#BoxDataArrivo #Titolo {position:relative;top:20px; display:inline-block;width:120px;}
#BoxDataArrivo #Seleziona {position:relative;top:22px; bottom:10px;display:inline-block;width:180px;}
#BoxNotti #Seleziona, #BoxAdulti #Seleziona, #BoxBambini #Seleziona, #BoxCamere #Seleziona {position:absolute;left:50%;width:80px;float:left;}
#BoxNotti #Titolo, #BoxAdulti #Titolo, #BoxBambini #Titolo, #BoxCamere #Titolo {position:absolute;right:50%;width:80px;}
#BoxCodCliente, #BoxSpecialCode, #BoxModifica, #Calendario { display:none;}

#flickr_badge { position:relative; top:10px; text-align:center;}

#bookmarks { position:relative; float:right; top:16px; bottom:16px; right:100px; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:13px; }

#cont_corpo {
position:relative; float:left; width:400px; left:20px; border-top: solid 4px #f4ede0; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#2c1e05; padding:20px;
}
#cont_corpo a {color:#990000; text-decoration:underline;}
#cont_corpo a:hover {color:#ff0000; text-decoration:underline;}

#cont_corpo_2 {
position:relative; float:left; width:650px; left:20px; border-top: solid 4px #f4ede0; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#2c1e05; padding:20px;
}
#cont_corpo_2 a {color:#990000; text-decoration:underline;}
#cont_corpo_2 a:hover {color:#ff0000; text-decoration:underline;}

#cont_corpo_3 {
position:relative; float:left; width:930px; left:10px;  border-top: solid 4px #f4ede0; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#2c1e05; padding:20px;
}
#cont_corpo_3 a {color:#990000; text-decoration:underline;}
#cont_corpo_3 a:hover {color:#ff0000; text-decoration:underline;}


#menu_sec {position:relative; float:left; width:240px; left:30px; border-top: solid 4px #f4ede0; }
.box_menu_sec {position:relative; left:-5px; top:10px; height:306px; text-align:center;}
.voce_menu_sec {padding:7px; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#4f4431; line-height:1.0;}
#menu_sec a {color:#4f4431; text-decoration:none;}
#menu_sec a:hover {color:#C00; text-decoration:underline;}

#footer {
position:relative;
float:left;
margin: 0 auto; 
width:990px;
background-color: white;
}

.box-footer {
text-align:center;	
width:950px;
background-color:#cdc7bb;
color:#4f4431;
font-family:Tahoma, Geneva, sans-serif; font-size:11px;
padding:10px;
margin:10px;
}

.box-footer a:link, .box-footer a:visited {color:#4f4431; text-decoration:underline;}
.box-footer a:hover {color:#ff0000; text-decoration:underline;}


.titolo_sezione{
font-family: Times New Roman, Times, serif;
font-size:16px;
font-weight:bolder;
/*font-stretch:expanded;
line-height:1.6;*/
color:#7c0a17;
text-transform:uppercase;
}

#titolo_offerte{
font-family: Times New Roman, Times, serif;
font-size:18px;
font-weight:bolder;
/*font-stretch:expanded;
line-height:1.6;*/
color:#7c0a17;
text-transform:uppercase;
text-align:center;
}

#titolo_offerte a:link {color:#7c0a17;text-decoration:underline;}
#titolo_offerte a:hover {color:#ff0000; text-decoration:underline;}

.testo_primapagina {
font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#2c1e05;
}

.up {
text-align:right;	
}
.up a {color:#480000; text-decoration:none;}
.up a:hover {color:#480000; text-decoration:underline;}

#links {
position:relative;
margin: 0 auto;
overflow: visible;
width:970px;
height:180px;
font-family:"Trebuchet Ms", Arial ,Helvetica, sans-serif;
font-size: 10px;
}

.links-social {
position:relative;
float:left;
width:600px;
padding:10px 5px 10px;
text-align:left;
font-family:"Times New Roman",Georgia,Serif;
font-size: 10px;
color:#480000;
}
.links-social a {text-decoration:none;}
.links-social a:hover {color:#C00; text-decoration:underline;}

.links-guide {
position:relative;
float:right;
width:300px;
padding:10px 5px 10px;
text-align:right;
font-family:"Trebuchet Ms", Arial ,Helvetica, sans-serif;
font-size: 8px;
color:#480000;
}

.titolo{
font-family: "Trebuchet Ms", Arial ,Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#aa0000;
}
.titolo a {color:#970000; text-decoration:none;}
.titolo a:hover {color:#C00; text-decoration:underline;}

#blog{
font-family: "Trebuchet Ms", Arial ,Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#2c1e05;
}
#blog a {color:#2c1e05; text-decoration:none;}
#blog a:hover {color:#C00; text-decoration:none;}

.testo_piccolo{
font-family: "Trebuchet Ms", Arial ,Helvetica, sans-serif;
font-size:14px;
line-height:1.1;
}

#offerte {
position:relative;
margin-top:10px;
padding:10px;
background-image:url(/images/logo_sfondo.gif);
background-position:bottom left;
background-repeat:no-repeat;
border-bottom: 1px dotted #480000;
text-align:left; 
width:100%;
min-height:100px;
font-family:"Trebuchet Ms", Arial ,Helvetica, sans-serif;
font-size: 16px;
color:#480000;
line-height:1.3;
}

#offerte a {color:#970000; text-decoration:underline;}
#offerte a:hover {color:#C00; text-decoration:underline;}

#ddmenu {
	/*background:url(images/menubg.gif) repeat-x;*/
	margin: 0;
	padding: 0;
	height:43px;
	width:750px;
}
	
#ddmenu li {	
	float: left;
	list-style: none;
	font: 14px  Arial, Helvetica, sans-serif;
}

#ddmenu li a {	
	/*background:url(images/top-dotted.gif) right no-repeat;
	border-right: 1px dotted #DCC2BA;*/
	display: block;
	padding: 5px 16px;
	text-decoration: none;
	/*width: 90px;*/
	color: #400000;
	/*text-transform:uppercase;
	white-space: nowrap;*/
	text-align:center;
	font-weight:600;
}

#ddmenu li a:hover {	
	background: #f4ede0; /*url(images/top-dotted.gif) right no-repeat*/
	color:#400000;

}

.blocco_menu {
	margin: 3px 0 0 10px;
	padding: 0;
	position: absolute;
	left:0px;
	top:-21px;
	visibility: hidden;
	width:650px;
}
.blocco_menu_deu {
	margin: 3px 0 0 6px;
	padding: 0;
	position: absolute;
	left:-10px;
	top:-21px;
	visibility: hidden;
	width:690px;
}
.blocco_menu_fre {
	margin: 3px 0 0 10px;
	padding: 0;
	position: absolute;
	left:-50px;
	top:-21px;
	visibility: hidden;
	width:680px;
}
.blocco_menu_offerte {
	margin: 3px 0 0 10px;
	padding: 0;
	position: absolute;
	left:200px;
	top:-21px;
	visibility: hidden;
	width:650px;
}
.blocco_menu_offerte_eng {
	margin: 3px 0 0 10px;
	padding: 0;
	position: absolute;
	left:170px;
	top:-21px;
	visibility: hidden;
	width:650px;
}
#ddmenu li ul li {	
	display:inline;
}

#ddmenu li ul li a {
	width: auto;	
	/*background: url(images/bottom-dotted.gif) right no-repeat;
	border-right: 1px dotted #DCC2BA;*/
	border-bottom: 1px  groove #400000;
	display: inline;
	color: #400000; 
	font-size: 14px;
	font-weight:normal;
	padding: 2px 12px;
}

#ddmenu li ul li a:hover {	
	background: #f4ede0; /* url(images/bottom-dotted.gif) right no-repeat*/
	padding: 2px 12px;
}


.meetings {position:relative;float:left; text-align:center; width:160px;}

.gb_message {
background-image:url(/images/background_message.png); 
background-repeat:repeat-x;
width: 590px;
border: 1px dotted #D1C59B;
padding: 5px;
}

