/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

CSS Document by http://www.proconsultantplus.com
You may not share, alter, transform, or build upon this code.
Copyright (C) - All rights reserved.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 

@charset "UTF-8";

.clear { clear: both; }

body{
	margin:0px;
	background:url(../images/sfndBody.jpg) top left repeat-x #DA251C;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
.txt12{	font-size:12px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
.txtNomeProd{font-size:16px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#900;
		text-align:left;
		font-size:bold;
	}
	
.txtNomeProd a:hover, .txtNomeProd a:link, .txtNomeProd a:visited{
	color:#900;
}

.txtDescProd{font-size:12px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#000;
		text-align:justify;
	}
.txtPercorsoProd{font-size:9px;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		color:#636;
		text-align:left;
	}
.txtSchedeProd{font-size:9px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#636;
		text-align:center;
	}

#stage{
	margin:33px auto;
	padding:0px;
	width:990px;
	height:auto;
	}

/* H E A D */

#header{
	position:relative;
	background:url(../images/sfndHeader.png) no-repeat top center;
	width:990px;
	height:172px;
	margin:0px;
	padding:0px;
	}

#lingue{
	position:absolute;
	width:90px;
	height:70px;
	top:20px;
	left:555px;
	text-align:right;
	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif #000;
	font-size:10px;
	line-height:15px;
	}
#lingue a, #lingue a:link #lingue a:visited{
	color:#000;
	text-decoration:none;
}
#lingue a:hover{
	color:#000;
	text-decoration:underline;
}

.logAreaIn, .LogAreaOut{
	position:absolute;
	width:157px;
	height:77px;
	left:665px;
	top:12px;
	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif #000;
	font-size:12px;
	text-align:center;
	padding:0px;
	margin:0px;
	}
.loginput{
	width:76px;
	}

.recupero{
	position:absolute;
	width:129px;
	height:70px;
	left:834px;
	top:20px;
	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif #000;
	font-size:12px;
	text-align:left;
	    
	}
.recupero ul.ulrec
{
    
    list-style-image:url(../images/capoLista.png);
	font-size:11px;
	text-indent:0px;
	
	}
.recupero li{
	line-height:20px;
	color:#000;
	
}
.recupero li a, .recupero li a:link, .recupero li a:visited{
	text-decoration:none;
	color:#000;
}
.recupero li a:hover{
	color:#000;
	text-decoration:underline;
	}


#menu {
	position:absolute;
	width:610px;
	height:36px;
	left:190px;
	top:90px;
	margin: 5px 0 0 35px;
	padding: 0px;
}

#menu li {
	list-style-type: none;
	float: left; 	
	margin:0px;
	color:#000;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:16px;
	height: 36px;
	padding:0px 5px;

}
#menu li a, #menu li a:visited, #menu li a:link{
	text-align:center;
	color:#000;
	text-decoration:none;
	height:26px;
	display: block;
	padding:10px 5px 0px 5px;
}
#menu li a:hover {
	background:url(../images/sfndRollOver.png) repeat-x;
	color:#fff;
	text-decoration:none;
	}


#cercaBox
{
   
	position:absolute;
	padding:0px;
	width:148px;
	height:24px !important;
	right:12px;
	top:101px;
	border: 1px solid #999;
	
	}

#cercaBtn{
	position:absolute;
	width:12px;
	height:13px;
	right:5px;
	top:7px;
	}
	
.cercaBtn{
	position:absolute;
	width:12px;
	height:13px;
	right:5px;
	top:7px;
	
	}

.cercaArea{
	background:url(../images/sfndCerca.png)  repeat-x;
    padding:0 20px 0 5px;
	color:#000;
	width/**/:148px;
	width:123px !important;
	height:26px;
	border:0px;
		
	}


/* C O N T E N U T O */

#cntnt{
	background:url(../images/sfndCntr.png) repeat-y top center;
	padding:10px;
	margin:0px;
	height:auto;
	width:990px;
	width:970px !important;
	}
	
