/*********Reset Globale***********/

@import url("../css/reset.css");

/*********Extra Utility***********/

@import url("../css/utility.css");

/*********Form***********/

@import url("../css/form.css");

/*********Struttura Base*************/

body { background:#f8fcff url(../img/bg_body.jpg) top left repeat-x; color:#000; font: 100.01%  lucida sans , Helvetica, sans-serif; line-height: 1.3em; text-align:justify; }

#container{ background:#fff; margin: 0 auto; width:830px; position:relative;}
#coldx{ background:#e3eef4; color:#484b8b; float:right;  width:244px; margin: 0 0 0 20px;}
#footer{ background:#c2deed; clear:both; border-bottom: 20px solid white; border-top: 20px solid white; width:100%; }
#header { background:#c2d9ed url(../img/bg_header.jpg) 0% 94% repeat-x; border: 4px solid white;}
html>/**/body div#header{background:#c2d9ed url(../img/bg_header.jpg) bottom right repeat-x;} /* IE hack :| */
#shadow_wrap{ width: 890px; background:transparent url(../img/ombre.jpg) top center no-repeat; margin: 0 auto;}
#subheader { border-bottom:4px solid black; }
#subheader img { display:block; margin: 0 auto; }


/*****Stili specifici Layout*******/

.box_home, .box_chisiamo { padding:10px 0 10px 20px; clear:left; }
.box_prodotti { padding:10px 0 10px 40px;  }
div > .box_servizi { float:left; margin:20px 0 0 40px; min-height:200px; width:360px; }
.box_servizi { float:left; margin:20px -20px 0 40px; width:350px; display: inline; }
.floatsx_home {float:left; padding:10px 0 10px 15px; display:block; height: 1%;}
.floatsx_prodotti { float:left; }
.img_coldx { display:block; margin: 5px 0 0px 15px;  }
.img_vaipagina { display:block; margin: 5px 0 10px 15px; }
.testo_home{ margin: 0 0 0 200px; width:340px; }
.testo_interno{ background:white; padding:0 20px 0 20px; }
.testo_prodotti { margin: 0 0 0 120px; }

#assistenza{ background:#ff8d1f; }
#soluzioni_web{ background:#ff2d88; }
#sviluppo{
	background-color: #00AF0D;
}

#title { background:#528ecc;}

/*********Navigazione*************/

#nav { float:right; margin:69px 0 0 0; }
#nav ul li{ display:block; float:left;}
#nav a { border-right: 1px solid white; color:#5456a4; display:block; font-size:0.8em; font-weight:bold; text-decoration:none; padding:8px 10px 8px 10px; }
#nav a:hover { background:#e1ecf6 url(../img/bg_menu_hover.jpg) bottom left repeat-x; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;}
#nav a.last { border-right: none; }
#nav a.selected { background:#e1ecf6 url(../img/bg_menu_hover.jpg) bottom left repeat-x;}
#nav a.last_selected { background:#e1ecf6 url(../img/bg_menu_hover.jpg) bottom left repeat-x; border-right: none;}

/*********Stili Testo e Immagini*************/

.box_servizi p { background:white; font-size:0.7em; margin:0 0 0 50px; }

.floatsx_home { float:left; margin: 20px 0 0 0; }
.floatsx_servizi {float:left; padding: 20px 0 0 0;}
.img_contatti { display:block; margin: 0 0 0 20px;}
.testo_home p{ font-size:0.7em; margin: 0 0 10px 0;  }
.testo_interno p{ font-size:0.7em; }
.testo_prodotti p { font-size:0.7em; margin: 0 20px 10px 0; }


p { font-size: 0.8em; }
#coldx p { font-size: 0.7em; padding: 10px 15px 0 15px; }
#footer p { font-size: 0.6em; text-align:center;  }
#intro p { font-size: 0.8em; padding: 10px 20px 10px 40px  }
#intro p:hover { background: #F9F9F9;}

/*********Headings*************/

h2{ background: url(../img/linea_divisoria.gif) top left no-repeat; font-size:0.8em; font-weight:bold; letter-spacing:2px; padding:20px 0 0 20px; }

.box_servizi h2 { background:none; font-size:0.8em; font-weight:bold; letter-spacing:2px; padding:20px 0 0 50px; }
