/* --- Azzero le proprietà dei tag per tutti i browser --- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, em, img, q, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; font-size:100%;
	vertical-align:baseline; background:transparent; }
body { line-height:1; }
ul { list-style:none; }
blockquote, q { quotes:none; }
:focus { outline:0; } /* remember to define focus styles! */
table { border-collapse:collapse; border-spacing: 0; }


/* --- STRUTTURA BASE --- */
html, body { background:#d6ece9; }
div#header { width:100%; height:97px; }

div#container_home { width:980px; margin:0 auto; background:url('../images/back_home.jpg') 0 97px no-repeat; margin-bottom:0; padding-bottom:0; }
div#container { width:980px; margin:0 auto; background:url('../images/back_in.jpg') 0 97px no-repeat; margin-bottom:0; padding-bottom:0; }
div#container_clear { width:980px; margin:0 auto; margin-bottom:0; padding-bottom:0; }

div#wrapper{ float:left; width:100%; }

div#content { margin: 166px 165px; padding-right:300px;  margin-bottom:40px;}

div#navigation_home { padding: 300px 0 0 15px; }
div#navigation { padding: 195px 0 0 14px; }

div#navigation, div#navigation_home { 
	float:left;
	width:130px;
	margin-left:-980px;
}
div#navigation li, div#navigation_home li { margin-bottom:20px; }
div#navigation a, div#navigation_home a {
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#394a5c;
}

div#extra {
	float:left;
	width:360px;
	margin-top: 226px;
	margin-left:-370px;
	margin-bottom:40px; padding-bottom:0;
}

div#footer{ clear:left; width:100%; margin-top:0; padding-top:0; }

/* --- TIPOGRAFIA GENERALE --- */
body { font: 84% Arial,sans-serif; }
div#print_head { display:none; }

