/*===========================================================================================
USCO
- - - - - - - - - - - - - - - - - - - - - - - - - - -

Description:		Base setup styles
Filename:			usco.css
Theme Name:   	style is style
Theme URI:			http://www.intersezione.com
Version:			2 beta
Date:				NOV 16, 2009
Author: 			Intersezione srl
Company:			Intersezione srl
    
/*=========================================================================================== Global Reset */

* {
	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;
}

legend{
	color:			#000;
}

img {
	border:			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:		16px;
}

h3 {
	font-size:		14px;
}

h4 {
	font-size: 		12px;
}

h5 {
	font-size: 		11px;
}

h6 {
	font-size:		10px;
}

p {
	
}	

::-moz-selection {
	background:		#ffff00;
	color:			#000;
}

::selection {
	background:		#ffff00;
	color:			#000;
}

table {
	font-size:		inherit;
	font:			100%;
}

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-prodotti.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 #logo-tuv{
	float:			left;
	display:		inline;
	height:			50px;
	width:			50px;
	background:		url(../img/logo-tuv.gif);
	position:		absolute;
	z-index:		70;
	right:			0;
	bottom:			50px;
}

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;
	w idth:			990px;
	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:		14px;
	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:		18px;
	font-weight:	normal;
}

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 */


#all{
	float:			left;
	width:			100%;
	clear:			both;
	border-bottom:  1px solid #2c2c2c;
	padding-bottom: 20px;
}

#bottombox{
	float:			left;
	width:			100%;
	clear:			both;
	border-top:     1px solid #fff;
	padding-top:    20px;
}

div#container #content{
	float:			left;
	display:		inline;
	position:		relative;
	width:			970px;
	clear:			both;
	margin-bottom: 	10px;
	padding: 		10px;
	min-height: 	450px;
	height:			auto!important;
	height:			450px;
}

div#container #content #principal{
	display:		inline;
	float:			left;
	width:			650px;
}

div#container #content #principal.long,
div#container #content #principal.gal,
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;
	margin-top:		17px;
}

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:			646px;
	height:			150px;
	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:		18px;
	text-transform:	uppercase;
	font-weight:	normal;
	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,
.rightblock{
	display:		inline;
	float:			right;
	width:			320px;
}

div#container #content #secondary #loginform,
#secondary .rightblock{
	width:			300px;
}

div#container #content #loginform #login-title,
.rightblock .title-block{
	display:		inline;
	float:			right;
	width:			320px;
	background:		#e9e9e9;
	border-bottom:	1px solid #fff;
}

div#container #content #secondary #loginform #login-title,
#secondary .rightblock .title-block{
	width:			300px;
}

.rightblock .title-block{
	margin-bottom:	10px;
}

div#container #content #loginform #login-title h3,
.rightblock .title-block h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#000;
	padding:		3px 0 1px 0;
	border-bottom:	1px solid #2C2C2C;
}

.rightblock .title-block h3{
	text-align:		right;
}

.rightblock .title-block h3 a{
	color:			#000;
}

div#container #content #loginform .login{
	display:		inline;
	float:			left;
	width:			320px;
	margin-top:		30px;
}

div#container #content #secondary #loginform .login{
	width:			300px;
}

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:			320px;
}

div#container #content .newsbox .newsbox-title{
	display:		inline;
	float:			left;
	width:			310px;
	border-bottom:	1px solid #fff;
}

div#container #content .newsbox .newsbox-title h3{
	font-size:		14px;
	text-transform:	uppercase;
	font-weight:	normal;
	color: 			#000;
	padding:		3px 0 1px 0;
	border-bottom:	1px solid #2C2C2C;
}

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:			310px;
	margin-bottom:	10px;
	padding-bottom: 5px;
}

div#container #content .newsbox .news-single .news-title{
	display:		inline;
	float:			left;
	width:			300px;
	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,
.rightblock .img-block{
	display:		inline;
	float:			left;
	width:			92px;
}

div#container #content .newsbox .news-single .news-thumb a,
.rightblock .img-block 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,
.rightblock .img-block a:hover{
	background-position: -360px 0;
}

div#container #content .newsbox .news-single .news-abstract,
.rightblock .abstract-block{
	display:		inline;
	float:			right;
	width:			195px;
	font-size: 		11px;
	text-align:    	justify;
}

.rightblock .abstract-block{
	margin-bottom:	20px;
	text-align:		left;
	line-height:	1.6em;
}

