@charset "UTF-8";
/* CSS Document */

body {
	background-image: url(../img/bg_all.jpg);
	background-repeat: repeat;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#container_bg {
	
} 

.container_bg {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background-image: url(../img/bg_all.jpg);
	background-repeat:repeat;
	margin-top: 0px;
	position: absolute;
} 

#container_all {
	
} 

.container_all {
	width: 860px;
	margin: 0 auto;
	text-align: left;
} 

#header {
	
} 

.header {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background-image: url(../img/bg_header.jpg);
	background-repeat: repeat-x;
} 

#logo {
	
} 

.logo {
	width: 335px;
	height: 86px;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	position: relative;
	top: 65px;
	left: 40px;
} 

#menu_bar {
	
} 

.menu_bar {
	width: 280px;
	position: relative;
	top: 160px;
	left: 550px;
} 

#software {
	position:absolute;
	left:277px;
	top:25px;
	width:92px;
}

#other_img {
	
} 
.other_img {
	width:80px;	
} 

.logo {
	width: 335px;
	height: 86px;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	position: relative;
	top: 80px;
	left: 40px;
}

#footer {
	
} 

.footer {
	width: 860px;
	margin: 0 auto;
	position:relative;
	height:35px;
	top: 230px;
	padding-bottom: 20px;
} 

#footer_copyright {
	position:absolute;
	left:40px;
	top:0px;
	width:175px;
	height:24px;
	z-index:1;
	padding-top: 7px;
}

#footer_contact {
	position:absolute;
	left:621px;
	top:0px;
	height:24px;
	z-index:1;
}




/* STILI TESTO
-----------------------------------------------------------*/
.style1 {
	color: #999999;
	font-style: italic;
	font-size: 12px;
}
.style2 {
	font-size: 12px;
	color: #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.style3 {
	font-size: 10px;
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
} 

/*---------------------------------------------------------*/


/* STILI LINKS
-----------------------------------------------------------*/

a.nav1:link {
	color:#cccccc;
    font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
 a.nav1:visited {
	color:#cccccc;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
a.nav1:hover {
	color: #ff9900;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
}
a.nav1:active {
	color:#cccccc;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	}
	
	
	
a.nav2:link {
	font-size: 12px;
	color: #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
 a.nav2:visited {
	font-size: 12px;
	color: #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
a.nav2:hover {
	font-size: 12px;
	color: #ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
a.nav2:active {
	font-size: 12px;
	color: #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	}
	


#menu_bar ul	{	margin-left:-25px; }
	#menu_bar ul li	{	display:inline; list-style-type:none; margin-left:25px; }
	#menu_bar ul li a{	color:#676767; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; text-decoration:none; }
	#menu_bar ul li a:hover	{	border-bottom:1px solid #FF9900; color:#676767;  font-weight:normal; text-decoration:none; }
	#menu_bar ul li a.selected{	border-bottom:1px solid #FF9900; color:#fdf5e6; font-weight:normal; }

/*---------------------------------------------------------*/




	
	
/* COMMON FORMATTING
-----------------------------------------------------------*/
p, ul, ol {margin:0; padding:0 0 1.25em 0;} 
ul, ol {padding:0 0 1.25em 2.5em;} 
blockquote {margin:1.25em; padding:1.25em 1.25em 0 1.25em;} 
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;}
/*---------------------------------------------------------*/
	
	
/* HEADERS
-----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal;} 
h1 {letter-spacing:-1px; font-size:2em;} 
h2	{	color:#aa9234;
		font-family:Georgia, Arial, Helvetica, sans-serif;
		font-size:1.4em;
	}
h3	{	color:#fdf7e9;
		font-family:Georgia, Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:normal;
	}

h3.dark	{	color:#fdf7e9;
		font-family:Georgia, Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:normal;
	}
	
h4	{	color:#676767;
		font-family:Georgia, Arial, Helvetica, sans-serif;
		font-size:2em;
	}
h5	{	color:#aa9234;
		font-family:Georgia, Arial, Helvetica, sans-serif;
		font-size:1.3em;
		font-weight:bold;
		letter-spacing:0.2mm;
		text-transform:uppercase;
		word-spacing:0.4mm;
	}
h6	{	color:#5c6871;
		font-family:Georgia, Arial, Helvetica, sans-serif;
		font-size:1.2em;
		font-weight:bold;
		letter-spacing:0.2mm;
		padding-bottom:7px;
		text-transform:uppercase;
		word-spacing:0.4mm;
	}
/*---------------------------------------------------------*/	
	
	
.postPadding{	line-height:2em;
								padding-bottom:5px;
							}

.greyText	{	color:#676767;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
			}


	
#box_lavori {
	
} 

.box_lavori {
	width: 768px;
	text-align: left;
	position: relative;
	top: 200px;
	left: 40px;
} 

#box_left {
	
} 

.box_left {
	width: 370px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
	margin-bottom: 40px;
	border-bottom: 1px dashed #444;
	padding-bottom: 20px;
} 


#box_left_header {
	
} 

.box_left_header {
	width: 369px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
} 

#coming_soon {
	position:absolute;
	left:-71px;
	top:119px;
	width:96px;
	height:96px;
	margin:0;
	padding:0;
}

#box_left_img {
	
} 

.box_left_img {
	width: 369px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 6px 0px;
}

#box_left_info {
	
} 

.box_left_info {
	width: 369px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
} 
 


#box_right {
	
} 

.box_right {
	width: 370px;
	text-align: left;
	position: absolute;
	top: 0px;
	left: 398px;
	border-bottom:1px dashed #444;
	padding-bottom: 20px;
} 


.border {
	
	border:1px solid #444;
	
} 

