/**
*	Sintofarm Style @ sintofarm - 2008
* 
* 	@author 	Fabio Cazzadore	(fabio.cazzadore@gmail.com) 
* 	@version	0.5.0
*
*/

body{
	margin:				0;
	padding:			0;
	font-family:		Verdana, Arial, Helvetica;
	font-size:			11px;
	text-align:			center;
}

#container{
	width:				930px;
	margin:				auto;
	padding:			0;	
	text-align:			left;
}

body a{
	color:				#999999;
	text-decoration:	none;
}

body a:hover{
	color:				#000000;
}

/************************* HEADER - BANNER - NAVIGATION *************************/


#header{
	width:				100%;
	height:				70px;
	border-bottom:		solid 1px #b2b2b2;
	font-size:			12px;
	
}

#langmenu{
	width:				80px;
	float:				right;
	margin:				50px 0 0 0 ;

}

#mainmenu{
	width:				800px;
	color:				#999999;
	padding:			50px 0 0 0 ;
}

#header div ul{
	list-style:			none;
	margin:				0;
	padding:			0;
	
}

#mainmenu ul li, #langmenu ul li{
	float:				left;
}

#langmenu ul li{
	margin:				0 10px 0 0; 
}

#mainmenu ul li{
	margin:				0 30px 0 0;
	background:			url('../images/boxblue.jpg') no-repeat 2px 0;
	padding:			0 0 0 20px;
}

#mainmenu ul li a{
	padding:			0 0 0 7px;
	display:			block;
	color:				#999999;
	text-decoration:	none;
}


#langmenu ul li a{
	display:			block;
	color:				#cccccc;
	text-decoration:	none;
}

#langmenu ul li a:hover{
	color:				#0066cc;
}

#langmenu ul li .selected {
	color:				#0066cc;
}

#mainmenu ul li.selected a{
	color:				#000000;
}


#mainmenu ul li a:hover{
	color:				#000000;
}

#placebanner{
	width:				100%;
	height:				150px;
	margin:				10px 0;			
}

#navcontainer{
	width:				100%;
	height:				30px;
	margin:				0 0 10px 0;			
}

#navcontainer input{
	border:				1px solid #b2b2b2;
	outline:			none;
	background:			transparent;
	color:				#999999;
	font-size:			10px;
	width:				105px;
}

#searchbox{
	float:				right;
	color:				#999999;
	width:				183px;
}

#navigationbar{
	color:				#999999;
	width:				503px;
	height:				13px;
	border-bottom:		solid 1px #b2b2b2;
	background:			url('../images/boxblue.jpg') no-repeat 2px 0;
	padding:			0 0 10px 0;
	font-size:			15px;
	
}

#navigationbarsmall{
	color:				#999999;
	width:				160px;
	height:				13px;
	border-bottom:		solid 1px #b2b2b2;
	background:			url('../images/boxblue.jpg') no-repeat 2px 0;
	padding:			0 0 10px 0;
	font-size:			15px;
	
}

#navigationbar ul, #navigationbarsmall ul{
	margin:				0;
	padding:			0 0 0 20px;
	display:			block;
	list-style:			none;
	
}

#navigationbar ul li #navigationbarsmall ul li{
	float:				left;
	margin:				-3px 0 0 0;
	padding:			0;
}

/************************* HEADER - BANNER - NAVIGATION *************************/

/************************************* BODY *************************************/
#content{
	width:				100%;
	height:				100%;
	margin:				0;
	display:			block;
}

#contentleft{
	width:				505px;
	display:			block;
	margin:				0 0 10px 0;
}

#contentleftlarge{
	width:				929px;
	display:			block;
	margin:				0 0 10px 0;
}

#contentright{
	width:				360px;
	float:				right;
	display:			block;
	margin:				25px 0 0 0;
}

#contentleftsmall{
	width:				160px;
	display:			block;
	margin:				0 0 10px 0;
}
#contentrightbig{
	width:				720px;
	float:				right;
	display:			block;
	margin:				25px 0 0 0;
}

#content h2{
	font-size:			16px;
	font-weight:		bold;
	color:				#666666;
	margin:				0 0 5px 0;
	padding:			0;
}

#content h3{
	font-size:			14px;
	font-weight:		bold;
	color:				#999999;
	margin:				0 0 5px 0;
	padding:			0;
}

#content h4{
	font-size:			12px;
	font-weight:		bold;
	color:				#999999;
	margin:				0 0 5px 0;
	padding:			0;
}

#content p{
	color:				#999999;
	margin:				5px 0;
}

#content td{
	color:				#999999;
	margin:				5px 0;
}

#stabilizer{
	clear:				both;
}

.products{
	background:			url('../images/productsbg.jpg') no-repeat bottom left;
	
}

#contentleft  ul, #contentleftsmall ul{
	margin:				0;
	padding:			0;
	list-style:			none;
}

#contentleft  ul  ul, #contentleftsmall ul ul{
	margin:				4px 10px;
	padding:			0;
	list-style:			none;
}

#contentleft  li, #contentleftsmall li{
	padding:			3px;
}

#contentleft li a, #contentleftsmall li a, #contentleft li.noactive a, #contentleftsmall li.noactive a{
	padding:			0 0 0 16px;
	color:				#999999;
	text-decoration:	none;
	background:			url('../images/littleblubox.jpg') no-repeat 0 4px;
}

