

/* ------------------------------ FONT ------------------------------- */

@font-face{
font-family:'ITCAvantGardePro-Bold';
src:url('../fonts/ITCAvantGardePro-Bold.eot');
src:local('ITCAvantGardePro-Bold'), url('../fonts/ITCAvantGardePro-Bold.woff') format('woff'), url('../fonts/ITCAvantGardePro-Bold.ttf') format('truetype'), url('../fonts/ITCAvantGardePro-Bold.svg') format('svg');
}

@font-face{
font-family:'engrgotn';
src:url('../fonts/engrgotn.eot');
src:local('engrgotn'), url('../fonts/engrgotn.woff') format('woff'), url('../fonts/engrgotn.ttf') format('truetype'), url('../fonts/engrgotn.svg') format('svg');
}

/* ------------------------------ GENERALE -------------------------------*/

body{
margin:auto;
padding:0px;
text-align:center;
background-color:#fcfcfc;
background-image:url(../images/bg_body.gif);
background-position:top;
background-repeat:repeat-x;
}

#container{
margin:auto;
padding:0px;
text-align:center;
/*width:970px;*/
width:100%;
background-image:url(../images/bg_container.gif);
background-position:bottom;
background-repeat:repeat-x;
}

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

#header_in{
margin:auto;
padding:0px;
text-align:center;
width:970px;
height:80px;
}

#logo{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:240px;
height:80px;
}

#header_dx{
margin:0px;/*float*/
padding:0px;
text-align:right;
width:730px;
height:80px;
}

#lang{
margin:auto;
padding:0px;
text-align:right;
width:730px;
height:20px;
}

#ricerca{
margin:auto;
padding:0px;
text-align:right;
width:730px;
height:20px;
position:relative;
}

#menu_out{
margin:auto;
padding:0px;
text-align:center;
width:100%;
height:50px;
background-image:url(../images/bg_menu.gif);
background-position:left;
background-repeat:repeat-x;
}

#menu{
margin:auto;
padding:0px;
text-align:center;
width:970px;
height:50px;
}

#menu_tasti{
margin:auto;
padding:0px;
text-align:left;
width:970px;
height:30px;
}

#content{
margin:auto;
padding:0px;
text-align:left;
width:970px;
height:auto!important;/* per i browser moderni */
height:350px;/* per IE5.x e IE6 */
min-height:350px;/* per i browser moderni */
position:relative;
}

#contenuti{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:690px;
}

#col_dx{
margin:0px;/*float*/
padding:0px;
text-align:center;
width:260px;
background-color:#f1f1f2;/*grigio chiaro*/
}

#col_dx_in{
margin:auto;
padding:0px;
text-align:left;
width:240px;
}

#col_dx_in p{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
}

#col_dx_in p a,#col_dx_in p a:link,#col_dx_in p a:visited,#col_dx_in p a:hover,#col_dx_in p a:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#1741ae;/*blu*/
text-decoration:underline;
}

#footer_out_su{
margin:auto;
padding:0px;
text-align:center;
width:100%;
height:20px;
/*height:220px;*/
background-image:url(../images/bg_footer_su.gif);
background-position:top;
background-repeat:repeat-x;
}

#footer_out_giu{
margin:auto;
padding:0px;
text-align:center;
width:100%;
height:20px;
/*height:220px;*/
background-image:url(../images/bg_footer_giu.gif);
background-position:top;
background-repeat:repeat-x;
}

#footer{
margin:auto;
padding:0px;
text-align:center;
width:100%;
/*height:220px;*/
background-color:#077e39;/*verde chiaro*/
background-image:url(../images/bg_footer_in.gif);
background-position:top;
background-repeat:repeat-y;

/*z-index:-1;*/
position:relative;
behavior: url(../PIE.htc);
}

#footer_in{
margin:auto;
padding:0px;
text-align:left;
width:970px;
/*height:180px;*/
height:auto!important;/* per i browser moderni */
height:180px;/* per IE5.x e IE6 */
min-height:180px;/* per i browser moderni */
}

