
    #aTop{position:absolute;top:0px;display:block;background;red;width:10px;height:1px;}
    .clsComboMMA{
        font-size:16px;
        font-weight:bold;
        padding:3px;
        
    } 
    #divComboMarca, #divComboModello, #divComboAllestimento{
        float:left;
        margin-right: 4px;
        color: #4C8CB8;
        font-wheight:bold;
    }

    #divComboMarca, #divComboMarca select{
        width: 190px;;
    }
    #divComboModello, #divComboModello select{
        width: 295px;
    }
    #divComboModello{
        margin-right: 4px;
    }
    #divComboAllestimento, #divComboAllestimento select{
        width: 437px;
    }

	#content .main {
		padding: 20px 0 50px;
	}
	.clsEvidenzia{background:#FF9;}
	
	
	#divInfoRicerca{margin-left:0;}
	#divInfoRicerca1 > div.punta{background:url(../images/PuntaSu.png) no-repeat 144px 0px;height:23px;}
	#divInfoRicerca1 > div.boxInfo{float:left;border:solid 1px #a6c6dc;padding:15px;color:#4b8cb9;margin-left:23px;}
	#divInfoRicerca2 > div.punta{background:url(../images/PuntaSx.png) no-repeat 0px -15px;height:70px;width:23px;float:left;}
	#divInfoRicerca2 > div.boxInfo{float:left;border:solid 1px #a6c6dc;padding:15px;color:#4b8cb9;height:40px;}
	
	
	#alberoMarcaModello{
		border: 1px solid #a6c6dc;
		padding:10px;
	}
	
	h1.voceMarca{display:block;color:#000;float:none;cursor:pointer;border:none;margin:0;}
	h2.voceModello{display:block;color:#333;float:none;height:18px;}
    h2.moSelected{color:#4C8CB8;}
    h2.moSelected > a.moSelected:link, h2.voceModello > a.moSelected:visited{color:#4C8CB8;}
	h2.voceModello > img{width:18px;}
	h2.voceModello > a:link, h2.voceModello > a:visited{color:#333;}
    /*h3.voceAllestimento{display:block;color:#4b8cb9;float:none;height:18px;overflow:hidden;font-size:90%;font-weight:bold;}*/
	h3.voceAllestimento{display:block;color:#4b8cb9;float:none;line-height:14px;font-size:90%;font-weight:bold;}
	h3.voceAllestimento > img{width:18px;}
	h3.voceAllestimento > a:link, h3.voceAllestimento > a:visited{color:#4C8CB8;font-weight:normal;}
    .contenitoreAllestimenti{}
	
	div.divRaggruppamentoMarca{
		border-style:none none solid none;
		border-width:0 0 1px 0;
		border-color:#4b8cb9;
		background:#fff;
		margin-top:50px;
	}
	div.divRaggruppamentoMarca:first-child {margin-top:3px;}
	div.divRaggruppamentoMarca > div{
		background: #a6c6dc url(../images/angoloazzurro.png) no-repeat 249px 0px;
		width:310px;
		overflow:hidden;
		padding:4px 4px 3px;
		
	}
	div.divRaggruppamentoMarca > div > span{
		color:#fff;
		text-shadow: 1px 1px 3px #666;
		font: bold 24px/44px 'Maven Pro', sans-serif;
	}
	div.divRaggruppamentoMarca > div > img{
		width:40px;
		height:40px;
		margin-right:8px;
		border:2px solid #fff;
		box-shadow: 1px 1px 3px #666;
	}
	
	.clsRicerca{
		xbackground:#CFE9FE;
		margin-bottom:10px;
	}
	.inputRicerca{
		font-size:12px;
		padding:5px;
		margin:0;
		width:150px;
		border:1px solid #cdd5d9;;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.clsRigaRisultato{
		clear:both;
		margin: 10px 0 0 0;
		overflow:hidden;
		background: #fff;
		border-bottom:1px solid #4b8cb9;
	}
	.tastoTop{
		overflow:hidden;
		float:right;
		padding:0;
	}
	.tastoTop a, .tastoTop a:link, .tastoTop a:visited{
		margin:0;
		padding:0;
	}
	.tastoTop a:hover{
		color:#fff;
	}
	
	.clsFotoElenco{
		float:right;
		width:134px;
		height:101px;
		background-position: 4px 4px;
		background-size:134px 101px;
		background-repeat:no-repeat;
		background-color:#fff;
		border:1px solid #bbb;
		padding:4px;
		margin-bottom:9px;
	}
	.clsFotoElenco > a {display:block;width:100%;height:100%;}
	div.clsMarcaModello{
		font-weight:bold;
		color:#333333;
		font-size:14px;
		margin-bottom:6px;
	}
	div.clsMarcaModello > a > span.clsMarca{
		padding-bottom:2px;
		color:#4C8CB8;
		white-space:nowrap;
	}
	div.clsMarcaModello > a > span.clsModello{
		padding-bottom:2px;
		color:#333;
		white-space:nowrap;
	}
	div.clsMarcaModello > a > span.clsAllestimento{
		padding-bottom:2px;
		color:#333;
		white-space:nowrap;
	}
	div.clsMarcaModello > a > span.clsDirettivaEmissioniCO2{
		padding-bottom:2px;
		color:#71b84b;
		white-space:nowrap;
	}
	div.clsMarcaModello > a:hover{
		text-decoration: none;
		border-bottom: 1px solid #4C8CB8;
	}
	
	.clsGruppiInfo{
		width:700px;
		float:left;
		position:relative;
		overflow:hidden;
		xbackground:green;
	}
	
	.clsGruppoInfo{
		float:left;
		overflow:hidden;
	}
	.clsGruppoInfo > div{
		overflow:hidden;
		font: 12px/12px Arial, Helvetica, sans-serif;
		border-style:solid;
		border-color:#bbb;
		border-width:1px 0 0 0 ;
		padding:4px 5px 5px 5px;	
		margin:0;
		background:#fff;
	}
	.clsGruppoInfo > div.ultimo{
		border-width:1px 0 1px 0;
		padding:4px 5px 4px 5px;
		margin-bottom:10px;
	}
	.clsGruppoInfo > div > label{
		display:block;
		float:left;
		color:#4C8CB8;
	}
	.clsGruppoInfo > div > span{
		display:block;
		float:left;
		color:#333;
	}
	
	
	.clsRKCI > div{	margin:0; background:#dde3f3; max-height:12px;}
	.clsRKCI > div > label{	width:50px; }
	.clsRKCI > div > span{ width:150px; }
	
	.clsInfo > div{ margin:0 8px 0 8px; background:#ebf4f6; }
	.clsInfo > div > label{ width:90px;font-weight:bold; }
	.clsInfo > div > span{ width:73px; font-weight:bold; }
	
	.clsPrezzi > div, .clsPrezzi > div.ultimo{ margin:0; padding:7px 5px 4px 5px; background:#f7f9eb; }
	.clsPrezzi > div.ultimo{margin-bottom:5px;}
	.clsPrezzi > div.titolo {font: 500 24px/20px 'Maven Pro', sans-serif;color: #333;}
	.clsPrezzi > div > label{ width:90px; font-weight:bold; }
	.clsPrezzi > div > span{ width:49px; font-weight:bold; }
	
	
	.clsInfoAccessori{
		min-width:190px;
		float:left;
		overflow:hidden;
        _clear:both;
	}
	
	div.clsInfoAccessorio{
		display:inline-block;
		font-size:10px;
		line-height:10px;
		color:#333;
		xcolor:#4C8CB8;
		xfont-weight:bold;
		padding:2px 3px;
		border:1px solid #4b8cb9;
		margin:0 2px 2px 0;
		text-align:center;
	}
		
	.clsAccessori{
		clear:left;
		text-align:justify;
	}
	.clsAccessori > p > a{color:#4C8CB8;}
	
	div.logoMarca{
		width:44px;
		height:44px;
		float:left;
		border-style:solid;
		border-width:1px;
		border-color:#ddd #999 #999 #ddd;
		padding: 3px;
		margin: 0 4px 4px 0;
	}
	div.logoMarca:hover{		
		padding: 3px;
		border-width:1px;
		border-color:#999 #333 #333 #999;
	}
	div.logoMarca > a > img {
		width:44px;
		height:44px;
		opacity:0.6;
		filter:alpha(opacity=60);
	}
	div.logoMarca > a > img:hover {
		opacity:1;
		filter:alpha(opacity=100);
	}
	div.marcaSelezionata{
		border-width:2px;
		padding: 2px;
		border-color:#8bccf9 #4b8cb9 #4b8cb9 #8bccf9;
	}
	div.marcaSelezionata:hover{
		border-width:2px;
		padding: 2px;
		border-color:#4b8cb9 #0b4c89 #0b4c89 #4b8cb9;
	}
	div.marcaSelezionata > a > img{
		opacity:1;
		filter:alpha(opacity=100);
	}
	#tutteMarche{
		font-size:10px;line-height:10px;
		width:44px;
		xheight:44px;
		float:left;
		border:none;
		xpadding: 15px 0;
		margin: 0 4px 4px 0;
	}
	#tutteMarche > a:hover{color:#000;}
	
	.clsContenitoreFiltro{
		border:1px solid #a6c6dc;
		padding:4px 0 0 4px;
		overflow:hidden;
	}
	.clsLabelFiltro {
		background: #a6c6dc url(../images/angoloazzurro.png) no-repeat 120px 0px;
		width:140px;
		font: 500 16px/23px 'Maven Pro', sans-serif;
		color:#FFF;
		padding-left:5px;
	}
	
	a.clsAccessorio{
		color:#333;
		display:inline-block;
		float:left;
		border-style:solid;
		border-width:1px;
		border-color:#ddd #999 #999 #ddd;
		padding:4px;
		margin: 0 4px 4px 0;
		font-size: 10px;
		line-height:10px;
	}
	a.AccessorioAttivo{
		color:#000;
		border-style:solid;
		border-width:1px;
		border-color:#8bccf9 #4b8cb9 #4b8cb9 #8bccf9;
		background: #a6c6dc;
	}
	a.clsAccessorio:hover{
		border-color:#999 #333 #333 #999;
		color:#000;
		text-decoration:none;
	}

	.filtroCombo{
		display:inline-block;
		float:left;
		line-height:25px;
		xpadding:2px;
		xborder: 1px solid #4b8cb9;
		background: #fff;
		color:#000;
		margin: 0 4px 4px 0;
		font-size: 10px;
		line-height:16px;
	}
	.filtroCombo > select{
		margin:0;
		font-size: 10px;
		line-height:10px;
		width:130px;
	}
	.filtroCombo > input{
		margin:0;
		font-size: 10px;
		line-height:10px;
		width:110px;
		padding:2px;
	}
	._clsContenitoreFiltroMarca{
		padding:4px 0 0 4px;
		border:1px solid #4b8cb9;
		overflow:hidden;
		margin:0 4px 4px 0;
	}
	.clsContenitoreFiltroMarca{
		padding:0;
		border:0;
		overflow:hidden;
		margin:0 4px 0 0;
	}
	#_divPulsanti{
		border:1px solid #4483af;
		padding:4px;
		font-size:10px;
		overflow:hidden;
		margin:0 4px 4px 0;
		text-align:center;
	}
	#divPulsanti{
		border:0;
		padding:4px;
		font-size:10px;
		overflow:hidden;
		margin:0;
		text-align:center;
	}
	#divRicercaAvanzata.aperta{
		margin-right:4px;
		padding-top:4px;
		border:1px solid #a6c6dc;
		border-left:none;
		border-right:none;
		border:0;
		overflow:hidden;
	}
	#divRicercaAvanzata.chiusa{
        display:none;
		height:0;
		margin-right:4px;
		padding-top:0;
		border:1px solid #a6c6dc;
		border-left:none;
		border-right:none;
		border-top:none;
		border:0;
		overflow:hidden;
	}
	.buttonDisabled{
		display:inline-block;
		cursor:default;
		font:12px/15px Arial, Helvetica, sans-serif;
		color:#fff;
		background:#bbb;
		border:1px solid #aaa;
		padding:4px 10px 5px;
		border-radius:13px;
		-moz-border-radius:13px;
		-webkit-border-radius:13px;
	}
	.buttonDisabled:hover{
		text-decoration:none;
	}
	.clsComboSelezionato{
		background-color:#a6c6dc;
		border-style:solid;
		border-width:1px;
		border-color:#4b8cb9;
		
	}
@media only screen and (min-width: 768px) and (max-width: 995px) {







    .clsComboMMA{
        font-size:14px;
        font-weight:bold;
        padding:2px;
        
    } 
    #divComboMarca, #divComboModello, #divComboAllestimento{
        float:left;
        margin-right: 4px;
    }

    #divComboMarca, #divComboMarca select{
        width: 165px;;
    }
    #divComboModello, #divComboModello select{
        width: 205px;
    }
    #divComboModello{
        margin-right: 4px;
    }
    #divComboAllestimento, #divComboAllestimento select{
        width: 360px;
    }






	#divInfoRicerca{margin-left:0;}
	#divInfoRicerca1 > div.punta{background:url(../images/PuntaSu.png) no-repeat 98px 0px;}
	
	.filtroCombo > select{width:113px;}

	.clsGruppiInfo{	width:556px;}
	
	.clsInfo > div > label{ width:90px;font-weight:bold; }
	.clsInfo > div > span{ width:85px; font-weight:bold; }
	
	.clsPrezzi > div, .clsPrezzi > div.ultimo, .clsPrezzi > div.titolo {margin: 0; width:200px;}
	.clsPrezzi > div.ultimo{margin-bottom:4px;}
	.clsPrezzi > div > label {width:100px;}

	.clsInfoAccessori{width:555px;}
}
@media only screen and (max-width: 767px) {



    .clsComboMMA{
        font-size:12px;
        font-weight:bold;
        padding:2px;
        
    } 
    #divComboMarca, #divComboModello, #divComboAllestimento{
        float:left;
    }

    #divComboMarca, #divComboMarca select{
        width: 409px;
    }
    #divComboModello, #divComboModello select{
        width: 409px;
    }
    #divComboAllestimento, #divComboAllestimento select{
        width: 409px;
    }



	.filtroCombo > select{width:132px;}
	#colonnaSx{display:none;}
	
	#divInfoRicerca{margin-left:0;}
	#divInfoRicerca1 > div.punta{background:url(../images/PuntaSu.png) no-repeat 159px 0px;}
	#divInfoRicerca1 > div.boxInfo{float:left;border:solid 1px #a6c6dc;padding:5px 10px;color:#4b8cb9;margin-left:0px;}
	#divInfoRicerca2{display:none;}

	
	
	.clsGruppiInfo{	width:420px;}
	
	.clsFotoElenco{
		width:170px;
		height:128px;
		background-size:170px 128px;
	}

	
	.clsRKCI > div, .clsRKCI > div.ultimo, .clsInfo > div{
		border-width: 1px 0 0 0;
		padding: 5px;
		margin: 0 8px 0 0;
		width:222px;
	}
	
	.clsInfo > div > label{ width:90px;font-weight:bold; }
	.clsInfo > div > span{ width:110px; font-weight:bold; }
	
	.clsPrezzi{margin-left:0;}
	.clsPrezzi > div{ width:170px; margin:0 0 4px 0; padding:7px 5px 2px 5px; background:#FFF;}
	.clsPrezzi > div.titolo {font: 500 24px/20px 'Maven Pro', sans-serif;color: #333;padding-top:3px;padding-left:3px;border-width:0;}
	.clsPrezzi > div > label{ width:90px; font-weight:bold; }
	.clsPrezzi > div > span{ width:60px; font-weight:bold; }
	.clsPrezzi > div.ultimo {  margin:0 0 23px 0; padding:7px 5px 2px 5px; background:#FFF;}
	
	.clsInfoAccessori{margin: 8px 0;}
}

@media only screen and (max-width: 479px) {

    .clsComboMMA{
        font-size:12px;
        font-weight:bold;
        padding:2px;
        
    } 
    #divComboMarca, #divComboModello, #divComboAllestimento{
        float:left;
    }

    #divComboMarca, #divComboMarca select{
        width: 289px;
    }
    #divComboModello, #divComboModello select{
        width: 289px;
    }
    #divComboAllestimento, #divComboAllestimento select{
        width: 289px;
    }

	.filtroCombo > select{width:138px;}
	#colonnaSx{display:none;}
	#divInfoRicerca{margin-left:0;}
	#divInfoRicerca1 > div.punta{background:url(../images/PuntaSu.png) no-repeat 100px 0px;}
	#divInfoRicerca1 > div.boxInfo{float:left;border:solid 1px #a6c6dc;padding:5px 10px;color:#4b8cb9;margin-left:0px;}
	#divInfoRicerca2{display:none;}

	.clsGruppiInfo{	width:300px;}
	
	.clsFotoElenco{
		width:290px;
		height:218px;
		background-size:290px 218px;
	}
	.clsPrezzi {margin-left: 0;}
	.clsRKCI > div, .clsRKCI > div.ultimo, .clsInfo > div, .clsInfo > div.ultimo, .clsPrezzi > div, .clsPrezzi > div.ultimo{
		width:292px;
		margin: 0 0 0 0;
		padding: 5px 4px 4px 4px;
	}
	.clsRKCI > div > label, .clsInfo > div > label, .clsPrezzi > div > label{width:140px;text-align:right;padding-right:5px;}
	.clsRKCI > div > span, .clsInfo > div > span, .clsPrezzi > div > span{width:130px;}
	.clsRKCI > div:first-child{
		margin-top:8px;
		border-width:0 0 0 0;
	}
}