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

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

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

::selection{
background:#ff7228;/*arancio*/
color:#FFF;
}

::-moz-selection{
background:#ff7228;/*arancio*/
color:#FFF;
}


body{
margin:auto;
padding:0px;
text-align:center;
background-color:#fcfcfc;/*bianco sporco*/
}

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

#header{
margin:auto;
padding:0px;
text-align:center;
width:970px;
height:90px;
background-image:url(../images/bg_riga_orizz_arancio.gif);
background-position:bottom;
background-repeat:repeat-x;
}

#logo{
margin:0px;
padding:0px;
text-align:center;
width:250px;
height:50px;
}

#menu{
margin:0px;
padding:0px;
text-align:right;
width:650px;
height:50px;
}

/*li {
z-index:999;
}*/

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

#logo_fb{
margin:0px;
padding:0px;
text-align:right;
width:40px;
}

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

#slide{
margin:auto;
padding:0px;
text-align:center;
width:970px;
height:414px;
background-image:url(../images/bg_slide.gif);
background-position:top;
background-repeat:repeat-x;
position:relative;
}

#slide_bg{
margin:auto;
padding:0px;
text-align:center;
width:600px;
height:414px;
top:0px;
left:185px;
position:absolute;/*relative è slide*/
z-index:1;
}

#slide_foto{
margin:auto;
padding:0px;
text-align:center;
width:590px;
height:406px;
top:4px;
left:190px;
position:absolute;/*relative è slide*/
z-index:2;
}

#slide_testo{
margin:auto;
padding:0px;
text-align:left;
width:145px;
height:auto!important;/* per i browser moderni */
height:50px;/* per IE5.x e IE6 */
min-height:50px;/* per i browser moderni */
bottom:40px;
right:20px;
position:absolute;/*relative è slide*/
z-index:2;
}

#freccia_sx{
width:16px;
height:24px;
top:195px;
left:150px;
position:absolute;/*relative è slide*/
z-index:2;
}

#freccia_dx{
width:16px;
height:24px;
top:195px;
right:150px;
position:absolute;/*relative è slide*/
z-index:2;
}

#slider_mask,#slider_mask2{
width:590px;
height:406px;
overflow:hidden;
position:absolute;
top:0px;
left:0px;
}

#slider_mask ul,#slider_mask2 ul{
padding:0px;
margin:0px;
}

#slider_mask_in li,#slider_mask2_in li{
float:left;
list-style-type:none;
width:590px;
height:406px;
overflow:hidden;
background-color:#fff;
}

.content{
margin:auto;
padding:0px;
text-align:left;
width:970px;
}

.content_sx{
margin:0px;
padding:0px;
text-align:left;
width:470px;
}

.content_dx{
margin:0px;
padding:0px;
text-align:left;
width:470px;
}

.people{
margin:0px;
padding:0px;
text-align:center;
width:444px;
height:150px;
}

.fumetto{
margin:0px;
padding:0px;
text-align:center;
width:444px;
}

.fumetto_su{
margin:auto;
padding:0px;
text-align:center;
width:444px;
height:30px;
}

.fumetto_ctr{
margin:auto;
padding:0px;
text-align:center;
width:444px;
background-color:#e6e6e6;/*grigio chiarissimo*/
}

.fumetto_ctr_in{
margin:auto;
padding:0px;
text-align:left;
width:384px;
background-image:url(../images/virgolette.png);
background-position:top left;
background-repeat:no-repeat;
height:auto!important;/* per i browser moderni */
height:140px;/* per IE5.x e IE6 */
min-height:140px;/* per i browser moderni */
}

.fumetto_ctr_in p{
margin:0px;
padding:0px;
text-indent:35px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
line-height:24px;
}

.fumetto_giu{
margin:auto;
padding:0px;
text-align:center;
width:444px;
height:70px;
}

#mappa{
margin:auto;
padding:0px;
text-align:left;
width:470px;
position:relative;
}

#cont_mappa{
width:410px;
height:370px;
top:30px;
left:30px;
position:absolute;/*relative è mappa*/
z-index:2;
}

