/* CSS Document */


body{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	margin:				0;
}

.struct{
	display:			none;
}

a{
	text-decoration:	none;
	color:				#16145f;
}

a:hover,a:active,a:focus{
	text-decoration:	underline;
	color:				#84cf47;
}

/****************************************************
*Blocchi principali
*****************************************************/

#header{
	background:			url("/fileadmin/templates/images/destraHomepage.jpg") top left no-repeat;
	width:				1024px;
	height:				112px;
	margin-top:			10px;
}

#header_left_image{
	margin-left:		408px;
	width:				616px;
	height:				156px;
}

#footer{
	text-align: 		center;
}

#language{
	/*margin-top: 		3px;
	height: 			27px;*/
	padding-top:		3px;
}



#language table{
border:0;
border-collapse:collapse;
}
#language  td, #language  th{
border:0;
}

#marchio{
	display:block;
	margin-left:		-5px;
}


#language a img{
	/*border:				0;*/
}


div.menu_title{
	font-weight:		bold;
	background-color:	#B5CB82;
	width:				278px;
	/*height:				18px;
	text-align:			right;
	padding-top:        4px;
	padding-right:      4px;*/
	/*margin-bottom:		10px;*/
	position: 			relative;
}

.menu_title img {
	border:0;
}

#main{
	margin-top:			5px;
	width:				1024px;
	/*width:				991px !important;
	width:				993px;*/
	/*border:				1px solid red;*/
}

#main>#left_column{
	height: 10px;
}

#left_column>#news_container{
	height: 10px;
}

#clearer{
	clear:both;
}

.clearel{
	clear:				both;
	display:			block;
	height:				0px;
}



/*******************************************************************
* MENU
********************************************************************/

#menu_box {
	background: 			#fff;
	height: 				28px;
	font-weight:			bold;
}

#column_right>#menu_box {
	height: 				32px;
}

#menu_box ul {
	display:				block;
	list-style:				none;
	margin:					0;
	padding:	            0;
}

#menu_box ul li {
	display:				block;
	float: 					left;
	margin-right: 			4px;
	/*border: 				2px solid black;*/
	/*padding:	            2px;*/
	
}

#menu_box ul li .spleft{
	float:left;
	display:block;
	background :url("/fileadmin/templates/images/parteSinistra.gif") no-repeat top left;
	height:24px;
	width:16px;
}

#menu_box ul li .spcenter{
	float:left;
	display:block;
	padding-top:3px;
	background :url("/fileadmin/templates/images/parteCentrale.gif") repeat-x top left;
	height:24px;
}

#menu_box ul li .spright{
	float:left;
	display:block;
	background :url("/fileadmin/templates/images/parteDestra.gif") no-repeat top left;
	height:24px;
	width:16px;
}



/*
#menu_box{
	background-color:	#B5CB82;
	/*width:				990px;
}

#menu{
	display:			block;
	margin:				0;
	padding:    	    0;
	padding-top:		5px;
	background-color:	#ffffff;
	height:				27px;
}

#menu li{
	display:			inline;
	list-style:			none inside;
	padding:       	    3px 5px 3px 5px;
	border:				2px solid #16145f;
	font-weight:		bold;
	margin-right:		0px !important;
	margin-right:		5px;
	color:				#84cf47;
	/*letter-spacing:		1px;
}


*/

#menu li a{
	color:				#16145f;
	text-decoration:	none;
}

#menu li span.spcenter .sel a {
	color:				#84cf47;
	text-decoration:	none;
}


#menu li a:hover,#menu li a:active{
	color:				#84cf47;
	text-decoration:	none;
}

#menu_laterale{
	display:			block;
	list-style:			none;	
	width:				270px;
	margin:				10px 0 0 10px;
	background:			url("/fileadmin/templates/images/menuline.jpg") top left repeat-x;
	padding:        	32px 10px 10px 10px;
	border:				1px solid #ccf2a5;
	/*font-weight: 		bold;*/
	height:				445px;
	min-height:         445px;
	font-size:			12px;
}

#column_left>#menu_laterale{
	height:				auto;
	width:				250px;
}

/*Menu di secondo livello*/
#menu_laterale li ul {
	display:			block;
	width:				180px;
	list-style:			none;
	margin:				0;
	margin-left:		10px;
	padding:	        0;
}
#menu_laterale li{
	color:				#84cf47;
	text-decoration:	none;
	padding: 5px 0 0 0;
}

#menu_laterale li ul li{
	color:				#84cf47;
	text-decoration:	none;
}

#menu_laterale li a {
	/*color:				#16145f;*/
	color:				#ffb000;
	text-decoration:	none;
}



#menu_laterale li a:hover,#menu_laterale li a:active,#menu_laterale li ul li a:hover,#menu_laterale li ul li a:active {
	/*color:				#84cf47;*/
	color:				#ff1a00;
	text-decoration:	none;
}

