



*{margin:0px;padding:0px}


h1
{
font-family:arial, verdana, helvetica, sans-serif;
font-size:1.9em; 
font-weight: normal;
color:#333333;
padding-left:5px;
line-height:1.6em
}
	




.clear
{
clear: both;
height: 0px;
font-size: 0;
line-height: 0;
}




/* Layout */

body

{
background:url(../immagini/logo_home.jpg) no-repeat;
background-color:#2b2b2b;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-align: center;
color: #bbb;
}

#wrapper 

{ 
background:transparent;
margin-top:0px;
margin-right: auto;
margin-bottom:0px;
margin-left: auto;
width:663px;

}

#header 

{background:url(../immagini/puntofoto.gif) ;height:351px;}


#nav 

{float:right;margin: 0px 0 0 0;}




#content

{    
float:left;
width:663px;
background-image:url(../immagini/main.jpg);
}


.menu_dx{float:right;font-size:1em;text-align:right; color:#333333; padding: 5px; width: 225px; margin: 0 -32px 0 0; 
background-image:url(../immagini/rot.jpg); height:16px; background-repeat:no-repeat; background-color:#2b2b2b; }
.menu_dx a{color:#000000; text-decoration:none; margin: 0 10px  0 10px; }
.menu_dx a:hover{color: #ff9900; text-decoration:none;}


.flash{margin: 0px 0 0 0; padding:  133px 0 0 0 }


#col2

{
float:left;
margin-left:0px;
padding-left:30px;
padding-right:10px;
padding-bottom:30px;
margin-top:20px;
background: transparent;
width:600px;
text-align:left;
font-size:15px;
}

#col2 h1
{
display:block;
font-size:1.6em;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
font-weight:normal;
color:#ffffff;
font-weight:normal;
padding-bottom:0px;
margin-top:-5px;
margin-bottom:5px;
}

#col2 p

 { 
font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
font-size:0.9em;
margin-top:10px;

text-align:left;
margin-left:7px;
}

#col2 ul
{
list-style-type:none;
margin-top:10px;
}

#col2 li 
{
text-align:left;
background:url(../immagini/arrow.gif) no-repeat center left;
margin-top:5px;
margin-left:15px;
padding-left:0px;
padding-bottom:0px;
color:#ffffff;
}

#col2 ul li 
{
color:#e1e1e1;
padding-left:20px;
font-weight:normal;
font-size: 13px;
text-decoration: underline;
}

#col2 ul li a:hover
{
color: #fff;
text-decoration:none;
}



#col2 .giallo
{
color: #FF9900;
text-decoration:none;
}




#footer 

{
clear:both;
margin-top:0px;
background:transparent;
background-image:url(../immagini/foot.gif);
height:74px;
margin-left:auto;
margin-right:auto;
margin-bottom: 0px;
padding-top:0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

#footer p 

{
font-size:12px;
font-family:arial;
font-weight:normal;
padding: 0px 0px 0px 0px;
text-align:center;

}

#footer  a {text-decoration:none;color: #FF9900;}

#footer  a:hover{text-decoration:none;color:#ff9900;}

.powered{
border:0px solid #333;
float:right;
position:absolute;
margin:-120px 0px 0 -7px;

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

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




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

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

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




/*form*/
div#contatti_scritti img {border: 2px solid #ff9900;} 
div#contatti_scritti_sx img {border: 2px solid #ff9900;}

div#contatti_scritti{float:right; margin: 0 0px  0 0px; text-align:left; }

div#contatti_scritti img {width:242px;}

div#contatti_scritti a {text-decoration:none;color: #FF9900;}
div#contatti_scritti a:hover{text-decoration:none;color:#ff9900;}




div#contatti_scritti_sx{float:left; margin: 0 0px  0 0px; text-align:left; }

div#contatti_scritti_sx img {width:242px;}

div#contatti_scritti_sx a {text-decoration:none;color: #FF9900;}
div#contatti_scritti_sx a:hover{text-decoration:none;color:#ff9900;}




legend
{
font-size:11px;
color:#CCCCCC;
background-color: #333333;
border: #333333 solid 1px;
padding: 1px 30px 1px 30px;
margin:0px 0 0 20px;
}


.colore{ color:#FF9900;}
.bianco{color:#FFFFFF;}

fieldset {
font-size:1em;
border:1px solid #222;
width:300px;
height: 400px;
padding: 5px ;
margin: 0px 0 0 0;
}

.large {width: 260px; float:left;}
.picc {width: 260px; float:left;}


.clearer {clear:both;}


/*galleria portfolio */


#categorie { margin: 0 0 0 0; padding: 20px 0  30px 0; text-align:center;}

ol#gallery{  font-size:12px;  margin: 0px 0px 0 0px; color:#FFFFFF; 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; color: #ccc; background-color:#222; font-size:11px;}

    
	
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:90px;
width:90px;
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;
float:left; 
width:100%;





}

.num_pagina a:link{text-decoration:none;}

.tot{font-size:10px; clear:both; text-align:center; padding: 20px 0px 0 0px;width:100%; }

.prec
{
padding: 1px;
border: 1px solid #222222;
background-color: #222222;
color:#333;
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{

background-color: #222;
color:#eda338;

 }

 
.col_gal {min-height:800px;}