#img_mappa{
width:470px;
/*height:640px;*/
top:0px;
left:0px;
position:absolute;/*relative è mappa*/
z-index:1;
}

.cont_archivio{
margin:auto;
padding:0px;
text-align:left;
width:970px;
}

.img_archivio{
margin:0px;
padding:0px;
text-align:center;
width:200px;
height:136px;
background-color:#fff;
background-image:url(../images/bg_archivio_img.gif);
background-position:top;
background-repeat:no-repeat;
}

.img_archivio_in{
margin:auto;
padding:0px;
text-align:center;
width:192px;/*200-8*/
height:128px;/*136-8*/
}

.txt_archivio{
margin:0px;
padding:0px;
text-align:left;
width:740px;
}

.txt_archivio p{
margin:0px 0px 10px 0px;
}

#footer{
margin:auto;
padding:0px;
text-align:center;
width:100%;
background-color:#b4bbbf;/*grigio chiaro*/
}

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

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

.sitemap{
margin:0px;
padding:0px;
text-align:left;
width:150px;
}

.sitemap h4{
margin:0px 0px 5px 0px;
font-family:'HelveticaLT';
font-size:24px;
color:#fff;
font-weight:normal;
}

.sitemap a,.sitemap a:link,.sitemap a:visited{
background-image:url(../images/bullet_sitemap.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:10px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:11px;
color:#fff;
line-height:15px;
display:block;
text-decoration:none;
}

.sitemap a:hover,.sitemap a:active{
background-image:url(../images/bullet_sitemap.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:10px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:11px;
color:#fff;
line-height:15px;
display:block;
text-decoration:underline;
}

#nl_sitemap{
margin:0px;
padding:0px;
text-align:left;
width:230px;
}

#nl_sitemap h4{
margin:0px 0px 5px 0px;
font-family:'HelveticaLT';
font-size:24px;
color:#fff;
font-weight:normal;
}

#footer_piva{
margin:auto;
padding:0px;
text-align:center;
width:100%;
}

#footer_piva_in{
margin:auto;
padding:0px;
text-align:left;
width:970px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:10px;
color:#6f6d75;/*grigio scuro*/
}

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

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

.btn_menu{
padding:0px 0px 0px 30px;
display:inline;
}

.lnk_m,.lnk_m:link,.lnk_m:visited{
margin:0px;
padding:0px;
font-family:'HelveticaLT';
font-size:17px;
color:#6f6d75;/*grigio scuro*/
text-decoration:none;
}

.lnk_m:hover,.lnk_m:active{
margin:0px;
padding:0px;
font-family:'HelveticaLT';
font-size:17px;
color:#ff7228;/*arancio*/
text-decoration:none;
}

.lnk_m_attivo{
margin:0px;
padding:0px;
font-family:'HelveticaLT';
font-size:17px;
color:#ff7228;/*arancio*/
text-decoration:none;
}

.sub{
margin:0px;
padding:10px 0px 10px 0px;
width:auto!important;/* per i browser moderni */
width:150px;/* per IE5.x e IE6 */
min-width:150px;/* per i browser moderni */
position:absolute;/*relative è menu_in li*/
z-index:999;
top:54px;
left:30px;
display:none;
/*background-color:#ff7228;*//*arancio*/
background-color:#6f6d75;/*grigio scuro*/
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
/*background-color:rgba(255,114,40,0.9);*/ /*non funziona su IE*/
/*border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;*/
}

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

.lnk_sm,.lnk_sm:link,.lnk_sm:visited{
margin:0px;
padding:0px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:11px;
color:#fff;
display:block;
text-decoration:none;
border-bottom:1px dotted #fff;
white-space:nowrap;
height:26px;
line-height:26px;
vertical-align:middle;
}

.lnk_sm:hover,.lnk_sm:active{
margin:0px;
padding:0px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:11px;
/*color:#6f6d75;*//*grigio scuro*/
color:#b4bbbf;/*grigio chiaro*/
display:block;
text-decoration:none;
border-bottom:1px dotted #fff;
white-space:nowrap;
height:26px;
line-height:26px;
vertical-align:middle;
}

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

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

