/*------------
GENERALI
------------*/
body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-color:#191a19; background-image:url(../images/sfondo_body.jpg); background-position:center 0px; background-repeat:repeat-x;}
img{ border:none;}
a:link, a:visited{ text-decoration:none; color:#003375; font-weight:bold; outline:none;}
a:hover{ text-decoration:none; color:#c7c6c7; font-weight:bold; outline:none;}
div.clear{ margin:0; padding:0; clear:both; background:none; height:1px;}
a:link img, a:visited img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a:hover img{filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}

form{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}

textarea{ font-size:11px; padding:3px; border:1px solid #c7c6c7; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff;}
textarea:hover{ font-size:11px; padding:3px; border:1px solid #003375; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#f2f8ff;}

input{ font-size:11px; padding:3px; border:1px solid #c7c6c7; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff;}
input:hover{ font-size:11px; padding:3px; border:1px solid #003375; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#f2f8ff;}

select{ font-size:11px; padding:3px; border:1px solid #c7c6c7; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff;}
select:hover{ font-size:11px; padding:3px; border:1px solid #003375; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#f2f8ff;}

.button input{ font-size:12px; padding:3px 6px; border:0px solid #c7c6c7; color:#fff; background-image:url(../images/sfondo_main_menu.jpg); background-position:0 0; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif;}
.button input:hover{ font-size:12px; padding:3px 6px; border:0px solid #c7c6c7; color:#fff; background-image:url(../images/sfondo_voce_hover.jpg); background-position:0 0; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif;}

div.container{ margin:auto; width:980px;}

/*------------
TOP
------------*/
div.testata{ margin:0; padding:0; width:980px; height:250px;}
div.top{ margin:0; padding:10px 0 0 0; width:980px; position:absolute;}
div.logo{ margin:0; padding:0; float:left; width:207px;}
div.top_dx{ margin:14px 0 0 0; padding:0; float:right; text-align:right; font-size:10px;}
div.top_dx select{ margin:0; padding:0; background-color:#000; color:#fff; font-size:10px; border:1px solid #8a8a8a;}

div.flash{ margin:55px 0 0 30px; padding:9px 0 0 0; width:948px; height:184px; position:absolute; background-color:#000; border:1px solid #8a8a8a; text-align:center;}

/*------------
MENU
------------*/
div.main_menu{ margin:10px 0 10px 30px; padding:0; width:950px; height:30px; background-image:url(../images/sfondo_main_menu.jpg); background-position:0 0; background-repeat:repeat-x;}

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

/*il seguente codice visualizza lo stato ON delle voci di menu*/
div.main_menu ul li h2 a:link, div.main_menu ul li h2 a:visited, div.main_menu ul li h2 a:hover{ margin:0; padding:7px 15px 9px 15px; background-image:url(../images/sfondo_voce_hover.jpg); background-position:0 0; background-repeat:repeat-x; color:#fff; font-size:12px; font-weight:normal; display:block;}
/*--------------*/
div.main_menu ul{ margin:0; padding:0; list-style:none;}
div.main_menu ul li{ margin:0; padding:0; float:left; background-image:url(../images/filetto_dx_voce.jpg); background-position:right 0; background-repeat:no-repeat; height:30px;}
div.main_menu ul li a:link, div.main_menu ul li a:visited{ margin:0; padding:7px 15px 9px 15px; background-image:none; color:#fff; font-size:12px; font-weight:normal; display:block;}
div.main_menu ul li a:hover{ margin:0; padding:7px 15px 9px 15px; background-image:url(../images/sfondo_voce_hover.jpg); background-position:0 0; background-repeat:repeat-x; color:#fff; font-size:12px; font-weight:normal; display:block;}

div.main_menu ul li ul{ margin:0; padding:0; list-style:none; position:absolute; border-top:1px solid #fff;}
div.main_menu ul li ul li{ margin:0; padding:0; clear:both; background-image:none; border-bottom:1px solid #fff;}
div.main_menu ul li ul li a:link, div.main_menu ul li ul li a:visited{ margin:0; padding:7px 15px 9px 15px; background-image:none; color:#003375; font-size:12px; font-weight:normal; display:block; background-color:#c7c7c7; width:160px;}
div.main_menu ul li ul li a:hover{ margin:0; padding:7px 15px 9px 15px; background-image:none; color:#fff; font-size:12px; font-weight:normal; display:block; width:160px; background-color:#003375;}

div.main_menu ul li ul li ul{ margin:-31px 0 0 191px; padding:0; list-style:none; position:absolute; border-top:1px solid #fff;}
div.main_menu ul li ul li ul li{ margin:0; padding:0; clear:both; background-image:none; border-bottom:1px solid #fff;}
div.main_menu ul li ul li ul li a:link, div.main_menu ul li ul li ul li a:visited{ margin:0; padding:7px 15px 9px 15px; background-image:none; color:#003375; font-size:12px; font-weight:normal; display:block; background-color:#c7c7c7; width:160px;}
div.main_menu ul li ul li ul li a:hover{ margin:0; padding:7px 15px 9px 15px; background-image:none; color:#fff; font-size:12px; font-weight:normal; display:block; width:160px; background-color:#003375;}

/*------------
CORPO
------------*/
div.corpo{ margin:0 0 0 30px; width:950px;}

div.content{ margin:0; padding:10px; background-color:#fff; line-height:14px; background-image:url(../images/sfondo_corpo.jpg); background-position:0 0; background-repeat:no-repeat;}

div.content_interna{ margin:0; padding:0; background-color:#fff; line-height:14px; background-image:url(../images/sfondo_corpo.jpg); background-position:0 0; background-repeat:no-repeat;}


div.box_container{ margin:0 0 10px 0; padding:0; height:230px;}
div.sfondo_boxes{ position:absolute; margin:10px 0 0 0; padding:0; width:950px; height:230px; background-image:url(../images/sfondo_boxes.gif); background-position:0 0; background-repeat:repeat-y; line-height:14px; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
div.boxes{ position:absolute; margin:10px 0 0 0; padding:0; width:950px; color:#fff; /*background-image:url(../images/sfondo_boxes.gif); background-position:0 0; background-repeat:repeat-y;*/ line-height:14px;}

div.box{ margin:0 10px 0 0; padding:10px 20px 10px 20px; width:190px; float:left; overflow:hidden; height:210px;}
div.box_dx{ margin:0; padding:10px 20px 10px 20px; width:190px; float:left; overflow:hidden; height:210px;}
div.box img, div.box_dx img{ margin:0 0 10px 0;}

div.box a:link,div.box a:visited{ text-decoration:underline; color:#fff; font-weight:normal; outline:none;}
div.box a:hover{ text-decoration:none; color:#716f71; font-weight:normal; outline:none;}

span.square_link .testo_link:link, span.square_link .testo_link:visited{text-decoration:none;margin:10px 0 0 0; padding:0 0 0 20px; color:#fff; background-image:url(../images/square_voce_up.gif); background-position:0 2px; background-repeat:no-repeat; font-weight:bold; display:block;}
span.square_link .testo_link:hover{text-decoration:none;margin:10px 0 0 0; padding:0 0 0 20px; color:#716f71; background-image:url(../images/square_voce_hover.gif); background-position:0 2px; background-repeat:no-repeat; font-weight:bold; display:block;}


div.pathway{ margin:0; padding:2px 0 0 10px; background-image:url(../images/sfondo_pathway.jpg); background-position:0 0; background-repeat:repeat-y; height:18px;}
div.pathway a:link, div.pathway a:visited{ margin:10px 0 0 0; padding:0 5px 0 10px; color:#003375; background-image:url(../images/square_pathway_up.gif); background-position:0 3px; background-repeat:no-repeat; font-weight:bold; font-size:10px;}
div.pathway a:hover{ margin:10px 0 0 0; padding:0 5px 0 10px; color:#716f71; background-image:url(../images/square_pathway_hover.gif); background-position:0 3px; background-repeat:no-repeat; font-weight:bold; font-size:10px;}


div.sx{ margin:0; padding:10px; float:left; width:710px;}
h1.titolo_pagina{ margin:0; padding:0 0 10px 0; color:#003375; font-size:14px;}

div.dx{ margin:0; padding:0px; float:right; width:200px;}

div.menu_dx{ margin:0; padding:0; background-color:#fff; width:200px;}
div.menu_dx h2{ margin:0; padding:0; font-size:12px;}
div.menu_dx h3{ margin:0; padding:0; font-size:11px;}

div.menu_dx ul{ margin:0; padding:0; list-style:none; width:200px;}
div.menu_dx ul li{ margin:0; padding:0; border-bottom:1px solid #c7c6c7;}
div.menu_dx ul li:hover{ margin:0; padding:0; border-bottom:1px solid #003375;}
div.menu_dx ul li a:link, div.menu_dx ul li a:visited{ margin:0; padding:8px 10px 8px 20px; font-size:12px;  color:#003375; background-image:url(../images/square_voce_up.gif); background-repeat:no-repeat; background-position:0 10px; display:block;}
div.menu_dx ul li a:hover{ margin:0; padding:8px 10px 8px 20px; font-size:12px; color:#003375; background-image:url(../images/square_voce_hover.gif); background-repeat:no-repeat; background-position:0 10px; display:block;}

div.menu_dx ul li ul{ margin:0; padding:0 0 10px 0; list-style:none; width:200px; border-top:1px solid #003375; background-color:#e9e9e9;}
div.menu_dx ul li ul li, div.menu_dx ul li ul li:hover{ margin:0; padding:0; clear:both; border-bottom:1px solid #e9e9e9;}
div.menu_dx ul li ul li a:link, div.menu_dx ul li ul li a:visited{ margin:0; padding:10px 10px 0px 20px; font-size:11px; color:#716f71; background-image:none; display:block; font-weight:bold;}
div.menu_dx ul li ul li a:hover{ margin:0; padding:10px 10px 0px 20px; font-size:11px; color:#003375; background-image:none; display:block; font-weight:bold;}

div.menu_dx ul li h2 a:link, div.menu_dx ul li h2 a:visited, div.menu_dx ul li h2 a:hover{margin:0; padding:8px 10px 8px 20px; font-size:12px; color:#003375; background-image:url(../images/square_voce_hover.gif); background-repeat:no-repeat; background-position:0 10px; display:block;}
div.menu_dx ul li ul li h3 a:link, div.menu_dx ul li ul li h3 a:visited, div.menu_dx ul li ul li h3 a:hover{ margin:0; padding:10px 10px 0px 20px; font-size:11px; color:#003375; background-image:none; display:block; font-weight:bold;}


/*------------
FOOTER
------------*/
div.footer{ margin:0; padding:0 0 20px 0; color:#c7c6c7; clear:both;}

div.menu_bot{ margin:0; padding:10px 0; border-bottom:1px solid #fff; text-align:right;}
div.menu_top span.separatore{ margin:0; padding:5px 0;}
div.menu_bot a:link, div.menu_bot a:visited{ color:#fff; font-weight:normal;}
div.menu_bot a:hover,div.menu_bot a.on{color:#c7c6c7; font-weight:normal;}

div.dati_footer{ margin:0; padding:10px 0;}
div.dati_footer a:link, div.dati_footer a:visited{ color:#fff; font-weight:normal;}
div.dati_footer a:hover{ color:#716f71; font-weight:normal;}


/*------------
POPUP
------------*/
body.popup{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-color:#fff; background-image:url(../images/sfondo_corpo_popup.jpg); background-position:center 0px; background-repeat:no-repeat;}
div.testata_popup{ margin:0; padding:0; height:165px;}
div.dati_top_popup{ margin:20px 0 0 10px; padding:0; float:left;}
div.logo_popup{ margin:10px 0 0 10px; padding:0; float:left; width:150px;}
div.top_popup{ margin:0; padding:10px 0 0 0;}
div.top_dx_popup{ margin:0; padding:0; float:right; font-size:10px;}
div.corpo_popup{ margin:0 0 0 30px; padding:0 10px 0 0;}
div.content_popup{ margin:0; padding:0; line-height:14px;}

div.footer_popup{ margin:0; padding:0 0 20px 0; color:#716f71; clear:both;}
div.footer_popup div.menu_bot{ margin:0; padding:10px; border-bottom:1px solid #c7c6c7; text-align:right;}
div.footer_popup div.menu_top span.separatore{ margin:0; padding:5px 0;}
div.footer_popup div.menu_bot a:link, div.footer_popup div.menu_bot a:visited{ color:#003375; font-weight:bold;}
div.footer_popup div.menu_bot a:hover{color:#c7c6c7; font-weight:bold;}

div.footer_popup div.dati_footer{ margin:0; padding:10px 0;}
div.footer_popup div.dati_footer a:link, div.footer_popup div.dati_footer a:visited{ color:#003375; font-weight:bold;}
div.footer_popup div.dati_footer a:hover{ color:#c7c6c7; font-weight:bold;}






















