@charset "UTF-8";
body  {


    margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/

    padding: 0;

    text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */

    color: #666;
    font-size:12px;
    background: url(img/mare.jpg);
    background-attachment:fixed;
    background-color:#b7d9eb;
    font-family:Arial, Helvetica, sans-serif;

}

a {outline:none;}
/*#all {
height:655px;
margin:0;
padding:0;
}*/


#container { 

    width: 984px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
    /*background-color: #032c15;*/
    margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
    padding:0;
    /*background-color:#FFFFFF;
    background:#032c15;*/
    text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
    /*background:#ffffff;*/
    background:#ffffff;

} 

#top { background-image:url(img/border_rounded.png); width:984px; height:23px;	
       margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
       padding:0;
       margin-top:30px;}
#header { 


    margin:0;
    padding:0;
    background:url(img/header.png) top center no-repeat;
    height:150px;
    /*border:1px solid #FF0000;*/


} 

#header a{
    outline:none;
    margin:0;
    padding:0;
}
img {border:0;}
#header img{

    border:0;
    margin:0;
    padding:0;
    outline:none;}

#header h1 {

    margin: 0; /* azzerando il valore margin dell'ultimo elemento del div #header si evita la compressione del margine, con la creazione di uno spazio inspiegabile tra i div. Se il div è circondato da un bordo, questo accorgimento non è necessario perché anche il bordo impedisce la compressione del margine */

    padding: 10px 0; /* l'uso del valore padding al posto di margin consente di distanziare l'elemento dai bordi del div */

}

#menu_lang {
    margin:0;
    padding:0;
    margin-right:6px;
    margin-top:16px;
    width:250px;
    float:right;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}

#menu_lang ul{
    text-align:left;
    margin: 0;
    padding:0;
}

#menu_lang ul li{
    display: inline;
    margin:0;
    padding:0;
    color:#333333;
}

#menu_lang ul li a:link{
    margin:0;
    color:#cccccc;
    font-weight: normal; 
    text-decoration: none;
    padding-top:6px;
    padding-left:12px;
    padding-bottom:6px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

#menu_lang ul li a:visited{
    margin:0;
    color: #cccccc;
    font-weight: normal; 
    text-decoration: none;
    padding-top:6px;
    padding-left:12px;
    padding-bottom:6px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

#menu_lang ul li a:hover{
    margin:0;
    color: #d0ccb6;
    font-weight: normal; 
    text-decoration: none;
    padding-top:6px;
    padding-left:12px;
    padding-bottom:6px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

#logo {
    margin:0;
    padding:0;
    margin-left:12px;
    float:left;
    margin-top:12px;

}

#menu {
    margin:0;
    padding:0;
    border:0;
    float:left;
    /*height:40px;*/
    font-size:15px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;

}



#main_menu {
    margin: 0;
    padding: 0;
    margin-top:37px;
    margin-left:22px;
    text-align:right;
    /*background: url(img/sfondo_menu.jpg);*/
    float:right;

}

#main_menu ul{
    text-align:left;
    margin: 0;
    padding:0;
}

* html #main_menu ul{ /*IE only rule. Delete extra margin-bottom*/
    margin-bottom: 0;
}

#main_menu ul li{
    display: inline;
    margin:0;
    padding:0;
    text-transform:uppercase;}


#main_menu ul li a:link{
    margin:0;
    color: #ffffff;
    font-weight: normal; 
    text-decoration: none;
    padding-top:6px;
    padding-right:12px;
    padding-left:12px;
    padding-bottom:6px;
    font-family: Arial, Helvetica, sans-serif;
}


#main_menu ul li a:visited{
    margin:0;
    color: #ffffff;
    font-weight: normal; 
    text-decoration: none;
    padding-right:12px;
    padding-left:12px;
    padding-bottom:6px;
    padding-top:6px;}

#main_menu ul li a:hover{

    background: url(img/bg_menu.png) no-repeat center bottom;
}


