
* {
	margin:			0;
	padding:		0;
}

html{
	color:			#000;
}

html,body{
	margin:			0;
	padding:		0;
}

body {	
	font-size:		10px;
	font-family:	Verdana, Lucida, Arial, Helvetica, sans-serif;
	color:			#000;
	background:		#25292E;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:			0;
	padding:		0;
}

table{
	border-collapse:collapse;
	border-spacing:	0;
}

fieldset,img{
	border:			0;
}

address,caption,cite,code,dfn,th,var{
	font-style:		normal;
	font-weight:	normal;
}

abbr,acronym {
	border:			0;
	font-variant:	normal;
}

sup {
	vertical-align:	text-top;
}

sub {
	vertical-align:	text-bottom;
}

input,textarea,select{
	font-family:	inherit;
	font-size:		inherit;
	font-weight:	inherit;
}

input,textarea,select{
	*font-size:		11px;
    width: 124px;
    height: 18px;
}

legend{
	color:			#000;
}

img {
	border-style: none;
    border-color: inherit;
    border-width: 0;
}

a:link,a:visited {
	color:			#e2001a;
	text-decoration:none;
}

a:hover {
	color:			#000;
	text-decoration:none;
}

a:focus{
	outline:		0;
}

h1,h2,h3,h4,h5,h6 {
	margin:			0;
	padding:		0;
}

h1 {
	position:		absolute;
	top:			-99999px;
	left:			-99999px;
	background-image:url(../img/sprites-usco.png);
}

h2 {
	font-size:		15px;
}

h3 {
	font-size:		14px;
}

h4 {
	font-size: 		11px;
}

h5 {
	font-size: 		10px;
}

h6 {
	font-size:		9px;
}

p {
	
}	

::-moz-selection {
	background:		#ffff00;
	color:			#000;
}

::selection {
	background:		#ffff00;
	color:			#000;
}

table {
	font-size:		inherit;
    height: 37px;
    width: 190px;
}

pre,code,kbd,samp,tt{
	font-family:	monospace;
	*font-size:		108%;
	line-height:	100%;
}

.hideme{
	display:		none;
	visibility:		hidden;
}

.cufon-loading .replaceme {
	visibility: 	hidden !important;
	height:			10px;
}

cufon cufontext {
	visibility:		hidden!important;
}

.leggitutto{
	float:right;
}



/*=========================================================================================== GENERALE */

body#home #external-container {
	overflow: 		hidden;
	width: 			100%;
	/*background:		url(../img/bg-home.jpg) 50% 240px no-repeat #E7E7E7;*/
	background:		#E7E7E7;
}

body.inside #external-container {
	overflow: 		hidden;
	width: 			100%;
	/*background:		url(../img/bg-inside.jpg) 50% 140px no-repeat #ffffff;*/
	background:		#ffffff;
}

#wrapper-extra {
	overflow: 		hidden;
	width: 			100%;	
	background-image:url(../img/bg-top.gif);
	back ground-color:#fff;
	background-repeat:repeat-x;
}

.inside #wrapper-extra {
	background-image:url(../img/bg-top-inside.gif);
}

#home #wrapper-extra{
	background:url(../img/bg-top.gif) top left repeat-x;
}

div#wrapper{
	width:			100%;
	margin:			0 auto;
	overflow: 		hidden;
	height:			100%;
	background:		url(../img/bg-bottom.gif) bottom left repeat-x;
}

div#container-extra{
	width:			990px;
	margin:			0 auto;
	height:			100%;
}

div#container{
	float:			left;
	display:		inline;
	width:			990px;
}

.left{
	float:			left!important;
	margin:			5px 5px 5px 0!important;
}

.right{
	float:			right!important;
	margin:			5px 0 5px 5px!important;
}

/*=========================================================================================== HEADER */

div#container #header{
	float:			left;
	display:		inline;
	position:		relative;
	width:			990px;
	height:			280px;
	background:		url(../img/bg-header-home.jpg) 0 30px no-repeat;
}

.inside div#container #header{
	height:			170px;
	background:		url(../img/bg-header.jpg) 15px 30px no-repeat;
}

.inside.chi-siamo div#container #header{
	background:		url(../img/bg-header-chi-siamo.jpg) 15px 30px no-repeat;
}

.inside.e-commerce div#container #header{
	background:		url(../img/bg-header-e-commerce.jpg) 15px 30px no-repeat;
}

.inside.il-gruppo div#container #header{
	background:		url(../img/bg-header-il-gruppo.jpg) 15px 30px no-repeat;
}

.inside.prodotti div#container #header{
	background:		url(../img/bg-header-products.jpg) 15px 30px no-repeat;
}

.inside.servizi div#container #header{
	background:		url(../img/bg-header-servizi.jpg) 15px 30px no-repeat;
}

.inside.certificazioni div#container #header{
	background:		url(../img/bg-header-certificazioni.jpg) 15px 30px no-repeat;
}

.inside.itr-on-line div#container #header{
	background:		url(../img/bg-header-itr-on-line.jpg) 15px 30px no-repeat;
}

.inside.contatti div#container #header{
	background:		url(../img/bg-header-contatti.jpg) 15px 30px no-repeat;
}

.inside.news div#container #header{
	background:		url(../img/bg-header-news.jpg) 15px 30px no-repeat;
}

div#container #header #patch{
	float:			left;
	display:		inline;
	height:			224px;
	width:			137px;
	background:		url(../img/bg-toppa.gif);
	position:		absolute;
	bottom:			0;
	left:			-137px;
}


div#container #header #patchinside{
	float:			left;
	display:		inline;
	height:			90px;
	width:			400px;
	background:		url(../img/bg-patch-inside.gif);
	position:		absolute;
	bottom:			-21px;
	left:			-280px;
	z-index:		50;
}

div#container #header #logo-home{
	float:			left;
	display:		inline;
	height:			171px;
	width:			217px;
	background:		url(../img/logo-usco-home.png);
	margin-top:		40px;
	margin-left:	50px;
}

div#container #header #logo{
	float:			left;
	display:		inline;
	height:			100px;
	width:			217px;
	margin-top:		30px;
	position:		relative;
	z-index:		60;
}

div#container #header #logo a{
	float:			left;
	height:			100px;
	width:			217px;
	background:		url(../img/logo-usco.png) top left no-repeat;
}

div#container #header #logo a:hover{
	background:		url(../img/logo-usco-on.png) top left no-repeat;
}


div#container #header #navigation{
	float:			right;
	display:		inline;
	width:			690px;
	position:		absolute;
	bottom:			30px;
	right:			0;
}

.inside div#container #header #navigation{
	bottom:			0;	
}

div#container #header #navigation ul{
	
}

div#container #header #navigation ul li{
	list-style-type:none;
	font-size:		20px;
	text-transform:	uppercase;
	float:			left;
	display:		inline;
	/*background:		url(../img/separator.gif) top right no-repeat;*/
	height:			40px;
}

div#container #header #navigation ul li.nonreplaceme{
	font-size:		16px;
	font-family: 	Arial, "Helvetica Neue LT Pro","Helvetica Neue CN Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:	bold;
	color:			#333;
}

div#container #header #navigation ul li h3.nonreplaceme{
	font-size:		12px;
	font-family: 	Arial, "Helvetica Neue LT Pro","Helvetica Neue CN Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:	bold;
	color:			#333;
}

div#container #header #navigation ul li.last{
	margin-right:	0;
	
}

div#container #header #navigation ul li h2{
	font-size:		13px;
	font-weight:	bold;
}

div#container #header #navigation ul li a{
	color:			#333333;	
	padding-top:	11px;
	padding-bottom:	11px;
	padding-right:	10px;
	padding-left:	10px;
	float:			left;
}

.inside div#container #header #navigation ul li a{
	padding-bottom:	0;	
	padding-top:	20px;
}

div#container #header #navigation ul li a.section, div#container #header #navigation ul li a.current{
	color:			#e2001a;
}

div#container #header #navigation ul li a:hover{
	color:			#e2001a;
}

div#container #header #navigation ul li ul.submenu{
	display:		none;
	visibility:		hidden;
	position:		absolute;
	top:			-80px;
	left:			0;
	background:		url(../img/bg-menu-top.gif) top left repeat-x;
	padding-top:  40px;
	border-bottom:	1px solid #ccc;
	width/*\**/:	560px\9;/*IE7 - IE8*/
	z-index:		80;
}

div#container #header #navigation ul li.news ul.submenu{
	right:			0;
	width:			auto;
	left:			inherit;
	float:			right;
}

