body{margin:0; padding:0; background:#f9f4f8; font-family:Verdana, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, p, form, li{margin:0; padding:0;}
ul{margin:0; padding:0; list-style-type:none;}
img{border:0; display:block;}
.divider{border:none; background:url(../img/divider_dotted.gif) left center repeat-x; margin:0 30px 0 0; height:43px; clear:both;}
hr{display:none;}
.clear{clear:both; line-height:0; height:0; font-size:0;}
a:active, a:focus{outline:0;}

.floatl{float:left;}

/*docs icons*/
.content .coldx .detail .stuff .docs a.doc{background:url(../img/ico_doc.gif) top left no-repeat;}
.content .coldx .detail .stuff .docs a.pdf{padding: 0 0 0 28px; background:url(../img/ico_pdf.gif) top left no-repeat;}

/*styled form*/
.custom_input{background:url(../img/back_input.gif) top left no-repeat; float:left; padding:3px 0 0 4px; width:135px; height:16px;}
.custom_input input{margin:0; padding:0; background:none; border:0; width:119px; height:13px; font-size:11px;}

.custom_input.large_input{top left no-repeat; width:223px;}
.custom_input.large_input input{width:215px;}

.custom_select{position:relative; width:89px; background:url(../img/back_select.gif) top left no-repeat; padding:2px 0 2px 8px; height:16px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; margin:0 11px 0 0;}
.custom_select .actualItem{color:#626161;}
.custom_select .actualItem a{color:#626161; text-decoration:none; display:block; width:67px; overflow:hidden; height:16px; padding:0 22px 0 0;}
.custom_select ul{position:absolute; top:18px; left:0; background:#fff; margin:0 0 0 6px; padding:0; list-style-type:none; padding:0; width:77px; display:none; border:1px solid #aaa; border-top:none;}
.custom_select ul li{margin:0;}
.custom_select ul li a{padding:2px 10px 2px 10px; width:57px;}
.custom_select ul li.selectedItem a{background:#e9c9e6; padding:2px 10px 2px 10px;}
.custom_select ul li a{display:block; text-decoration:none; color:#333;}
.custom_select ul li a:hover{background:#e9c9e6;}

.custom_checkbox{display:block; width:14px; height:14px; background:url(../img/back_custom_check.gif) top left no-repeat; float:left; overflow:hidden;}
.custom_checkbox.active{background-position:0 -14px;}
/*end styled form*/

.container{margin:0 auto; padding:0; width:968px; background:#f9f4f8; position:relative;}
.container.back_menu{background:url(../img/header_menu.gif) top left no-repeat;}
.container.back_nomenu{background:url(../img/header_nomenu.gif) top left no-repeat;}

.container.back_menu .header{height:222px;}
.container.back_nomenu .header{height:300px;}
.header .logstatus{width:250px; padding:3px 31px 0 0; top:0; right:0; position:absolute; text-align:right;}
.header .logstatus ul{list-style-type:none;}
.header .logstatus ul li{float:right; font-size:10px; color:#fff; margin:0; padding:0 0 0 18px; background:url(../img/ico_dot_purple.gif) 7px 5px no-repeat;}
.header .logstatus ul li.last{background:none;}
.header .logstatus ul li a{text-decoration:none; color:#fff;}
.header h1{padding:40px 0 0 28px; width:152px;}
.header .headbis{position:absolute; top:38px; right:30px;}

#menu{position:absolute; top:188px; left:29px;}
#menu li{float:left; margin:0; padding:0; height:34px;}
#menu li.menu3{padding:0 1px 0 1px;}

#menu li a{display:block; line-height:2000px; overflow:hidden; height:34px;}


#menu li.menu_it_1 a{background:url(../img/menu_it_2.gif) left 0 no-repeat;width:98px;}
#menu li.menu_it_2 a{background:url(../img/menu_it_3.gif) left 0 no-repeat; width:76px;}
#menu li.menu_it_3 a{background:url(../img/menu_it_4.gif) left 0 no-repeat; width:89px;}

#menu li.selected a, #menu li a:hover{background-position:left -34px;}

.breadcrumbs{clear:both; line-height:56px; font-size:12px; color:#626161; font-weight:bold; margin:0 0 0 27px;}
.breadcrumbs a{color:#626161; text-decoration:underline;}
.breadcrumbs b{color:#a31a7e; text-decoration:none;}

.content.onecol{min-height:300px; height:auto !important; height:300px;}
.content.onecol h2{color:#a31a7e; font-size:18px; font-weight:bold; margin:0 0 18px 0;padding: 0;}
.content.onecol h3{color:#a31a7e; font-size:18px; font-weight:normal; margin:0 0 18px 0; padding: 0;}
.content.onecol p{font-size:12px; color:#626161;}
.content.onecol .intro{float:left; width:217px; padding:0 30px 0 30px;}
.content.onecol .frm_login{float:left; width:334px; padding:0 30px 0 0;position: relative; font-size: 12px; color: #626161;}
.content.onecol .frm_login h3 { font-size: 16px; font-weight: bold; color: #a31a7e;}

.content.onecol .frm_login form{background:url(../img/divider_dotted.gif) bottom left repeat-x; padding:0 0 0 0; height:73px;}
.content.onecol .frm_login fieldset{margin:0; padding:0 0 8px 0; border:0; width:137px; float:left; overflow: hidden;}
.content.onecol .frm_login fieldset#field_email{ width:157px;  }

.content.onecol .frm_login fieldset input {margin:0; padding:0 0 8px 0; border:0;  float:left; }
.content.onecol .frm_login label{text-transform:uppercase; color:#a31a7e; padding:0 0 2px 0; margin:0; font-size:10px; font-weight:bold;}
.content.onecol .frm_login a.btn{margin: 0px 0 0 0; padding: 0px 0 0 0;float: left; clear:both;}
.content.onecol .frm_login a.btn_lost{clear:both;}
.content.onecol .frm_login a.btn img{margin: 4px 0 0 0; display:inline;}
.content.onecol .frm_login a.btn_lost img{margin: 12px 0 0 0; display:inline;}
.content.onecol .frm_login ul{padding:13px 0 0 0;}
.content.onecol .frm_login ul li{float:left; font-size:11px; padding:0 11px 0 0;}
.content.onecol .frm_login ul li.last{padding:0;}
.content.onecol .frm_login ul li a{color:#626161; text-decoration:none; padding:0 0 0 10px; background:url(../img/arrow_right.gif) left center no-repeat;}

.content.onecol .frm_register{float:left; width:514px; padding:0 0px 0 0;}
.content.onecol .frm_register form{ padding:0 0 0 0; height:373px;}
.content.onecol .frm_register fieldset{margin:0; padding:0 0 8px 0; border:0; width:157px; clear:both; }
.content.onecol .frm_register label{text-transform:uppercase; color:#a31a7e; padding:0 0 2px 0; margin:0; font-size:10px; font-weight:bold; display:block;}
.content.onecol .frm_register  .custom_input{background:url(../img/back_input_reg.gif) top left no-repeat; float:left; padding:3px 0 0 4px; width:225px; height:16px;}
.content.onecol .frm_register a.btn{clear:both;}
.content.onecol .frm_register a.btn img{display:inline;}
.content.onecol .frm_register ul{padding:13px 0 0 0;}
.content.onecol .frm_register ul li{float:left; width: 250px; font-size:11px; padding:0 0px 0 0; }
.content.onecol .frm_register ul li.last{padding:0;}
.content.onecol .frm_register ul li a{color:#626161; text-decoration:none; padding:0 0 0 10px; background:url(../img/arrow_right.gif) left center no-repeat;}
#colonna_sx_reg {margin: 0; padding: 0; position: absolute; top: 305px; left: 10px; font-size: 12px; width: 220px; color: #626161;}
#colonna_sx_reg a {color: #626161;}

.content.onecol .frm_register .single {float: left; width: 484px;}

.notedx {margin: 10px 0 0 0; padding: 0; float: left; font-size: 11px; font-weight: bold;}

#iscriviti_news {margin: 10px 0 0 0; padding: 0; float: left;width: 400px; }
#iscriviti_news  input {margin: 0px 10px 0 0; float: left;}
#invia_rich   {margin: 10px 0px 0 190px; float: left; display: inline; clear: both;}

#reg_privacy {margin: 0px 0 0 0; padding: 0; float: left;width: 400px; }
#reg_privacy  input {margin: 0px 10px 0 0; float: left;}
#reg_privacy a {color: #626161;}
#reg_privacy label {text-transform: none; color: #626161;}

.content.onecol .generalinfo{float:left; width:257px; background:url(../img/divider_dotted.gif) bottom left repeat-x; padding:0 0 0px 0;  }
.content.onecol .generalinfo p{margin:0px 0 8px 0;float: left;}
.content.onecol .generalinfo a.btn{margin:5px 0 8px 0;float: left; clear:both;}
.content.onecol .generalinfo a.btn img{display:inline;}

.content .colsx{width:276px; float:left;}
.content .colsx h2{color:#a31a7e; font-size:18px; margin:0 0 20px 28px; font-weight:bold;}
.content .colsx ul{background:url(../img/divider_dotted.gif) bottom left repeat-x; width:202px; padding:0 0 3px 0; margin:0 0 0 29px;}
.content .colsx ul li{background:url(../img/divider_dotted.gif) top left repeat-x; padding:3px 0 0 0;}
.content .colsx ul li.selected{background:#f8ecf7 url(../img/divider_dotted.gif) top left repeat-x;}

.content .colsx ul li a{color:#626161; font-size:12px; text-decoration:none; background:url(../img/arrow_right.gif) 189px center no-repeat; display:block; padding:0 0 0 7px; margin:0; line-height:26px; vertical-align:middle; width:195px;}
.content .colsx ul li a:hover,
.content .colsx ul li.selected a{color:#a31a7e;background:#f8ecf7 url(../img/arrow_right.gif) 189px center no-repeat;}

.content .colsx .contactbox{background:url(../img/back_contactbox.gif) top left no-repeat; height:202px; padding:26px 21px 0 19px; margin:43px 0 0 26px; width:186px;}
.content .colsx .contactbox p{font-size:14px; color:#a31a7e; font-size: 11px;}
.content .colsx .contactbox a{color:#a31a7e; font-weight:bold; font-size:11px; text-decoration:none;}
.content .colsx .contactbox .address{margin:20px 0 0 0; font-size:11px;}
.content .colsx .contactbox .address b{color:#a31a7e; font-weight:bold;}
.content .colsx .contactbox .info{font-size:10px;}
.content .colsx .contactbox .info b{color:#a31a7e; font-weight:normal; font-variant:small-caps;}

.content .coldx{width:685px; float:left;}
.content .coldx h3{color:#a31a7e; font-size:18px; font-weight:normal; margin:0 0 15px 0; clear:both;}
.content .coldx p{font-size:12px; color:#626161;}

.content .coldx .frm_search{height:44px;}
.content .coldx .frm_search a.btn{display:block; float:left;}

.content .coldx .frm_generic label{float:left; text-transform:uppercase; color:#a31a7e; padding:2px 8px 0 0; font-size:10px; font-weight:bold;}

.content .coldx .frm_generic fieldset{border:0; height:16px; clear:both; margin:0; padding:2px 0 2px 0;}
.content .coldx .frm_generic label.lblrc{font-variant:normal; font-weight:normal; float:none; padding:0 0 0 8px; line-height:11px; vertical-align:top;}

.content .coldx .preview {background:url(../img/divider_dotted.gif) left bottom repeat-x; padding:0; margin:0 30px 20px 0; clear:both;   height: 200px; }
.content .coldx .preview.smallf {margin:0 30px 20px 0; padding:0; width:302px; float:left; clear:none; overflow: hidden;}
.content .coldx .preview .imgcontainer{float:left; width:142px; height:142px; background:url(../img/back_image_128.gif) top left no-repeat;}
.content .coldx .preview .imgcontainer img{width:117px; height:117px; margin:5px 0 0 5px;}
.content .coldx .preview .abstract .download{float:right; font-size:12px; text-decoration:none; color:#a31a7e; line-height:23px; padding:0 0 0 28px;}

.content .coldx .preview .abstract .download img{vertical-align:middle; margin:0 5px 0 0; display:inline;}
.content .coldx .preview .abstract .download .size{color:#626161;}
.content .coldx .preview .abstract .date{font-size:10px; color:#626161;}
.content .coldx .preview .abstract h4{font-weight:bold; font-size:14px; color:#a31a7e;}
.content .coldx .preview.big .abstract h4{margin:0 0 23px 0; color:#a31a7e;}
.content .coldx .preview.small .abstract h4{margin:0 0 13px 0;}
.content .coldx .preview.smallf .abstract h4{margin:0 0 13px 0;}
.content .coldx .preview .abstract h4 a{text-decoration:none; color:#a31a7e;}
.content .coldx .preview .abstract p{font-size:12px; color:#626161; padding:0 0 20px 0; overflow:hidden; height:50px;}

.content .coldx .pagination{text-align:right; font-size:11px; padding:0 30px 30px 0;}
.content .coldx .pagination .page{color:#a31a7e; font-variant:small-caps;}
.content .coldx .pagination a{text-decoration:none; font-variant:small-caps; color:#3f3f3f;}
.content .coldx .pagination .prev{background:url(../img/arrow_left.gif) left center no-repeat; padding:0 0 0 5px;}
.content .coldx .pagination .next{background:url(../img/arrow_right.gif) right center no-repeat; padding:0 5px 0 0;}

.content .coldx .spot{position:relative; width:660px; height:345px; background:url(../img/divider_dotted.gif) bottom left repeat-x;}
.content .coldx .spot img{width:660px; height:315px;}
.content .coldx .spot .info{height:61px; padding:14px 0 0 19px; position:absolute; bottom:30px; left:0;}
.content .coldx .spot .info .date{font-size:9px; color:#a31a7e;}
.content .coldx .spot .info p{font-size:11px; color:#626161; margin:7px 19px 0 0; height:30px; overflow:hidden;}

.content .coldx .twocol{width:332px; float:left; padding:20px 0 0 0;}
.content .coldx .twocol h4{font-weight:bold; font-size:14px; margin:0 0 13px 0; color:#a31a7e;}

.content .coldx .twocol .evidence{background:url(../img/divider_dotted_double.gif) top left repeat-x; height:36px; margin:0 30px 0 0; padding:0;}
.content .coldx .twocol .evidence a{text-decoration:underline; color:#a31a7e; font-size:12px; background:url(../img/arrow_right_3d.gif) left center no-repeat; padding:0 0 0 14px; line-height:36px;}

.content .coldx .detail{clear:both;}
.content .coldx .detail .stuff{float:left; width:316px; padding:0 0 15px 0;}
.content .coldx .detail .stuff img.big{width:316px; height:316px; margin:0 0 0 0;}
.content .coldx .detail .stuff .download,
.content .coldx .detail .stuff .docs{float:left; width:320px; padding:16px 0 0 0px;}
.content .coldx .detail .stuff .download h4{font-size:14px; color:#a31a7e; padding:0 0 11px 0;}
.content .coldx .detail .stuff .docs h4{font-size:14px; color:#a31a7e; padding:0 0 4px 0; width: 320px;}
.content .coldx .detail .stuff .download .custom_select{float:none; margin:0 0 11px 0;}
.content .coldx .detail .stuff .download .btn img{display:inline;}
.content .coldx .detail .stuff .docs a{float:left; clear:both; text-decoration:none; color:#a31a7e; font-size:12px; line-height:23px; padding:0 0 0 0px; margin:7px 0 0 0;  font-weight: bold;}
.content .coldx .detail .stuff .single{width:300px; float:none; }

.content .coldx .detail .text{width:316px; float:left; padding:0 0 0 30px;}
.content .coldx .detail .text .pagination{text-align:left;}
.content .coldx .detail .text .date{font-size:10px; color:#626161;}
.content .coldx .detail .text h4{font-weight:bold; font-size:14px; margin:0 0 13px 0; color:#a31a7e;}
.content .coldx .detail .text p{font-size:12px; color:#626161; padding:0 0 20px 0;}

#entra_loader {margin: 0; padding: 0; float: left; position: relative;}
#entra_loader a.btn{margin: 0; padding: 0; float: left; position: relative;}

#errors {margin: 8px 0 0 0; float: left; font-size: 11px;}
#dimenticato_psw {position: absolute; top: 5px; left: 155px; width: 180px; font-weight: bold;  }
#dimenticato_psw a {text-decoration: none; padding:0 0 0 10px; color: #a31a7e; font-size: 11px; background:url(../img/arrow_right.gif) left center no-repeat;}
#dimenticato_psw a:hover {text-decoration: underline;}

#footer{background:url(../img/back_footer.gif) bottom left no-repeat; padding:49px 0 0 0; overflow:hidden; clear:both; text-transform:uppercase; font-size:9px; height:26px;}
#footer ul li{float:left; padding:0 0 0 20px;}
#footer ul li a{color:#a31a7e; text-decoration:none;}
#footer p{color:#626161; float:right; text-align:right; padding:0 20px 0 0;}

/*box overlay*/
#overlay{width:100%; background:#e7c1e3; position:absolute; top:0; left:0; z-index:1001; display:none;}
.minibox{background:url(../img/back_box_overlay_intro.gif) top left no-repeat; height:268px; width:348px; position:absolute; z-index:1002; padding:0 0 0 39px; font-size:12px; display:none;}
.minibox .close{position:absolute; top:10px; right:8px; background:url(../img/btn_overlay_close.gif) top left no-repeat; display:block; overflow:hidden; line-height:2000px; width:8px; height:9px;}
.minibox h3{font-size:18px; color:#a31a7e; margin:45px 39px 20px 1px;}
.minibox a{color:#a31a7e; text-decoration:none; font-weight:bold;}
.minibox p{color:#626161; margin:0 39px 16px 0;}
.minibox p a{color:#a31a7e; text-decoration:underline; font-weight:normal;}
.minibox .btn{float:left; margin:0 36px 0 0;}
.minibox span{margin:90px 0 0 0; color:#626161; display:block;}