#boxSx{
	float:left;
	display:block;
	color:#000;
	margin:0 11px 0 16px;
	height:250px;
	width:450px;
	}
	
#boxCntnt{
	float:left;
	display:block;
	background: url(../images/ico-facebook.png) no-repeat center left #CCC;
	color:#000;
	padding: 10px 5px 5px 58px;
	margin-right:11px;
	height/**/:95px;
	height:80px !important;
	width/**/:225px;
	width:162px !important;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}
#boxCntntdue{
	float:left;
	display:block;
	background: url(../images/ico-twitter.png) no-repeat center left #CCC;
	color:#000;
	padding: 10px 5px 5px 58px;
	margin-right:11px;
	height/**/:95px;
	height:80px !important;
	width/**/:225px;
	width:162px !important;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}
		
#boxDx{
	float:left;
	display:block;
	padding: 10px 5px 5px 58px;
	height/**/:250px;
	height:187px !important;
	width/**/:450px;
	width:387px !important;
	text-align:left;
	
	}
	
#boxSx a:link, #boxCntnt a:link,  #boxCntntdue a:link, #boxDx a:link, #boxSx a:visited, #boxCntnt a:visited,#boxCntntdue a:visited, #boxDx a:visited{
	color:#FFF;
	text-decoration:none;
	}
	
#boxSx a:hover, #boxCntnt a:hover, #boxCntntdue a:hover, #boxDx a:hover{
	color:#FFF;
	text-decoration:underline;
	}
	
.bxSx{
	float:left;
	padding:0px;
	width:340px;
	height:auto;
	margin:0 33px 33px 40px;
	}
.bxDx{
	float:left;
	width:530px;
	padding:0px;
	margin:0 0 33px 0;
	text-align:justify;
	}
#bxSxRev{
	float:left;
	padding:0px;
	width:250px;
	height:auto;
	margin:0 33px 33px 10px;
	text-align:justify;
	}
#bxDxRev{
	float:left;
	width:650px;
	padding:0px;
	margin:0 0 33px 0;
	text-align:justify;
	}

	
#headPage{
	margin:0 -5px 33px -5px;
	width:980px;
	height:200px;
	clear:both;
	}
	
#contattiCntnt{
	margin:0 auto;
	padding:10px;
	width:800px;
	width:780px !important;
	height:auto;
	border:#999 1px solid;
	font-size:12px;
	}
	
#tintoCntnt{
	margin:0 auto;
	padding:10px;
	width:900px;
	width:880px !important;
	height:auto;
	border:#999 1px solid;
	font-size:12px;
	}
	
#workCntnt{
	margin:0 auto;
	padding:30px;
	width:800px;
	width:740px !important;
	height:auto;
	font-size:12px;
	text-align:left;
	
	}
	
#titleTintoCntnt{
	margin:8px auto;
	padding:10px;
	width:900px;
	width:880px !important;
	height:auto;
	font-size:14px;
	text-align: justify;
		
	}
	
#aiutoCntnt{
	margin:0 auto;
	padding:20px 40px 20px 40px ;
	width:850px;
	width:770px !important;
	height:auto;
	font-size:12px;
	text-align:left;
	
	}
	
#AreaCntnt{
	margin:0 auto;
	padding:30px;
	width:800px;
	width:740px !important;
	height:auto;
	font-size:12px;
	text-align:center;
  
	}
	
#PromoCntnt{
	margin:0 0 20px 260px;
	padding:10px;
	width:700px;
	width:680px !important;
	height:auto;
	font-size:18px;
	line-height:18px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	text-align:left;
	color:#fff;
	background-color:#fc0;
  
	}
	
#contattiForm{
	float:left;
	padding:0;
	width:472px; 
	margin:0px 10px 0px 0px;
	}
#contattiDati{
	float:right;
	width:280px;
	margin:0px;
	padding:0;
	}
	
