/* CSS Document */
body{
	font: .7em/1.5em Tahoma,Verdana;
	margin:0 auto;
	padding:0;
	background:#4e96be url('../grafica/templates/bg.jpg') repeat-x;
	text-align:center;
}

#body2{	
	background: url('../grafica/templates/sfondo.jpg') no-repeat center top;
	text-align:center;
}


#container{
	position:relative;
	margin:0 auto;
	padding:325px 0px 0px;
	top:0px;
	left:0px;
	z-index:0;
	width:977px;
}

#bgHeader{
	position:absolute;
	top:0;
	left:0;
	width:598px;
	height:294px;
	background: url('../grafica/templates/bhHeader.jpg') no-repeat;
	z-index:90;

}
#vacanzeinsardegna{
	background: url('../grafica/templates/briciole.jpg') no-repeat;
	margin:0;
	padding:35px 0 0;
	width:977px;
	position:relative;
	z-index:10;
}

#content{
	position:relative;
	top:0px;
	left:0;
	width:977px;
	margin:0px;
	padding:0px;	
	z-index:7;	
	text-align:left;
	height:auto!important;
	height:850px;
	min-height:850px;
	background: url('../grafica/templates/bgCon.jpg') repeat-x 0px 0px;
}	



#lingua{position:absolute;top:10px;left:690px;z-index:180;width:285px;height:33px;}
#lingua img{float:left;width:36px;border:none;margin:0;padding:0;}
#lingua a{float:left;text-decoration:none;border:none;margin:0;padding:0;width:36px;}
#lingua span{color:#fff;float:left;margin:0;padding:0;width:124px;}


#briciole{line-height:2em;color:#000;font-size:.8em;margin:0px;position:relative;top:-20px;display:block;}
#briciole a{text-decoration:none;color:#000} 

#con{
	position:relative;
	margin:0px 0px 0px 222px;
	padding:10px 0px;
	text-align:left;
	z-index:1000;
	color:#fff;
	width:755px;
}	


#con h1.titoloHome{ position:absolute; top:-35px; left:7px; }
	 h1 span {display:none;}
#con .visualizza{position:relative;top:-10px;left:285px;color:#D85100;font-weight:bold;}
#con a{color:#3E476C;font-weight:bold}