#main_menu ul li.current {
    margin:0;
    color: #ffffff;
    font-weight: normal; 
    text-decoration: none;
    padding-top:6px;
    padding-right:12px;
    padding-left:12px;
    padding-bottom:6px;
    font-family: Arial, Helvetica, sans-serif;
    background: url(img/bg_menu.png) no-repeat center bottom;
}



#breadcrumbs {
    margin:0;
    padding:0;

}

#breadcrumbs p{
    margin:0;
    padding:0;
    margin-left:315px;
    margin-top:-14px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #39360f;}

#breadcrumbs p a:link{
    margin:0;
    padding:0;
    color:#39360f;
    font-weight:bold;
    text-decoration:none;}

#breadcrumbs p a:visited{
    margin:0;
    padding:0;
    color:#39360f;
    font-weight:bold;
    text-decoration:none;}

#breadcrumbs p a:hover{
    margin:0;
    padding:0;
    color:#39360f;
    font-weight:bold;
    text-decoration:underline;}



#content {
    margin:0;
    padding:0;

    background-color:#ffffff;}

#content_difference {
    margin:0;
    padding:0;
    margin-top:10px;
    margin-bottom:18px;
    padding-bottom:18px;
    float:left;
    background:#ffffff;}
#content_difference_home {
    margin:0;
    padding:0;
    margin-top:10px;
    margin-bottom:0px;
    padding-bottom:18px;
    float:left;
    background:#ffffff;}


#content_difference.sfondo_a {
    background: url(img/sfondo_a.gif) repeat-y;}

#content_difference.sfondo_b {
    background: url(img/sfondo_b.gif) repeat-y;}

#content_difference.sfondo_c {
    background: url(img/sfondo_c.gif) repeat-y;}



#sidebar1 {
    background:#ffffff;

    float: left; /* poiché questo elemento è mobile, occorre specificare una larghezza */
    margin-left:11px;
    width: 222px; /* la larghezza effettiva di questo div, nei browser conformi agli standard, o la modaltià standard di Internet Explorer includerà i valori padding e border in aggiunta alla larghezza */
    /*background:#67655b;*/


}

#sidebar_home {
    background:#ffffff;
    float: left; /* poiché questo elemento è mobile, occorre specificare una larghezza */
    margin-left:11px;
    width: 222px; /* la larghezza effettiva di questo div, nei browser conformi agli standard, o la modaltià standard di Internet Explorer includerà i valori padding e border in aggiunta alla larghezza */
    /*background:#67655b;*/


}
#sidebar_contatti {
    float: left; /* poiché questo elemento è mobile, occorre specificare una larghezza */
    margin-left:11px;
    margin-top:0px;
    width: 222px; /* la larghezza effettiva di questo div, nei browser conformi agli standard, o la modaltià standard di Internet Explorer includerà i valori padding e border in aggiunta alla larghezza */
    /*background:#67655b;*/
    font-size:11px;
    color:#666;
}
#sidebar_contatti a:link{
    font-size:11px;
    margin:0;
    color:#0e6a35;	
}


#content_colonna_sx {

    /*padding-left:12px;
    padding-right:12px;*/

}




/* ------------------------------------------------------ SIDEBAR2 ------------------------------------------------ */


#sidebar2 {
    margin:0;
    padding:0;
    margin-right:-4px;
    float: right; /* poiché questo elemento è mobile, occorre specificare una larghezza */
    width: 226px; /* la larghezza effettiva di questo div, nei browser conformi agli standard, o la modaltià standard di Internet Explorer includerà i valori padding e border in aggiunta alla larghezza */
    background:#ffffff;

}




#sidebar2 h3{
    /*background-color:#67655b;*/
    margin:0;
    padding:0;
    background:#0e6934;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
    font-style:italic;
    padding-left:15px;
    text-transform:uppercase;
    height:44px;
    border-bottom:4px solid #FFFFFF;
}



#sidebar2 p {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    line-height:1.2;
    margin-top:8px;
    color:#c5c3ab;
}

#sidebar2 p{
    color:#666666;

}
#sidebar2 p a:link{
    color:#3e3b2c;
    text-decoration:underline;
}

#sidebar2 p a:visited{
    color:#3e3b2c;
    text-decoration:underline;
}