#footer_mappa{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:490px;
}

#footer_mappa_sx{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:235px;
}

#footer_mappa_dx{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:235px;
}

#footer_newsletter{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:200px;
}

#footer_area{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:200px;
}

#footer_giu{
margin:auto;
padding:0px;
text-align:left;
width:970px;
background-image:url(../images/riga_vert_blu.gif);
background-position:left;
background-repeat:repeat-y;
}

#footer_logo{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:110px;
}

#footer_txt{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:760px;
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#1741ae;/*blu*/
line-height:16px;
}

#footer_credits{
margin:0px;/*float*/
padding:0px;
text-align:right;
width:60px;
}

#footer_credits a,#footer_credits a:link,#footer_credits a:visited,#footer_credits a:hover,#footer_credits a:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#666666;/*grigio*/
text-decoration:none;
}

#cont_sx_contatti{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:490px;
}

#cont_dx_contatti{
margin:0px;/*float*/
padding:0px;
text-align:center;
width:460px;
background-color:#f1f1f2;/*grigio chiaro*/
}

#cont_dx_contatti_in{
margin:auto;
padding:0px;
text-align:left;
width:440px;
}

/* ------------------------------ MENU -------------------------------*/

#menu_in{
margin:0px;
padding:0px;
}

#menu_in li{
list-style-type:none;
position:relative;
z-index:100;/*serve a far comparire le tendine sopra allo slide*/
}

.btn_menu{
padding:0px 20px 0px 0px;
display:inline;
position:relative;
z-index:-1;
behavior:url(../PIE.htc);
}

.lnk_m_nh,.lnk_m_nh:link,.lnk_m_nh:visited,.lnk_m_nh:hover,.lnk_m_nh:active{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:15px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/
height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;
/*background-image:url(../images/bg_menu.gif);
background-position:left;
background-repeat:no-repeat;*/

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

behavior: url(../PIE.htc);
}

.lnk_m,.lnk_m:link,.lnk_m:visited{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:15px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/
height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;
/*background-image:url(../images/bg_menu.gif);
background-position:left;
background-repeat:no-repeat;*/

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

behavior: url(../PIE.htc);
}

.lnk_m:hover,.lnk_m:active{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:15px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/
height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;

background-color:#066e3b;/*verde*/

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

behavior: url(../PIE.htc);
}

.lnk_m_nh_attivo{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:15px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/
height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;

background-color:#066e3b;/*verde*/

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

behavior: url(../PIE.htc);
}

.lnk_m_attivo{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:15px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/
height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;

background-color:#066e3b;/*verde*/

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

behavior: url(../PIE.htc);
}

.lnk_m span,.lnk_m_attivo span,.lnk_m_nh span,.lnk_m_nh_attivo span{
padding:0px 10px 0px 10px;
/*padding:0px;*/
/*background-color:lime;*//*canc*/
}

.sub{
margin:0px;
padding:0px;
/*width:157px;*/
position:absolute;/*relative è menu_in li*/
z-index:100;
top:20px;
left:0px;
display:none;
border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
/*background-color:red;/*canc*/
background-color:#066e3b;/*verde*/
behavior: url(../PIE.htc);
}

.sub li{
margin:0px;
padding:0px;
text-align:left;
}

.lnk_sm,.lnk_sm:link,.lnk_sm:visited{
margin:0px;
/*padding:0px 10px 0px 10px;*/
padding:0px;
display:block;
font-family:'Lucida Sans Unicode';
font-size:11px;
color:#fff;
line-height:24px;
text-decoration:none;
}

.lnk_sm:hover,.lnk_sm:active{
margin:0px;
/*padding:0px 10px 0px 10px;*/
padding:0px;
display:block;
font-family:'Lucida Sans Unicode';
font-size:11px;
color:#fff;
line-height:24px;
text-decoration:none;
}

.lnk_sm div{
margin:0px 10px 0px 10px;
padding:0px;
}