.riga_grigia{
font-size:0px;
display:block;
background-color:#b4bbbf;/*grigio chiaro*/
}

.float{
float:left;
}

.clear{
clear:left;
}

.txt_11_bianco{
font-family:'Lucida Sans',Arial, Helvetica;
font-size:11px;
color:#fff;
}

.txt_13_arancio{
font-family:'Lucida Sans',Arial, Helvetica;
font-size:13px;
color:#ff7228;/*arancio*/
/*line-height:24px;*/
}

.txt_13_grigio{
font-family:'Lucida Sans',Arial, Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
/*line-height:24px;*/
}

.btn_grigio,.btn_grigio:link,.btn_grigio:visited,.btn_grigio:hover,.btn_grigio:active{
margin:auto;
padding:0px;
text-align:center;
width:auto!important;/* per i browser moderni */
width:60px;/* per IE5.x e IE6 */
min-width:60px;/* per i browser moderni */
height:20px;
line-height:20px;
vertical-align:middle;
display:inline-block;
font-family:'HelveticaLT';
font-size:14px;
color:#fff;
text-decoration:none;
background-color:#6f6d75;/*grigio scuro*/
}

.btn_grigio span{
padding:0px 10px 0px 10px;
}

.btn_arancio,.btn_arancio:link,.btn_arancio:visited,.btn_arancio:hover,.btn_arancio:active{
margin:auto;
padding:0px;
text-align:center;
width:auto!important;/* per i browser moderni */
width:60px;/* per IE5.x e IE6 */
min-width:60px;/* per i browser moderni */
height:20px;
line-height:20px;
vertical-align:middle;
display:inline-block;
font-family:'HelveticaLT';
font-size:14px;
color:#fff;
text-decoration:none;
background-color:#ff7228;/*arancio*/
}

.btn_arancio span{
padding:0px 10px 0px 10px;
}

.btn_arancio_txt,.btn_arancio_txt:link,.btn_arancio_txt:visited,.btn_arancio_txt:hover,.btn_arancio_txt:active{
margin:auto;
padding:0px;
text-align:center;
font-family:'HelveticaLT';
font-size:14px;
color:#ff7228;/*arancio*/
text-decoration:none;
}

.lnk_categ,.lnk_categ:link,.lnk_categ:visited{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#fff;
text-decoration:none;
font-weight:bold;
/*text-transform:uppercase;*/
background-image:url(../images/bullet_categ_bianco.gif);
background-position:left;
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
}

.lnk_categ:hover,.lnk_categ:active{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#fff;
text-decoration:none;
font-weight:bold;
/*text-transform:uppercase;*/
background-image:url(../images/bullet_categ_bianco.gif);
background-position:left;
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
}

.lnk_categ_grigio,.lnk_categ_grigio:link,.lnk_categ_grigio:visited{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
background-image:url(../images/bullet_categ_grigio.gif);
background-position:left;
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
}

.lnk_categ_grigio:hover,.lnk_categ_grigio:active{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
background-image:url(../images/bullet_categ_grigio.gif);
background-position:left;
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
}

.lnk_sito span{
padding:2px 5px 2px 5px;
background-color:#ff7228;/*arancio*/
height:15px;
line-height:15px;
vertical-align:middle;
}

.lnk_sito,.lnk_sito:link,.lnk_sito:visited{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#fff;
text-decoration:none;
}

.lnk_sito:hover,.lnk_sito:active{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#fff;
text-decoration:underline;
background-color:#ff7228;/*arancio*/
}

.lnk_art,.lnk_art:link,.lnk_art:visited{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:11px;
color:#fff;
text-decoration:none;
}

.lnk_art:hover,.lnk_art:active{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:11px;
color:#fff;
text-decoration:none;
}

.lnk_art p{
margin:5px 0px 0px 0px;
}

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

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





.data_archivio{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:11px;
color:#6f6d75;/*grigio scuro*/
}

.titolo_archivio{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
font-weight:bold;
}