#sidebar2 p a:hover{
    color:#8e8a76;
    text-decoration:none;
}

#photogallery_location {
    margin:0;
    padding:0;
    width:226px;
    background-color:#f3f3f3;
    padding-top:10px;
    text-align:center;
}

#profilo_boscoverde { color:#FFF; height:248px !important; width:222px; background:url(img/bg_profilo.png) repeat-x #ff9966; margin-top:10px;  margin-bottom:10px;}
#profilo_boscoverde img{ margin:10px;}
#profilo_boscoverde p{ color:#FFF; line-height:13px; margin:0 10px;}
#profilo_boscoverde a:link{ color:#FFF !important; text-decoration:underline;}
#profilo_boscoverde a:visited{ color:#FFF !important; text-decoration:underline;}
#profilo_boscoverde a:hover{ color:#FFF !important; text-decoration:none;}


/* -------------------------------------- SIDEBAR1 ------------------------------------------------ */

/* MOTORE DI RICERCA */


#sidebar1 h3{
    /*background-color:#67655b;*/
    margin:0;
    padding:0;
    background:#0e6934;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    border-bottom:2px solid #ffffff;
    font-weight: normal;
    font-style:italic;
    padding-left:15px;
    text-transform:uppercase;
    height:44px;
    vertical-align:middle;
}


#sidebar_contatti h3{
    /*background-color:#67655b;*/
    margin:0;
    padding:0;
    background:#0e6934;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    border-bottom:2px solid #ffffff;
    font-weight: normal;
    font-style:italic;
    padding-left:15px;
    text-transform:uppercase;
    height:44px;
    vertical-align:middle;
}
#contatti_h1 {margin-bottom:3px !important;}
#sidebar_home h3{
    /*background-color:#67655b;*/
    margin:0;
    padding:0;
    background:#0e6934;
    background: url(img/sfondo_titolointerna.jpg);
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style:italic;
    padding-left:15px;
    text-transform:uppercase;
    height:44px;
    vertical-align:middle;
}

.h3_sidebar {
    position:absolute;
    margin:0;
    padding:0;
    margin-top:16px;
    font-size:15px;
    width: 181px;
    height: 34px;
}

.h3_sidebar_home {
    position:absolute;
    margin:0;
    padding:0;
    margin-top:16px;
    font-size:16px;
    font-weight: bold;
    font-style:normal;

}

#sidebar1 h5.motore_ricerca{
    margin:0;
    padding:0;
    margin-top:30px;
    margin-bottom:5px;
    /*background-image:url(../images/sfondo_motore_ricerca.jpg);*/
    font-size:12px;
    color:#3e3b2c;
    font-family: Arial, Helvetica, sans-serif;}



input {border:1px solid #3e3b2c;
       font-size:11px;
       padding:1px;
       color: #3e3b2c;
}

botton {border:1px solid #3e3b2c;
        font-size:11px;		
        color: #fff;
        padding:1px;
        margin-left:5px;
        background-color:#a3a18f;}




/* MENU SIDEBAR */

#menu_interno {
    margin:0;
    padding:0;
    border-bottom:0px;
    margin-bottom:20px;
}


#menu_interno li{
    border-bottom:2px solid #ffffff;
    margin:0;
    padding:0;
    list-style:none;
    /*margin-top:10px;*/
    background:url(img/sfondo_menusx.jpg);
    text-transform:uppercase;
}

#menu_interno li.current{
    margin:0;
    padding:0;
    display:block;
    font-size:13px;
    font-weight: bold;
    color:#ffffff;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:8px;
    background:url(img/sfondo_menusx_on.png);
}



#menu_interno li a:link {
    margin:0;
    padding:0;
    font-weight: bold;
    color:#fff;
    display:block;
    text-decoration:none;
    font-size:13px;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:8px;
    outline:none;}


#menu_interno li a:visited{
    margin:0;
    padding:0;
    text-decoration:none;
    color:#ffffff;
    display: block;
    font-weight:bold;
    font-size:13px;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:8px;
    outline:none;}