/* ------------------------------ SLIDE HP -------------------------------*/

#cont_slide_hp{
margin:auto;
padding:0px;
text-align:left;
width:690px;
height:280px;
position:relative;
}

#btn_left{
width:42px;
height:40px;
position:absolute;/*relative è cont_slide_hp*/
left:0px;
top:120px;
z-index:2;
}

#btn_right{
width:42px;
height:40px;
position:absolute;/*relative è cont_slide_hp*/
right:0px;
top:120px;
z-index:2;
}

#maschera_slide_hp{
margin:0px;
padding:0px;
width:690px;
height:280px;
overflow:hidden;
position:absolute;/*relative è cont_slide_hp*/
left:0px;
top:0px;
z-index:1;
}

#maschera_slide_hp_in{
/*width:9999px;*/
margin:0px;
padding:0px;
z-index:10;
}

#maschera_slide_hp_in li{
float:left;
list-style-type:none;
width:690px;
height:280px;
text-align:left;
}

/* ------------------------------ SLIDE STORIA -------------------------------*/

#cont_slide_storia{
margin:auto;
padding:0px;
text-align:left;
width:970px;
height:420px;
position:relative;
background-color:#f1f1f2;/*grigio chiaro*/
}

#btn_left_storia{
width:42px;
height:40px;
position:absolute;/*relative è cont_slide_hp*/
left:0px;
top:190px;
z-index:2;
}

#btn_right_storia{
width:42px;
height:40px;
position:absolute;/*relative è cont_slide_hp*/
right:0px;
top:190px;
z-index:2;
}

#maschera_slide_storia{
margin:0px;
padding:0px;
width:870px;
height:380px;
overflow:hidden;
position:absolute;/*relative è cont_slide_hp*/
left:50px;
top:20px;
z-index:1;
background-color:#fff;
}

#maschera_slide_storia_in{
/*width:9999px;*/
margin:0px;
padding:0px;
z-index:10;
}

#maschera_slide_storia_in li{
float:left;
list-style-type:none;
width:870px;
height:380px;
text-align:left;
}

/* ------------------------------ PRODOTTI -------------------------------*/

.prod_out{
margin:0px;/*float*/
padding:0px;
text-align:center;
width:310px;
/*height:380px;*/
background-color:#f1f1f2;/*grigio chiaro*/
}

.prod_in{
margin:auto;
padding:0px;
text-align:center;
width:290px;
/*height:380px;*/
}

.prod_foto{
margin:auto;
padding:0px;
text-align:center;
width:290px;
height:150px;
background-color:#FFF;
}

.prod_testo{
margin:auto;
padding:0px;
text-align:left;
width:290px;
height:80px;
overflow:hidden;
}

.prod_testo p{
margin:5px 0px 0px 0px;
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
}

.prod_testo p a{
margin:5px 0px 0px 0px;
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
text-decoration:none;
}

/* ------------------------------ PRODOTTI DETTAGLIO -------------------------------*/

.cont_tit_prod_dett{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:870px;
}

.cont_back_prod_dett{
margin:auto;
padding:0px;
text-align:right;
width:100px;
position:absolute;/*relative è CONTENT*/
top:40px;
right:0px;
}

.cont_back_prod_dett a,.cont_back_prod_dett a:link,.cont_back_prod_dett a:visited,.cont_back_prod_dett a:hover,.cont_back_prod_dett a:active{
font-family:'Lucida Sans Unicode';
font-size:13px;
color:#1741ae;/*blu*/
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
background-image:url(../images/freccia_back.gif);
background-position:right;
background-repeat:no-repeat;
padding:0px 10px 0px 0px;
}

#cont_sx_prod_dett{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:460px;
}

#cont_dx_prod_dett{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:490px;
}

.prod_dett_out{
margin:0px;/*float*/
padding:0px;
text-align:center;
width:460px;
/*height:380px;*/
background-color:#f1f1f2;/*grigio chiaro*/
}

