/*common*/
*{padding:0; margin:0; border:none;}
body {margin:0px; background:url(../images/background.png) no-repeat top; font-family:Arial, Helvetica, sans-serif;}
#mainContainer{margin:0 auto; width:995px; min-height:764px; height: auto !important; height:764px;}
#header{width:995px; height:105px;}

/*menuTop*/
#logoLeonardi{width:180px; height:25px; margin-top:41px; margin-left:25px; float:left; display:inline;}
#logoPasabahce{width:131px; height:44px; margin-top:11px; margin-left:32px; float:left; display:inline;}
#logoSisecam{width:54px; height:49px; margin-top:9px; margin-left:20px; margin-right:25px; float:left; display:inline;}
#links{width:170px; height:20px; margin-top:16px; margin-left:273px; float:left; display:inline;}
#links a{font-size:10px; color:#575757; text-decoration:none;}
#links a:hover{color:#cbcac9;}
#englishFlag{width:26px; height:26px; margin-top:16px; margin-left:15px; float:left; display:inline;}
#italianFlag{width:26px; height:26px; margin-top:16px; margin-left:5px; float:left; display:inline;}
#menuSeparator{width:995px; height:1px; float:left; display:inline; font-size:0px;}
#menuSpacer{width:230px; height:38px; float:left; display:inline;}
.menuLabel{width:66px; height:24px; padding-top:7px; margin-top:7px; margin-left:7px; float:left; display:inline; background-image:url(../images/buttonTop.png); text-align:center;}
#distribuzioneLabel{width:100px; background-image:url(../images/buttonDistribuzione.png);}
.menuLabel a{font-size:15px; color:#00294e; text-decoration:none;}
.menuLabel a:hover{color:#F00;}
#elencoProdotti{position:absolute; display:block; padding-left:15px; margin-left:310px; margin-top:105px; width:150px; min-height:1px; height: auto !important; height:1px; background-color:#f3f3f3; border: 1px solid #e1e1e1;}
#elencoProdotti ul{margin-top:5px; margin-bottom:5px; width:150px; min-height:1px; height: auto !important; height:1px; float:left; list-style:none; font-size:13px;}
#elencoProdotti ul li a{margin-bottom:5px; width:150px; height:14px; text-decoration:none; color:#333; display:block; font-size:13px;}
#elencoProdotti ul li a:hover{margin-bottom:5px; width:150px; background:#e3e3e3 none; opacity:0.5; filter:alpha(opacity=50); text-decoration:none; color:#ff0000; display:block;}
#menuDistribuzione{position:absolute; display:block; padding-left:15px; margin-left:417px; margin-top:105px; width:150px; min-height:1px; height: auto !important; height:1px; background-color:#f3f3f3; border: 1px solid #e1e1e1;}
#menuDistribuzione ul{margin-top:5px; margin-bottom:5px; width:150px; min-height:1px; height: auto !important; height:1px; float:left; list-style:none; font-size:13px;}
#menuDistribuzione ul li a{margin-bottom:5px; width:150px; height:14px; text-decoration:none; color:#333; display:block; font-size:13px;}
#menuDistribuzione ul li a:hover{margin-bottom:5px; width:150px; background:#e3e3e3 none; opacity:0.5; filter:alpha(opacity=50); text-decoration:none; color:#ff0000; display:block;}
#menuHome{position:absolute; display:block; padding-left:15px; margin-left:237px; margin-top:105px; width:150px; min-height:1px; height: auto !important; height:1px; background-color:#f3f3f3; border: 1px solid #e1e1e1;}
#menuHome ul{margin-top:5px; margin-bottom:5px; width:150px; min-height:1px; height: auto !important; height:1px; float:left; list-style:none; font-size:13px;}
#menuHome ul li a{margin-bottom:5px; width:150px; height:14px; text-decoration:none; color:#333; display:block; font-size:13px;}
#menuHome ul li a:hover{margin-bottom:5px; width:150px; background:#e3e3e3 none; opacity:0.5; filter:alpha(opacity=50); text-decoration:none; color:#ff0000; display:block;}


#middle{width:995px; min-height:515px; height: auto !important; height:515px; border-bottom:1px #D6D6D6 solid; float:left;}
#footer{width:995px; height:144px; float:left;}
#sez1{margin-left:25px; width:590px; font-size:11px; color:#7d7d7d; float:left; display:inline;}
#sez1 ul{margin-left:15px; margin-top:5px; width:100px; height:100px; float:left; list-style:none; font-size:11px;}
#sez1 ul li a{width:100px; height:14px; text-decoration:none; color:#7d7d7d; display:block; font-size:11px;}
#sez1 ul li a:hover{width:95px; background:#e3e3e3 none; opacity:0.5; filter:alpha(opacity=50); text-decoration:none; color:#000; display:block; padding-left:5px;}
#sez2{margin-left:20px; padding-top:5px; width:123px; height:18px; float:left; display:inline;}
#sez3{margin-left:22px; padding-top:5px; width:215px; height:50px; float:left; font-size:10px; color:#7d7d7d; display:inline;}
#sez3 a{text-decoration:none; color:#7d7d7d; font-size:10px;}
#sez3 a:hover{color:#cbcac9;}

/*home*/
#homeLeft{padding-bottom:15px; width:233px; min-height:500px; height:auto !important; height:500px; float:left; }
#sezHome{margin-top:24px; margin-left:20px; width:199px; min-height:67px; height: auto !important; height:67px;}
#sezProdotti{margin-top:24px; margin-left:20px; width:199px; min-height:299px; height: auto !important; height:299px;}
.leftSezTit{margin-left:9px; margin-bottom:8px; width:190px; font-size:12px; color:#333; display:table;}
#sezHome ul{list-style:none; margin-left:9px; margin-top:5px;}
#sezHome ul li a{width:190px; height:19px; text-decoration:none; color:#333; display:block; font-size:12px;}
#sezHome ul li a:hover{width:185px; background:#e3e3e3 none; opacity:0.5; filter:alpha(opacity=50); text-decoration:none; color:#000; display:block; padding-left:5px;}

/* prodotti*/
#sezProdotti{margin-top:24px; margin-left:20px; width:199px; min-height:299px; height: auto !important; height:299px;}
#sezProdotti ul{list-style:none; margin-left:9px; margin-top:5px;}
#sezProdotti ul li a{width:190px; height:19px; text-decoration:none; color:#333; display:block; font-size:12px;}
#sezProdotti ul li a:hover{width:185px; background:#e3e3e3 none; opacity:0.5; filter:alpha(opacity=50); text-decoration:none; color:#000; display:block; padding-left:5px;}
#prodottiTitle{ float:left; margin-top:7px; padding-left:15px; width:746px; height:18px; font-size:14px; color:#444444;}
#prodottiTitle a{font-size:14px; color:#444444; text-decoration:none; font-weight:bold;}
#prodottiTitle a:hover{font-size:14px; color:#ff0000; text-decoration:underline}
.boxrevImg{ width:80px; height:80px; float:left; margin:2px; padding:3px 0 0 5px; display:table-cell; vertical-align:middle; border:#CCC dotted 1px; text-align:center;}
#prodottiText{ float:left; margin-top:20px; padding-left:40px; padding-right:15px; width:707px; min-height:200px; height: auto !important; height:200px; color: #333; font-size:12px;}
#prodottiText a{color:#575757; text-decoration:underline;}
#prodottiText a:hover{color:#ff0000; text-decoration:none;}

/* news */
#sezNews{margin-left:19px; margin-top:14px; height:218px; width:190px;}
#newsContainer{position:relative; margin-left:9px; width:190px; height:190px; overflow: hidden; overflow: hidden; font-size:12px; margin-top:5px;}
#vmarquee{position:relative; width:190px;}
#vmarquee a{text-decoration:none; color:#333; font-size:12px;}
#vmarquee a:hover{color:#cbcac9;}
#sezNewsletter{margin-top:7px; margin-left:19px; width:199px; height:135px; font-size:11px; color:#333;}
#newsletterText{margin-top:5px; margin-left:9px;}
#newsletterForm{margin-top:8px; margin-left:9px; color:#000;}
#newsletterEmail{margin-top:2px; width:170px; border:solid 1px #a8a8a8;}
#inviaform{margin-top:5px; width:60px; height:16px; border:none; background-color:#d7d7d7; color:#454545;}
#cancellaform{margin-left:1px; margin-top:5px; width:60px; height:16px; border:none; background-color:#d7d7d7; color:#454545;}
#elenco { border-bottom:#000 dotted 1px; padding:5px 0;}
#elenco a{ color:#000; text-decoration:none;}
#elenco a:hover{ color: #999999; text-decoration:none}

#homeRight{width:759px; min-height:515px; height: auto !important; height:515px; float:left;}
#section{margin-top:20px; padding-left:16px; width:746px; height:16px; font-size:12px; color:#333;}
#homeTitle{margin-top:27px; padding-left:15px; width:743px; height:18px; font-size:18px; color:#444444;}
#homeTitle h1{ margin:0; padding:0;font-size:18px; color:#444444; font-weight:normal;}
#homeText{ float:left; margin-top:20px; padding-left:40px; padding-right:15px; width:704px; min-height:300px; height: auto !important; height:300px; color: #333; font-size:12px;}
#homeText a{color:#575757; text-decoration:underline;}
#homeText a:hover{color:#ff0000; text-decoration:none;}
#photoGalleryLabel{padding-left:21px; margin-top:1px; width:737px; height:12px; font-size:12px; color:#444444;}
#dottedLineLong{margin:8px auto; width:727px; height:1px;}
#photoGallery{margin:10px 0 10px 17px; width:727px; height:145px; float:left; display:inline;}
#videoGallery{margin:10px auto; width:730px; height:173px; background-color:#E3E3E3; float:left;}

/* video */
#elencoVideo { width:700px; min-height:25px; height:auto !important; height:25px; border-bottom:#000 dotted 1px; padding:5px 0;}
#elencoVideo a{ text-decoration:none;}

/* cataloghi */
#boxCataloghi{ width:700px; min-height:25px; height:auto !important; height:25px; border-bottom:#000 dotted 1px; padding:5px 0; float:left;}
#titleCatalogo h1{width:700px; font-size:15px; margin:0; padding:0;  float:left; }
#descrizioneLinea{width:700px; min-height:5px; height:auto !important; height:5px; padding:5px; float:left; }
#contenitoreDownload{ width:700px; float:left; min-height:10px; height:auto !important; height:10px; padding-bottom:10px;}
#nomeLinea{ width:500px;min-height:20px; height:auto !important; height:20px; padding:0 0 0 30px; float:left; }
#nomeLinea h2{width:500px; font-size:14px; margin:0; padding:0; float:left; }
#pesoLinea{ width:50px;min-height:20px; height:auto !important; height:20px; padding:0; float:left; text-align:right}
#downloadLinea{width:50px;min-height:20px; height:auto !important; height:20px; padding:0; float:left; text-align:right}

/* newsletter*/
.allert{ color:#F00; font-weight:bold;}