#menu_interno li a:hover{
    margin:0;
    padding:0;
    display:block;
    font-weight: bold;
    color:#ffffff;
    outline:none;
    padding-top:10px;
    padding-bottom:8px;
    padding-left:12px;
    background-image:url(img/menu_hover.png); background-repeat:no-repeat; background-position:right center;
}




/*MENU INTERNO SX HOME*/
#menu_interno_home {
    margin:0;
    padding:0;
    border-bottom:0px;
    border-top:2px solid #ffffff;}


#menu_interno_home li{
    border-bottom:2px solid #ffffff;
    margin:0;
    padding:0;
    list-style:none;
    /*margin-top:10px;*/
    background:url(img/sfondo_menusx.jpg);
    text-transform:uppercase;
}


#menu_interno_home li.current{
    margin:0;
    padding:0;
    display:block;
    font-size:13px;
    font-weight: bold;
    color:#ffffff;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:8px;
    background:url(img/sfondo_menusx_on.png);
}


#menu_interno_home li a:link {
    margin:0;
    padding:0;
    font-weight: bold;
    color:#fff;
    display:block;
    text-decoration:none;
    font-size:13px;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:8px;
    outline:none;}


#menu_interno_home li a:visited{
    margin:0;
    padding:0;
    text-decoration:none;
    color:#ffffff;
    display: block;
    font-weight:bold;
    font-size:13px;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:8px;
    outline:none;}

#menu_interno_home li a:hover{
    margin:0;
    padding:0;
    display:block;
    font-weight: bold;
    color:#ffffff;
    outline:none;
    padding-top:10px;
    padding-bottom:8px;
    padding-left:12px;
    background-image:url(img/menu_hover.png); background-repeat:no-repeat; background-position:right center;
}



/*MENU INTERNO SX HOME*/
#menu_interno_prenota {
    margin:-2px 0 0 0;
    padding:0;
    border-bottom:0px;
    border-top:2px solid #ffffff;}


#menu_interno_prenota li{
    margin:0;
    padding:0;
    list-style:none;
    /*margin-top:10px;*/
    background:url(img/sfondo_titolointerna.jpg);
    text-transform:uppercase;
}


#menu_interno_prenota li.current{
    margin:0;
    padding:0;
    display:block;
    font-size:16px;
    font-weight: bold;
    color:#ffffff;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:7px;
    background-image:url(img/menu_hover.png); background-repeat:no-repeat; background-position:right center;
}


#menu_interno_prenota li a:link {
    margin:0;
    padding:0;
    font-weight: bold;
    color:#fff;
    display:block;
    text-decoration:none;
    font-size:16px;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:7px;
    outline:none;}


#menu_interno_prenota li a:visited{
    margin:0;
    padding:0;
    text-decoration:none;
    color:#ffffff;
    display: block;
    font-weight:bold;
    font-size:16px;
    padding-left:12px;
    padding-top:10px;
    padding-bottom:7px;
    outline:none;}

#menu_interno_prenota li a:hover{
    margin:0;
    padding:0;
    display:block;
    font-weight: bold;
    color:#fff;
    outline:none;
    padding-top:10px;
    padding-bottom:7px;
    padding-left:12px;
    background-image:url(img/menu_hover.png); background-repeat:no-repeat; background-position:right center;
}



/* MENU LINK ESTERNI */

#sidebar1 h4 {
    padding:0;
    margin:0;
    color:#a3a18f;
    padding-left:12px;
    font-size:14px;
    margin-top:30px;
    font-family:Arial, Helvetica, sans-serif;
}

#menu_link_esterni {
    margin:0;
    padding:0;
    border-bottom:0px;
    margin-top:8px;
    /*border-top:1px dotted #b9b9b9;*/}


#menu_link_esterni li{
    /*border-bottom:1px dotted #b9b9b9;*/
    margin:0;
    padding:0;
    list-style:none;
    /*margin-top:10px;*/
}



#menu_link_esterni li.current{
    margin:0;
    padding:0;
    display:block;
    font-size:15px;
    font-weight: bold;
    color:#a3a18f;
    padding-left:12px;
    padding-top:5px;
    padding-bottom:3px;
    border-left:8px solid #a3a18f;
}



