/* @override 
	http://localhost:8080/RA/lexeureka/css/stile.css
	http://localhost:8080/RA/css/stile.css

*/

html,
body {
   margin:0;
   padding:0;
   height:100%;
}

body{
	background-color: #FFF2EC;
	padding: 0px;
	margin: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #391201;
min-height: 100%;
}





.content p{
	line-height: 20px;
	text-align: justify;
	
}

.main{
	min-height: 100%;
	position: relative;
}

body.stampa{
	background: none;
}

.clearfix:after,
.risultati-ricerca:after,
.main .content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

img, a img{
	border: none;
	text-decoration: none;
}

a, a:visited{
	color: #391201;
}

a:hover{
	color: #F95006;
}


.messages{
	list-style-type: none;
	padding: 0px;
	width: 98%;
	
	font-size: 12px;
	font-weight: bold;
}
.messages li{
	padding: 5px;
	background-color: #FED7C6;
	margin-top: 5px;
}


.ui-widget {
	padding: 0px;
	
}

.ui-widget-header{
	font-size: 14px;
}


ul.messaggi{
	padding: 10px;
			background-color: #FED7C6;
	font-size: 12px;
	list-style-type: none;
	color: #D34405;
	line-height: 20px;
	margin-right: 8px;
}


.toolbar{
	position: fixed;
	z-index: 2000;
	left: 0px;
	top: 0px;
	background: url(images/toolbar-b.png) repeat-y;
	display: block;
 
 
 min-height:100%;
 
 
	width: 210px;
}


.toolbar .content{
	min-height: 600px;
}
.toolbar.chiusa{
	
	left: -210px;
	
}


.copyright{
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 5px;
	font-size: 12px;
}



.linguetta{
	position: absolute;
	right: -30px;
	top: 0px;
	height: 33px;
	background: url(images/linguetta.png) no-repeat right 0;
	width: 34px;
}
.linguetta .titolo{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	width: 207px;
	text-align: center;
}


.linguetta.aperta .titolo{
	display: none;
	
	
}




.linguetta.chiusa{
	position: fixed;
	left: 0px;
	width: 235px;
	background-position: 0 -33px;
}


.toolbar .logo{
	text-align: center;
	padding-top: 15px;
}

ul.menu{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-top: 50px;
}
ul.menu li{
	width: 206px;
}


ul.menu li.last a{
	border-bottom: 1px dotted #391201;

}
ul.menu li a{
	border-top: 1px dotted #391201;

	display: block;
	height: 21px;
	padding: 5px;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	line-height: 21px;
}

ul.menu li a:hover{
	background: #391201;
	color: white;
}

.lex{
	text-transform: capitalize;
}

.eureka{
	text-transform: lowercase;
	font-style: italic;
}



.toolbar .accedi{
	background: #D34405 url(../images/logo-mini.png) no-repeat 175px 5px;
	height: 21px;
	padding: 5px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	line-height: 21px;
	display: block;
	width: 196px;
	margin-top: 45px;
	text-align: center;
	font-weight: bold;
}

.toolbar .accedi:hover{
	color: white;
		background-position: 175px -26px;
}