* html div#container #header #navigation ul li ul.submenu{ /*IE6*/
	width:			560px;
}

* html div#container #header #navigation ul li.news ul.submenu{ /*IE6*/
	right:  		0;
	width:			auto;
	left:			350px;
}

*:first-child+html div#container #header #navigation ul li.news ul.submenu { /*IE7*/
	width:			180px;
	left:			350px;
} 

html>/**/body div#container #header #navigation ul li ul.submenu { /*IE8*/
	width/*\**/:	560px\9;
	right:			0;
}

div#container #header #navigation ul li ul.submenu li {
	list-style-type:none;
	color:			#ccc;
	float:			left;
	display:		inline;
	background:		none;
	margin-right:	0;
	padding-right:	0;
	line-height:	15px;
	min-height:		15px;
	height:			auto!important;
	height:			15px;
}

* html div#container #header #navigation ul li ul.submenu li, /*IE6*/
*:first-child+html div#container #header #navigation ul li ul.submenu li { /*IE7*/
	margin-top:		5px;
}

html>/**/body div#container #header #navigation ul li ul.submenu li, x:-moz-any-link, x:default { /*FF3*/
	flo at:			none;
	line-height:	40px;
	min-height:		40px;
	height:			auto!important;
	height:			40px;
}

div#container #header #navigation ul li ul.submenu li a{
	float:			left;
	display:		inline;
	text-transform: uppercase;
	color:			#ccc;
	padding:		5px 20px;
	font-size:		16px;
	line-height:	30px;
	min-height:		30px;
	height:			auto!important;
	height:			30px;
}

div#container #header #navigation ul li ul.submenu li h3{
	font-size:		14px;
	color:			#ccc;
	font-weight:	normal;
}

div#container #header #navigation ul li ul.submenu li h3.nonreplaceme{
	font-size:		11px!important;
	color:			#ccc;
	font-weight:	bold;
}

div#container #header #navigation ul li ul.submenu li h3.nonreplaceme a{
	font-size:		11px!important;
	color:			#ccc;
	font-weight:	bold;
}

* html div#container #header #navigation ul li ul.submenu li a, /*IE6*/
*:first-child+html div#container #header #navigation ul li ul.submenu li a{ /*IE7*/
	padding:		5px 20px 0 20px;
}

html>/**/body div#container #header #navigation ul li ul.submenu li a { 
	padding/*\**/:	5px 10px\9;
}

html>/**/body div#container #header #navigation ul li ul.submenu li a, x:-moz-any-link, x:default { /*FF3*/
	float:			none;
	line-height:	40px;
	min-height:		40px;
	height:			auto!important;
	height:			40px;
}

div#container #header #navigation ul li ul.submenu li h3.nonreplaceme a:hover{
	color:			#fff;
}

div#container #header #navigation ul li ul.submenu li a:hover{
	color:			#fff;
}

div#container #header #language{
	
}

div#container #header #language ul{
	margin-top:		3px;
}

div#container #header #language ul li{
	list-style-type:none;
	float:			right;
	width:			33px;
	height:			23px;
	margin-left:	7px;
}

div#container #header #language ul li a{
	border:			1px solid #000;
	float:			left;
	width:			31px;
	height:			21px;
}

div#container #header #language ul li a.italiano,
div#container #header #language ul li a.italiano.off:hover{
	background-image:url(../img/sprites-usco.png);
	background-position:-300px -100px;
}

div#container #header #language ul li a.italiano.off{
	background-image:url(../img/sprites-usco.png);
	background-position:-300px -121px;
}

div#container #header #language ul li a.english,
div#container #header #language ul li a.english.off:hover{
	background-image:url(../img/sprites-usco.png);
	background-position:-331px -100px;
}

div#container #header #language ul li a.english.off{
	background-image:url(../img/sprites-usco.png);
	background-position:-331px -121px;
}

div#container #header #language ul li a.espanol,
div#container #header #language ul li a.espanol.off:hover{
	background-image:url(../img/sprites-usco.png);
	background-position:-362px -100px;
}

div#container #header #language ul li a.espanol.off{
	background-image:url(../img/sprites-usco.png);
	background-position:-362px -121px;
}

div#container #header #language ul li a.deutsch,
div#container #header #language ul li a.deutsch.off:hover{
	background-image:url(../img/sprites-usco.png);
	background-position:-393px -100px;
}

div#container #header #language ul li a.deutsch.off{
	background-image:url(../img/sprites-usco.png);
	background-position:-393px -121px;
}

div#container #header #language ul li a.francois,
div#container #header #language ul li a.francois.off:hover{
	background-image:url(../img/sprites-usco.png);
	background-position:-424px -100px;
}

div#container #header #language ul li a.francois.off{
	background-image:url(../img/sprites-usco.png);
	background-position:-424px -121px;
}

div#container #header #language ul li a.portugues,
div#container #header #language ul li a.portugues.off:hover{
	background-image:url(../img/sprites-usco.png);
	background-position:-455px -100px;
}

div#container #header #language ul li a.portugues.off{
	background-image:url(../img/sprites-usco.png);
	background-position:-455px -121px;
}

div#container #header #language ul li a:hover{
	border:			1px solid #e2001a;
}

div#container #header #language ul li span{
	position:		absolute;
	top:			-8888888px;
	left:			-7777777px;
}


/*=========================================================================================== CONTENT */

div#container #content{
	float:			left;
	display:		inline;
	position:		relative;
	width:			970px;
	clear:			both;
	margin-bottom: 	10px;
	padding: 		10px;
	min-height: 	420px;
	height:			auto!important;
	height:			450px;
}

div#container #content #principal{
	display:		inline;
	float:			left;
	width:			904px;
    height: 820px;
}

div#container #content #principal.long,
div#container #content #principal.principalgruppo,
div#container #content #principal.contattis,
div#container #content #principal.manager{
	width:			990px;
}

div#container #content #first{
	display:		inline;
	float:			left;
	width:			650px;
}

div#container #content #first .abstract-bg{
	width:			650px;
	height:			40px;
	margin-top:		-40px;
	float:			left;
	display:		inline;
	position:		relative;
	z-index:		50;
	background:		#fff;
	filter: 		alpha(opacity=80);
	-moz-opacity: 	0.8;
	opacity: 		0.8;
}

div#container #content #first .footer-banner {
	float:			left;
	width:			650px;
	margin-top:		-40px;
	z-index:		100;
	position:		relative;
}

div#container #content #first .footer-banner .title-banner{
	float:			left;
	display:		inline;
	width:			630px;
	padding:		10px;
	position:		relative;
}

div#container #content #first .footer-banner .title-banner h2{
	font-size:		22px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#000;
}

div#container #content #first .footer-banner .title-banner h2 strong{
	color: 			#e2001a;
}

div#container #content #first #banner-box{
	display:		inline;
	float:			left;
	/*width:			250px;
	height:			250px;*/
	padding:        1px;
	border:			1px solid #333;
	clear:			both;
}

div#container #content #second{
	display:		inline;
	float:			left;
	width:			650px;
	clear:			both;
	margin-top:		10px;
}

div#container #content #second .block{
	display:		inline;
	width:			320px;
}

div#container #content #second .sx{
	float:			left;
}

div#container #content #second .dx{
	float:			right;
}

div#container #content #second .block .title-block{
	display:		inline;
	float:			left;
	width:			320px;
	border-bottom:	1px solid #515458;
	text-align:		right;
	margin-bottom:	10px;
}

div#container #content #second .block .title-block h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	bold;
	color: 			#25292e;
}

div#container #content #second .block .title-block h3 a{
	color: 			#25292e;
}

div#container #content #second .block .title-block h3 a:hover{
	color: 			#e2001a;
}

div#container #content #second .block .img-block{
	display:		inline;
	float:			left;
	width:			124px;
}

div#container #content #second .block .img-block img{
	border:			1px solid #000;
	padding:    1px;
}

div#container #content #second .block .abstract-block{
	display:		inline;
	float:			right;
	width:			186px;
	font-size:		11px;
	line-height:	16px;
}

div#container #content #secondary{
	display:		inline;
	float:			right;
	width:			300px;
}

div#container #content #secondary.secondarygruppo{
	display:		inline;
	float:			right;
	width:			260px;
}

div#container #content #loginform{
	display:		inline;
	float:			left;
	width:			300px;
}

div#container #content #loginform #login-title{
	display:		inline;
	float:			left;
	width:			300px;
	background:		#e9e9e9;
}

