/*

	zenlike1.0 by nodethirtythree design
	http://www.nodethirtythree.com

*/

*
{
padding: 0em;
margin: 0em;
}

body
{
background: #000000 url('images/DSCN1569.jpg') fixed;
padding: 35px 0px 35px 0px;
}

body,input
{
font-size: 11.3pt;
 font-family:Century Gothic,serif;  
color: #333333;
}

p
{
line-height: 1.5em;
margin-bottom: 1.0em;
text-align: justify;
}

a
{
color: #B96D00;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}


h3 span
{
font-weight: normal;
}

h3,h4
{
display: inline;
font-weight: bold;
background-repeat: no-repeat;
background-position: right;
}

h3
{
 font-family:Century Gothic,serif;  
font-size: 1.7em;
padding-right: 34px;
}

h4
{
font-size: 1.4em;
padding-right: 28px;
/*background-image: url('images/db2.gif');*/
}

table.tabella_gruppi td {width:50%; padding: 15px;}

.contentarea
{
padding-top: 1.3em;
border: solid 3px #66BEE6;
padding-left:8px;
padding-right:8px;
background-color:#DAF4FF;
height:320px;
}

img
{
border: solid 1px #6F5230;
}

img.left
{
position: relative;
float: left;
margin: 0em 1.4em 1.2em 0em;
}

img.right
{
position: relative;
float: right;
margin: 0em 0em 1.8em 1.8em;
}

.divider1
{
position: relative;
background: #fff url('images/border2.gif') repeat-x;
height: 14px;
margin: 2.0em 0em 1.5em 0em;
clear: both;
}

.divider2
{
position: relative;
height: 1px;
border-bottom: solid 1px #eaeaea;
margin: 2.0em 0em 2.0em 0em;
}

.post
{
position: relative;
top: -1.5em;
font-size: 0.9em;
color: #787878;
}

.post ul.controls
{
clear: both;
}

.post ul.controls li
{
display: inline;
font-size: 0.8em;
}

.post ul.controls li a
{
background-repeat: no-repeat;
background-position: left;
padding: 0em 2.0em 0em 20px;
}

.post ul.controls li a.printerfriendly
{
background-image: url('images/icon-printerfriendly.gif');
}

.post ul.controls li a.comments
{
background-image: url('images/icon-comments.gif');
}

.post ul.controls li a.more
{
background-image: url('images/icon-more.gif');
}

.box
{
position: relative;
background: #FDFCF6 url('images/boxbg.gif') repeat-x;
left: -1.5em;
top: -1.5em;
padding: 1.5em;
border-bottom: solid 1px #E1D2BD;
margin-bottom: 1.0em;
}

ul.linklist
{
list-style: none;
}

ul.linklist li
{
line-height: 2.0em;
}

#upbg
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 275px;
/*background: #fff url('images/DSCN1569.jpg') repeat-x;*/
z-index: 1;
}

#outer
{
z-index: 2;
position: relative;
/*
	The width value below controls the overall width of the design. By default it's set to 82%
	(so it'll take up 82% of the browser window's width). You can set it to a different percentage
	value (70%, 90%, etc.) or even a pixel value (760px, 800px, etc.) to enforce a fixed width.
*/
width: 960px;
border: solid 7px #fff;
background: #fff url('images/21632485b.gif.') ;
margin: 0 auto;
}

#header
{
position: relative;
width: 100%;
height: 3.0em;
background: #2B2B2B url('images/topbg2.gif') repeat-x;
margin-bottom: 2px;
}

#headercontent
{
position: absolute;
bottom: 0em;
padding: 0em 2.0em 0.6em 2.0em;
color: #fff;
text-align:right;
width:95%;

}

#headercontent h1
{
font-weight: normal;
color: #fff;
font-size: 2.5em;
}

#headercontent h1 sup
{
color: #777;
}

#headercontent h2
{
font-size: 1.0em;
font-weight: normal;
color: #aaa;
}

#search
{
position: absolute;
top: 5.5em;
right: 2.0em;
padding-right: 0.0em;
}

#search input.text
{
margin-right: 0.5em;
vertical-align: middle;
border-top: solid 1px #000000;
border-right: 0px;
border-bottom: solid 1px #777777;
border-left: 0px;
padding: 0.15em;
width: 10.0em;
}

#search input.submit
{
background: #939B00 url('images/buttonbg.gif') repeat-x;
border: solid 1px #5F6800;
font-weight: bold;
padding: 0.25em;
font-size: 0.8em;

color: #F2F3DE;
vertical-align: middle;
}

#headerpic
{
position: relative;
height: 109px;
background: #fff url('images/fili_destra.gif') no-repeat top right;
margin-bottom: 2px;

}

#menu
{
position: inherit;
background: #66BEE7 url('images/menubg.jpg') repeat-x top left;
height: 3.5em;
padding: 0em 2.0em 0em 2.0em;
margin-bottom: 2px;
/*font-family:Century Gothic;*/
font-weight:bold;
font-size:14px;
padding-left:65px;




}