.form-login{
		font-size: 12px;
padding-top: 10px;
padding-left: 3px;
}
.form-login .account-action{
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
.form-login .account-action.minore{
	text-transform: lowercase;
}
.form-login table input{
	width: 130px;
}

.login{
	width: 210px;
	margin: 0 auto;
}


.page.errore{
	width: 400px;
	margin: 0 auto;
}
.login form{
}

.link-sotto, .login_message a{
	text-transform: uppercase;
	font-size: 12px;
}
 .user-panel{
		font-size: 12px;
	text-align: center;
	padding: 5px;
}
 .user-panel a{
	font-weight: bold;
}


.form-login .button{
margin-top: 10px;
margin-bottom: 10px;
}


.form-login .message{
margin-top: 10px;
	font-weight: bold;
}

.ricerca-sola{
	width: 500px;
	margin: 0 auto;
	
	background: url(../images/lexeureka.png) no-repeat right bottom;
	padding-top: 250px;
	height: 90px;
}


.ricerca-sola.home{
	padding-top: 50px;
}

  
  .ricerca-sola form.ricerca .input{
	width: 400px;
	margin-bottom: 10px;

}


 form.ricercaColonna .input{
	width: 220px;
	margin-bottom: 10px;
	margin-bottom: 10px;

}




.ricerca-colonna {
	display: block;
	margin-bottom: 50px;
	margin-top: 20px;
}

.ricerca-colonna form.ricercaToolbar .input{
	width: 180px;
		font-size: 12px;
	margin-bottom: 10px;
	color: #909090;
}
form.ricerca{
	position: relative;
	height: 70px;
}
form.ricerca.avanzata{
	width: auto;
	height: auto;
	padding-bottom: 30px;
}
.ricerca-sola form.ricerca{
	width: 400px;

}

.ricerca-avanzata-link{
	text-transform: uppercase;
	font-size: 12px;
	margin-left: 20px;
float: right;
line-height: 20px;
}


.ricerca-sola .ricerca-avanzata-link{
	position: absolute;
	right: 0px;
	bottom: 16px;
}
.ricerca-semplice-link{
	text-transform: uppercase;
	font-size: 12px;position: absolute;
	right: 0px;
	bottom:38px;
}



.main .content{
	margin-left: 210px;
min-width: 870px;
padding-bottom: 50px;
position: relative;
}


.footer{
	width: 100%;
	background: #601F02;
	height: 50px;
	clear: both;
	bottom: 0px;
	left: 0;
	color: white;
	font-size: 12px;
	position: absolute;
}

.footer-content{
	float: right;
	padding: 5px
}

.footer a{
	color: white;
	text-decoration: none;
}
.footer a:hover{
	text-decoration: underline;
}
#byelbuild{
	position: absolute;
	right: 5px;
	bottom: 5px;
	
}

.lexeureka-version{
	padding-right: 5px;
}
#byelbuild a{
	color: #FED7C6;
	text-decoration: none;
}

.main .content.chiuso{
	margin-left: 0px;
}

.main.ricerca{
		background-color: #FED7C6;

}


.main .registrazione{
	padding-top: 50px;
	padding-left: 5px;
}

.col_unica{
	padding-top: 20px;padding-left: 20px;
	padding-right: 20px;
}


.risultati-ricerca .col_unica{
	padding-top: 40px;
		padding-bottom: 20px;

}
.col_1{
	padding-top: 40px;
	padding-left: 20px;
	padding-right:360px;
	padding-bottom: 20px;
}




.col_1 .intro{
}

.col_1 .important{
	text-align: right;
}


.col_1 .blocco{
	float: left;
	font-size: 14px;
	padding-top: 10px;
	margin-bottom: 50px;
}


.col_1 .blocco .titolo-blocco{
	font-weight: bold;
		color: #D34405;

}

.col_1 .blocco .titolo{
	font-weight: bold;
}
.col_1 .important .num{
	font-size: 66px;
	color: #D34405;
}

.col_1 .important .text{
	color: #601F02;
	font-size: 20px;
}

.col_2{
			background-color: #FED7C6;

	width:340px;
float: right;
/*position: absolute;
top: 0px;
right: 0px;
bottom: 0px;*/
min-height: 700px;
}


.col_2 .col_content{
margin: 0px;
	padding-top: 1px;
	

}
.col_2 .blocco{
	margin-top: 20px;
	font-size: 12px;
}
.col_2 .titolo-blocco{
		border-bottom: 1px dotted #391201;
			border-top: 1px dotted #391201;
				height: 21px;
	padding: 5px;
	
	text-transform: uppercase;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
}
.col_2 .titolo-blocco a{
    text-decoration: none;
}

.col_2 .sottotitolo,
.col_2 .aggiornamento .titolo{
	font-weight: bold;
	color: #D34405;
}


.col_2 .sottotitolo.multi{
	color: #391201;
	padding-left: 0px;
}
.col_2 .titolo-blocco,
.col_2 .sottotitolo,
.col_2 .sentenza,
.col_2 .aggiornamento{
	
	padding-left: 15px;
	padding-right: 15px;

}

.col_2 .content-blocco
{
	padding: 20px;
}
.col_2 .info-blocco{
	color: #69594D;
	font-size: 14px;
	margin-bottom: 10px;
	
}
.sentenza{
	margin-top: 10px;
}

.sentenza .titolo{
	font-size: 14px;
	margin-bottom: 10px;
		color: #601F02;

}


