/* PERSONALIZZATION */ /* PERSONALIZZATION */

/*body {
	font-size: .8em !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E5E5E5;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: url(backbody.jpg);
	background-repeat: repeat-x;
}
*/

.txt_bold { font-weight: bold; }
.small_txt {font-size: .8em; }

.label {
	font-weight: bold;
	text-align: center;
	color: #000000;
	display: block;
	text-decoration: none;
	background-image: url(box_hd.jpg);
	background-repeat: repeat-x;
	margin-left:1em;
	margin-top:1em;
	margin-bottom:0;
}


.label-singlepage {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	background-image: url(box_hdred.jpg);
	background-repeat: repeat-x;
	margin-left:1em;
	margin-top:1em;
	margin-bottom:0;
}


.aligncenter { text-align: center; }
.alignright  { text-align: right; }
.alignleft  { text-align: left; }
.imgleft img { text-align: left; }

#head-singlepage {
	background-color:#FFFFFF;
	background-image: url(head.jpg);
	background-repeat: no-repeat;
	height: 130px;
	border: 0px #FF0000 solid;
	width: 89%;
	margin-left: 5%;
	margin-right: 5%;
}

#head-2-singlepage {
	/*background-color: #D0BA00;*/
	background-image: url(head2red.jpg);
	background-repeat: repeat;
}

#banner { 
	text-align: center;
}

#linkassoc{font-weight:bold;}

#doclink {text-align: right;}
#docimage {text-align: center;}
#summary {
	border: 1px dotted #990000;
	height: 50px;
	overflow: auto;
	padding: 0.5em;
	text-align: justify;
}

#container-singlepage {
	position:relative;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #FFF;
	border-left: 2px #A00A00  solid;
	border-right: 2px #A00A00  solid;
	border-bottom: 2px #A00A00  solid;
	height: auto;
	width: 89%;
	margin-left: 5%;
	margin-right: 5%;
}

#container-singlepage a:link,
#container-singlepage a:visited  	{
	font-size: 1em;
	text-align: left;
	color: #730000;
	text-decoration: underline;
	background: none;
	font-weight: bold;
}

#container-singlepage a:active,
#container-singlepage a:hover 	{
	color: #FFFFFF;
	background-color: #730000;
}

#content h1 {
	font-size: 2em;
	border-bottom: 2px #ecca52 solid;
}

#content-singlepage{
	padding: .5em;
	overflow: visible;
	clear: none;
	margin: 0 150px;
	text-align: justify;
	border-style:solid;
	border-width:0 1px;
	border-color:#CCCCCC;
}


#left-box-singlepage{
	float: left;
	text-align: left;
	width: 140px;
}

#left-box-singlepage img {
	border: 0;
	vertical-align: middle;
}

#left-box-singlepage .menuleft_head {/*cartelle*/
	color: #730000;
	display: block;
	text-align: center;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.1em;
	padding-top: 10px;
	
}

#left-box-singlepage .menuleft {/*SFONDO LEFTBOX*/
	padding: 0;
	background-image: url(box_bg.jpg);
	background-repeat: repeat-x;
	background-color: #F4F4F0;
	overflow: visible;
	margin-left:1em;
	padding-bottom: 3px;
	border-bottom: 1px solid gray/*#C7A307*/;

}

#left-box-singlepage ul{
	list-style-image: url(pointred.gif);
	list-style-position: outside;
	font-family: Tahoma, Helvetica, sans-serif;
	margin: 3px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	/*border-bottom: 1px solid gray /*#C7A307;*/
}

#left-box-singlepage a:link,
#left-box-singlepage a:visited {
	font-size: .8em;
	text-align: left;
	color: #730000;
	text-decoration: none;
	font-weight: normal;
	background: none;
}


#left-box-singlepage a:active,
#left-box-singlepage a:hover 	{
	color: #FFFFFF;
	background: #730000;
}

/* BOX LEFT - - END */


#left-box-singlepage a:link .testo,         /* passaggio mouse cartelle */
#left-box-singlepage a:visited .testo {

}

#left-box-singlepage a:hover .testo,
#left-box-singlepage a:active .testo {
	color: #FFFFFF;
	background: #730000;
}

#center-box-singlepage table .cartelle{
	margin:auto;
	text-align: center;
	width: 60%;
	border: 1px;
	border-color: #EAEAE2;
	background: #EAEAE2;
	
}

#center-box-singlepage table{
	margin:auto;
	text-align: center;
	width: 98%;
	border: 1px;
	border-color: #EAEAE2;
	background: #EAEAE2;
	
}

#center-box-singlepage td{
	width:50%;
	background:#FFFFFF;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

#center-box-singlepage .celle{
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #730000;
}


#center-box-singlepage a:hover .celle,
#center-box-singlepage a:active .celle{
	color: #FFFFFF;
	background: #730000;
}

#center-box-singlepage .menuleft { 
	color: #730000;
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	margin-bottom: 0.5em;
	/*padding-top: 10px;*/
}

#center-box-singlepage a:link .menuleft_head,
#center-box-singlepage a:visited .menuleft_head {
	color: #730000;
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	margin-bottom: 0.5em;

}

#center-box-singlepage a:hover .menuleft_head,
#center-box-singlepage a:active .menuleft_head {
	color: #FFFFFF;
	background: #730000;
}

