@charset "utf-8";
/* CSS Document */

* { padding:0; margin:0; }
body { /*background:#F2EFEA url("../img/bg-body.jpg") center top repeat-y;*/background-color:#131313; color:#44424b; font:10px "verdana",sans-serif; text-align:center; }
/*h1, h2, h3 { margin-bottom:10px; }*/
h1 { font-size:170%; } h2 { font-size:150%; } h3 { font-size:140%; }
p { margin-bottom:5px; }
a img { border:0; }
a:link, a:visited { color:#44424b; text-decoration:none; }
a:hover, a:active { color:#44424b; text-decoration:none; }
hr { display:none; }
ul { list-style:none; }
.sottolineato { text-decoration:underline; }


/* =Utility */
.alt { display:none; }
.sx { float:left; } .dx { float:right; } .break { clear:both; }


/* Contenitore */
#container {
	position:relative;
	width:900px;
	text-align:left; /*left:1px;*/
	padding:0;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}


/* inizio TOP */
#header { width:100%; padding:0; margin:0;}
  #animazione { background:url("../img/bk-corpo.jpg"); background-repeat:repeat-y; width:900px; height:181px; margin:0; padding:0; clear:both; }
    #animazsx {  width:279px; height:181px; padding:0; margin:0; background:url(../img/bk-logo.png); background-repeat:repeat-x; background-color:#131313; text-align:left; float:left;}
	 #animazsx .logo { padding:0px; margin:32px 0 0 25px;;}
    #animaz {  width:620px; height:180px; padding-top:1px; margin:0; background-color:#131313; text-align:left; float:right; border-right:1px solid #BDBAA7; }
	#animbottom { background-image:url("../img/animaz-bottom.png"); width:100%; height:12px; padding:0; margin:0; float:left;}
	
	
	

.campi{ background-color:#F5F5F1; border-width:1px; border-style:solid; border-color:#F5F5F1; padding:1px; border-width:1px; border-style:solid; border-color:#ccc #999 #999 #ccc;}
.asterisco { color:#DEAF56; font-weight:bold; }
/*Form di PRENOTAZIONE*/
  
/*#campi2 {
	color:#666;
	float:right;
	width:325px;
	font-size:100%;
	position:absolute;
	top:66px;
	left:49px;
	padding:35px 0 10px 15px;
*/	/*background-color:#CCCCCC;*/
/*	background-image:url("../img/bk-ricerca.png");
	background-position:bottom;
	background-repeat:no-repeat;
	height: 173px;
}
*//*#campi2 ul { line-height:90px; }
*/
/*.nomecampi { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bolder; color:#333; line-height:0px; margin-top:7px;}
#campi2 select.t { width:145px; font-size:105%;*//* padding-bottom:15px; }*/
/*#campi2 textarea { width:80%; height:100px; font-family:"trebuchet ms",verdana,sans-serif; border-width:1px; border-style:solid; border-color:#ccc #999 #999 #ccc; }
*/
/*#campi2 ul { line-height:34px; margin-top:-8px; padding:0; }
#campi2 .field { font-size:115%; padding:1px 2px; border-width:1px; border-style:solid; border-color:#ccc #999 #999 #ccc; }
#campi2 .field1 { font-size:115%; padding:1px 2px; border-width:1px; border-style:solid; border-color:#ccc #999 #999 #ccc; width:37px; }
*/#form button { background:transparent; border:0; cursor:pointer; position:absolute;top:187px; left:190px; width:125px}
#informativa { clear:both; padding:15px 50px 0 50px; margin:0;}
  .note{ display:block; color:#b00; font-weight:bold; font-size:100%; padding-left:100px; }
  .legge{ display:block; color:#44424b; font-size:110%; }
  .pulsante{ display:block; padding:30px 0 30px 220px; }
  .stilepulsante{ display:block; border-width:1px; font-family:"trebuchet ms",verdana,sans-serif; border-style:solid; border-color:#ccc #999 #999 #ccc; font-weight:bold;}
 
#condiz {text-align:justify; padding:0 0 0 0; margin:0; line-height:1.5;}
/*Form di PRENOTAZIONE*/

/* MENU ORIZZONTALE */	  
#container_menu { width:100%; height:40px; background-color:#CDCBB6; padding:0; margin:0; }
    #areabandiere { width:200px; height:25px; float:left; margin:0; padding:15px 0 0 25px; text-align:left; }
	
/*Parte relativa al menu*/
#menu{width:620px; height:20px; float:right; padding:0; margin-top:11px; position: relative; /*overflow: hidden;*/
/*background: url(../img/menud.png);*/
}
#menu ul,#menu li{margin: 0;padding: 0;list-style: none}
#menu a{position: absolute;
top: 0;
/*width: 118px;
*/height: 20px;
background-image: url(../img/menud.png);
text-indent: -9999px}

#home a{left: 0px;background-position: 0 0; width: 65px;}
#azienda a{left: 65px;background-position: -65px 0; width:94px;}
#realizzazioni a{left: 159px;background-position: -159px 0; width: 137px;}
#eventi a{left: 296px;background-position: -296px 0; width: 80px;}
#dovesiamo a{left: 376px;background-position: -376px 0; width: 132px;}
#contatti a{left: 508px;background-position: -508px 0; width: 102px;}

#home a.active{background-position: 0 -20px; width: 65px;}
#azienda a.active{background-position: -65px -20px; width: 94px;}
#realizzazioni a.active{background-position: -159px -20px; width: 137px;}
#eventi a.active{background-position: -296px -20px; width: 80px;} 
#dovesiamo a.active{background-position: -376px -20px; width: 132px;}
#contatti a.active{background-position: -508px -20px; width: 102px;} 

/*parte per JQuery*/

#menu span{display: none;position: absolute;
    top: 0;left:0;/*width: 118px;*/height: 20px;
    background-image: url(../img/menud.png);cursor: pointer}
#home span{background-position: 0 -20px;  width:65px;}
#azienda span{background-position: -65px -20px; width: 94px;}
#realizzazioni span{background-position: -159px -20px; width: 137px;}
#eventi span{background-position: -296px -20px; width: 80px;}
#dovesiamo span{background-position: -376px -20px; width: 132px;}
#contatti span{background-position: -508px -20px; width: 102px;}


/*menu in inglese*/

#menueng{width:620px; height:20px; float:right; padding:0; margin-top:11px; position: relative; /*overflow: hidden;*/
/*background: url(../img/menud.png);*/
}
#menueng ul,#menueng li{margin: 0;padding: 0;list-style: none}
#menueng a{position: absolute;
top: 0;
/*width: 118px;
*/height: 20px;
background-image: url(../img/menudeng.png);
text-indent: -9999px}

#homeeng a{left: 0px;background-position: 0 0; width: 66px;}
#aziendaeng a{left: 66px;background-position: -66px 0; width:103px;}
#realizzazionieng a{left: 169px;background-position: -169px 0; width: 136px;}
#eventieng a{left: 305px;background-position: -305px 0; width: 80px;}
#dovesiamoeng a{left: 385px;background-position: -385px 0; width: 107px;}
#contattieng a{left: 492px;background-position: -492px 0; width: 118px;}

#homeeng a.active{background-position: 0 -20px; width: 66px;}
#aziendaeng a.active{background-position: -66px -20px; width: 103px;}
#realizzazionieng a.active{background-position: -169px -20px; width: 136px;}
#eventieng a.active{background-position: -305px -20px; width: 80px;} 
#dovesiamoeng a.active{background-position: -385px -20px; width: 107px;}
#contattieng a.active{background-position: -492px -20px; width: 118px;} 

/*parte per JQuery*/

#menueng span{display: none;position: absolute;
    top: 0;left:0;/*width: 118px;*/height: 20px;
    background-image: url(../img/menudeng.png);cursor: pointer}
#homeeng span{background-position: 0 -20px;  width:66px;}
#aziendaeng span{background-position: -66px -20px; width: 103px;}
#realizzazionieng span{background-position: -169px -20px; width: 136px;}
#eventieng span{background-position: -305px -20px; width: 80px;}
#dovesiamoeng span{background-position: -385px -20px; width: 107px;}
#contattieng span{background-position: -492px -20px; width: 118px;}


/*fine parte relativa al menu*/



#sfondo { background-image:url("../img/bk-sfondo.png"); background-color:#989085; background-repeat:repeat-x; background-position:top; width:100%; margin:0 auto; padding:0; position:relative; float:left;}
/*#cont_sfum {width:861px; height:18px; background:url("../img/sfum.png") center top no-repeat; margin:0 7px 0 7px; vertical-align:middle; padding:0; position:relative;}*/
#corpo { margin:0 12px 0 10px; padding:0; position:relative; }
  #corpos{ width:211px; float:left; padding:10px 0px 0 0; margin:0; position:relative;}
    #corpos .picc { padding:0; margin-bottom:15px; }
/*  #corposx { width:180px; float:left; padding:0; margin:0 0 0 0px; border-top:1px solid #CA9920; border-bottom:2px solid #CA9920; position:relative;}
  #stat { width:180px; clear:both; padding:15px 0 0 0; margin:0 0 0 0px; border-bottom:2px solid #CA9920; position:relative;}*/
  #corpocentrale { text-align:left; width:659px; float:right; color:#312E2B; padding-bottom:20px; margin:0 7px 0 0; height:auto; border-left:1px solid #ABA494; min-height:335px; }
  #nomepagina { padding:0 0 15px 15px; margin:0; color:#CA9920; font-size:190%; }
    #nomepagina span{ padding:0 0 20px 5px; margin:0; color:#CA9920; font-size:60%; text-decoration:none; }
  #contenutopagina {
	text-align:left;
	width:645px; /*float:right;*/
	padding-left:10px;
	margin:0;
	position:relative;
	line-height:17px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:120%;
	text-align:justify;
}
   #imgrealizz { text-align:left; width:616px; /*float:none*/; padding:10px 10px 12px 0px; height:183px; margin-left:23px; position:relative;}
    #imgrealizz .imgreal { padding:0; margin-right:18px; width:185px; float:left; border:1px solid #ABA494; border-top:1px solid #9F9788;}
  