.sentenza .link-archivio{
	text-transform: capitalize;
}



.sentenza .titolo a{
	text-decoration: none;
}

.col_2 .snippet{
	text-align: justify;
}
.col_2 .more{
	text-align: right;
}

.col_2 .aggiornamento{
margin-top: 10px;	
}


.col_2 .more a{
	font-size: 10px;
font-weight: bold;
	text-decoration: underline;
}

.col_sx{
	width: 200px;
	background-color: #FED7C6;
	float: left;
	padding-top: 50px;
	padding-bottom: 20px;
	height: auto;
}


.col_sx ul{
}
.col_sx li{
	padding-right: 5px;
	padding-left: 10px;
	text-indent: -10px;
}
.col_dx{
	padding-left: 200px;
}

.col_dx_content{
padding-top: 50px;
padding-left: 10px;
padding-bottom: 10px;
min-height: 800px;
		background-color: #FFF2EC;

}

form.ricerca .input{
	font-size: 18px;
	width: 500px;

}






input.button, 
button.button{
	
	height: 25px;
	  border: 1px solid #D34405;
  color: white;
  cursor: pointer;
    border-radius: 15px;
  -moz-border-radius: 15px;
 -webkit-border-radius: 15px; 

	padding-left: 13px;
	padding-right: 13px;
	font-size: 12px;
	font-weight: bold;
	background: url(images/button-b.png) repeat-x;
	
}


input.button:hover, 
input.button:active,
button.button:hover,
button.button:active{
	background-position: 0 -25px;
}


.ricerca-info{
	color: #FB8653;
	font-weight: bold;
}
.risultati-ricerca table.risultati{
}
.risultati-ricerca table.risultati td{
	vertical-align: top;
	
}






.risultati-ricerca  .numero{
	color: #F95006;
	font-weight: bold;
	font-size: 36px;
	line-height: 30px;
}


.risultati-ricerca .titolo{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.risultati-ricerca .titolo a{
	text-decoration: none;
}
.risultati-ricerca .snippet{
	font-size: 14px;
}


.risultati-ricerca .url{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.risultati-ricerca .snippet em{
	font-weight: bold;
}


.risultati-ricerca td.col_type{
	text-align: right;
	text-transform: lowercase;
	color: #862B03;
	font-weight: bold;
	font-size: 12px;
}

.risultati-ricerca .numero,
.risultati-ricerca .titolo,
.risultati-ricerca .type{
	margin-top: 20px;
	display: block;
}


.risultati-ricerca .more{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	
}

.risultati-ricerca .download{
	font-size: 12px;
	
	font-style: normal;
	font-weight: bold;
	background: url(../images/scarica.png) no-repeat;
	display: block;
	height: 25px;
	padding-left: 30px;
	padding-top: 3px;
}


.paginazione{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	display: block;
	padding-top: 20px;	
}
.paginazione a,
.paginazione a:visited{
	color: #FB8653;
	
	text-decoration: none;
}

.paginazione a:hover{
	color: #391201;
}


.facets{
	padding-left: 20px;
	font-size: 12px;
}

.facets ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.facets .titolo-facet{
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-top: 5px;
	border-top: 1px dotted #391201;
	margin-top: 10px;
}


.messaggio-free{
	background: #F95006;
	left: 0px;
	text-align: right;
	font-size: 12px;
	right: 0px;
	color: white;
	padding: 2px;
}

.messaggio-free a{
		color: white;
	font-weight: bold;
}
.subscription{
position: absolute;
right: 0px;
padding-right: 5px;
width: 700px;
	font-size: 12px;
}

.subscription table{
	float: right;
	line-height: 20px;
}

.subscription .message{
	clear: both;
	text-align: right;
		color: #F95006;
padding-right: 3px;
}
.subscription .message span{
	margin-top: 5px;
	display: block;
}


.subscription .label{
	font-weight: bold;
	padding-left: 10px;
	padding-right: 3px;
}

p.dettaglio{
	font-size: 14px;
}
table.label-value{
	font-size: 14px;
}
table.label-value .label{
	font-weight: bold;
	padding-right: 10px;
}

.main .label_col{
	font-weight: bold;
	color: #6e2201;
        width: 170px;
}

.validate label {
	font-size: 12px;
	line-height: 20px;
}
.validate  label.error { float: none; color: #F95006; padding-left: .5em; vertical-align: top;
	font-style: italic;
	font-weight: bold;
}

.validate input.error{
	background-color: #f8c5af;
}
.validate p { clear: both; }
.validate em { font-weight: bold; padding-right: 1em; vertical-align: top; }


#dati-utente {
display: block;
width: 39%;
margin-right: 1%;
float: left;	
margin-bottom: 20px;
min-height: 240px;
}

#dati-abbonamento {
clear: both;	
}