div#container #content #loginform #login-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#000;
	margin-left:	5px;
	padding:		3px 0 1px 0;
}

div#container #content #loginform .login{
	display:		inline;
	float:			left;
	width:			300px;
	margin-top:		10px;
}

div#container #content #loginform label{
	clear:			both;
	float:			left;
	width:			100px;
	font-size:		11px;
	margin-bottom:	10px;
	margin-left:	5px;
}

div#container #content #loginform input{
	float:			right;
	width:			170px;
	border:			1px solid #000;
	margin-bottom:	10px;
}

div#container #content #loginform input.button{
	float:			right;
	width:			80px;
	border:			1px solid #25292e;
	margin-bottom:	0;
	background:		#25292e;
	color:			#fff;
	cursor:			pointer;
}

#home div#container #content #loginform input.button{
	clear:			both;
}

div#container #content #newsletterform{
	display:		inline;
	float:			left;
	width:			290px;
	padding:    0 5px 5px 5px;
	ba ckground:	#F6F6F6;
}

div#container #content #newsletterform #newsletter-title{
	display:		inline;
	float:			left;
	width:			280px;
}

div#container #content #newsletterform #newsletter-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#000;
	padding:		3px 0 1px 0;
}

div#container #content #newsletterform .newsletter{
	display:		inline;
	float:			left;
	width:			280px;
	margin-top:		10px;
}

div#container #content #newsletterform .condizioni{
	display:		inline;
	float:			left;
	width:			280px;
}

div#container #content #newsletterform label{
	clear:			both;
	float:			left;
	width:			100px;
	font-size:		11px;
	margin-bottom:	10px;
}

div#container #content #newsletterform .condizioni label{
	width:			260px;
	float:			right;
	font-size:		10px;
}

div#container #content #newsletterform input{
	float:			right;
	width:			170px;
	border:			1px solid #666;
	margin-bottom:	10px;
	background:		#f9f9f9;
}

div#container #content #newsletterform input#newsletter_privacy{
	border:			0;
}

div#container #content #newsletterform .condizioni input{
	width:			20px;
	float:			left;
}

div#container #content #newsletterform input.button{
	float:			right;
	width:			80px;
	border:			1px solid #25292e;
	margin-bottom:	0;
	background:		#25292e;
	color:			#fff;
	cursor:			pointer;
}


div#container #content #gallery{
	display:		inline;
	float:			left;
	width:			300px;
	margin-bottom:	20px;
}

div#container #content #gallery #gallery-title{
	display:		inline;
	float:			left;
	width:			300px;
	background:		#E9E9E9;
}

div#container #content #gallery #gallery-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#25292E;
	margin-left:	5px;
	padding:		3px 0 1px 0;
}

div#container #content #gallery .gallery-thumb{
	display:		inline;
	float:			left;
	width:			300px;
	margin-top:		20px;
}

div#container #content #gallery .gallery-thumb ul{
	
}

div#container #content #gallery .gallery-thumb ul li{
	float:			left;
	display:		inline;
	width:			66px;
	height:			60px;
	list-style-type:none;
	margin:			0 4px;
}

div#container #content #gallery .gallery-thumb ul li a{
	float:			left;
	display:		inline;
	width:			66px;
	height:			60px;
	background-image:url(../img/sprites-usco.png);
	background-position: -110px -30px;
}

div#container #content #gallery .gallery-thumb ul li a:hover{
	background-position: -180px -30px;
}

div#container #content #gallery .gallery-thumb ul li a img{
	margin-top:		2px;
	margin-left:	8px;
	width:			50px;
	height:			50px;
}


div#container #content #gallery-big{
	display:		inline;
	float:			left;
	width:			300px;
	margin-bottom:	20px;
}

div#container #content #gallery-big #gallery-title{
	display:		inline;
	float:			left;
	width:			300px;
	background:		#E9E9E9;
}

div#container #content #gallery-big #gallery-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#25292E;
	margin-left:	5px;
	padding:		3px 0 1px 0;
}

div#container #content #gallery-big .gallery-thumb{
	display:		inline;
	float:			left;
	width:			300px;
	margin-top:		20px;
}

div#container #content #gallery-big .gallery-thumb ul{
	
}

div#container #content #gallery-big .gallery-thumb ul li{
	float:			left;
	display:		inline;
	width:			94px;
	height:			92px;
	list-style-type:none;
	margin:			0 3px;
}

div#container #content #gallery-big .gallery-thumb ul li a{
	float:			left;
	display:		inline;
	width:			94px;
	height:			92px;
	text-align:		center;
	background-image:url(../img/sprites-usco.png);
	background-position: -260px 0;
}

div#container #content #gallery-big .gallery-thumb ul li a:hover{
	background-position: -360px 0;
}

div#container #content #gallery-big .gallery-thumb ul li a img{
	margin-top:		1px;
	width:			80px;
	height:			80px;
}

div#container #content #contattibox{
	display:		inline;
	float:			right;
	width:			550px;
	margin-top:		20px;
	background:		#F6F6F6;
}

div#container #content #text.strict #contattibox{
	float:			left;
	width:			300px;
}

div#container #content #contattibox #contattibox-title{
	display:		inline;
	float:			left;
	width:			550px;
	border-bottom:	1px solid #E6E6E6;
	margin-bottom:	10px;
	background:		#fff;
}

div#container #content #text.strict #contattibox #contattibox-title{
	width:			300px;
}

div#container #content #contattibox #contattibox-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#25292e;
	margin-left:	5px;
	padding:		3px 0 1px 0;
}

div#container #content #contattibox #contattibox-altri{
	display:		inline;
	float:			left;
	width:			550px;
	border-top:		1px solid #E6E6E6;
	padding:    3px 0;
}

div#container #content #contattibox #contattibox-altri h3{
	font-size:		12px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#e2001a;
	margin-left:	5px;
	padding:		5px 0 1px 0;
}

div#container #content #contattibox #contattibox-altri h3 a{
	font-size:		12px;
	font-weight:	bold;
	color: 			#e2001a;
}

div#container #content #contattibox #contattibox-altri h3 a:hover{
	color: 			#25292e;
}

div#container #content #contattibox .contatti-single{
	display:		inline;
	float:			left;
	width:			540px;
	padding:		5px;
	margin-bottom:	10px;
	line-height:	14px;
}

div#container #content #contattibox .contatti-single img{
	border:			0!important;
}

div#container #content #text.strict #contattibox .contatti-single{
	width:			290px;
}

div#container #content #newsbox{
	display:		inline;
	float:			left;
	width:			300px;
}

div#container #content #newsbox #newsbox-title{
	display:		inline;
	float:			left;
	width:			300px;
	background:		#25292e;
}

div#container #content #newsbox #newsbox-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#fff;
	margin-left:	5px;
	padding:		3px 0 1px 0;
}

div#container #content #newsbox #newsbox-title a.leggitutto{
	margin-top:		-12px;
	margin-right:	5px;
}

div#container #content #newsbox .news-single{
	display:		inline;
	float:			left;
	width:			300px;
	margin-bottom:	10px;
	padding-bottom: 5px;
}

div#container #content #newsbox .news-single .news-title{
	display:		inline;
	float:			left;
	width:			290px;
	margin:			5px;
}

div#container #content #newsbox .news-single h4{
	font-size:		16px;
	font-weight:	normal;
	color: 			#000;
	margin:			3px 0;
}

div#container #content #newsbox .news-single h4 a{
	color: 			#000;
}

div#container #content #newsbox .news-single h4 a:hover{
	color: 			#e2001a;
}

div#container #content #newsbox .news-single .news-thumb{
	display:		inline;
	float:			left;
	width:			92px;
}

div#container #content #newsbox .news-single .news-thumb a {
	float:			left;
	display:		inline;
	width:			94px;
	height:			92px;
	text-align:		center;
	padding-top:	1px;
	background-image:url(../img/sprites-usco.png);
	background-position: -260px 0;
}

div#container #content #newsbox .news-single .news-thumb a:hover{
	background-position: -360px 0;
}

div#container #content #newsbox .news-single .news-abstract{
	display:		inline;
	float:			right;
	width:			195px;
	font-size: 		11px;
	text-align:   justify;
}

div#container #content #newsbox .news-single .news-abstract p{
	display:		inline;
	float:			left;
	clear:			none;
}

div#container #content #newsbox .news-single .news-abstract .related{
	display:		inline;
	float:			right;
	clear:			none;
}