/*  #record { text-align:left; width:655px; float:left; padding:0 0 20px 0px; margin-left:7px;}
   .bk-record { background-image:url("../img/bk-record.gif"); background-repeat:repeat-x; height:3px;}
   .foto-elenco { width:110px; height:85px; float:left; border:1px solid #DCDCDB; }
    .foto { width:110px; height:85px; }
   .int-caratt { float:right; height:18px; width:543px; text-align:center; font-weight:bold; font-size:110%; }
	   .prezzo {  background-color:#DCDCDB; height:18px; width:136px; float:left; border-right:1px solid #f5f5f5; font-size:110%;}
	   .km {  background-color:#DCDCDB; height:18px; width:135px; float:left; border-right:1px solid #f5f5f5;}
	   .anno {  background-color:#DCDCDB; height:18px; width:133px; float:left; border-right:1px solid #f5f5f5;}
	   .kw-cv {  background-color:#DCDCDB; height:18px; width:136px; float:left;}
   .descrizione { float:left; text-align:left; padding:4px 10px 0 10px; width:523px; }
     .titolo{ font-size:110%; font-weight:bold; padding-bottom:4px; }
     .caratt{ font-size:100%; line-height:13px;}
*/ 
/* FINE DETTAGLIO */



.Stile31 {/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ font-size: 100%; line-height:25px;}
.Stile32 {color: #DEAF56; text-decoration:none; font-weight:bold;}
.Stile37 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #A9850A; font-weight:bold;
}
.Stile38 {color: #333333; font-size:90%;}
.Stile39 {
	color: #333333;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.rosso_link {
	color: #770306;
}
.rosso_link:hover
{
color: #770306;
}
.giallo{color:#DEAF56}


/*inizio EVENTI*/
.evento-data {
	FONT-SIZE: 12px; /*font-family:Verdana, Arial;*/ font-weight:bold; color:#DEDDCF; line-height:12px;
}
.evento-titolo{
	FONT-SIZE: 16px; font-family:"Trebuchet MS"; font-weight:bold; line-height:28px; color:#824C30; text-decoration:none;
}
.evento-descrizione {
	/*FONT-SIZE: 12px; font-family:"Trebuchet MS";*/ line-height:18px; /*color:#333333;*/ text-decoration:none;
}
/*fine EVENTI*/

/*inizio FOOTER*/
#footer { background:url("../img/bk-footer.png") center top; font-family:verdana,sans-serif; padding:0; clear:both;}
#footer { color:#44424b; }
  #footer .linea-vert{ padding:1px; border-right:1px solid #44424b; margin-left:15px; }
  #footer .linea-vertdx{ padding:1px; border-right:1px solid #44424b; margin-left:15px; }
  #footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#44424b; }
  #footer a:link, #footer a:visited { text-decoration:none; }
  #footer a:hover, #footer a:active { text-decoration:underline; }
  #footer .inner-footer { position:relative; width:900px; height:58px; margin:0 auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:120%;}
          .testo-footer { padding: 23px 30px 0 8px;   line-height:18px; float:left; color:#C0BEA3; }
		  .risaltofooter { color:#CDCBB6;}
          .testo-footer1 { padding: 23px 8px 0 0; font-size:100%; line-height:18px; float:right; }
/*fine FOOTER*/
  #stat{ position:relative; width:900px; margin:0 auto; clear:both; height:35px; }
          .shiny { padding:0px; float:left; }
          .produced { padding: 0px 10px 0 0; font-size:100%; line-height:18px; float:right; }
  
