html {margin:0;padding:0; }
body {margin:0;padding:0;font-family: geneva,verdana;
background:#000 url(../img/background.gif) repeat-x;}

* {margin:0;padding:0; }

/*  MAIN DIVS */
#main-wrap  {width:699px;margin:0 auto;}

#top  {margin:0;padding:0;height:114px;width:699px;background:#000 url(../img/top.jpg) no-repeat;}
#foto  {height:233px;width:699px;margin:0;padding:0;}
#logo  {height:97px;width:250px;margin:0;padding:0;margin-top:10px;float:left;margin-left:7px;}
#banner {margin-top:12px;height:50px;width:200px;float:right;margin-top:10px;margin-right:75px;background:#fff url(../img/ban5ner.gif) no-repeat;}

#content,#contentx {display:block;width:699px;background:#000 url(../img/sfondo.jpg) repeat-y;height:560px;}
body#grazie #content,body#grazie #contentx {height:300px;}
body#prodotti #content,body#prodotti #contentx {height:860px;}
body#prodottipag #content,body#prodottipag #contentx {height:470px;}
body#recinzioni #content,body#recinzioni #contentx {height:950px;}
body#contatti #content,body#contatti #contentx {height:230px;}
body#servizi #content,body#servizi #contentx {height:257px;}
body#ingranaggi #content,body#ingranaggi #contentx {height:570px;}
body#lavorazioni #content,body#lavorazioni #contentx {height:450px;}
body#raccordi #content,body#raccordi #contentx {height:670px;}
body#micro #content,body#micro #contentx {height:800px;}
body#info #content,body#info #contentx {height:650px;}
body#home #content,body#home #contentx {height:370px;}
div#thumbs {margin-top:20px;}
div#thumbs p a img {width:70px; height:53px;padding:2px;border: 1px solid #abb400;}
div#thumbs2 {margin-top:20px;}
div#thumbs2 p a img {width:113px; height:151px;padding:2px;border: 1px solid #abb400;}



#contenttop {display:block;height:19px;width:699px;background:#000 url(../img/sfondotop.jpg) no-repeat;}
#contentbottom {float:left;display:block;height:27px;width:699px;background:#000 url(../img/sfondobot.jpg) no-repeat;}
#footer {float:left;display:block;height:73px;width:699px;background:#000 url(../img/footer.jpg) no-repeat;}
#left {float:left;width:150px;}
#right {width:547px;float:right;}
#verde{font-size:12px;width:410px;background-color:#e2e49e;height:115px;margin-top:20px;margin-bottom:20px;margin-left:31px;margin-right:70p ;padding:20px;}
#verde ul {font-size:12px;margin:0;padding:0;}
#verde ul li{margin:0;padding:0;margin-left:10px;font-size:12px;}

#right p {margin-left:31px;margin-right:70px;font-size:11px;color:#333532;text-align:justify;margin-top:7px;}

#right p span{color:#abb400;font-weight:blod;}

#right h1 {margin-left:31px;margin-right:70px;font-size:18px;color:#abb400;text-align:left;margin-top:7px;font-weight:normal;margin-bottom:17px;}
#right h2 {margin-left:31px;margin-right:70px;font-size:14px;color:#abb400;text-align:left;margin-top:17px;margin-bottom:17px;}
div#main-wrap div#content div#contentx div#right p a{font-size:14px;color:#333532;abb400;text-align:left;text-decoration:none;}
#right p a:hover{color:#abb400;}

/*
body#home #left {padding-top:345px;}
*/

#left #inte {text-align:right;color:#fff;font-size:17px;font-weight:normal}
#left #inte h1{margin-right:13px;text-align:right;color:#fff;font-size:17px;font-weight:normal}
body#prodotti #left #inte {margin-top:700px;}
body#prodottipag #left #inte {margin-top:298px;}
body#recinzioni #left #inte {margin-top:775px;}
body#contatti #left #inte {margin-top:55px;}
body#servizi #left #inte {margin-top:87px;}
body#ingranaggi #left #inte {margin-top:430px;}
body#lavorazioni #left #inte {margin-top:315px;}
body#raccordi #left #inte {margin-top:490px;}
body#micro #left #inte {margin-top:640px;}
body#home #left #inte {margin-top:199px;}
body#info #left #inte {margin-top:479px;}
body#grazie #left #inte {margin-top:15px;}
#left p {margin-right:13px;text-align:right;color:#333532;font-size:10px;}
#left p a {color:#fff;text-decoration:none;}
#left p a:hover {border-bottom:1px solid #fff;}


#footer p  {margin-right:4px;margin-top:1px;padding-top:2px;text-align:right;color:#333532;font-size:9px;}
#footer p  a{color:#fff;text-decoration:none;}
#footer p  a:hover{color:#333532;}



/* MENU  PRODOTTI */

ul#menu_prodotti {font-size:10px;margin:0;padding:0; float:right; list-style: none;width:150px;}
ul#menu_prodotti li{line-height:26px; margin:0;padding:0; text-align:right; list-style: none;}
ul#menu_prodotti li a { color:#333532;text-decoration:none;background: url(../img/tastoprodotti.jpg) no-repeat;height:26px;display:block;padding-right:13px;}


ul#menu_prodotti li#sel a ,ul#menu_prodotti li a:hover  {text-decoration:none;color:#fff; background: url(../img/tastoprodottisel.jpg) no-repeat;height:26px;display:block;padding-right:13px;}


/* MENU  */

ul#menu {margin-top:18px;float:left;width:300px;height:27px;display: inline;  list-style: none;margin-left:142px;}
ul#menu li {text-indent:-9999px;  display: inline;  list-style: none;float:left;}
ul#menu li#home a {background: url(../img/home.gif) no-repeat;width:53px;height:27px;display:block;}
ul#menu li#home a:hover {background: url(../img/homea.gif) no-repeat;width:53px;height:27px;display:block;}
ul#menu li#servizi a {background: url(../img/servizi.gif) no-repeat;width:63px;height:27px;display:block;}
ul#menu li#servizi a:hover {background: url(../img/servizia.gif) no-repeat;width:63px;height:27px;display:block;}
ul#menu li#prodotti a {background: url(../img/prodotti.gif) no-repeat;width:63px;height:27px;display:block;}
ul#menu li#prodotti a:hover {background: url(../img/prodottia.gif) no-repeat;width:63px;height:27px;display:block;}
ul#menu li#contatti a {background: url(../img/contatti.gif) no-repeat;width:63px;height:27px;display:block;}
ul#menu li#contatti a:hover {background: url(../img/contattia.gif) no-repeat;width:63px;height:27px;display:block;}


/* gallery   */


#container { width:600px; margin:0px auto 0px; background:#FFFFFF; padding:10px; font-size:12px; }
#container h1 { font-size:24px; color:#FFFFFF; font-weight:normal; text-align:center; background:#333333; padding:10px; }
#container p { text-align:justify; padding:5px 10px 5px; margin:0px; }
#container p ol, #container p ul { margin:0px auto 0px; }
#container p.notes { color:#999999; font-size:10px; }



/* thumbnail slider begin */

/* apply the gallery design */
#gallery_container {  width:492px ; height:94px ; margin:10px auto 10px; background:#e2e49e ; padding:7px 0px 0px; display:block; position:relative; }
/* the width is set to show the number of thumbnails that will be visible */
#thumb_container{ position:relative ; overflow:hidden ; width:442px ; height:90px ; margin:0px auto 0px;  }
/* the thumbnails container */
#thumbs { white-space:nowrap; }

#thumbs a { padding:0px; margin:0px; }
#thumbs a img{ border:0; }

/* the forward and backward buttons */
.addfwd { display:block; position:absolute; cursor:pointer; width:25px; height:101px; top:0px; right:0px; background:url(../img/gallery_fwd.gif) no-repeat;  }
.addbkwd { display:block; position:absolute; cursor:pointer; width:25px; height:101px; top:0px; left:0px; background:url(../img/gallery_back.gif) no-repeat;  }
/* thumbnail slider end */

/* banner rotator */
#banners_container { display:block; position:relative; width:557px; height:140px; margin:0px auto 0px; border:1px #CCCCCC solid; }
#banner_container { position:relative ; overflow:hidden ; width:557px ; height:134px ; margin:0px auto 0px;  }
#banners { white-space:nowrap; }
#banners a img { border:none; }


/* 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;
}

/* contatti 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}

/* NEWS */
