/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:100%/1 arial, helvetica, sans-serif;
color:#00266d
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}

h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}

h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}



blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a, a:visited {
text-decoration:none;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}
/*
input, select, textarea {
font:1em arial, helvetica, sans-serif; border:1px solid #00266d
}*/

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

	table tr td {
	padding:2px;
	text-align:left
	}




#contenitore{
margin:0 auto; width:840px; height:700px;position: relative;
}
div {border:0px solid green}

#top{ background-image:url(img/up.jpg); height:37px; width:840px; float:left}
#cornice_sx{background-image:url(img/left.jpg); background-repeat:repeat-y; width:37px;height:699px; float:left ; clear:none}
#swf{width:766px; height:160px;  padding:0; margin:0; text-align:center; float:left; color:#FFFFFF}

#menu{background-image:url(img/menu.jpg); width:766px; height:41px; padding:0; margin:0; text-align:right; float:left; line-height:10px }
	#menu, #menu a, #menu a:visited{ color:#00266d; font-weight:bold; font-size:12px; word-spacing:2px}
	 #menu a:hover{ color:#BAC5D7; font-weight:bold; font-size:12px}
#box1{width:259px; height:366px; padding:0; margin:0; text-align:left; float:left; }
#box1_1{padding:30px 0 0 3px; float:left; height:353px; width:90%}
	/*#categorie ul{line-height:25px; padding:0; margin:0}
		#categorie ul{line-height:25px; padding:0; margin:0; list-style:}*/


	#categorie a, #categorie a:visited{ color:#00266d; font-weight:bold; font-size:12px; padding-left:30px; line-height:20px}
	 #categorie a:hover{ color:#ffffff; font-weight:bold; font-size:12px}

#box1_portfolio{ background-image:url(img/box_left.jpg);width:272px; height:401px; padding:0; margin:0; text-align:left; float:left; }
#box1_contact{background-image:url(img/contact.jpg);width:272px; height:401px; padding:0; margin:0; text-align:left; float:left; }
	#box1_1_contact{padding:210px 0 0 20px;font-size:11px; line-height:15px }
/*#box2{background-image:url(img/box_left.jpg); background-repeat:no-repeat; width:46px; height:366px; padding:0; margin:0; text-align:right; float:left; }*/
#box3{width:494px; height:401px; padding:0; margin:0; text-align:left; float:left; }

	#box3 p{padding:20px 0 0 33px; line-height:18px;font-size:12px; text-align:justify /* color:#23437F; */}
    #box3 ul{width:50px}
#box_bottom{background-image:url(img/box_bottom2.jpg); background-repeat:no-repeat; background-position:top; width:766px; height:97px; padding:0; margin:0; text-align:left; float:left; }
#box_bottom_portfolio{paddgin-top:10px}
#box3_chisiamo{padding:25px; margin-left:7px;}
#box3_chisiamo p{line-height:15px}
#elenco{width:766px; height:60px; padding:0; margin:0; text-align:right; float:left; }
#cornice_dx{background-image:url(img/right.jpg);  background-position:left; width:37px; height:699px; padding:0; margin:0;  float:right;  }
#basso{background-image:url(img/centrale.jpg); width:844px; float:left}
#footer{ background-image:url(img/bottom.jpg);  height:37px; width:844px; float:left; font-size:10px; text-align:center; }
#footer p{padding:2px 0 0 0; margin:0px;  }
/*#cornice_dx{background-image:url(img/right.jpg); background-repeat:repeat-y; width:41px; height:622px; float:right ; clear:none}*/

#oggetto_portfolio{padding-left:20px; padding-top:10px;font-size:11px}

#orario{float:left;  width:200px; font-weight:normal; font-size:10px; padding:0 0 0 10px; margin-top:12px}

a.opacity:hover img {
filter:alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;

}/*
a.opacity:hover img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}*/
a.opaco img{
filter:alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;

}
