
/* CSS Document */
@charset "utf-8";
@import url("master.css");


h1 { font-size:3em;}
.fixVisible { visibility:visible !important; }
html,body {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	/*height:100%;
	width:100%;*/
	margin-bottom:20px;
}

body
{
	text-align:center;
    background:#444444 url(../images/bgSfumaBlack.jpg) repeat-x;
	
	color:#555555;
    	text-align:center;
	/*background-color:#ed7925;
	background-image:url(../images/bgSfuma.jpg);
	background-repeat:repeat-x;*/
	color:#555555;
}
#allWrap { background:url(../images/bgEsagoni.png) no-repeat top right; padding-top:34px;}
#bgWrap { position:fixed; bottom:0; right:0; z-index:-1; width:100%; height:100%; background:url(../images/bgEsagoniBottom.png) no-repeat fixed bottom right; }
#beezy { position:fixed; /*right:0;*/ bottom:0; width:100%; height:165px;  }
#beezy .inner1 {width:787px; margin:0px auto; height:100%; background:url(../images/beezynew.png) no-repeat; position:relative; }
#beezy .inner2 { position:absolute; /*top:40px; left:80px; */}
#beezy .text {display:table-cell; vertical-align:middle; font-weight:bold; line-height:1.5em;/* width:130px;*/ height:165px; font-size:1.7em;  overflow:hidden; color:#fff; padding-left:20px; width:570px; /*border:1px dotted #857562;*/}
#beezy .text a { color:#fff; }
#beezy .close a { display:block; position:absolute; top:5px; left:592px; width:30px; height:30px; text-indent:-200em; text-decoration:none;}

.scaricaGuidaTech { text-align:center; margin:0 auto; }
.scaricaGuidaTech a { text-decoration:none; font-weight:bold;   }

.alignCenter { margin-left:auto; margin-right:auto; }

#mainContent{
	width:770px;
	background-color:#FFFFFF;
	margin:34px auto 0;
	
	text-align:left;
	height:auto;

}

#topBar {	
	width:770px;
	position:relative;
}
#logoDiv { 
	float:left;
	width:325px;
	height:63px;
 }
 
#cercaAgenti {
	float:left;
	width:80px;
	height:100px;
	background-color:#FF0000;
}

#guidaTech { float:left; width:180px; height:210px; margin-top:20px;  }
#guidaTech a { display:block; position:relative; width:180px; height:210px; text-decoration:none; }
#guidaTech a .text {position:absolute; bottom:0; right:0; color:#f38121; text-shadow: #555 0 0 1px;
 font-size:2em; font-weight:bold; text-align:center; letter-spacing:-.05em;  }

#videoPop { float:right; width:180px; height:210px; margin-top:20px;  }
#videoPop a { display:block; position:relative; width:180px; height:160px; text-decoration:none; }
#videoPop a .text {position:absolute; bottom:0; right:0; color:#f38121; text-shadow: #555 0 0 1px;
 font-size:2em; font-weight:bold; text-align:center; letter-spacing:-.05em;  }

