/* CSS Document */
/* Author Elisa Gennari */
/* 6 Febbraio 2008 */
/* Piemonte imprese */


#boxMenuSx, #boxMenuSxIn{
	width:210px;
	float:left;	
   	background-color:#D9D4C0;
}



.boxArea{
	height:35px;
	color:#FFFFFF;
	font-size:12px;
	font-style: italic;
	font-weight: bold;
	line-height:38px;
	text-align:left;
	text-decoration: none;
	border-top:solid 1px #FFFFFF;
   background-image:url(img/sfBoxArea.jpg);
   text-transform: uppercase;
	padding-left:3px;
}
.boxArea a{
   color:#FFFFFF;
   text-decoration:none;
	font-size:12px;
}

.boxArea a:hover{
   color:#CC9933;
 
}

#boxSpazio{
	width:180px;
	height:100%;
}




h1.titolo_categoria {
	height:35px;
	color:#FFFFFF;
	line-height:38px;
	text-align:left;
	font-weight: bold;
	font-size:12px;
	font-style:italic;
	text-decoration: none;
	text-transform: uppercase;
    background-image:url(img/sfBoxArea.jpg);
	padding-left:3px;
	margin:0px;
}

h1.titolo_categoria a{
   text-transform: uppercase;
   color:#FFFFFF;
   text-decoration:none;
   font-size:12px;
   font-style:italic;
}

h1.titolo_categoria a:hover{
   color:#CC9933; 
}

h2.titolo_sottocategoria{
	margin:0px;
}

#boxMenuSx a.menuItem{
	background-color:#D9D4C0;
	background-image:url(img/bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#974C23;
	display:block;
	height:21px;	
	vertical-align:middle;
	line-height:18px;
	padding-left:13px;
	font-size:10px;
	font-style:italic;
	text-transform: uppercase;
	text-align:left;
	text-decoration:none;
}
#boxMenuSx a.menuItem:hover{
	color:#FFFFFF;
}


/***********************************/
/* FINE STILI PER MENU DI SINISTRA */
/***********************************/


/*TIPS PER LA RICERCA*/



.custom-tip {
	color: #000;
	width: 200px;
	z-index: 13000;
	background: #F2EAD2;
	border:solid 1px #D8C693;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #E8D9AE;
	border-bottom: 1px solid #D8C693;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
}


/* fine tips per la ricerca */


body{
	background-color:#CC9933;
	background-image:url(img/sfondo.jpg);
	background-repeat:repeat-x;
	color:#666666;
	text-align:center;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding:0;
}

.closedItem, .toggler{
	background-image:url(img/frecciaRicerca.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	font-family: 'Trebuchet MS', sans-serif;
	cursor: pointer;
	color: #000000;
}

.openItem{
	background-image:url(img/frecciaRicercaOpen.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	font-family: 'Trebuchet MS', sans-serif;
	cursor: pointer;
	color: #cc0000;
}
	

#content{
	width: 990px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#FFFFFF;
	border: solid 5px #FFFFFF;
}



.topLeft{
	width:723px;
	height:214px;
	float:left;
}
.topRight{
	width:265px;
	height:214px;
	float:right;
}


#top{
	width:723px;
	height:214;
	display:block;
	float:left;
	background-image:url(img/top.jpg);
	background-repeat:no-repeat;
}


/* STILI PER TOP */



/* FINE TOP PAGE */


/******************************/
/* STILI PER MENU DI DESTRA */
/******************************/


/*BOX IN PRIMO PIANO*/

.primopiano{
	width:190px;
	color:#FFFFFF;
	text-align:left;
	border-bottom:solid 2px #FFFFFF;
	background-color:#84A1BD;
	margin:0;
}

.primopiano .top{
	background-image:url(img/topPrimopiano.jpg);
	background-repeat:no-repeat;
	height:33px;
	color:#1D5282;
	font-weight:bold;
	padding-left:5px;
	line-height:25px;
	margin-bottom:0px;
}

.primopiano .box{	
	margin:0;
}
.primopiano .testo{
	width:186px;
	padding:4px;
	color:#FFFFFF;
	display:block;
	line-height:normal;
}


/*FINE BOX IN PRIMO PIANO*/






/******************************************/
/* STILI UTILITIES TOP RICERCA NEWSLETTER */
/******************************************/
/* MAIN CONTENT*/
#mainContent{
	width:990px;
	position:relative;
	top:8px;
}

/* CORPOSITO*/
#corpoSito{
	width:780px;
	float:left;
	left:1px;
	position:relative;
}

/* BANNER */
#bannerTop{
	width:468px;
	height:60px;
	background-color:#CCCCCC;
	float:left;
	position:relative;
	left:5px;
	top:3px;
}

/* NEWSLETTER */

#boxNewsLetter{
	width:265px;
	height:95px;
	display:block;
	background-color:#999933;
	background-image:url(img/sf_newsletter.jpg);
	background-repeat:no-repeat;
	float:left;
	text-align:left;
	color:#ffffff;
	padding-top:10px;
	position:relative;
	top:4px;
	cursor: pointer;
}
#boxNewsLetter .title{
	font-size:15px;
	padding-left:8px;
	text-transform:uppercase;
	font-style:italic;
	font-weight: bold;
}

