/* CSS Document */

body {margin:0px auto;padding:0px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center;
font-size:70%;color:#2c2618;background-color:#ECD7AA; background-image:url(../grafica/stabilimento-balneare-cagliari_r1_c12.jpg); background-position:left top; background-repeat:repeat-x;
}
#contenitore {width:995px; margin:0px auto; padding:0px; text-align:center; position:relative;}


#top {width:995px; height:332px; position:absolute; top:0px; left:0px; text-align:left;}
			#toplogo {position:absolute; top:0; left:0px; width:259px; height:219px;}
			#topfoto { position:absolute;width:736px; height:254px; top:78px; left:258px;}

			#topright{ width:736px; height:78px; position:absolute; top:0px; left:259px;}
			
#menuleft {
	width:250px;
	position:absolute;
	top:219px;
	left:0px;
	background-image:url(../grafica/stabilimento-balneare-cagliari_r3_c1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	font-family: tahoma, arial;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	z-index: 10;
}

#menuleft a:link,#menuleft a:visited,#menuleft a:active{
	color:#2c2618 ;
	text-decoration:none; padding-left:5px;
}

#menuleft a:hover{
	color:#FFF;
	text-decoration:none;  background-image:url(../grafica/sfondosinistra.jpg); background-repeat:repeat-x; display:block; padding-left:15px;
	}
	
	
	#menuleft ul {list-style:none; line-height:20px;}

	#menuleft li {margin:0; padding:0px;}
	#menuleft li:hover {margin:0 15px 0 0 ; padding:0px;}
	
	
#contenuti {
width:995px;
position:absolute;
top:332px;
left:0px;
background-image:url(../grafica/stabilimento-balneare-cagliari_r7_c1.jpg); background-position:left bottom; background-repeat:no-repeat;
}






#footerlink{}
#footerlink a {padding:0 5px; border-right:1px solid #fff}

#azzurro { text-align:center; background-color:#DDCA9F; border:1px solid #FFF; width:213px; margin-left:18px; margin-top:110px;}

#contenuti a:link, #contenuti a:visited, #contenuti a:active{
	color:#000;
	text-decoration:none;
}

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


#footer{clear:both;width:995px; text-align:center; font-size:90%; padding-bottom:18px;
}
#footer a:link, #footer a:visited, #footer a:active{
	color:#2c2618;
	text-decoration:none;
}

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

#testo ul{
	list-style-type:square;
}
.titolosezioni {
background-image:url(../grafica/stabilimento-balneare-sardegna_r3_c5.jpg);
background-position:top;
background-repeat:no-repeat;
width:181px;
height:21px;
text-align:center;
padding-top:5px;
float:left;
margin-left:2px;
height:100px;
}

.titolosezioni2 {
background-image: url(../grafica/sfondolinks.jpg);
background-position:top;
background-repeat:no-repeat;
width:87px;
height:21px;
text-align:center;
padding-top:3px;
float:left;
margin-left:2px;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin-right:1px;
}

#briciole {
padding:10px; padding-left:0px;
font-size:90%;
color:#2c2618; text-align:left; 
float:right;
width:700px;
}

#testo {
padding:10px 10px 50px 10px;
min-height: 550px;
height: auto !important;
height: 550px; 
text-align:left;
float:right;
width:700px;
}

.imgLC{float:left;width:auto;margin:2px 20px 2px 2px;padding:0px;}
/*.imgLC img{border:1px solid #ccc;margin:0px;padding:0px;}*/

.imgR2{float:right;width:auto;margin:2px 2px 2px 20px;padding:0px;}
.imgR22{float:right;width:auto;margin:2px 2px 2px 20px;padding:0px;border:1px solid #fff;}
/*.imgR2 img{border:1px solid #ccc;margin:0px;padding:0px;}*/
.invi{
display:none;
margin:0px;
padding:0px;
}

#testo h1 {
color:#2c2618;
font:bold 1.25em/2.5em Tahoma;
margin:2px 2px 20px;
padding:2px;
}
h3 {
color:#2c2618;
font-size:120%;
margin:2px;
padding:2px;
}

h2 {
color:#2c2618;
font-size:120%;
margin:2px;
padding:2px;
}

h4 {
color:#2c2618;
font-size:120%;
margin:2px;
padding:2px;
}


#testo p{
	line-height:1.8em;
}


.immdettaglio {
border:1px solid #0099cc;
margin:10px;

}

.rightimmagine {
float:right;
}

.fotonews {
padding:7px;
float:right;
margin:5px;
margin-left:15px;
margin-bottom:15px;
}

.sinistra {
float:left;
width:270px;
margin-top:3px;
}

.sinistraimg {
margin:3px;
margin-bottom:0px;
margin-top:0px;
}

.destra {
float:right;
width:310px;
margin-top:3px;
}

.sfondogrigio {
background-color:#E9E9E9;
padding:3px;
margin:3px;
margin-left:0px;
}

.fotopiccola {
margin:1px;
margin-top:3px;
margin-bottom:3px;

}


.fotohome {
padding:7px;
float:right;
margin:5px;
margin-left:15px;
margin-bottom:15px;
border:1px solid #336699;
}

h1 {font-size:16px; text-transform:uppercase; color:#FFFFFF;}

#bannerhome {position:relative; width:727px; height:163px; background-image:url(../grafica/stabilimento-balneare-cagliari_r5_c3.jpg);}
#testo1 {position:absolute; top:90px; left:30px; width:280px;}
#testo2 {position:absolute; top:90px; left:330px; width:280px;}


#form{
	margin:0px;
	padding:0px;
	width:485px;
}
#form2{
	margin:0px;
	padding:0px;
	width:600px;
}
#form input ,#form2 input {
	background-color:#F1FCD1;
	color: #2c2618;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#form textarea,#form2 textarea {
	background-color:#F1FCD1;
	color: #2c2618;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#form select,#form2 select {
	background-color:#F1FCD1;
	color:#2c2618;
	text-align:left;
	font:1em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#form input,#form select,#form2 input,#form2 select{
	font-size:1em;
}


#form br,#form2 br{
	margin:10px 0;
}

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

#form label span,#form2 label span{position:relative;left:-999em;}

#form fieldset,#form2 fieldset{border:1px solid #fff;padding:10px;}

#form legend,#form2 legend {
	font-size: .9em;
	color:#333;
	font-weight:bold;
	background:#fff;
	padding: 3px 5px;
	margin:10px 0 5px;
}

#form legend a,#form2 legend a{	 
	color:#333;
}

.button {	
	border:1px solid #ccc;
	font:1em/1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background:#e5e5e5;
	font-weight:bold;
	padding:4px;
}

.box{
	clear:left;
	margin-bottom:20px;
	padding:0;
	width:690px;
	float:left;
}
.txtL{
	float:left;
	width:350px;
}
.imgL{
	float:left;
	margin-right:10px;
}
.imgL2 img{
	float:left;
	margin-right:10px;
}
.imgL2 img{
	border:1px solid #fff;	
}
.clear{
	clear:both;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
	height:0;
}