#center-box-singlepage a:link,
#center-box-singlepage a:visited {
	font-size: .8em;
	text-align: left;
	color: #730000;
	text-decoration: none;
	font-weight: normal;
	background: none;
}

#center-box-singlepage a:active,
#center-box-singlepage a:hover 	{
	color: #FFFFFF;
	background: #730000;
}

/* CENTER BOX LINK - INIZIO*/
#center-box-singlepage-link .titololink {
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	/*background-image: url(box_hdred.jpg);*/
	background:#990000;
	background-repeat: repeat-x;
	width: 96%;
	padding-left: .8em;
	margin-left: .6em;
}

#center-box-singlepage-link table .cartelle{
	margin:auto;
	text-align: center;
	width: 60%;
	border: 1px;
	border-color: #EAEAE2;
	background: #EAEAE2;
	
}

#center-box-singlepage-link table{
	margin:auto;
	text-align: center;
	width: 98%;
	border: 1px;
	border-color: #EAEAE2;
	background: #EAEAE2;
	
}

#center-box-singlepage-link td{
	width:50%;
	background:#FFFFFF;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

#center-box-singlepage-link .celle{
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #730000;
}


#center-box-singlepage-link a:hover .celle,
#center-box-singlepage-link a:active .celle{
	color: #FFFFFF;
	background: #730000;
}

#center-box-singlepage-link .menuleft { 
	color: #730000;
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	margin-bottom: 0.5em;
	/*padding-top: 10px;*/
}

#center-box-singlepage-link a:link .menuleft_head,
#center-box-singlepage-link a:visited .menuleft_head {
	color: #730000;
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	margin-bottom: 0.5em;

}

#center-box-singlepage-link a:hover .menuleft_head,
#center-box-singlepage-link a:active .menuleft_head {
	color: #FFFFFF;
	background: #730000;
}

#center-box-singlepage-link a:link,
#center-box-singlepage-link a:visited {
	font-size: .8em;
	text-align: left;
	color: #730000;
	text-decoration: none;
	font-weight: normal;
	background: none;
}

#center-box-singlepage-link a:active,
#center-box-singlepage-link a:hover 	{
	color: #FFFFFF;
	background: #730000;
}

/* CENTER BOX LINK - FINE*/

/* BOX RIGHT - - BEGIN */
#right-box-singlepage{
	float: right;
	text-align: center;
	width: 155px;
}

#right-box-singlepage img {
	vertical-align: text-bottom;
}

#right-box-singlepage .menuright {
	margin: 1em;
	padding: 0;
	background-image: url(box_bg.jpg);
	background-repeat: repeat-x;
	background-color: #F4F4F0;
	overflow: visible;
}

#right-box-singlepage ul{
	list-style-type: none;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}

#right-box-singlepage li{
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom: 1px solid gray /*#C7A307*/;
}

#right-box-singlepage .menuright_head { 
	color: #FFFFFF;
	display: block;
	text-align: center;
	font-weight: bold;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1em;
	background-image: url(box_hdred.jpg);
	background-repeat: repeat-x;
	margin-bottom: 0.1em;
}

/* i link della colonna link */
#right-box-singlepage a:link,
#right-box-singlepage a:visited {
	font-size: .8em;
	font-weight: bold;
	color: #730000;
	text-decoration: none;
	background: none;
}

#right-box-singlepage a:active,
#right-box-singlepage a:hover 	{
	color: #FFFFFF;
	background: #730000;
}


/* per le immagini nei link */
#right-box-singlepage a:link img,
#right-box-singlepage a:visited img {
	border: 1px solid #F2F3EE;
}

#right-box-singlepage a:active img,
#right-box-singlepage a:hover img	{
	border: 1px solid red;
}

/* BOX RIGHT - - END */

#path-singlepage {
	margin: 0;
	padding: 0;
	border: 0px solid #000;
	font-size: .8em;
	font-weight: bold;
	color: #900000;
	text-align: left;
}

#path-singlepage a:link,
#path-singlepage a:visited  	{
	font-size: .9em;
	color: #900000;
	background: none;
}

#path-singlepage a:active,
#path-singlepage a:hover 	{
	color: #FFFFFF;
	background: #900000;
}

#linkassoc a:link,
#linkassoc a:visited {
	font-size: 1em;
	text-align: left;
	color: #730000;
	text-decoration: underline;
	background: none;
	font-weight: bold;
}


#linkassoc a:active,
#linkassoc a:hover 	{
	color: #FFFFFF;
	background: #730000;
}

/* Footer - - BEGIN*/
#footer-singlepage{
	clear: both;
	text-align: center;
	padding-bottom: 5%;
	color: #000000;
	font-weight: bold;
	font-size: .8em;
}

#footer-singlepage img { 
	vertical-align: middle;
	border: none;
}

#footer-singlepage a:link,
#footer-singlepage a:visited  	{
	font-size: .9em;
	background: none;
	color: #900000;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}

#footer-singlepage a:active,
#footer-singlepage a:hover 	{
	color: #FFFFFF;
	background: #900000;
	text-decoration: none;
}
/* Footer - - END*/

#sign-singlepage { display: none; }
.validator_logos-singlepage { text-align: right; margin-right: 12%; }