a,a:visited,a:link { color:#555555; text-decoration:none;}
a:hover { text-decoration:underline; }

.arancio { color:#e97724;}
.arancio a, a.arancio, a.arancio:visited { color:#e97724;}
#logoDiv h1{font-family:"Trebuchet MS", Arial, Helvetica;font-size:1.6em;margin:0;}
#logoDiv h1 a{background:url(../images/base.gif) no-repeat 0 0;height:63px;width:325px; display:block;text-decoration:none;text-indent:-2000em;z-index:1000;}
/*#logoDiv h1 a:hover{background-position:0 -63px; cursor:Pointer;}*/

#rightTopBar { 
	float:right;
	/*background-color:#009999;*/

	margin-right:15px;
	margin-top:12px;
	text-align:right;
	width:250px;
}

/*#rightTopBar .flagIMG {padding-left:5px;}*/
#rightTopBar ul{list-style-type:none;margin:0;padding:0;right:0px; text-align:right;float:right; }
#rightTopBar li{display:block; float:left; padding-left:7px;}
#rightTopBar li img{border:0px;}

.clearFLOAT{height:0; clear:both; margin:0; padding:0}

.testo1
{
	font-size:1.2em;
}

#sottoBandiere { padding-top:13px; margin-right:-2px;}
#sottoBandiere img {margin-bottom:2px; margin-right:4px;}

#menuDiv {  margin-top:5px; text-align:center; width:770px; }
#topMenu {
position:relative;
 background:url(../images/bgMenu1.jpg); background-repeat:no-repeat; height:26px; width:741px; text-align:left; margin:auto;
 font-size:1.5em;
	color:#FFFFFF;

}

/* ANCHE IN ALTRI */
#topMenu ul{list-style-type:none;margin:0;padding:0;right:0px;  margin-left:15px; padding-top:5px; }
#topMenu li{display:block; float:left; padding-right:11px; }

.firstMenu {padding-left:4px; }
#topMenu li img{ padding-left:11px; margin-bottom:-2px;}

#searchBox {position:absolute; right:4px; top:31px; font-size:.7em; font-weight:bold; color:#aaa }
#searchBox span {vertical-align:middle  }
#searchBox .imgSubmit { vertical-align:middle;  }
#searchBox #qPs { width:70px; font-size:1em; border:1px solid #bbb; background:#aaa; color:#fff; font-weight:bold }

#bottomMenu { background-image:url(../images/bgMenu2.jpg); height:26px; width:741px; text-align:left; margin:auto; margin-top:2px; }

#navcontainer
{
	
	
}
.flashTitle1 {
	font-size:1.6em;
}
/*#activeMenuBG * { border: 1px solid #f00; }*/

#activeMenuBG {
    visibility:hidden;
	position:absolute;
	height:30px;
	width:auto;
	top:-2px;
	left:3px;
	
}
#activeMenuBG .bgMsx {
	width:6px;
	height:30px;
	background-image:url(../images/bgMsx.gif);
	float:left;
}

#activeMenuBG .bgMdx {
	width:6px;
	height:30px;
	background-image:url(../images/bgMdx.gif);
	float:left;
}

#activeMenuBG .bgMc {
	width:130px;
	height:30px;
	background-image:url(../images/bgMc.gif);
	float:left;
}


#navlist
{
	position: relative;
	
	height: 1.05em;
	white-space: nowrap;
}

#navlist li
{
float: left;
list-style-type: none;
}
#navlist li a
{
position: relative;
margin: 0;
color: #FFFFFF;
text-align: center;
text-decoration: none;
}

#navlist li a:hover
{
color: #ec7824;
text-decoration: none;
}

#navlist li.active a
{
color: #ec7824;

}
/*#navlist li a img { margin-bottom:-20px;}*/


#navlist li.active a:hover { color: #ec7824; }

#navlist ul.subnavlist
{

color:#FFFFFF;
position: absolute;
left: 0;
top: 20px;
height: 0.75em;		
margin: 0;
padding: 0;
white-space: nowrap;
margin-top:15px;
margin-left:6px;

}

#navlist ul.inactive
{
	display:none;
	visibility:hidden;
	overflow:hidden;
}
#navlist ul.subnavlist li
{
text-align:center;
margin: 0;
border: 0;
font-weight:bold;
margin-right:20px;
list-style-type:none;
float:left;

}

#navlist ul.subnavlist li a
{
width: auto;

border: 0;
color: #FFFFFF;
font-size:0.80em;
float:left;
}

#navlist ul.subnavlist li a:hover
{
text-decoration: none;
/* IE5/Mac disappearing item fix */
}

#navlist ul.subnavlist li.subactive a
{
color: #eb7824;
}

* html > body #navlist, * html > body #navlist ul.subnavlist
{
width: 600px;
/* IE5/Mac fixed width fix */
}


#navDiv{
	height:40px;
	padding-left:25px;
	padding-right:25px;
	vertical-align:middle;
	font-size:1.1em;
	color:#a19f9e;
	position:relative;
}
#navDivSub a{color:#a19f9e;}
#navDivSub{
	margin-top:12px;
	position:absolute;
	margin-left:20px;
	
}

#navDiv span { padding-left:5px; padding-right:5px; font-size:1.2em;
	
}
#extraFlex {
	position:absolute;
	text-indent: -100em;
	overflow: hidden;
	background: url(../images/logoExtraFlex.gif);
	height: 25px;
	width:97px;
	right:18px;
	margin-top:8px;
}
#subMenuDx
{
	position:absolute;
	height: 25px;
	right:25px;
	margin-top:14px;
	padding-bottom:2px;
	
}
#centerDiv {
	width:741px;
	margin:auto;
}
#centerDiv .centerTop {
	background-image:url(../images/bgContentTop.gif);
	height:7px;	
	margin:0;
	padding:0;
}