#menu_link_esterni li a:link {
    margin:0;
    padding:0;
    font-weight: bold;
    color:#a3a18f;
    display:block;
    text-decoration:none;
    font-size:13px;
    padding-left:12px;
    padding-top:5px;
    padding-bottom:3px;
    outline:none;
    border-left:8px solid #a3a18f;
    font-family:Arial, Helvetica, sans-serif;}


#menu_link_esterni li a:visited{
    margin:0;
    padding:0;
    text-decoration:none;
    color:#a3a18f;
    display: block;
    font-weight:bold;
    font-size:13px;
    padding-left:12px;
    padding-top:5px;
    padding-bottom:3px;
    outline:none;
    border-left:8px solid #a3a18f;
    font-family:Arial, Helvetica, sans-serif;}

#menu_link_esterni li a:hover{
    margin:0;
    padding:0;
    display:block;
    font-weight: bold;
    color:#fff;
    outline:none;
    padding-top:5px;
    padding-bottom:3px;
    padding-left:12px;
    background:#a3a18f;
    display:block;}


/*DOVE SIAMO HOME*/
#dove_siamo_home{ background-image:url(img/dove_siamo_home.png); width:226px; height:24px; margin-top:11px;border-bottom:2px solid #fff;}

#dove_siamo_home span{display:none;}
#cartina_home {margin-top:4px; }
#coordinate {color:#666666; margin-top:4px; font-size:11px; background-color:#f2f2f2; margin-bottom:20px; padding:4px !important;}
#testo_coordinate_a {position:absolute; margin-top:5px; margin-left:5px;}
#testo_coordinate_b {position:absolute; margin-top:5px; margin-left:100px;}
/* ---------------------------------------------------  MIDDLE   ------------------------------------------- */


#middle { 

    margin:0;
    padding:0;
    margin-left:237px; /* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine sinistro se si desidera che il testo del div #mainContent riempia lo spazio delle barre laterali quando il contenuto di ciascuna di esse finisce. */
    background-color:#ffffff;


}

#middle.tre_colonne { 

    margin-right:226px;

}
#colonna_centrale {width:505px;}
#colonna_centrale p{margin:0 !important; padding:12px;}

#middle.colonna_dx { 

    margin-right:226px;
    margin-left:0;

}


#middle h1{
    margin:0;
    padding:0;
    color:#FFFFFF;
    display:block;
    background:#8e8a76;
    font-size:16px;
    text-transform:uppercase;
    padding-top:15px;
    padding-bottom:9px;
    padding-left:20px;
    margin-bottom:2px;
    font-family:Arial, Helvetica, sans-serif;
    background: url(img/sfondo_titolointerna.jpg);
    /*border-bottom:1px solid #FFFFFF;*/
} 

#middle h2{
    margin:0;
    padding:0;
    color: #f78f1e;
    margin-top:7px;
    margin-bottom:7px;
    font-family:Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}

#middle h5 {
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    color:#f78f1e;
    margin:0;
    padding:0;
    padding-left:6px;
}

/* LISTE E LINK GENERICHE  */

#middle ul{
    margin: 0;
    padding: 0;
    list-style:none;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:40px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

#middle ul li{
    padding-left:20px;
    margin: 0;
    padding: 0;
    margin-top:3px;
    color: #39360f;
}

#middle a:link{
    margin:0;
    padding:0;
    color: #006300;
    font-weight: normal; 
    text-decoration: none;}

#middle a:visited{
    margin:0;
    padding:0;
    color: #006300;
    font-weight: normal; 
    text-decoration: underline;}

#middle a:hover{
    margin:0;
    padding:0;
    color: #006300;
    font-weight: normal; 
    text-decoration: underline;}

#middle h2.previus_next {
    margin:0;
    padding:0;
    text-align:center;
    font-size:12px;
    margin-top:25px;
}

#middle h2.previus_next a{
    margin:0;
    padding:0;
    text-transform:uppercase;
    padding-left: 25px;
    padding-right: 25px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #8e8a76;
    text-decoration:underline;
}