.color1{color:#003557}
.imgR{float:right;margin:5px 0 5px 15px ;}
.imgL{float:left;margin:5px 15px 5px 0;}
.center{text-align:center;}

 .boxLarge{
	width:755px;
	padding:0;
	padding-top:6px;
	margin:20px 0 0;
	background: url('../grafica/templates/boxTop.jpg') no-repeat;
	height:auto!important;
	height:200px;
	min-height:200px;
	position:relative;
	
}
.boxLBG{
	width:722px;
	background: url('../grafica/templates/boxLBG.gif') repeat-y;
	margin:0;
	padding:0 15px;
	float:left;
	position:relative;
}
.boxLBG h1{text-transform:uppercase;font:bold  1.3em/1em Arial;color:#003557;position:relative;top:-20px;left:25px;}

.boxLBG2 h1{text-transform:uppercase;font:bold  1.3em/1em Arial;color:#003557;position:relative;top:-20px;left:10px;}
.boxLBG2{
	width:732px;
	background: url('../grafica/templates/boxLBG.gif') repeat-y;
	margin:0;
	padding:0 10px 20px;
	float:left;
	position:relative;color:#000;
}
#content .boxLBG2 h4{
		color:#003554;
		font-size:1em;
		margin:20px 0 5px;
		padding:1px 0 0 15px;
		background: url('../grafica/templates/h4.gif') no-repeat left center;
		line-height:1em;
}
/*#content .boxLBG2 img{border:1px solid #fff;}*/
.boxLBG2 p{margin:5px 0;padding:0;}
.boxLBG2 ul{color:#000;}

#descrizioneP{margin:0px;padding:0px 20px 0px 0px;text-align:left;}
#descrizioneP p{margin:5px 10px 0 0;}



.boxSmall{float:left;width:348px;margin:5px 5px 0;display:inline;padding:0;color:#515151;}
.boxSmall img{border:2px solid #fff;}

.boxLarge img{float:left;margin:0;padding:0;}

.boxLarge .text{
	float:left;
	margin:0 0 0 5px;
	padding:4px;
	
	height:98px;
	/*
	min-height:80px;
	height:auto!important;
	*/
	overflow:hidden;
	width:234px;
	font-size:11px;
	background:#a5cfe5 url('../grafica/templates/topSmall.gif') no-repeat;
}
.boxLarge .text h3{
	font-size:1em;
	color:#003557;
	font-weight:bold;
	margin:0;
	padding:0;
}
.boxLarge .text p{
	margin:0px;
	padding:0px;
}
.boxLarge .boxBottom{
	clear:both;
	position:relative;
	bottom:0;
	width:752px;
	padding:0;
	padding-top:9px;
	margin:0;
	background: url('../grafica/templates/boxBottom.png') no-repeat;
	display:block;
}

.boxLarge .dettaglio{
	float:right;
	width:246px;
	height:18px;
	background: url('../grafica/templates/dettaglio.gif') no-repeat;
	margin:2px 0 0 0;
	padding:0;
	clear:both;
}
.boxLarge .dettaglio a{
	float:left;
	padding-right:5px;	
	text-align:right;
	text-decoration:none;
	display:block;
	width:240px;
	height:18px;
	color:#0a243d;
	line-height:18px;
	color:#0a243d;font-size:.9em

}




.clear{clear:both;margin:0;padding:0;font-size:0;line-height:0;height:0;}

/*BOX HOME PAGE*/
#box3{margin:20px 0;}
#box3 a{color:#fff;text-decoration:none;line-height:1em;font-weight:normal;font-size:11px}
#box3 a img{display:block;}
#box3 p{margin:8px 13px 10px 17px;}
#uno,#due,#tre{height:221px;width:244px;margin:0 5px 0 0;padding:0;float:left;display:inline;text-align:left;}

#due a obect{margin:0;padding:0;}
#box3 #uno{background: url('../grafica/templates/escursioni.jpg') no-repeat;}
#box3 #due{padding:0;float:left;}
#box3 #tre{background: url('../grafica/templates/newsletter.jpg') no-repeat;}


#box3 #tre form{
	float:left;
	margin:35px 0 0;
	padding:0 10px 0 20px;
	width:210px;
	color:#fff;
}
#box3 #tre form p{
	margin:0px;
	padding:0px;
}
#box3 #tre form input{
	clear:both;
	display:block;
	width:200px;
	float:none;
	font-size:1em;
}
#box3 #tre form label{
	display:block;
	line-height:1em;
	float:none;
	margin:8px 0;
}
#box3 #tre form .button{
	/*background: url('../grafica/templates/invia.gif') no-repeat;*/
	width:80px;
	height:20px;
	right:5px;
	float:right;
	margin:10px 0 0;
	position:relative;
	border:1px solid #fff;
	font:bold 90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#333;
	background:#00B4E5;
}
#boxEnd{
	width:483px;
	/*height:121px;*/
	padding:20px 249px 20px 20px;
	margin:0;
	background: url('../grafica/templates/boxEnd.jpg') no-repeat;
	height:161px;
	font-size:11px;
}


#menuIstituzionale{
	position:absolute;
	z-index:190;
	width:1000px;
	top:293px;
	left:0px;
	margin:0px;
	padding:0px;
	height:32px;
	background: url('../grafica/templates/menu/bg.jpg') no-repeat 0px -33px;
	text-align:center;
}
#menuIstituzionale ul {
	list-style:none;
	margin:0;
	float:left;
}
#menuIstituzionale li{
	float:left;
	height:32px;
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	line-height:32px;
	position:relative;
	background: url('../grafica/templates/menu/barra.jpg') no-repeat 0px top;	
}
#menuIstituzionale a{
	color:#fff;
	text-decoration:none;
	margin:0;
	text-align:center;
	z-index:2500;
	height:32px;
	font:bold 11px/32px Arial, Verdana; 
	text-align:center;
}


#menuIstituzionale span.linkname{
	z-index:30;
	padding-left:1.3em;
	padding-right:1em;
}

#menuIstituzionale span.men{
	top: 0;
	position:absolute;
	left:4px;
	z-index:20;
	height:32px;
	background: url("../grafica/templates/menu/bg1.jpg") repeat-x;
}

#menuIstituzionale span.ult{
	z-index:30;
	float:left;width:10px;height:32px;
	background: url('../grafica/templates/menu/barra.jpg') no-repeat right top;
}



