/* --------------------------------------------------------------------
                  classi generiche personalizzabili
-------------------------------------------------------------------- */

.grid_12{margin-top:7px;}

.categimgcontainer h1{
   color:#fff;
   font-size: 14px;
}
.categimgcontainer img{
   border:1px solid #b0b0b0;
}


.h3_evid{
    margin: 5px 0 10px 20px;
}

.h3_evid_citta{
    margin: 7px 0;
}

.lastelemrow{
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.title_evid{
     background: url("../images/title_evid.gif") repeat-x scroll left top #FFFFFF !important;
}


a[name="gallery"]:hover,a[name="mappa"]:hover{color:inherit;text-decoration: none}
a.ancora{color:inherit;text-decoration: none;}


/* contenitore per le categorie in evidenza */

/*.categnodo{overflow: hidden;}*/

/* classe per le singole categ in evidenza */
.childrencontainer{overflow: hidden;
                  padding-left: 20px;
padding-right: 20px;}

.childrenEvidenza {
    padding-left: 0px;
    padding-right: 0px;
}

.childrenEvidenza .caption {
    width: 104px !important;
}

.caption h3{font-size: 1.1em !important;}

.childrenEvidenza li{
   margin-bottom: 10px;
   padding-right: 13px;
}

.childrenEvidenza li:hover h3{

    color: inherit !important;

}

.numaz{
    background: none repeat scroll 0 0 #fff;
    color: #333333;
    font-size: 0.9em;
    padding: 1px 4px;
    position: absolute;
    left: 1px;
    text-align: center;
    top: 1px;
    width: 21px;
}


/* larghezza per ogni colonna del menu */

.colonna{font-size: 11px;}

.menucitta{ font-size: 11px; padding:5px 0; }
.menucitta a{ font-size: 12px; text-decoration: none;  font-weight: normal !important; padding-right: 2px;}
.menucitta span{color: #7e7e7e; padding-right: 3px;}
#show_categs .menucitta a:hover{/*text-decoration: underline !important*/}

/* stile hover e selected delle miniature categorie */
.childrencontainer .selected h3{color: #fbba00;}
.childrencontainer .selected img{opacity: 1.0 !important;}
.childrencontainer li:hover h3{color: #fbba00 !important;}



/* ------------ END stile per menu delle categorie ------------------*/
#altrecateg ul{ overflow: visible !important;}


/*-----------------------------------------------------------------------
                 aziende in evidenza e trafiletto informazioni azienda
   ----------------------------------------------------------------------*/

/* elementi del menu disposti per riga */
.riga{
  /* width: 100%;*/
   clear:both;
   overflow:hidden;
  /* border-bottom: 1px dotted #e2e2e2;*/
   
  /* padding:5px 0;*/
 
}

/*Attenzione:non funziona con IE: usare jquery per avere compatibilita cross borwser dei selettori last-child e first-child 
.riga .scheda_item:last-child{margin-right: 0 !important;}*/
#aziende_evid .riga {margin: 0; }

#aziende_evid .evid_container{
    margin-top: 10px;
}


/*----------------------- Categorie Featured list ----------------------*/
#nodi_tabs,#output_child{
list-style: none;
padding: 0;
margin: 0;
}

#nodi_tabs{

overflow: hidden;
margin-bottom: -1px;
}

#nodi_tabs .titolomenu{margin-right: 0;

}

#nodi_tabs li {
  
    float: left;
    margin: 0 3px 0 0;
    padding: 0px;
    background-color:#f2f2f2;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;

    border: 1px solid #B0B0B0;
    
}

#nodi_tabs li h3{
line-height: 17px;
margin:0;
color: #A0A0A0;
}

#nodi_tabs li a {
text-decoration: none;
display: block;
padding: 7px 17px;
outline: none;
}

#nodi_tabs a:hover {
}

#nodi_tabs .current {
   background: url("../images/box_evid.jpg") repeat-x scroll left top #FFFFFF;
    border-color: #B0B0B0;
    border-style: solid;
    border-width: 1px 1px 0 !important;
    padding-bottom: 1px;

}