#boxNewsLetter p.testo{
	padding:10px;
	margin-top:0;
	font-size:11px;
	color:#E8E623;
}

/* BOX RICERCA */

#boxRicerca{
	width:265px;
	height:95px;
	background-color:#A9A851;
	background-image:url(img/sf_ricerca.jpg);
	float:left;
	text-align:left;
	padding-top:10px;
	top:0;
	color:#E8E623;
}

#boxRicerca .title{
	font-size:15px;
	padding-left:8px;
	text-transform:uppercase;
	font-style:italic;
	font-weight: bold;
	float:left;
	display:inline;
	color:#ffffff;
}


/* FORM RICERCA */
#boxForm{
	display:block;
	height:15px;
	position:relative;
	top:5px;
	left:5px;
	width:200px;
	font-size:11px;	
}

fieldset{
	border:0;
	float:left;
}

#search{
	float:left;
}



#search input{
	border:solid 1px #Cacaca;
	background-color:#FFFFFF;
	height:12px;
	font-size:10px;
	width:100px;
}
#search input.button{
	background-color:#FFFFFF;
	color:#996600;
	font-size:10px;
	font-weight:bold;
	height:16px;
	vertical-align:top;
	width:60px;
}


#boxForm a{
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	position:relative;
	text-decoration:none;	
}
#boxForm a:hover{
	color:#CC9900;
}


/* LINKS DX - SEGNALA SITO/MODIFICA SITO*/
#linksDxTop{
	height:54px;
	width:500px;
	float:left;
	text-align:left;
	display:block;
	padding-left:5px;
	padding-top:6px;
	position:relative;
	top:3px;
	background-color:#996633;
	color:#FFFFFF;	
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
	line-height: 20px;
}

#linksDxTop a{
	color:#FFFFFF;
	text-decoration:none;
}




/***********************************************/
/* FINE STILI UTILITIES TOP RICERCA NEWSLETTER */
/***********************************************/



/****************************/
/* STILI PER CORPO PAGINA   */
/****************************/

#boxInEvidenza{
	width:383px;
	height:342px;
	background-image:url(img/sf_evidenza.jpg);
	background-repeat:no-repeat;
	text-align:left;
	position:relative;
	left:5px;
	float:left;
	padding:3px;
	margin-right:4px;
}


#boxInEvidenza .top{
	height:25px;
	width:380px;
	float:left;
	display:block;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
	}

#boxInEvidenza .top img{
	float:left;
	display:block;
	position:relative;
	top:-3px;
}

#boxInEvidenza .box{
	display:block;
	width:370px;
	color:#FFFFFF;
	float:left;
	position:relative;
	left:10px;
	font-size:12px;
}

#boxInEvidenza img{
	border:solid 1px #FFFFFF;
	position:relative;
	float:left;
	display:block;
	top:5px;
	left:3px;
	}



.boxBodyRight1, .boxBodyRight2 {
   width:385px;
   height:170px;
   float:left;
   background-color:#CDAF78;
   background-image:url(img/sf_boxLaterali.gif);
   background-position:top left;
   background-repeat:no-repeat;
}

.boxBodyRight2 {
   position: relative;
   top:5px;
   height:172px;
}

		
.boxBodyRight1 .top, .boxBodyRight2 .top{
	display:block;
	height:30px;
	width:380px;
	margin-top:2px;
	margin-bottom:0px;
	font-weight:bold;
	font-size:13px;
	font-style:italic;
	text-align:left;
	text-transform:uppercase;
	padding-left:15px;
	line-height:25px;
	color:#996633;;
}

.boxBodyRight1 .top img, .boxBodyRight2 .top img{
	margin-top:6px;
}
.testo img{
	border:soild 1px #1D5282;
}


.boxBodyRight1 a, .boxBodyRight2 a {
	color: #333333;
	text-decoration: none;
	line-height:13px;
}
.boxBodyRight1 a:hover, .boxBodyRight2 a:hover {
	color: #E4901B;
	text-decoration: underline;
}



div.boxSet{
	width:380px;
	height:140px;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
}
	
.boxBodyRight1 .box, .boxBodyRight2 .box{
	width:175px;
	height:110px;
	margin-right:7px;
	float:left;
	margin-top:2px;
	padding:4px;
}

.boxBodyRight1 .box2, .boxBodyRight2 .box2{
	width:175px;
	height:110px;
	float:left;
	margin-top:2px;
	padding:4px;
	margin-right:0px;
}



div.boxSet .box .testo, div.boxSet .box2 .testo{
	display:block;
	height:120px;
	line-height:10px;
	font-size:10px;
}



/* BOX SHOPPING, TEMPO LIBERO , TRASPORTI */

