@charset "UTF-8";
/* CSS Document */

HTML,
BODY {
	 width: 100%;
	 height: 100%;
	 font-family: verdana, helvetica, arial;
	 font-size: 10px;
	 color: #777777;
	 background-color: #FFFFFF;
	 margin: 0px;
}

A:link, A:visited, A:active     { text-decoration:none; color:#000;}
A:hover      { text-decoration:underline;}


#logging input {color: #999999; height: 15px}

/* Per tutte le pagine */

#container {

	width: 				100%;
	height: 			100%;
	text-align: 		center;
	
}

#content {

	position:			relative;
	left: 				0px;
	top: 				0x;
	width: 				970px;
	margin: 			auto;
	text-align: 		left;
	
}

#bloccoCentrale {

	min-height: 		405px;
	height: 			auto !important;
	height: 			405px;

}

#middle {
	float:				left;
	width:				740px;
	min-height: 		405px;
	height: 			auto !important;
	height: 			405px;
	padding-left:		40px;
	background:			url(../img/spaziatore.jpg) left repeat-y;
}

#middle A:link,  #middle A:visited, #middle A:active {
	text-decoration:none;
	font-weight: bold;
	color: #505050;
}
#middle A:hover {
	text-decoration:underline;
	color: #2D6D00;
}
#middle p{
	margin-bottom: 10px;
	padding: 0px;
}
/* Header *******************************************/

#headerMenu {

	position:			relative;	
	height:				25px;
	background-color:	#dcdcdc;
	
}

#headerMenu #logging{
	position:			absolute; 
	top:				4px; 
	left:				25px
}

#headerMenu #submit{
	position:			absolute; 
	top:				5px; 
	left:				240px;
}

#headerMenu #loggingMenu {

	position:			absolute; 
	top:				6px; 
	left:				290px;
	color:				#000; 
	font-size:			11px; 
	font-family:		Arial;
	
}  

#linkesterno {

	float:				right;
	color:				#000; 
	font-size:			11px; 
	width:				137px;
	font-family:		Arial;
	padding-right:		5px;
	
}

#carrello {

	float:				right;
	height:				25px;
	background-color:	#DCDCDC;
	width:				60px;
	text-align:			center;

}

#carrello_wide {

	float:				right;
	height:				25px;
	background-color:	#DCDCDC;
	width:				60px;
	text-align:			center;

}

#headerMenu #loggingMenuLoggato {

	position:			absolute; 
	top:				6px; 
	left:				50px;
	color:				#000; 
	font-size:			11px; 
	font-family:		Arial;
	
}

/* *********************************************************/

/* Menu ****************************************************/

#bloccoMenu{

	float:				left;
	width:				190px;
	min-height: 		405px;
	height: 			auto !important;
	height: 			405px;
	margin:				0;
	padding:			0;	

}

#bloccoMenu #uomoDonna {

	position:			relative;
	width:				inherit;
	background:			url(../img/righe.jpg) repeat-x;
	height:				43px;
	font-size:			13px;

}

#bloccoMenu #uomoDonna .bloccoSesso {

	position:			absolute; 
	top: 				3px; 	
	width:				95px; 
	height: 			37px; 
	background:			#f0f0f0;

}

#bloccoMenu #uomoDonna .bloccoSesso:hover {

	/* background:			#000; */
	cursor:				pointer; 

}

#bloccoMenu #uomoDonna .selected,  #bloccoMenu #uomoDonna .selected a{
	
	background:			#000000;
	color:				#FFFFFF;
	
}


#menuPrd ul {

	margin:				0px;
	padding:			0px;
	list-style:			none;

}

#menuPrd ul img{

	border:				0px;

}

#menuPrd ul ul {
	
	margin-left:		10px;
	margin-bottom:		5px;
	
	
}	

#menuPrd ul ul li {

	/*font-size:			15px;*/

}

/* *********************************************************/

/* bloccoPrd ***********************************************/

#bloccoPrd{

	float:				left;
	width:				740px;
	min-height: 		405px;
	height: 			auto !important;
	height: 			405px;
	padding-left:		40px;
	background:			url(../img/spaziatore.jpg) left repeat-y;

}

#titolo {

	position:			relative;
	width:				inherit;
	background:			url(../img/righe.jpg) repeat-x;
	height:				43px;
	
}

#titolo img{

	/* position:			absolute; */
	/* top:				8px; */
	/* left:				0px; */     
	padding: 8px 0px 0px 0px;

}

/* ********************************************************/
/* bloccoPrd dettaglio ************************************/

#schedaPrd #immagini{

	position:			relative;
	float:				left;
	width:				433px;

}

#schedaPrd #datiScheda{

	position:			relative;
	float:				left;
	width:				307px;

}