#formCanvas{
	background-color:#CCC;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:10px;
	width:700px;
	width:680px !important;
	height:auto;
	margin:0 auto;
	}
	
#formCanvasAreaRis{
	background-color:#CCC;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:10px;
	width:700px;
	width:680px !important;
	height:auto;
	margin-left: -10px;
	}
	
#msgError
{
    width:680px;
	height:14px;
	text-align:center;
	}
	
#regUtentePrivato{
	float:left;
	width:420px;
	height:300px;
	width:200px !important;
	height:280px !important;
	padding:10px 10px 10px 210px;
	margin:0 10px 0 60px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#000;
	background:url(../images/utentiPrivati.jpg) no-repeat;
	border:1px solid #999;
	}
	
#regRivenditori{
	float:left;
	width:420px;
	height:300px;
	width:200px !important;
	height:280px !important;
	padding:10px 10px 10px 210px;
	margin:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#000;
	background:url(../images/rivenditori.jpg) no-repeat;
	border:1px solid #999;
	}
	
#barraPercorso{
	margin:-35px -5px 10px -5px;
	padding:5px;
	width:100%;
	height:30px;
	height:20px !important;
	background:url(../images/sfndBarraPercorso.png) repeat-x;
	color:#360000;
	text-align:left;
	text-shadow: 0px 1px 0px #fff;
	text-transform:uppercase;
	font-size:12px;
	line-height:20px;
	}
#barraPercorso a:link, #barraPercorso a:visited, #barraPercorso a:hover {color:#000;}
	
#stageVertSx{
	float:left;
	margin:0px 20px;
	padding:5px;
	width:230px;
	width:220px !important;
	height:auto;
	background-color:#CCC;
	border:1px #999 solid;
	color:#000;
	text-align:left;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
	
#stageDx{
	float:left;
	margin:-15px 0 0 0;
	padding:0px;
	width:680px;
	height:auto;
	}
	
#stageDxAreaRis{
	float:left;
	margin:0 0 0 0;
	padding:0px;
	width:680px;
	height:auto;
	
	}
	
#stageDxPromo{
	float:left;
	margin:0 0 0 0;
	padding:0px;
	width:680px;
	
	
	}
	
	
#stageDxCat{
	float:left;
	margin:0;
	padding:0px;
	width:680px;
	height:auto;
	
	}
	
.canvasProdotto{
	margin:0px 0px 20px 0px;
	padding:5px;
	width:100%;
	height:auto;
	border:1px solid #CCC;
	}
	
.imgProdotto{
	float:left;
	width:100px;
	height:200px;
	}
	


