/*stili per il layout fisso*/
html,body{margin: 0;padding:0}

body{
	font-family: arial,sans-serif;
	font-size: 76%;
	text-align: center;
	background-color: #aba9aa;
}
div#container{
	width: 975px;
	text-align: left;
	height: inherit;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #DBDBD9;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
a:hover {
color:#FF0000;
}
a:link {
color:#000000;
}
a:visited {
color:#000000;
}
a:active {
color:#000000;
}





/*stili generici, su header e footer*/

div#header{
	background-color: #DBDBD9;
}

div#briciole img{
	margin-bottom: -3px;
}


div#navigation{
	width:185px;
	float: right;
	margin-left: 6px;
}

div#extra{
	float:right;
	width: 14px;
	padding:0;
	background-color: #FFFFFF;
}

div#content{
	float: left;
	width: 755px;
	padding-left: 25px;
	}

div#footer{
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	color: 	#333333;
} 
div#footer A{
	text-decoration:none;
	font-weight: bold;
	color: #333333;
}
div#footer A:hover{
	text-decoration:none;
	font-weight: bold;
	color:#FF0000;
}
#container #extra table {
	border-right-color: #000000;
}
#container #extra {
	background-color: #CFCFCF;
	height: 15px;
}
form {
	margin: 0px;
	padding: 0px;
}
TD.puls-giallo {
	background-image: url(../immagini/puls-gialli.gif);
	background-repeat: no-repeat;
	height: 53px;
	vertical-align: middle;
}

TD.puls-giallo-testo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	padding-right: 22px;
	padding-left: 1px;
	text-decoration: none;
	color: #FF0000;
	word-spacing: -1px;

}


TD.puls-giallo-testo A:link, TD.puls-giallo-testo A:visited{
	text-decoration: none;
}
TD.puls-giallo-testo A:hover{
	text-decoration: none;
	color: #000099;
}

TD.puls-lingue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.obbligatorio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FF0000;
}
TD.puls-lingue A, TD.puls-lingue A:link, TD.puls-lingue A:visited {
	color: #000000;
	text-decoration: none;
}
TD.puls-lingue A:hover  {
	color: #FF0000;
	text-decoration: none;
}




TABLE.scheda-testata {
	width: 752px;
	border: 1px solid #000000;
}
div#content-scheda-main {
	width: 750px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	float:left;
}

div.scheda-titolo-area {
	padding-top: 10px;
	text-align: center;
	padding-bottom: 10px;
	width:86%;
	float: left;
}
div.content-titolo {
width:100%;
}

SPAN.scheda-titolo-grande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
}
SPAN.scheda-titolo-piccolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
div.scheda-codice {
	border: 1px solid #666666;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	width:12%;
	float: right;
	margin-top: 30px;
	margin-right: 13px;
}


div.main-sottotitoletto-descr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 10px;
	line-height: 13px;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
	color: #666666;
	width: 145px;
	float: left;
	padding-bottom: 2px;
}
.main-sottotitoletto-descr2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-right:6px;
	padding-top
}
div.main-testodescr-big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
	width: 225px;
	float: right;
	padding-top: 3px;
}

div.tabella-dati{
	width:380px;
	margin-top: 5px;
}
div.main-testodescr-norm{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	text-align: left;
}
div.main-tabella-sing-descr {
	margin-bottom: 8px;
	margin-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-right: 4px;
	width: 380px;
	float: left;
}

div.main-tabella-sing-descr-giallo {
	margin-bottom: 8px;
	margin-left: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-right: 4px;
	width: 380px;
	background-color: #D8FFCE;
	height: 35px;
	float: left;
}



div.scheda-modulo {
	width:208px;
	float: right;
	text-align: left;
	left: 10px;
}

.scheda-modulo-invia {
	float: left;
	text-align: center;
	padding-left: 70px;
}

div.scheda-modulo-newsletter {
	float: left;
	text-align: left;
	margin-left: 65px;
	width: 260px

}
.scheda-modulotesto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	height: 22px;
	margin-top: 3px;
	width: 180px;
}
.scheda-modulotesto-textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	height: 50px;
	margin-top: 5px;
	width: 165px;
}
div.scheda-voce-modulo {
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 15px;
    margin-top: 14px;
    text-align: right;
    width: 153px;
}
TABLE.scheda-modulo-bordotabella {
	border: 1px solid #666666;
}
TD.scheda-modulo-titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 8px;
}
TD.scheda-modulo-descrizione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
}
TD.scheda-modulo-privacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
}
div.indice-ins {
	width:325px;
	margin-bottom: 2px;
	margin-top: 2px;
	float: left;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;

}

