body{color:#fff;}
a{color:white;}

div#wrapper {background:url('../images/background/wrapper.jpg') repeat-x bottom;}
div.Generaloading {width:860px; height: 510px; background-image:url('../images/loader/20.gif');background-position:center center;background-repeat:no-repeat; margin: auto;}

div#content {background:url('../images/background/content.png') top no-repeat ;width:852px;	margin: auto;overflow: hidden;}
.ie div#content {background:url('../images/background/content.gif') top no-repeat ;}
.ie7 div#content {background:url('../images/background/content.png') top no-repeat ;}

div#content h1 {color: #007597; font-size: 20px; margin:0px 0px 0px 10px; font-weight: normal;}
.ie7 div#content h1 {margin:0px 0px 0px 10px; }
.ie div#content h1 {margin:0px 0px 0px 10px; }
div#content h2 {color: #688fa0; font-size: 16px; margin:0px 0px 20px 10px; font-weight: normal; font-style: oblique;}
div#content h1:first-letter {text-transform: capitalize;}

div#default, div#mappa_interattiva, div#pictures, div#contatti, div#home_page {width: 540px; float: left; padding:0px 0px 20px 0px; margin: 0px 0px 0px 0px; }

	div#Sx { padding: 10px 0px 10px 36px; width: 230px; float: left}
				div#logo {margin: 0px 0px 0px 7px;}
		
		div#menu {margin: 20px 0px 20px 5px; background:url('../images/background/base_menu.jpg') top ; padding: 0px 0px 0px 0px; width: 158px;}
		div#menu ul { margin: 0px 0px 0px 0px; list-style-type: none; padding: 0px 0px 0px 0px; }
		div#menu ul li { margin: 0px;padding: 0px 0px 0px 0px;}
		div#menu a:first-letter 			{text-transform: capitalize;}
		div#menu ul li a 					{height: 22px; border-top:1px solid #c1cbd2; background:url('../images/background/off.gif');display: block; color: #688fa0; text-decoration: none; padding: 7px 0px 0px 10px;  margin: 0px 2px 0px 2px;}
		div#menu ul li a:hover, 
		div#menu ul li a.active 		{height: 22px; background:url('../images/background/on.gif');display: block; color: #ffffff; text-decoration: none; padding: 7px 0px 0px 10px;}
		div#menu a.active_last 		{height: 22px; background:url('../images/background/active_last.jpg');display: block; color: #ffffff; text-decoration: none; padding: 7px 0px 4px 10px;}
		div#menu a.last 					{height: 22px; background:url('../images/background/last.jpg');display: block; color: #688fa0; text-decoration: none; padding: 7px 0px 4px 10px;}
		div#menu a:hover.last 			{height: 22px; background:url('../images/background/active_last.jpg');display: block; color: #ffffff; text-decoration: none; padding: 7px 0px 4px 10px;}
		div#menu a.home_on 			{height: 23px; background:url('../images/background/home_on.jpg');display: block; color: white; text-decoration: none; padding: 9px 0px 0px 10px;}
		div#menu a.home_off 			{height: 23px; background:url('../images/background/home_off.jpg');display: block; color: #688fa0; text-decoration: none; padding: 9px 0px 0px 10px;}
		div#menu a.home_off:hover {height: 23px; background:url('../images/background/home_on.jpg');display: block; color: #ffffff; text-decoration: none; padding: 9px 0px 0px 10px;}



div#news 							{padding: 0px; margin: 0px 0px 0px 0px ; border: 0px solid red; width: 170px;}
div#news div#news_top {background:url('../images/background/news_top.png') top no-repeat; height: 25px; font-size: 14px; color: #007597; margin: 0px 0px 0px 0px;padding: 7px 0px 0px 15px; }
div#news div#scroll_container  			{background:url('../images/background/scroll_container.png') top repeat-y; padding: 5px 0px 50px 10px; height: 15px; overflow: hidden;}
div#news div#scroll_container p			{font-size: 11px; width: 125px; padding: 0px; margin: 0px 0px 10px 5px;}
div#news div#scroll_container p a			{color: #007597; text-decoration: none;}
div#news div#scroll_container p a:hover	{color: #007597; text-decoration: underline;}
div#news div#scroll_container h5 			{color: #007597; font-size:12px; font-weight: bold; padding: 0px; margin: 0px 0px 0px 5px; width: 120px; }
div#news div#scroll_container h5 a		{color: #007597; text-decoration: none;}
div#news div#scroll_container h5 a:hover	{color: #007597; text-decoration: underline;}
div#news div#scroll_container div.scroll_testo { width: 115px; position:absolute; top:0; left:0; margin-left: 10px;}
div#news div#scroll_container div#row { width: 10px; position:absolute;  top:0; left:115px;}
div#news div#scroll_container div#row a img{border: 0px; margin: 5px 5px 5px 20px;}
div#news div#news_bottom {background:url('../images/background/news_bottom.png') top no-repeat; height: 15px; }

div#login {width: 534px; height: 97px; background-image: url('../images/background/login.jpg'); background-repeat: no-repeat; background-position: top; border-left: 0px solid red;border-right: 0px solid red; margin: 30px 0px 5px 0px; overflow: hidden; padding: 40px 0px 0px 20px;}
.ie div#login {padding: 50px 0px 0px 20px;margin: 30px 0px 5px 0px;}
div#login p label { color: #666666;  font-size: 12px; text-transform: capitalize; float: left; margin: 5px 5px 5px 0px;}
div#login p input[type="text"]{float: left;margin: 2px 5px 0px 0px; border: 1px solid #ccc;}
div#login p input[type="password"]{float: left;margin: 2px 5px 0px 0px; border: 1px solid #ccc;}


div#footer {	background:url('../images/background/footer.jpg') no-repeat center top;	height:150px; 	width:852px;	margin: auto;position:relative;}

div#banner 	{border: 0px solid red; width: 520px; height: 72px; position:absolute; top:10px; right:20px;}
div#banner2 	{border: 0px solid red; margin: 10px 0px 0px 6px;}


div#htmlarea_common {border: 0px solid red; width: auto; height: 72px; position:absolute; bottom:-40px; right:20px; background-color: transparent; color: #999999;}

div#htmlarea_common p {font-size: 11px; float: left; margin: 10px 0px 10px 0px; padding: 0px;}
div#htmlarea_common p a {color: #999999}



div#hh 			{background:url('../images/background/hh.png') no-repeat bottom; width: 539px; height: 17px;}
.ie div#hh 		{background:url('../images/background/hh.gif') no-repeat bottom;}
.ie7 div#hh 	{background:url('../images/background/hh.png') no-repeat bottom;margin:  0px 0px 0px 1px;}

div#mm 		{background:url('../images/background/mm.png'); padding: 0px 0px 0px 25px;margin: 0px;}
.ie div#mm 	{background:url('../images/background/mm.gif') bottom;}
.ie7 div#mm 	{background:url('../images/background/mm.png') bottom;padding: 0px 0px 0px 25px;margin:  0px 0px 0px 0px;}

div#ff 			{background:url('../images/background/ff.png') no-repeat; height: 16px; width: 539px;}
.ie div#ff 		{background:url('../images/background/ff.gif') no-repeat top;}
.ie7 div#ff 	{background:url('../images/background/ff.png') no-repeat top;margin:  0px 0px 0px 1px;}


img.mm {border: 0px solid red; float: left;}
.he1 {width: 240px; }
.he2 {width: 480px; }

/* NON VIENE CONSIDERATO NEL BACKEND*/
.mceContentBody {float: left;}

div#ff {background:url('../images/background/ff.png') no-repeat; height: 17px; }
/*BOF highslide */

a.highslide-credits {display:none;}
.highslide-loading {display: block;color: black;font-size: 8pt;font-family: sans-serif;font-weight: bold;text-decoration: none;padding: 2px;border: 1px solid black;background-color: white;padding-left: 22px;background-image: url(../js/highslide/graphics/loader.white.gif);background-repeat: no-repeat;background-position: 3px 1px;}

/*EOF highslide */

div#loading, div#thanks {display:none;text-align:center;margin:20px;}
div#thanks p:first-letter {text-transform:uppercase;}
div#thanks p a{ color: #333; text-decoration: underline;}
div#thanks p a:hover{ color: #333; text-decoration: none;}

/*BOF newsletter */

div#newsletter h3 {background-color: transparent;font-size: 13px;color: #007597;font-family: Arial,Helvetica,sans-serif;margin-top: 0pt;margin-right: 0pt;margin-bottom: 0pt;margin-left: 1px;padding-top: 9px;padding-right: 9px;padding-bottom: 9px;padding-left: 9px; font-weight: normal;}
div#newsletter div#thanks {margin:5px 25px 20px 20px; }
div#newsletter div#thanks p {font-size:11px; display:block;}


div#newsletter { border: 0px solid red; width:161px; left:40px; position:absolute; top:0px;height:140px;background:url('../images/background/newsletter.jpg') no-repeat center top;}
div#newsletter form p {margin:5px 10px 5px 10px; font-size:11px; color: #000;}
div#newsletter form p:first-letter {text-transform:uppercase;}
div#newsletter form p input[type="text"]{background-image: url('../images/background/input.gif'); font-size:10px; width:132px; border: 0px; background-color: transparent; height: 18px; background-repeat: no-repeat; padding: 2px 0px 0px 2px;}
div#newsletter form p label:first-letter {text-transform:uppercase;}
div#newsletter form p input.error {background-image: url('../images/background/input_error.gif'); }


div#newsletter form div.Alleft {background-color:transparent; float:left;}
div#newsletter form div.Alleft a {color: #333; text-transform:capitalize;}
div#newsletter form div.Alleft a:hover {text-decoration:underline; text-transform:capitalize;}
div#newsletter form div.Alright {background-color:transparent; float:right; margin:2px 5px 0px 0px;}												
div#newsletter form div input[type="submit"]{color:#f66200; border: 0px; background-color: transparent;text-transform:uppercase;}						
div#newsletter form div#campi label.error {display: none !important;}
div#newsletter form div label.error {color:red; font-size:11px; display:block; text-align:center;margin:0px 10px;}
.crirHidden{position:absolute;left:-1000px;}
label.checkbox_checked{background:transparent url(../images/background/tick.png) no-repeat;padding:0px 0px 0px 14px;margin:0px 10px; width: 16px; height: 16px;color:#333;}
label.checkbox_unchecked{background:transparent url(../images/background/cross.png) no-repeat;padding:0px 0px 0px 14px;margin:0px 10px; border: 0px solid red; width: 16px; height: 16px; color:#333;}

label.highlighted{border:1px solid #333;}
label.radio_checked{background:transparent url(../images/background/bullet_green.png) no-repeat;padding-left:25px;margin:10px 0;width: 16px; height: 16px;}
label.radio_unchecked{background:transparent url(../images/background/bullet_white.png) no-repeat;padding-left:25px;margin:10px 0;width: 16px; height: 16px;}
label:hover{color:#575B60;}


/*EOF newsletter */

/*BOF POPUP */

div#externalHtml {width:600px; height:600px; margin:auto; position:absolute; top:50%;left:50%; margin:-300px 0 0 -300px;background-color:white;border:5px solid #ccc; z-index:9999;color:#333; }
div#externalHtml h1{background:url('../images/icons/stella_marina.jpg') no-repeat left top #fff;border:1px solid #fff;color:#0eb4d1;font-size:26px;margin:20px;padding:5px 0 0 53px;text-transform:capitalize;}
div#externalHtml h3{color:#333;font-size:13px;margin:0;padding:0;}
div#externalHtml p{font-size:11px;line-height:16px;padding:0px;text-align:justify; margin:20px;}
div#externalHtml p img{border:1px solid #d7b98e;float:left;margin:10px 10px 5px 0;padding:3px;}
div#externalHtml p:first-line {font-weight:bold; font-size: 12px;}
div#externalHtml p a,#popup_content ul li a{color:#333;text-decoration:none;}
div#externalHtml p a:hover,#popup_content ul li a:hover{color:#333;text-decoration:underline;}
div#externalHtml ul{font-size:11px;margin:0;padding:0;}
div#externalHtml ul li{margin:0 0 5px 20px;padding:0;}
div#externalHtml small {display:block; text-align:right; font-weight:bold;margin:20px;}

/*EOF POPUP */



#testo_legionella > p{
	background:#E7F6F5;
	margin:0px;
	padding:0px 12px 12px 10px;
	width:500px;
	color:#464848;
}

#login-certificati{
	text-align:right
}

#login-certificati img{
	border:none;
}