h1 { font-size:150%; font-weight:normal; padding:.5em 0 1em 0; letter-spacing:1px; color:#394a5c; }
h2 { font-size:140%; font-weight:bold; padding:.5em 0 .5em 0;  letter-spacing:1px; color:#394a5c; }
h3 { font-size:130%; font-weight:bold; padding:.5em 0 0 0; letter-spacing:1px; color:#394a5c; }
h4 { font-size:120%; font-weight:bold; padding:.5em 0 0 0; letter-spacing:1px; color:#394a5c; }

p { margin:10px 0 10px 0; font:105% Arial,sans-serif; line-height:1.5em; }
a { text-decoration:none; color:#3373b3;}
a:hover { text-decoration:underline;}
a:visited { color:#3373b3; }

li {font:105% Arial,sans-serif; line-height:1.3em;}
.aster { color:#394a5c; font-size:110%; }


/* --- INPUT e TEXTAREA --- */
input, textarea { border:1px solid #394a5c; padding:5px; background-color:#fff; }
input { margin-bottom:10px; width:170px;}
input.button { width: 6em; height:2em; font-weight:bold; cursor:pointer; }


/* --- PARTNER - GALLERY --- */
.imgnav {position:absolute; width:50px;height:306px; cursor:pointer; z-index:150}

#slideshow1, #slideshow2, #slideshow3, #slideshow4, #slideshow5, #slideshow6, #slideshow7, #slideshow8 { list-style:none; 
color:#fff; 
}
#slideshow1 span, #slideshow2 span, #slideshow3 span, #slideshow4 span, #slideshow5 span, #slideshow6 span, #slideshow7 span, #slideshow8 span {display:none;}
#wrapper1, #wrapper2, #wrapper3, #wrapper4, #wrapper5, #wrapper6, #wrapper7, #wrapper8 {width:500px; margin:10px auto; display:none;}
#wrapper1 *, #wrapper2 *, #wrapper3 *, #wrapper4 *, #wrapper5 *, #wrapper6 *, #wrapper7 *, #wrapper8 * {margin:0; padding:0;}
/*dimsneioni contenitore gallery*/
#fullsize1, #fullsize2, #fullsize3, #fullsize4, #fullsize5, #fullsize6, #fullsize7, #fullsize8 {
position:relative; 
top:-39px;
width:500px; 
height:375px;
background-color:white;
}
img{
margin:0px;
padding:0px;

}

#information1 p, #information2 p, #information3 p, #information4 p, #information5 p, #information6 p, #information7 p, #information8 p {padding:0 8px 8px}
#image1, #image2, #image3, #image4, #image5, #image6, #image7, #image8 {width:500px;}
#image1 img, #image2 img, #image3 img, #image4 img, #image5 img, #image6 img, #image7 img, #image8 img {position:absolute; z-index:25; width:auto;}
#imgprev1, #imgprev2, #imgprev3, #imgprev4, #imgprev5, #imgprev6, #imgprev7, #imgprev8  {left:0; background:url(../images/left.gif) left center no-repeat}
#imgnext1, #imgnext2, #imgnext3, #imgnext4, #imgnext5, #imgnext6, #imgnext7, #imgnext8  {right:0; background:url(../images/right.gif) right center no-repeat}
/*dimensioni galleri 1*/
#imglink1, #imglink2, #imglink3, #imglink4, #imglink5, #imglink6, #imglink7, #imglink8  {position:absolute; width:500px; z-index:100; opacity:.4; filter:alpha(opacity=40)}

#thumbnails1, #thumbnails2, #thumbnails3, #thumbnails4, #thumbnails5, #thumbnails6, #thumbnails7, #thumbnails8 {margin-top:1px}
#slideleft1, #slideleft2, #slideleft3, #slideleft4, #slideleft5, #slideleft6, #slideleft7, #slideleft8 {float:left; width:20px; height:91px; background:url(../images/scroll-left.gif) center center no-repeat; background-color:#394a5c}
#slideleft1:hover, #slideleft2:hover, #slideleft3:hover, #slideleft4:hover, #slideleft5:hover, #slideleft6:hover, #slideleft7:hover, #slideleft8:hover {background-color:#394a5c}
#slideright1, #slideright2, #slideright3, #slideright4, #slideright5, #slideright6, #slideright7, #slideright8 {float:right; width:20px; height:91px; background:#394a5c url(../images/scroll-right.gif) center center no-repeat}
#slideright1:hover, #slideright2:hover, #slideright3:hover, #slideright4:hover, #slideright5:hover, #slideright6:hover, #slideright7:hover, #slideright8:hover {}
#slidearea1, #slidearea2, #slidearea3, #slidearea4, #slidearea5, #slidearea6, #slidearea7, #slidearea8 {float:left; position:relative; width:320px; margin-left:5px; height:91px; overflow:hidden}
#slider1, #slider2, #slider3, #slider4, #slider5, #slider6, #slider7, #slider8 {position:absolute; left:0; height:91px}



/* --- LISTINO PREZZI --- */
table.list { width:100%; margin-bottom:1em; font-size:100%; }
table.list h3 { width:92%; padding:2px 0 2px 5px; font-size:115%; font-weight:bold; color:#FFF;}
table.list tr.dispari td { background-color:#FFF; }
table.list tr.pari td { background-color:#d6ece9; }
table.list th { background-color:#394a5c; text-align:left; }
table.list th.euro { width:8%; text-align:right; padding:2px 5px 2px 0; font-weight:normal; color:#FFF;}
table.list td { padding:2px 0 2px 5px; }
table.list td.job { padding-right:15px; }
table.list td.price { text-align:right; padding-right:5px; }
table.list span.notes { font-size:90%; }
img#btn_stampa {float:right; margin-bottom:10px;}
ol { margin-left:23px; padding:0; font-size: 11px;}

ul.operativita li { padding-bottom:15px; font:11pt Arial,sans-serif; line-height:1.3em; }


div.news, div.annuncio {
	padding: 10px;
	background-color: #fff;
	border: 1px solid #a6d7d3;
	margin-bottom: 10px;
}
div.news p, div.annuncio p {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}

div.annuncio { 
	position:absolute;
	top:545px;
	left:240px;
	width:345px;
}

div.annuncio p { font-weight: normal; }

/* Messages
------------------------------ */ 
.messagebox {
	padding: 15px;
	background-color: #B1F7B6;
	border: 1px solid #a6d7d3;
	margin-bottom: 10px;
}
.messagebox p {
	color: #006633;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}
/* Error Messages
------------------------------ */
.errorbox {
	padding: 15px;
	background-color: #FDD;
	border: 1px solid #fd0000;
	margin-bottom: 10px;
	font-size: 100%;
}
.errorbox p {
	color: #DD6666;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}
/*nuovo menu------------------------------------------------------------*/
#navigation{

}
#menu{
margin:0px;
padding:0px;
margin-left:-16px;
width:146px;


}
#menu ul{
margin:0px;
padding:0px;
padding-top:10px;
padding-bottom:10px;
width:146px;
list-style:none;
	border-radius: .625em;
	-moz-border-radius: .625em;
	-webkit-border-radius: .625em;
		background-color:white;
}
#menu ul li {
margin:0px;
padding:0px;
width:141px;
padding:7px 0px 7px 5px;
line-height:20px;
border-bottom:1px silver solid;
}
#menu ul li ul{
margin:0px;
padding:0px;
display:none;
}
#menu ul li:hover ul{
margin:0px;
padding:0px;
display:block;
padding-top:5px;
background-color:white;
margin-left:-5px;
}
#menu ul li ul li {
border:0px;
padding:2px 0px 2px 10px;
}
#menu ul li ul li{
font-size:10px;
}


