/*stili per il layout fisso con background*/
html,body{margin: 0;padding:0}
body{font-family: Verdana, Arial,sans-serif;
font-size: 11px;
text-align:left;
background-image:url(img/sfondo.png);
background-repeat:repeat-x;
background-position:top;
background-color:#f1f1f1;
}

div#container{width:970px;
margin:0 auto;
border-width: 0 1px;
border-style:solid;
border-color: #ccc;
background: url(3rightcol.jpg) repeat-y top right;
background-color:#ffffff;
}

div#container2{text-align: left}

/*stili specifici per il layout*/
div#navigation{float: left;
width: 246px;
padding: 0px;
margin-left:15px;
margin-top:12px;
}

div#extra{float: right;
width: 246px;
padding: 0px;
margin-right:15px;
margin-top:12px;
}

div#content{margin: 0px;
width:440px;
margin-left:265px;}
div#contentb{margin: 0px;
width:686px;
margin-left:265px;}

div#footer{clear:both;
text-align:center;
padding: 0px;
height:28px;background:url(img/footer.png) no-repeat top
}
.foot{font-size:11px;text-align:center;padding-top:7px;color:#767676}
.foot a{color:#767676}

div#header{width:970px;height:223px;background-image:url(img/header.jpg);}
.headtxt{text-align:right;color:#ffffff;padding-right:10px;font-size:15px;font-weight:bold;}
.headtxt a{color:#ffffff;font-weight:bold;}
div#menu{height:49px;background:url(img/menu.png) repeat-x top}
div#menu ul{font-size:14px;font-weight:bold;color:#ffffff;margin:0px;padding:0px;padding-top:18px;}
div#menu li{display:inline;padding-left:15px;}
div#menu li a{color:#ffffff; text-decoration:none}
div#menu li .current {text-decoration:underline;}

div#lefttop{height:33px;background:url(img/menutop.png) repeat-x top;color:#ffffff;}
div#leftright{height:33px;background:url(img/menutop.png) repeat-x top;color:#ffffff;}
div#leftright2{height:33px;background:url(img/menutop.png) repeat-x top;color:#ffffff;}
div#leftbottom{height:33px;background:url(img/menubottom.png) repeat-x top}
div#left{background:url(img/sfondomenu.png) repeat-y top}

div#right{background:url(img/sfondomenu.png) repeat-y top;margin-bottom:20px}
div#rightbottom{height:33px;background:url(img/menubottom.png) repeat-x top}
div#right2{background:url(img/sfondomenu.png) repeat-y top}
div#rightbottom2{height:33px;background:url(img/menubottom.png) repeat-x top}
div#video{height:33px;background:url(img/video.png) repeat-x top;color:#ffffff;margin-top:10px;}

div#corpo{padding:10px;margin-top:20px;}
div#centro{margin-left:10px;width:401px;background-color:#f2f2f2}
div#centrotop{height:14px;background:url(img/centrotop.png) no-repeat top;color:#ffffff;}
div#centrobottom{height:7px;background:url(img/centrobottom.png) no-repeat top}
div#corpob{padding:10px;margin-top:5px;}
div#centrob{margin-left:2px;width:660px;background-color:#f2f2f2}
div#centrotopb{height:14px;background:url(img/centrotopb.png) no-repeat top;color:#ffffff;}
div#centrobottomb{height:7px;background:url(img/centrobottomb.png) no-repeat top}
.testocentro{padding-left:10px;padding-right:10px;}
h1{margin:0px;font-size:14px;padding:0px;padding-bottom:7px}

div#news{margin-top:20px;height:37px;background:url(img/menucentrotop.png) no-repeat top;color:#ffffff;}
div#newscentro{background:url(img/menucentro.png) repeat-y top;color:#000000;}
div#newsbottom{height:33px;background:url(img/menucentrobottom.png) no-repeat top}
.testonews{margin-top:2px; padding-right:20px;margin-top:15px;font-size:11px }
.testonews a {text-decoration:none;color:#A43D3E}
.testonews img {border:0px;float:left;padding-right:10px;}
.linknews {text-align:right;margin-top:10px;margin-right:4px;}
.linknews  a {text-decoration:none;color:#FD8218;text-align:right;}
.linknewsdx {text-align:right;margin-top:10px;margin-right:4px;padding-bottom:10px;}
.linknewsdx  a {text-decoration:none;color:#FD8218;text-align:right;padding-bottom:10px;}
.linknewsdx2 {text-align:center;margin-top:10px;margin-right:4px;}
.linknewsdx2 a {text-decoration:none;color:#2A6783;text-align:right;}
.titolo{padding:8px;font-size:16px;text-align:center;font-weight:bold}
.testosx{padding:4px 5px 0px 15px;font-size:11px;text-align:left;}
.testodx{padding:4px 5px 0px 15px;font-size:11px;text-align:left;}
.libro{margin-top:2px; padding-right:20px;margin-top:15px;}
.link  {text-align:right;margin-top:3px;padding-top:5px;padding-bottom:10px;}
.link a {text-decoration:none;color:#FD8218;text-align:right;}
.articoli{font-size:11px;margin-top:2px; padding-right:20px;margin-top:5px;padding-bottom:5px;}
.link_articoli  {font-size:11px;text-align:right;margin-top:3px;padding-top:3px;padding-bottom:5px;}
.link_articoli a {text-decoration:none;color:#FD8218;text-align:right;}
.vide{padding-right:25px;padding-left:25px;padding-top:10px;}
.vide a{color:#2a6783;text-decoration:none;font-weight:bold;}
.libro img {border:0px;float:left;padding-right:10px;}
.articoli img {border:0px;float:left;padding-right:10px;}
.vide img {border:0px;float:left;padding-right:10px;}


.table_form { margin-top: 15px; margin-bottom: 10px; 
color: #00AC69 !important; 
font-size: 13px !important;
font-weight: bold;  width: 300px;}
.table_form td { padding: 4px; color: #A43D3E; }
.table_form tr { background-color: none; }
.table_form tr:hover { background-color: #E6E6E6; }
.table_form input[type="text"] { width: 150px; border: 1px solid #000000; height: 15px; }
.table_form textarea { width: 250px; border: 1px solid #000000; height: 120px; }
.table_form input[type="submit"] { width: 150px; border: 1px solid #000000; height: 18px; float: left; margin-left:150px; margin-right: 20px;  }
.table_form input[type="text"]:focus { background-color: #FD8218; }
.table_form textarea:focus { background-color: #FD8218; }
.error_reporting{  border: 1px solid #000000; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 13px; clear: both;}
.error_reporting ul {list-style: outside url(../img/cancel.png) !important; font-size: 13px; margin-top: 10px; margin-bottom: 10px;}
.error_reporting li{ margin-left:0px !important; padding-left: 5px !important;font-size: 13px; color: #000000; background-image: none;}
#fixme { float: left; background-color: transparent; text-align: left; height: 22px;}
#fixme img { width: 20px; float: left;}
.newsz{ background-color: #ffffff; }
.newsz a{color:#A43D3E}
.newsz1 a{color:#A43D3E}
.newsz1{ background-color: #A5CDD7; }
.imgnews{border: 1px solid #A43D3E; }
.imgnews:hover{ border: 1px solid #A43D3E; }
h2{font-size:11px;}
a{color:#A43D3E;text-decoration:none;}
a:hover{text-decoration:underline;}
.sottoarticoli {margin:0px;  padding: 0px !important; margin-top: 15px; margin-bottom: 10px;}
.sottoarticoli  li { padding-left: 0px !important; margin:0px; margin-left: 20px; line-height:12px;}












