body {background: #FFF;padding: 0;margin:0;text-align: center;font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif;color:#000000;font-weight:normal;}
#container{	margin: 0 auto;	text-align: left;	width: 780px;}
#header{ background: #FFF; margin:0;padding:0;	width: 780px; height: 156px; border-top: 11px solid #000000; }
#header .professioni{	background: url(immagini/img-professioni.jpg) no-repeat 0px 0px #6DD30B; margin:0;padding:95px 0 10px 0;width: 158px;  float:left; text-align:center;}
#header .politiche{background: url(immagini/img-politiche.jpg) no-repeat 0px 0px #FAB500; margin:0;padding:95px 0 10px 0;width: 158px; float:left;text-align:center;}
#header .servizi{	background: url(immagini/img-servizi.jpg) no-repeat 0px 0px #FF0000; margin:0;padding:95px 0 10px 0;width: 158px;float:left;text-align:center;}
#header .ricerca{	background: url(immagini/img-ricerca.jpg) no-repeat 0px 0px #01AEFD; margin:0;padding:95px 0 10px 0;width: 158px; float:left;text-align:center;}
#headermenu{ clear:left; background: url(immagini/sf-menu-sup.gif) repeat-x;padding:5px;margin:0;text-align:center;font-size: 95%;height:27px;}
#headermenu a{color:#000;font-weight: bold; text-decoration: none; padding: 1em 8px; font-weight:normal;}
#header a { color:#000;text-decoration: none;}
#header a:hover{color: #990099;text-decoration: underline;}
#header h1 {float:left;margin: 0;}
/*#header h1 a {	display: block; width: 148px; position: relative; height: 118px}
#header h1 a span {background: url(immagini/logo-lariso.gif); width: 100%; cursor: pointer; position: absolute; height: 100%}
*/
#navigationsx{	float: left; margin-top: 10px;	width: 160px;}
#navigationsx h1 {font-size: 90%;margin:0;color:#000;height: 26px;text-align:center; padding:7px;background: url(immagini/sf-tit-menusx.gif) repeat-x;}
#navigationsx div {background: #ECECEC;border-top: 1px solid #999999;border-bottom: 1px solid #999999;}
#navigationsx p {padding: 5px;margin:0;}
#navigationsx a { color:#000;text-decoration: underline;}
#navigationsx a:hover{color: #990099;text-decoration: underline;}

#navigationdx{	float: right; margin-top: 10px;	width: 160px;}
#navigationdx .area h1 {font-size: 90%;margin:0;color:#000;height: 26px;text-align:center; padding:7px;background: url(immagini/sf-tit-menusx.gif) repeat-x;}
#navigationdx .area {background: url(immagini/sf-tab-dx.gif) repeat 0px 0px;border-top: 1px solid #999999;border-bottom: 1px solid #999999;}
#navigationdx p {padding: 2px;margin:0;}
#navigationdx a { color:#000;text-decoration: underline;}
#navigationdx a:hover{color: #990099;text-decoration: underline;}
#navigationdx ul li{list-style-type:none;	padding: 2px;	margin: 0 2px 0 -35px;}

#navigationdx .professioni {background:#DBFDDD; margin:0;color:#000;padding:0;}
#navigationdx .professioni h1{background:#6DD30B;font-size: 90%;margin:0;color:#000;line-height: 26px;text-align:center;}
#navigationdx .professioni p{padding: 8px 4px;margin:0;}
#navigationdx .professioni a { color:#000;text-decoration: none;}
#navigationdx .professioni a:hover{color: #990099;text-decoration: underline;}

#navigationdx .politiche {background:#FFEB9B; margin:0;color:#000;padding:0;}
#navigationdx .politiche h1{background:#FAB500;font-size: 90%;margin:0;color:#000;line-height: 26px;text-align:center;}
#navigationdx .politiche p{padding: 8px 4px;margin:2px 0;}
#navigationdx .politiche a { color:#000;text-decoration: none;}
#navigationdx .politiche a:hover{color: #990099;text-decoration: underline;}

#navigationdx .servizi {background:#FFCECE; margin:0;color:#000;padding:0;}
#navigationdx .servizi h1{background:#FF0000;font-size: 90%;margin:0;color:#000;line-height: 26px;text-align:center;}
#navigationdx .servizi p{padding: 8px 4px;margin:0;}
#navigationdx .servizi a { color:#000;text-decoration: none;}
#navigationdx .servizi a:hover{color: #990099;text-decoration: underline;}

#navigationdx .ricerca {background:#C6E8FF; margin:0;color:#000;padding:0;}
#navigationdx .ricerca h1{background:#01AEFD;font-size: 90%;margin:0;color:#000;line-height: 26px;text-align:center;}
#navigationdx .ricerca p{padding: 8px 4px;margin:0;}
#navigationdx .ricerca a { color:#000;text-decoration: none;}
#navigationdx .ricerca a:hover{color: #990099;text-decoration: underline;}


#contenuto {float: left;padding-right: 10px; padding-left: 12px; padding-top: 0; text-align:justify;	width:435px;}
#contenuto a { color:#000;text-decoration: underline;}
#contenuto  a:hover{color: #990099;text-decoration: underline;}
#contenuto form{padding:2px;}
#contenuto .allegato{clear:left;background:#EEE;padding:5px;border-bottom: 1px solid #CCC;border-top: 1px solid #CCC;}
#contenuto .cleararticoli{clear:left;margin: 5px 0;border-top: 1px solid #CCC;}
#contenuto .elencoarticoli {padding: 6px;	margin: 5px 0;background:#EEE;}
ul.elenco  li{ list-style-type:none;padding:5px; 	margin: 5px 0 0 -35px;background:#EEE;}
#contenuto .articoli {padding: 0;	margin: 10px 0;}
#contenuto .articoli p{padding: 0;	margin: 0;}



#footer{CLEAR: both; text-align:center; margin-top:20px;padding: 5px 0;color: #000}
#footermenu {margin:0;color:#000;height: 26px;text-align:center; padding:7px;background: url(immagini/sf-tit-menusx.gif) repeat-x;}
#footer a{color:#000;font-weight: normal;text-decoration: none;}
#footer a:hover{color: #990099;text-decoration: underline;}


/* layout */

#breadCrumb {padding: 0;margin: 8px 0; font-size: 80% }
img{border: 0;}
.center{text-align:center;}
.titolo{color:#990099;font-weight:bold;}
.hidden{position: absolute;top: -9999px;left:-9999px;} 
.clearer{clear:left;}
.bordoimg{border: 1px solid #000;}

/* layout menu */
table{	font: 100% Verdana, Arial, Helvetica, sans-serif;	COLOR: #006;	width: 98%;}
td {border: #ccc 1px solid; padding-right: 0.7em;padding-top: 0.3em; text-align: left;}
th {background: #E4F1FF;border: #ccc 1px solid; padding-right: 0.7em;text-transform: uppercase; padding-top: 0.3em;COLOR: #000; text-align: center;}
.txtstretto{letter-spacing:  -0.01em;}
h2{margin:10px 0 10px 0;padding:0 0 5px 0;  font-size: 95%;color:#000000; border-bottom: 1px solid #CCC;}
h3{margin:10px 0 10px 0;padding:0 0 5px 0;  font-size: 95%;color:#000000;font-weight: bold;}
h4{margin:10px 0 10px 0;padding:0; font-size: 95%;font-weight:bold;}
h5{margin:10px 0 10px 0;padding:0; font-size: 95%;font-weight:bold;}
.mappatitolo{padding:2px 0; margin:2px; font-weight:normal; color:#000}
.mappatitolo1{padding:0 0 0 25px; margin:2px; font-weight:normal; color:#000}
.mappatitolo2{padding:0 0 0 35px;margin:2px; font-weight:normal;color:#000}


form{padding:0;margin:0;}
fieldset{float:left;width:160px;margin: 1em 0;padding: 0;border: none;}
fieldset div{float:left;width:100%;}
label{float:left;width:130px;display: inline;margin-left: 8px;line-height:23px}

textarea{font-family: Verdana, Arial, Helvetica, sans-serif; }
input{font-family: Verdana, Arial, Helvetica, sans-serif; }
#Submit{background:#EEE; border: 1px solid #000;}

legend {margin:0;padding: 0;}

.imgsinistra {
	float: left; border: 1px solid #000000;	margin-right: 10px;	margin-bottom: 5px;	}
.imgdestra {
	float: right; border: 1px solid #000000; margin-left: 10px; margin-bottom: 5px;}
.imgcentro {
	border: 1px solid #000000;	margin: 0px 5px 5px 0px;}
.alldestra {text-align: right;margin:10px 0; }

UL#gallery {	padding: 0px; margin: 0px; list-style-type: none;	float: left; width: 100%;

}
UL#gallery LI {
	padding: 2px; list-style-type: none;
	background-color: #EEE; float: left; margin: 3px 3px 3px 3px;
	 width: 125px; line-height: 80px; height: 85px; text-align: center;
}
UL#gallery IMG {	vertical-align: middle;	padding: 0px;margin: 0px;}
