@charset "utf-8";
/* CSS Document */
body{
background:#000000;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
margin:30px 0px 0px 0px;
}
img{
border:0px;
}


/* --------------------- */

#centra, #align_footer{
width:780px;
margin:auto;
text-align:left;
position:relative;
}
#intestazione{
width:780px;
height:86px;
float:left;
}
.nav_top{
background:#CA0000;
padding: 0px 0px 0px 5px;
display:block;
position:relative;
width:100%;
height:36px;
margin:0px 0px 6px 0px;
float:left;
}
#corpo{
display:block;
background:#21262c;
position:relative;
width:100%;
margin:0px;
float:left;
}
#footer{
color:#555555;
font-size:11px;
display:block;
position:relative;
width:100%;
height:36px;
margin:6px 0px 6px 0px;
float:left;
}
#footer a{
color:#555555;
}
#footer a:hover{
color:#999999;
}

/*NAVIGAZIONE TOP */

.nav{float:left;width:690px;list-style: none;font-weight: bold;margin: 0px -3px -3px 0px;padding:6px 0px 5px 5px; font-size:13px;
}
.nav ul {float: left;list-style: none;line-height: 1.2;font-weight: bold;border:solid 1px #151e22; display:block;
}
.nav a {display: block;text-decoration: none;padding: 0.25em 0em;color:#FFFFFF;
}
.nav li { float:left;padding: 0px 10px 0px 10px;margin: 0px 20px 0px 0px;color:#000000;display:block;
}
.nav li a:link, .nav li a:visited, .nav li a:active {
display: block;	color: #ffffff;	text-decoration: none;padding:3px 10px 3px 10px;
}
.nav li a:hover{
background-color:#FFFFFF; text-decoration: none;color:#000000;padding:3px 10px 3px 10px;
}

/* COLONNE*/
.clm_left{
background-color:#FFFFFF;
color:#666;
font-size:12px;
letter-spacing:-0.03em;
text-align:justify;
width:525px;
display:block;
float:left;
margin:0px 0px 12px 12px;
}
.clm_right{
color:#777777;
text-decoration: none;
font-size:15px;
width:210px;
display:block;
float:right;
margin:0px 20px 0px 0px;
}
.clm_right a:link, .clm_right a:visited, .clm_right a:active {
color:#777777;
}
.clm_right a:hover{
color:#CA0000;text-decoration: underline;
}

/* STILI H */
.txt_clm_left_cont{
width:480px;
padding:0px 20px 20px 20px;
}
.subtitle{
width:500px;
padding: 10px;
font-size:11px;
color:#888888;
}
.red_color_subtitle{
color:#CC0000
}
h1 {
color:#CA0000;
margin:20px 0px 15px 0px;
font-size:18px;
font-weight:lighter;
text-decoration:none;
}
h2{font-size: 14px; padding:.2em 0 0 0;background:url('/img/dot-line.png') bottom repeat-x;color:#1F3943;}
h3{padding:.2em 0 0 0;font:bold 12px color:#1F3943;margin:35px 0 15px 0px}


/*elenchi puntati*/
.puntato_footer li{
list-style-image:url('/img/small_arrow.gif');
list-style-position:outside;
margin-left:-14px;
padding:0px 0px 0px 0px;
/*margin-left:10px;*/
}
.puntato_left li{
list-style-image:url('/img/list-left.png');
list-style-position:outside;
margin-left:-14px;
}
.puntato_left li a:link, .puntato_left li a:visited, .puntato_left li a:active{
text-decoration:none;
/*color:#3399FF;*/
color:#555555;
}
.puntato_left li a:hover{
text-decoration:none;
color:#cccccc;
}

.puntato_right li{
list-style-image:url('/img/puntato_right.png');
list-style-position:outside;
margin-left:-14px;
padding:0px 0px 0px 0px;
/*margin-left:10px;*/
}



.puntato_right_servizi{font-size: 13px;width: 208px;color: #FFFFFF; font-weight:normal;margin:30px 0px 0px -35px;}
.puntato_right_servizi ul {font-size: 10px;}
.puntato_right_servizi li {border-bottom: 1px dotted #CC0000; list-style:none;}
.puntato_right_servizi li a {display: block;padding: 3px 0px 3px 0px; color: #ffffff;text-decoration: none;	text-indent: 7px;margin:3px 0px 3px 0px;}
.puntato_right_servizi li a:link, .puntato_right_servizi li a:visited, .puntato_right_servizi li a:active {background-color: none;}
.puntato_right_servizi li a:hover {background-color:#CC0000; text-decoration: none;color:#FFF;}



.icon_left{
display:block;
float:left;
position:relative;
padding:0pc 20px 0px 0px;
}


/* TABELLA 3 colonne */

.tab_3_clm_container{
display:block;
float:left;
position:relative;
width:520px;
font-size:12px;
padding:0px 0px 20px 0px;
}
.tab_3_a1, .tab_3_a2 {
width:370px;
float:left;
}
.tab_3_b1, .tab_3_c1, .tab_3_b2, .tab_3_c2 {
width:50px;
float:left;
}
.tab_3_a1, .tab_3_b1, .tab_3_c1{
padding: 5px 7px 5px 7px;
background:#FD8487;
font-weight:bold;
color:#FFFFFF;
float:left;
}
.tab_3_a2, .tab_3_b2, .tab_3_c2{
padding: 5px 7px 5px 7px;
color:#000000;
float:left;
}
.tab_3_border{
float:left;
border-bottom:dotted 1px #ccc;
background:#FFF;
}

