/* CSS Document by Rino*/

/* BODY - - BEGIN */
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;
}

body a:link,
body a:visited  	{
	background-color: #FFF;
	font-size: 1em;
	color: #603400;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}

body a:active,
body a:hover 	{
	background-color: #603400;
	font-size: 1em;
	color: #FFFCF2;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
/* BODY - - END */



/* HEAD - - BEGIN */
#head {
	background-color:#FFFFFF;
	background-image: url(head.jpg);
	background-repeat: no-repeat;
	height: 130px;
	border: 0px #FF0000 solid;
	margin-left: 1%;
	margin-right: 1%;
}

#top_head {
	height: 20px;
	text-align: left;
	margin: 0; padding: 0;
	margin-right: 0%;
	line-height: 100%;
}

#top_head a:link,
#top_head a:visited {
	color: #000;
	font-weight: bold;
	background: none;
	text-decoration: underline;
	font-size: .8em;
}

#top_head a:hover,
#top_head a:active {
	color: #000000;
	font-weight: bold;
	background: #FFFFFF;
	text-decoration: none;
}

#head-2 {
	background-color:#8F0900;
	background-image: url(head2.jpg);
	background-repeat: repeat;
	padding: 0.2%;
	border-bottom: 0px #B34759 dashed;
	text-align: center;
	overflow: auto;
	line-height: 1em;
	font-size: 1em;
}
/* HEAD - - END */


#container {
	margin-left: 2%;
	margin-right: 2%;
	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: 95%;
}

#content{
	padding: .5em;
	overflow: visible;
	clear: none;
}


/* BOX LEFT - - BEGIN */
#left-box{
	float: left;
	text-align: left;
	width: 180px;
}

#left-box img {
	border: 0;
	vertical-align:middle;
}

#left-box .menuleft {
	margin: 1em;
	padding: 0;
	background-image: url(box_bg.jpg);
	background-repeat: repeat-x;
	background-color: #F4F4F0;
	overflow: visible;
}

#left-box ul{
	list-style-image: url(point.gif);
	list-style-position: outside;
	margin: 3px;
	padding-left: 20px;
}

#left-box .menuleft_head { 
}

#left-box a:link .menuleft_head,
#left-box a:visited .menuleft_head {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	background-color: #8F0900;
	/* background-image: url(box_hd.jpg); 
	background-repeat: repeat; */
	margin-bottom: 0.5em;
	display:block;
}

#left-box a:hover .menuleft_head,
#left-box a:active .menuleft_head {
	color: #FFFFFE;
	background-color: #8F0901;
}

#left-box a:link,
#left-box a:visited {
	font-size: .8em;
	text-align: left;
	color: #730000;
	text-decoration: none;
	font-weight: normal;
	background: none;
}

#left-box a:active,
#left-box a:hover 	{
	color: #FFFFFF;
	background-color: #730001;
}
/* BOX LEFT - - END */





/* BOX RIGHT - - BEGIN */
#right-box{
	float: right;
	text-align: center;
	width: 200px;
}

#right-box img {
	vertical-align: text-bottom;
}

#right-box .menuright {
	margin: 1em;
	padding: 0;
	background-image: url(box_bg.jpg);
	background-repeat: repeat-x;
	background-color: #F4F4F0;
	overflow: visible;
}

#right-box ul{
	list-style-type: none;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}

#right-box li{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #C7A307;
}

#right-box .menuright_head { 
	color: #FFFFFF;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
	background-image: url(box_hd.jpg);
	background-repeat: repeat-x;
	margin-bottom: 0.5em;
}

/* i link della colonna link */
#right-box a:link,
#right-box a:visited {
	font-size: .8em;
	color: #730000;
	text-decoration: none;
	font-weight: normal;
	background: none;
}

#right-box a:active,
#right-box a:hover 	{
	color: #FFFFFF;
	background: #730001;
}


/* per le immagini nei link */
#right-box a:link img,
#right-box a:visited img {
	border: 1px solid #F2F3EE;
}

#right-box a:active img,
#right-box a:hover img	{
	border: 1px solid red;
}

/* BOX RIGHT - - END */

#dataoggi {
	font-size: .8em;
	color: #880000;
}

#path {
	margin: 0;
	padding: 0;
	border: 0px solid #000;
	font-size: .8em;
	font-weight: bold;
	color: #990000;
	text-align: left;
}

#path a:link,
#path a:visited  	{
	font-size: .9em;
	color: #990000;
	background: none;
}

#path a:active,
#path a:hover 	{
	color: #FF0000;
}


/* Footer - - BEGIN*/
#footer{
	clear: both;
	text-align: center;
	padding-bottom: 5%;
	color: #000000;
	font-weight: bold;
	font-size: .8em;
}

#footer img { 
	vertical-align: middle;
	border: none;
}

#footer a:link,
#footer a:visited  	{
	font-size: .9em;
	background: none;
	color: #730000;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}

#footer a:active,
#footer a:hover 	{
	color: #FFFFFF;
	background: #730001;
}
/* Footer - - END*/

#sign { display: none; }
.validator_logos { text-align: right; margin-right: 3%; }