/* SLIDER */
#slideCntnt {margin:0 auto; width:100%;}
.slider-wrap{width: 934px; margin:0 auto; background-color:#fff; border:1px #999 solid;}

.stripViewer .panelContainer .panel ul		{ text-align: center; margin: 0 auto; }
.stripViewer								{ position: relative; overflow: hidden; width: 934px; height: 314px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 960px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }

.nav-thumb 									{ border: 1px solid #999; margin: 0 auto;}

#movers-row									{ width:960px; margin: 0 0 0 14px; padding:0px;} /* riga che contiene le miniature */
#movers-row div								{ width: 130px; float: left; text-align:center; margin:0 10px;} /* definisce lo spazio tra le miniature */
#movers-row div a.cross-link 				{ float: right; }

.photo-meta-data							{ background: url(../images/transpBlack.png); 
											  padding: 10px;
											  height: 30px; 
											  margin-top: -50px;
											  position: relative;
											  z-index: 10; 
											  color: white; }
											  
.photo-meta-data h1							{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; line-height:16px; display:inline;}
.photo-meta-data span 						{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; line-height:12px; }

.cross-link									{ display: block; width: 129px; position: relative; z-index: 10; margin-top:5px; }


#cntntUnderSlider{
	background:url(../images/sfndCntr.png) repeat-y left top;
	padding:10px;
	margin:0px -10px;
	height:auto;
	width:990px;
	width:970px !important;
	text-align:center;
	}
	
/* Contatti*/

.tblSommarioModulo
{
    font-size: 9pt;
}
.tblSommarioModulo td.tdSommarionTitolo
{
    font-size: 11pt;
    font-weight: bold;
    text-align:center;
    color:#ff7e00;
}

.tblSommarioModulo td.tdSommarioLeft
{
    font-size: 9pt;
    font-weight: bold;
    width: 250px;
    text-align:right;
}

.tblSommarioModulo td.tdSommarioRight
{
    font-size: 9pt;
    width: 220px;
    color:#FFF;
    text-align:left;
}

.tblSommarioReg
{
    font-size: 9pt;
}

.tblSommarioReg td.tdSommarionTitolo
{
    font-size: 10pt;
    font-weight: bold;
    font-size:11pt;
    text-align:center;
    color:#ff7e00;
}

.tblSommarioReg td.tdSommarioLeft
{
    font-size: 9pt;
    font-weight: bold;
    width: 150px;
    text-align:right;
   
}

.tblSommarioReg td.tdSommarioRight
{
    font-size: 9pt;
    width: 150px;
    text-align:left;
    color:#fff;
    
}

.tdCampoInput
{
  font-size: 12px;
  color: #000000;
  width: 150px;
}

.tdModuloOk
{
    font-size: 10pt;
    color:#2CB604;
    font-weight: bold;
    text-align:center;
    
}

.tdModuloKo
{
    font-size: 10pt;
    color:#DF0000;
    font-weight: bold;
    text-align:center;
}



/* F O O T E R */

#footer{
	position:relative;
	background:url(../images/sfndFooter.png) no-repeat top center;
	padding:0px;
	margin:0px;
	width:990px;
	height:104px;
	}

#ragsoc{
	position:absolute;
	width:500px;
	height:50px;
	top:30px;
	left:20px;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	}

#footerTxtDx{
	position:absolute;
	width:340px;
	height:50px;
	top:30px;
	right:20px;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	text-align:right;
}

#footerTxtDx , #footerTxtDx a:link, #footerTxtDx a:visited{
	text-decoration:none;
	color:#FFF;
}

#footerTxtDx a:hover{
	text-decoration:underline;
	color:#FFF;
	font-weight:bold;
}

.credits{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:9px;
	color:#FFF;
	text-align:right;
	}
.credits a, .credits a:link, .credits a:visited{
	text-decoration:none;
	color:#FFF;
}

.credits a:hover{
	text-decoration:underline;
	color:#FFF;
	font-weight:bold;
}

/* Catalogo */

.pnlMenuCatalogo
{
    font-size: 10pt;
    margin: 16px;
    padding: 0px;

}

.pnlMenuCatalogo A:link,.pnlMenuCatalogo A:visited,.pnlMenuCatalogo A:active
{
    color: black;
    text-decoration: none;
}
.pnlMenuCatalogo A:hover
{
    color: black;
    text-decoration: underline;
}


.imgIcoFolder
{
    width:11px;
    height:11px;
    margin-left: 0px;
    margin-right: 0px;
}    

.divCategorie
{
    font-size: 8pt;
    margin-left: 0px;
}

.ulCategorie
{
    list-style-image: url("../images/capoListaPic.png");
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
    list-style-position:outside;
    margin-left: 25px;
}

.ulCategorie li 
{
    vertical-align:middle;
    line-height: 16px;
}
.ulCategorie li .lnkCat
{
    display: block;
    
}

/* Paginazione Catalogo */

.trPaginazioneCatalogo
{
    font-family: Arial, Verdana;
    font-size: 9pt;
    background-color: #D9D5EE;
    border: 1px solid #555555;
    height: 20px;
}

.trPaginazioneCatalogo a:link, .trPaginazioneCatalogo a:visited, .trPaginazioneCatalogo a:active
{
    color:#555555;
    text-decoration: none;    
}

