html {margin:0;padding:0; }
body {margin:0;padding:0;font-family: geneva,verdana;background:#fff url(../img/background.jpg) repeat-x;}
* {margin:0;padding:0; }
body#splash {margin:0;padding:0;background-color:#000;background-image:none;}
a img {border:0 }
/*  MAIN DIVS */
#main-wrap  {width:800px;margin:0 auto;}
body#splash  #main-wrap  {width:622px;margin:0 auto;}
#header  {margin:0;margin-top:13px;display:block;padding:0;height:76px;width:801px;background:#fff url(../img/header.jpg) no-repeat;}
#foto  {display:block;height:207px;width:801px;margin:0;padding:0;background:#fff url(../img/foto.jpg) no-repeat;}
#menuid  {height:48px;width:801px;margin:0;padding:0;background:#fff url(../img/menu.jpg) no-repeat;display:block;}
#content_about {padding-top:107px;display:block;width:801px;background:#fff url(../img/content_aboutus.jpg) no-repeat;height:300px;}
#content_services {padding-top:107px;display:block;width:801px;background:#fff url(../img/content_services.jpg) no-repeat;height:360px;}
#content_contact {padding-top:107px;display:block;width:801px;background:#fff url(../img/content_contact.jpg) no-repeat;height:632px;}
#content_experience {padding-top:107px;display:block;width:801px;background:#fff url(../img/content_experience.jpg) no-repeat;height:350px;}
#content_experience99 {padding-top:107px;display:block;width:801px;background:#fff url(../img/content99.jpg) no-repeat;height:350px;}
#footer {float:left;display:block;width:801px;background-color:#dee2e7;height:45px;padding-top:10px;}

p {color:#3c4b5b;font-size:12px;}
#content_about  p,#content_services #sx p, #content_experience p, #content_experience99 p {margin-left:91px;margin-right:234px;line-height:19px;}

/* splash */
#splashdiv {margin:0;margin-top:100px;display:block;padding:0;height:400px;width:622px;}
#splashdiv a {text-align:right;font-size:9px;color:#fff;text-decoration:none;float:right}
#splashdiv a:hover {border-bottom:1px dashed #fff;}

/* FOOTER */
#footer p  {line-height:20px;text-align:center;color:#3c4b5b;font-size:12px;}
#footer p  a{text-decoration:none;color:#3c4b5b;}
#footer p  a:hover{border-bottom:1px dashed #3c4b5b }

/* experience #content_experience99 */ 

#content_experience #content_experience-sx ul a img,#content_experience99 #content_experience-sx ul a img {border:0x;vertical-align:middle }
#content_experience a img, #content_experience99 a img {border:0x;vertical-align:middle }
#content_experience-sx {width:550px;float:left; }
#sfondomulti{display:block;width:801px;float:left;background:#fff url(../img/sfondomulti.jpg) }
#sfondomulti ul li {margin-right:20px; }
#sfondomultiend {display:block;height:33px;width:801px;float:left;background:#fff url(../img/sfondomultiend.jpg) }


/* services */

#content_services #sx {width:584px;float:left;}
#content_services #dx{width:149px;float:left;margin-left:20px;margin-top:20px;}
#content_services #sx p  {margin-right:20px;}
#content_services #sx ul,#content_experience ul,#content_experience99 ul {margin-left:91px;margin-right:20px;list-style-image: url(../img/quadrato.gif) }
#content_services #sx ul li,#content_experience ul li,#content_experience99 ul li {color:#3c4b5b;font-size:12px;margin-top:8px; }
#content_services #dx ul,#content_services99 #dx ul {margin-top:5px;margin-left:5px;margin-right:20px;list-style-image: url(../img/quadrato.gif) }
#content_services #dx ul li ,#content_services #dx p,#content_services99 #dx ul li ,#content_services99 #dx p {margin-top:8px;color:#ee3438;font-size:15px; }
#content_services #dx ul li, #content_services99 #dx ul li{color:#3c4b5b; }
#content_services #dx p,#content_services99 #dx p {margin-top:-20px; }

/* contact */
#content_contact, #content_contact a,#content_experience a,#content_experience99 a {color:#3c4b5b;font-size:12px;text-decoration:none}
#content_contact a:hover,#content_experience a:hover,#content_experience99 a:hover {color:#ee3438;}
#content_contact .lung  {margin-left:90px;width:90px;float:left;}
#map {height: 475px;width: 459px; }
#goomap {margin-left:180px;height: 475px;width: 459px;  margin-top:15px;padding:3px;border:1px solid #3c4b5b;}


/* bandiera */
#bandiera {margin-left:705px;width:100px;height:30px;display:block;  }
#bandiera ul {margin-top:40px;float:left;width:100px;display: inline;  list-style: none;height:30px;}
#bandiera ul li {text-indent:-9999px;  display: inline;  list-style: none;float:left;}
#bandiera ul li#eng a{margin-top:1px;background: url(../img/eng.jpg) no-repeat;width:45px;height:30px;display:block;   }
#bandiera ul li#eng a:hover {margin-top:1px;background: url(../img/engo.jpg) no-repeat;width:45px;height:30px; }
#bandiera ul li#ita a{background: url(../img/ita.jpg) no-repeat;width:45px;height:30px;display:block;   }
#bandiera ul li#ita a:hover {background: url(../img/itao.jpg) no-repeat;width:45px;height:30px; }


/* MENU  */

ul#menu {float:left;width:807px;display: inline;  list-style: none;height:48px;}
ul#menu li {height:48px;text-indent:-9999px;  display: inline;  list-style: none;float:left;}
ul#menu li  a {height:48px;}
ul#menu li#home a {background: url(../img/aboutus.gif) no-repeat;width:89px;display:block;}
ul#menu li#home a:hover {background: url(../img/aboutuso.gif) no-repeat;width:89px;display:block;}
ul#menu li#services a {background: url(../img/services.gif) no-repeat;width:82px;display:block;}
ul#menu li#services a:hover {background: url(../img/serviceso.gif) no-repeat;width:82px;display:block;}
ul#menu li#experience a {background: url(../img/experienceo.gif) no-repeat;width:100px;display:block;}
ul#menu li#experience a:hover {background: url(../img/experience.gif) no-repeat;width:100px;display:block;}
ul#menu li#contact a {margin-left:429px;background: url(../img/contact.gif) no-repeat;width:101px;display:block;}/* margin-left:329px;*/
ul#menu li#contact a:hover {margin-left:429px;background: url(../img/contacto.gif) no-repeat;width:101px;display:block;}/* margin-left:329px;*/
ul#menu li#partner a {background: url(../img/partner.gif) no-repeat;width:101px;display:block;}
ul#menu li#partner a:hover {background: url(../img/partnero.gif) no-repeat;width:101px;display:block;}



/* FORM VALIDATION */

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;font-size:0.5em;
}

.LV_valid {
    color:#333532;
}
	
.LV_invalid {
    color:#d52027;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #333532;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #d52027;
}

/* contact form  */
form{margin-top:20px;color:#333532;margin-left:30px;margin-right:30px;width:440px;}
form fieldset{width:440px;border:1px solid #e2e49e;margin-top:10px;margin-bottom:10px;padding:10px;line-height:2em;float:left;}
form label{width:170px;float:left;display: inline; clear:left;   line-height:23px}
form input,form textarea{border:1px solid #e2e49e;}
 form legend{font-weight:bold;background:#FFF}

