body {background:url(../images/bg_body.jpg) top center repeat-x;}
#container{margin:0 auto; width:980px;}
#testata{height:270px;}
#logo_print{display:none;}
#main{margin-bottom:30px; }
.container_main {background:#FFFFFF;padding:10px;}

.testo {font-family:verdana; font-size:12px; color:#000000; line-height:1.5em;}
.testo_link {font-family:verdana; font-size:12px; color:#0071B9; line-height:1.5em; text-decoration:none; font-weight:bold;}
.testo_link:hover {font-family:verdana; color:#a0a0a0; text-decoration:none; font-weight:bold;}
.imgparag img, .thumb {border:solid 1px #DDDDDD; padding:10px; background:#FFFFFF;}
.imgparag a img:hover, .thumb:hover {border:solid 1px #0071B9; padding:10px;}

#menu{height:32px; background:url(../images/bg_menu.jpg) top center repeat-x; margin-bottom:10px;}
#menu_a{list-style-type:none; margin: 0;	padding: 0;}
#menu_a li{display:block; float:left; height:32px; margin: 0;	padding: 0;}
#menu_a li.on {background:url(../images/item_arrow.gif) center bottom  no-repeat; height:41px;}
#menu_a li a:hover {background:url(../images/bg_menu_hover.jpg) top center repeat-x;}
#menu_a li.on a {background:url(../images/bg_menu_on.jpg) top center repeat-x;}
#menu_a li.on a{color: #FFFFFF;}
#menu_a li a:hover{color: #FFFFFF;}
#menu_a li.on:hover{border:none;}
#menu_a li a{line-height:32px; display:block; color:#0071B9; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:bold; padding:0 10px 0 10px;}

#lang {height:32px; padding:7px 0 7px 0; background:url(../images/bg_menu_hover.jpg) top center repeat-x; min-width:105px; width:auto !important; width:105px;}
#lang a img{margin-right:10px;}
#cont_lang {float:right; padding:0 0 0 47px; background:url(../images/bg_sx_lang.jpg) top left no-repeat;}

/*TENDINE MENU*/
#menu li ul { position:absolute; margin:0; padding:0; list-style:none; border-top:1px solid #fff; display:none;}
#menu li ul li, #menu li.on ul li {background:none; margin:0; padding:0; clear:both; height:34px; border-bottom:solid 1px #FFFFFF; }
#menu li ul li:hover, #menu li.on ul li:hover{ background:none;  height:34px;}
#menu li ul li a , #menu li.on ul li a { text-transform:none; display:block; margin:0; padding:11px 0 11px 10px; background:#F1F1F1; text-decoration:none; width:180px; font-family:verdana; font-size:12px; color:#0071B9; line-height:12px;}
#menu li ul li a:hover , #menu li.on ul li a:hover {color:#FFFFFF; text-decoration:none; background:url(../images/bg_menu_hover.jpg) top center repeat-x;}

#menu li ul li ul { position:absolute; margin:-34px 0 0 192px; padding:0; list-style:none; display:none;}
#menu li ul li ul li { margin:0; padding:0; clear:both;}
#menu li ul li ul li a { display:block; margin:0; padding:11px 0 11px 10px; background-color:#F1F1F1; text-decoration:none; width:160px;  font-family:verdana; font-size:12px; color:#0071B9; line-height:12px;}
#menu li ul li ul li a:hover {color:#FFFFFF; text-decoration:none;}

/*-- MENU B  -*/
#menu_b {margin-bottom:20px; list-style-type:none; margin: 0;	padding: 0;}
#menu_b li {background:#DDEBF4; width:240px; margin-bottom:1px;}
#menu_b li a{font-family:verdana; font-size:12px; color:#0071B9; font-weight:bold; text-decoration:none; line-height:31px; display:block; padding-left:20px;}
#menu_b li.on , #menu_b li:hover{background:url(../images/bg_menu_hover.jpg) top center repeat-x;}
#menu_b li.on a, #menu_b li a:hover{color:#FFFFFF;}
#menu_b ul { list-style-type:none; padding:12px 0 12px 0; background-image:url(../images/item_arrow.gif); background-position: 12px top; background-repeat: no-repeat;}
#menu_b ul li{background:#DDEBF4; width:220px; margin-left:20px;}
#menu_b li.on ul li a {color: #0071B9;}
#menu_b li.on ul li.on a, #menu_b li.on ul li a:hover {color: #FFFFFF;}
#menu_b ul li:hover, #menu_b ul li.on {background:url(../images/bg_menu_hover.jpg) top center repeat-x;}

/* -- HOME PAGE -*/
.homesx{width:345px; float:left; margin-right:20px; margin-top:20px;}
.homedx{width:345px; float:left; margin-right:20px; margin-top:20px;}
.homedx .box{ min-height:200px; height:auto !important; height:200px; background:url('../images/bg_evidenza.gif') top center no-repeat; padding:10px;}
.homesx h1, .homedx h1{font-family:arial; font-size:24px; color:#0071B9; margin-bottom:20px;}

/* -- PAGINE INTERNE */
#maintxt {width:720px; float:left; margin-right:20px; margin-top:20px;}
#maintxt h1{font-family:arial; font-size:24px; color:#0071B9; margin-bottom:20px;}

/* -- COLONNA DESTRA -*/
.coldx{width:240px; float:left; margin-top:20px;}
.coldx .box{ min-height:185px; height:auto !important; height:185px; background:url('../images/bg_col_dx.jpg') top center no-repeat; padding:10px;}
.coldx .box h1{font-family:arial; font-size:24px; color:#0071B9;}
.coldx .box .link_arrow{margin-bottom:-10px; margin-left:5px; margin-top:10px;}

/*-- BOX LOGIN -*/
.box_login { min-height:160px; height:auto !important; height:160px; background:url('../images/bg_login.jpg') top center no-repeat; padding:10px;}
.box_login h2{ color:#0071B9; font-family:arial; font-size:14px;}
.box_login input{ width:110px; height:23px; border:solid 1px #999999; float:right; margin-top:10px; padding:5px 0 0 5px;}
.box_login label{ width:80px; height:25px; display:block; float:left; margin-top:10px; font-family:verdana; font-size:12px; color:#000000; line-height:25px;}
.box_login a{ width:80px; height:25px; display:block; float:left; margin-top:10px; font-family:verdana; font-size:12px; color:#0071B9; line-height:25px; text-decoration:none; font-weight:bold;}
.box_login button{ cursor: pointer; border:0; width:120px; height:25px; float:right; margin-top:10px; font-family:verdana; font-size:12px; color:#FFFFFF; font-weight:bold; background:url(../images/bg_menu_hover.jpg) top center repeat-x;}
.box_login button:hover { background:url(../images/bg_btn_on.gif) top center repeat-x;}

#footer{font-family:Verdana; font-size:10px; color:#000000; padding:20px 10px 10px 10px; background:url(../images/bg_footer.jpg) top center no-repeat;  margin:0; height:55px; text-align:center;}
#footer .testo_link {font-size:10px; }
.clear{clear:both;}

/*-- FORM -------------------------------------------------------------------*/
input, textarea {border:solid 1px #DDDDDD;}
input, textarea, select { margin-bottom:5px;}
input:hover, textarea:hover {border:solid 1px #0071B9;}