#middle h2.previus_next a:hover{
    margin:0;
    padding:0;
    text-transform:uppercase;
    padding-left: 25px;
    padding-right: 25px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #8e8a76;
    text-decoration:none;
}

#middle h3 {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#032d15;
    font-weight:normal;
    margin-top:15px;
    margin-bottom:8px;
    text-transform:uppercase;
    padding-left:20px;
}




/* MENU POSTI LETTO */

#menu_posti_letto {
    margin: 0;
    padding: 0;
    padding-top:10px;
    padding-bottom:9px;
    padding-left:20px;
    background:#f2f2f2;
    /*border-top:1px dotted #39360f;
    border-bottom:1px dotted #39360f;*/
}

#menu_posti_letto ul{
    text-align:left;
    margin: 0;
    padding:0;
}

* html #menu_posti_letto ul{ /*IE only rule. Delete extra margin-bottom*/
    margin-bottom: 0;
}

#menu_posti_letto ul li{
    display: inline;
    margin:0;
    padding:0;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;}


#menu_posti_letto ul li a:link{
    margin:0;
    color: #67655b;
    font-weight: bold; 
    text-decoration: underline;
    padding-top:6px;
    padding-right:9px;
    padding-left:9px;
    padding-bottom:6px;
    font-family:Arial, Helvetica, sans-serif;
}


#menu_posti_letto ul li a:visited{
    margin:0;
    color: #67655b;
    font-weight: bold; 
    text-decoration: underline;
    padding-right:12px;
    padding-left:12px;
    padding-bottom:6px;
    padding-top:6px;}

#menu_posti_letto ul li a:hover{
    color:#8e8a76;
    font-weight: bold; 
    text-decoration:none;
}


#menu_posti_letto ul li.current {
    color: #8e8a76;
    font-weight: bold; 
    text-decoration: none;
    padding-top:6px;
    padding-bottom:6px;
    padding-right:9px;
    padding-left:9px;
}

#menu_posti_letto ul li.testo {
    color: #4f4c45;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal; 
    text-decoration: none;
    padding-top:6px;
    padding-bottom:6px;
    padding-right:9px;
    text-transform:uppercase;
}





#middle p{
    color:#666666;
    margin-left:20px;
    margin-right:50px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}




#info_location {
    margin:0;
    padding:0;
    background-color:#FFFFFF;
    float:left;
    margin-top:20px;


}

#pianta {
    margin:0;
    padding:0;
    width:290px;
    height:325px;
    float:left;}

#text_information {
    float:left;
    /*border:1px solid #FF0000;*/
    width:216px;
}

#text_information h4 {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    margin-top:15px;
    color:#3e3b2c;}

#text_information p {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:1.2;
    margin-top:8px;
    color:#666666;
    padding-right:10px;}

#text_information p a:link{
    color:#3e3b2c;
    text-decoration:underline;
}

#text_information p a:visited{
    color:#3e3b2c;
    text-decoration:underline;
}

#text_information p a:hover{
    color:#8e8a76;
    text-decoration:none;
}


/*NIVOSLIDER*/
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(img/slider.png) no-repeat;
    width:505px;
    height:410px;
    margin:0 auto;
}

#slider {
    position:relative;
    width:505px;
    height:410px;
    margin-left:0;
    background:url(img/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

.nivo-controlNav {
    position:absolute;
    left:260px;
    bottom:-42px;
}
.nivo-controlNav a {
    position:absolute;
    display:block;
    width:18px;
    height:22px;
    background:url(img/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    top:-45px;
    left:170px;
    float:left;
}
.nivo-controlNav a.active {
    background-position:0 -22px;
}

.nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url(img/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
a.nivo-prevNav {
    left:15px;
}

.nivo-caption {
    text-shadow:none;line-height:12px; font-size:11px !important ;
}
.nivo-caption p{
    text-shadow:none; width:390px;
    font-family: Helvetica, Arial, sans-serif;
}
.slider_title{
    font-size:16px; color:#fff; margin-bottom:10px; margin-top:5px;
}
.slider_text{color:#f9f9f9;	
             font-size:11px;line-height:12px; margin-bottom:10px;
}



/*Fine codice Slider*/

/*
 * jQuery Nivo Slider v2.4
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
*/


/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:60;
    display:none;
}
/* The slices in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:50;
    height:100%;
}
/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    opacity:0.8;   /* Overridden by captionOpacity setting */
    filter:alpha(opacity=80);  
    -moz-opacity:0.8;  
    width:100%;
    z-index:89;	
    line-height:12px;

}
.nivo-caption p {
    padding:5px;
    margin:0;	line-height:12px;

}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;	

}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:99;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position:relative;
    z-index:99;
    cursor:pointer; margin-left:0px;
}
.nivo-controlNav a.active {
    font-weight:bold;
}

