
/* .............................. Generale .............................. */

body{
text-align:center;
margin:auto;
padding:0;
background-color:#050483;/*blu*/
}

form{
display:inline;
}

#container{
text-align:center;
margin:auto;
padding:0;
width:1000px;
background-color:#FFF;
}

#container_in{
text-align:center;
margin:auto;
padding:0;
width:960px;
}

#header{
text-align:center;
margin:auto;
padding:0;
width:960px;
height:263px;
}

#header_su{
text-align:center;
margin:auto;
padding:0;
width:960px;
height:90px;
}

#header_giu{
text-align:center;
margin:auto;
padding:0;
width:960px;
height:173px;
}

#logo{
text-align:center;
margin:auto;
padding:0;
width:200px;
height:90px;
}

#menu_small{
text-align:center;
margin:auto;
padding:0;
width:760px;
height:90px;
position:relative;
}

#menu_small_in{
text-align:right;
margin:auto;
padding:0;
width:300px;
height:15px;
position:absolute;
bottom:10px;
right:20px;
z-index:100;
font-family:"Lucida Sans",Arial,sans-serif;
font-size:10px;
color:#ff4c00;/*arancione*/
}

#menu_prodotti{
text-align:center;
margin:auto;
padding:0;
width:960px;
height:32px;
}

#menu_prodotti_in{
text-align:center;
margin:auto;
padding:0;
width:960px;
height:30px;
line-height:30px;
vertical-align:middle;
background-color:#050483;/*blu*/
}

#menu_prodotti_in a{
margin-left:40px;
margin-right:40px;
height:30px;
line-height:30px;
vertical-align:middle;
}

#contenuti{
text-align:center;
margin:auto;
padding:0;
width:960px;
background-image:url(../images/bg_cont.gif);
background-position:left;
background-repeat:repeat-y;
}

#contenuti_sx{
text-align:center;
margin:auto;
padding:0;
width:232px;
}

#contenuti_sx_in{
text-align:left;
margin:auto;
padding:0;
width:192px;
}

#contenuti_dx{
text-align:center;
margin:auto;
padding:0;
width:728px;
}

#contenuti_dx_in{
text-align:justify;
margin:auto;
padding:0;
width:688px;
}

#contenuti_dx_in_nocss{
text-align:justify;
margin:auto;
padding:0;
width:688px;
}

#contenuti_dx_in_news{
text-align:justify;
margin:auto;
padding:0;
width:688px;
}

#contenuti_dx_in_ref{
text-align:justify;
margin:auto;
padding:0;
width:688px;
}

#footer{
text-align:center;
margin:auto;
padding:0;
width:960px;
height:43px;
background-image:url(../images/bg_footer.gif);
background-position:top;
background-repeat:no-repeat;
}

/* .............................. Menu .............................. */

#h_menu{
text-align:center;
margin:auto;
padding:0;
width:960px;
height:173px;
}

#h_menu a:hover img{
visibility:hidden;
}

#h_menu a{
display:block;
}

#h_menu a#current img{
visibility:visible;
}

#tasto1{
text-align:center;
margin:auto;
padding:0;
width:87px;
height:86px;
background-image:url(../images/header/header_1-1_a.jpg);
background-repeat:no-repeat;
}

#tasto2{
text-align:center;
margin:auto;
padding:0;
width:87px;
height:86px;
background-image:url(../images/header/header_1-3_a.jpg);
background-repeat:no-repeat;
}

#tasto3{
text-align:center;
margin:auto;
padding:0;
width:87px;
height:86px;
background-image:url(../images/header/header_1-5_a.jpg);
background-repeat:no-repeat;
}

#tasto4{
text-align:center;
margin:auto;
padding:0;
width:87px;
height:87px;
background-image:url(../images/header/header_2-2_a.jpg);
background-repeat:no-repeat;
}

#tasto5{
text-align:center;
margin:auto;
padding:0;
width:87px;
height:87px;
background-image:url(../images/header/header_2-4_a.jpg);
background-repeat:no-repeat;
}

#tasto6{
text-align:center;
margin:auto;
padding:0;
width:87px;
height:87px;
background-image:url(../images/header/header_2-6_a.jpg);
background-repeat:no-repeat;
}

/* .............................. Sottomenu .............................. */

.sottomenu{
text-align:left;
margin:auto;
padding:0;
width:192px;
}

ul.sottomenu_in {
list-style-position:inside;
list-style-image:url(../images/bullet_sottomenu.gif);
margin:0;
padding:0;
}