div#container #content #newsbox{
	display:		inline;
	float:			left;
	width:			300px;
}

div#container #content #newsbox{
	display:		inline;
	float:			left;
	width:			300px;
}

div#container #content .newsbox .newsbox-title{
	display:		inline;
	float:			left;
	width:			300px;
	background:		#25292e;
}

div#container #content .newsbox .newsbox-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#fff;
	margin-left:	5px;
	padding:		3px 0 1px 0;
}

div#container #content .newsbox .newsbox-title a.leggitutto{
	margin-top:		-12px;
	margin-right:	5px;
}

div#container #content .newsbox .news-single{
	display:		inline;
	float:			left;
	width:			300px;
	margin-bottom:	10px;
	padding-bottom: 5px;
}

div#container #content .newsbox .news-single .news-title{
	display:		inline;
	float:			left;
	width:			290px;
	margin:			5px;
}

div#container #content .newsbox .news-single h4{
	font-size:		16px;
	font-weight:	normal;
	color: 			#000;
	margin:			3px 0;
}

div#container #content .newsbox .news-single h4 a{
	color: 			#000;
}

div#container #content .newsbox .news-single h4 a:hover{
	color: 			#e2001a;
}

div#container #content .newsbox .news-single .news-thumb{
	display:		inline;
	float:			left;
	width:			92px;
}

div#container #content .newsbox .news-single .news-thumb a {
	float:			left;
	display:		inline;
	width:			94px;
	height:			92px;
	text-align:		center;
	padding-top:	1px;
	background-image:url(../img/sprites-usco.png);
	background-position: -260px 0;
}

div#container #content .newsbox .news-single .news-thumb a:hover{
	background-position: -360px 0;
}

div#container #content .newsbox .news-single .news-abstract{
	display:		inline;
	float:			right;
	width:			195px;
	font-size: 		11px;
	text-align:   justify;
}

div#container #content .newsbox .news-single .news-abstract p{
	display:		inline;
	float:			left;
	clear:			none;
}

div#container #content .newsbox .news-single .news-abstract .related{
	display:		inline;
	float:			right;
	clear:			none;
}

div#container #content #powered{
	position:		absolute;
	float:			left;
	display:		inline;
	width:			5px;
	height:			78px;
	bottom:			0;
	right:			-20px;
}

div#container #content #powered .intersezione a{
	float:			left;
	display:		block;
	width:			5px;
	height:			78px;
	background-image:url(../img/sprites-usco.png);
	background-position: 0 -30px;
}

div#container #content #powered .intersezione a:hover{
	background-position: -5px -30px;
}

div#container #content #principal #tree{
	display:		inline;
	float:			left;
	width:			899px;
	border-bottom:	3px solid #E9E9E9;
	text-align:		right;
	font-size:		11px;
	color:			#999;
    height: 16px;
}

div#container #content #principal #tree2{
	display:		inline;
	float:			left;
	width:			970px;
	border-bottom:	3px solid #E9E9E9;
	text-align:		right;
	font-size:		11px;
	color:			#999;
}

div#container #content #principal.long #tree,
div#container #content #principal #tree.treegruppo,
div#container #content #principal.contattis #tree,
div#container #content #principal.manager #tree{
	width:			970px;
}


div#container #content #principal #tree a{
	color:			#999;
}

div#container #content #principal #tree a:hover{
	color:			#e2001a;
}

div#container #content #principal #main{
	display:		inline;
	float:			left;
	width:			899px;
	margin-top:		10px;
    height: 785px;
}

div#container #content #principal #main.maingruppo{
	display:		inline;
	float:			left;
	width:			970px;
	margin-top:		10px;
}

div#container #content #principal.long #main{
	width:			970px;
	margin-top:		0;
}

div#container #content #principal.manager #main,
div#container #content #principal.contattis #main{
	width:			970px;
}


div#container #content #principal #main #subnavigation-primary{
	display:		inline;
	float:			left;
	width:			180px;
	background:		#F6F6F6;
}

div#container #content #principal #main #subnavigation-primary ul{
	margin:			5px;
	margin-bottom:	0;
	margin-top:		0;
	padding-top:  10px;
	display:		inline;
	float:			left;
	width:			170px;
	background:		url(../img/line-bg.gif) 11px 0 repeat-y;
}

div#container #content #principal #main #subnavigation-primary ul li{
	list-style-type:none;
	line-height:	18px;
	float:			left;
	width:			170px;
}

div#container #content #principal #main #subnavigation-primary ul li a {
	float:			left;
	clear:			both;
	display:		block;
	font-size:		14px;
	text-transform:	uppercase;
	color:			#666;
	padding:		7px 0;
}

div#container #content #principal #main #subnavigation-primary ul li.current a {
	color:			#e2001a;
}


div#container #content #principal #main #subnavigation-primary ul li a div{
	margin-top:		2px;
	margin-left:	10px;
	float:			left;
	display:		inline;
}

div#container #content #principal #main #subnavigation-primary ul li.open a div,
div#container #content #principal #main #subnavigation-primary ul li.close a div{
	margin-top:		4px;
}

div#container #content #principal #main #subnavigation-primary ul li a span.dot{
	float:			left;
	height:			17px;
	width:			24px;
	background-image:url(../img/sprites-usco.png);
	background-position: -18px -182px;	
}

div#container #content #principal #main #subnavigation-primary ul li.open a span.dot,
div#container #content #principal #main #subnavigation-primary ul li.close a span.dot{
	height:			21px;
	background-position: -18px -51px;	
}

div#container #content #principal #main #subnavigation-primary ul li.open.selected a span.dot,
div#container #content #principal #main #subnavigation-primary ul li.close.selected a span.dot{
	height:			21px;
	background-position: -18px -72px;	
}

div#container #content #principal #main #subnavigation-primary ul li.current a span.dot{
	background-position: -18px -165px;	
}

div#container #content #principal #main #subnavigation-primary ul li a:hover{
	color:			#ce2001a00;	
}

div#container #content #principal #main #subnavigation-primary ul li a:hover span.dot{
	background-position: -18px -127px;	
}

div#container #content #principal #main #subnavigation-primary ul li.open a:hover span.dot,
div#container #content #principal #main #subnavigation-primary ul li.close a:hover span.dot{
	background-position: -18px -30px;	
}

div#container #content #principal #main #subnavigation-primary ul li a:hover{
	
}

div#container #content #principal #main #subnavigation{
	display:		inline;
	float:			left;
	width:			260px;
	backg round:		#F6F6F6;
}
div#container #content #principal #main #subnavigation ul{
	margin-top:		0;	
	display:		inline;
	float:			left;
	width:			230px;
	background:		url(../img/line-bg.gif) 11px 0 repeat-y;
	clear:			both;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

div#container #content #principal.long #main #subnavigation ul{
	margin:			5px;
	margin-top:		0;
	display:		inline;
	float:			left;
	width:			170px;
	background:		url(../img/line-bg.gif) 11px 0 repeat-y;
}

div#container #content #principal #main #subnavigation ul li{
	list-style-type:none;
	line-height:	14px;
	float:			left;
	width:		230px;
    height: 33px;
}

div#container #content #principal #main #subnavigation ul li a {
	float:			left;
	clear:			both;
	display:		block;
	font-size:		9px;
	font-family:Tahoma;
	text-transform:	uppercase;
	color:			#666;
	padding:		7px 0;
    width: 242px;
}

div#container #content #principal #main #subnavigation ul li.current a {
	color:			#e2001a;
}

div#container #content #principal #main #subnavigation ul li a span.topic{
	margin-top:	0px;
	margin-left:	2px;
	float:			left;
	display:		inline;
    height: 13px;
}

div#container #content #principal #main #subnavigation ul li.open a span.topic,
div#container #content #principal #main #subnavigation ul li.close a span.topic{
	margin-top:		4px;
}

div#container #content #principal #main #subnavigation ul li a span.dot{
	float:			left;
	height:			17px;
	width:			24px;
	background-image:url(../img/sprites-usco.png);
	background-position: -18px -110px;	
}

div#container #content #principal #main #subnavigation ul li.open a span.dot,
div#container #content #principal #main #subnavigation ul li.close a span.dot{
	height:			21px;
	background-position: -18px -51px;	
}

div#container #content #principal #main #subnavigation ul li.open.selected a span.dot,
div#container #content #principal #main #subnavigation ul li.close.selected a span.dot{
	height:			21px;
	background-position: -18px -72px;	
}

div#container #content #principal #main #subnavigation ul li.current a span.dot{
	background-position: -18px -127px;	
}