div.indice-ins-desc-destra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 2px;
	float: right;
	width: 67%;
	padding-left: 5px;
	overflow: hidden;
}
div.indice-ins-desc-sinistra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;

	font-style: italic;
	color: #333333;
	float: left;
	width: 30%;
}
div.indice-ins-tabella {
	border: 1px solid #000000;
	width: 325px;
	margin-right: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
div.indice-ins-profilo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
}
div.indice-ins-profilo A{
	text-decoration:none;
	font-weight: bold;
}
div.indice-ins-profilo A:hover{
	text-decoration:none;
	font-weight: bold;
	color:#FF0000;
}TD.indice-ins-info-ins {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #333333;
	text-align: center;
	vertical-align: bottom;
	padding-top: 15px;
}
div#briciole {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 2px;
	width: 100%;
	padding-left: 25px;
	float: left;
}
div#briciole A{
	text-decoration:none;
}
div#briciole A:hover{
	text-decoration:none;
	color:#FF0000;
}

div.comunicazioni-speciali{
	color:#FF0000;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: 2px solid #FF0000;
	background-color: #FFFFCC;
	width: 588px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 80px;
	margin-left: 80px;
	margin-top: 10px;
	margin-bottom: 10px;
}

form.pulsform{
	height: 10px;
	background-color: #FFFFCC;
}

#pubblicita-fondo-scheda 
		 {
	 margin-top: 15px;
	  margin-bottom: 8px;
    float: left;
    padding-left: 25px;
    width: 755px;
	text-align: center;
		}
TD.testata-puls-chisiamo {
	background-color: #EEF7F8;
	border: 1px solid #FD1B1B;
	padding-left: 2px;

}
TD.testata-puls-chisiamo A:link, TD.testata-puls-chisiamo A:visited {
	text-decoration:none;
	color:#000000;
}
TD.testata-puls-chisiamo A:hover {
	text-decoration:underline;
	color:#FF0000;
}
.iframe-scheda-basso {
border:0px;
width:740px;
height:110px;
}
div.immagini-scheda {
	float: left;
	width: 320px;
}

div.content-destra {
	float:right;
	width: 340px;
	margin-left:3px;
}
div.content-sinistra {
	float:left;
	width: 400px;
}
div.immagini-scheda-testo-generico{
	font-size:14px;
	text-align:left;
	margin-top:5px;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #000000;
	float: left;

}
div.copia-immagini 
{
	border: 1px solid #000000;
	width: 325px;
	margin-right: 13px;
	margin-bottom: 10px;
	padding-bottom:5px;
	float: left;
}
div.testo-generico-copia-immagini{
	font-size:12px;
	margin-top:5px;
	padding-left:10px;
}
div.testo-generico-copia-immagini-foto{
	font-size:12px;
	margin-top:5px;
	padding-left:10px;
	float: left;

}
div.immagini-scheda-foto-principale{
	text-align:center;
	border: 1px solid #000000;
 	background-color: #E9E9E9;
	width: 318px;
 }
div.immagini-scheda-altre-foto-immagine{
	float: left;
	border: 1px solid #000000;
	margin-right: 7px;
	margin-bottom: 5px;
	width: 100px;
}

div.immagini-scheda-altre-foto {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	width:335px;
}

/* aggiunti da Gianni - eventualmente sistemare */

.main-tabella-sing-scheda-tecnica  {
border: 1px dotted #333333;
margin: 1px 12px 10px;
width:378px;
float: left;
background-color: #EAEAEA;

}

.main-scheda-tecnica-immagine  {
    padding: 2px;
    text-align: center;
	width:50px;
	float: left;

}

.main-scheda-tecnica-testo  {
    font-size: 11px;
    padding: 2px;
    text-align: left;
	width:310px;
	float: left;
    font-size: 14px;
    font-weight: bold;
}

.main-scheda-tecnica-sottotitolo {
    font-size: 11px;
    padding: 2px;
    text-align: left;
	width:310px;
	float: left;

}