.sottomenu_in li:hover, .sottomenu_in li:active {
margin:0;
padding:0;
background-color:#FFF;
}

.lnk_sottomenu,.lnk_sottomenu:link,.lnk_sottomenu:visited{
margin:5px 0 5px 0;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#050483;/*blu*/
text-decoration:none;
}

.lnk_sottomenu:hover,.lnk_sottomenu:active{
margin:5px 0 5px 0;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#050483;/*blu*/
text-decoration:none;
background-color:#FFF;
}

.sottomenu_over{
text-align:left;
margin:auto;
padding:5px 0 5px 0;
width:192px;
background-image:url(../images/bullet_sottomenu.gif);
background-position:top left;
background-repeat:no-repeat;
}

.sottomenu_over a,.sottomenu_manu a:link,.sottomenu_over a:visited{
text-align:left;
margin:auto;
padding:0 0 0 10px;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#050483;/*blu*/
text-decoration:none;
display:block;
}

.sottomenu_over a:hover,.sottomenu_over a:active{
text-align:left;
margin:auto;
padding:0 0 0 10px;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#050483;/*blu*/
text-decoration:none;
display:block;
}

/* .............................. Bottoni .............................. */

#entra{
width:62px;
height:27px;
}

#entra a,#entra a:link,#entra a:visited{
text-align:right;
margin:auto;
padding:0;
width:62px;
height:27px;
line-height:27px;
vertical-align:middle;
display:block;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#777777;/*grigio*/
text-decoration:none;
background-image:url(../images/bg_btn_area.jpg);
background-position:top;
background-repeat:no-repeat;
}

#entra a:hover,#entra a:active{
text-align:right;
margin:auto;
padding:0;
width:62px;
height:27px;
line-height:27px;
vertical-align:middle;
display:block;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#ff4c00;/*arancione*/
text-decoration:none;
background-image:url(../images/bg_btn_area.jpg);
background-position:top;
background-repeat:no-repeat;
}

#invia a,#invia a:link,#invia a:visited{
text-align:right;
/*margin:auto;*/
padding:0;
width:62px;
height:27px;
line-height:27px;
vertical-align:middle;
display:block;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#777777;/*grigio*/
text-decoration:none;
background-image:url(../images/bg_btn_invia.jpg);
background-position:top;
background-repeat:no-repeat;
}

#invia a:hover,#invia a:active{
text-align:right;
/*margin:auto;*/
padding:0;
width:62px;
height:27px;
line-height:27px;
vertical-align:middle;
display:block;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#ff4c00;/*arancione*/
text-decoration:none;
background-image:url(../images/bg_btn_invia.jpg);
background-position:top;
background-repeat:no-repeat;
}

#archivio{
width:192px;
height:27px;
}

#archivio a,#archivio a:link,#archivio a:visited{
text-align:right;
margin:auto;
padding:0;
width:192px;
height:27px;
line-height:27px;
vertical-align:middle;
display:block;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#777777;/*grigio*/
text-decoration:none;
background-image:url(../images/bg_btn_archivio.jpg);
background-position:top;
background-repeat:no-repeat;
}

#archivio a:hover,#archivio a:active{
text-align:right;
margin:auto;
padding:0;
width:192px;
height:27px;
line-height:27px;
vertical-align:middle;
display:block;
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#ff4c00;/*arancione*/
text-decoration:none;
background-image:url(../images/bg_btn_archivio.jpg);
background-position:top;
background-repeat:no-repeat;
}

/* .............................. Classi .............................. */

.float{
float:left;
}

.clear{
clear:left;
}

.spazio{
font-size:0px;
}

.riga{
font-size:0px;
}

.padding_right{
padding-right:20px;
}

.acktInput{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#777777;
border:1px solid #777777;/*grigio*/
width:300px;
}

.testo{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#777777;/*grigio*/
line-height:18px;
}

.testo_small{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#777777;/*grigio*/
line-height:16px;
margin-top:5px;
}

.testo_small_bianco{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:10px;
color:#FFF;
}

.lnk_continua,.lnk_continua:link,.lnk_continua:visited{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#ff4c00;/*arancione*/
text-decoration:none;
}

.lnk_continua:hover,.lnk_continua:active{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#ff4c00;/*arancione*/
text-decoration:none;
}

.lnk_menu_small_in,.lnk_menu_small_in:link,.lnk_menu_small_in:visited{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:10px;
color:#ff4c00;/*arancione*/
text-decoration:none;
}

.lnk_menu_small_in:hover,.lnk_menu_small_in_:active{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:10px;
color:#ff4c00;/*arancione*/
text-decoration:underline;
}

