/* 
###############################################################################################################################
Realizzato da ideaBIT S.r.l - Telefono: +39 051.476585 - Fax: +39 051.7450773 - Web: www.ideabit.com - E-mail: info@ideabit.com
###############################################################################################################################
*/

body
{
padding:0px;
margin:0px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container
{
width:100%;
margin:auto;
text-align:left;
}

#cont_header
{
width:100%;
height:173px;
background-image:url(../images_layout/bg_menu.jpg);
}

#header
{
width:1000px;
margin:auto;
}

#logo
{
height:60px;
padding:18px 0px 9px 21px
}

#logo img
{
border:0px;
}

#menu1
{
width:1000px;
height:41px;
font:bold 13px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
}

#menu1 ul
{
height:41px;
list-style-type:none;
padding:0px 0px 0px 201px;
margin:0px;
}

#menu1 li
{
float:right;
height:28px;
padding-top:13px;
margin-right:2px;
text-align:center;
}

#menu1 li.cinque 
{
width:146px;
padding-right:35px;
background-image:url(../images_layout/tab5-B.jpg);
}

#menu1 a:link, #menu2 a:link
{
color:#132b43;
text-decoration:none;
}

#menu1 a:visited, #menu2 a:visited
{
color:#132b43;
text-decoration:none;
}

#menu1 a:hover, #menu2 a:hover
{
color:#132b43;
text-decoration:underline;
}
#menu2
{
height:38px;
width:1000px;
font-size:11px;
}

#menu2 ul
{
margin:0px;
padding:0px;
list-style-type:none;
height:38px;
}

#menu2 li
{
float:left;
height:25px;
padding:13px 20px 0px 20px;
background-image:url(http://assistenza.ideabit.com/images_layout/separatore.gif);
background-repeat:no-repeat;
background-position:left top;
}


#cont_slide
{
width:100%;
height:186px;
}

#slide
{
width:1000px;
margin:auto;
height:186px
}

/*---------------fine header----------------*/

#cont_centro
{
width:100%;
background-image:url(../images_layout/bg_centro.jpg);
background-repeat:repeat-x;
background-position:left top;
}

#centro
{
width:1000px;
margin:auto;
padding:28px 0px 20px 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
{
width:948px;
padding:7px 26px 0px 26px;
min-height: 500px;
height: auto !important;
height: 500px;
background-image:url(../images_layout/bg_centro_2.jpg);
background-repeat:no-repeat;
background-position:left top;
font-size:12px;
}

/*
#box_servizi h2 a:link
{
text-decoration:none;
}
*/
#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
{
margin-right: auto;
margin-left: auto; 
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
text-align:justify;
}

div.box h2
{
width:auto;
height:36px;
padding:10px 10px 0px 10px;
margin:0px 0px 0px 0px;
background-image:url(../images_layout/bg_titolo_box.jpg);
background-repeat:no-repeat;
background-position:right top;
background-color:#c8d219;
font:17px "Trebuchet MS", Arial, sans-serif;
color:#132b43;
}
/*
div.box h2 a:link
{
text-decoration:none;
}
*/
#box_assistenza
{
width:auto;
padding-top: 10px;
}

.freccia
{
float:left;
padding:23px 10px 0px 5px;
}

.freccia_interventi
{
float:left;
padding:12px 10px 0px 5px;
}

.freccia_bianca
{
float:left;
padding:15px 10px 0px 5px;
}

.freccia img, .freccia_interventi img, .freccia_bianca img
{
border: 0px;
}

td.mezzo
{
background-image:url(../images_layout/bordo.gif);
background-position:center 20px;
background-repeat:repeat-y;
}

#referenze
{
width:948px;
padding:21px 26px 0px 26px;
min-height: 450px;
height: auto !important;
height: 450px;
background-image:url(../images_layout/bg_centro_3.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#titolo_referenze h2
{
	height:33px;
	font: bold 17px "Trebuchet MS", Arial, sans-serif;
	color:#FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
/*
#titolo_referenze h2 a:link
{
text-decoration:none;
}
*/
#blocco_contatti{
font:14px "Trebuchet MS", Arial, sans-serif;
text-align:center;
padding:13px 0px 0px 10px;
}

div.avvertenza{
color:#FF0000;
font-weight:bold;
text-align:center;
}

div.multimedia
{
border:1px solid #999999;
padding:0px;
height:288px;
width:385px;
}

/*----------------fine centro--------------*/

#cont_footer
{
width:100%;
min-height: 238px;
height: auto !important;
height: 238px;
background-image:url(../images_layout/bg_footer.jpg);
background-repeat:repeat-x;
background-position:left top;
background-color:#9fa0a2;

padding-top:50px;
}

#cont_footer_2
{
background-image:url(../images_layout/bg_footer_2.jpg);
background-repeat:no-repeat;
background-position:right top;
}

#footer
{
width:1000px;
margin:auto;
padding:0px 0px 20px 0px;
font-size:11px;
}

#footer td
{
width:333px;
vertical-align:top;
}

#footer td.cella1
{
padding-left:21px;
}

#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--------------*/



#last_realiz
{
float:right;
width:301px;
padding:0px 28px 0px 25px;
min-height: 230px;
height: auto !important;
height: 230px;
background-image:url(../images_layout/bg_destra_1.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:11px;
margin-bottom:20px;
}

#novita
{
float:right;
width:301px;
padding:0px 28px 0px 25px;
min-height: 230px;
height: auto !important;
height: 230px;
background-image:url(../images_layout/bg_destra_2.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:11px;
}

div.titolo_colonna
{
height:36px;
padding:10px 0px 0px 10px;
margin-top:7px;
font:17px "Trebuchet MS", Arial, sans-serif;
color:#FFFFFF;
}

#destra table
{
margin-top:10px;
}

td.im_cl img
{
border:1px solid #999999;
}

td.tx_cl
{
padding:0px 10px 0px 10px;
height:75px;
}

#novita ul
{
padding:0px;
margin-top:10px;
list-style-type:none;
}

#novita li
{
background-color:#d6d7d7;
margin-bottom:10px;
padding:5px;
}

/*------------------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%;
}

#ultimi_interventi ul
{
font-size:11px;
}

#ultimi_interventi li
{
float:left;
width:45%;
margin:0px 30px 10px 0px;
}

#elenco_servizi h3
{
font: 17px "Trebuchet MS", Arial, sans-serif;
text-align:center;
margin:0px;
}

#elenco_servizi h3.sottotitolo
{
font: 17px "Trebuchet MS", Arial, sans-serif;
text-align:center;
margin:0px;
text-align:left;
}

#elenco_servizi
{
border-width: 1px;
border-style:solid;
border-color:#999999;
width:100%;
}

#elenco_servizi td
{
vertical-align:top;
border-width: 1px;
border-style:solid;
border-color:#E1E4E7;
padding:5px;
text-align:left;
font-size:11px;
background-color:#EFF2F6;
width:33%;
}

#elenco_servizi ul
{
margin:10px 0px 20px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

#elenco_servizi li
{
background-image:url (../images_layout/check.gif);
	min-height: 13px;
	height: auto !important;
	height: 13px;
	padding:0px 0px 0px 20px;
	margin:3px 0px 3px 0px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../images_layout/check.gif);
}

#form_contatti
{
width:50%;
float:left;
}

#immagine_e_slogan
{
float:right;
width:50%;
text-align:center;
font: 16px "Trebuchet MS", Arial, sans-serif;
font-style:italic;
font-weight:normal;
color:#C8D219;
}

.hidden{
visibility: hidden;
display: none;
}

#contenuti h2
{
background-color: #C8D219;
background-image: url("../images_layout/bg_titolo_box.jpg");
background-position: right top;
background-repeat: no-repeat;
color: #132B43;
height: 36px;
marigin: 0;
padding: 10px 10px 0;
width: auto;
font: 17px "Trebuchet MS", Arial, sans-serif;
text-align: left;
}

img.provincia
{
float:left;
border-width: 1px;
border-style:solid;
border-color:#E1E4E7;
margin:10px 10px 20px 0px;
}

ul.comuni_frazioni
{
font-size:11px;
margin:0px;
padding:0px;
list-style-type:none;
}

ul.comuni_frazioni span
{
font-weight:bold;
}

ul.comuni_frazioni li
{
float:left;
margin:5px 8px 5px 0px;
}

ul.comuni_frazioni a:link
{
font-weight:normal;
color:#000000;
text-decoration:none;
}

ul.comuni_frazioni a:visited
{
font-weight:normal;
color:#000000;
text-decoration:none;
}

ul.comuni_frazioni a:hover
{
font-weight:normal;
color:#000000;
text-decoration:underline;
}

div.avvertenza
{
font-size:15px;
text-align:center;
font-weight:bold;
color:#FF0000;
}

#zone_bologna_ferrara_ravenna
{
text-align:center;
}

h1
{
color:#132B43;
font:17px "Trebuchet MS",Arial,sans-serif;
height:36px;
margin:0;
padding:10px 0 0 10px;
}