.main.ricerca #dati-abbonamento,
.main.ricerca #dati-utente  {
clear: none;
float: none;	
width: auto;
}
form#form-abbonamento {
	padding-bottom: 20px;
}



#dati-utente span.label {
	float: left;
	width: 80px;
	margin-right: 10px;
	margin-left: 10px;
	font-weight: bold;
		color: #6e2201;

}

#dati-abbonamento span.label {
	

}

#dati-utente span.value {
	float: left;
	width: 200px;
	display: block;
	font-size: 14px;
}
#dati-abbonamento .label
#dati-abbonamento input.value, #dati-abbonamento input.input-value {
	margin: 0px;
	padding: 0px;
	width: 200px;
line-height: 20px;
}
#dati-prodotto {
float: left;
width: 60%;	
display: block;
height: 210px;
}

#dati-prodotto span.label {
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-left: 10px;
		font-weight: bold;
	color: #6e2201;

}

#dati-prodotto span.value {
	float: left;
	width: 200px;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 14px;
}


#dati-prodotto span.value .barrato{
	text-decoration: line-through;
}

.condizioni{
	font-size: 12px;
	text-align: justify;
	display: none;
}


.content .risultato{
	display: block;
padding-top: 50px;
}


.risultato .search-not-allowed{
	padding: 20px;
	display: block;
}




.anteprima{
	background: white;
	width: 700px;
	margin: 0 auto;
	padding: 20px;
	font-size: 12px;
	border: 1px solid #b9b9b9;
	margin-top: 5px;
	clear: both;
	margin-bottom: 20px;
}

.anteprima.stampa{
	border: none;
	margin: 0;
	width: auto;
}
.titolo.stampa{
text-align: center;
	font: bold 18px "Times New Roman";
}

.anteprima p.tabula,
.anteprima p.repubblica,
.anteprima p.innome,
.anteprima p.sezione,
.anteprima p.popolo,
.anteprima p.contro,
.anteprima p.previa,
.anteprima p.fatto,
.anteprima table.sottoscrizioni 
{
font-size: 12px;
}