#bottom{
	background: url('../grafica/templates/leftBottom.png') repeat-y;
	height:120px;
	width:248px;
	position:absolute;
	bottom:-10px;
	left:-26px;
	margin:0;
	z-index:10;
}
#menuServizi{
	margin:0;
	padding:0px 0 110px;
	position:absolute;
	top:360px;
	left:0px;
	z-index:50;		
	width:222px;
	text-align:left;
}

#menuServizi ul.menuS{
	margin:0px;
	padding:0px;
	list-style:none;
	background: url('../grafica/templates/home-mod_09.png') repeat-y left top;width:222px;margin:0px;
	width:222px;
	/*
	height:auto!important;
	height:550px;
	min-height:550px;*/
}
#menuServizi li {
	margin:0px 0px 0px;
	padding:5px 0px 10px;
	position:relative;
	text-align:left;
	color:#003657;
	font:bold 1.2em/1em Arial;
	text-transform:uppercase;
	
}
#menuServizi li span.titolo,#menuServizi li a.titolo{
	background: url('../grafica/templates/list1.gif') no-repeat 12px center;
	margin:0px 0 0 5px;
	padding:0px 0 0 25px;
	color:#003657;	
}
#menuServizi a{
	display:block;
	margin:0px;
	padding:0px;
	line-height:1em;
	text-decoration:none;
	color:#333;
	text-transform:uppercase;
	position:relative;
 }

#menuServizi li ul{
	list-style:none;
	margin:0px;
	padding:0px;
	background:none;

}
#menuServizi li li {
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:1em;	

}
#menuServizi li li a{
	display:block;
	margin:0px 0 0 5px;
	padding-left: 25px;
	text-decoration:none;
	font:bold .8em/19px Arial;
	color:#333;
	text-transform:capitalize;
	background: url('../grafica/templates/list2.gif') no-repeat 11px center;	

 }

#menuServizi li li a:hover{
	background: url('../grafica/templates/hover.jpg') no-repeat;color:#fff;
 }


#footer{	
	width:977px;
	left:0px;
	text-align:left;
	margin:10px 0 0;
	padding:0;
	position:absolute;
	z-index:60000;
	color:#fff;
	clear:both;
	text-align:center;
}
#footer p{
	clear:both;	
	margin:0;
	padding:0;
	text-align:center;
}

#footer p.uno a{		
	color:#333;
	text-decoration:none;
	margin:auto 1em;
	font-size:1em;
}
#footer p.due a{		
	color:#fff;
	text-decoration:none;
	margin:auto 8px;
	font-size:1em;
}
.linea{
	border-top:1px solid #29749E;
	margin:10px 0;
	height:1px;
	display:block;
}

.button{	 
	border:1px solid #fff;
	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	background:#2D5F79;
	font-weight:bold;
}


/*pagina contatti*/
#form br{
	margin:10px 0;
}
#form label{
	float:left;
	display:block;
	width:130px;
	margin:5px 0 0;
	clear:left;
}
#form{
	position:relative;
	z-index:41;
	margin:10px 0 30px;
	width:550px;
}
#form input,#form select{
	font-size:1em;
	margin-bottom:10px;
}
#form .noMar{
	margin-bottom:0px;
}

#form legend{	 
	font-size: 1em;
	font-weight:bold;
	padding: 10px 5px  10px 15px;
	margin:10px 0 5px 0;
	width:500px;
	color:#003554;
	font-size:1em;
	background: url('../grafica/templates/h4.gif') no-repeat left center;
	line-height:1em;
}
#form legend a{
	color:#333;
}
#form fieldset{border:none;}
#form .button {	 
	border:1px solid #fff;
	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	background:#2D5F79;
	font-weight:bold;
}
#form label span{position:relative;left:-999em;}




/*pagina newsletter*/
#captchaform br{
	margin:10px 0;
	clear:both;
	width:732px;
	display:block;background:#000;
}

#captchaform label{
	float:left;
	display:block;
	width:130px;
	margin:5px 0 0;
	clear:left;
}

#captchaform{
	position:relative;
	z-index:41;
	margin:10px 0 30px;
	width:732px;
}
#captchaform input,#captchaform select{
	font-size:1em;
	float:left;
}
#captchaform legend {	 
	font-size: 1em;
	color:#333;
	font-weight:bold;
	padding: 10px 5px;
	margin:10px 0 5px 0;
	width:500px;
}
#captchaform legend a{
	color:#333;
}
#captchaform fieldset{border:none;}
#captchaform .button{	 
	border:1px solid #fff;
	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	background:#2D5F79;
	font-weight:bold;
}
#captchaform label span{position:relative;left:-999em;}