.prod_dett_in{
margin:auto;
padding:0px;
text-align:center;
width:440px;
}

.prod_dett_testo{
margin:auto;
padding:0px;
text-align:left;
}

.prod_dett_foto{
margin:auto;
padding:0px;
text-align:center;
width:460px;
/*height:150px;*/
background-color:#FFF;
}

.cont_lnk_down{
margin:auto;
padding:0px;
text-align:left;
width:440px;
}

.cont_lnk_down table{
margin:10px 0px 0px 0px;
}

/* ------------------------------ COMUNICAZIONI -------------------------------*/

#cont_sx_comunic{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:240px;
}

#cont_dx_comunic{
margin:0px;/*float*/
padding:0px;
text-align:left;
width:710px;
}

.paginazione{
text-align:center;
}

/* ------------------------------ AREA -------------------------------*/

.bg_bordo_tab_area{
background-color:#f1f1f2;/*grigio chiaro*/
border-bottom:1px solid #939598;/*grigio*/
}

.bordo_tab_area{
border-bottom:1px solid #939598;/*grigio*/
}

.bordo_tab_area_verde{
background:#cfe5d8;
border-bottom:1px solid #939598;/*grigio*/
}

/* ------------------------------ CLASSI -------------------------------*/

.spazio{
font-size:0px;
display:block;
}

.spazio_inline{
font-size:0px;
display:inline;
}

.riga_grigia_240{
font-size:0px;
display:block;
width:240px;
background-color:#939598;/*grigio*/
}

.riga_blu_240{
font-size:0px;
display:block;
width:240px;
background-color:#1741ae;/*blu*/
}

.riga_grigia_970{
font-size:0px;
display:block;
width:970px;
background-color:#939598;/*grigio*/
}

.riga_blu_970{
font-size:0px;
display:block;
width:970px;
background-color:#1741ae;/*blu*/
}

.float{
float:left;
}

.clear{
clear:left;
}

.float_r{
float:right;
}

.clear_r{
clear:right;
}

.img_padd_dx{
margin:0px 20px 10px 0px;
}

#footer_mappa h3,#footer_newsletter h3,#footer_area h3{
margin:0px 0px 20px 0px;
font-family:'engrgotn';
font-size:22px;
/*font-family:'Lucida Sans Unicode';
font-size:18px;*/
color:#000;
text-transform:uppercase;
}

#footer_mappa h4{
margin:0px;
font-family:'Lucida Sans Unicode';
font-size:11px;
color:#fff;
}

.txt_foot_mappa_small{
font-family:'Lucida Sans Unicode';
font-size:11px;
color:#000;
}

.txt_foot_mappa_small a,.txt_foot_mappa_small a:link,.txt_foot_mappa_small a:visited{
font-family:'Lucida Sans Unicode';
font-size:11px;
color:#000;
text-decoration:none;
}

.txt_foot_mappa_small a:hover,.txt_foot_mappa_small a:active{
font-family:'Lucida Sans Unicode';
font-size:11px;
color:#000;
text-decoration:underline;
}

.txt_foot{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
}

.lnk_foot,.lnk_foot:link,.lnk_foot:visited{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
text-decoration:none;
}

.lnk_foot:hover,.lnk_foot:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
text-decoration:underline;
}

.btn_foot,.btn_foot:link,.btn_foot:visited{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:13px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/

height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;

background-color:#000;

-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;

behavior: url(../PIE.htc);
}

.btn_foot:hover,.btn_foot:active{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:13px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/

height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;

background-color:#000;

-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;

behavior: url(../PIE.htc);
}

.btn_foot span{
padding:0px 15px 0px 15px;
}

.btn_invia,.btn_invia:link,.btn_invia:visited{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:13px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/

height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;

background-color:#000;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

behavior: url(../PIE.htc);
}

.btn_invia:hover,.btn_invia:active{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:13px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/

height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;

background-color:#000;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

behavior: url(../PIE.htc);
}