.testatavideo {
    background-color: #EAEAEA;
    padding: 2px;
    text-align: left;
border: 1px solid #000000;
float: left;
width: 306px;
}

.testatavideo img {
	
	float: left;
	margin-right: 5px;


}

.testatavideo span.testatavideogrande {
    font-size: 16px;
	font-weight: bold;
	margin-right: 210px;
	float: left;


}
.testatavideo span.testatavideopiccolo {
    font-size: 11px;
	float: left;

}

.video-macchina {
    float: left;
	background-color:#000000;
	color:#FFFFFF;
	border: 1px solid #000000;
	width: 310px;
}


.testo-titolo-video {
    font-size: 14px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-top: 12px;
    text-align: left;
	}


#tabella-form-interesse {
	float: left;
	width:370px;
    border: 1px solid #000000;
	margin-left: 14px;
	margin-top: 10px;
	margin-bottom:15px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
	}
	
	.scheda-modulo-titolo  {
	float: left;
	font-size: 20px;
    font-weight: bold;
	

		}
		
	.immagini-scheda-ingrandimento {
	margin-top: 5px;
	width: 318px;
	border: 1px solid #000000;
	background-color:#666666;

		}
		
		.scheda-modulo-descrizione {
    font-size: 13px;
    	float: left;
		margin-top: 7px;
		margin-bottom:8px;
		line-height:15px;
		}
		
		.scheda-modulo-privacy {
    font-size: 11px;
    	float: left;
		line-height:12px;
		padding-top: 3px;
		padding-bottom:2px;
		width: 360px
		}
		
		.scheda-testata {
    width: 750px;
	float:left;
	border: 1px solid #000000;

		}
		
			.scheda-testata-img {
	border:0;
	float: left;
	width: 750px;
	
		}
		

		
		.scheda-testata-img img {
	border:0;
	float: left
	margin:0;
		}
		
		.scheda-testata-txt  {
		background-color:#000000;
		color:#FFFFFF;
		font-size: 13px;
		text-align:center;
				line-height:14px;
				padding-top:4px;
				padding-bottom:4px;

					float: left;
					width: 750px;	
		}

.scheda-testata-txt a  {
		color:#FFFFFF;

		}

.scheda-testata-txt-line1, .scheda-testata-txt-line2  {
		
		}
		

.scheda-testata-txt-line1 a, .scheda-testata-txt-line2 a {
text-decoration:none;		
		}		
		
#pubblicita-laterale-scheda  {
width: 165px;
margin-top: 3px;
margin-left: 15px;
margin-bottom: 15px;
	}
	
	.scheda-testata-immagini {
					float: left;
		}

#container-top  {
					float: left;
		}
.visualizza-mappa  {
    background-image: url("../immagini/mappa-icona.gif");
    background-repeat: no-repeat;
    float: left;
    margin-left: 107px;
    padding-bottom: 3px;
    padding-left: 22px;
    padding-top: 3px;
    width: 200px;
}

#w3c {
    float: left;
 	margin-left: 10px;
    width: 170px;
}


#tabella-internazionalizzazione {
width:160px;
		}


#scheda-pulsante-feed {
margin-top:10px;
margin-bottom: 10px;
float: left;
		}
	

.scheda-pulsante-feed-riga {
    float: left;
    line-height: 12px;
    margin-left: 10px;
    margin-top: 6px;
    width: 180px;
}

.scheda-pulsante-feed-riga a {
color: #000000;
text-decoration:none;
border: 0;
		}
		
.scheda-pulsante-feed-riga img {
border: 0;
		}

.scheda-pulsante-feed-riga-col1 {
    float: left;
    margin-top: -2px;
    width: 20px;
}

.scheda-pulsante-feed-riga-col2 {
width:140px;
float: left;
		}

#pulsanti-tipologia {
    margin-top: 15px;
	margin-bottom: 15px;
		}
		
.header-mmt {
	width: 975px;
	background-color: #DADAD8;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
}

.header-mmt-logo img {
	border:0;
}
.header-mmt-logo {
	width: 162px;
	float:left;
}
.header-mmt-main {
	width: 813px;
	float: right;
}

div.header-mmt-toplink {
	width: 100%;
	text-align:right;
	font-size:13px;
	padding-top: 2px;
	height:23px;
}