div#container #content #principal #main #subnavigation ul li a:hover{
	color:			#333;	
}

div#container #content #principal #main #subnavigation ul li a:hover span.dot{
	background-position: -18px -93px;	
}

div#container #content #principal #main #subnavigation ul li.open a:hover span.dot,
div#container #content #principal #main #subnavigation ul li.close a:hover span.dot{
	background-position: -18px -30px;	
}

div#container #content #principal #main #subnavigation ul li a:hover{
	
}



div#container #content #principal #main #subnavigation-gruppo{
	display:		inline;
	float:			left;
	width:			170px;
	back ground:		#F6F6F6;
	padding:  	5px 0;
}

div#container #content #principal #main .subnavigation-primary{
	display:		inline;
	float:			left;
	width:			170px;
	bac kground:		#F6F6F6;
}

div#container #content #principal #main .subnavigation-primary ul{
	margin:			0 5px;
	margin-bottom:	0;
	margin-top:		0;
	display:		inline;
	float:			left;
	width:			160px;
	background:		url(../img/line-bg.gif) 11px 0 repeat-y;
}

div#container #content #principal #main .subnavigation-primary ul li{
	list-style-type:none;
	line-height:	18px;
	float:			left;
	width:			160px;
}

div#container #content #principal #main .subnavigation-primary ul li a {
	float:			left;
	clear:			both;
	display:		block;
	font-size:		14px;
	text-transform:	uppercase;
	color:			#666;
	padding:		7px 0;
}

div#container #content #principal #main .subnavigation-primary ul li.current {
	float:			left;
	clear:			both;
	display:		block;
	font-size:		14px;
	text-transform:	uppercase;
	color:			#e2001a;
	padding:		7px 0;
}

div#container #content #principal #main .subnavigation-primary ul li.current a {
	color:			#e2001a;
}

div#container #content #principal #main .subnavigation-primary ul li a span.topic{
	margin-top:		2px;
	margin-left:	10px;
	float:			left;
	display:		inline;
}

div#container #content #principal #main .subnavigation-primary ul li.current span.topic{
	margin-top:		2px;
	margin-left:	10px;
	float:			left;
	display:		inline;
}

div#container #content #principal #main .subnavigation-primary ul li.open a span.topic,
div#container #content #principal #main .subnavigation-primary ul li.close a span.topic{
	margin-top:		4px;
}

div#container #content #principal #main .subnavigation-primary ul li a span.dot{
	float:			left;
	height:			17px;
	width:			24px;
	background-image:url(../img/sprites-usco.png);
	background-position: -18px -182px;	
}

div#container #content #principal #main .subnavigation-primary ul li.current span.dot{
	float:			left;
	height:			17px;
	width:			24px;
	background-image:url(../img/sprites-usco.png);
	background-position: -18px -165px;	
}

div#container #content #principal #main .subnavigation-primary ul li.open a span.dot,
div#container #content #principal #main .subnavigation-primary ul li.close a span.dot{
	height:			21px;
	background-position: -18px -51px;	
}

div#container #content #principal #main .subnavigation-primary ul li.open.selected a span.dot,
div#container #content #principal #main .subnavigation-primary ul li.close.selected a span.dot{
	height:			21px;
	background-position: -18px -72px;	
}

div#container #content #principal #main .subnavigation-primary ul li.current a span.dot{
	background-position: -18px -165px;	
}

div#container #content #principal #main .subnavigation-primary ul li a:hover{
	color:			#ce2001a00;	
}

div#container #content #principal #main .subnavigation-primary ul li a:hover span.dot{
	background-position: -18px -127px;	
}

div#container #content #principal #main .subnavigation-primary ul li.open a:hover span.dot,
div#container #content #principal #main .subnavigation-primary ul li.close a:hover span.dot{
	background-position: -18px -30px;	
}

div#container #content #principal #main .subnavigation-primary ul li a:hover{
	
}

div#container #content #principal #main .subnavigation{
	display:		inline;
	float:			left;
	width:			170px;
	backgr ound:		#F6F6F6;
}
div#container #content #principal #main .subnavigation ul{
	margin:			0 5px;
	margin-top:		0;	
	display:		inline;
	float:			left;
	width:			170px;
	background:		url(../img/line-bg.gif) 11px 0 repeat-y;
	clear:			both;
}

div#container #content #principal.long #main .subnavigation ul{
	margin:			0 5px;
	margin-top:		0;
	display:		inline;
	float:			left;
	width:			160px;
	background:		url(../img/line-bg.gif) 11px 0 repeat-y;
}

div#container #content #principal #main .subnavigation ul li{
	list-style-type:none;
	line-height:	18px;
	float:			left;
	width:			160px;
}

div#container #content #principal #main .subnavigation ul li a {
	float:			left;
	display:		inline;
	font-size:		14px;
	text-transform:	uppercase;
	color:			#666;
	padding:		7px 0;
}

div#container #content #principal #main .subnavigation ul li.current a {
	color:			#e2001a;
}

div#container #content #principal #main .subnavigation ul li.current {
	float:			left;
	clear:			both;
	display:		block;
	font-size:		14px;
	text-transform:	uppercase;
	padding:		7px 0;
	color:			#e2001a;
}

div#container #content #principal #main .subnavigation ul li a div{
	margin-top:		2px;
	margin-left:	30px;
	float:			left;
	display:		inline;
}

div#container #content #principal #main .subnavigation ul li.current div{
	margin-top:		2px;
	margin-left:	30px;
	float:			left;
	display:		inline;
}

div#container #content #principal #main .subnavigation ul li.open a div,
div#container #content #principal #main .subnavigation ul li.close a div{
	margin-top:		4px;
}

div#container #content #principal #main .subnavigation ul li a span.dot{
	float:			left;
	height:			7px;
	margin:			5px 0;
	width:			24px;
	background-image:url(../img/sprites-usco.png);
	background-position: -18px -151px;	
}

* html div#container #content #principal #main .subnavigation ul li span.dot{
	overflow:		hidden;
	height:			7px!important;
	margin-top:		7px;
}

div#container #content #principal #main .subnavigation ul li.current span.dot{
	float:			left;
	height:			7px;
	margin:			5px 0;
	width:			24px;
	background-image:url(../img/sprites-usco.png);
	background-position: -18px -158px;	
}

* html div#container #content #principal #main .subnavigation ul li.current span.dot{
	overflow:		hidden;
	height:			7px!important;
	margin-top:		7px;
}

div#container #content #principal #main .subnavigation ul li.open a span.dot,
div#container #content #principal #main .subnavigation ul li.close a span.dot{
	height:			21px;
	background-position: -18px -51px;	
}

div#container #content #principal #main .subnavigation ul li.open.selected a span.dot,
div#container #content #principal #main .subnavigation ul li.close.selected a span.dot{
	height:			21px;
	background-position: -18px -72px;	
}

div#container #content #principal #main .subnavigation ul li.current a span.dot{
	background-position: -18px -158px;	
}

div#container #content #principal #main .subnavigation ul li a:hover{
	color:			#333;	
}

div#container #content #principal #main .subnavigation ul li a:hover span.dot{
	background-position: -18px -144px;	
}

div#container #content #principal #main .subnavigation ul li.open a:hover span.dot,
div#container #content #principal #main .subnavigation ul li.close a:hover span.dot{
	background-position: -18px -30px;	
}

div#container #content #principal #main .subnavigation ul li a:hover{
	
}

div#container #content #principal #main #products {
	display:		inline;
	float:			right;
	width:			790px;
	min-height:		450px;
	height:		  auto!important;
	height:			450px;
	margin-top:		10px;
}

div#container #content #principal #main #products #listprod ul{
	display:		inline;
	float:			left;
	width:			790px;
	min-height:		450px;
	height:		  auto!important;
	height:			450px;
}

div#container #content #principal #main #products #listprod ul li{
	display:		inline;
	float:			left;
	width:			150px;
	margin:			0 4px;
}

html>/**/body div#container #content #principal #main #products #listprod ul li{
	z-index/*\**/:	13\9;
}

div#container #content #principal #main #products #listprod ul li a{
	display:		inline;
	float:			left;
	width:			150px;
	height:			300px;
	margin-top:		150px;
	position:		relative;
}

html>/**/body div#container #content #principal #main #products #listprod ul li a{
	z-index/*\**/:	15\9;
	background:		#fff;
}