#centerDiv .noCenterTop {
	background-image:none !important;
	height:1px;
	display:none;
	visibility:hidden;
}
#centerDiv .centerCenter {	
	background-color:#f3f3f3;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:1px;

}
#centerDiv .noCenterCenter {	
	background-color:#FFFFFF !important;
}
#centerDiv .centerBottom {
	background-image:url(../images/bgContentBottom.gif);
	height:7px;
	
}
#centerDiv .noCenterBottom {
	background-image:none !important;
	height:1px;
	display:none;
	visibility:hidden;
	
}

#homeFlashContent
{
	float:left;
	background-color:#CCCCCC;
}
#fasciaVerticale
{
	float:left;
	vertical-align:middle;
	padding:5px;
	padding-top:60px;
}

#scegliScarpa { 
float:left;
}
#scegliScarpa  a{background:url(../images/scegliScarpa_en.gif) no-repeat 0 0;width:180px;height:156px;
display:block;text-decoration:none;text-indent:-2000em;z-index:1000; }


#homeBtn_Cantieri
{
	padding-left:5px;
}
.homeBtn 
{
	float:left;
	padding-right:3px;

}
.homeBtn a
{
	text-decoration:none;text-indent:-2000em;display:block;
}

.textContent { 
	font-size:1.3em;
	line-height:1.5em;
	padding-left:12px; padding-right:12px;
	color:#333333;
}
.textContent em  { font-style:italic; }

.textContent ul { 
	list-style:none; 
	line-height:inherit; /*1.3em;*/
	/*margin-bottom:0.8em;*/
	/*padding-left:30px;*/
}
.textContent ol {
	list-style:decimal;
	line-height:inherit; /*1.3em;*/
	margin-bottom:0.8em;
	padding-left:38px;
}


.textContent h2
{
	margin-top:1.5em;
	padding-bottom:0.5em;
	font-size:1.2em;
	
}

.textContent h1
{
	font-size:20px;
}
.textContent p
{
	/*margin-bottom:0.8em;*/
}
#profiloDIV { background-image:url(../images/imgProfilo1.jpg); background-position:right top; background-repeat:repeat-y; }
#doveSiamoMainCont {margin-left:auto; margin-right:auto; text-align:left; width:550px; }
.doveSiamoTitle1 {margin-bottom:-3px; margin-left:15px;}
.doveSiamoTitle2 {padding-top:25px; padding-left:30px;}
.doveSiamoTitle3 {padding-top:25px; margin-left:15px; padding-bottom:10px;}
.indicazioniStradali { line-height:1.5em; font-size:1.2em; }
.indicazioniStradali p { margin-bottom:1em; }
.indicazioniStradali h2 { font-size:1.4em; margin:1.5em 0 .5em 0; border-bottom:1px dotted #aaa;   }
#doveSiamoDidascaliaFoto {padding-left:20px; font-size:1.1em; line-height:1.2em;}
#doveSiamoFasciaVert {padding-left:15px;padding-right:15px;}
#doveSiamoDati {background-image:url(../images/imgDove_siamo1.jpg); width:240px; height:216px; float:left;
text-align:left; margin-right:0; margin-bottom:0; padding-right:0; padding-bottom:0;}


.advQuad { background-image:url(../images/imgAdvertising_bg1.jpg); background-repeat:no-repeat; width:694px; height:183px; 
	padding-top:20px; padding-left:10px;  }
.advMiniImg { margin-right:5px;}

#awardsImg1 {padding-right:25px;  padding-bottom:20px; padding-top:5px;}
#awardsTopDiv {width:605px; margin:auto;}

.hidden {  display:none; visibility:hidden; }
.quadBianco { background-color:#FFFFFF; padding:15px; padding-left:20px; padding-right:20px; margin-left:-20px; margin-bottom:5px; margin-top:5px; }
#ulFaq { list-style-type:square; }
#ulFaq li a{
color:#333333;
}
#ulFaq table{
 visibility:visible; display:''; overflow:visible !important;
}