div.header-mmt-toplink A, div.header-mmt-toplink A:visited  {
	color: #000000
}

div.header-mmt-toplink A:hover {
	color: #FF0000;
}

.header-mmt-toplink span {
	background-color: #F5ECEC;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-right: 2px;

}

.header-mmt-submain   {
	height: 42px;
	float:left;
	width:100%;
	}
.header-mmt-navigation {
	float:left;
	padding-left: 15px;
	
	}

.header-mmt-navigation ul {
    list-style-type: none; /* nessun elemento come marcatore */
	padding-left: 0;
	margin: 0;
  
}

.header-mmt-navigation li.dim76 {
	float: left;
	width:76px;
	height:40px;
	background-image:url(../immagini/puls-norm.gif)
}

.header-mmt-navigation li#sezionesel {
	float: left;
	width:76px;
	height:40px;
	background-image:url(../immagini/puls-sel.gif)
}

.header-mmt-navigation li#sezionesel83 {
	float: left;
	width:83px;
	height:40px;
	background-image:url(../immagini/puls-sel83.gif)
}
.header-mmt-navigation li.dim76 A:hover {
	float: left;
	width:76px;
	height:40px;
	background-image:url(../immagini/puls-on.gif)
}

.header-mmt-navigation li.dim83 {
	float: left;
	width:83px;
	height:40px;
	background-image:url(../immagini/puls-norm83.gif)
}

.header-mmt-navigation li.dim83 A:hover {
	float: left;
	width:83px;
	height:40px;
	background-image:url(../immagini/puls-on83.gif)
}


.header-mmt-navigation li img{
	margin-top: 1px;
	margin-left: 1px;
	border: 0;
}

.header-mmt-search {
	float: right;
	width: 140px;
	margin-top: 5px; 
	height:21px;
}

.header-mmt-search input  {
	width: 110px;
	border:#666666 solid 1px;
	font-size:12px;
	margin:0;
	padding:0;
	height:21px;
	float:left;
}

.header-mmt-search img  {
	margin:0;
	padding:0;
	float:left;
	border-top:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
	border-right:#666666 solid 1px;
}

/* CSE */
.header-mmt-search .gsc-input-box {
height: 23px;
width: 112px;
padding-top: 0px;
padding-right: 2px;
padding-bottom: 0px;
padding-left: 0px;
}

.header-mmt-search .cse .gsc-search-button input.gsc-search-button-v2, .header-mmt-search input.gsc-search-button-v2 {
margin-left: -7px;
border-left: 0px;
margin-top:0px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 5px;
}

.header-mmt-search .gsc-search-box-tools .gsc-search-box .gsc-input {
padding: 0px;
}

.header-mmt-search .gsc-input .gsib_a input {
background: none;
}
.header-mmt-search .gsc-input .gsib_a {
padding: 1px 3px 2px 2px;
}		
.header-mmt {
margin-bottom:10px;
}

div#pubbli-alto {
width: 728px;
text-align: center;
margin-top: 15px;
margin-bottom: 15px;
margin-right: auto;
margin-left: auto;
height: 90px;
}


/* Form a comparsa */ 

#form-venditore-comparsa-info TD.titolo-form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	padding-bottom: 6px;
}

#form-venditore-comparsa-info form {
	margin: 0px;
	padding: 0px;
}

#form-venditore-comparsa-info TD.form-descr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#form-venditore-comparsa-info TD.form-descr2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #E5E5E5;
}

#form-venditore-comparsa-info #form-richiesta img {
	border: 0;
}

#form-venditore-comparsa-info TD.riga-form {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

#form-venditore-comparsa-info DIV.scheda-voce-modulo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	width: 180px;
	float: left;
	text-align: right;
	height: 16px;
	margin-top: 10px;
}

#form-venditore-comparsa-info DIV.scheda-modulo2 {
	width: 320px;
	float: right;
	text-align: left;
	left: 10px;
}

#form-venditore-comparsa-info .scheda-modulotesto {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	height: 22px;
	margin-top: 3px;
	width: auto;
}

#form-venditore-comparsa-info .obbligatorio {
	color: #FF0000;
}

