/* 
###############################################################################################################################
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: "Lucida Grande","Lucida Sans Unicode",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;
color:#132b43;
}

#menu1 ul
{
height:41px;
list-style-type:none;
padding:0px 0px 0px 201px;
margin:0px;
}

#menu1 li
{
float:left;
height:28px;
padding-top:13px;
margin-right:2px;
text-align:center;
}

#menu1 li.uno
{
width:144px;
padding-left:40px;
background-image:url(../images_layout/tab1-B.jpg);
}

#menu1 li.due, #menu1 li.tre, #menu1 li.quattro
{
width:140px;
background-image:url(../images_layout/tab2-3-4-B.jpg);
}

#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:12px;
}

#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(../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;
}

#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;
}

#centro a
{
font-weight:bold;
color:#4f6173;
}

#centro a:hover
{
font-weight:bold;
color:#9c9d9f;
}


#slogan
{
font-family: Helvetica,Arial,Times,'Times New Roman',serif;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
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
{
width:450px;
font-size:12px;
text-align:justify;
}

div.box h2
{
width:430px;
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;
}

#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
{
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
{
height:33px;
padding:13px 0px 0px 10px;
font: bold 13px "Trebuchet MS", Arial, sans-serif; 
text-transform:uppercase;
color:#FFFFFF;
}

#centro #titolo_referenze a
{
	color:#E5F12F;
}

#centro #titolo_referenze a:hover
{
	color:#CDE3F1;
}

#clienti
{
margin:auto;
width:944px;
}

#clienti td
{
padding:0px;
margin:0px;
vertical-align:top;
}

/*----------------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--------------*/

#sinistra
{
float:left;
width:591px;
padding:7px 27px 0px 28px;
background-image:url(../images_layout/bg_sinistra.jpg);
background-position:left top;
background-repeat:no-repeat;
min-height: 230px;
height: auto !important;
height: 230px;
font-size:13px;
}

#sinistra h1
{
width:581px;
height:36px;
padding:10px 0px 0px 10px;
margin:0px;
font:17px "Trebuchet MS", Arial, sans-serif;
color:#132b43;
}

#sinistra h2
{
width:581px;
height:36px;
font:17px "Trebuchet MS", Arial, sans-serif;
color:#132b43;
}

#destra
{
float:right;
width:354px;
}

#last_realiz
{
float:right;
width:301px;
padding:0px 28px 0px 25px;
min-height: 210px;
height: auto !important;
height: 210px;
background-image:url(../images_layout/bg_destra_1.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:12px;
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:12px;
}

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;
}

ul.best_point
{
padding:0px;
margin:10px 0px 0px 0px;
list-style-type:none;
}

ul.best_point li
{
background-color:#d6d7d7;
margin-bottom:10px;
padding:5px 5px 5px 0px;
width:291px;
}

/*personalizzazione colore list_branch_with_foto*/

#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_86{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-bottom: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 60px;
}

p.brochure
{
height:45px;
background-image:url(../images_layout/broshure_pdf.png);
background-position:left center;
background-repeat:no-repeat;
padding:15px 0px 0px 60px;
}

/*------------------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................*/

#topsite ul
{
padding:0px;
margin:0px;
list-style-type:none;
}

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%;
}

#social
{
margin-top:75px;
}

#social img
{
border:0px;
margin-right:5px
}

.numero_verde {
border:0px;
}

img.fle
{
float:left;
margin:0px 10px 0px 0px;
}

tagle.boxattivita
{
	width:100%;
	padding:0px;
	margin:0px;
}
  
  table.boxattivita td
  {
  background-position:center center;
  background-repeat:no-repeat;
  vertical-align:top;
  height:214px;
  width:230px;
  padding:0px;
  }
  
  table.boxattivita a
  {
  display:block;
  width:230px;
  height:214px;
  text-decoration:none;
  font-weight:normal;
  outline:none;
  }
  
  td.immobiliare a
  {
  background-image:url(../images_layout/1-immobiliari.jpg);
  background-position:0px 0px;
  }
  
  td.immobiliare a:hover
  {
  background-image:url(../images_layout/1-immobiliari.jpg);
  background-position:0px 214px;
  }
  
   td.turismo a
  {
  background-image:url(../images_layout/2-turismo.jpg);
  background-position:0px 0px;
  }
  
  td.turismo a:hover
  {
  background-image:url(../images_layout/2-turismo.jpg);
  background-position:0px 214px;
  }
  
  td.industria a
  {
  background-image:url(../images_layout/3-industria.jpg);
  background-position:0px 0px;
  }
  
  td.industria a:hover
  {
  background-image:url(../images_layout/3-industria.jpg);
  background-position:0px 214px;
  }
  
  td.commercio a
  {
  background-image:url(../images_layout/4-commercio.jpg);
  background-position:0px 0px;
  }
  
  td.commercio a:hover
  {
  background-image:url(../images_layout/4-commercio.jpg);
  background-position:0px 214px;
  }
  
  div.typeactivity
  {
  padding:30px 0px 0px 30px;
  font-family: Helvetica,Arial,Times,'Times New Roman',serif;
  font-size:13px;
  color:#132b43;
  font-weight:bold;
  text-transform:uppercase;
  }
  
  div.plus
  {
  padding:30px 30px 0px 30px;
  font-size:12px;
  color:#333333;
  font-weight:normal;
  }

#link_home_portfolio
{
	background-color:#132b43;
	height:30px; 
	padding:10px 0px 10px 0px; 
	width:944px; 
	margin:auto; 
	text-align:center; 
	font: normal 17px Trebuchet MS,Arial,sans-serif;
	text-transform:uppercase;
}

#link_home_portfolio a
{
	font-weight:normal;
	color:#E5F12F;
}

#link_home_portfolio a:hover
{
	font-weight:normal;
	color:#CDE3F1;
}

/*template*/
div.feature
{
	font-size:11px;
	border-left:3px solid #c8d219;
	padding-left:10px;
}

div.feature ul
{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

div.feature li
{
	background-image:url(../../images_layout/plus.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding:5px 0px 5px 25px;
	height:20px;
}

