/*----------------*/
/*GENERALI*/
/*----------------*/
body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-color:#fff;}
img{ border:none;}
form{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.clear{ margin:0; padding:0; clear:both; height:1px; background:none;}
a:link img, a:visited img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a:hover img{filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}

a:link, a:visited{ text-decoration:none; color:#000; font-weight:bold;}
a:hover{ text-decoration:none; color:#e20025; font-weight:bold;}


div.container{ margin:auto; padding:0; /*width:980px;*/}

/*----------------*/
/*TOP*/
/*----------------*/
div.top{ margin:0; padding:0;}
div.top_popup{ margin:0; padding:0; background-color:#fff;}
div.logo{ margin:0; padding:0; float:left; width:210px;}
div.payoff{ display:none; margin:0; padding:0; float:right; text-align:right;}
div.top_dx{ margin:0; padding:45px 10px 0 0; float:right; text-align:right;}

div.nav{ display:none; margin:0; padding:0; width:980px; height:30px;}

div.menu{ margin:0; padding:0; width:720px; float:left;}
div.menu ul{ margin:0; padding:0 0 0 10px; list-style:none; width:710px;}

div.menu h2{ margin:0; padding:0; font-size:11px;}
div.menu h3{ margin:0; padding:0; font-size:11px;}
div.menu h4{ margin:0; padding:0; font-size:11px;}


div.menu ul li{ margin:0; padding:0; float:left;}
div.menu ul li a:link, div.menu ul li a:visited{display:block; margin:0; padding:8px 30px 9px 0; text-decoration:none; color:#fff; font-size:11px; font-weight:normal;}
div.menu ul li a:hover{display:block; margin:0; padding:8px 30px 9px 0; text-decoration:none; color:#e20025; font-size:11px; font-weight:normal;}

div.menu ul li ul{ position:absolute; margin:0 0 0 -10px; padding:0; list-style:none; border-top:1px solid #fff;}
div.menu ul li ul li{ margin:0; padding:0; clear:both;}
div.menu ul li ul li a:link, div.menu ul li ul li a:visited{ display:block; margin:0; padding:8px 30px 9px 10px; background-color:#000; border-bottom:1px solid #fff; color:#fff; text-decoration:none; width:160px;}
div.menu ul li ul li a:hover{display:block; margin:0; padding:8px 30px 9px 10px; background-color:#e20025; border-bottom:1px solid #fff; color:#fff; text-decoration:none; width:160px;}

div.menu ul li ul li ul{ position:absolute; margin:-32px 0 0 202px; padding:0; list-style:none;  border-top:1px solid #fff;}
div.menu ul li ul li ul li{ margin:0; padding:0; clear:both;}
div.menu ul li ul li ul li a:link, div.menu ul li ul li ul li a:visited{ display:block; margin:0; padding:8px 30px 9px 10px; background-color:#000; border-bottom:1px solid #fff; color:#fff; text-decoration:none; width:160px;}
div.menu ul li ul li ul li a:hover{display:block; margin:0; padding:8px 30px 9px 10px; background-color:#e20025; border-bottom:1px solid #fff; color:#fff; text-decoration:none; width:160px;}


/*div.menu ul li h2 a:link, div.menu ul li h2 a:visited, div.menu ul li h2 a:hover{margin:0; padding:0 30px 0 0; text-decoration:none; color:#e20025; font-size:11px; font-weight:normal;}*/

div.lingua{ margin:0; padding:0; width:240px; float:right; text-align:right;}
div.lingua ul{ margin:0; padding:0; list-style:none; float:right;}
div.lingua ul li{ margin:0; padding:0; float:left;}
div.lingua ul li a:link, div.lingua ul li a:visited{display:block; margin:0; padding:8px 8px 9px 8px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal;}
div.lingua ul li a:hover{display:block; margin:0; padding:8px 8px 9px 8px; text-decoration:none; color:#e20025; font-size:11px; font-weight:normal;}


/*----------------*/
/*CORPO*/
/*----------------*/
div.corpo{ margin:0; padding:10px; background-color:#fff;}

div.testata{ display:none; margin:auto; padding:0; width:960px;}

/*----------------*/
/*CONTENT*/
/*----------------*/
div.content{ margin:0; padding:10px 0 0 0; line-height:14px; width:100%; clear:both;}
div.content_popup{margin:0; padding:0; line-height:14px;}
div.titolo_pagina{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e20025; font-size:12px; font-weight:bold;}
h1.titolo_pagina{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e20025; font-size:12px; font-weight:bold;}

/*left*/
div.box_left{ margin:0; padding:0; float:left; width:100%;}

/*right*/
div.box_right{ display:none; margin:0; padding:0; float:right; width:240px;}
div.riga_box_news{ margin:0; padding:0 0 9px 0;}
div.img_riga_box_news{ margin:0; padding:0 10px 0 0; width:100px; float:left;}
div.testo_riga_box_news{margin:0; padding:0; width:130px; float:right;}

div.box_dx{ margin:0; padding:0;}
div.titolo_box_dx{ margin:0; padding:8px 10px 9px 10px; background-image:url(../images/sfondo_titolo_box_dx.gif); background-position:0 0; background-repeat:repeat-x; font-weight:bold;}
div.content_box_dx{ margin:0; padding:10px 10px 0px 10px; background-image:url(../images/sfondo_box_dx.gif); background-position:0 0; background-repeat:repeat-x; line-height:normal;}

div.box_dx_ultimo{ margin:0; padding:0;}
div.titolo_box_dx_ultimo{ margin:0; padding:8px 10px 9px 10px; background-image:url(../images/sfondo_titolo_box_dx.gif); background-position:0 0; background-repeat:repeat-x; font-weight:bold;}
div.content_box_dx_ultimo{ margin:0; padding:10px 10px 0px 10px; background-image:url(../images/sfondo_box_dx.gif); background-position:0 0; background-repeat:repeat-x; line-height:normal; border-bottom:1px solid #ccc;}

input.button{ margin:0; padding:2px 3px 1px 3px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#000;}
input.button:hover{ margin:0; padding:2px 3px 1px 3px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#e20025;}
input{ margin:0; padding:2px 8px 1px 8px; background-image:none; font-size:11px; border:1px solid #747474; color:#000;}
textarea{ margin:0; padding:2px 8px 1px 8px; background-image:none; font-size:11px; border:1px solid #747474; color:#000;}
select{ margin:0; padding:2px 8px 1px 8px; background-image:none; font-size:11px; border:1px solid #747474; color:#000;}

div.campo{ margin:0; padding:0 10px 0 0; float:left;}
div.btn { margin:0; padding:0; float:right;}
div.riga_form{ margin:0; padding:0 0 10px 0;}
div.eti{ margin:0; padding:2px 0 0 0; width:80px; float:left; font-size:10px; font-weight:bold;}
div.campo_dx { margin:0; padding:0; float:left;}

div.left{ margin:0; padding:0; float:left;}
a.btn_link:link, a.btn_link:visited{margin:0 0 0 11px; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#000; display:block; font-weight:normal;}
a.btn_link:hover{margin:0 0 0 11px; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#e20025;  display:block; font-weight:normal;}

/*center*/
div.box_center{ display:none; margin:0 0 0 20px; padding:0; float:right; width:340px; height:404px;}
div.img_box_center{ margin:0; padding:90px 0 0 0; position:absolute; height:314px; width:340px; overflow:hidden;}
div.sfondo_flash{ margin:0; padding:0; position:absolute;}
div.testo_box_center{ margin:0; padding:10px; width:200px; position:absolute; color:#fff;}
div.testo_box_center a:link, div.testo_box_center a:visited{ text-decoration:none; color:#000;}
div.testo_box_center a:hover{ text-decoration:none; color:#fff;}



div.box_content{ margin:0; padding:0; float:left;}
div.pathway{ display:none; margin:0; padding:5px 10px 0px 10px; background-color:#000; height:20px; color:#fff;}
div.pathway a:link, div.pathway a:visited{ margin:0; padding:0; color:#fff; font-size:10px; font-weight:normal;}
div.pathway a:hover{ margin:0; padding:0; color:#e20025; font-size:10px; font-weight:normal;}
span.pathway_row{ margin:0; padding:0 5px;}

a:link img.immagine, a:visited img.immagine{ margin:0; padding:0; border:1px solid #ccc;}
a:hover img.immagine{ margin:0; padding:0; border:1px solid #e20025;}

div.azioni{ display:none; margin:0; padding:10px 0; text-align:right;}
a.btn_azioni:link, a.btn_azioni:visited{margin:0 0 0 11px; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#000; font-weight:normal;}
a.btn_azioni:hover{margin:0 0 0 11px; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#e20025; font-weight:normal;}

/*----------------*/
/*FOOTER*/
/*----------------*/
div.footer{ font-size:10px; clear:both;}
div.dati_footer{ margin:0; padding:8px 10px 9px 10px; color:#000; background-color:#fff; border-top:1px solid #000;}
div.credits{ margin:0; padding:8px 0 10px 10px; color:#747474;}
div.credits a:link, div.credits a:visited{ margin:0; padding:0; text-decoration:none; color:#000; font-weight:bold;}
div.credits a:hover{ margin:0; padding:0; text-decoration:none; color:#e20025; font-weight:bold;}







