body
{
padding:0px;
margin:0px;
font-family:Verdana, Arial, sans-serif;
}


#top
{
visibility:hidden;
display:none;
}

#header
{
visibility:hidden;
display:none;
}

#sinistra
{
visibility:hidden;
display:none;
}

#destra
{
color:#000000;
font-size:12px;
}

h1
{
font:22px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
color:#bd0926;
padding-top:5px;
margin-top:0px;
}

h2
{
font:20px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
color:#bd0926;
padding-top:5px;
margin-top:0px;
}

h1.index
{
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#presentazione, #paragrafo_proponi
{
padding:0px 0px 7px 10px;
}

#presentazione a:link, #presentazione a:visited
{
color:#bd0926;
font-weight:bold;
}

#presentazione a:hover
{
color:#000000;
font-weight:bold;
}

#paragrafo_proponi a:link, #paragrafo_proponi a:visited
{
color:#bd0926;
font-weight:bold;
}

#paragrafo_proponi a:hover
{
color:#000000;
font-weight:bold;
}

#servizi a:link, #servizi a:visited
{
color:#bd0926;
font-weight:bold;
}

#servizi a:hover
{
color:#000000;
font-weight:bold;
}

span.slogan
{
font:bold 15px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
}

p.professionecasa
{
float:right;
font-size:11px;
text-align:right;
margin:10px 0px 0px 15px;
}

div.titolo
{
height:70px;
width:740px;
}

div.testo_titolo
{
height:55px;
padding:15px 0px 0px 50px;
background-repeat:no-repeat;
font:19px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
}

.title_offer
{
background-image:url(../images_layout/bg_offerte_1.jpg);
}

.text_offer
{
background-image:url(../images_layout/bg_offerte_2.jpg);
color:#f9f9f9;
}

.title_proponi
{
background-image:url(../images_layout/bg_proponi_1.jpg);
}

.text_proponi
{
background-image:url(../images_layout/bg_proponi_2.jpg);
color:#f9f9f9;
}

#lista_promo
{
padding:0px 0px 0px 10px;
}

div.promo
{
float:left;
width:350px;
background-color:#dadbdb;
margin:0px 14px 14px 0px;
padding-bottom:5px;
}

td.promo_titolo
{
background-image:url(../images_layout/bg_titolo_promo.jpg);
background-repeat:repeat-y;
background-color:#868889;
font:bold 13px "Trebuchet MS", Arial, sans-serif; 
padding:2px 2px 2px 62px;
text-indent:-60px;
}

div.promo a:link
{
color:#FFFFFF;
text-decoration:none;
}

div.promo a:visited
{
color:#FFFFFF;
text-decoration:none;
}

div.promo a:hover
{
color:#FFFFFF;
text-decoration:underline;
}

td.promo_foto
{
vertical-align:middle;
text-align:center;
padding:5px 2px 2px 2px;
}

td.promo_foto img
{
border:0px;
}

td.promo_descr
{
padding:2px;
font-size:11px;
color:#bd0926;
}

div.promo_foto_2
{
width:120px;
height:90px;
border:2px solid #868889;
overflow:hidden;
}

#contenuti
{
padding:0px 0px 7px 10px;
}

#contenuti a:link, #contenuti a:visited
{
color:#bd0926;
font-weight:bold;
}

#contenuti a:hover
{
color:#000000;
font-weight:bold;
}

#footer
{
margin-top:20px;
padding:10px 0px 0px 10px;
border-top:1px solid #be0a27;
font-size:11px;
}

#footer address
{
font-style:normal;
}

#footer a:link, #footer a:visited
{
color:#bd0926;
font-weight:bold;
}

#footer a:hover
{
color:#000000;
font-weight:bold;
}

#realized
{
float:right;
}

#realized img
{
border:0px;
}

#realized a
{
cursor:help;
}

/*------------------INIZIO pagina contatti................*/
form.modulo_contatti_generale
{
width:100%;
}

span.obbligatorio
{
color:red;
font-size:9px;
vertical-align: super;
}

span.facoltativo 
{
color:green;
font-size:9px;
vertical-align: super;
}

.spiegazione 
{
font-size:11px;
}

.invio 
{
margin-top:25px;
text-align:center;
}

.obb 
{
border:1px solid #9d9ea0;
}

.fac
{
border:1px solid green;
}

fieldset
{
border:1px solid #372519;
padding:10px;
}

legend
{
color: #000000;
font-weight:bold;
}

img.social
{
padding:5px;
margin:5px;
border:1px solid #FFFFFF;
}

div.antispam
{
height:25px;
}

div.code
{
background-image:url(../images_layout/no-spam/sicurezza.gif);
width:141px;
height:25px;
float:left;
margin-right:20px;
}

input.input_code
{
float:left;
margin-right:3px;
border:1px solid #9d9ea0;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:23px;
width:139px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}
/*Fine  Modulo Contatti*/

#intro
{
visibility:hidden;
display: none;
}

#briciole_di_pane
{
visibility:hidden;
display: none;
}

#menu_rapido
{
visibility:hidden;
display: none;
}

div.descrizione_lunga_dettaglio img
{
-ms-interpolation-mode:bicubic;
}

p.modulo_comments 
{
visibility:hidden;
display: none;
}

#attributi
{
margin:10px 0px 0px 10px;
font-size:11px;
}

.AttribName
{
width:35%;
padding:3px;
border-width: 0px 0px 1px 0px;
border-style:dotted;
border-color:#343434;
text-align:left;
font-weight:bold;
margin-right:1px;
}

.AttribValue
{
width:65%;
padding:3px;
border-width: 0px 0px 1px 0px;
border-style:dotted;
border-color:#343434;
text-align:left;
}

/*
Titolo fotogallery
*/
h2.titolo_lista_foto
{
padding:0px;
margin:20px 0px 0px 0px;

clear:both;
}


/*
Titolo lista degli allegati
*/
h2.titolo_lista_allegati
{
margin:0px;
padding:20px 0px 0px 0px;
}

/*
Paragrafo introduttivo
*/
p.intro_lista_foto, p.intro_lista_allegati
{
margin:2px 0px 5px 0px;
font-size:11px; 
}

/*
Fotogallery
*/ 
#livello_fotogallery
{

}

table.fotogallery
{
border:0px;
text-align:left;
float:left;
height:119px;
width:126px;
 
margin-right:10px;
}

td.cella_immagine_lista
{
border: 1px solid #D6D4C9;
padding:1px;
height:96px; 
width:120px;
text-align:center;
vertical-align:middle;
}

td.cella_immagine_dettaglio
{
border: 1px solid #D6D4C9;
padding:1px;
height: 96px;
width:120px;
text-align:center;
vertical-align:middle;
}

img.preview
{
border:0px;
}

td.didascalia
{
font-size:10px; 
font-weight:bold;
width:126px;
}

p.didascalia
{
margin-top:2px;
font-size:10px; 
font-weight:bold;
}

#precedente_successivo
{
visibility:hidden;
display: none;
}

#brothers
{
visibility:hidden;
display: none;
}

div.descrizione_lunga_lista
{
margin:10px 0px 10px 0px;
}

div.descrizione_lunga_lista img
{
-ms-interpolation-mode:bicubic;
}

table.tabella_lista_branch
{
margin:10px 0px 10px 0px;
width:100%;
border:0px solid #000000;
}

td.con_foto
{
width:120px;
height:90px;
padding:1px;
margin:0px;
vertical-align:middle;
text-align:center;
border:double #cecdc8;
}

td.con_foto img
{
border:0px solid #dfd0b4;
}

td.desc_list_branch
{
padding:0px 0px 0px 10px;
margin:0px;
vertical-align:middle;
text-align:left;
}

td.desc_list_branch p
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:11px;
}

td.senza_foto
{
width:150px;
height:113px; 
padding:0px;
margin:0px;
vertical-align:middle;
text-align:right;
}
