html {margin:0;padding:0;}
body {background-color: #2b5b7b; background-image: url("../../media/layout/body_bg.jpg"); background-repeat: repeat-x; font-family: verdana, arial, helvetica, sans-serif; font-size: 95%; font-style: normal; color: #2b5b7b; font-weight: normal; margin: 0px 0px 23px 0px; padding: 0; line-height: 1.3; text-align: center;}

h1,h2,h3 {margin: 0}
h1 {color: #FFA54C;font-size: 200%}
h2 {color: #999;font-size: 180%}
h3 {color: #666;font-size: 150%}
p {margin: 0 0 0.8em 0}
a:link, a:visited {text-decoration: underline; color: #102346;}
a:visited {text-decoration: underline; color: #707b90;}
a:hover, a:active {text-decoration: underline; color: #c00;}

div#container {margin: auto; width:766px;\width:760px;w\idth:766px; /*box model hack semplificato*/
 padding: 0; text-align: right;}
div#header {margin: 0; padding: 0; text-align: left;}

div#containercnt {margin-right: 0; padding: 0; width:764px;\width:758px;w\idth:764px; /*box model hack semplificato*/
 border-right: 2px solid #2b3033; padding: 0; text-align: right; background-color: #eceeef; background-image: url("../../media/layout/navsx_bg.gif"); background-repeat: repeat;}
div#navtop {margin: 0; padding: 0; background-color: #2b5b7b; background-image: url("../../media/layout/navtop_bg.gif"); background-repeat: repeat; text-align: left;}
#navtop img {border-right: 1px solid #94a8b0;}


div#menuarea0 {float: left; width:174px;\width:168px;w\idth:174px; /*box model hack semplificato*/
   padding: 10px 0px 10px 0px; background-color: #eceeef; color: #2b5b7b; font-size: 70%; text-align: left; background-image: url("../../media/layout/navsx_bg_area0.gif");  background-repeat: no-repeat;}
div#menuarea1 {float: left; width:174px;\width:168px;w\idth:174px; /*box model hack semplificato*/
   padding: 10px 0px 10px 0px; background-color: #eceeef; color: #2b5b7b; font-size: 70%; text-align: left; background-image: url("../../media/layout/navsx_bg_area1.gif");  background-repeat: no-repeat;}
div#menuarea2 {float: left; width:174px;\width:168px;w\idth:174px; /*box model hack semplificato*/
   padding: 10px 0px 10px 0px; background-color: #eceeef; color: #2b5b7b; font-size: 70%; text-align: left; background-image: url("../../media/layout/navsx_bg_area2.gif");  background-repeat: no-repeat;}
   
#menulev1 {margin: 10px 3px 0 29px; padding: 1px 3px 1px 4px; color: #b61212; font-weight: bold;}
#menulev1 a:link, #menulev1 a:visited {text-decoration: none; color: #2b5b7b; font-weight: bold;}
#menulev1 a:active, #menulev1 a:hover  {text-decoration: underline; color: #b61212; font-weight: bold;}
#menulev2 {margin: 0 3px 0 46px; color: #b61212; font-weight: bold;}
#menulev2 a:link, #menulev2 a:visited {text-decoration: none; color: #2b5b7b; font-weight: normal;}
#menulev2 a:active, #menulev2 a:hover {text-decoration: underline; color: #b61212; font-weight: normal;}

div#content {
	position: relative;
	margin: 0 0 0 174px;
	padding: 10px 6px 10px 20px;
	background-color: #fff;
	color: #2b5b7b;
	font-size: 86%;
	text-align: left;
	border-left: 1px solid #94a8b0;
	vertica-align: top;
	/*left: 0px;*/
}
div#content p {line-height:1.3;}

div#contentbottom {margin: 0; padding: 0; font-size: 0px;}

div#footer {clear:left; margin: 0; padding: 6px 0 6px 0; text-align: center; font-size: 70%; font-style: normal; color: #fff; line-height: 1.9;}
#footer a:link, #footer a:visited {text-decoration: underline; color: #fff;}
#footer a:active, #footer a:hover {text-decoration: underline; color: #ff0;}


/* Contenuto pagina generica */
.cntlinehz {margin: 20px 0 10px 0; padding: 0; text-align: center;}
div.cntimgct {text-align: center;}
img.cntimg {border: 4px solid #e8e6e6; padding: 6px; }
div.cntimgdida {text-align: center;}
div#pagetit {margin: 0 0 0 0; padding: 21px 0 34px 65px; background-color: #fff; background-image: url("../../media/layout/page_tit_bg.gif"); background-repeat: no-repeat;  font-size: 96%; font-style: normal; color: #b61212; font-weight: bold; text-align: left; line-height: 1.6;  /*text-transform: uppercase;*/}
.pagepartit {width:500px;\width:490px;w\idth:500px; margin: 10px 0 0 0; padding: 0px 0 10px 39px; background-image: url("../../media/layout/pagepar_tit_bg.gif"); background-repeat: no-repeat;  font-size: 100%; font-style: normal; color: #b61212; font-weight: bold; text-align: left; line-height: 1.6;  /*text-transform: uppercase;*/}

.pagepartittable1 {width:500px;\width:490px;w\idth:500px; margin: 10px 0 0 0; padding: 0px 0 10px 39px; background-image: url("../../media/layout/pagepar_tit_bg.gif"); background-repeat: no-repeat;  font-size: 100%; font-style: normal; color: #b61212; font-weight: bold; text-align: left; line-height: 1.6;}
.pagepartittable2 {width:200px;\width:190px;w\idth:200px; margin: 10px 0 0 0; padding: 0px 0 10px 39px; background-image: url("../../media/layout/pagepar_tit_bg.gif"); background-repeat: no-repeat;  font-size: 100%; font-style: normal; color: #b61212; font-weight: bold; text-align: left; line-height: 1.6;}
.pagepartittable3 {width:150px;\width:140px;w\idth:150px; margin: 10px 0 0 0; padding: 0px 0 10px 39px; background-image: url("../../media/layout/pagepar_tit_bg.gif"); background-repeat: no-repeat;  font-size: 100%; font-style: normal; color: #b61212; font-weight: bold; text-align: left; line-height: 1.6;}

/* Tabella di dati */
.tabledati {font-size: 96%; font-style: normal; font-weight: normal; text-align: right;}
.tabledatitit {font-style: normal; font-weight: bold; text-align: center; color: #b61212;}
.tabledatititsub {text-align: left;}


#tabledati {font-size: 96%; font-style: normal; font-weight: normal; text-align: center;}
#tabledati .tabledatitit {font-style: normal; font-weight: bold; text-align: center; color: #b61212;}
#tabledati .tabledatititsub {text-align: left;}
#tabledati .tabledatititsubem {text-align: right; font-style: italic; font-weight: normal; font-size: 76%;  }