#menu ul
{
position: absolute;
top: 1.1em;
}

#menu ul li
{
position: relative;
display: inline;
}

#menu ul li a
{
padding: 0.5em 1.0em 0.9em 1.0em;
color: #fff;
text-decoration: none;
}

#menu ul li a:hover
{
text-decoration: underline;
}

#menu ul li a.active
{
background: #66BEE7 url('images/menuactive.jpg') repeat-x top left;
}

#menubottom
{
background: #fff url('images/border1.gif') repeat-x;
height: 14px;
margin-bottom: 1.5em;
}

#content
{
padding: 0em 2.0em 0em 2.0em;
background: url('images/21632485c.jpg')  ;
}

#content.web
{
padding: 0em 2.0em 0em 2.0em;
background: url('images/21632485.jpg')
}

#primarycontainer
{
float: left;
margin-right: -18.0em;
width: 100%;
}

#primarycontent
{
margin: 1.5em 22.0em 0em 0em;
}

#secondarycontent
{
margin-top: 1.5em;
float: right;
width: 18.0em;


}

#footer
{
position: relative;
height: 5.0em;
clear: both;
padding-top: 2.0em;
padding-bottom: 2.0em;
background: #fff url('images/border2.gif') repeat-x 0em 2.5em;
font-size: 0.8em;
 
}
#footer p
{
    text-align:center;
    padding-top: 10px;
}

#footer .left
{
position: absolute;
left: 2.0em;
bottom: 1.2em;

}

#footer .right
{
position: absolute;
right: 2.0em;
bottom: 1.2em;

}

img.logos{
border: none;
}

div.web{
border: none;
font-family: Century Gothic,serif;
font-size:20px;
}

div.blue{
border: none;
}    

img.siti{
border: none;
margin-left:75px;
}    

.loghi {
   
   text-align:center;
   margin-left:50px;
  
}  
 
.foto_noborder
{
   border:none;
   text-align:right

} 
   
  
.foto_noborder2 img
{
   border:none;
   text-align:left;
  
 

} 
   
table.azzurro
{

 border: solid 1px #89b6d2; 
 

} 

td.azzurro
{

 border: solid 1px #89b6d2; 
 

}

tr.azzurro
{

 border: solid 1px #89b6d2; 
 

}

.gallery

{

 border: solid 3px #66BEE6; 
 

}

.clearer {clear:both;}

.noborder {border:none;}


#buttonwrapper
		{
			width: 100px;
			height: 50px;
			margin-top:250px;
			position: relative;
		}
		
		#left
		{
			background: url(images/left.gif) bottom left no-repeat;
			width: 39px;
			height: 50px;
			float: left;
		}
		
		#right
		{
			background: url(images/right.gif) bottom left no-repeat;
			width: 39px;
			height: 50px;
			float: right;
		}
		
		#left:hover, #right:hover
		{
			cursor: pointer;
			background-position: top left;
		}
		
#carousel {height:300px;width:530px;}
#holder_images { display: none;}
#carousel img {margin-top:120px;}
#carousel img.link:hover { border: 4px solid #66BEE6; }
*/
		#buttonwrapper
		{
			width: 50px;
			height: 50px;
			position: relative;
		}
		
		#left
		{
			background: url(images/left.gif) bottom left no-repeat;
			width: 39px;
			height: 50px;
			float: left;
		}
		
		#right
		{
			background: url(images/right.gif) bottom left no-repeat;
			width: 50px;
			height: 50px;
			float: right;
		}
		
		#left:hover, #right:hover
		{
			cursor: pointer;
			background-position: top left;
		}
		
		#holder_images { display: none;}
		#carousel img { border: 2px solid #66BEE6; }
		#carousel img.link:hover { border: 4px solid #66BEE6;width:400px;height: 50px; background-position:center; }
		
		.pi
		{ float:left;  }
		
		div.uno
		{ float:right; }
		
	    div.due
		{ float:left; }
		
	 		
		img.webmail
		{ border: 4px solid #66BEE6; text-align:center;}
		
		.mail
		{  text-align:center;}
		
		
		div.carousel
		{  padding-top:100px;}
		
		h4.partners
		{  padding-left:37px;}
		
		h4.nostri_lavori
		{  padding-left:3px;}
		
		h5.nostri_lavori
		{  padding-left:3px;text-align:center;}
		
		h4.servizi
		{  padding-left:8px;}
		
		strong.servizi
		{  padding-left:8px;}
		
		strong.servizi
		{  padding-left:8px;}
		
		h4.chisiamo
		{  padding-left:3px;}
		   
		p.punto
		{border: 4px solid trasparent;width:213px;height: 70px; background-position:center; }
		 
		 p.punto1
		{border: 4px solid trasparent;width:205px;height:100px; background-position:center; }     