/* 
###############################################################################################################################
Realizzato da ideaBIT S.r.l - Telefono: +39 051.476585 - Fax: +39 051.7450773 - Web: www.ideabit.com - E-mail: info@ideabit.com
###############################################################################################################################
*/

body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container
{
text-align:left;
}

#logo
{
visibility:hidden;
display:none;
}

#logo img
{
border:0px;
}

#menu1
{
visibility:hidden;
display:none;
}

#menu2
{
visibility:hidden;
display:none;
}

#cont_slide
{
visibility:hidden;
display:none;
}
/*---------------fine header----------------*/


#centro
{
padding:10px 0px 10px 0px;
}

#centro a:link
{
font-weight:bold;
color:#4f6173;
}

#centro a:visited
{
font-weight:bold;
color:#4f6173;
}

#centro a:hover
{
font-weight:bold;
color:#9c9d9f;
}

#box_servizi
{
font-size:12px;
}

#slogan
{
font:bold 13px "Trebuchet MS", Arial, sans-serif; 
color:#9c9d9f;
height:33px;
padding:13px 0px 0px 10px;
}

#box_servizi table
{
margin:20px 0px 0px 0px;
width:100%;
border:0px;
}

#box_servizi td
{
padding:0px;
margin:0px;
border:0px;
}

div.box
{
font-size:11px;
text-align:justify;
}

div.box h2
{
height:36px;
padding:10px 10px 0px 10px;
margin:0px 0px 0px 0px;
font:17px "Trebuchet MS", Arial, sans-serif;
color:#132b43;
}

#box_internet, #box_marketing
{
float:left;
}

#box_seo, #box_assistenza
{
float:right;
}

td.mezzo
{
background-image:url(../images_layout/bordo.gif);
background-position:center 20px;
background-repeat:repeat-y;
}

#referenze
{
padding:21px 26px 0px 26px;
}

#titolo_referenze
{
height:33px;
padding:13px 0px 0px 10px;
font: bold 13px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
color:#FFFFFF;
}

#clienti
{
margin-top:20px;
float:left;
}

#clienti table
{
margin:auto;
border:0px;
}

#clienti td
{
margin:0px;
padding:0px 5px 5px 0px;
}

#clienti img
{
border:1px solid #999999;
}

#clienti object
{
visibility:hidden;
display:none;
}

div.multimedia
{
visibility:hidden;
display:none;
}

/*----------------fine centro--------------*/

#cont_footer
{
padding-top:10px;
}

#footer
{
padding:0px 0px 20px 0px;
font-size:11px;
}

#footer td.cella2, #footer td.cella3
{
visibility:hidden;
display:none;
}

#footer table
{
border:0px;
}

#footer span.titolo_lista
{
font: bold 13px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
}

#footer address
{
font-style:normal;
}

#footer a:link
{
font-weight:bold;
color:#e5f12f;
}

#footer a:visited
{
font-weight:bold;
color:#e5f12f;
}

#footer a:hover
{
font-weight:bold;
color:#cde3f1;
}

ul.portfolio
{
list-style-type:none;
padding-left:0px;
margin-left:0px;
}

ul.portfolio li
{
margin-bottom:5px;
}

/*-----------fine footer--------------*/

#sinistra
{
font-size:12px;
}

#sinistra h1
{
height:36px;
padding:10px 0px 0px 0px;
margin:0px;
font:17px "Trebuchet MS", Arial, sans-serif;
color:#132b43;
}

#sinistra h2
{
height:36px;
font:17px "Trebuchet MS", Arial, sans-serif;
color:#132b43;
}

#destra
{
visibility:hidden;
display:none;
}

div.titolo_colonna
{
visibility:hidden;
display:nome;
}

#centro td.desc_list_branch a:link
{
color:#FFFFFF;
text-decoration:none;
}

#centro td.desc_list_branch a:visited
{
color:#FFFFFF;
text-decoration:none;
}

#centro td.desc_list_branch a:hover
{
color:#FFFFFF;
text-decoration:underline;
}