.naviga{
	position: relative;
	text-align: center;
	height: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.naviga a{
	text-decoration: none;
	color: #D34405;
	font-weight: bold;
	line-height: 15px;
	font-size: 14px;
}

.naviga a:hover{
	color: #F95006;
}
.naviga .successivo{
	
	position: absolute;
	right: 5px;
	background: url(images/successiva.png) no-repeat right 0;
	padding-right: 15px;
}

.naviga .successivo:hover{
	background-position: right  -15px;
}


.naviga .precedente{
	padding-left: 18px;
	position: absolute;
	left: 0px;
	background: url(images/precedente.png) no-repeat;
}

.naviga .precedente:hover{
	background-position: 0 -15px;
}
.dettagli {
	float: left;
}
.dettagli td{
	vertical-align: top;
	font-size: 14px;
	
}

.dettagli .td-download{
	text-align: right;
}

.dettagli td.testo{

}


.dettagli td.testo.maiuscolo{
	text-transform: capitalize;
}


.intro-anteprima{
	
ìmargin-bottom: 10px;
}
.label-anteprima{
	font-weight: bold;
		font-size: 14px;
		padding-left: 3px;

}
.info-anteprima{
	font-size: 12px;
	line-height: 25px;
}
.dettagli .label{
	font-weight: bold;
}

.dettagli .label span{
	margin-right: 5px;
}

.dettagli .label2{
	font-weight: bold;
	width: 90px;
}


.dettagli .testo2{
	text-align: justify;
	padding-right: 5px;
}

.risultato .titolo,
.massima .titolo{
	font-weight: bold;
	text-align: center;
}


.info-risultato{
	text-align: center;
	font-size: 12px;
	padding-top: 10px;
}
.massima .materia,
.massima-lista .materia{
	background: #F95006;
	font-size: 12px;
	padding: 4px;
	color: #fffefe;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
.materie ul{
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.materie ul li{
	float: left;
}

.blocco .materia{
	

	text-transform: none;
padding-right: 3px;
	margin-right: 2px;
	line-height: 20px;
	font-size: 11px;
}


h3 .materia{
	margin-right: 3px;
}

.massima .materia:hover,
.massima-lista .materia:hover{
	background: #f87237;
}
.blocco .materie a,
.blocco .materia a:visited{
		color: #F95006;
}

.blocco .materie a:hover{
	color: #935337;
}
.massima .materia a,
.massima-lista .materie a,
.massima .materia a:visited,
.massima-lista .materie a:visited{
		color: #fffefe;
		text-decoration: none;
}

.massima h1{
	margin-bottom: 0px;
	
} 
.massima h3{
	
	margin-top: 0px;
}

.rivista h3{
	margin-top: 0px;
	margin-bottom: 0px;
	
}
.rivista h1{
	margin-bottom: 0px;
}

.rivista .numero{
	margin-top: 5px;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.massima-lista .materia{
	margin-right: 3px;
}

.massima-lista{
	margin-bottom: 10px;
}


.massima-lista .massima-titolo{
	font-weight: bold;
}

.massima-lista .massima-documento{
	font-size: 14px;
}
.massima-lista .massima-sottotitolo,
.massima .sottotitolo{
	font-style: italic;
		border-bottom: 1px dotted #391201;

}
.massima-lista .massima-titolo a{
	text-decoration: none;
}
.massima-lista .massima-snippet{
	font-size: 14px;
	padding-top: 10px;
	text-align: justify;
}
.massima-lista .more{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
.massima-lista .materie{
	display: block;
	margin-bottom: 3px;
margin-top: 3px;
}
.massima-lista .massima-data{
	display: block;
	color: #935337;
	font-weight: bold;
	font-size: 14px;
}
.risultato #titolo-cita2{
	visibility: collapse;
	height: 1px;
	}
	
	.stringa-nascosta-ricerca{
	visibility: collapse;
	height: 1px;

}
.risultato .blocco-download{
	float: right;
	text-align: center;
	padding-right: 20px;
}

.risultato .fileDownload{

	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.risultato .info-download{
	height: 50px;
}

.risultato .download{
	font-size: 12px;
	
	font-style: normal;
	font-weight: bold;
	background: url(../images/scarica.png) no-repeat;
	display: block;
	height: 25px;
	padding-left: 30px;
	padding-top: 3px;
	text-align: left;
}
.risultato .stampa{
	font-size: 12px;
	
	font-style: normal;
	font-weight: bold;
	background: url(../images/stampa.png) no-repeat;
	display: block;
	height: 25px;
	padding-left: 30px;
	padding-top: 3px;
	text-align: left;;
}

span.name {
	text-transform: uppercase;
	text-align: left;
	color: #601f02;
	font-weight: bold;
	
}

p.description {
	font-size: 13px;
	text-align: justify;
}
.selezione-licenza{
	float: left;
}

span.single-product span.label {
	color: #601f02;
}

span.single-product {
}

div.button-cta {
	clear: both;
	display: block;
	padding-top: 10px;
	margin-bottom: 20px;
}

.qty-selector {
		width: 50px;
		font-size: 16px;
	color: #601f02;
	margin-left: 10px;
}



.quantity{
	float: right;
	text-align: right;
	line-height: 35px;
}
span.qty-price {
	
	font-size: 20px;
	font-weight: bold;
}
span.qty-price.old{
background: url(images/barrato.png) no-repeat center center;

}
span.qty-price.special{
	color: #F95006;
	line-height: 10px;
}
div.subscription-actions {
	line-height: 35px;
	height: 35px;
padding-left: 5px;
padding-right: 5px;
}

div#buttons{
	}

/* @group My Group */



/* @end */
div#buttons input.button{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}


textarea#copy-area{
	font-size: 12px;
	width: 450px;
	height: 300px;
}





#copy-dialog{
	text-align: center;
}
.context-menu-item.hover {
    cursor: pointer;
    background-color: #FED7C6;
}

.messaggio-copia{
	color: #D34405;
	font-size: 12px;
	padding-top: 5px;
}




.abbonamenti td{
	vertical-align: top;
}



.highlight{
	background-color: #FED7C6;
}

.crea-account{
	width: 520px;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}


.crea-account .uri{
	display: none;
}
.login-account{
	float: left;
	width: 250px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
		background-color: #FED7C6;

}

.tabella-utente{
	font-size: 12px;
	text-align: center;
}


.tabella-utente thead{
		background: #D34405;
		color: white;

}
.tabella-utente .row2{
		background-color: #FED7C6;

	}


.call-to-action-rinnovo{
	margin-bottom: 10px;
}






form.ricerca.avanzata input{
	font-size: 14px;
}

form.ricerca.avanzata .buttonset .ui-button{
	font-size: 11px;
	 border-radius: 15px;
  -moz-border-radius: 15px;
 -webkit-border-radius: 15px; 
 margin-bottom: 5px;
}


#scelta-ordine{
	font-size: 11px;
}


form.ricerca .label,
#scelta-ordine .label{
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
}

