/* classi generali */

* {
	margin: 0 auto;
	padding: 0;
}


body {
	margin: 0;
	padding: 0;
	color: #616161;
	background: #FCF7E2 url(../img/bkg.jpg) top left repeat-x;
	font: normal 12px/1.4 Arial, Helvetica, sans-serif;
}
table, td{
vertical-align:top;}

.left{
	float:left;
}

.right{
	float:right;
}

a{
	color: #53431E;
	text-decoration:none;
}

a:hover{
	color: #53431E;
	text-decoration:none;
}

.container{
	width: 964px;
}
.home{
	float:left;
	height: 8px;
	padding: 10px 10px;
	text-align:right;
	border:0px solid #000;}
	
.home a{ color: #363636; text-decoration:underline;}
.home a:hover{ color: #363636; text-decoration:none;}

.lingua{
	float:right;
	height: 8px;
	padding: 10px 10px;
	text-align:right;
	border:0px solid #000;
}

.lingua a{ color: #363636; text-decoration:underline;}
.lingua a:hover{ color: #363636; text-decoration:none;}

.top{
	width:964px;
	background:url(../img/bkg_top.jpg) top left repeat-x;
	float:left;
	border:0px solid #000;
}

.logo{
	background: url(../img/logo_il_sogno_di_giulietta.jpg) bottom center no-repeat;
	width:964px;
	border:0px solid #000;
	}



.menu{
	width:960px;
	font: normal 13px/1.4 Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
	border:0px solid #000;
}

.menu .menu_top{
	/*width: 960px;*/
	text-align:center;
	height: 51px;
	padding: 22px 0 0 0;
	border:#000000 0px solid;
}

.menu .menu_top .voce_menu{
	float:left;
	border:#000000 0px solid;
	height:50px;
}

.menu .menu_top .bkg{
	background: url(../img/dec_menu.gif) top center no-repeat;
	
}
.menu .menu_top .spacer{
padding:0 7px;
float:left;
color:#FFFFFF;
border:#000000 0px solid;}

.menu a{ color: #FEFDF5; text-decoration: none;}
.menu a:hover{ color: #FEF0CA; text-decoration: underline;}
.menu a.active{ color: #FEF0CA; text-decoration: underline;}
.menu a.active:hover{ color: #FEF0CA; text-decoration: underline;}



.menu .menu_bottom{
	width: 341px;
	padding: 0 310px 0 309px;
	float:left;
	border:#000000 0px solid;
}

.testata{
	width:964px;
	float:left;
}

.immagine_testata{
	width:960px;
	height:320px;
	background:url(../img/img_bkg.jpg) top left no-repeat;
	float:left;
}

.immagine_testata_int{
	width:960px;
	height:200px;
	background:url(../img/img_bkg.jpg) top left no-repeat;
	float:left;
}

.utility{
	width:964px;
	color: #FEFDF5;
	background:url(../img/bkg_utility.jpg) top left repeat-x;
	float:left;
}

.utility a{ color: #FEFDF5; text-decoration:none;}
.utility a:hover{ color: #FEFDF5; text-decoration:none;}

.utility_interno{
	width:908px;
	float:left;
}

.utility_interno .benvenuti{
	width: 363px;
	padding: 0px 10px;
	float:left;
}

.utility_interno .prenota{
	width: 177px;
	height: 50px;
	padding: 15px 18px;
	background: url(../img/bkg_sep_utility.gif) top left repeat-y;
	float:left;
}

.utility_interno .disponibilita{
	width: 276px;
	height: 50px;
	padding: 15px 18px;
	background: url(../img/bkg_sep_utility.gif) top left repeat-y;
	float:left;
}

.content{
	width: 942px;
	padding: 0px 0px  15px 22px; 
	background: url(../img/bkg_content.jpg) top left repeat-y;
	float:left;
}

.content .colonna_sx{
	width:612px;
	padding-right: 18px;
	float:left;
	padding-top:15px;
	border:0px solid #000;
}

.content .colonna_sx .main_sx{
	width: 400px;
	padding-right: 18px;
	float: left;
	border-right: 1px solid #CCCCCC;
}

.content .colonna_sx .main_dx{
	width: 177px;
	padding-left: 16px;
	border-left: 0px solid #CCCCCC;
	line-height: 1.8;
	float: left;
}

/*.citazione{
	background-color: #FCF7E3;
	border: 2px solid #999999;
	font: italic 15px/1.2  "Times New Roman", Times, serif;
	text-align:center;
}*/

.utility_interno .citazione{
	width: 363px;
	padding: 21px 10px;
	float:left;
	font: italic 20px/1.2  "Times New Roman", Times, serif;
	text-align:center;
}

.content .colonna_dx{
	width:272px;
	padding-left: 16px;
	line-height: 1.8;
	float:left;
	border:0px solid #000;
	padding-right:22px;
}

.content .box_dx_giulietta{
background:url(../img/box_dx_giulietta.jpg) no-repeat;
height:235px;
width:310px;

margin-bottom:15px;
margin-right:1px;
font: italic 20px/2.0  "Times New Roman", Times, serif;
font-weight:bold;
padding:0px 0;
text-align:center;
	
}

.content .box_dx_giulietta p.font25{
font: italic 25px/1.5  "Times New Roman", Times, serif;
font-weight:bold;
padding:40px 65px 0 0 ;
}

.content .box_dx_giulietta p.font20{
font: italic 20px/1.5  "Times New Roman", Times, serif;
font-weight:bold;
padding:40px 85px 0 0 ;
}



.content .colonna_dx a{ color: #616161; text-decoration:none;}
.content .colonna_dx a:hover{ color: #616161; text-decoration:none;}

.content .colonna_dx a.news{ color: #616161; text-decoration:none;}
.content .colonna_dx a.news:hover{ color: #616161; text-decoration:underline;}

.footer{
	width:964px;
	color: #FEFDF5;
	background:url(../img/bkg_footer.jpg) top left repeat-x;
	font-size: 11px;
	float:left;
}

.footer a{ color: #FEFDF5; text-decoration:none;}
.footer a:hover{ color: #FEFDF5; text-decoration:underline;}

.footer_interno{
	width:960px;
	float:left;
}

.footer_interno .link{
	width: 628px;
	padding: 28px 10px;
	text-align:center;
	float:left;
}

.footer_interno .indirizzo{
	width: 276px;
	height: 40px;
	padding: 20px 18px;
	background: url(../img/bkg_sep_footer.gif) top left repeat-y;
	float:left;
}

.credits{
	width:964px;
	font-size: 11px;
	padding: 10px 10px;
	text-align:center;
}

.credits a{ color: #616161; text-decoration:underline;}
.credits a:hover{ color: #616161; text-decoration:none;}

.credits a.no_under{ color: #616161; text-decoration:none;}
.credits a.no_under:hover{ color: #616161; text-decoration:none;}

.credits a.no_under_text{ cursor:text;color:#616161; text-decoration:none;}


.bordo2{
	background-color: #F2EDCC;
	padding: 2px 2px;
	border: 1px solid #DADAD3;
}

.bordo3{
	background-color: #F2EDCC;
	padding: 3px 3px;
	border: 1px solid #DADAD3;
}

.bordo4{
	background-color: #E3D7CA;
	padding: 1px 1px;
	border: 1px solid #F5F1E7;
}
.bordo2_esterno{ border: 1px solid #F2F1EA;}
.bordo3_esterno{ border: 1px solid #F0E8D1;}

/* FONT */

h1{
	color:#FEF0CA;
	font: normal 25px/1.2 "Times New Roman", Times, serif;
	padding: 5px 0 0 0;
}

h2{
	font: italic 18px/1.8  "Times New Roman", Times, serif;
}

.font18{ font-size: 18px;}
.font17{ font-size: 17px;}
.font15{ font-size: 15px;}
.font11{ font-size: 11px;}
.font10{ font-size: 10px;}

.titolo_giallo{ font-size: 15px; color: #FEF0CA;}

a.utilityTit { font-size: 15px; color: #FEF0CA; text-decoration:none;}
a.utilityTit:hover { font-size: 15px; color: #FEF0CA; text-decoration:none;}

.titolo_grigio{ font-size: 15px; color: #616161;}

.grigio{ color: #616161;}

.padBotTop10 { padding-bottom: 10px; padding-top: 10px;}

.citazioneCamere { font-family:"Times New Roman", Times, serif; font-size:14px; color: #616161; font-weight:bold; font-style:italic; text-align:left;}


form#contacts {margin:0; padding:0;} 
form#contacts fieldset {border:none; margin:0 0 1.5em 0; padding:0; line-height:1.8;}
form#contacts div {margin:1.2em 0; width:100%; overflow:hidden;}
form#contacts div.no-label {padding-left:140px;} 
form#contacts label {float:left; width:140px;}
form#contacts input.text {width:230px; border:1px solid #958D77; font:12px arial,sans-serif;} 
form#contacts textarea {width:230px; height:72px; border:1px solid #958D77; font:12px/18px arial,sans-serif; overflow:auto;}

/* Visibility Network */

a.visibilityNetwork{ text-decoration:none; color:#000000;}
a.visibilityNetwork:hover{ text-decoration:none; color:#000000;}