.lnk_menu_small_in_attivo{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:10px;
color:#ff4c00;/*arancione*/
text-decoration:underline;
}

.lnk_menu_prod,.lnk_menu_prod:link,.lnk_menu_prod:visited{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#FFF;
text-transform:uppercase;
text-decoration:none;
}

.lnk_menu_prod:hover,.lnk_menu_prod:active{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#9b9bcd;/*blu schiarito*/
text-transform:uppercase;
text-decoration:none;
}

.lnk_menu_prod_attivo{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#9b9bcd;/*blu schiarito*/
text-transform:uppercase;
text-decoration:none;
}

.tit_sx_h1{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:20px;
color:#777777;/*grigio*/
font-weight:normal;
}

.tit_sx_h2{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:18px;
color:#ff4c00;/*arancione*/
}

.tit_sx_h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#ff4c00;/*arancione*/
margin-bottom:5px;
}

.cont_img_news{
border:1px solid #777777;/*grigio*/
background-color:#ececec;/*grigio chiaro*/
padding:3px;
}

.mto,.mto:link,.mto:visited{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
}

.mto:hover,.mto:active{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:10px;
color:#000;
text-decoration:underline;
}

/* ............................ Classi errori e popup privacy ............................ */

.titolo_pop{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:20px;
color:#ff4c00;/*arancione*/
font-weight:normal;  
}

.testobis{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#777777;/*grigio*/
line-height:18px;
}

.rosso{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#ff4c00;/*arancione*/
font-weight:normal;   
}

/* .............................. Classi contenuti dinamici .............................. */

.titolo_cd {
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:20px;
color:#ff4c00;/*arancione*/
font-weight:normal;
}

.testo_cd h1{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:20px;
color:#ff4c00;/*arancione*/
font-weight:normal;
}

.testo_cd h2{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:18px;
color:#ff4c00;/*arancione*/
}

.testo_cd h3{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:15px;
color:#777777;/*grigio*/
}

.testo_cd, .testo_cd p, .testo_cd ul{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#777777;/*grigio*/
line-height:18px;
}

.testo_cd a,.testo_cd a:link,.testo_cd a:visited{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#ff4c00;/*arancione*/
line-height:18px;
text-decoration:underline;
}

.testo_cd a:hover,.testo_cd a:active{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#ff4c00;/*arancione*/
line-height:18px;
text-decoration:none;
}

.testo_cd th{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#777777;/*grigio*/
background-color:#ececec;/*grigio chiaro*/
}

.testo_cd td{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#777777;/*grigio*/
line-height:18px;
background-color:#f6f6f6;/*grigio trasparente*/
}

.inpt_area{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:11px;
color:#777777;
border:1px solid #777777;/*grigio*/
width:190px;
}

/* ................................. Richiedi preventivo .............................. */

.tab_titolo {
font-weight:bold; 
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
}

.riga_input {}

.col_label {
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
padding:2px;   
}

.col_input {
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
padding:2px;   
}

/* .............................. Acktel Table Referenze .............................. */

.tit_ref_h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight: bolder;
color:#FF4C00;   
}

.tit_ref_i {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#777777;  
}

.tit_ref_p {
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#777777;   
}

.tdRef a {
color:#FF4C00;  
}

/* .............................. Ackte Table News ................................. */

.tit_news_h3, .tit_news_h3 a, .tit_news_h3 a:link, .tit_news_h3 a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight: bolder;
color:#FF4C00;
text-decoration: none;   
}

.tit_news_h3 a:hover, .tit_news_h3 a:active {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight: bolder;
color:#FF4C00;
text-decoration: underline;   
}

.tit_news_p {
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#777777;      
} 

.tit_news_p a, .tit_news_p a:link, .tit_news_p a:visited {
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#FF4C00;   
text-decoration: none;
}

.tit_news_p a:hover, .tit_news_p a:active {
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:12px;
color:#FF4C00;   
text-decoration: underline;
}

#contenuti_dx_in_news h1{
font-family:"Lucida Sans","Lucida Sans Unicode",Arial,sans-serif;
font-size:20px;
color:#ff4c00;/*arancione*/
font-weight:normal;
}

/* .............................. Paginazione ........................... */

.barra_pag_news {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#ff4c00;/*arancione*/
font-weight:bold;
}

.barraPag, .barraPag:link, .barraPag:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#777777;/*grigio*/
font-weight:bold;
text-decoration:none;
}

.barraPag:hover, .barraPag:active {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#ff4c00;/*arancione*/
font-weight:bold;
text-decoration:none;
}