div#container #content .newsbox .news-single .news-abstract p,
.rightblock .abstract-block 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 .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:			650px;
	border-bottom:	3px solid #E9E9E9;
	text-align:		right;
	font-size:		11px;
	color:			#999;
}

div#container #content #principal.long #tree,
div#container #content #principal.gal #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:			650px;
	margin-top:		10px;
}

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.gal #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:			180px;
	backg round:		#F6F6F6;
}
div#container #content #principal #main #subnavigation ul{
	margin:			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:			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:	18px;
	float:			left;
	width:			170px;
}

div#container #content #principal #main #subnavigation 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 ul li.current a {
	color:			#e2001a;
}

div#container #content #principal #main #subnavigation ul li a span.topic{
	margin-top:		2px;
	margin-left:	10px;
	float:			left;
	display:		inline;
}

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 #press {
	display:		inline;
	float:			right;
	width:			790px;
	min-height:		450px;
	height:		  auto!important;
	height:			450px;
	margin-top:		10px;
}

div#container #content #principal #main #press #allegati  {
	display:		inline;
	float:			right;
	width:			790px;
	margin-top:		20px;
}

div#container #content #principal #main #press #allegati .singlepdficon{
	display:		inline;
	float:			left;
	width:			380px;
	margin-left:	10px;
	margin-bottom:	20px;
	border-bottom:	1px solid #ccc;
	padding-bottom: 5px;
}

div#container #content #principal #main #press img{
	
}

div#container #content #principal #main #press h4{
	font-size:		12pt;
	margin-top:		5px;
}

div#container #content #principal #main #press a.linkallegatoicon{
	backg round-image: url("../img/sprites-usco.png");
	backg round-position: -260px 0;
	display: 		inline;
	float: 			left;
	text-align: 	center;
	width: 			94px;
}

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:			#54821a;
}

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:			#54821a;
}

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:			450px;
}

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.gal #main #explain.all{
	width:			970px;
}

div#container #content #principal #main #explain.glos{
	float:			left;
	width:			990px;
}

div#container #content #principal #main #explain #Form_Form{
	float:			left;
	width:			650px;
	display:		inline;
	margin-top:		20px;
}

div#container #content #principal #main #explain #Form_Form h2{
	color:			#000;
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection{
	float:			left;
	width:			650px;
	display:		inline;
	margin-top:		20px;
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection .field{
	float:			left;
	width:			650px;
	display:		inline;
	margin-bottom:	10px;
	border-bottom:	1px dashed #ccc;
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection .field label{
	font-size:		11px;
	float:			left;
	width:			180px;
	display:		inline;
	
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection .field label.required{
	font-size:		11px;
	float:			right;
	width:			220px;
	display:		inline;
	color:			#c00;
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection .field .middleColumn{
	float:			left;
	width:			460px;
	display:		inline;
	
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection .field .middleColumn input{
	width:			220px;
	border:			1px solid #999;
	border-left-color:#ccc;
	border-top-color:#ccc;
	font-size:		14px;
	margin-bottom:		2px;
	padding:        1px;
	
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection .field .middleColumn select{
	width:			224px;
	border:			1px solid #999;
	border-left-color:#ccc;
	border-top-color:#ccc;
	font-size:		14px;
	margin-bottom:		2px;
	padding:        1px;
	
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection .field .middleColumn textarea{
	width:			220px;
	border:			1px solid #999;
	border-left-color:#ccc;
	border-top-color:#ccc;
	font-size:		14px;
	margin-top:		2px;
	padding:        1px;
	margin-bottom:	10px;
	height:			150px;
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection #Form_Form_Consenso{
	width:			30px;
	border:			0;
	float:			left;
	display:		inline;
	margin-top:		8px;
}

div#container #content #principal #main #explain #Form_Form #MemberInfoSection .field label.right{
	float:			left!important;
	width:			300px;
}

div#container #content #principal #main #explain #Form_Form #Form_Form_action_doSubscribe{
	width:			150px;
	border:			1px solid #c00;
	border-left-color:#f00;
	border-top-color:#f00;
	font-size:		12px;
	margin-bottom:	2px;
	padding:        1px;
	font-weight:	bold;
	color:			#c00;
	background:		#efefef;
	cursor:			pointer;
	margin-top:		20px;
	
}

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 #press h2{
	font-size:		18px;
	color:			#e2001a;
	text-transform:	uppercase;
	font-weight:	normal;
}

div#container #content #principal #main #press 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 #explain.glos #text{
	float:			right;
	display:		inline;
	width:			990px;
	margin-top:		15px;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
	margin-bottom:15px;
}

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 #companybox-photo img{
	max-width:		196px;
}

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:			450px;
	margin-top:		15px;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
}

div#container #content #principal #main.itr-south-america #explain #text{
	background:		url(../img/itr-south-america.gif) top left no-repeat;
}

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.itr-south-america #explain #text{
	background:		url(../img/itr-south-america-bg.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:		400px;
	height:			auto!important;
	height:			400px;
	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.gal #main #explain.all #text{
	width:			970px;
	margin-bottom:	15px;
}

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;
}