#nodi_tabs .current h3{
color:#000;

}

#nodi_tabs span{
color:#777777;
}

#nodi_tabs .current:hover {
text-decoration: none;
cursor: default;
}

#nodi_tabs .number{
    font-size: 0.85em;
    padding-left: 2px;
}

#output_child{

border: 1px solid #B0B0B0;
overflow: hidden;
height: 335px;

}

#output_child .sottocateg {
width: 100%;
padding-right: 0;
margin-bottom: 0;

}

#output_child .childrencontainer{padding-top: 10px;}

#output_child .childrencontainer img{width: 130px;}
#output_child .childrencontainer .caption {
    width: 110px !important;
}

#output_child .titolomenu a{

 }


/* categorie in evidenza in home */
#show_categs{overflow: hidden; margin:0 0 15px 0; box-sizing: border-box;}
/*
#show_categs h3{margin-left:0px;padding-left:25px;font-size:1.4em;margin-top:0px !important;padding-bottom:0px !important;color:#494136;border-bottom:3px solid #3289E7;background:transparent url(../images/icons/button-blue.gif) no-repeat 0 2px;}
*/
#show_categs .colonna{width:50%; float:left; overflow: hidden; padding-left:7px; padding-right: 0px; padding-bottom: 0; box-sizing: border-box;}
#show_categs li{
    float: left;
    overflow: hidden;
    margin:0;
    width: 100%;
    line-height: 18px;
/*background: url("../images/news-bg.gif") repeat-x scroll left bottom transparent;*/

}

#show_categs li:hover{background-color: #DDF0F8;}

#show_categs a{font-weight:bold;}
#show_categs a:hover{text-decoration: none !important}
#show_categs p{
line-height: 14px;
font-size: 12px;
padding-top: 3px;
padding-bottom: 0px;
margin-bottom: 0;
}

#show_categs img{
 /*border: 1px solid #CDCDCD;*/
    float: left;
    margin-left: 0px;
    margin-right: 8px;
    padding: 4px;
    background: #fff;
}

#show_categs .number{
   
    font-size: 11px;
    margin-top: 2px;
    padding: 0;
    font-style: italic;
}

/* link azienda quì nel menu delle aziende in evidenza in homepage */
 #aziende_evid {position: relative; margin-bottom: 10px;}
 
 #aziende_evid .scheda_item{margin-right: 0px; margin-bottom: 7px;
   background: none;
    border: 0 none;
 }

 a.az_here{
     position: absolute;
     
  
    padding: 5px 20px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 3px;
    
    font-family: 'Francois One',sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 15px;
    text-transform: uppercase;

 }

 a.az_here:hover{
   
}

#menu_regeprovs_categ{margin:0 0 10px 0;float:left;width:100%;  overflow: hidden; font-size: 11px;}
#menu_regeprovs_categ .titolomenu{margin-left:0 !important;}

.unquarto{border-right:1px dotted #d8d8d8;float:left;padding:5px 16px;width:115px;}
#menu_regeprovs_categ .regione{background-color:#299ad4 !important;color:#FFFFFF;font-size:11px;font-weight:bold;line-height:13px;margin-bottom:2px;margin-top:6px;padding:1px 3px 2px !important;}
#menu_regeprovs_categ .regione a{color:#FFFFFF;text-decoration:none;}
#menu_regeprovs_categ li{display:block;}

.nomecateg{  
    font-family: arial;
    font-size: 14px;
    line-height: 17px;
    padding-top: 2px;
    text-transform: uppercase;
    display: block;
}

.titolo_box_evid{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 2px;
    margin-bottom: 5px;
    padding-left: 10px;
}

#art_home{
    margin-bottom: 10px;
}

#art_home .colonna{
    padding: 10px;
    
}

/* vetrina ultimi articoli */
#vetrina_articoli {
  /*  background: url(../images/vetrina-bg.png) repeat-x scroll left bottom transparent;*/
  /*  background-color: #F4F3F4;*/
  /*  border-bottom: 1px solid #E9E9E9;*/
    margin: 0 0 10px 0;
    min-height: 190px;
    border: 1px solid #D8D8D8;
    float:left;
    width: 100%;
    position: relative;
     -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
}