#scelta-ordine .label{
	margin-top: 5px;
}

form.ricerca.avanzata .input.calendar,
form.ricerca.avanzata .input.corto{
	width: 150px;

}




form.ricerca.avanzata .input.presidente{
	width: 290px;
}

.cons .ui-button{
	background: #d2d2d2;
	border-style: solid;
	border-color: #ababab;
}

.cons .ui-button.ui-state-active{
	background: white
	;
}

.cons .ui-button:hover{
	border-color: #686868;
}

.tutte-autorita.ui-button,
.reset-autorita.ui-button,
.tutte-tipologie.ui-button,
.reset-tipologie.ui-button{
	background: #601F02;
	color: #fffefe;
		border-color: #000;

}


.tutte-autorita.ui-button:hover,
.reset-autorita.ui-button:hover,
.tutte-tipologie.ui-button:hover,
.reset-tipologie.ui-button:hover{
	
	background: #935337;
}
#scelta-ordine .ui-corner-left{
	 border-top-left-radius: 15px;
  -moz-border-top-left-radius: 15px;
 -webkit-border-top-left-radius: 15px; 
  border-bottom-left-radius: 15px;
  -moz-border-bottom-left-radius: 15px;
 -webkit-border-bottom-left-radius: 15px; 
}


#scelta-ordine .ui-corner-right{
	 border-top-right-radius: 15px;
  -moz-border-top-right-radius: 15px;
 -webkit-border-top-right-radius: 15px; 
  border-bottom-right-radius: 15px;
  -moz-border-bottom-right-radius: 15px;
 -webkit-border-bottom-right-radius: 15px; 
}

#help-dialog{
	font-size: 14px;
	line-height: 20px;
}

#help-dialog p{
	text-align: justify;
}

.auparams{
display: none;}


.skype{
	background: white;
	border: 1px solid #b9b9b9;

padding: 10px;
	color: #505050;
	overflow: hidden;
}

.skype .info{
	display: block;
	padding-top: 10px;
}



.condizioni-utilizzo{
	text-align: center;
}



.checkbox-accetto{
	font-size: 12px;
}


.footer-link a{
	margin-left: 10px;;
	
}

.condizioni-contratto ul li{
	list-style-type: none;
	text-indent: -1.9em;
}


.registrazione-form .input{
	width: 160px;
}

.intro h1{
	margin: 0px;
	color: #D34405;
	font-size: 24px;
}


.intro h2{
	font-size: 24px;
	margin: 0px;
	clear: left;
}
.intro p{
	line-height: 25px;
	font-size: 16px;
}

.intro p.no-margin{
	margin-bottom: 0px;
}


.intro table p{
	margin: 0px;
}

.intro .lexeureka{
	margin-left: 25px;
}

.w3counter {
    margin-left: 5px;
}

.condizioni-contratto{
    text-align: justify;    
}

.condizioni-contratto li{
    font-size: 9pt;    
}



.anteprima.editor-massima{
	height: 200px;
	overflow: scroll;
}


.massima .input{

width: 350px;	

}


.massima .label{
	font-weight: bold;
}

.massima{
	padding-bottom: 20px;
}


.stampa img.logo{
	margin-top: 10px;
}