#contentleft li ul li a, #contentleftsmall li ul li a,  #contentleft li ul li.noactive a, #contentleftsmall li ul li.noactive a{
	color:				#999999;
	background:			url('../images/littleblubox_2.jpg') no-repeat 0 4px;
}
#contentleft li ul li ul li a, #contentleftsmall li ul li ul li a, #contentleft li ul li ul li.noactive a, #contentleftsmall li ul li ul li.noactive a{
	color:				#999999;
	background:			url('../images/littleblubox_3.jpg') no-repeat 0 4px;
}
#contentleft li ul li ul li ul li a, #contentleftsmall li ul li ul li ul li a, #contentleft li ul li ul li ul li.noactive a, #contentleftsmall li ul li ul li ul li.noactive a{
	color:				#999999;
	background:			url('../images/littleblubox_4.jpg') no-repeat 0 4px;
}
#contentleft li ul li ul li ul li ul li a, #contentleftsmall li ul li ul li ul li ul li a, #contentleft li ul li ul li ul li ul li.noactive a, #contentleftsmall li ul li ul li ul li ul li.noactive a{
	color:				#999999;
	background:			url('../images/littleblubox_5.jpg') no-repeat 0 4px;
}


#contentleft li a:hover, #contentleftsmall li a:hover{
	color:				#d67b18;
	background:			url('../images/littlebluboxdark.jpg') no-repeat 0 4px;
}

#contentleft ul li.active a, #contentleftsmall ul li.active a{
	color:				#d67b18;
	background:			url('../images/littlebluboxdark.jpg') no-repeat 0 4px;
}


#contentleft img, #contentleftsmall img{
	margin:				16px 0 5px 0;	
}

#contentright ul{
	margin:				0 0 0 16px;
	padding:			0;
	list-style:			square;
	color:				#999999;		
}
#contentright ul li {
	margin:				0;
	padding:			0;
	color:				#999999;
}

#contentright ul li a{
	margin:				0;
	padding:			0;
	color:				#999999;
}

#immagine_ist{
	width:				50%;
	float:				right;
	display:			block;
	text-align:			right;
	margin:				0;
}

#testo_ist{
	width:				50%;
	display:			block;
	margin:				0 0 10px 0;
}

#contatti-float{
	width:				50%;
	float:				left;
	display:			block;
	margin:				0 0 10px 0;
}

.tx-newloginbox-pi1 p{
	font-weight:		normal;
}

/**************** NEWS DETAILS *****************/

#newsdetails .news-single-img{
	float:				left;
	width:				275px;
	display:			inline;
	margin:				0;
	padding:			0;
}
#newsdetails .news-single-img img {
	padding:			5px;
	border:				solid 1px #b2b2b2;
	margin:				0;
}

#newsdetails #newstext{
	margin:				10px 0 0 0;
}

#newsdetails #newsdata{
	width:				205px;
	display:			inline;	
	margin:				0;
	padding:			0;
	clear:				right;
}

#newsdetails  h2{
	font-size:			16px;
	font-weight:		normal;
	color:				#666666;
	margin:				0 0 5px 0;
	padding:			0;
}

#newsdetails  h3{
	font-size:			14px;
	font-weight:		normal;
	color:				#999999;
	margin:				0 0 5px 0;
	padding:			0;
}

#newsdetails  h4{
	font-size:			12px;
	font-weight:		normal;
	color:				#999999;
	margin:				0 0 20px 0;
	padding:			0;
}

/**************** NEWS DETAILS *****************/

.itemright{
	width:				100%;
	margin:				10px 0;
}

.itemright span{
	color:				#999999;
	display:			block;
	font-weight:		bold;
}

#contentright h1, #contentrightbig h1{
	font-size:			16px;
	font-weight:		normal;
	color:				#999999;
	margin:				0 0 15px 0;
	padding:			0 0 7px 0;
	border-bottom:		solid 1px #b2b2b2;
	display:			block;
}

#contentright .itemright h2, #contentrightbig .itemright h2{
	font-size:			11px;
	font-variant:		normal;
	font-weight:		bold;
	color:				#666666;
	margin:				0;
	padding:			0;
}

#contentright .itemright h3, #contentrightbig .itemright h3{
	font-size:			10px;
	font-variant:		normal;
	font-weight:		bold;
	color:				#999999;
	margin:				0;
	padding:			0;
}


.itemright p{
	margin:				0;
}

/**************** NEWS ARCHIVE *****************/

#contentright #paging , #contentrightbig #paging{
	font-size:			10px;
	font-weight:		normal;
	color:				#999999;
	padding:			10px 0 0 0;
	border-top:			solid 1px #b2b2b2;
	display:			block;
	width:				100%;
	text-align:			right;
}

#contentright #paging ul , #contentrightbig #paging ul{
	margin:				0;
	padding:			0 0 10px 0;
	list-style:			none;
	float:				right;
}

#contentright #paging ul li, #contentrightbig #paging  ul li{
	float:				left;
	margin:				0;
	padding:			0 5px 0 0;
}

#contentright #paging ul li a , #contentrightbig #paging ul li a{
	text-decoration:	none;
	color:				#999999;	
}

#contentright #paging ul li a:hover , #contentrightbig #paging ul li a:hover {
	text-decoration:	none;
	color:				#000000;	
}

#contentright #paging ul li .selected, #contentrightbig #paging ul li .selected {
	text-decoration:	none;
	color:				#000000;	
}
/**************** NEWS ARCHIVE *****************/


/************************************* BODY *************************************/

/************************************ FOOTER ************************************/
#footer{
	border-top:			solid 1px #b2b2b2;
	clear:				both;
	font-size:			9px;
	color:				#999999;
	padding:			5px 0 0 0;
	margin:				0;
}

#restrictedarea{
	float:				right;
	width:				100px;
}

#infocompany{
	width:				750px;
}

#restrictedarea a{
	text-decoration:	none;
	color:				#999999;
	margin:				0;
	padding:			0 0 0 11px;
	background:			url('../images/box.jpg') no-repeat 0 3px;
	
}

#restrictedarea a:hover{
	color:				#000000;
}

/************************************ FOOTER ************************************/