div#container #content #principal #main #products #listprod ul li a span.first{
	text-transform: uppercase;
	font-size:		20px;
	text-align:		left;
	position:		absolute;
	top:			60px;
	left:			10px;
	width:			140px;
	color:			#cfcfcf!important;
	
	display:		none;
	visibility:		hidden;
}

html>/**/body div#container #content #principal #main #products #listprod ul li a span.first{
	display/*\**/:	inline\9;
	visibility/*\**/:visible\9;
	z-index/*\**/:	10\9;
	position/*\**/:	relative\9;
}

div#container #content #principal #main #products #listprod ul li a span.second{
	text-transform: uppercase;
	font-size:		14px;
	text-align:		right;
	position:		absolute;
	top:			50px;
	right:			10px;
	width:			140px;
}

div#container #content #principal #main #products #listprod ul li a strong{
	font-weight:	normal;
}

div#container #content #principal #main #products #listprod ul li a:hover{
	height:			450px;
	margin-top:		0;
	color:			#cfcfcf!important;
}

div#container #content #principal #main #products #listprod ul li a:hover span.first{
	display:		block!important;
	visibility:		visible!important;
}

html>/**/body div#container #content #principal #main #products #listprod ul li a:hover span.first{
	z-index/*\**/:	20\9;
}

div#container #content #principal #main #products #listprod ul li a:hover span.second{
	display:		none;
	visibility:		hidden;
}

div#container #content #principal #main #products #listprod ul li a.miscellanea{
	background:		url(../img/bg-miscellanea.gif) top left no-repeat;
	color:			#279CAC;
}

div#container #content #principal #main #products #listprod ul li a.miscellanea:hover{
	background:		url(../img/bg-miscellanea-on.gif) top left no-repeat;
}

div#container #content #principal #main #products #listprod ul li a.miscellanea strong{
	color:			#279CAC;
}

div#container #content #principal #main #products #listprod ul li a.sottocarro{
	background:		url(../img/bg-sottocarro.gif) top left no-repeat;
	color:			#645442;
}

div#container #content #principal #main #products #listprod ul li a.sottocarro:hover{
	background:		url(../img/bg-sottocarro-on.gif) top left no-repeat;
}

div#container #content #principal #main #products #listprod ul li a.sottocarro strong{
	color:			#645442;
}

div#container #content #principal #main #products #listprod ul li a.mini-e-cingoli-in-gomma{
	background:		url(../img/bg-miniecingoli.gif) top left no-repeat;
	color:			#487F7E;
}

div#container #content #principal #main #products #listprod ul li a.mini-e-cingoli-in-gomma:hover{
	background:		url(../img/bg-miniecingoli-on.gif) top left no-repeat;
}

div#container #content #principal #main #products #listprod ul li a.mini-e-cingoli-in-gomma strong{
	color:			#487F7E;
}

div#container #content #principal #main #products #listprod ul li a.parti-usura{
	background:		url(../img/bg-lineausura.gif) top left no-repeat;
	color:			#F9BA00;
}

div#container #content #principal #main #products #listprod ul li a.parti-usura:hover{
	background:		url(../img/bg-lineausura-on.gif) top left no-repeat;
}

div#container #content #principal #main #products #listprod ul li a.parti-usura strong{
	color:			#F9BA00;
}

div#container #content #principal #main #products #listprod ul li a.linea-usura{
	background:		url(../img/bg-lineausura.gif) top left no-repeat;
	color:			#F9BA00;
}

div#container #content #principal #main #products #listprod ul li a.linea-usura:hover{
	background:		url(../img/bg-lineausura-on.gif) top left no-repeat;
}

div#container #content #principal #main #products #listprod ul li a.linea-usura strong{
	color:			#F9BA00;
}

div#container #content #principal #main #products #listprod ul li a.paver-parts{
	background:		url(../img/bg-paverparts.gif) top left no-repeat;
	color:			#E2001A;
}

div#container #content #principal #main #products #listprod ul li a.paver-parts:hover{
	background:		url(../img/bg-paverparts-on.gif) top left no-repeat;
}

div#container #content #principal #main #products #listprod ul li a.paver-parts strong{
	color:			#E2001A;
}

div#container #content #principal #main #textflash{
	display:		inline;
	float:			right;
	padding-left:  300px;
	padding-top:  5px;
	width:			500px;
	font-size:		11px;
	line-height:	18px;
	border-top:		1px solid #E9E9E9;
	color:			#25292E;
	margin-bottom:	10px;
}

div#container #content #principal #main #company-flash{
	display:		inline;
	float:			right;
	width:			800px;
	min-height:		380px;
	height:		  auto!important;
	height:			380px;
	margin-top:		10px;
}

div#container #content #principal #main #company-flash #title h2{
	color:			#Ce2001a00;
	font-size:		18px;
	font-weight:	normal;
	text-transform:	uppercase;
	text-align:		right;
	text-decoration:underline;
	margin-bottom:	10px;
}

div#container #content #principal #main #explain{
	display:		inline;
	float:			right;
	width:			600px;
}

div#container #content #principal #main #explain2{
	display: inline;
	float:		 left;
	width:	 970px;
}

div#container #content #principal #main.maingruppo #explain{
	width:			770px;
}

div#container #content #principal.manager #main #explain{
	width:			770px;
}

div#container #content #principal #main #explain.all{
	float:			left;
	width:			650px;
}

div#container #content #principal.contattis #main #explain.all{
	width:			970px;
}

div#container #content #principal #main #explain h2{
	font-size:		18px;
	color:			#e2001a;
	text-transform:	uppercase;
	font-weight:	normal;
}

div#container #content #principal #main #explain h2 strong{
	font-size:		24px;
}

div#container #content #principal #main #explain #quote{
	float:			right;
	display:		inline;
	width:			450px;
	margin-top:		15px;
}

div#container #content #principal #main #explain.all #quote{
	float:			left;
	width:			650px;
}

div#container #content #principal #main #explain .cite{
	background-image:url(../img/sprites-usco.png);
	float:			left;
	display:		inline;
	width:			25px;
	height:			20px;
}

div#container #content #principal #main #explain .cite.red{
	background-position: -50px -30px;
}

div#container #content #principal #main #explain .cite.grey{
	background-position: -50px -50px;
}

div#container #content #principal #main #explain .cite.black{
	background-position: -50px -70px;
}

div#container #content #principal #main #explain .sentence{
	float:			right;
	display:		inline;
	width:			410px;
}

div#container #content #principal #main #explain.all .sentence{
	float:			right;
	display:		inline;
	width:			610px;
}

div#container #content #principal #main #explain .sentence #quotation{
	font-weight:	normal;
	font-size:		20px;
}

div#container #content #principal #main #explain #abstract{
	float:			right;
	display:		inline;
	width:			450px;
	margin-top:		15px;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
	color:			#000000;
}

div#container #content #principal #main.maingruppo #explain #title{
	width:			530px;
	text-align:		left;
	float:			right;
}

div#container #content #principal #main #explain #text{
	float:			right;
	display:		inline;
	width:			450px;
	margin-top:		15px;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
}

div#container #content #principal #main.maingruppo #explain #text{
	width:			550px;
	padding-left:  240px;
	text-align:		left;
	min-height:		400px;
	height:			auto!important;
	height:			400px;
}

div#container #content #principal #main.maingruppo #explain #text.strict{
	width:			300px;
	float:			left;
}

div#container #content #principal #main.maingruppo #explain #profile{
	width:			200px;
	float:			right;
	margin-top:		15px;
}

div#container #content #principal #main.maingruppo #explain #profile #managerbox-photo{
	width:			196px;
	float:			left;
	display:		inline;
	padding:    1px;
	border:			1px solid #ccc;
	margin-right:	5px;
}

div#container #content #principal #main.maingruppo #explain #profile-company{
	width:			200px;
	float:			right;
	margin-top:		15px;
}

div#container #content #principal #main.maingruppo #explain #profile-company h4{
	font-size:		14px;
	text-transform:	uppercase;
	color:			#c4c4c4;
	font-weight:	normal;
}

div#container #content #principal #main.maingruppo #explain #companybox-photo{
	width:			196px;
	float:			left;
	display:		inline;
	padding:    1px;
	border:			1px solid #ccc;
	margin-right:	5px;
}

div#container #content #principal #main.maingruppo #explain #profile h4{
	font-size:		14px;
	text-transform:	uppercase;
	color:			#c4c4c4;
	font-weight:	normal;
}

div#container #content #principal #main.maingruppo #explain #profile h3{
	font-size:		20px;
	color:			#000;
	font-weight:	normal;
}