#form-venditore-comparsa-info .scheda-modulotesto-textarea {
	font-size: 12px;
	color: #000099;
	height: 50px;
	margin-top: 5px;
	width: auto;
}

#form-venditore-comparsa-info {
	position: absolute;
	background-color: #fff;
	width: 40%;
	top: 400px;
	border: 3px solid #000;
	left: 30%;
	right: 30%;
}






#form-venditore-comparsa-prezzo TD.titolo-form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	padding-bottom: 6px;
}

#form-venditore-comparsa-prezzo form {
	margin: 0px;
	padding: 0px;
}

#form-venditore-comparsa-prezzo TD.form-descr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#form-venditore-comparsa-prezzo TD.form-descr2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #E5E5E5;
}

#form-venditore-comparsa-prezzo #form-richiesta img {
	border: 0;
}

#form-venditore-comparsa-prezzo TD.riga-form {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

#form-venditore-comparsa-prezzo DIV.scheda-voce-modulo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	width: 180px;
	float: left;
	text-align: right;
	height: 16px;
	margin-top: 10px;
}

#form-venditore-comparsa-prezzo DIV.scheda-modulo2 {
	width: 320px;
	float: right;
	text-align: left;
	left: 10px;
}

#form-venditore-comparsa-prezzo .scheda-modulotesto {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	height: 22px;
	margin-top: 3px;
	width: auto;
}

#form-venditore-comparsa-prezzo .obbligatorio {
	color: #FF0000;
}

#form-venditore-comparsa-prezzo .scheda-modulotesto-textarea {
	font-size: 12px;
	color: #000099;
	height: 50px;
	margin-top: 5px;
	width: auto;
}

#form-venditore-comparsa-prezzo {
	position: absolute;
	background-color: #fff;
	width: 40%;
	top: 400px;
	border: 3px solid #000;
	left: 30%;
	right: 30%;
}