@media print {
	.main .content{
	margin: 0px;
	width: 100%;
	
}
	body{
	width: 100%;
}
 .toolbar,
   input.button,
   button.button{
	
	display: none;
} 
}

.indietro{
	margin-bottom: 20px;
}

.link-massima{
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	
}

.link-massima a{
	color: #ce9580;
	font-weight: bold;
	text-decoration: none;
}



.link-massima a:hover{
	color: #F95006;
}


.autosave{
	position: fixed;
	right: 0px;
	top: 0px;
		background-color: #FED7C6;
	border: 4px solid #F95006;
	padding: 10px;
}


.navigazione ul {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	list-style-image: none;
	list-style-type: none;
}
.col_1 .navigazione ul{
	margin-top: 0px;
}

.navigazione ul li{
	display: inline;
	font-size: 10px;
	
		text-transform: uppercase;

color: #601F02;
}

.navigazione ul li .sep{
	color: #AC3704;
}


.navigazione ul li a{
	color: #fffefe;
	padding: 4px;
		background: #AC3704;
	text-decoration: none;
}




.navigazione ul li.home a{
	background: #601F02;
}


.navigazione ul li.home .sep{
	color: #601F02;
}


.navigazione ul li a:hover{
	background: #F95006;

}


.info-noresults{
	padding-right: 20px;
}


.info-noresults h3{
		color: #D34405;

}


.importante{
	font-weight: bold;
	clear: both;
	margin-bottom: 20px;
	margin-top: 10px;
	display: block;
			color: #F95006;

}


.share{
    float: right;
	margin-bottom: 20px;
}


.facebook{
		background: url(../images/facebook.png) no-repeat;
		height: 50px;
		padding-left: 50px;
	font-size: 18px;
	font-weight: bold;
	color: #601F02;
	text-shadow: #FFF2EC 1px 1px 0;
	display: block;
	text-decoration: none;
}


.facebook:hover{
	color: #AC3704;
}


.risultati-ricerca .titolo{
	position: relative;
}
.tooltip{
	background-color: #FED7C6;
	font-size: 12px;
	padding: 10px;
	position: absolute;
	top:  -10px;
	display: none;
}

.titolo:hover .tooltip{
}

.hidden{
	color: #391201;
	background-color:  #391201;
	opacity: 0.4;
	font-size: 11px;
}

a:hover .hidden{
	color: #F95006;
		background: #F95006;
}


.promozione{
height: 350px;
	background: url(../images/palma.png) no-repeat right top
}

.snippet.promo a{
	text-decoration: none;
}

.promo-banner{
	background: url(../images/palmina.png) no-repeat right top;
	
	padding-right: 140px;
	text-align: left;
		font-size: 14px;
line-height: 18px;		
	text-decoration: none;

}


.promo-banner strong{
display: block;
margin-bottom: 5px;
	color: #D34405;
font-size: 24px;
line-height: 26px;
	font-weight: bold;
		text-shadow: 2px 2px 0 #FFF2EC;
		margin-bottom: 10px;
	
}

.snippet.promo a.scopri{
		color: #D34405;
	font-size: 14px;
	text-decoration: underline;
	
}

.promo-prodotto{
	width: 50%;
	float: left;
	text-align: center;
}


.promo-prodotto .titolo{
	
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.promo-prodotto .prezzo,
.promo-prodotto .prezzo-old,
.promo-prodotto .prezzo-promo{
	font-size: 18px;
	line-height: 18px;
		font-weight: bold;
}

.promo-prodotto .prezzo{
	line-height: 36px;
	
}
.promo-prodotto .validita-old,
.promo-prodotto .prezzo-old{
	text-decoration: line-through;
}

.validita, .prezzo-promo{
	color: #F95006;
	font-weight: bold;
}


.promo-prodotto .promo-content{
	padding: 10px;
}

.promo-prodotto .note{
	padding-top: 10px;
	font-size: 14px;
}

p.promo{
	font-size: 22px;
	line-height: 24px;
}

.note-promo{
	font-size: 14px;
	padding-top: 20px;
	clear: left;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .ricerca-sola {
background: url(../images/lexeureka@2x.png) no-repeat right bottom;

    background-size: 87px 134px;
  }
  
  .facebook{
		background: url(../images/facebook@2x.png) no-repeat;
		background-size: 45px 45px;
		}
  }
