/**
 * Be+ Italia
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) Salvatore 'Sasha' Panarese - Be+ Italia
 *
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/


/********************** Table *************************************/

.servizi.table, bedandbre.table  {
        clear:left;
	padding-top: 10px;
	white-space:nowrap
}
.servizi.tbody, .bedandbre.tbody {
	padding-top: 15px;
	margin-left:212px;
}
.servizi.tr, .bedandbre.tr {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 5px;
    text-align:left;
    padding-top: 3px;
    cursor:pointer;
}
.servizi.td, .bedandbre.td  {
	padding-right:10px;
	font-style: italic;
}
.servizi.td b, .bedandbre.td b {
	font-style: normal;
}
.servizi.table tr.even, bedandbre.table tr.even {
       background-color:#f0f0f0;
}

.servizi.table tr.odd, bedandbre.table tr.odd {
       background-color:#fafafa;
}

/**********************Sal Nav Menu Centrale*************************************/
 .conten_superiore {
	background-image: url(../images/col_main_sup_box.gif);
	background-repeat: no-repeat;
	width: 544px;
	height: 13px;
	padding:0px
}

 .superiore_Menucentrale {
	background-image: url(../images/MenuCentrale-verde.jpg);
	background-repeat: no-repeat;
	width: 544px;
	height: 37px;
	padding:0px
}

 .superiore_Menucentrale_viola{
	background-image: url(../images/MenuCentrale-verde.jpg);
	background-repeat: no-repeat;
	width: 544px;
	height: 37px;
	padding:0px
}

 .superiore_Menucentrale_verde{
	background-image: url(../images/MenuCentrale-verde.jpg);
	background-repeat: no-repeat;
	width: 544px;
	height: 37px;
	padding:0px
}

 .conten_inferiore {
	background-image: url(../images/col_main_inf_box.gif);
	background-repeat: no-repeat;
	width: 544px;
	height: 11px;
	padding:0px
}

 .offertissima_sup{
	background-image: url(../images/contenuti/offertissima_sup.jpg);
	background-repeat: no-repeat;
	width: 531px;
	height: 11px;
	padding:0px;
        margin-bottom:0;
        margin-left: 6px;
        margin-top:10px;
}


 .offertissima_inf{
	background-image: url(../images/contenuti/offertissima_inf.jpg);
	background-repeat: no-repeat;
	width: 531px;
	height: 11px;
	padding:0px;
        margin-left: 6px;
        margin-bottom:15px;
}

 .offertissima_centr {
	background-image: url(../images/contenuti/offertissima_centr.jpg);
	background-repeat: repeat-y;
	width: 531px;
	padding:0px;
        margin: 0 0 0 6px;
} 

.col-main .conten_padder{ height: auto; }

.padder .middle_column {
	float: left;
	width: 544px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 100%;
}

.middle_box01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