.contain-to-grid {
    border-bottom: none;
    height: 30px;
	background: url(http://www.usatomacchine.it/media/images/g/background-header.gif);
	top: 0;
}

.top-bar.docs-bar, .contain-to-grid, .tab-bar {
	background: url(http://www.usatomacchine.it/media/images/g/background-header.gif);
}

.contain-to-grid .top-bar {
	margin-top: -10px;
	    max-width: 100%;
}

.top-bar.docs-bar .top-bar-section {
    margin-left: 18%;
    width: 82%;
}

.top-bar.docs-bar .top-bar-section {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 3%, #000000 3%, #000000 100%) repeat scroll 0 0;
    float: left;
    left: 0 !important;
}

.top-bar-section {
    position: relative;
}

.top-bar.docs-bar .top-bar-section .right {
    background: #5A0E0E;
	margin-right: -1px;
}

.top-bar.docs-bar .top-bar-section ul {
    display: inline;
    height: auto !important;
    width: auto;
}

.top-bar-section ul {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.top-bar ul {
    list-style: none;
    margin-bottom: 0;
}

.right {
    float: right !important;
}

.search-bar.right {
    max-width: 150px;
	margin-top: 10px;
}

.top-nar ul.right {
	margin-right: -1px !important;
}

.top-bar.docs-bar .top-bar-section ul li {
    background: transparent;
    float: left;
}

.top-bar.docs-bar .top-bar-section .vertical:not(.has-form) a:not(.button) {
    font-size: 14px;
}

.top-bar.docs-bar .top-bar-section .vertical:not(.has-form) a:not(.button) {
    padding: 0 1.5rem;
    padding-top: 0.3rem;
}
.top-bar.docs-bar .top-bar-section .vertical:not(.has-form) a:not(.button) {
    display: table-cell;
    font-family: "Myriad Pro","DejaVu Sans Condensed",Helvetica,Arial,sans-serif;
    height: 24px;
    line-height: 14px;
    padding-left: 11px;
    padding-right: 11px;
    text-align: center;
    text-shadow: 0 1px #000;
    text-transform: uppercase;
    vertical-align: middle;
	text-decoration: none;
}
.top-bar.docs-bar .top-bar-section li:not(.has-form) a:not(.button), .top-bar.docs-bar .top-bar-section .has-form {
    background: transparent;
    color: #fff;
    line-height: 30px;
}

.top-bar.docs-bar .top-bar-section > .right > .divider {
    border-color: #000;
    border-width: 2px;
}

.top-bar.docs-bar .top-bar-section > ul > .divider, .top-bar.docs-bar .top-bar-section > ul > [role="separator"] {
    height: 28px;
    border-bottom: none;
    border-top: none;
    clear: none;
    width: 0;
}

.top-bar.docs-bar .top-bar-section ul {
    display: inline;
    height: auto !important;
    width: auto;
}

.top-bar.docs-bar .top-bar-section .puls-news {
    background: #000;
    background: -moz-linear-gradient(45deg, transparent 0%, transparent 20%, #000000 20%, #000000 100%);
    background: -webkit-linear-gradient(45deg, transparent 0%, transparent 20%,#000000 20%,#000000 100%);
    background: linear-gradient(45deg, transparent 0%, transparent 20%,#000000 20%,#000000 100%);
}

.top-bar.docs-bar .top-bar-section .puls-news.vertical:not(.has-form) a:not(.button) {
    padding-left: 2.5rem;
}

.search-bar .gsc-control-cse.gsc-control-cse-it {
    background: transparent none repeat scroll 0 0;
	border: none;
	padding: 0;
	padding-top: 15px;
}

.search-bar .cse .gsc-search-button input.gsc-search-button-v2, .search-bar input.gsc-search-button-v2 {
    height: 13px;
    margin-left: 0;
    margin-top: 0px;
    min-width: 13px;
    padding: 6px 5px;
    width: 13px;
}


.header-logo > img {
    position: absolute;
	top: 10px;
	top: -20px;
}

.top-bar.docs-bar .top-bar-section > ul > .divider, .top-bar.docs-bar .top-bar-section > ul > [role="separator"] {
    border-color: #666;
    height: 28px;
    border-bottom: none;
    border-top: none;
    clear: none;
    width: 0;
}

.top-bar-section>ul>.divider, .top-bar-section>ul>[role="separator"] {
    border-right: solid 1px #4e4e4e;
}

.header-sezione {
    height: 60px;
	position: relative;
}

.search-bar  .gsc-search-box-tools .gsc-search-box .gsc-input {
    margin-right: 0;
    padding-right: 0 !important;
}

.top-bar.docs-bar .top-bar-section .puls-news:not(.has-form) a:hover:not(.button), .top-bar.docs-bar .top-bar-section .puls-news:not(.has-form) .menu-active {
  	background: #1877b6;
	background: -moz-linear-gradient(45deg, transparent 0%, transparent 21%, #1877b6 21%, #1877b6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, transparent 0%, transparent 21%,#1877b6 21%,#1877b6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, transparent 0%,transparent 21%,#1877b6 21%,#1877b6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #fff;
}

.top-bar.docs-bar .top-bar-section .puls-nuovo:not(.has-form) a:hover:not(.button), .top-bar.docs-bar .top-bar-section .puls-nuovo:not(.has-form) .menu-active {
  	background: #c15709;
}

.top-bar.docs-bar .top-bar-section .puls-usato:not(.has-form) a:hover:not(.button), .top-bar.docs-bar .top-bar-section .puls-usato:not(.has-form) {
  	background: #CA0B0F;
}

.top-bar.docs-bar .top-bar-section .puls-attrezzature:not(.has-form) a:hover:not(.button), .top-bar.docs-bar .top-bar-section .puls-attrezzature:not(.has-form) .menu-active {
  	background: #119e9e;
}

.top-bar.docs-bar .top-bar-section .puls-aziende:not(.has-form) a:hover:not(.button), .top-bar.docs-bar .top-bar-section .puls-aziende:not(.has-form) .menu-active {
  	background: #741784;
}

.top-bar.docs-bar .top-bar-section .puls-noleggio:not(.has-form) a:hover:not(.button), .top-bar.docs-bar .top-bar-section .puls-noleggio:not(.has-form) .menu-active {
  	background: #137f39;
}


.top-bar.docs-bar .top-bar-section .right li:not(.has-form) a:hover:not(.button), .top-bar.docs-bar .top-bar-section .right li:not(.has-form) .menu-active {
  background: #666;
  color: #fff;
}

.top-bar.docs-bar .top-bar-section .puls-news.vertical:not(.has-form) a:not(.button) {
    padding-left: 2rem;
}

div#container {
	padding-top: 10px !important;
}