.btn_invia span{
padding:0px 15px 0px 15px;
}

.btn_upload,.btn_upload:link,.btn_upload:visited{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:13px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/

height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;

background-color:#000;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

behavior: url(../PIE.htc);
}

.btn_upload:hover,.btn_upload:active{
margin:0px;
padding:0px;
font-family:'engrgotn';
font-size:18px;
/*font-family:'Lucida Sans Unicode';
font-size:13px;*/
color:#fff;
text-transform:uppercase;
text-decoration:none;
/*width:65px;*/

height:30px;
line-height:30px;
vertical-align:middle;
display:inline-block;

background-color:#000;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

behavior: url(../PIE.htc);
}

.btn_upload span{
padding:0px 15px 0px 15px;
}

.tit_news_hp{
margin:10px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:16px;
color:#000;
font-style:italic;
}

.tit_news_hp a,.tit_news_hp a:link,.tit_news_hp a:visited,.tit_news_hp a:hover,.tit_news_hp a:active{
margin:10px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:16px;
color:#000;
font-style:italic;
text-decoration:none;
}

.txt_news_hp{
margin:10px 0px 0px 0px;
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
}

.txt_news_hp a,.txt_news_hp a:link,.txt_news_hp a:visited,.txt_news_hp a:hover,.txt_news_hp a:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
text-decoration:none;
}

.area_ris_tit,.area_ris_tit:link,.area_ris_tit:visited,.area_ris_tit:hover,.area_ris_tit:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
text-decoration:none;
}

.lnk_news_hp,.lnk_news_hp:link,.lnk_news_hp:visited,.lnk_news_hp:hover,.lnk_news_hp:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#1741ae;/*blu*/
text-decoration:underline;
}

.int_news_hp{
font-family:'Lucida Sans Unicode';
font-size:13px;
color:#939598;/*grigio*/
font-weight:bold;
}

.int_news_hp a,.int_news_hp a:link,.int_news_hp a:visited,.int_news_hp a:hover,.int_news_hp a:active{
font-family:'Lucida Sans Unicode';
font-size:13px;
color:#1741ae;/*blu*/
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

.tit_prod{
margin:10px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:16px;
color:#000;
font-style:italic;
}

/*
.tit_prod a,.tit_prod a:link,.tit_prod a:visited,.tit_prod a:hover,.tit_prod a:active{
margin:10px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:16px;
color:#000;
font-style:italic;
text-decoration:none;
}
*/

.int_prod{
font-family:'Lucida Sans Unicode';
font-size:13px;
color:#939598;/*grigio*/
font-weight:bold;
}

.int_prod a,.int_prod a:link,.int_prod a:visited,.int_prod a:hover,.int_prod a:active{
font-family:'Lucida Sans Unicode';
font-size:13px;
color:#1741ae;/*blu*/
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

.txt_prod{
margin:5px 0px 0px 0px;
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
}

.txt_prod a,.txt_prod a:link,.txt_prod a:visited,.txt_prod a:hover,.txt_prod a:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
text-decoration:none;
}

.lnk_prod,.lnk_prod:link,.lnk_prod:visited,.lnk_prod:hover,.lnk_prod:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#1741ae;/*blu*/
text-decoration:underline;
}

.int_prod_dett{
font-family:'Lucida Sans Unicode';
font-size:13px;
color:#1741ae;/*blu*/
font-weight:bold;
text-transform:uppercase;
}

.lnk_prod_dett_down_u,.lnk_prod_dett_down_u:link,.lnk_prod_dett_down_u:visited,.lnk_prod_dett_down_u:hover,.lnk_prod_dett_down_u:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
text-decoration:underline;
}

.lnk_prod_dett_down,.lnk_prod_dett_down:link,.lnk_prod_dett_down:visited,.lnk_prod_dett_down:hover,.lnk_prod_dett_down:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
text-decoration:none;
}

.txt_nero_14{
margin:0px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:14px;
color:#000;
line-height:20px;
}