.titolo_archivio span{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#ff7228;/*arancio*/
font-weight:bold;
text-transform:uppercase;
}

.titolo_archivio_grigio{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
font-weight:bold;
}

.titolo_archivio a,.titolo_archivio a:link,.titolo_archivio a:visited,.titolo_archivio a:hover,.titolo_archivio a:active{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
font-weight:bold;
text-decoration:none;
}

.testo_archivio{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
line-height:24px;
}

.testo_archivio a,.testo_archivio a:link,.testo_archivio a:visited,.testo_archivio a:hover,.testo_archivio a:active{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
text-decoration:none;
line-height:24px;
}

.paginazione{
text-align:right;
}

.paginazione a,.paginazione span{
margin:0px 0px 0px 3px;
text-decoration:none;
display:inline-block;
}

.pag_img,.pag_img:link,.pag_img:visited{
text-decoration:none;
padding:0px 0px 5px 0px;
}

.pag_img:hover,.pag_img:active{
text-decoration:none;
padding:0px 0px 5px 0px;
}

.pag_txt,.pag_txt:link,.pag_txt:visited{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#ff7228;/*arancio*/
text-decoration:none;
padding:0px 0px 5px 0px;
}

.pag_txt:hover,.pag_txt:active{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#ff7228;/*arancio*/
text-decoration:underline;
padding:0px 0px 5px 0px;
}

.paginazione span{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#fff;
font-weight:bold;
background-color:#ff7228;/*arancio*/
text-decoration:none;
padding:5px 10px 5px 10px;
}

.pag_num,.pag_num:link,.pag_num:visited{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#ff7228;/*arancio*/
font-weight:bold;
text-decoration:none;
padding:5px 10px 5px 10px;
}

.pag_num:hover,.pag_num:active{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#fff;
font-weight:bold;
background-color:#ff7228;/*arancio*/
text-decoration:none;
padding:5px 10px 5px 10px;
}


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

.email:hover,.email: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);
}

.informativa{
margin:auto;
padding:0px;
text-align:center;
font-family:'HelveticaLT';
font-size:13px;
color:#ff7228;/*arancio*/
text-decoration:underline;
}

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

.contenuti_dinamici h1,.contenuti_dinamici h3{
font-family:'HelveticaLT';
font-size:24px;
color:#ff7228;/*arancio*/
text-transform:uppercase;
font-weight:normal;
margin:0px 0px 0px 0px;
}

.contenuti_dinamici h2{
font-family:'HelveticaLT';
font-size:20px;
color:#b4bbbf;/*grigio chiaro*/
font-weight:normal;
margin:0px 0px 0px 0px;
}

.contenuti_dinamici, .contenuti_dinamici p{
font-family:'Lucida Sans',Arial,Helvetica;
font-size:13px;
color:#6f6d75;/*grigio scuro*/
line-height:24px;
margin:5px 0px 10px 0px;
}

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

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

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

.inpt_nl{
width:230px;
border:none;
padding:2px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:11px;
color:#6f6d75;/*grigio scuro*/
}

.inpt_cv{
width:230px;
border:1px solid #b4bbbf;/*grigio chiaro*/
padding:2px;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:11px;
color:#6f6d75;/*grigio scuro*/
}

#input_file{
border-right:1px solid #ffffff;
}

.acktInput{
border:none;
color:#fff;
text-decoration:none;
background-color:#6f6d75;/*grigio scuro*/
}

/* ---------------- PAGINAZIONE ACKTEL TABLE --------------------------*/

.barra_pag_news{
text-align:right;
font-family:'Lucida Sans',Arial,Helvetica;
font-size:12px;
color:#6f6d75;/*grigio scuro*/
margin-top:10px;
height:30px;
line-height:30px;
vertical-align:middle;
}

.barra_pag_news a{
text-decoration:none;
color:#ff7228;/*arancio*/
}

.barra_pag_news_in{
}

.barra_pag_news_in a{
}

.pagin_left{
}

.pagin_right{
}

/* --------------------------- 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;
}