div#container #content #principal #main #explain .gal-photo{
	float:			left;
	display:		inline;
	width:			130px;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
	padding:		10px;
	margin:			0 5px;
	border-bottom-width:2px;
	margin-bottom:	20px;
}

div#container #content #principal #main #explain .gal-single{
	float:			left;
	display:		inline;
	width:			450px;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
	padding:		10px;
	margin:			0 5px;
	border:			1px solid #E9E9E9;
	border-bottom-width:2px;
	margin-bottom:	20px;
}

div#container #content #principal #main #explain .gal-single .gal-title{
	float:			right;
	display:		inline;
	width:			320px;
	margin-bottom:	5px;
}

div#container #content #principal #main #explain .gal-single .gal-title h4{
	font-size:		16px;
	font-weight:	normal;
	color:			#444;
}

div#container #content #principal #main #explain .gal-single .gal-title h4 a{
	color:			#444;
}

div#container #content #principal #main #explain .gal-single .gal-title h4 a:hover{
	color:			#e2001a;
}

div#container #content #principal #main #explain .gal-single .gal-abstract{
	float:			right;
	display:		inline;
	width:			320px;
	margin-bottom:	5px;
	font-size:		11px;
	line-height:	16px;
}

div#container #content #principal #main #explain  .gal-single .gal-thumb{
	display:		inline;
	float:			left;
	list-style-type:none;
	height:			104px;
	width:			104px;
}

div#container #content #principal #main #explain .gal-single .gal-thumb a{
	display:		inline;
	float:			left;
}

div#container #content #principal #main #explain .gal-single .gal-thumb a:hover{

}

div#container #content #principal #main #explain .gal-single .gal-thumb a img{
	width:			100px;
	height:			100px;
	border:			1px solid #ccc;
	padding:		1px;
}

div#container #content #principal #main #explain .gal-photo .gal-thumb a img{
	width:			120px;
	height:			120px;
	border:			1px solid #ccc;
	padding:		1px;
}

/*=========================================================================================== 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;
}

/*=========================================================================================== MAP LOGOS */

div#container #content #map{
	position:		relative;
}

div#container #content #map a{
	display:		block;
	float:			left;
	width:			75px;
	height:			30px;
	position:		absolute;
	background-image:url(../img/loghi-restyle.png);
}

div#container #content #map a.map-grs{
	background-position:-150px 0;
	top:			190px;
	left:			260px;
}

div#container #content #map a.map-grs:hover{
	background-position:-225px 0
}

div#container #content #map a.map-track-one{
	background-position:0 0;
	top:			135px;
	left:			345px;
}

div#container #content #map a.map-track-one:hover{
	background-position:-75px 0
}

div#container #content #map a.map-track-system{
	background-position:-300px 0;
	top:			150px;
	left:			260px;
}

div#container #content #map a.map-track-system:hover{
	background-position:-375px 0
}

div#container #content #map a.map-hualong{
	background-position:-600px 0;
	top:			190px;
	left:			500px;
}

div#container #content #map a.map-hualong:hover{
	background-position:-675px 0
}

div#container #content #map a.map-kut{
	background-position:-450px 0;
	top:			170px;
	left:			530px;
}

div#container #content #map a.map-kut:hover{
	background-position:-525px 0
}

div#container #content #map a.map-itr-africa{
	background-position:-900px 0;
	top:			300px;
	left:			350px;
}

div#container #content #map a.map-itr-africa:hover{
	background-position:-975px 0
}

div#container #content #map a.map-itr-america{
	background-position:-750px 0;
	top:			170px;
	left:			150px;
}

div#container #content #map a.map-itr-america:hover{
	background-position:-825px 0
}

div#container #content #map a.map-itr-south-america{
	background-position:-1650px 0;
	top:			280px;
	left:			230px;
}