#ulProdotti 
{	list-style-type:none;
	margin:0; padding:0;
	margin-top:10px;
	margin-left:-22px;

}
#ulProdotti li {height:130px; margin-bottom:40px;}
#ulProdotti img  { padding-top:5px;}
/*#ulProdotti strong{
	text-decoration:none;text-indent:-2000em;display:block;
}
*/

.imgTestataLinea {
	margin-left:-22px;
}

#homeCenterFlash1 { width:523px; height:334px; }

#tableDettaglioProdotto { margin-bottom:40px;}
#tableDettaglioProdotto img { vertical-align:middle; }
#tableDettaglioProdotto td { vertical-align:top; border-bottom:1px dotted #CCCCCC; padding-bottom:10px;}


#detProdottoSettori { 
position:absolute; left:460px; top:10px; width:200px; 
}
#detProdottoSettori ul { margin-top:10px; }

#detProdottoSpecifiche { padding-bottom:40px; position:relative; margin-top:20px; min-height:350px; }

#detProdottoTop { margin-bottom:-15px; }
.prodottiContLinee 
{
	padding-left:0; margin-left:-8px; overflow:visible; margin-right:-10px; padding-bottom:30px; text-align:center;
}
.prodottiContLinee1
{
	width:476px; margin-left:auto; margin-right:auto; text-align:center;
}
.newsTable { padding-bottom:20px; margin-top:10px; }
.newsTable td{
	border-bottom:1px solid #CCCCCC;
}
h3.job { font-weight:normal; }
.formTable { margin:auto; margin-top:20px; }
.formTable .Label { font-weight:bold; padding-right:10px; text-align:right}
.formTable td { padding-bottom:7px;}

.formTable .Title td{ color:#e97724; font-weight:bold; font-size:1.2em; background-color:#FFFFFF; padding-left:10px; padding-top:8px; padding-bottom:7px;
padding-right:10px;
}
#notifyBox {  width:400px; margin:auto; text-align:center; border:3px solid #CCCCCC; padding:10px; background-color:#FFFFCC; margin-top:20px;}