div#container #content #principal #main.maingruppo #explain #profile #managerbox-txt{
	font-size:		10px;
	line-height:	1.4em;
}

div#container #content #principal #main #explain #text{
	float:			right;
	display:		inline;
	width:			600px;
	margin-top:		15px;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
}

div#container #content #principal #main.itr-america #explain #text{
	background:		url(../img/itr-america.gif) top left no-repeat;
}

div#container #content #principal #main.itr-africa #explain #text{
	background:		url(../img/itr-africa.gif) top left no-repeat;
}

div#container #content #principal #main.itr-far-east #explain #text{
	background:		url(../img/itr-far-east.gif) top left no-repeat;
}

div#container #content #principal #main.itr-middle-east #explain #text{
	background:		url(../img/itr-meast.gif) top left no-repeat;
}

div#container #content #principal #main.itr-pacific #explain #text{
	background:		url(../img/itr-pacifico.gif) top left no-repeat;
}

div#container #content #principal #main.itr-europa #explain #text{
	background:		url(../img/itr-europa.gif) top left no-repeat;
}

div#container #content #principal #main.itr-india #explain #text{
	background:		url(../img/itr-india.gif) top left no-repeat;
}

div#container #content #principal #main.track-one #explain #text{
	background:		url(../img/itr-track-one.gif) top left no-repeat;
}

div#container #content #principal #main.kut #explain #text{
	background:		url(../img/itr-kut.gif) top left no-repeat;
}

div#container #content #principal #main.hualong #explain #text{
	background:		url(../img/itr-hualong.gif) top left no-repeat;
}

div#container #content #principal #main.grs #explain #text{
	background:		url(../img/itr-grs.gif) top left no-repeat;
}

div#container #content #principal #main.track-system #explain #text{
	background:		url(../img/itr-track-system.gif) top left no-repeat;
}

div#container #content #principal #main.centri-produttivi #company-flash #text{
	background:		url(../img/sottopagina_centri_produttivi.gif) top left no-repeat;
	width:			150px;
	padding-left:  650px;
	text-align:		left;
	min-height:		350px;
	height:			auto!important;
	height:			350px;
	text-align:		right;
	font-size:		11px;
	line-height:	18px;
}

div#container #content #principal #main.centri-distributivi #company-flash #text{
	background:		url(../img/sottopagina_centri_distributivi.gif) top left no-repeat;
	width:			150px;
	padding-left:  650px;
	text-align:		left;
	min-height:		350px;
	height:			auto!important;
	height:			350px;
	text-align:		right;
	font-size:		11px;
	line-height:	18px;
}

div#container #content #principal #main #explain.all #text{
	float:			left;
	width:			650px;
}

div#container #content #principal.contattis #main #explain.all #text{
	width:			970px;
	background:		url(../img/contatti.gif) top center no-repeat;
	padding-top:	20px;
	margin-top:		0;
	min-height:		320px;
	height:			auto!important;
	height:			320px;
}

div#container #content #principal.contattis #main #explain.all #text img{
	border:			0;
}

div#container #content #principal.contattis #main #explain.all #contattibox-altri{
	width:			970px;
	text-align:		left;
	display:		block;
	clear:			both;
	text-align:		left;
	margin-top:		50px;
	
}

div#container #content #principal.contattis #main #explain.all #contattibox-altri h3{
	margin-top:		50px;
	font-size:		16px;
	
}

div#container #content #principal.contattis #main #explain.all #contattibox-altri h3 a{
	color:			#e2001a;
	
}

div#container #content #principal.contattis #main #explain.all #contattibox-altri h3 a:over{
	color:			#000;
	
}

div#container #content #principal.contattis #main.altricontatti #explain.all #text{
	width:			970px;
	background:		none;
	padding-top:	0;
	margin-top:		0;
	min-height:		320px;
	height:			auto!important;
	height:			320px;
}

div#container #content #principal.contattis #main #explain.all #contattibox-altri h3{
	text-transform:	uppercase;
}

div#container #content #principal.contattis #main #explain.all #contattibox-altri h3 a{
	color:			#25292E;
}

div#container #content #principal.contattis #main #explain.all #contattibox-altri h3 a:hover{
	color:			#e2001a;
}

div#container #content #principal.manager #main #explain #text{
	width:			770px;
}

div#container #content #principal #main #explain #manager{
	float:			right;
	display:		inline;
	width:			770px;
	margin-top:		15px;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
}

div#container #content #principal #main #explain #manager #manager_foto{
	float:			left;
	display:		inline;
	width:			129px;
}

div#container #content #principal #main #explain #manager #manager_foto img{
	padding:		1px;
	border:			1px solid #ccc;
}

div#container #content #principal #main #explain #manager #manager_title{
	float:			right;
	display:		inline;
	width:			630px;
	padding-bottom: 5px;
	margin-bottom:	10px;
	border-bottom:	1px solid #b2b2b2;
}

div#container #content #principal #main #explain #manager #manager_title h2{
	font-size:		24px;
	text-transform:	none;
}

div#container #content #principal #main #explain #manager #manager_txt{
	float:			right;
	display:		inline;
	width:			630px;
}

div#container #content #principal #main #explain #manager #manager_txt{
	float:			right;
	display:		inline;
	width:			630px;
}

div#container #content #principal #main #explain #other{
	float:			right;
	display:		inline;
	width:			770px;
	border-top:		1px solid #999999;
	padding-top:	15px;
	margin-top:		5px;
	font-size:		11px;
	line-height:	18px;
}

div#container #content #principal #main #explain #other .other-single{
	float:			left;
	display:		inline;
	width:			246px;
	margin-right:	10px;
	margin-top:		15px;
	font-size:		11px;
	line-height:	18px;
}

div#container #content #principal #main #explain #other .other-single .other_title{
	float:			left;
	display:		inline;
	width:			246px;
	padding-bottom: 5px;
	margin-bottom:	10px;
	border-bottom:	1px solid #bfbfbf;
}

div#container #content #principal #main #explain #other .other-single .other_title h3{
	font-size:		20px;
	text-transform:	none;
	color:			#6c6c6c;
	font-weight:	normal;
}

div#container #content #principal #main #explain #other .other-single .other_foto{
	float:			left;
	display:		inline;
	width:			110px;
	margin-right:	5px;
	padding:		1px;
	border:			1px solid #CCCCCC;
}

div#container #content #principal #main #explain #text img{
	float:		    right;
	display:		inline;
	padding: 		1px;
	border:			1px solid #ccc;
	margin:			5px 0 5px 5px;
}

div#container #content #principal #main #explain #text table.tablecontatti{
	float:			left;
	margin-top:		20px;
}

div#container #content #principal #main #explain #text table.tablecontatti td{
	vertical-align:	top;
	padding-bottom: 10px;
	width:			330px;
}



/*=========================================================================================== LINK */

div#container #content #secondary #link{
	float:			right;
	display:		inline;
	width:			320px;
	margin-top:		15px;
}

div#container #content #secondary #link #link-title{
	float:			left;
	display:		inline;
	width:			310px;
	padding: 		5px;
	background:		#F6F6F6;
	margin-bottom:	5px;
}

div#container #content #secondary #link #link-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
}

div#container #content #secondary #link a{
	float:			left;
	display:		block;
	line-height:	22px;
	height:			22px;
	min-height:		auto!important;
	height:			22px;
	width:			300px;
	padding-left:	20px;
	background:		url(../img/link.gif) center left no-repeat;
	color:			#000;
}

div#container #content #secondary #link a:hover{
	color:			#e2001a;
}

/*=========================================================================================== ALLEGATI */

div#container #content #secondary #allegati{
	float:			right;
	display:		inline;
	width:			320px;
	margin-top:		15px;
}

div#container #content #secondary #allegati #allegati-title{
	float:			left;
	display:		inline;
	width:			310px;
	padding: 		5px;
	background:		#F6F6F6;
	margin-bottom:	5px;
}

div#container #content #secondary #allegati #allegati-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
}

div#container #content #secondary #allegati .allegati-thumb{
	float:			left;
	display:		inline;
}

div#container #content #secondary #allegati .allegati-thumb ul{
	
}

div#container #content #secondary #allegati .allegati-thumb ul li{
	list-style-type: none;
	float:			left;
	display:		block;
	line-height:	22px;
	height:			22px;
	min-height:		auto!important;
	height:			22px;
	width:			320px;	
}