div#container #content #map a.map-itr-south-america:hover{
	background-position:-1725px 0
}

div#container #content #map a.map-itr-far-east{
	background-position:-1350px 0;
	top:			220px;
	left:			500px;
}

div#container #content #map a.map-itr-far-east:hover{
	background-position:-1425px 0
}

div#container #content #map a.map-itr-india{
	background-position:-1200px 0;
	top:			220px;
	left:			440px;
}

div#container #content #map a.map-itr-india:hover{
	background-position:-1275px 0
}

div#container #content #map a.map-itr-middle-east{
	background-position:-1050px 0;
	top:			200px;
	left:			400px;
}

div#container #content #map a.map-itr-middle-east:hover{
	background-position:-1125px 0
}

div#container #content #map a.map-itr-pacific{
	background-position:-1500px 0;
	top:			300px;
	left:			550px;
}

div#container #content #map a.map-itr-pacific:hover{
	background-position:-1575px 0
}

/*=========================================================================================== FOOTER */
div#container #footer{
	float:			left;
	display:		inline;
	width:			990px;
	height:			125px;
	color:			#757575;
}

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;
}

div#container #footer #jumbo-logos ul li{
	float:			left;
	display:		inline;
	width:			198px;
}

div#container #footer #jumbo-logos ul li a{
	float:			left;
	display:		block;
	height:			62px;
}

div#container #footer #jumbo-logos ul li a.track-system{
	background-image:url(../img/sprites-usco.png);
	background-position: 0 -322px;
	width:			123px;
	margin-left:	37px;
}

div#container #footer #jumbo-logos ul li a.track-system:hover{
	background-position: -123px -322px;
}

div#container #footer #jumbo-logos ul li a.grs{
	background-image:url(../img/sprites-usco.png);
	background-position: 0 -262px;
	width:			123px;
	margin-left:	37px;
}

div#container #footer #jumbo-logos ul li a.grs:hover{
	background-position: -123px -262px;
}

div#container #footer #jumbo-logos ul li a.kut{
	background-image:url(../img/sprites-usco.png);
	background-position: 0 -200px;
	width:			94px;
	margin-left:	52px;
}

div#container #footer #jumbo-logos ul li a.kut:hover{
	background-position: -94px -200px;
}

div#container #footer #jumbo-logos ul li a.hualong{
	background-image:url(../img/sprites-usco.png);
	background-position: -247px -262px;
	width:			111px;
	margin-left:	43px;
}

div#container #footer #jumbo-logos ul li a.hualong:hover{
	background-position: -358px -262px;
}

div#container #footer #jumbo-logos ul li a.track-one{
	background-image:url(../img/sprites-usco.png);
	background-position: -188px -200px;
	width:			156px;
	margin-left:	21px;
}

div#container #footer #jumbo-logos ul li a.track-one:hover{
	background-position: -346px -200px;
}

/*=========================================================================================== 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;
}


/********** modifiche glossario *****/
#Form_Glossario {
	clear: both;
}

#Form_Glossario .autoinput {
	width: 			154px;
	float:			left;
	display:		inline;
	padding:  		5px; 
	padding-top:		1em;
	background:		#f9f9f9;
	border-right: 1px solid #ffffff;
	border-bottom:	2px solid #EFEFEF;
}

#Form_Glossario input {
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
	border-right: 1px solid #999999;
	border-style: solid;
	border-width: 	1px;
	font-size: 		14px;
	margin-bottom: 	2px;
	padding: 	    1px;
	width: 			151px;
	clear:			both;
}

#result-header {
	margin-top:		1em;
}

div#result-container {
	margin-top:		40px;
	font-size:		16px;
	margin-top:		1em;
}

ul#result-header li {
	float:left;
	list-style-type:none;
	width: 			154px;
	font-size: 		12px;
	font-weight:	bold;
	padding:	    5px;
	background:		#efefef;
	border-right:	1px solid #fff;
}

ul#result {
	clear: both;
}

ul#result li {
	float:left;
	list-style-type:none;
	width: 			154px;
	font-size: 		11px;
	font-weight:	normal;
	padding:	    5px;
	background:		#fff;
	border-right:	1px solid #fff;
	border-bottom:	1px solid #ccc;
}

#Consenso label{
	width:			400px!important;
}

#Captcha{
	clear:			both;
}

#Form_Form_error{
	color:		#FF0000;
}
