*{margin:0;padding:0;}
img{border:0;}
body{margin:0;padding:0;background:#BEBEBE url(images/bg-img.gif) repeat-x;font:normal 10px/11px Arial,Helvetica,sans-serif;color:#656363;}
#contenitore{width:778px;margin:0 auto;background:#C7C5C5 url(images/bg-clear.gif) repeat-y;}
#header{background:transparent url(images/header-pic.jpg) no-repeat scroll 0pt;width:778px;height:221px;}
#menu{background:#BEBEBE url(images/bgmenu.gif) repeat-x;float:right;width:778px;height:28px;}
.hmenu{margin:2px 0 0 0;padding:0;float:right;font:bold 11px Tahoma,Arial,Helvetica,sans-serif;width:80%;}
.hmenu li{display:inline;}
.hmenu li a{float:left;color:#2176B3;padding:5px 11px;text-decoration:none;border-right:1px solid white;}
.hmenu li a:visited{color:#2176B3;}
.hmenu li a:hover,.hmenu li a.current{color:white;background:#579D9A;}
#paragr{width:400px;text-align:justify;font-size:11px;float:left;height:451px;background:#C7C5C5 url(images/sys2.jpg) no-repeat bottom;line-height:16px;}
#paragr p{padding:25px;}
#bordo{border:1px solid white;height:451px;}
#sfondo{width:295px;float:right;height:451px;background:#C7C5C5 url(images/sys1.jpg) no-repeat top;}
#fotine{padding-top:20px;}
#bordosx{margin-top:1px;background:#C7C5C5 url(images/body-leftboder.gif) no-repeat top;width:10px;height:478px;float:left;}
#centro{background:#C7C5C5;margin-top:1px;float:left;width:741px;padding:10px;}
#col1{float:left;width:390px;padding:10px 15px;}
#col1 p{padding:10px 0 0 0;}
strong{color:#015567;}
#col2{padding:10px 15px;float:left;width:291px;}
#col2min{padding:10px 15px;float:right;width:241px;}
#col2min a{text-decoration:none;color:#015567;}
#col2min a:hover{text-decoration:none;color:white;}
#col1n{padding:0 20px;}
.imgsearch{float:left;margin-top:15px;}
input.search{width:150px;float:right;margin-top:18px;color:#24272d;border:#579d9a dotted 1px;padding:2px;font-style:italic;background:white url("images/zoom.png") no-repeat right;}
.section{margin-top:15px;margin-left:3%;margin-right:3%;padding:5px;padding-bottom:0px;}
.section ul{list-style:none;margin-top:5px;}
.section ul li{display:inline;}
.section ul a{border:1px solid #999999;padding:5px 5px 10px;display:block;float:left;margin:5px;background:#ECECEC;}
.section ul a:hover{border:1px solid #333333;background:#FFFFFF;}
.section ul a img{border:1px solid #999999;}
.section ul a.lightbox-enabled img{border:1px dotted #999999;}
.section span.code{margin-left:10px;padding-left:10px;border-left:1px solid #000;font:11px "Courier New",Courier,monospace;}
.section .link{font-size:12px;font-style:italic;padding-left:10px;margin-left:10px;}
.section .important{text-decoration:underline;}
.section .title{font-weight:bold;font-size:16px;}
#carousel{margin-top:30px;}
#carousel li{padding:2px;}
#carousel li img{border:2px dotted #579d9a;}
.date{font:bold 11px Tahoma,Arial,Helvetica,sans-serif;color:#fff;padding:10px 0 0 0;}
.newstitle{font:bold 11px Arial,Helvetica,sans-serif;color:#24272D;padding:5px 0;}
.giustificato{text-align:justify;}
.right{float:left;clear:right;}
.readmore{color:#fff;text-align:right;float:right;}
.readmore a{font:normal 9px Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;}
.readmore a:hover{color:#003760;text-decoration:underline;}
#certif{width:140px;float:right;}
#certif ul{list-style:none;margin:0;padding:0px;border:none;}
#certif ul li{margin:0px;padding:0px;}
#certif ul li a{display:block;border-bottom:1px dashed #003760;padding: 10px 0px 5px 4px;text-decoration:none;color:#666666;width:120px;}
#certif ul li a:hover,#certif ul li a:focus{color:#000000;background:#eeeeee;}
#bordodx{margin-top:1px;background:#C7C5C5 url(images/body-rightbg.gif) no-repeat;width:7px;height:478px;float:left;}
.clear{background:transparent url(images/bg-clear.gif) no-repeat;clear:both;}

.thumbnail{padding:7px;border:1px solid #579d9a;float:left;margin-right:10px;margin-bottom:15px;background:#b8d1e6;}
.thumbs{border:1px solid #579d9a;}
.caption{font-size:0.9em;padding-top:0.2em;}
.caption a{font:bold 11px Arial,Helvetica,sans-serif;color:#2176b3;text-decoration:none;}
.caption a:hover{color:black;text-decoration:none;}
.link1{float:left;width:130px;margin-top:2px;}
.pdf{border:0;margin:0;padding:0;margin-top:2px;}


#footerwrapper{background:transparent url(images/bgfooter.gif) repeat-x;height:50px;}
#footer{text-align:center;margin:0 auto;padding-top:10px;width:741px;}
.footer_text a{font:normal 9px Arial,Helvetica,sans-serif;color:#1D1D1D;text-decoration:none;padding:0 10px 10px 0;}
.footer_text a:hover{color:#1D1D1D;text-decoration:underline;}
.copyright{font:normal 9px Arial,Helvetica,sans-serif;color:#015567;padding:5px 0 0 0;}
div#container{font-size:1.2em;margin:0pt auto;padding:10px;width:400px;overflow:hidden;}
#container p{margin-bottom:1.5em;}
#container h1{text-align:center;margin-top:50px;}
.clearing{clear:both;}
.alert,.error{color:#FF0000;}
ol.forms{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;width:100%;}
ol.forms li{clear:left;float:left;line-height:1.5em;margin-bottom:0.5em;width:100%;}
ol.forms label{cursor:pointer;display:block;float:left;line-height:1.5em;padding-right:1%;text-align:right;width:70px;}
ol.forms input{width:270px;}
ol.forms textarea{height:20em;width:270px;}
ol.forms input,ol.forms textarea,ol.forms button{font-size:1em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
ol.forms .error{display:block;margin:0.25em 0pt 0pt 11%;}
ol.forms li.buttons{padding-left:75px;width:89%;}

.pagination{padding: 2px;clear:both;}
.pagination ul{margin: 0;padding: 0;text-align: left; font-size: 16px;}
.pagination li{list-style-type: none;display: inline;padding-bottom: 1px;}
.pagination a, .pagination a:visited{padding: 0 5px;border: 1px solid #9aafe5;text-decoration: none; color: #2e6ab1;}
.pagination a:hover, .pagination a:active{border: 1px solid #2b66a5;color: #000;background-color: #FFFF80;}
.pagination a.current{background-color: #2e6ab1;color: #FFF !important;border-color: #2b66a5;font-weight: bold;cursor: default;}

