@charset "utf-8";
/* CSS Document */

body {margin:0px auto; padding:0px; text-align:center; background-image:url(../grafica/template/sfondo-bed-and-breakfast-locanda-cagliari-sardegna.jpg); background-position:center top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#contenitore{position:relative;margin:0px auto; padding:0px; text-align:center; width:1000px; background-image:url(../grafica/template/bed-and-breakfast-locanda-cagliari-sardegna.jpg); background-repeat:no-repeat; background-color:#FFF; min-height:600px; height:auto !important; height:600px;  }
#testo{
	/*position:absolute;*/
	padding-top:205px;
	padding-left:24px;
	width:410px;
	text-align:left;
	float:left;
	
}

#colonnadestra {padding-top:205px;	padding-left:14px; width:520px;text-align:left;float:left; padding-bottom:100px;}
#colonnadestra a {color:#333; text-decoration:underline;} #colonnadestra a:hover {color:#CC0000; text-decoration:none;}
.clear {clear:both;}

.sfondotesto {background-image:url(../grafica/sfondotesto.png); padding:10px; min-height:350px; height:auto !important; height:350px;}
	 h1 {font-size:18px; color:#900; font-family:"Times New Roman", Times, serif; margin-top:0; padding-top:0;}
	 h2 {font-size:14px; color:#900; font-family:"Times New Roman", Times, serif; margin-top:0; padding-top:0;}
#menutop {position:absolute;top:151px; left:24px; width:952px;height:41px;}
#menutop ul {list-style:none; margin:0; padding:0;}
#menutop li {float:left;}
#menutop span {display:none;}
#prenotazioni{position:absolute; top:502px; left:632px; width:309px; height:83px;}
	#prenotazioni img{width:309px; height:83px;}
#footer{margin:0px auto; padding:0px; text-align:center; width:1000px;}
	#footer a {color:#333; text-decoration:none;} #footer a:hover {color:#333;}
	.linkfooter a{margin:0 10px;}
#menulanguage {	position:absolute;	top:0px;	left:887px;	width: 97px;}
	 #menulanguage ul {list-style:none; margin:0; padding:0;}
		#menulanguage li {width:97px; height:36px;} #menulanguage img {width:97px; height:36px;}
		#menulanguage span {display:none;}

	#formcontatti label.error,#moduloordine label.error{
	margin:0px 0 5px 0px;
	margin-left:185px;
	color:#000;
	font-weight:bold;
	width:220px;
	display:block;
	float:none;
	border:none;
	clear:both;
	background:none;	
	border-left:1px solid #900;
	border-bottom:1px solid #900;
	padding:3px;
	text-align:left;
}

.inputError{
	border:1px solid #333;
	background:#EFEFEF;
	color:#333;
}

fieldset {border:1px solid #F1E2E5; padding:20px 10px; }
legend{margin-bottom:10px; padding:3px; color:#FFF; background-color:#900;}
label {width:115px; float:left; border-bottom:1px solid #ccc; margin-right:10px; }
.button {background-color:#900; color:#FFF;  text-align:center; }
.bottonemodulo {background-color:#900; color:#FFF;  text-align:center; }

.testomodulo {margin-bottom:1px; font-size:11px; background-color:#FFF; border:1px solid #900; width:220px;}

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


.required {margin-bottom:1px; font-size:11px; background-color:#EFEFEF; border:1px solid #900;  width:220px;}
.selectselect {margin-bottom:1px; font-size:11px; background-color:#FFF; border:1px solid #900; width:220px;}
.data{margin-bottom:1px; font-size:11px; background-color:#FFF; border:1px solid #900; width:55px;}

#formcontatti textarea {margin-bottom:1px; font-size:11px; background-color:#FFF; border:1px solid #900; width:220px; font-family:Verdana, Geneva, sans-serif;}
.grigio {margin:2px 0; padding:1px; }

ul {list-style-type:square;}

#linkprenota a {font-family:"Times New Roman", Times, serif; color:#FFF; background-color:#900; text-decoration:none; display:block; font-size:30px; text-align:center; border:10px solid #FFF; margin-bottom:20px;}
#linkprenota a:hover {font-family:"Times New Roman", Times, serif; color:#FFF; background-color:#C00; text-decoration:none; display:block; font-size:30px; text-align:center; border:10px solid #FFF; margin-bottom:20px;}

img {border:0;}

#foto { background-color:#FFF; padding:5px; text-align:center;} #foto p {margin:0; padding:2px 0 0 0 ; letter-spacing:1px;}
#foto div {background-color:#EFEFEF; margin:5px 2px;}
#foto img {padding:2px;}

.aligncenter {text-align:center;}