html, body {
margin:0;
padding:0;
height:100%;
background-color:#FFFFFF; /* COLORE DELLO SFONDO */
font-family:"Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
color:#666;
font-size:12px;
text-align:center;
} 

body p {
text-align:left;
} 

DIV#tutto { 
	position:relative;
	margin:0 0; 
	padding:0 0; 
	width:100%; 
	height:auto !important; height:100%; min-height:100%;
}

a { color:#6CBDEC; text-decoration:none; font-weight:bold; }

DIV#header { width:100%; height:89px; margin: 0 auto; padding:0; background-image:url(http://www.neolabs.it/img/bordo_sopra.jpg); background-repeat:repeat-x; background-position:bottom left; background-color:#000; }

DIV#header ul{ margin: 0; padding: 0; list-style-type: none; }
DIV#header ul li{ position: relative; display: inline; float: right; margin-right:10px; font-size:18px; color:#FFF;}
DIV#header ul li a{ color:#FFF; text-decoration:none; font-weight:normal; }
DIV#header ul li a:hover{ color:#6CBDEC; text-decoration:none; font-weight:normal;}

DIV#sopra_grande { width:100%; text-align:left; overflow:hidden; margin:0 auto; padding:0; }
DIV#sopra_grande ul { margin: 0; padding: 0; list-style-type: none; }
DIV#sopra_grande ul li { width:100%; display:block; }

ul #foto_sopra { margin: 0 auto; padding: 0; list-style-type: none; }
ul #foto_sopra li { width:100%; display:block; }

DIV#contenuto { width:100%; background-image:url(img/bordo_sopra.jpg); background-repeat:repeat-x; background-position:top left; background-color:#FFF; }
DIV#dentro { width:980px; margin:0 auto; height:auto !important; height:100%; min-height:400px; }
DIV#sx { float:left; width:240px; margin:0 0; overflow:hidden;}
DIV#dx { position:relative; margin:0; padding:0; margin-left:255px; width:720px; text-align:left; overflow:hidden; }


DIV#clear { clear:both; }
DIV#sep_azz {width:100%; height:4px; background-color:#6CBDEC; margin:10px 0}

.cleared {
  margin: 0;
  padding: 0;
  clear: both;
  }
  
  .separa_azz {width:100%; height:4px; background-color:#6CBDEC; margin:10px 0}

.rett_scuro { background-color:#000; color:#FFF; font-size:28px; text-align:left; margin:0; padding:5px 5px; }

h1 { background-color:#000; color:#FFF; font-size:28px; text-align:left; margin:0; padding:5px 5px; }
h2 { color:#333; font-size:16px; font-weight:bold; margin:0;}

.rett_chiaro { background-color:#E8E8E8; color:#666; font-size:12px; text-align:left; margin:0; padding:5px 5px; }
.box_grande {margin:10px 0 0 0;}
.box_grande ul li {color:#666; }
.box_news { background-color:#E8E8E8; color:#666; font-size:12px; text-align:left; margin:10px 0 0 0; padding:5px 5px; }
.titolo_grigio { color:#333; font-size:16px; font-weight:bold; margin:0;}
.titolo_azzurro { color:#6CBDEC; font-size:16px; font-weight:bold; margin:0;}
.titolo_bianco { color:#FFF; font-size:16px; font-weight:normal; margin:0;}
.grassetto { font-weight:bold; }

.testo_piccolo { color:#999; font-size:10px; }
.testo_desc { color:#999; font-size:12px; }

.box_dx {float:right; width:225px; margin:0 0; }
.box_sx {float:left; width:225px; margin:0 0; }
.box_cn {width:225px; margin:0 245px 0 245px !important; margin:0 242px 0 242px; }

.port_box_sx {float:left; width:355px; margin:0 0; }
.port_box_cn {width:355px; margin:0 0 0 365px !important; margin:0 0 0 362px; }

DIV#footer1 { width:100%; height:112px; background-image:url(img/sfondo_sopraFooterNero.jpg); background-position:center; background-repeat:repeat-x; vertical-align:middle; padding-top:60px; margin:0; }

DIV#footer2 { position:relative; width:100%; height:516px; background-image:url(img/footer_fioriBlu.png); background-repeat:no-repeat; background-position:right;  }
/*background:#000; border-top:4px solid #CCC; */
DIV#scopri_piu { text-align:left; }
DIV#scopri_piu ul{ margin: 0; padding: 0; list-style-type: none; }
DIV#scopri_piu ul li{ font-size:14px; color:#666;}

DIV#box_menu_sin { width:100%; background-color:#6CBDEC; margin:0 0 10px 0; padding:5px; color:#FFF; text-align:left;}

DIV#box_menu_sin ul { margin: 0 0 0 15px; padding: 0; list-style-type:none; }
DIV#box_menu_sin ul li { font-size:14px; font-weight:bold; }
DIV#box_menu_sin ul li a { color:#FFF; text-decoration:none; margin-left:10px; }
DIV#box_menu_sin ul li a:hover { text-decoration:underline; }
DIV#box_menu_sin .titolo_bianco { font-size:28px; }

ul #sotto_menu { margin-left:25px; }
ul #sotto_menu li { }

DIV#box_condividi { width:100%; margin:5px 0 10px 0; padding:0; color:#FFF; text-align:left;}
DIV#news_sx a { font-weight:normal; color:#666; }
DIV#news_sx a:hover { font-weight:normal; text-decoration:underline; color:#333; }

DIV#sfoglia{
position:absolute;
top:0px;
right:0px;
z-index:+15;
}

DIV#box_contatti {
	font-size:18px;
	font-weight:bold;
	background-color:#000;
	color:#FFF;
	padding:5px;
}

/* STILE PER I TAB DEL COMPONENTE "CONTATTI" */
#tabs { border:0; }
#tabs ul { background:#FFF; border-top:0; border-left:0; border-right:0; border-bottom:1px dotted #CCC; }


#fragment-1 { margin:0; padding:0; }
#fragment-2 { margin:0; padding:0; }
#fragment-3 { margin:0; padding:0; }
#fragment-4 { margin:0; padding:0; }

#contatti { background-color:#EFEFEF; background-image:url(img/busta_contatti.jpg); background-position:top right; background-repeat:no-repeat; width:315px; height:auto !important; min-height:350px; }
#preventivi { background-color:#EFEFEF; width:315px; height:auto !important; min-height:350px; }
#informazioni { background-color:#EFEFEF; width:315px; height:auto !important; min-height:350px; }