div span.new{
    background: url("../images/strip-new_2.png") no-repeat scroll 0 0 transparent;
    height: 43px;
    right: -5px;
    overflow: hidden;
    position: absolute;
    top: -6px;
    width: 43px;
}

.vetrina_head {
    float:left;
    width: 100%;
    margin:0;
    background: url("../images/vetrina_header.jpg") repeat-x scroll center top #d4d4d4;
   
    padding: 7px 30px 4px 10px;
   /* border-bottom: 3px solid #299AD4;*/
}

.vetrina_head h3{
   color: #187BB1;
    display: inline;
    float: left;
    font-family: 'Francois One',sans-serif;
    font-size: 14px;
    font-weight: 100;
    margin: 0 15px 0 0;
    text-transform: uppercase;
    margin-bottom: 3px;
  
}

.vetrina_head .head_links{
    overflow: hidden;
    float:left;
   
}

.head_links a{
    color: #8f8f8f;
    float: left;
    font-family: 'Francois One',sans-serif;
    font-size: 14px;
    font-weight: 100;
    margin-right: 15px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 3px;
   
}

.head_links a:hover{
   /* color:#fff;
     background-color: #299AD4;
   -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;*/
   color:#187BB1;
}

.vetrina_area{
   float:left;
    width: 100%;
    text-align: left;
    margin:0;
    padding: 0;
    overflow: hidden;
    
    /* impedisce la selezione di testo e immagini */
    -webkit-user-select : none;
    -moz-user-select:none;
    -ms-user-select : none;          
    -o-user-select: none;
     user-select: none;
           

 /*  background-color: #F4F3F4;*/
}

#jcarousel_menu{position: relative;
    overflow: hidden;
    /* You need at least a height, adjust this to your needs */
    height: 200px;}
    
#jcarousel_menu ul{width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;}
    

.jcarousel-clip{overflow: hidden;}

.jcarousel-container{
    padding:0 35px;
    position: relative;
}

.jcarousel-next {
    background: url("../images/vetrina_arrow.png") no-repeat scroll left top transparent;
    background-position: right top !important;
    cursor: pointer;
    height: 80px;
    right: 0px;
    position: absolute;
    top: 65px;
    width: 23px;
}

.jcarousel-prev {
    
    background: url("../images/vetrina_arrow.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 80px;
    width: 23px;
    left: 0px;
    position: absolute;
    top: 65px;
   
}

.vetrina_container {
   /* height: 205px;*/
    overflow: hidden;
    width: 650px;
    float:left;
    margin:0;
    padding: 0;
}


#jcarousel_menu li{
    
    line-height: 1.2;
    padding: 8px 0px;
    width: 161px;
    text-align: center;
    
    
}


#vetrina_container li:hover {
  
}

#jcarousel_menu  a.equalh{text-align: left !important; margin-left: 14px; line-height: 15px;}

#jcarousel_menu li a {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-decoration: none;
}

#jcarousel_menu li a:hover {
   /*text-decoration: underline;*/
}

#jcarousel_menu li img {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #CDCDCD;
    height: 107px;
    margin-bottom: 5px;
    padding: 3px;
    width: 150px;
    
}

#jcarousel_menu li img:hover {
  opacity:0.8;
}

#jcarousel_menu li:hover a
{
    color:#94d38a;
}

.v_arrow_right.disabled, .v_arrow_left.disabled
{
    /*visibility:hidden;*/
}

.ads_cerca_row{
    border-radius: 0;
    margin-bottom: 10px;
}

/*-----------------------------------------------------------------------
                  aziende nuove
   ----------------------------------------------------------------------*/

#aziendenuove{}

#aziendenuove .menutop{  background-image: url("../images/new_post.png");
                          background-position: 97% 5px;
                          background-repeat: no-repeat;
}
#aziendenuove .colonna{}

#aziendenuove li{
   margin-bottom: 3px;
}