div#container #content #secondary #allegati .allegati-thumb ul li a{
	float:			left;
	display:		block;
	line-height:	22px;
	height:			22px;
	min-height:		auto!important;
	height:			22px;
	width:			300px;
	padding-left:	20px;
	background:		url(../img/pdf.gif) center left no-repeat;
	color:			#000;
}

div#container #content #secondary #allegati .allegati-thumb ul li a:hover{
	color:			#e2001a;
}

/*=========================================================================================== NEWS */

div#container #content #principal #main #explain .news-single{
	float:			left;
	display:		inline;
	width:			430px;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
	padding:		10px;
	border-bottom:	1px solid #E9E9E9;
}

div#container #content #principal #main #explain .news-single .news-title{
	float:			left;
	display:		inline;
	width:			415px;
	margin-bottom:	5px;
	padding-left:	15px;
}

div#container #content #principal #main #explain .news-single.Eventi .news-title{
	border-left:	5px solid #e2001a;
}

div#container #content #principal #main #explain .news-single.Prodotti .news-title{
	border-left:	5px solid #2A65C0;
}

div#container #content #principal #main #explain .news-single .news-title h4{
	font-size:		16px;
	font-weight:	normal;
	color:			#444;
}

div#container #content #principal #main #explain .news-single .news-title h4 a{
	color:			#444;
}

div#container #content #principal #main #explain .news-single .news-title h4 a:hover{
	color:			#e2001a;
}

div#container #content #principal #main #explain .news-thumb{
	display:		inline;
	float:			left;
	height:			60px;
	list-style-type:none;
	margin:			0 7px;
	width:			66px;
}

div#container #content #principal #main #explain .news-thumb a{
	background-image:url(../img/sprites-usco.png);
	background-position:-110px -30px;
	display:		inline;
	float:			left;
	height:			60px;
	width:			66px;
}

div#container #content #principal #main #explain .news-thumb a:hover{
	background-position:-180px -30px;
}

div#container #content #principal #main #explain .news-thumb a img{
	margin-left:	8px;
	margin-top:		2px;
	width:			50px;
	height:			50px;
}



/*=========================================================================================== FOOTER */
div#container #footer{
	float:			left;
	display:		inline;
	width:			990px;
	height:			125px;
	color:			#757575;
	position:relative;
}

div#container #footer #credits{
	float:			left;
	display:		inline;
	width:			990px;
	height:			45px;
	border-top:		1px solid #666;
}

div#container #footer #credits .links{
	float:			left;
	display:		inline;
	width:			190px;
	margin-top:		25px;
}

div#container #footer #credits .infos{
	float:			right;
	text-align:		right;
	display:		inline;
	width:			800px;
	margin-top:		13px;
}

div#container #footer #credits a{
	color:			#757575;
}

div#container #footer #credits a:hover{
	color:			#e2001a;
}


div#container #footer #jumbo-logos{
	float:			left;
	display:		inline;
	width:			990px;
	
}

div#container #footer #jumbo-logos ul{
	float:			left;
	display:		inline;
	width:			990px;
	margin-top:		10px;
	background-color: #25292E; /*#1C2024; */
}

div#container #footer #jumbo-logos ul li{
	float:			left;
	display:		inline;
	width:			auto;
	vertical-align :middle;
}

div#container #footer #jumbo-logos ul li a{
	float:			left;
	display:		block;
	height:			62px;
}



div#container #footer #jumbo-logos ul li a.itr{
	background-image:url(../img/sprites-usco.png);
	background-position: 0 -200px;
	width:			94px;
	margin-left:	40px;
}

div#container #footer #jumbo-logos ul li a.itr:hover{
	background-position: -94px -200px;
}


div#container #footer #jumbo-logos ul li a.fp{
	background-image:url(../img/sprites-usco.png);
	background-position: -247px -262px;
	width:			111px;
	margin-left:	10px;
}

div#container #footer #jumbo-logos ul li a.fp:hover{
	background-position: -358px -262px;
}


div#container #footer #jumbo-logos ul li a.disa{
	background-image:url(../img/sprites-usco.png);
	background-position: 0 -322px;
	width:			123px;
	margin-left:	10px;
}

div#container #footer #jumbo-logos ul li a.disa:hover{
	background-position: -123px -322px;
}

div#container #footer #jumbo-logos ul li a.bcy{
	background-image:url(../img/sprites-usco.png);
	background-position: -188px -200px;
	width:			156px;
	margin-left:	10px;
}

div#container #footer #jumbo-logos ul li a.bcy:hover{
	background-position: -346px -200px;
}



div#container #footer #jumbo-logos ul li a.duap{
	background-image:url(../img/sprites-usco.png);
	background-position: 0 -262px;
	width:			123px;
	margin-left:	10px;
}

div#container #footer #jumbo-logos ul li a.duap:hover{
	background-position: -123px -262px;
}


div#container #footer #jumbo-logos ul li a.goetze{
	background-image:url(../img/sprites-usco.png);
	background-position: 257px -322px;
	width:			123px;
	margin-left:	10px;
}

div#container #footer #jumbo-logos ul li a.goetze:hover{
	background-position: 139px -322px;
}

div#container #footer #jumbo-logos ul li a.jtc{
	background-image:url(../img/sprites-usco.png);
	background-position: 0px -385px;
	width:			115px;
	margin-left:	10px;
}

div#container #footer #jumbo-logos ul li a.jtc:hover{
	background-position: -124px -385px;
}



/*=========================================================================================== SITE MAP */

div#container #content #principal #main #explain.all #sitemap{
	float:			left;
	width:			650px;
	display:		inline;
	font-size:		11px;
	margin-bottom:	20px;
	font-weight:	bold;
	color:			#000;
}

div#container #content #principal #main #explain.all #sitemap a{
	color:			#000;
}

div#container #content #principal #main #explain.all #sitemap ul.sitemap-list{
	float:			left;
	width:			600px;
	display:		inline;
	margin-left:	50px;
}

div#container #content #principal #main #explain.all #sitemap ul.sitemap-list li{
	line-height:	2em;
	list-style-type:none;
	background:		url(../img/icon-folder.gif) 0 3px no-repeat;
	padding-left:  30px;
	float:			left;
	width:			570px;
	font-size:		12px;
}

div#container #content #principal #main #explain.all #sitemap ul.sitemap-list li ul.sitemap-list{
	float:			left;
	width:			550px;
	display:		inline;
	margin-left:	50px;
}

div#container #content #principal #main #explain.all #sitemap ul.sitemap-list li ul.sitemap-list li{
	background:		url(../img/icon-page.gif) top left no-repeat;
	width:			520px;
	font-size:		11px;
}

div#container #content #principal #main #explain.all #sitemap ul.sitemap-list li ul.sitemap-list li.figlio{
	background:		url(../img/icon-page.gif) top left no-repeat;
	width:			470px;
	font-size:		11px;
	margin-left:	50px;
}

/*=========================================================================================== PAGINAZIONE */

div#paginazione{
	clear:			both;
	display:		block;
	float:			left;
	width:			100%;
	margin-top:		10px;
}


div#paginazione .also{
	clear:			both;
	display:		block;
	float:			left;
	width:			100%;
	margin-top:		10px;
}

div#paginazione ul{
	font-size:		11px;
	float:			right;
}

div#paginazione ul li{
	text-align:		center;
	font-weight:	bold;
	float:			left;
	list-style-type:none;	
	line-height:	20px;
	min-height:		20px;
	height:			auto!important;
	height:			20px;
}

div#paginazione ul li.selected{
	text-align:		center;
	font-weight:	bold;
	float:			left;
	list-style-type:none;	
	line-height:	20px;
	min-height:		20px;
	height:			auto!important;
	height:			20px;
	display:		block;
	border-bottom:	3px solid #000;
	float:			left;
	width:			20px;
	color:			#e2001a;
	background:		#E9E9E9;
	margin-right:	3px;
}

div#paginazione ul li a{
	display:		block;
	border-bottom:	3px solid #666;
	text-align:		center;
	background:		#fff;
	color:			#666;
	float:			left;
	width:			20px;
	line-height:	20px;
	min-height:	 	20px;
	height:			auto!important;
	height:			20px;
	margin-right:	3px;
}

div#paginazione ul li a.bigger{
	font-size:		16px;
}

div#paginazione ul li a:hover{
	border-bottom:	3px solid #e2001a;
	background:		#fff;
	color:			#e2001a;
}


.yazi1{
font-family:Verdana;
font-size:12px;
text-align:justify;
    width: 656px;
}














