




@charset "windows-1252";


body {
	font: 9pt Arial, Helvetica, sans-serif;
	color:#663300;
	background:#000000 url(../images/sfondo.gif) repeat-y center top;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#center{width:1000px; heigth:100%; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; text-align: left; overflow:hidden; background:#a3907c; padding:0px;}


.top{
	height: 83px;
	width:1000px;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid  #FFF;
	background: url(../images/sftop.jpg) repeat left top;
}

.foto{
	height:306px;
	width:1000px;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border-bottom:4px solid  #FF9900;
	background: url(http://www.bbbericiway.com/images/foto.jpg) no-repeat center center;
}

.foto2{
	height:306px;
	width:1000px;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border-bottom:4px solid  #FF9900;
	background: url(http://www.bbbericiway.com/images/foto2.jpg) no-repeat center center;
}

.foto3{
	height:306px;
	width:1000px;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border-bottom:4px solid  #FF9900;
	background: url(http://www.bbbericiway.com/images/foto3.jpg) no-repeat center center;
}

.page{
	width:1000px;
	text-align: left;
	vertical-align:top;
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid  #FFFFFF;
	background: url(../images/sfbody.jpg) repeat center center;
}
.ombra{position:relative;left:0px;top:0px;width:100%;background: url(../images/ombra.jpg) repeat-x left top; height:20px;}

.footer {
	font: 8pt Arial, Helvetica, sans-serif;
	color:#000000;
	width:1000px;
	background:#a3907c;
	text-align:right;
	vertical-align:top;
	height: 65px;
	bottom:0px;
	padding: 0px;
	margin: 0px;
}


.logo{ float:left; width:285px; left:50px;  position:relative;top:0px; height:83px; overflow:hidden;}
.lingue{ float:right; width:200px;  position:relative; top:50px; height:20px; overflow:hidden; color:#000000;}
.lingue img{border:0px; padding:1px;margin2px;}



.left{float:left; width:450px; margin:0px;}
.right{float:right; width:309px; margin:0px;}

.imgleft{float:left; }
.imgright{float:right; }


a:link, a:visited{
	color:#990000;
	text-decoration: none;
}
a:hover{color:#FF9933}
a{outline:none;
}
img{border:solid 0px #FFFFFF;}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.lineagrey{ border-top:1px solid #CCCCCC; width:100%;}

.linea{ border-top:1px solid #0099FF; width:100%;}




.menu{
	position:relative;
	top:286px;
	width:550px;
	margin-left: 55px;
	text-align:left;
	height:22px;
	color:#FFFFFF;
	padding: 0px;	
}

.menu a:link, .menu a:visited {color:#FFFFFF; padding:6px; line-height:22px;}
.menu a:hover, .menu a:focus { background:#FF9900; }
.menu .active{color:#FFFFFF; padding:6px;background:#FF9900; }


	.testohome{
	width:580px;
	float:left;
	padding-left:50px;
	padding-top:5px;
}

		.testoleft{
	width:400px;
	float:left;
	padding-left:50px;
	padding-top:5px;
}

	
	.testoleft700{
	width:700px;
	float:left;
	padding-left:50px;
	padding-top:5px;
}

.codice{ width:500px;}


.testoleft div{
	
	float:left;
	
}
	.login{
	float:right;
	width:200px;
	height:130px;
	border: 1px solid #cccccc;
	padding:5px;
	text-align: right;
}
.login strong{
	color:#0066CC;
	font-weight: normal;
}


	.login2{
	float:left;
	height:59px;
	width:744px;
     padding:10px;
	margin-bottom:6px;
	text-align: left;
	vertical-align:middle;
		background: #FFFFFF url(http://www.re-nova.it/images/login2.jpg) no-repeat center center;

}



/*dettaglio-------------------------------------------------------------------------------------------------------------------*/
.linkluoghi{float:left;
	padding-top:15px;}
	.linkluoghi a{border-right:1px solid #FFFFFF; padding-right:2px; padding-left:2px;}
	
#mascheracontenitore{
position:relative;
	width:900px;
	float:center;
	text-align:left;
	vertical-align:top;
	padding:10px;
	overflow:hidden;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#mascherascroll{width:5000px; position:relative;}

.testoluoghi{
    width:900px;
	text-align:left;
	vertical-align:top;
	font-size: 9pt;
	padding-right:6px; 
	float:left; 
	margin-right:5px;

}
.testoluoghi img{padding:2px; margin-right:8px; float:left; border:1px solid #FFFFFF;}
.testoluoghi h5{ margin-bottom:2px; font-size:12px; color:#006633;}



.titolo{ 
	float:left;
	padding-left:50px;
	padding-top:5px;}

.bottoni{
width:400px;

	float:left;
	margin-top:10px;
	text-align:center;
	vertical-align:top;
	color:#0033CC;
	padding:0px;
	border-top:1px solid #CCCCCC;
}
.bottoni img{ border-right: 0px solid #ffffff;  padding:0px; }

.gallery {float:right; width:400px; margin-right:20px;}
.gallery img{border:1px solid #996600; padding:2px;margin:2px; float:left;}

.testoleftmappa{ height:350px; width:250px; float:left;  margin-left:20px;}
#map{ height:350px; width:450px; float:right;  border:1px solid #CC9933;}
#route{height:340px; width:200px; float:right;  margin-right:20px;border:1px solid #CC9933; overflow:scroll; background:#EBDDC5;}
.telefono{float:right;  border-left:1px solid #996633;  color:#000000; padding:10px; margin:20px;} 


.contatti{
width:590px;
	float:left;
	padding-left:50px;
	padding-top:5px;
}
form div{float:left; margin:3px; width:300px; }

.nero{color:#000000}




/*TITOLI-------------------------------------------------------------------------------------------------------------------*/
h4 {
	color:#000000;
	text-align: left;
	vertical-align: middle;
	padding-left: 0px;
	padding-top:4px;
	padding-bottom:0px;
	font-weight: bold;
	margin-bottom:2px;
	margin-top:0px;
	font-size: 18px;
}
h5{font-weight: bold; 	margin-bottom:2px;
	margin-top:0px;
	font-size: 8pt;
	color:#000000;}
	
.prezzi{float:left; width:300px; margin:8px; text-align:left;}
.prezzi  img{float:left;}


/*FORM-------------------------------------------------------------------------------------------------------------------*/

input, textarea, select{
	font-size: 10px;
	color: #333333;
	margin:2px;
	padding:2px;
	border-top: 1px solid #996633;
	border-right: 1px solid #996633;
	border-bottom: 1px groove #996633;
	border-left: 1px solid #996633;
	background: #F7F0D9;
}
.invia{
	background:#999900;
		border: 1px solid  #663300;
		color:#ffffff;
		padding:2px;margin:2px;
}



.textarea{float:left; width:100%;  text-align:left;  vertical-align:top; }
.textarea p {vertical-align:top;float:left; margin-right:35px; margin-top:0px;}
.check{
	float:left;
	width:145px;
	margin:0px;
	font: 8pt Arial, Helvetica, sans-serif;
	padding:0px;
}

.checkbox{border: 0px solid #FFFFFF;}



/* RICERCA RICERCA RICERCA RICERCA ___________________________________________________________*/

.ricercacod{
	width:296px;
	position:relative;
	margin-top:8px;
	height:110px;
	border: 1px solid #0099CC;
	padding:5px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	background: #E4ECF2 url(http://www.re-nova.it/images/sf_cod.gif) repeat-x left bottom;
}
.rif {float:left;  margin-right:5px;  width:54px; }

.ricercacod h4 { color:#0066CC; font-weight:bold; background-image:none; text-align:left; padding:0px; margin:0px;}
.ricercacod  div{ float:left;text-align:left; }
.inputcod { margin-top:15px; float:right; padding:4px; text-align:right; width:100%;}
.sfriccod{
	width:320px;
	height:140px;
	float:left;
	 padding:4px;
	margin:20px;
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF url(http://www.re-nova.it/images/sfriccod.gif) no-repeat center center;
	}


.ricercagen{
	width:330px;
	position:relative;
	margin-top:18px;
	height:220px;
	border: 1px solid #CCCCCC;
	padding:5px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	float:right;
	background: #FFFFFF url(http://www.re-nova.it/images/angolo.gif) no-repeat left bottom;
}
.gen {float:left;  margin-right:8px;  width:54px; }

.ricercagen h4 { color:#009933; font-weight:normal; background-image:none; text-align:left; padding:0px; margin:0px;}
.ricercagen  div{ float:left;text-align:left; }
.inputgen { margin-top:15px; float:right; padding:4px; text-align:right; width:100%;}

.ricercagen .right {text-align:right; float:right; padding:5px;}



/* LIVE VALIDATOR -------------------------------------------------------------------------------------------------------------------*/
/* Classe che si applica ai messaggi di validità */
.LV_valid {
	color:#00CC00;
	font-size: 8pt;
}

/* Classe che si applica ai messaggi di non validità */	
.LV_invalid {
	color:#CC0000;font-size: 8pt;
}

/* Classe che si applica a tutti i messaggi di validazione */	
.LV_validation_message{
    font-weight:bold; font-size: 8pt;
    margin:0 0 0 5px;
}

/* Stili applicati ai campi validi */    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}

/* Stili applicati ai campi non validi */ 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}