#aziendenuove li a{
  
  text-decoration: none;
  font-size: 12px;
 
  line-height: 15px;
  padding: 0 0 0 4px;
  display: block;
  margin-bottom: 0px;
}

#aziendenuove li a:hover{
 /* text-decoration: underline;*/
}

#aziendenuove li span{
   /* color: #7E7E7E;*/
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    margin: 2px 0 0 4px;
    text-transform: uppercase;
    display: block;
}

#aziendenuove li em{
   text-transform: none;
   
}

#aziendenuove .colonna {
    padding: 8px 8px !important;
}

#biog_autore_home{
  border-top: 1px solid #D8D8D8; 
  padding: 15px 10px 8px 10px;
  overflow: hidden;
  background: url("../images/scheda_item_bg.gif") repeat-x scroll left bottom #FFFFFF;
  
}

#biog_autore_home h3{
    color: #666;
    font-family: 'Francois One',sans-serif;
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 5px;
     
}

#biog_autore_home img{ float:left; margin-right: 10px; padding:2px; border: 2px solid #969494;
    border-radius: 2px 2px 2px 2px; width:70px; height: 70px; background-color: #fff; }

#biog_autore_home p{font-size: 11px;
    line-height: 15px;}


#biog_autore_home .goto_guida
{
    font-family: arial !important;
    font-size: 13px;
    font-weight: bold;
    float:right;
    margin-top: 8px;
}

/*.searchForm_close{display: none;}*/

/* specchietto articoli piu letti 
id=articoli_piu_letti
*/
.riga{ clear:both;
   overflow:hidden;
 }

.riga .last{margin-right: 0 !important;}

.articolo_item {
    box-sizing: border-box;
    float: left;
    overflow: hidden;
   /* border-bottom: 1px dotted #b7b7b7;*/
     padding: 3px 10px 3px 5px;
    margin-bottom: 0;
    width: 100%;
  
}

.articolo_item h3{
  font-size: 18px;
  margin-top: 0px;
  line-height: 19px;
  font-weight: normal;
}

.articolo_item a{
  text-decoration: none;
}

.articolo_item a:hover{
  text-decoration: none;
  
}

.articolo_item p{
line-height: 15px;
font-size: 12px;
text-align: justify;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
padding-left:177px;
}

.articolo_item img{
float:left;
margin-right: 8px;
 background-color: #FFFFFF;
   border: 2px solid #969494;
    padding: 2px;
    -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px;   
}

.articolo_item.last{/*border-bottom: 0 !important;*/}

#articoli_piu_letti .riga .articolo_item{
    width: 50%;
    padding-right: 10px;
    margin-right: 0px;
    padding-left: 10px;
    position: relative;
}

#articoli_piu_letti .riga .articolo_item img {
   margin: 5px 7px 5px 0px; 
 
  /* height: 114px;*/
    float:left;
    display: block;
 /*  width: 218px;*/
    
}

#articoli_piu_letti .riga .articolo_item h3{
   font-size: 15px; font-weight: bold; /*line-height: 14px;*/
    font-family: arial;
   line-height: 18px; 
    padding-left: 90px;
    padding-top: 5px;
    
}

#articoli_piu_letti .riga .articolo_item p{
  padding-left: 0;
  padding-bottom: 5px;
    
}

#articoli_piu_letti .riga .articolo_item .info_autore{
   padding-left: 0;
   padding-top: 3px;
}

#articoli_piu_letti .riga .gotoarticolo{
   float:left !important;
    
}

#articoli_piu_letti .riga .last{margin-right: 0;}


#articoli_piu_letti .riga{margin-bottom: 0px;
  background: url("../images/news-bg.gif") repeat-x scroll left 102% rgba(0, 0, 0, 0);
    border-bottom: 1px solid #d2d2d2;
   margin:0;  
}

#articoli_piu_letti .riga:last-child{
   
    border-bottom: 0;
}

#articoli_piu_letti{position:relative;}

#articoli_piu_letti .new{ right: 0;
    top: 1px;
    z-index: 999;}


#articoli_piu_letti .category{
    margin-left:0;
    padding-left: 90px;
}