div.colore{
padding:5px;
font:bold 14px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
width:429px;
background-color:#9d9ea0;
}

div.colore_2{background-color:#81bf67;}
div.colore_3{background-color:#00a9e8;}
div.colore_4{background-color:#e71602;}
div.colore_131{background-color:#fca334;}
div.colore_5{background-color:#7755b2;}
div.colore_17{background-color:#4962aa;}
div.colore_18{background-color:#aaaaaa;}

div.colore_19{background-color:#132b43;}
div.colore_20{background-color:#666666;}
div.colore_171{background-color:#132b43;}

div.colore_9{background-color:#132b43;}
div.colore_10{background-color:#666666;}
div.colore_11{background-color:#132b43;}
div.colore_12{background-color:#666666;}

div.colore_13{background-color:#132b43;}
div.colore_14{background-color:#666666;}
div.colore_15{background-color:#132b43;}
div.colore_22{background-color:#666666;}

/*------------------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*/

/*------------------INIZIO pagina dove siamo................*/
p.dato_recapito
{
padding-borrom:3px;
width:100%;
border-bottom:1px dotted #a3a5a6;
}

p.dato_recapito span.label
{
font-weight:bold; 
}

#map2
{
border:2px solid #a3a5a6;
width:98%;
height:300px;
}

#fumetto
{
padding:5px;
font-size:10px;
}

#fumetto address
{
font-style:normal;
}

p.indicazioni
{
height:45px;
background-image:url(../images_layout/Maps_Alt.png);
background-position:left center;
background-repeat:no-repeat;
padding:15px 0px 0px 70px;
}

/*------------------FINE pagina dove siamo................*/

/*------------------INIZIO pagina chi siamo................*/
ul.figure_professionali
{
margin:0px;
padding:0px;
}

ul.figure_professionali li
{
list-style-type:none;
background-image:url(../images_layout/staff.gif);
background-position:left top;
background-repeat:no-repeat;
margin:0px 0px 13px 0px;
}

ul.figure_professionali li span
{
font-weight:bold;
padding-left:20px;
}

ul.figure_professionali li p
{
margin:0px;
padding:3px 0px 0px 0px;
font-size:11px;
}

/*------------------FINE pagina chi siamo................*/

/*------------------INIZIO pagina top................*/
div.realizzazione
{
position:relative;
width:589px;
height:150px;
border:1px solid #cecdc8;
margin:10px 0px 10px 0px;
}

div.info
{
position:absolute;
top:0px;
left:299px;
height:130px;
width:270px;
background-image:url(../images_layout/topwebsite/bg.png);
border-left:1px solid #767676;
padding:10px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.cliente, div.descrizione, div.link
{
margin-bottom:15px;
border-bottom:1px dotted #767676;
padding-bottom:2px;
}

div.cliente span, div.descrizione span, div.link span
{
font-weight:normal;
}

#centro div.info a:link
{
color:#FFFFFF;
text-decoration:none;
}

#centro div.info a:visited
{
color:#FFFFFF;
text-decoration:none;
}

#centro div.info a:hover
{
color:#FFFFFF;
text-decoration:underline;
}

/*------------------FINE pagina top................*/

#top50
{
background-color:#D6D7D7;
margin:10px 0px 10px 0px;
padding:5px;
text-align:center;
font:bold 13px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
}

table.faq td
{
padding-bottom:15px;
}

#destra table.faq a:link
{
text-decoration:none;
}

#destra table.faq a:visited
{
text-decoration:none;
}

#destra table.faq a:hover
{
text-decoration:underline;
}

#destra #novita a:link
{
text-decoration:none;
}

#destra #novita a:visited
{
text-decoration:none;
}

#destra #novita a:hover
{
text-decoration:underline;
}

div.separ
{
background-image:url(../images_layout/separatore2.gif);
background-repeat:no-repeat;
background-position:center center;
height:20px;
width:100%;
}

#briciole_di_pane
{
visibility:hidden;
display:none;
}

#menu_rapido
{
visibility:hidden;
display:none;
}

/*DESCRIZIONE LUNGA LISTA*/
div.descrizione_lunga_lista
{
margin:10px 0px 10px 0px;
}

div.descrizione_lunga_lista img
{
-ms-interpolation-mode:bicubic;
}


/* TEMPLATE DI LISTA */
table.tabella_lista_branch
{
margin:10px 0px 10px 0px;
width:100%;
border:1px solid #a3a5a6; /*da personalizzare*/
padding:0px;
height:98px;
}

td.con_foto
{
width:132px; /*da personalizzare*/
height:98px; /*da personalizzare*/
padding:0px;
margin:0px;
vertical-align:top; /*da personalizzare*/
text-align:center; /*da personalizzare*/
border:0px solid #999999;
}

td.con_foto img
{
border:0px solid #dfd0b4; /*da personalizzare*/
/*width:148px; da personalizzare, è un resize virtuale*/
/*height:111px; da personalizzare, è un resize virtuale*/
}

td.desc_list_branch
{
padding:6px 0px 6px 6px; /*da personalizzare*/
margin:0px;
vertical-align:top; /*da personalizzare*/
text-align:left; /*da personalizzare*/
}

td.desc_list_branch a:link
{
color:#FFFFFF; /*da personalizzare*/
text-decoration:none; /*da personalizzare*/
}

td.desc_list_branch a:visited
{
color:#FFFFFF; /*da personalizzare*/
text-decoration:none; /*da personalizzare*/
}

td.desc_list_branch a:hover
{
color:#FFFFFF; /*da personalizzare*/
text-decoration:underline; /*da personalizzare*/
}

td.desc_list_branch p
{
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
font-size:11px;
}

/*-----Caso di scheda che non ha immagine-----*/
td.senza_foto
{
width:132px; /*da personalizzare*/
height:98px; /*da personalizzare*/
padding:0px;
margin:0px;
vertical-align:middle; /*da personalizzare*/
text-align:right; /*da personalizzare*/
}


#brothers
{
visibility:hidden;
display:none;
}

/*DESCRIZIONE LUNGA DETTAGLIO*/
div.descrizione_lunga_dettaglio
{
margin:10px 0px 10px 0px;
}

/* ATTRIBUTI */
#attributi
{
margin:10px 0px 0px 0px;
font-size:11px;
width:100%;
}

.AttribName
{
width:40%;
padding:3px;
border-width: 0px 0px 1px 0px;
border-style:dotted;
border-color:#a3a5a6;
text-align:left;
font-weight:bold;
margin-right:1px;
}

.AttribValue
{
width:60%;
padding:3px;
border-width: 0px 0px 1px 0px;
border-style:dotted;
border-color:#a3a5a6;
text-align:left;
}

p.modulo_comments 
{
visibility:hidden;
display:none;
}

h2.titolo_lista_foto
{
padding:0px;
margin:20px 0px 0px 0px;

clear:both;
}

h2.titolo_lista_allegati
{
margin:0px;
padding:20px 0px 0px 0px;
}


p.intro_lista_foto, p.intro_lista_allegati
{
margin:2px 0px 5px 0px;
font-size:11px; 
}

#precedente_successivo
{
visibility:hidden;
display:none;
}

#livello_fotogallery
{

}

table.fotogallery
{
 border:0px;
 text-align:left;
 float:left;
 height:119px; /* da personalizzare */
 width:156px; /* da personalizzare */
 
 margin-right:10px; /* da personalizzare */
}

td.cella_immagine_lista
{
border: 1px solid #D6D4C9;
padding:2px;
height:113px; /* da personalizzare */
width:150px; /* da personalizzare */
text-align:center;
vertical-align:middle;
}

td.cella_immagine_dettaglio
{
border: 1px solid #D6D4C9;
padding:2px;
height: 113px; /* da personalizzare */
width:150px; /* da personalizzare */
text-align:center;
vertical-align:middle;
}

img.preview
{
border:0px;
}

td.didascalia
{
font-size:10px; 
font-weight:bold;
width:156px; /* da personalizzare */
}

p.didascalia
{
margin-top:2px;
font-size:10px; 
font-weight:bold;
}





