/* CSS Document */

/* TESTATA*/
.testata { float:top;  height:210px; width:1024px;  }
.logo { float:top; height:130px; width:1024px;  }
#logo_left { float:left; height:80px; width:390px; padding-left:70px;   padding-top:5px;  }
.logo_left {  color: #580b09;   font-size: 50px;  font-weight:bold;  
text-shadow: 2px 2px 8px #666666;   
  filter:DropShadow(Color=#cccccc, OffX=2, OffY=2);}
.logo_right { float:left; height:80px; width:400px; color: #034769;    font-size: 14px;   line-height:18px; padding-top:45px;  font-weight:bold;}
.login { float:left; height:30px; width:70px;      line-height:15px;   padding-top:50px; }
.login a { font-size:14px; color: #999999;   }
.login a:hover { font-size:14px; color: #705c2e;   }
.social_network { float:left; height:30px; width:80px;    padding-top:43px; }

/*---COOKIE  ----------------------------------------------------------------*/
.cook {color: #fff; text-align:center; background-color: #666666; font-size:14px;	line-height:29px;}
.cook a { color: #eeeeee;} .cook a:hover { color: #999999;}



/* GENERICO */
a:hover {text-decoration:none; border:0;}
a { text-decoration:none; border:0;}
a img { border:0;}
img {vertical-align: middle;}
ul { list-style:none; padding-left:0px; }
html, input, textarea {font-family:Arial; font-size:12px;	line-height:17px;	color:#333333;  }	

/* COMUNE */
.blu {  color:#20294c;}
.arancio {color: #3189b4; font-size:17px; }
.arancio a {color: #3189b4; font-size:17px; }

h1 {  color: #3189b4;  font-size:22px; font-weight:normal; position: relative; top: -20px;  }
h2 {  color: #3189b4;  font-size:16px; font-weight:normal;  position: relative; top: -25px;}
h3 {  color: #000000;  line-height:18px; font-size:15px; font-weight:normal; text-align:justify;   position: relative; left: -35px; top: -35px; } 

body {  background-color:#eeeeee; width:1024px;  font-family: "arial";   font-size:15px; margin:0px auto; }	
 
/* LOGIN */
.login_titolo h1  { float:top; height:5px; width:1004px; padding-top:15px;   color: #626675; }
.main_login { float:top; height:530px; width:1004px;     padding-left:30px;   }
.main_login a {  font-size:14px;	 color:#868686;   }
.main_login a:hover {  font-size:14px;	 color:#cc0000;   }

/* PIEDE */
.foot {  height:30px; width:1024px;   font-size:13px;}
#foot {background:url(../image/foot.gif) top repeat-x;  color:333333;  border-top:1px solid #333333;}
.foot_left, .foot_right, .foot_center   { float:left; padding-top:9px;  }	
.foot_left   { width:245px;   padding-left:15px; text-align:left; line-height:20px;  font-size:12px;  }	
.foot_left  a { color: #606060; font-size:12px;  }	
.foot_right   {  padding-right:8px; text-align:right;  }	
.foot_right  a { width:150px;   color: #606060; line-height:20px;  font-size:12px;}	
.foot_center   { width:600px;   text-align:center;  line-height:20px; color:#626675;     }	



/* MENU */
.pulsanti { background-color: #034769;  height:50px; width:1004px;  margin-bottom:10px; margin-left:10px;
border-top-left-radius:10px;
    -moz-border-top-left-radius:10px;
    -webkit-border-top-left-radius:10px;
border-bottom-left-radius:10px;
    -moz-border-bottom-left-radius:10px;
    -webkit-border-bottom-left-radius:10px;  
border-top-right-radius:10px;
    -moz-border-top-right-radius:10px;
    -webkit-border-top-right-radius:10px;
  border-bottom-right-radius:10px;
    -moz-border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
 
-moz-box-shadow:  4px  4px 4px #000000;
  -webkit-box-shadow:   4px  4px 4px  #dddddd;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=10);
  box-shadow:  5px  5px 3px #dddddd;
}


.pulsanti .testo { line-height:50px;}
.pulsanti li a {color:#eeeeee; text-decoration:none; font-weight:normal; font-size:15px;  font-variant:small-caps; }
.pulsanti  li {float:left; width:125px; background:url(../image/separatori_puls.gif) top right repeat-y;  text-align:center; }
.pulsanti  li a:hover {color:#5495ba; text-decoration:underline;}

.vuoto {  float:left; width:125px;  height:50px; }
.lingua {  float:left; width:35px;  height:50px;  padding-left:15px; padding-top:10px;}
 
.lingua_italiana {  line-height:15px;  }
.lingua_inglese {   line-height:15px;   }
.lingua_italiana a, .lingua_inglese a {    font-size:13px; color: #eeeeee; }
.lingua_italiana a:hover, .lingua_inglese a:hover {    font-size:13px; color: #ffffff; }


/* CORPO*/
.main { float:top; height:530px; width:1004px;   padding-left:10px;  }
.main_servizi { float:top; height:515px; width:1004px;   padding-left:10px;   }

/* INDEX  */
.main_slide { float:top; height:320px; width:1024px;    }

.main_slide img { border: 10px solid #034769; 
border-top-left-radius:10px;
    -moz-border-top-left-radius:10px;
    -webkit-border-top-left-radius:10px;
  border-bottom-right-radius:10px;
    -moz-border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;

text-shadow: 2px 2px 8px #666666;   
  filter:DropShadow(Color=#cccccc, OffX=2, OffY=2);}

.main_testo { float:top; height:190px; width:1004px; padding-top:20px;   }
.main_testoleft { float:left; height:180px; width:620px;  }
.main_testoright { float:left; height:190px; width:350px;   padding-left:20px;  }

.main_testoright_titolo { float:top; height:25px; width:350px;    }
.main_testoright_news { float:top; height:150px; width:350px;   }

.main_testoright_foto { float:left; height:140px; width:170px;    }
.main_testoright_testo { float:left; height:140px; width:165px; padding-left:15px;   line-height:18px; font-size:17px; font-weight:normal; color: #000000; }

.main_news {  height:30px; line-height:30px;  width:80px; text-align:center;   background-color: #d28935; color: #ffffff;}

/* MACCHINE  */
.macchine_main { float:top; height:515px; width:1004px;   padding-left:10px;  padding-top:0px;    }
.macchine { float:top;  width:1004px; height:480px;   } 
.spazio_macchina {float:left;  width:480px; height:160px; border-bottom: 1px dotted #666666;  margin-left:20px;  } 
.spazio_macchinabianco {width:480px; height:160px; float:left;   border-bottom: 1px dotted #eeeeee; margin-left:20px; } 

.spazio_macchinaleft img { padding-top:10px;   } 
.spazio_macchinaleft {    width:230px; height:160px; float:left;    } 
 
.spazio_macchinaright {    width:240px; height:160px; float:left;  padding-left:10px;} 

.spazio_macchinatitolo {    width:230px; height:30px; float:top;   line-height:30px; color:#3189b4;  font-size:18px;	} 
.spazio_macchinatesto {    width:230px; height:110px; float:top; color:#000000;  } 
.spazio_macchinalink {    width:230px; height:20px; float:top;     } 

.macchine_titolo h1 { float:top; height:0px; width:1004px; padding-top:0px;   color: #d28935; }

.avaind { float:top; height:15px; width:1004px;   color: #ccffff; }
.avanti, .indietro { float:left; height:15px; width:100px;   background-color:#dddddd; text-align:center; margin-left:10px;}
 .avin_vuoto { float:left; height:15px; width:780px;    }

.avanti  a, .indietro a {   color:#626675;  font-size:12px;   line-height:15px; }

/* AZIENDA  */
.azienda_slide { float:top; height:320px; width:1024px;    }
.azienda_slide img { border: 10px solid #034769; 
border-top-left-radius:10px;
    -moz-border-top-left-radius:10px;
    -webkit-border-top-left-radius:10px;
  border-bottom-right-radius:10px;
    -moz-border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
text-shadow: 2px 2px 8px #666666;   
  filter:DropShadow(Color=#cccccc, OffX=2, OffY=2);}

.azienda_titolo h1 { float:top; height:5px; width:1004px; padding-top:25px;   color: #b28935; }
.azienda_testo { float:top; height:190px; width:994px; padding-top:10px;   }
.azienda_testo h1 {  color: #426675;  font-size:22px; font-weight:normal; position: relative; top: -10px;  }
.azienda_testo h3 {  color: #000000;  line-height:18px; font-size:17px; font-weight:normal; text-align:justify;   position: relative; left: 0px; top: -30px; }
.azienda_testoleft dir {line-height:18px; }


/* PRIVACI*/
 .privacy_box {width:970px !important;width /**/:970px;
    height:449px !important;height /**/: 449px;
      overflow:auto;padding: 0px 12px; }

.privacy_box {  padding-top:10px; padding-left:10px; color:#606060;}


/* SERVIZI */
.servizi_titolo h1 { float:top; height:5px; width:1004px; padding-top:15px;   color: #d28935; }
.servizi_slide, .contatti_slide  { float:top; height:140px; width:1024px;    }
.servizi_slide img, .contatti_slide img  { border: 10px solid #034769; 
border-top-left-radius:10px;
    -moz-border-top-left-radius:10px;
    -webkit-border-top-left-radius:10px;
  border-bottom-right-radius:10px;
    -moz-border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
text-shadow: 2px 2px 8px #666666;   
  filter:DropShadow(Color=#cccccc, OffX=2, OffY=2);}
.servizi_testo { float:top; height:180px; width:984px; padding-top:20px;  padding-left:10px;   }
.servizi_testo h3 {  color: #000000;  line-height:21px; font-size:17px; font-weight:normal; text-align:justify;   position: relative; left: 0px; top: -30px; }

/* DATI */
.dati_titolo h1 { float:top; height:5px; width:1004px; padding-top:15px;   color: #d28935; }
.dati_testo { float:top; height:170px; width:994px; padding-top:20px;   }
.dati_testo h3 {  color: #000000;  line-height:18px; font-size:17px; font-weight:normal; text-align:justify;   position: relative; left: 0px; top: -30px; }
.dati_main { float:top; height:510px; width:1004px;   padding-left:10px }

/* CONTATTI */
.contatti_titolo h1 { float:top; height:5px; width:1004px; padding-top:25px;   color: #d28935; }
.contatti_left { float:left; height:320px; width:420px;    padding-left:60px;    }
.contatti_left h3 {    color: #000000;  line-height:18px; font-size:17px; font-weight:normal;}
.contatti_right { float:left; height:330px; width:400px; background-color: #dddddd;  padding-left:20px; padding-top:0px; border-top-left-radius:10px;
    -moz-border-top-left-radius:10px;
    -webkit-border-top-left-radius:10px;
border-bottom-left-radius:10px;
    -moz-border-bottom-left-radius:10px;
    -webkit-border-bottom-left-radius:10px;  
border-top-right-radius:10px;
    -moz-border-top-right-radius:10px;
    -webkit-border-top-right-radius:10px;
  border-bottom-right-radius:10px;
    -moz-border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}
.contatti_tes { float:left; height:200px; width:100px;    line-height:27px; }
.contatti_inp { float:left; height:200px; width:300px;   line-height:27px; }


.spazio_macchina a {color:#626675;  text-decoration: underline;}
.spazio_macchina a:hover {color:#ff0000;  }
.dettaglio {   width:1004px; height:500px; color:#000000; font-size:17px;  }

.dettaglio_left {float:left;  width:495px; height:495px;    }
.dettaglio_lefttitolo {float:top;  width:495px; height:50px; color:#705c2e; font-size:20px; line-height:25px;  padding-left:10px;   }

.dettaglio_lefttesto {float:top;   width:495px; height:400px; line-height:18px;  padding-left:0px; padding-top:20px; }
.det_box {width:475px !important;width /**/:475px;
    height:376px !important;height /**/: 376px;
      overflow:auto;padding: 4px 10px; }

.dettaglio_prezzo {float:top;  width:495px; height:50px; line-height:50px;  padding-left:0px;  }
.dettaglio_testopr {float:top;   width:495px; height:350px; line-height:18px;  padding-left:0px; padding-top:20px;}
.det_boxpr {width:475px !important;width /**/:475px;
    height:326px !important;height /**/: 326px;
      overflow:auto;padding: 4px 10px; }

 .det_link {float:top;  background-color:#dddddd; width:100px; height:30px; ; line-height:30px;  text-align:center;  }
.det_link a {color:#626675; text-decoration: underline; }

.dettaglio_foto {float:top;     width:500px; height:400px;  padding-left:10px;    }
.dettaglio_fotop {float:top;     width:500px; height:380px;  padding-left:10px;   }
.dettaglio_testopart {float:top;     width:500px; height:20px;  padding-left:10px;  }
.dettaglio_fotopiccole {float:top;  background-color:#dddddd;  width:500px; height:100px;  margin-left:10px;}
.dettaglio_fotopart {float:left;    width:100px; height:100px;  padding-left:10px; padding-top:5px;}
.dettaglio_fotoai {float:left;     width:20px; height:85px;  padding-left:10px; padding-top:15px;}