.txt_nero_12{
margin:0px;
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
}

.txt_tab_area_small{
margin:0px;
font-family:'Lucida Sans Unicode';
font-size:11px;
color:#000;
}

.lnk_down_area,.lnk_down_area:link,.lnk_down_area:visited,.lnk_down_area:hover,.lnk_down_area:active{
font-family:'Lucida Sans Unicode';
font-size:11px;
color:#066e3b;/*verde*/
text-decoration:none;
font-weight:bold;
background-image:url(../images/freccia_down_area.gif);
background-position:left;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
}

.txt_tab_area{
margin:0px;
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
}

.txt_tab_area a,.txt_tab_area a:link,.txt_tab_area a:visited,.txt_tab_area a:hover,.txt_tab_area a:active{
margin:0px;
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#000;
text-decoration:none;
background-image:url(../images/frecce_tab_area.gif);
background-position:right;
background-repeat:no-repeat;
padding:0px 10px 0px 0px;
}

.txt_anno{
font-family:'ITCAvantGardePro-Bold';
font-size:90px;
color:#066e3b;/*verde*/
line-height:70px;
}

.txt_nero_11{
font-family:'Lucida Sans Unicode';
font-size:11px;
color:#000;
line-height:18px;
}

.txt_verde_12{
margin:0px;
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#066e3b;/*verde*/
}

.lnk_verde_12,.lnk_verde_12:link,.lnk_verde_12:visited{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#066e3b;/*verde*/
text-decoration:underline;
}

.lnk_verde_12:hover,.lnk_verde_12:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#066e3b;/*verde*/
text-decoration:none;
}

.lnk_prv,.lnk_prv:link,.lnk_prv:visited{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#066e3b;/*verde*/
text-decoration:underline;
}

.lnk_prv:hover,.lnk_prv:active{
font-family:'Lucida Sans Unicode';
font-size:12px;
color:#066e3b;/*verde*/
text-decoration:none;
}

.bordo_verde{
background-color:#cde5d7;/*verde chiarissimo*/
border:1px solid #066e3b;/*verde*/
}

#file_didascalia{
margin:5px 0 5px 0;
padding:2px 0 2px 0;
text-align:center;
}

#frmAreaP,#frmUpload,#frmSearch{
margin:0;
padding:0;
}

/*
.email,.email a:link,.email a:visited{
font-family:'Lucida Sans',Arial, Helvetica;
font-size:13px;
color:#ff7228;
line-height:24px;
text-decoration:underline;
}

.email a:hover,.email a:active{
font-family:'Lucida Sans',Arial, Helvetica;
font-size:13px;
color:#ff7228;
line-height:24px;
text-decoration:none;
}

.trasp{
opacity:0.4;
filter:alpha(opacity=40);
}
*/

/* ------------------------------ CONTENUTI DINAMICI -------------------------------*/


.contenuti_dinamici h1{
margin:0px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:22px;
color:#1741ae;/*blu*/
}

.contenuti_dinamici h2{
margin:0px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:18px;
color:#1741ae;/*blu*/
text-transform:uppercase;
}

.contenuti_dinamici,.contenuti_dinamici p{
margin:0px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:14px;
color:#000;
line-height:20px;
}

.contenuti_dinamici a,.contenuti_dinamici a:link,.contenuti_dinamici a:visited{
font-family:'Lucida Sans Unicode';
font-size:14px;
color:#066e3b;/*verde*/
line-height:20px;
text-decoration:underline;
}

.contenuti_dinamici a:hover,.contenuti_dinamici a:active{
font-family:'Lucida Sans Unicode';
font-size:14px;
color:#066e3b;/*verde*/
line-height:20px;
text-decoration:none;
}

.errore{
font-family:'Lucida Sans Unicode';
font-size:14px;
color:#066e3b;/*verde*/
line-height:20px;
text-decoration:none;
}

/* ------------------------------ INPUT -------------------------------*/