.distributoriIntro { width:350px; float:left;}
.distributoriLogin { width:300px; margin-left:auto; margin-right:auto;  text-align:center; background-color:#FFFFFF; float:right; 
padding-top:10px; padding-bottom:10px;}
.distributoriLogin form { margin:0; padding:0; }
.distributoriLogin table {  margin-top:10px; }
.distributoriLogin td, .distributoriLogin input { color:#e97724; }
.distributoriBottom {width:500px; margin-left:auto; margin-right:auto; text-align:center; padding-top:40px; padding-bottom:20px;}
form#login .buttons { height:2em; width:5em; color:white; background-color:#e97724; font-weight:bold}
.distributoriErroreLogin { color:#CC3300; font-weight:bold; padding:5px; background-color:#FFFFCC; margin-top:3px }
.reservedArea { float:right; padding-bottom:2px; }
.reservedArea strong {font-weight:bolder; font-size:1.1em}

#prodottiTable {font-size:1.2em;}
#prodottiTable .ico { margin-bottom:-2px;}
#prodottiTable .mini { font-size:0.8em; }

.productFinderTable .elementi { padding-left:30px;}
.productFinderTable label input { margin-bottom:1px; margin-left:-18px; }
.productFinderTable1 label { padding-right:10px;}
.productFinderTable1 label input { margin-bottom:1px; margin-left:3px; padding-right:45px;}

.pressRel a{ background-color:#F5F5F5; height:1.5em; padding:3px; padding-left:8px; padding-right:8px;  border:1px solid #CCCCCC; }
.pressRel a:hover{  text-decoration:none}
#pressRel {width:500px; margin:auto; padding-bottom:20px; text-align:center; padding-top:10px;}

.pressRelCont1 { background-color:#F3F3F3; padding:4px; width:450px; margin:auto; margin-top:20px; margin-bottom:40px;}
.pressRelCont1 .inner { background-color:#FEFEFE; border:1px solid #E1E1E1; text-align:center; padding-top:10px; padding-bottom:20px;}
.pressRelCont1 .inner .pressRelTable { margin-left:0px;  }

.fieldSet1 { width:450px; margin:auto;}
.fieldSet1 .legend a{ font-size:1.3em; font-weight:bold; background-color:#F8F8F8; padding:7px; border-bottom:1px dashed #D4D4D4; color:#e97724;
display:block;}
.fieldSet1 .legend a:hover {text-decoration:none; background-color:#FFFFFF}


.productMiniMenua * { border:1px solid #CCCCCC }
.qOuter { background-color:#F9F9F9; padding:4px; }
.qInner { background-color:#FEFEFE; border:1px solid #E1E1E1;}
.productMiniMenu { /*width:650px; margin:auto; margin-bottom:20px; padding-left:auto; padding-right:auto; text-align:center;*/ 
 float:left;  margin-top:10px; width:auto; margin-left:-20px;}
.productMiniMenu .inner {  background-color:#F5F5F5; /*text-align:center;*/}
.productMiniMenu h5  { background-color:#FDFEF1;  padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:4px; /*text-align:center;*/}
.productMiniMenu ul { list-style-type:none; padding:0;margin:0; }
.productMiniMenu li a {  display:block; padding-left:10px; padding-right:10px; /*float:left; padding-top:3px; padding-bottom:3px;  */ }
.productMiniMenu li a:hover { background-color:#FFFFFF; text-decoration:none; }
.productTable { float:left; width:500px; padding-left:40px;}

.imgCenter img { vertical-align:text-bottom; }

.voteDIV {font-size:.9em; /*border:1px solid #999999;padding-left:10px; padding-right:10px; margin-left:10px; margin-right:10px; */ 
/*padding-top:10px; margin-top:15px; position:absolute; right:0px;*/  }

.imgBigProdotto { padding-left:10px; margin-right:-20px; }




#creditsDiv
{
	position:absolute;
	top:17px;
	right:15px;
	color:#969696;
	
}
#creditsDiv a{	color:#969696; }
#footerDiv{
	position:relative;
	height:40px;
	color:#555555;
	font-size:1.1em;
	padding-left:15px;
	padding-top:17px;
	
}

.Paginator {
font-size:12px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}
.Paginator a, .pageList .this-page {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #DDDDDD;
padding:2px 6px;
text-decoration:none;
}
.Paginator a:visited {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #DDDDDD;
padding:2px 6px;
text-decoration:none;
}
.Paginator .AtStart {
background:#FFFFFF none repeat scroll 0%;
color:#AAAAAA;
margin-right:20px;
padding:2px 6px;
}
.Paginator .Prev {
background:#FFFFFF none repeat scroll 0%;
border:2px solid #DDDDDD;
margin-right:20px;
padding:2px 6px;
}
.Paginator .break {
background:#FFFFFF none repeat scroll 0%;
border:medium none;
padding:2px 6px;
text-decoration:none;
}
.Paginator .Next {
background:#FFFFFF none repeat scroll 0%;
border:2px solid #DDDDDD;
margin-left:20px;
padding:2px 6px;
}
.Paginator .AtEnd {
background:#FFFFFF none repeat scroll 0%;
color:#AAAAAA;
margin-left:20px;
padding:2px 6px;
}
.Paginator .this-page {
background:#FFFFFF none repeat scroll 0%;
border-color:#999999;
color:#e97724;
font-size:13px;
font-weight:bold;
padding:2px 6px;
vertical-align:top;
}
.Paginator a:hover {
background:#e97724 none repeat scroll 0%;
border-color:#003366;
color:#FFFFFF;
text-decoration:none;
}
.Pages div.Results {
color:#AAAAAA;
font-family:Arial,Helvetica;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
margin-top:8px;
text-align:center;
}


div#adv 
{
	background:#FFF;	
	width:545px;
	font-size:110%;
	line-height:1em;
	padding:10px;
   text-align:center;
}
div#adv a { text-decoration:none; }
div#adv a:hover { text-decoration:none; }
div#adv ._right { text-align:right; font-size:0.8em; }
#linkcentroAdv { color:#e97724 !important; font-size:1.2em }

#ape_div_home { position:absolute; right:30px; top:60px; }
.bannerTop { margin:0 auto; text-align:center; margin-bottom:10px; }
.promoBase .fbShare { float:right; margin-left:15px; }
.promoBase h3.job { font-size:1.3em; line-height:1.5em; color:#333; font-weight:bold}
.promoBase .mini { font-size:.8em; }