/*modulo per ricerche strutture*/
#bgCerca{
	position:absolute;
	top:0px;
	left:598px;
	width:379px;
	height:294px;
}
#cercaStrutture{
	position:absolute;
	top:80px;
	left:32px;
	width:170px;
	height:170px;
	z-index:150;
}
#cercaStrutture select{
	width:170px;
	font-size:1em;
}
#cercaStrutture p{
	margin:0;
	padding:8px 0;
}
#cercaStrutture .button{
	/*background: url('../grafica/templates/ricerca.gif') no-repeat;*/
	width:170px;
	height:21px;
	margin:0;
	position:relative;
	border:1px solid #fff;
	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#333;
	background:#00B4E5;
	font-weight:bold;
}



/*cartina*/
#gmaps_container{
	width:725px;
	height:300px;
	border:1px solid #fff;
	padding:2px;
	color:#000;
	float:left;
	clear:left;
	margin-bottom:10px;
}
/**/




#ingrandimento{
	position:absolute;
	top:350px;
	right:25px;
	z-index:300;
	width:150px;
}
#ingrandimento span{display:inline;padding:5px;color:#333;font:bold 11px Arial;cursor:pointer;}



.linkpagine {display:block; padding:2px 10px;  clear:both; margin:10px 0;}
.linkpagine a {padding:4px;border:1px solid #FFF; margin:2px 0; color:#FFFFFF; text-decoration:none;}
.linkpagine a:hover {padding:4px;border:1px solid #FFF; margin:2px 0 ; background-color:#FFFFFF; color:#336699;}
.paginacorrente{padding:4px;border:1px solid #FFF; margin:2px 0; background-color:#5398C1; color:#FFF;}



.boxLarge .dettaglio{
	float:right;
	width:246px;
	height:18px;
	background: url('../grafica/templates/dettaglio.gif') no-repeat;
	margin:2px 0 0 0;
	padding:0;
	clear:both;
}

#con .toggleSegue{float:right;width:83px;font-weight:bold;color:#0a243d;font-size:.9em;text-align:center;line-height:18px;cursor:pointer;background: url('../grafica/templates/dettaglio2.gif') no-repeat right center;}
#con .toggleClose{float:right;width:83px;font-weight:bold;color:#0a243d;font-size:.9em;text-align:center;line-height:18px;cursor:pointer;background: url('../grafica/templates/dettaglio3.gif') no-repeat right center;}
.toggleDiv{clear:both;float:left;width:720px;margin:30px 0;padding:2px 5px;position:relative;}


.toggleSegueForm{font-size:.9em;font-weight:bold;cursor:pointer;text-align:right;}
.toggleDivForm{float:left;width:720px;border:1px solid #fff;margin:0 0 20px;padding:2px 5px;position:relative;}




.gallery{float:left;clear:both;margin-top:50px;}
.minigallery{float:right;margin:0px 0 20px 20px;}



#prenota{clear:both;text-align:center;  margin:20px 10px 0; font-weight:bold; text-transform:uppercase; background-color:#FFF;}
#prenota a {display:block; background-color:#FFF; color:#369;  padding:5px; text-decoration:none; border:1px solid #369; } #prenota a:hover { border:1px solid #FFF;  text-decoration:none; display:block; background-color:#369; color:#FFF; padding:5px;}

#con #prezziTable{clear:both;width:720px;margin-top:10px;}
#con #prezziTable th{border:1px solid #e5e5e5;background:#387596;margin:2px;}
#con #prezziTable td{border:1px solid #e5e5e5;background:#4086AC;margin:2px;color:#FFF}

#con #prezziTable2{clear:both;width:720px;margin-top:10px;}
#con #prezziTable2 th{border:1px solid #e5e5e5;background:#387596;margin:2px;}
#con #prezziTable2 td{border:1px solid #e5e5e5;background:#4086AC;margin:2px;color:#FFF}

/*
td.rowT0 {background:none;}
td.rowT1 {background:#e5e5e5;}*/


#servizi  {display:block; clear:both; margin:10px; height:50px;}
#servizi img { border:inherit; margin:1px;}