ul.colaviable, ul.colaviable li{

	margin-left: 		0px;
	padding-left: 		0px;
	list-style:			none;
	display: 			inline;

}

ul.colaviable li div{

	float:				left;
	margin-right:		10px;
	width:				40px; 
	height:				16px; 
	border: 			1px solid #000;
	margin-bottom: 		10px;

}

.colors_available {
	
	border: 			1px solid #000; 
	height: 			16px; 
	margin: 			0px; 
	padding: 			0px; 
}	

/* ********************************************************/

/* bloccoPrd interno *************************************/


.prodListRow {
	/*border-bottom: 1px solid #DCDCDC;
	background-image: url(/img/bk_products.gif);
	background-repeat: repeat-y;*/

}

.prodListItemBox {
	float: 				left; 
	width: 				216px; 
	/*padding: 			5px 8px 5px 8px;*/
}

.prodListItemImage {
	float: 				left;
	width: 				160px;	
	vertical-align:		top;
	text-align:			center;
}

.prodListItemImage IMG {
	border: 			1px solid #FFF;
	/*padding: 			15px 5px 15px 5px;*/
	background-color: 	#FFFFFF;
}

.prodListItemImage A:hover IMG {
	border:				1px solid #2C6E00;
}

.prodListItemDescr {
	float: 				left;
	margin-left: 		10px;
	width: 				42px; 
	height: 			160px;
	position: 			relative;
	overflow: 			hidden;
	
}

.prodListVertSeparator {
	float: left;
	background-image: 	url(/img/v_div.gif);
	background-repeat: 	no-repeat;
	background-position: 15px 20px;
	width: 				30px;
	height: 			210px;
}

.prodListHorizSeparator {
	background-image:	url(/img/h_div.gif);
	background-repeat: 	no-repeat;
	width: 				742px;
	height: 			14px;
	margin:				10px 0px 20px 0px;
}

.prodListItemModel {
	/*margin:				2px 0px 5px 0px;*/
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font-family: 		Arial, Helvetica;   
	font-size: 			12px; 
	font-weight: 		bold; 
	color: 				#323232;
	text-align: 		center;
}

.prodListItemPrice {
	font-family: 		Verdana, Helvetica; 
	font-size: 			11px; 
	font-weight: 		bold; 
	color: 				#2D6D00;
	text-align: 		center;
}


/* ********************************************************/

/* Paginazione ********************************************/

#schedaPrd .pagingContainer {

	height:				34px;
	position:			relative;

}

#schedaPrd .pagingContainer .paging {

	position:			absolute;
	width:				740px;
	top:				8px;
	text-align:			center;

}

#schedaPrd .pagingContainer .paging ul {

	margin: 			0px;
	padding: 			0px;

}

#schedaPrd .pagingContainer .paging ul li{

	margin: 			0px;
	padding: 			0px;
	padding-right:		5px;
	display: 			inline;

}

#schedaPrd .pagingContainer .pagingLink a{

	color:				#999;
	font-size:			12px;
	font-family: 		Verdana, Helvetica; 
	font-size: 			11px; 
	font-weight: 		bold; 

}

#schedaPrd .pagingContainer .pagingLink a:hover{

	color:				#2D6D00;

}

#schedaPrd .pagingContainer .pagingSelectedLink a{

	color:				#2D6D00;
	font-size:			12px;
	font-family: 		Verdana, Helvetica; 
	font-size: 			11px; 
	font-weight: 		bold;

}


/* ********************************************************/

/* Footer *************************************************/

#footerContainer {

	position:			relative;
	width:				inherit;
	height:				20px;
	background:			#828282;

}

#footerContainer #footerListContainer {

	position:			absolute;
	top:				3px;
	left:				165px;

}

#footerContainer ul, #footerContainer ul li{
		
	margin-left: 		0px;
	padding-left: 		0px;
	padding-right:		5px;
	display: 			inline;	
	color:				#FFFFFF;
	
}

#footerContainer ul li a{

	color:				#FFFFFF;

} 

#headerLogo {
	min-height: 		139px;
	height: 			auto !important;
	height: 			139px;
	background:			url(/img/header.jpg) no-repeat;
	width: 				970px;
}

#sfondo_paesi {
	background-image: url(/img/sfondo_paesi.jpg);
	background-repeat: no-repeat;  
	width: 970px;
	height: 451px;
}

.success_div {
	width: 500px; margin: auto; padding: 10px 10px 10px 10px; border: 1px solid; color: #4F8A10; background-color: #DFF2BF;
}   

.error_div {
	width: 500px; margin: auto; padding: 10px 10px 10px 10px; border: 1px solid; color: #D8000C; background-color: #FFBABA;
}  

.warning_div {
	width: 500px; margin: auto; padding: 10px 10px 10px 10px; border: 1px solid; color: #9F6000; background-color: #FEEFB3;
}