/* --------------------------------------------------- SCEGLI BOSCO VERDE PER   ------------------------------------------- */
#scegli_per_top { background-image:url(img/scegli_per_top.jpg); width:984px; height:40px; float:left;}
#scegli_per { background-color:#f2f2f2; float:left; width:984px; margin-top:0px; padding-bottom:15px; border-bottom:1px solid #e1e1e1;}
#scegli_per a{outline:none;}
#scegli_per_sx { float:left; width:660px;}
#scegli_per_dx { float:left; width:284px; height:202px; background-image:url(img/bg_scegli.png); margin:10px 20px; font-size:11px; color:#FFF;}
#scegli_per_dx img{  margin:10px; margin-bottom:0px;}
#scegli_per_dx p{  margin:10px; margin-bottom:0px;}

/*Gallery effetto sfuocato*/
ul.gallery {
    width: 680px; /*--Adjust width according to your scenario--*/
    list-style: none;
    margin: 0; padding: 0;
}
ul.gallery li {
    float: left;
    margin: 10px; padding: 0;
    text-align: center;
    display: inline; /*--Gimp Fix aka IE6 Fix - Fixes double margin bug--*/
}
ul.gallery li a.thumb {
    width: 204px; /*--Width of image--*/
    height: 91px; /*--Height of image--*/
    cursor: pointer;
}
ul.gallery li span { /*--Used to crop image--*/
    width: 204px;
    height: 91px;
    overflow: hidden;
    display: block;
}
ul.gallery li a.thumb:hover {
    background: #333; /*--Hover effect for browser with js turned off--*/
}
ul.gallery li h2 {
    display:none;
}
ul.gallery li a {text-decoration: none; color: #777; display: block;}



/*lista cosa cerchi*/

ul#multi,ul#multi li{margin:0;padding:0;list-style:none}

ul#multi{width: 265px;overflow: hidden;
         padding: 1em 0;margin:0 10px;
         line-height: 16px;
}

ul#multi li{float:left;width:45%;
            margin-left: 1%;display: inline; padding-left:10px;
            background: url(img/cosa_cerchi_li.png) no-repeat left; }

ul#multi a:link{color:#FFF;text-decoration:underline;  }
ul#multi a:visited{color:#FFF; text-decoration:underline; }
ul#multi a:hover{color:#ffffff; text-decoration:none; }



/* ---- TABLE ---*/
table a,
table a:link,
table a:visited {
    border:none;
}		
img {
    border:0;
}	
table {
    width:505px;overflow:auto;margin:0 auto;padding: 1.5em;
    background: #FEF3D7;
    border-collapse:collapse;
    color:#666 !important;
}
caption {
    color: #666;
    font-size:12px;
    padding:0;
    margin:0;
    margin-bottom:8px;
    margin-top:10px;

    caption-side:top;
    text-align:left;
}	
tr.odd td,
tr.odd .column1 {
    background:#eaeaea;
}
tr.odd2 .column1 {
    background:#f2f2f2;
}
tr.odd2 {
    background:#f2f2f2;
}	
.column1	{
    background:#fefcf7;
}
.column1_special	{
    background:#955959;
    color:#FFF;
}
.column1_special2	{
    background:#b07575;
    color:#FFF;
}
td {
    color:#666;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    padding:0.5em;
    text-align:left;
}				
th {
    font-weight:normal;
    color: #333;
    border-right: 2px solid #fff;
    text-align:left;
    border-bottom: 2px solid #fff;
    padding:0.5em;
    padding-left:7px;
}	