ul.middle_box01 {
	padding: 0px;
	list-style-type: none;
	bottom: 0px;
	right: 0px;
	margin: 0px;
	display: inline;
	height: 37px;
}
ul.middle_box01 li {
	padding: 0px;
	display: inline;
	text-align: center;
	background-image: url(../images/MenuCentrale.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.middle_box01 li a:link, ul.middle_box01 li a:visited {
	display: block;
	width: 126px;
	margin: 0px;
	height: 23px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1em;
	color: #FFF;
	border: none;
	float: left;
	padding-top: 12px;
	padding-right:5px;
	padding-left: 5px;
	padding-bottom:0px;
}

ul.middle_box01 li a:hover, ul.middle_box01 li a.current{
	text-decoration: none;
	border: none;
	background-image: url(../images/ProvaPulsTraspar.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
	padding-top:7px;
	padding-left: 0px;
	background-position: left top;
}


/* ---------------------- Fine Menu */


/********************** Colonne Contenuti */

/* Tutte */
.conten_col2-set, .conten_col3-set, .conten_col4-set, .conten_col5-set {
	clear:both;
	padding-right: 15px;
	padding-left: 15px;
	
}



/* Col2 */
.conten_col2-set .conten_col-1 {
	width:33%;
}

.conten_col2-set .conten_col-2 {
	width:65%;
}

.conten_col2-set .conten_col-1 { float:left;  }
.conten_col2-set .conten_col-2 { float:right; }


/* Col2-alt */
.conten_col2-alt-set .conten_col-1 { float:left; width:32%; }
.conten_col2-alt-set .conten_col-2 { float:right; width:65%; }

/* Col3 */
.conten_col3-set .conten_col-1, .conten_col3-set .conten_col-2, .conten_col3-set .conten_col-3 { float:left; width:31.3%; }
.conten_col3-set .conten_col-1, .conten_col3-set .conten_col-2 { margin-right:3%; }

/* Col4 */
.conten_col4-set .conten_col-1, .conten_col4-set .conten_col-2, .conten_col4-set .conten_col-3, .conten_col4-set .conten_col-4 { float:left; width:22%; }
.conten_col4-set .conten_col-1, .conten_col4-set .conten_col-2, .conten_col4-set .conten_col-3 { margin-right:4%; }

/* Table Columns */
table .conten_col-1, table .conten_col-2, table .conten_col-3, table .conten_col-4 { float:none !important; margin:0 !important; }
.conten_col2-set td.spacer { width:3%; }
.conten_col3-set td.spacer { width:3%; }
.conten_col4-set td.spacer { width:4%; }
table .conten_col-2 .tbody {
	padding-top: 50px;
	margin-left:250px;
}
.conten_col2-set .button_invia {
	border: none;
	background-image: url(../images/pulsantino_finestra.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
	color: #FFF;
	font-size: 11px;
	margin-top: 6px;
	background-position: left bottom;
}
/* Impaginazione 2Colonne immagini*/
.conten_col2-set .conten_col-1 .conten_img {
        width:160px;
        height:90px;
        border:solid 1px #aeaeae;
        margin:0px 4px 4px 0px;
        padding:4px 0 0 4px;
}

.conten_col2-set .conten_col-1 .conten_img_a2, .conten_col2-set .conten_col-2 .conten_img_a2 {
        width:330px;
        height:90px;
        border:solid 1px #aeaeae;
        margin:0px 4px 4px 0px;
        padding:4px 0 0 4px;
}
.conten_col2-set .conten_col-1 .conten_img_lunga, .conten_col2-set .conten_col-2 .conten_img_lunga {
        
        width:160px;
        height:220px;
        border:solid 1px #aeaeae;
        margin:0px 4px 4px 0px;
        padding:4px 0 0 4px;
}

/* Impaginazione 3Colonne immagini*/

.conten_col3-set .conten_col-1 .conten_img, .conten_col3-set .conten_col-2 .conten_img, .conten_col3-set .conten_col-3 .conten_img {
        
        width:160px;
        height:90px;
        border:solid 1px #aeaeae;
        margin:0px 4px 4px 0px;
        padding:4px 0 0 4px;
}

.conten_col3-set .conten_col-1 .conten_img_lunga, .conten_col3-set .conten_col-2 .conten_img_lunga, .conten_col3-set .conten_col-3 .conten_img_lunga {
        
        width:160px;
        height:220px;
        border:solid 1px #aeaeae;
        margin:0px 4px 4px 0px;
        padding:4px 0 0 4px;
}


.titolone {
        float:left;
	padding:10px 0px 10px 0px;
	margin:10px 0px 5px 11px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999;
	border-bottom-color: #999;
}

.titolone h1 {
	position: relative;
        width:524px;
	color: #464646;
	font: 12px Arial, Helvetica, sans-serif;
	font-size: 330%;
	line-height: 100%;
	font-weight: bold;
	letter-spacing: -2px;
}
.titolone  h1 span {
        background: url(../images/gradient-full.png) repeat-x;
        position: absolute;
        display: block;
        width: 100%;
        height: 31px;
}

.titolone h1 strong {
	color: #f90;
}

.informazione{
	width:200px;
        height:150px;
	margin:50px 20px 50px 200px;
        padding-top:20px;
        padding-left:30px;
	background-image: url(../images/contenuti/graffa_left.jpg);
        background-repeat: no-repeat;
}

/* Page heading */
.pagina-head {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-right: 15px;
	padding-left: 40px;
	height: 15px;
}
.pagina-head-alt { margin:0 0 12px 0; }
.pagina-head, .pagina-head-alt { text-align:right; }
.pagina-head h3, .pagina-head-alt h3 {
	font-size:9px;
	font-weight:bold !important;
	text-transform:uppercase  !important;
	text-align:right;
        margin:0;
	padding: 8px 8px 8px 8px;
	color: #006699;
    }
    
.pagina-head h4 {
	font-size:1.3em;
	font-weight:bold !important;
	text-align:left;
	padding-top: 0px;
	margin-right: 10px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-left: 0px;
        margin-top: 25px;
        margin-bottom: 15px;
	color: #2D944F;
	background-image: url(../images/contenuti/cerchetto.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
    }
	
/* ---------------------- linee divisione Contenuti*/
.divisore_scheda_oriz { /* Container for scheda*/
	background-image: url(../images/divisore_pannello.gif);
	background-repeat: repeat-x;
	clear:both;
	margin-top:1em;
	margin-right:5px;
	padding-top:2px;
	margin-left: 5px;
    }

.divisore_scheda_vert { /* Container for scheda*/
	background-image: url(../images/divisore_pannello_vert.gif);
	background-repeat: repeat-y;
        clear:both;
	margin-top:0em;
	padding-top:0px;
	margin-left:210px;
	background-position: left top;
    }
    
    
/* ---------------------- Colonne Contenuti*/


/* Contenuto Pagina */

.content_beplus {
        min-height:687px; 
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
}

/* Intestazione */

.div_scheda_oriz { /* Container for scheda*/
	background-image: url(../images/divisore_arancione.gif);
	background-repeat: repeat-x;
	clear:both;
	margin-right:5px;
	padding-top:2px;
	margin-left: 5px;
        margin-bottom: 10px;
    }
    
.intestazione {
       padding:0;
        margin:0px;
}

.intestazione .pergamena {margin:8px 13px 5px 13px; height:22px; overflow:visible; background:none; border:none; cursor:pointer; }
.intestazione .pergamena span {
	display:block;
	background-image: url(../images/pergamena_left.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.intestazione .pergamena span span {
	display:block;
	background:url(../images/pergamena_right.gif) right top no-repeat;
	margin:0;
	padding-top: 0;
	padding-right: 21px;
	padding-bottom: 0;
	padding-left: 21px;
}

.intestazione .pergamena span span span{
	background:url(../images/pergamena_center.gif) 0 0 repeat-x;
	display:block;
	margin:0;
	padding-top: 1px;
	padding-right: 21px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.intestazione .pergamena span span span h1{
       margin-top:2px;
        text-align:left;
	white-space:nowrap;
        height:20px;
	position: relative;
	color: #303030;
	font-family: Arial, Helvetica, sans-serif;
        font-style:italic;
	font-size: 11px;
	line-height: 15px;
}
.intestazione .pergamena span span span h1 strong{
        color: #F90;
        text-transform:uppercase !important;
}

.intestazione .pergamena span span span h1 span {
        display: block;
        width: 100%;
        font: 12px Arial, Helvetica, sans-serif;
        text-transform:uppercase !important;
        line-height: 20px;
}

.intestazione .pergamena span span span h2{
       margin:0;
       padding:0;
        text-align:left;
	white-space:nowrap;
	position: relative;
	color: #303030;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 13px;
        
}

.intestazione .pergamena span span span a p {
        color: #3399cc;
        background-image:none;
        white-space:nowrap;

}

.intestazione .pergamena span span span h3 {
	margin:0;
       padding:0;
	padding-top:2px;
        text-align:center;
	white-space:nowrap;
	position: relative;
        font-size: 13px;
	font-style:italic;
	font-weight: bold;
        background-image:none;
}

.intestazione .pergamena span span span h4 {
        margin:0;
        margin-top:1px;
        padding:0;
        text-align:left;
	white-space:nowrap;
	position: relative;
        color: #2d944f;
        font: 13px 'Rockwell', Arial, FreeSans, sans-serif;
        background-image:none;

}
.intestazione .pergamena span span span h5{
        text-align:left;
	white-space:nowrap;
	position: relative;
	font-style:italic;
	color: #86939b;
	margin-top:0.3em;
	width: 100%;
	font-size: 13px;
	font-style:italic;
	font-weight: bold;
}


.intestazione .pergamena span span span p  {
        text-align:center;
	white-space:nowrap;
        
}
.intestazione .pergamena span span span img{
        float:left;
        clear:right;
}



.intestazione .pergamena_active {margin:3px 8px 5px 8px; height:24px; overflow:visible; background:none; border:none; cursor:pointer; }
.intestazione .pergamena_active span {
	display:block;
	background: url(../images/pergamena_active_left.png) left top no-repeat;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.intestazione .pergamena_active span span {
	display:block;
	background:url(../images/pergamena_active_right.png) right top no-repeat;
	margin:0;
	padding-top: 0;
	padding-right: 31px;
	padding-bottom: 0;
	padding-left: 31px;
}

.intestazione .pergamena_active span span span{
	background:url(../images/pergamena_active_center.png) right top repeat-x;
	display:block;
	margin:0;
	padding-top: 3px;
	padding-right: 21px;
	padding-bottom: 6px;
	padding-left: 5px;
}



.intestazione .pergamena_active span span span h3 {
	margin:0;
       padding:0;
	margin-top:4px;
        text-align:center;
	white-space:nowrap;
	position: relative;
        font-size: 12px;
	font-style:italic;
	font-weight: bold;
	color: #868686;
        background-image:none;
	font-size: 1.1em;

}



/***************** Fine Intestazione **************************/

.servizi {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-right: 12px;
	margin-left: 12px;
}

.servizi .image {
	float:left;
	margin-right: 1.1em;
	clear: right;
	}

.servizi .vetrina {
	margin-right: 8px;
	margin-left: 8px;
	width: auto;
	height: auto;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6699CC;
	line-height: 1.2em;
	font-size: 9pt;
}

.servizi .title {
	color: #069;
	font-size: 1.3em;
	text-transform: lowercase;
	margin-bottom: 10px;
	background-image: url(../images/contenuti/arrowIcon_serv.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6DBDD;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	font-weight: normal;
}

.servizi .title strong {
	color: #F90;
	font-size: 1.2em;
	font-weight: bolder;
}

.servizi .title a {
	background: none;
	color: #009999;
	border: none;
}

.servizi .title a:hover {
	text-decoration: underline;
}

.servizi .meta {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-transform: uppercase;
}

.servizi .entry {
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-bottom: 1px;
}

.servizi .occhiello {
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	padding-bottom: 15px;
}

.servizi .occhiello p {
	text-align: justify;
	margin: 0px;
	line-height: 1.5em;
	font-style: italic;
}


.servizi p {
	text-align: justify;
	margin: 0px;
	clear: right;
	line-height: 1.5em;
}

.servizi p:first-letter {
	font-size: 1.2em;
}


.servizi li {
	line-height: 1.2em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 225px;
	font-style: oblique;
	font-size: 1em;
	list-style-image: url(../images/contenuti/arrow_li2.gif);
}

.servizi .azzera_margin-left li{
	line-height: 1.2em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-style: oblique;
	font-size: 1em;
	list-style-image: url(../images/contenuti/arrow_li2.gif);
}

.servizi .indirizzo {
	float: left;
	margin-top: 10px;
}

.servizi .indirizzo img {
	
}

.servizi .indirizzo p:first-letter {
	font-size: 1em;
}

.servizi p.indirizzo {
	text-align: left;
	font-size: 1.1em;
}


.servizi p.telefono {
	font-size: 1em;
	background-image: url(../images/icons/phone_ico.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-top:5px;
	margin-bottom:10px;
	color: #666666;
	text-transform: lowercase;
	
}

.servizi p.telefono b {
	font-size: 1.1em;
	color: #86939B;
}

.servizi p.cellulare {
        height: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-top:5px;
	margin-bottom:10px;
	font-size: 1em;
	background-image: url(../images/icons/cell_ico.png);
	background-position: left center;
	color: #666666;
	text-transform: lowercase;
	background-repeat: no-repeat;
}

.servizi p.cellulare b {
	font-size: 1.1em;
	color: #86939B;
}

.servizi p.autore{
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #86939B;
	font-style: italic;
	text-align: right;
	margin: 0px 50px 10px 10px;
}
.servizi p.autore strong{
	font-size: 0.9em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: uppercase;
        margin-left:3px;
}
.servizi .autore p:first-letter {
	font-size: 0.9em;
	background-repeat: no-repeat;
}
       
.servizi p.detail{
	font-size: 0.8em;
	font-style: oblique;
	text-align: right;
	margin-top: 20px;
	}
	
.servizi p.privacy {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 0.8em;
}
.servizi q {
        float:left;
        width:97%;
        display:block;
        margin:0.75em 0.75em 0.5em 0;
        padding:0.5em; 
        border:1px double #CCC;
        border-width:2px 0;
        color: #86939B;
        background:none; 
        text-align:left;
        font:italic 1.5em/1.6em Georgia;
}

.servizi .sidemap {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	line-height: 1.2em;
	margin: 0px;
}

.servizi .didascalia {
	text-align: left;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #CCCCCC;
	padding: 0px;
	float: right;
	width: 200px;
}

.servizi .msg {
	width: 100%;
	float: left;
}

.servizi .input-text {
	width: 100%;
}

.servizi table {
	padding-left:8px;
	
}

.servizi form {margin:0; padding:0;}
.servizi .form_1 {
	width:160px;
	border:1px solid #e5e5e5;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	background:#ffffff;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right:2px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	height: 20px;
}	
       
.servizi textarea {
	width: 100%;
	height: 100%;
	padding-left:10px;
}

.servizi .form_msg {
	width:300px;
        max-width:300px;
	border:1px solid #e5e5e5;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	background:#ffffff;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding: 3px;
	height: 165px;
}
.servizi .form_button {
}

/************************************* Pulsante Contenuti*/
.servizi .button_invia {
	border: none;
	background-image: url(../images/pulsantino_finestra.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
	color: #FFF;
	font-size: 11px;
	background-position: left bottom;
}


/****************************** autocompilante con testo *******************/
/*.servizi button.button_invia_span:-moz-focus-inner { padding:0; border:0; } /* FF Fix */

.servizi button.button_invia_span { overflow:visible; width:auto; background:none; border:none; cursor:pointer; outline:none !important; }
.servizi button.button_invia_span span {
	display:block;
	background-image: url(../images/pulsantino_fin_left.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.servizi button.button_invia_span span span {
	display:block;
	background:url(../images/pulsantino_fin_right.png) right top no-repeat;
	margin:0;
	padding-top: 0;
	padding-right: 11px;
	padding-bottom: 0;
	padding-left: 11px;
}

.servizi button.button_invia_span span span span{
	background:url(../images/pulsantino_fin_centr.png) 0 0 repeat-x;
	display:block;
	margin:0;
	text-align:center;
	white-space:nowrap;
	color:#FFFFFF;
	height: 27px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-weight: bold;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.servizi_link {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
}


.servizi_link li a {
	line-height: 1.2em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 1em;
	list-style-image: url(../images/contenuti/arrow_li2.gif);
}

.servizi_link strong {
	color: #F90;
	font-size: 1.2em;
	font-weight: bolder;
}



/****************************************** inizio button_cms" *********************************************/

.button_cms {padding:5px 0px 15px 130px; margin:0; list-style:none; height:19px; position:relative;}
.button_cms li {float:left;}
.button_cms li a {
	display:block;
	float:left;
	height:19px;
        line-height:19px;
	background:url(../images/button_cms_left.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:0 0 0 12px;
	cursor:pointer;
}

.button_cms li a b {float:left; display:block; margin-right: 10px; padding:0 12px 0 0; background:url(../images/button_cms.gif) right top;}
.button_cms li.current a {color:#fff; background:url(../images/button_cms_left.gif) no-repeat;}
.button_cms li a:hover {color:#fff; background:url(../images/button_cms_left.gif) no-repeat;}
/*.button_cms li.current a b {background:url(pro_nine_2.gif) right top;}
  .button_cmsli a:hover b {background:url(pro_nine_1.gif) right top;} 
  .button_cms li.current a:hover {color:#fff; background:url(pro_nine_2a.gif) no-repeat; cursor:default;}
  .button_cms li.current a:hover b {background:url(pro_nine_2.gif) right top;}
*/



/****************************************** fine button_cms" *********************************************/


/*********************************************************************************************************/
/****************************************** Inizio bedandbre *********************************************/
/*********************************************************************************************************/

.bedandbre {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-right: 12px;
	margin-left: 12px;
}

.bedandbre .image {
	float:left;
        width:150px;
	margin-right: 1.1em;
	clear: right;
	}

.bedandbre .vetrina {
        width: auto;
	margin-right: 8px;
	padding-left: 10px;
	height: auto;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6699CC;
	line-height: 1.2em;
	font-size: 9pt;
}

.bedandbre .title {
	color: #069;
	font-size: 1.3em;
	margin-bottom: 5px;
	background-image: url(../images/contenuti/arrowIcon_serv.jpg);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	font-weight: normal;
}


.bedandbre .title strong {
	color: #F90;
	font-size: 1.2em;
	font-weight: bolder;
}

.bedandbre .title a {
	background: none;
	color: #009999;
	border: none;
}

.bedandbre .title a:hover {
	text-decoration: underline;
}

.bedandbre .meta {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-transform: uppercase;
}

.bedandbre .entry {
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.bedandbre.occhiello {
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-bottom: 20px;
}

.bedandbre .occhiello p {
	text-align: justify;
	margin: 0px;
	line-height: 12px;
	font-style: italic;
}
.bedandbre .testo {
        float: right;
        width:308px;
}
.bedandbre p {
	margin: 2px 0 0 0px;
	clear: right;
	line-height: 1.1em;
        text-align: left;
}
.bedandbre b {
	color: #333;
}


.bedandbre ol {
	margin-left: 212px;
	padding-top: 8px;
}

.bedandbre li {
	line-height: 1.2em;
	margin: 0px;
	font-style: oblique;
	font-size: 1em;
	color: #999;
	font-weight: normal;
}
.bedandbre li b {
	font-style: normal;
	margin-left: 20px;
}

.bedandbre .azzera_margin-left li{
	line-height: 1.2em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-style: oblique;
	font-size: 1em;
	list-style-image: url(../images/contenuti/arrow_li2.gif);
}

.bedandbre .indirizzo {
	padding: 0px;
	margin-left: 220px;
	margin-top: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #86939B;
}

.bedandbre .indirizzo img {
	float: left;
}

.bedandbre .indirizzo p:first-letter {
	font-size: 1em;
}

.bedandbrep.indirizzo {
	text-align: left;
	font-size: 1.1em;
}


.bedandbre p.telefono {
	font-size: 1em;
	background-image: url(../images/contenuti/phone32_ar.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-top:5px;
	margin-bottom:10px;
	color: #666666;
	text-transform: lowercase;
	
}

.bedandbre p.telefono b {
	font-size: 1.1em;
	color: #86939B;
}

.bedandbre p.cellulare {
    height: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-top:5px;
	margin-bottom:10px;
	font-size: 1em;
	background-image: url(../images/contenuti/cell32_ar.gif);
	background-position: left center;
	color: #666666;
	text-transform: lowercase;
	background-repeat: no-repeat;
}

.bedandbre p.cellulare b {
	font-size: 1.1em;
	color: #86939B;
}


.bedandbre p.detail{
	font-size: 0.8em;
	font-style: oblique;
	text-align: right;
	margin-top: 20px;
	}
	
.bedandbre p.privacy {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 0.9em;
        margin: 15px 0 10px 0; 
}
	
.bedandbre .sidemap {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	line-height: 1.2em;
	margin: 0px;
}


.bedandbre .didascalia {
	text-align: left;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #CCCCCC;
	padding: 0px;
	float: right;
	width: 200px;
}

.bedandbre .msg {
	width: 100%;
	float: left;
}

.bedandbre .input-text {
	width: 100%;
}

.bedandbre table {
	padding-left:8px;
	
}

.bedandbre form {margin:0; padding:0;}
.bedandbre .form_1 {
	width:160px;
	border:1px solid #e5e5e5;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	background:#ffffff;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right:2px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	height: 20px;
}	
	


.bedandbre textarea {
	width: 100%;
	height: 100%;
	padding-left:10px;
}

.bedandbre .form_msg {
	width:300px;
	border:1px solid #e5e5e5;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	background:#ffffff;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding: 3px;
	height: 165px;
}
.bedandbre .form_button {
}

/************************************* Pulsante Contenuti*/
.bedandbre .button_invia {
	border: none;
	background-image: url(../images/pulsantino_finestra.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
	color: #FFF;
	font-size: 11px;
	background-position: left bottom;
}


/****************************** autocompilante con testo *******************/
/*.bedandbre button.button_invia_span:-moz-focus-inner { padding:0; border:0; } /* FF Fix */

.bedandbre button.button_invia {margin:15px 0px 0px 35px; overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
.bedandbre button.button_invia span {
	display:block;
	background-image: url(../images/pulsantino_fin_left.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.bedandbre button.button_invia span span {
	display:block;
	background:url(../images/pulsantino_fin_right.png) right top no-repeat;
	margin:0;
	padding-top: 0;
	padding-right: 11px;
	padding-bottom: 0;
	padding-left: 11px;
}

.bedandbre button.button_invia span span span{
	background:url(../images/pulsantino_fin_centr.png) 0 0 repeat-x;
	display:block;
	margin:0;
	text-align:center;
	white-space:nowrap;
	color:#FFFFFF;
	height: 27px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-weight: bold;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.bedandbre_link {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
}


.bedandbre_link li a {
	line-height: 1.2em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 1em;
	list-style-image: url(../images/contenuti/arrow_li2.gif);
}

.bedandbre_link strong {
	color: #F90;
	font-size: 1.2em;
	font-weight: bolder;
}


/****************************************** Fine bedandbre *********************************************/
/*********************************************************************************************************/


button.click_here {
       margin:10px 0px 0px 20px;
       overflow:visible;
       width:auto;
       background:none;
       border:none;
       cursor:pointer;
}

button.click_here span {
	display:block;
	background: url(../images/btn_clickhere_left.gif) left top no-repeat;
        white-space:nowrap;
	color:#FFFFFF;
	height: 18px;
        font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

button.click_here span span {
	display:block;
	background:url(../images/btn_clickhere_right.gif) right top no-repeat;
	margin:0;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
}


/* .button.click_here span span span{
	background:url(../images/pulsantino_fin_centr.gif) 0 0 repeat-x;
	display:block;
	margin:0;
	text-align:center;
	white-space:nowrap;
	color:#FFFFFF;
	height: 18px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-weight: bold;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
*/
/* Layout Vuoto usato per Informativa Privacy */

html {
	
}
.vuoto h1 {
	color:#006699;
	text-align:center;
	text-transform: uppercase;
	border-bottom:2px solid #D6DBDD;
	margin-bottom:10px;
	padding-bottom:3px;
}
.vuoto p {
	padding:0px 0 5px 0;
	text-align:justify;
}
.vuoto ol {
	margin:5px;
}
.vuoto li {
	
}
.vuoto b {
	
}