/*#menu_laterale{
	background:			url("/fileadmin/templates/images/verticalcontentline.jpg") top left repeat-x;
	padding-top:        32px;
	border:				1px solid #FEDE93;
	width:				703px;
}*/

.menu_title img{
	vertical-align:top;
	margin-top:				-4px;
	display:			block;
}

/**********************************************************************
* COLONNE
***********************************************************************/

#column_left{
	width:				282px;
	float:				left;
	margin:				0;
	height:				100%;
}

#column_right{
	/*width:				703px;*/
	margin-left:		286px;
	height:				100%;
}


/***********************************************************************
*  NEWS
************************************************************************/

/*blocco principale news*/
#news{
	background:			url("/fileadmin/templates/images/news.jpg") top left no-repeat;
	margin-left:		10px;
	padding-top:	    31px;
}

#news_container{
	border:				1px solid #ccf2a5;
	padding:            10px 15px 0;	
	height:				auto !important;
	height:				450px;
	min-height:         450px;	
}

/*Singolo elemento delle news*/
.newsitem{
	vertical-align:		top;
	margin-bottom:		10px;
}


.newsitem img{
	float:				left;
	margin-right: 		5px;
}

/*titolo news*/
.newsitem h3{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	padding:	        0;
	margin:				0;
	color:				#386835;
}

.newsitem img{
	border:				0; 
}
.newsitem h3 a{
	color:				#386835;
	text-decoration:	none;
}

.newsitem h3 a:hover,.newsitem h3 a:active{
	color:				#FEDE93;
	text-decoration:	none;
}


/*news in single view*/
.newsitemsingle{
	margin:				10px ;
}

.newsitemsingle img{
	float:				left;
	margin-right: 		5px;
}

/*titolo news*/
.newsitemsingle h3{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	padding:	        0;
	margin:				0;
	color:				#386835;
}

/**************************************************************
* CONTENT BLOCK
***************************************************************/
#dealers-all{
	background:			url("/fileadmin/templates/images/homeDistributori.jpg") top left no-repeat;
	margin-left:		10px;
	min-height:         500px;
	height:         	500px;
}


#content{
	/*background:			url("/fileadmin/templates/images/verticalcontentline.jpg") top left repeat-x;
	border:				1px solid #84cf47;
	padding-top:        32px;
	/*width:				703px;*/
	min-height:         310px;
	height:         	310px;
}

#content img{
	border:				0;
}

#column_right>#content{
	height:         	auto;	
}

.leftimageproduct{
	float:				left;
	margin-right:		10px;
}

.bigproductimageblock{
	margin-bottom:		10px;
	margin-left:		105px;
	margin-right:		33px;
}

/**************************************************************
* DEALERS
***************************************************************/

.tx-dealers-item{
	margin:				0 10px 10px 10px;
}
.tx-dealers-company{
	font-weight:		bold;
}

#tx-dealers-listblock{
	margin:				10px;
}

.tx-dealers-province{
	margin-left:		10px;
	font-size:			12px;
	font-weight:		bold;
	padding-top:			10px;
	display:			block;
}

#txdealersformprovince{
	margin:				10px;
}

#txdealersformprovince select{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
}

/****************************************************
*Form
*****************************************************/

input,textarea,submit {
	font-family:		Verdana, Arial, Helvetica, sans-serif;	
	font-size:			10px;
}
 
#content table td{
	font-family:		Verdana, Arial, Helvetica, sans-serif;	
	font-size:			10px;
	vertical-align:		top;
}

.mailform-float{
	float:				left;
}
.mailform-nofloat{
	margin-left:		100px;
}

.mailform-row{
	margin-bottom:		5px;
	margin-left:		100px;;
}

.mailform{
	margin:				0 10px 10px 10px;
}


.mailform{
	/*margin-top:        200px;*/
	position:			absolute;
	top:				400px;
	left:				300px;
}

#formblock{
	background:			url("/fileadmin/templates/images/suggerimenti.jpg") top left no-repeat;
	height:				550px;
	/*border:				1px solid red;*/
        color:                          #ffffff;
	
}

/****************************************************
* XFLEXTEMPLATE
*****************************************************/
/*Prodotto singolo*/
.product-block-home img{
	float:				left;	
	margin-left:        100px;
}

.product-block-home{
}

.product-block .imgfloat{
	float:				left;
	margin-top:			50px;
	/*display:			block;	*/
}
.schedanutrizionale{
	display:			block;
	margin:				0 0 20px 20px;
}

.product-text{
	text-align:			justify;
	margin-left:		320px;
	color:				#009933;
	margin-top:			50px;
}

.product-block h3{
	font-weight:		bold;
	margin-bottom:     10px;
	color:				#009933;
}

.product-block{
	width:				680px;
	/*margin-bottom:		100px;*/
}

.innerleft{
	float:				left;
}

.innerright{
	margin-left:		200px;;
}

.maincontainer{
	margin:				10px;
}