@charset "utf-8";
* {margin:0;padding:0;} 

@font-face {
    font-family: 'FranklinGothicMediumRegular';
    src: url('../font/framd-webfont.eot');
    src: url('../font/framd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/framd-webfont.woff') format('woff'),
         url('../font/framd-webfont.ttf') format('truetype'),
         url('../font/framd-webfont.svg#FranklinGothicMediumRegular') format('svg');
    font-weight: normal; font-style: normal;}

html, body { background-color: #fff; background-repeat: repeat-y; background-attachment: fixed; text-align:center; background-position:center 0px; margin-bottom:0px; margin-top:0px;}
img { border: 0px;}

.header { position: relative; width: 950px; height: 175px; margin-left:auto; margin-right:auto;}
.logo { position:absolute; width:125px; height:129px; left: 0; top:35px;}
.menu_cont {position:absolute; right:-45px; top: 90px; width:470px; height:20px;}
.menu a{ color: #000; text-decoration: none;font-family: 'FranklinGothicMediumRegular'; font-size: 15px; float:left; margin-right:17px; }
.menu a:visited { color: #000;}
.menu a:hover { color: #ccc;}

/*************SLIDER********************/
.slider_cont { position:relative; margin-left:auto; margin-right:auto; margin-top:0; width:950px; height: 420px; }
#slideshow { position:absolute; height:400px; width: 930px; top: 0px; left: 0px; border: 10px solid #cccccc;}
#slideshow IMG { position:absolute; top:0; left:0; z-index:8;}
#slideshow IMG.active { z-index:10;}
#slideshow IMG.last-active { z-index:9;}
/*************END SLIDER********************/

.red_line { position:relative; margin-left:auto; margin-right:auto; height: 8px; width: 950px; margin-top: 15px; background-color:#FF0000;}

.prodotti_cont { position:relative; margin-left:auto; margin-right:auto; margin-top:0; width: 950px; height:350px;}
.title1 { position:absolute; width:304px; height:24px; text-align:left;top: 15px; left:0;}
.title2 { position:absolute; width:304px; height:24px; text-align:left;top: 15px; left:320px;}
.title3 { position:absolute; width:304px; height:24px; text-align:left;top: 15px; right:0;}
.title4 { position:absolute; width:304px; height:24px; text-align:left;top: 189px; left:0;}
.title5 { position:absolute; width:304px; height:24px; text-align:left;top: 189px; left:320px;}
.title6 { position:absolute; width:304px; height:24px; text-align:left;top: 189px; right:0;}
.product1 { position:absolute; width:284px; height:115px; top:39px; left:0px; border: 10px solid #cccccc;}
.product2 { position:absolute; width:284px; height:115px; top:39px; left:320px; border: 10px solid #cccccc;}
.product3 { position:absolute; width:284px; height:115px; top:39px; right:0px; border: 10px solid #cccccc;}
.product4 { position:absolute; width:284px; height:115px; top:213px; left:0px; border: 10px solid #cccccc;}
.product5 { position:absolute; width:284px; height:115px; top:213px; left:320px; border: 10px solid #cccccc;}
.product6 { position:absolute; width:284px; height:115px; top:213px; right:0px; border: 10px solid #cccccc;}

/*************CHI SIAMO********************/

.chisiamo_cont{position:relative; margin-left:auto; margin-right:auto; width:950px; height:720px; margin-top:15px;}
.chisiamo_text {position:absolute; width: 362px; height:auto; text-align:justify; top:0; right:0;}

/*************PRODOTTI********************/

.prodotti_box { position:relative; width:950px; height:265px; margin-left:auto; margin-right:auto; margin-top:15px;}
.prodotti_box_image { position:absolute; width:580px; height:265px; left:0; top:0;}
.prodotti_box_text { position:absolute; width:340px; height:265px; right:0; top:0;}


/*************gallery********************/
.gallery_box { position:relative; width:950px; height:128px; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:10px;}
.foto1 { position:absolute; width:170px; height:128px; top:0; left:0;}
.foto2 {position:absolute; width:170px; height:128px; top:0; left:195px;}
.foto3 {position:absolute; width:170px; height:128px; top:0; left:390px;}
.foto4 {position:absolute; width:170px; height:128px; top:0; left:585px;}
.foto5 {position:absolute; width:170px; height:128px; top:0; right:0;}



/*************SLIDER********************/
.slider_chisiamo_cont { position:absolute; left:0; top:0; width:538px; height: 716px; }
#slideshow_chisiamo { position:absolute; height:696px; width: 518px; top: 0px; left: 0px; border: 10px solid #cccccc;}
#slideshow_chisiamo IMG { position:absolute; top:0; left:0; z-index:8;}
#slideshow_chisiamo IMG.active { z-index:10;}
#slideshow_chisiamo IMG.last-active { z-index:9;}
/*************END SLIDER********************/

/*footer*/

.footer_cont { position:relative; margin-left:auto; margin-right:auto; margin-top:15px; width: 950px; height:250px; background-color:#8C8989;}
.end { position:relative; margin-left:auto; margin-right:auto; margin-top:0px; width: 950px; height:25px; text-align:right;}
.footer_logo {position:absolute; width:90px; height:93px; left:34px; top:50px; background-image:url('../img/footer_logo.png');}
.footer_line {position:absolute; width:882px; height:3px; left:34px; top:177px; background-image:url('../img/footer_line.png');}
.info {position:absolute; top:65px; left:205px; width: 130px; height:80px; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
.footer_vertical_line1 {position:absolute; top: 50px; left: 162px; width:3px; height:93px;background-image:url('../img/footer_vertical_line.png');}
.footer_vertical_line2 {position:absolute; top: 50px; left: 362px; width:3px; height:93px;background-image:url('../img/footer_vertical_line.png');}
.footer_vertical_line3 {position:absolute; top: 50px; left: 825px; width:3px; height:93px;background-image:url('../img/footer_vertical_line.png');}
.footer_menu_cont {position:absolute; left:845px; top: 65px; width:70px; height:80px;}
.footer_menu a{ color: #fff; text-decoration: none;font-family: Arial, Helvetica, sans-serif; font-size: 11px; float:left; }
.footer_menu a:visited { color: #fff;}
.footer_menu a:hover { color: #ccc;}
.footer_loghi_cont { position:absolute; top: 85px; left:375px; width:430px; height:29px; float:left; text-align:left;}
.copyright {position:absolute; left: 34px; bottom:32px; height: 20px; width:500px; text-align:left;}


/*contatti*/

.contatti_cont { position:relative; margin-left:auto; margin-right:auto; margin-top:65px; width: 950px; height:450px;}

div.box{margin:0 auto;width:350px;background:#fff;position:absolute;top:0px;left:77px;text-align:left;}
div.box label {width:100%;display: block;background:#fff;padding:10px 0 10px 0;}
div.box .input_text {padding:10px 10px;width:200px;background:#fff; border:#000000 1 px solid;}
div.box .message{padding:7px 7px;width:350px;background:#fff;border:#000000 1 px solid; overflow:hidden;height:150px;}
div.box .button{margin:0 0 10px 0;padding:4px 7px;background: #F00;border:0px;position: relative;top:10px;left:0px;width:65px;color:#FFFFFF;font-family: 'FranklinGothicMediumRegular';}

.name_bt{ position:absolute; left:0; top: 10px; width:62px; height:40px; background-image:url('../img/name.png');}
.tel_bt { position:absolute; left:0; top: 70px; width:62px; height:40px; background-image:url('../img/tel.png');}
.mail_bt { position:absolute; left:0; top: 130px; width:62px; height:40px; background-image:url('../img/mail.png');}
.testo_bt { position:absolute; left:0; top: 190px; width:62px; height:40px; background-image:url('../img/testo.png');}

.contatti_info { position:absolute; width:340px; height:150px; right:0; top:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000; text-align:left;}
.googlemap { position:absolute; width:340px; height:100px; right:0; top:250px;}


