
/* CSS Document */




html,body{margin:0;padding:0}
body{font-size: 76% ;text-align:center; background-color:#080808; font-family:Verdana, Helvetica; }
p{margin:0 0 0px 0px}
a{color: #E7BB4F;}

.corto {margin: 0 0 -10px 0;}

.arancio {color: #E7BB4F; font-weight:bold;}

div#content {height:300px;color: #bbbbbb;}
div#content p{line-height:1.4}


ul#marg li  {margin: -5px 0 0 0; padding: 0 0 0 0 ; }



div#footer p{margin:0;padding:5px 10px}
div#menu {margin: 171px 90px 0 0;float:right;}

div#container{width:1022px;margin:-80px auto;background-image:url(../immagini/bg.jpg); background-repeat:repeat-y; }
div#header{width:100%; background-image:url(../immagini/head.jpg);height:287px;}
div#header h1{height:80px;line-height:80px;margin:0; padding-left:10px;background: #EEE;color: #79B30B}
.titolo { font-size:14px; color: #E7BB4F;}
div#contenuti{float:left;width:470px; background-color:#000000; margin: 0 0 0 90px; text-align:justify; border: 0px solid #fff; }
div#contenuti img {float:left; padding: 2px;  margin: 3px 8px 4px 0px;  background-color:#CCCCCC;}
div#contenuti_large img {float:left; padding: 2px; margin: 3px 18px 4px 0px;  background-color:#CCCCCC;}
div#contenuti_large{float:left;width:830px; background-color:#000000; margin: 0 0 0 90px;  text-align:justify; }

div#contenuti_picc{float:left;width:270px; background-color:#000000; margin: 0 0 0 90px;  text-align:justify; border: 0px solid #fff;font-size:12px  }
div#contenuti_picc img {float:left; padding: 2px;  margin: 3px 18px 4px 0px;  background-color:#CCCCCC;}


div#contenuti_med{float:left;width:450px; background-color:#000000; margin: 0 0 0 90px;  text-align:justify; border: 0px solid #fff;font-size:12px  }
div#contenuti_med img {float:left; padding: 2px;  margin: 3px 18px 4px 0px;  background-color:#CCCCCC;}
div#categorie{width:330px;  font-size:12px; float:right; margin: 0px 10px 20px 20px; text-align:left;
 border:0px solid #fff;


}
div#categorie li { list-style-type:none;  }
div#categorie li a { list-style-type:none;  text-decoration:none;background: transparent url(../immagini/puntino.jpg) no-repeat 0% 25%;
	padding: 0px 0 0px 15px; }
div#categorie li a:hover { list-style-type:none; color:#FF9933;background: transparent url(../immagini/puntino_hover.jpg) no-repeat 0% 25%;
	padding: 0px 0 0px 15px;}


div#footer{clear:both;width:100%; background-image:url(../immagini/foot.jpg);height:130px;color:#bbb;}

.footp {margin: 0px 0 0 0; text-align:center; font-size:11px; padding: 40px 0 0 0;}
div#cont_foto { float:right;width:410px; margin: 0 40px 0 0;border: 0px solid #fff; }


.hop{position:absolute;left: -9000px;}


.rosso{color: #FF3300;}


.verde{ color:#00CC00;}

/*form*/

.contatti  {float:right;width:270px; margin: 0 17px 0 0px;border: 0px solid #fff; text-align:left; font-size:11px;  }
div#contatti_scritti{float:right;width:270px; background-color:#000000; margin: 0 90px  0 0px;  border: 0px solid #fff;font-size:12px;text-align:left; }

div#contatti_scritti img { width:230px;  }

legend
{
/*background-color: #E7BB4F;*/
border: #333333 solid 1px;
padding: 0px 30px 0px 30px;
margin:0px 0 0 0;
font-size:12px;
color: #E7BB4F;
font-weight:bold;
}




fieldset {
border:1px solid #222;
width:250px;
height: 350px;
padding: 10px 10px 0px 10px ;
margin: 0px 0 0 0;
}

.large {width: 530px;}

.contatti img {border:0px;}

.contatti p{padding:0em 0 0 0;}
.br2 { margin: 30px 0 0px 0;}  


.textfield {
border:1px solid #222222;
font-size:12px;
color: #333;
height:15px;
padding:2px;
width:230px;
voice-family: "\"}\""; 
voice-family:inherit;

}
fieldset>input.textfield {}
textarea {
border:1px solid #222222;
font-size:12px;
color: #333;
padding: 2px;


voice-family: "\"}\""; 
voice-family:inherit;
width:230px;

}
fieldset>textarea {}
.submit {
font-size:9px;
margin:0px 3px 0 0;
background: transparent url("../immagini/invia2.gif") no-repeat;
height:16px;
width:55px;
color:#333;
vertical-align:middle;
text-align:center;
border:0px;
 }
 

 

.validation-failed {
  border: 1px solid #E7BB4F;
}
.validation-passed {
  border: 1px solid #828905;
}
.validation-advice {
  margin: 1px 0 0 0; 
  padding:2px;
  color:#fff; 
  font-size:11px;
  background-color: #711218;
  clear:both;
  height:13px;
  width:232px;
  vertical-align:top;
  margin-bottom:-14px;
  
}
.warning {
	border: 1px solid #cccccc;
}
.warning-advice {
	margin: 1px 0 0 0;
	padding: 0px;
	color:#fff;
	font-size:11px;
	background-color: #A5CAF8;
	clear:both;
    width:232px;
	margin-bottom:-14px;
}


/*galleria portfolio */




ol#gallery{width:350px;  font-size:12px; float:right; margin: 0px 60px 0 0px;  text-align:left;
 border:0px solid #fff;}


select { font-size: 10px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px} 
select:selected{color: #eda338; }

.categorie{width:200px;height:17px;  background-color:#222; font-size:11px;color:#999999;}

    
	
ol#gallery li{
float: left;
margin: 1px;
padding: 1px;
list-style-type: none;

}
	
ol#gallery li img{display: block; 
border: 3px solid #F3F3F3;
background-color: #F3F3F3;
padding: 0px;
height:55px;
width:55px;
margin: 0  0 0 0;
/* max-width:97px;
width:expression(clientWidth  > 97 ? "97px" : "%" ); */
}

#gallery  li a img{filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;text-decoration: none; }
#gallery  li a:hover img{ filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;text-decoration: none;}
#gallery  li a:active img{filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;text-decoration: none; }

ol#gallery a{
display: block;
border: 0px solid  #fff;
text-decoration:none; }
  
ol#gallery a:hover{
border: 0px dotted  #eda338;
}


/* NUMERI DI PAGINA */




#num_pagina
{
clear:both;
height:15px;
text-align:center;
padding: 10px 0 0px 0px;
margin: 0px 65px 0 0px;
font-size:10px !important;
width:350px;
color:#FFFFFF;
float:right;


}

#num_pagina a:link{text-decoration:none;color:#FFFFFF;}

.tot{font-size:10px; clear:both; text-align:center; padding: 20px 65px 0 0px; width:350px; float:right;}

.prec
{
padding: 1px;
border: 1px solid #222222;
background-color: #222222;
color:#fff;
font-size:11px; 
margin: 0 4px 0 0;
/*
background-image:url(../immagini/web_alberto_bonetti/prec.jpg);
background-repeat:no-repeat;
*/
}

.succ
{
padding: 1px;
border: 1px solid #222222;
background-color: #222222;
color:#fff;
font-size:11px; 
margin: 0 0px 0 4px;
/*
background-image:url(../immagini/web_alberto_bonetti/succ.jpg);
background-repeat:no-repeat;
*/
}

.attiva {
padding: 1px;
margin: 0 5px 0 0;
border: 1px solid #222;
/*
background-image:url(../immagini/web_alberto_bonetti/pag_attiva.jpg);
background-repeat:no-repeat;
*/
background-color: #222222;
color:#eda338 !important;
font-size:11px; 
}



.altre {
padding: 1px;
margin: 0 5px 0 0;
border: 1px solid #222222;
background-color: #222222;
color:#fff;
/*
background-image:url(../immagini/web_alberto_bonetti/pag_norm.jpg);
background-repeat:no-repeat;
*/

font-size:11px; }

.num_pagina a:hover{
padding: 1px;
margin: 0 5px 0 0;
border: 1px solid #ccc;
background-color: #222;
color:#eda338;
font-size:12px;
/*
background-image:url(../immagini/web_alberto_bonetti/pag_norm.jpg);
background-repeat:no-repeat;
*/
 }
 




.powered{
border:0px solid #333;
float:right;
margin: -220px 63px 0px 0px;
}
	
.powered img{border:0px solid #fff;}

.powered a{
text-decoration:none;
color:#bbb;}




.foto8{
	text-align:right;
	position:absolute;
	color:#999999;
	width:20px;
	height:27px;
	padding: 0px 0px 0px 0px;
	margin: 5% 0px 0 0;
	right: 6px;
	
	
}

.foto8 img{
	border:0px solid #fff;
	
}

.foto8 a{
text-decoration:none;
color:#bbb;}