/*.inpt_cerca{
width:200px;
border-left:1px solid #dedfe0;
border-top:1px solid #dedfe0;
border-bottom:1px solid #dedfe0;
border-right:none;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#939598;/*grigio*//*
}*/

.inpt_cerca{
width:200px;
border-left:1px solid #dedfe0;
border-top:1px solid #dedfe0;
border-bottom:1px solid #dedfe0;
border-right:none;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
height:20px;
color:#939598;/*grigio*/
margin:0;
padding:0;
position:absolute;
top:0px;
right:20px;
}

#lente_cerca{
position:absolute;
top:0px;
right:0px;
}

.inpt_lavoro{
width:240px;
border:1px solid #dedfe0;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
}

.inpt_lavoro_ta{
width:500px;
border:1px solid #dedfe0;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
}

.inpt_lavoro2{
width:220px;
border:none;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
height:20px;
}

.inpt_area_ris{
width:220px;
border:none;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
height:20px;
}

.inpt_tab_area_ris_1{
width:180px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
height:20px;
/*border:1px solid #dedfe0;*/
border:1px solid #949494;
}

.inpt_tab_area_ris_2{
width:110px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
height:20px;
/*border:1px solid #dedfe0;*/
border:1px solid #949494;
}

.inpt_tab_area_ris_3{
width:70px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
height:20px;
border:1px solid #dedfe0;
}

.inpt_tab_area_ris_4{
width:190px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
height:20px;
border:1px solid #dedfe0;
}

.inpt_foot{
width:200px;
border:none;
padding:2px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
}

.btn_sfoglia{
width:70px;
height:20px;
margin:0px;
padding:0px;
border:none;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#fff;
background-color:#066e3b;/*verde*/
cursor:pointer;
}

.inpt_contatti{
width:230px;
border:1px solid #dedfe0;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
}

.inpt_contatti_ta{
width:480px;
border:1px solid #dedfe0;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#000;
}

/* --- paginazione --- */

.barra_pag_news{
position:relative;
height:20px;
margin:8px 0 0 0;
padding:0;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size:12px;
font-weight:bolder;
text-transform:uppercase;
}

.barra_pag_news a{
text-decoration:none;
}

.barra_pag_news_in{
width:730px;
position:absolute;
top:0;
left:120px;
text-align:center;
}

.barra_pag_news_in a{
color:#1039ab;
padding:2px 5px 2px 5px;
}

.pagin_current{
background:#1039ab;
color:#fff;
padding:2px 4px 2px 4px;
}

.pagin_left{
width:120px;
position:absolute;
top:0;
left:0;
}

.pagin_right{
width:120px;
position:absolute;
top:0;
right:0;
}

.pagin_left a,.pagin_right a{
color:#1039ab;
}

.vai_area_ris{
margin:0px;
font-family:'Lucida Sans Unicode';
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
}

/* -------------------------------  ERRORE -----------------------------*/

.rosso{
margin:0px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:22px;
color:#1741ae;/*blu*/
}

.testobis{
margin:0px 0px 10px 0px;
font-family:'Lucida Sans Unicode';
font-size:14px;
color:#000;
line-height:20px;
}

#contenuti input[type=submit]{
border:0px;
font-family: 'engrgotn';
font-size: 18px;
color: white;
text-transform: uppercase;
line-height: 30px;
background-color: black;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
behavior: url(../PIE.htc);
}

.errore{
font-family:'Lucida Sans Unicode';
font-size:14px;
color:#066e3b;/*verde*/
line-height:20px;
text-decoration:none;
}

.oukir {
   display: none;
}

/* --------------------------- AJAX LOADER ----------------------------*/

/*
#ajax-container{
width:970px;
height:580px;
background:#FCFCFC;
position:relative;
overflow:hidden;
}

#ajax-loader{
width:970px;
height:580px;
background:#FCFCFC;
position:absolute;
top:0px;
left:0px;
z-index:12;
}

#frmPage{
margin:0;
padding:0;
}

.oukir {
display:none;
}
*/