.trPaginazioneCatalogo a:hover
{
    color:#000000;
    text-decoration: underline;    
}

.trPaginazioneCatalogo  tr
{
    height: 20px;
}

/*scheda prodotto*/
#tdDescrizioneProd, .tdDescrizioneProd
{
    font-size: 9pt;
    text-align: justify;
    padding-right: 10px;
}
.imgProdottoScheda
{
    float:left;
    margin-right: 10px;
    margin-bottom: 10px;
 }
 
 .ddlRegister
{
    font-size: 9pt;
    
    padding: 0px;
    margin: 0px;
}


.pnlTestoPrivacy
{
    background-color:White;
    font-size: 8pt;
    color: #000;
    text-align: justify;
    padding: 4px;
    border: 1px solid #7F9DB9;
    width: 490px;
}   

.pnlTestoPrivacy_2 {
    font-size: 8pt;
    /*color: #555555;*/
    color:#000;
    background:#FFF;
    text-align: justify;
    padding: 4px;
    border: 1px solid #7F9DB9;
    width: 378px;
    width: 370px !important;
}
 
/* FAQ */


#tblFaq
{
    width: 96%;
}    

#tblFaq .tdTitoloFaq
{
    width:auto;
    font-size: 10pt;
    color: #ff7e00;
    padding-top: 10px;
    font-weight: bold;
    text-transform:uppercase;  
}    

#tblFaq .tdQFaq
{
    font-size: 9pt;
    color: #000000;
    font-weight:bold;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 4px;
    text-align: justify;

     
}    

#tblFaq .tdAFaq
{
    font-size: 9pt;
    color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 4px;
    text-align: justify;
    
}

.tdCampoSelect { width:133px;}

.insRigSing{width:150px;}
.insRigMult{width:374px;}

/*chi siamo*/
#tblAboutUs
{
    width: 680px;
    margin-top:16px;
    
}
#tblAboutUs #tdTitolo
{
    font-size: 10pt;
    color: #29166F;
    font-weight: bold;
}

#tblAboutUs #tdSezione
{
    font-size: 8pt;
    color: #555555;
    text-align: justify;
    padding-right: 4px;
    width:430px;
}
#tblAboutUs #tdSezione p
{
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
}

/* STABILIMENTI*/

#tblElencoItemsCri
{
 width: 680px;
}

.tdMiniItem
{
    width:130px;
    
}

.tdLblItem
{
    
    font-size: 10pt;
    color: #29166F;
    padding-top: 10px;
    font-weight: bold;
    text-align:left;
       
}

#tblElencoItems
{
 width: 680px;
}

#tblElencoItems .tdLblItem A:link,#tblElencoItems .tdLblItem A:Visited,#tblElencoItems .tdLblItem A:Active
{
    color: #29166F;
    text-decoration: underline;
}   
#tblElencoItems .tdLblItem A:hover
{
    color: #29166F;
    text-decoration: none;
}

/*area riservata*/

.registerMenu
{
    list-style-image: url("../images/capoListaPic.png");
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
    list-style-position:outside;
    margin-left: 26px;
}

.registerMenu li 
{
    vertical-align:middle;
    line-height: 16px;
}
.registerMenu li .lnkCat
{
    display: block;
    
}

/* pnl Home */

.divUserHome
{
    width: 96%;
}

.divUserNoData
{
    margin: 0px;
    padding: 0px;
    color: #29166F;
    font-size: 10pt;
    font-weight: bold;

}    
.divUserHome h4
{
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
    color: #29166F;
    font-size: 10pt;

    
}

.divUserHome p
{
    display: block;
    width: 100%;
    margin: 0px 0px 20px 0px; 
    padding: 0px;
    font-size: 9pt;
    color: #444444;
    text-align: justify;    
}

/* AIUTO */

.tdNomeCampoDx
{
  font-size: 9pt;
  color: #000000;
  text-align: right;
  width: 150px;
}
