@charset "utf-8";

/* comuni */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	margin: 7px;
	
    scrollbar-face-color:#dcddde;
    scrollbar-arrow-color:#6682a3;
    scrollbar-track-color:#FFFFFF;
    scrollbar-shadow-color:#6682a3;
    scrollbar-highlight-color:#6682a3;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-darkshadow-Color:#FFFFFF;
}
img {border: 0}
a {
	color: #000;
	text-decoration: none;
}
a:hover {color: #6682a3}
input, select, textarea {font-size: 10px}
form {
	display: inline;
}
.clearer {
	clear: both;
}
/* fine comuni */


/* contenitore */
#container {
	width: 953px;
	margin: auto;
	border: 1px solid #6d6e71;
	height: 571px;
}
/* fine contenitore */


/* header */
#header {margin-top: 28px}
/* sub header */
#subh_logo {
	float: left;
	width: 226px;
}
#subh_lang {
	float: left;
	width: 147px;
	padding-top: 7px;
}
#subh_foot {
	float: left;
	width: 350px;
	font-size: 11px;
	background-color: #4782C2;
	color: #fff;
	margin-top: 6px;
	text-align: center;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
#subh_spec1 {
	float: left;
	font-size: 11px;
	background-color: #002f66;
	color: #fff;
	margin-top: 6px;
	margin-left: 12px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#subh_spec2 {
	float: left;
	font-size: 11px;
	background-color: #002f66;
	color: #fff;
	margin-top: 6px;
	margin-left: 4px;
	padding: 2px 4px;
}
#subh_foot a, #subh_spec1 a, #subh_spec2 a {
	color: #fff;
	text-decoration: none;
}
#subh_foot a:hover, #subh_spec1 a:hover, #subh_spec2 a:hover {
	color: #eedb00;
}
/* fine sub header */
/* fine header */


/* menu sinistra */
#leftmenu {
	width: 183px;
	float: left;
	padding-left: 13px;
	margin-top: 12px;
	font-size: 12px;
}
#leftmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftmenu a {
	color: #002f66;
	text-decoration: none;
	font-weight: bold;
	display: block;
	position: relative;
	padding: 9px 0 8px 12px;
}
#leftmenu a:hover {background-color: #fff}
#leftmenu_cont {
	padding: 10px 0;
	background-color: #dcddde;
}
#login_head {
	background-image: url(login_up.gif);
	background-color: #dcddde;
	color: #eedb00;
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 51px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#login_form {
	background-color: #002f66;
	color: #fff;
	font-size: 10px;
	padding-top: 10px;
}
.login_lab {
	float: left;
	width: 30px;
	padding-right: 0;
	padding-left: 10px;
	line-height: 20px;
	height: 30px;
}
.login_field {
	margin-left: 50px;
	padding-top: 0px;
}
#login_foot {
	background-image: url(login_dw.gif);
	background-color: #FFFFFF;
	height: 20px;
	margin-bottom: 10px;
}
/* fine menu sinistra */


/* colonna di destra */
/* home */
#rightside {
	width: 198px;
	float: right;
	margin-top: 12px;
	padding-right: 15px;
}
#rightside_cont {
	background-color: #f1f1f2;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#rightside_newsh {
	margin: auto;
	width: 167px;	
	background-image: url(news_up.gif);
	line-height: 22px;
	text-align: right;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-right: 3px;
}
#rightside_newsh span {padding-right: 10px}
#rightside_news {
	margin: auto;
	width: 156px;
	background-color: #002f66;
	color: #fff;
	line-height: 13px;
	/* commentare la riga sotto per avere il box news
	di altezza dinamica in base ai contenuti
	(si perde l'allineamento agli altri elementi della pagina) */
	height: 337px; 
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	font-size: 12px;
}
#rightside_tuv {
	margin: auto;
	width: 156px;
	background-color: #002f66;
	color: #fff;
	line-height: 13px;
	/* commentare la riga sotto per avere il box news
	di altezza dinamica in base ai contenuti
	(si perde l'allineamento agli altri elementi della pagina) */
	height: 30px; 
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	font-size: 12px;
}
#rightside_news h3 {
	font-size: 12px;
	color: #7da7d9;
	margin: 0;
	padding-top: 15px;
}
#rightside_news p {
	color: #fff;
	font-size: 11px;
	margin: 0;
	line-height: 15px;
}
#rightside_news a {
	font-weight: bold;
	color: #6682a3;
	text-decoration: none;
}
#rightside_news a:hover {color: #eedb00}
/* fine home */

/* pagine interne */
#rightside_internal {
	width: 245px;
	float: right;
	margin-top: 12px;
}
#rightside_internal img {display: block}
/* fine pagine interne */
/* fine colonna di destra */


/* contenuti */
#maincontent {
	background-color: #fff;
	margin-top: 12px;
	margin-right: 212px;
	margin-bottom: 0;
	margin-left: 210px;
}
/* home */
#home_box1 {background: url(home_box1.jpg) right no-repeat}
#home_box2 {background: url(home_box2.jpg) right no-repeat}
#home_box3 {background: url(home_box_smau_r.jpg) right no-repeat}
#home_box_sap_l {background: url(home_box_sap_l.jpg) right no-repeat}
#home_box_sap_r {background: url(home_box_sap_r.jpg) right no-repeat}
#home_box_rs_r {background: url(home_box_bc_r.jpg) right no-repeat;}
#home_box_pe_l {background: url(home_box_pe_l.jpg) right no-repeat}
#home_box_pe_r {background: url(home_box_pe_r.jpg) right no-repeat}

.home_box {
	height: 129px;
	color: #002f66;
}
.home_box_l {
	padding-top: 15px;
	padding-right: 305px;
	padding-bottom: 0;
	padding-left: 80px;
}
.home_box_r {
	padding-top: 15px;
	padding-right: 90px;
	padding-bottom: 0;
	padding-left: 200px;
}
#home_box_space {
	height: 17px;
	background-color: #f1f1f2;
}
#home_box_grey {
	height: 407px;
	padding-top: 20px;
	background-color: #f1f1f2;
}
.boxhead {
	font-size: 13px;
	font-style: italic;
	margin: 0 0 5px 0;
}
.boxtext {
	font-size: 12px;
	text-align: justify;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* fine home */

/* pagine interne */
#internal_head {
	font-size: 12px;
	font-weight: bold;
	color: #808285;
	text-align: right;
	background: #dcddde;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
}
#internal_head a {
	color: #808285;
	text-decoration: none;
}
#internal_head a:hover, #internal_head .evidence {color: #6682a3}
#internal_box {
	background: url(internal_bg_btm.gif) no-repeat #fff;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 55px;
}
#internal_content {
	height: 360px;
	text-align: justify;
	padding-right: 10px;
	overflow: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	width: 415px;
}
/* fine pagine interne */
/* fine contenuti */


/* menu drop */
#dropmenudiv {
	position: absolute;
	background-color: #6682a3;
	color: #fff;
	line-height: 12px;
	z-index: 100;
}
#dropmenudiv .spacer {
	width: 10px;
	float: left;
}
#dropmenudiv .nav {
	margin-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
}
#dropmenudiv .nav ul {
	margin: 0;
	padding: 0 0 0 25px;
}
#dropmenudiv .nav a {
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#dropmenudiv .nav a:hover{color: #eedb00}
/* fine menu drop */