thead th {
    background:#108e42;
    text-align:left;

    color:#fff;
    font-weight:bold;
}				
tfoot th {
    background:#fefcf7;
    text-align:left;
}	
tfoot th strong {
    margin:.5em .5em .5em 0;
    color:#333;
}		
tfoot th em {
    color:#333;
    font-style: normal;
}	


/* ---------------------------------------------------  MIDDLE FOOTER   ------------------------------------------- */

#on_footer {background:url(img/bg_on_footer.png) repeat-x; width:984px; height:15px; 
}
#on_footer_home {background:#ffffff; width:984px; height:15px; 
}
#footer {

    clear: both;
    background-color:#ffffff;
    margin:0 auto;
    padding-top:20px;
    margin-bottom:-40px !important;
    width:984px;
    height:170px;
    font-size:11px;
    color:#ffffff;
    text-align:left;	
}
#site-info {
    float: left;
    font-weight:normal !important;
    width: 224px;
    margin-left:8px;
    color:#666666;
}



#site-info p {
    margin:0;
    padding-left:8px;
    font-size:11px;
    font-weight:normal;
    color: #666666;
    text-decoration: none;

}



#footer a {
    font-size:11px;
    font-weight:normal;
    color: #666666;
    text-decoration: none;
}
#footer a:link{
    color:#0e6a35;	
}
#footer a:hover{
    color:#0e6a35;
    text-decoration:underline;	
}
#footer a:visited{
    color:#0e6a35;	
}

#footer_container {
    margin-top: -4px;
    overflow: hidden;
}

#footer-widget-area {
    overflow: hidden;		

}
#footer-widget-area .footer-area {
    float: left;
    margin-right: 20px;
    border-left:1px dotted #999999;
    padding-left:8px;
    width: 150px;
    height:130px;
}
#footer h3{
    margin:0 0 5px 5px;

}

#footer-widget-area .footer-area p{
    margin-left:15px;
    padding:0;
    font-size:11px;
    font-weight:normal;
    color: #666666;
    text-decoration: none;
}

#footer-widget-area .footer-area ul{
    list-style:none;
    margin: 0 0 0 -25px;
    width: 160px;
}
#second a {line-height:14px;}
#third a img {margin-left:15px}
#fourth a img {margin-left:15px; margin-right:5px; margin-top:10px;}
#indirizzo {margin-left:7px !important;}
#indirizzo_contatti {margin:0px !important; background-color:#f2f2f2; padding:5px; margin-top:1px !important;}

/* ---------------------------------------------------  FOOTER   ------------------------------------------- */

#footer_bottom { 

    text-align:center;
    margin:0;
    padding:0;
    border:0;
    vertical-align:middle;
    width:984px;
    margin:15px auto;
    background:url(img/footer_bottom.png);
    height:60px;


} 



#footer_bottom p.address {

    margin: 0; 
    padding:0; 
    padding-top:16px;
    padding-bottom:5px;
    color: #ffffff;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:1.5;


}


#footer_bottom p.address a:link {

    margin: 0; 
    padding:0; 
    color: #c5c3ab;
    text-decoration:none;
}

#footer_bottom p.address a:visited {
    margin: 0; 
    padding:0; 
    color: #c5c3ab;
    text-decoration:none;
}

#footer_bottom p.address a:hover {
    margin: 0; 
    padding:0; 
    color: #c5c3ab;
    text-decoration:underline;
}


#footer_bottom p.partita_iva {
    margin: 0; 
    padding:0; 
    margin-top:12px;
    color: #67655b;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;

}

#footer_bottom p.partita_iva a {
    margin: 0; 
    padding:0; 
    color: #67655b;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;

}

#footer_bottom p.partita_iva a:hover {
    margin: 0; 
    padding:0; 
    color: #67655b;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:underline;

}


.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */

    clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