.boxBodyCenter {
	width:252px;
	height:171px;
	position:relative;
	float:left;
	top:5px;
	left:5px;
	margin-bottom:3px;
	text-align:left;
	margin-right:6px;
	background-color:#E7DCC7;
}

.boxBodyCenter img{
	float:right;
	}

.boxBodyCenter .top{
	display:block;
	height:26px;
	width:240px;
	margin-top:0px;
	color:#9C9B37;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	padding-left:5px;
	line-height:25px;
	margin-bottom:0px;
	text-transform:uppercase;

}


.boxBodyCenter .box{
	width:245px;
	height:132px;
	float:left;
	margin-top:2px;
	padding:4px;
}

.boxBodyCenter .testo{
	display:block;
	height:108px;
	text-align:justify;
	overflow:hidden;
}



/* BOX AREE TEMATICHE IN BASSO - BUSINESS  E PROFESSIONISTI */


.boxBodyLeft, .boxBodyRight{	
	width:383px;
	height:210px;
	position:relative;
	float:left;
	top:6px;
	left:5px;
	text-align:left;
	background-color:#A25B1B;
}

.boxBodyLeft{
	background-image:url(img/sf_boxBodyLeft.gif);
	background-repeat:no-repeat;
	background-position:right;
}


.boxBodyRight{
	background-image:url(img/sf_boxBodyRight.gif);
	background-repeat:no-repeat;
	left:10px;
	position:relative;
	background-position:left;
}


.boxBodyLeft .top, .boxBodyRight .top{
	display:block;
	width:380px;
	margin-bottom:0px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding-left:5px;
	padding-top: 3px;
}

.boxBodyLeft .top img, .boxBodyRight .top img{
	float:left;
	margin-right:3px;
}

.boxBodyLeft .box, .boxBodyRight .box{
	width:330px;
	height:134px;
	margin-top:4px;
	padding-left:5px;
}



.boxBodyLeft .box a, .boxBodyRight .box a{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	line-height:20px;
}

.boxBodyLeft .box a:hover, .boxBodyRight .box a:hover{
	color:#FFCC33;
}

.boxBodyLeft img, .boxBodyRight img{
	float:left;
	margin-right:5px;
}

/*********************************/
/* FINE STILI PER CORPO PAGINA   */
/*********************************/




/*************************************/
/* STILI PER BARRA LINK ALTRI SITI   */
/*************************************/
#boxBottomLinks{
	background-color:#999933;
	width:990px;
	height:45px;
	display:block;
	position:relative;
	top:15px;
	clear:left;
	z-index:10;
	font-size:10px;
	line-height:18px;
	color:#FFFFFF;
}

#boxBottomLinks a{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

#boxBottomLinks a:hover{
	color:#FF6600;
}	


#brownBottom{
	height:18px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:15px;
	z-index:0;
}



#brownBottom a{
	color:#669900;
	text-decoration:none;
}

#brownBottom a:hover{
	color:#CC9933;
	text-decoration:none;
}

/**********************************/
/*  dettaglio prodotti aziende    */
/**********************************/

table#dettagli{
	width:100%;
	border:solid 1px #999999;
}
#dettagli td{
	border:solid 1px #999999;
}
#dettagli td.white{
	background-color:#FFFFFF;
}


/***************************************/
/* TEXT  UTILITIES / TAG RIDEFINITION  */
/***************************************/

h2{
	margin-top:0px;
	color:#666666;
	font-size:16px;
	font-weight:bold;
}
h3{
	margin-top:0px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
h4{
	margin-top:0px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

h5{
	margin-top:0px;
	margin-bottom:0px;
	color:#666666;
	font-size:10px;
	font-weight:bold;
}

.continua{
	width:76px;
	height:15px;
	border:none;
	display:block;
	color:#577685;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
}


.bigOrange{
	color:#EEB530;
	font-size:14px;
	margin-right:3px;
}

.transparent{
	display:none;
}

.right{
	float:right;
}

.left{
	float:left;
}


.clear{
	clear:left;
}

/***************************************/
/* CSS VETRINA  */
/***************************************/

div.descrizione_voce{
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	float:left;
	margin:5px;
	height:auto;
	color:#000000;
}

div.descrizione_descrizione{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	height:auto;
	color:#000000;
}

div.descrizione_input{
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
	margin:5px;
	clear:right;
}

div.descrizione_descrizione textarea{
	width:600px;
	border:solid;
	border-width:1px;
	border-color:#999999;
	padding:5px;
}

div.suggerimenti_chiavi{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

div.box_parolechiave{
	background:#FFFFFF;
	text-align:justify;
	height: 80px; 
	overflow: auto; 
	padding:5px; 
	width:600px; 
	margin: 0 auto;	
}

div.suggerimenti_chiavi textarea{
	width:auto;
	background-color:#EDF2F3;
	margin-top:20px;
	margin-bottom:2opx;
}

#vetrina_content{
	background:#E4E6E7;
	padding:5px;

}

#listaerrori {
	background-color:#FF0000;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
}

div.titoloform{
	width:auto;
	margin:10px;
}
