/* CSS Document */
body {
	background: #fff url('../images/background.png') center top no-repeat;
	margin:0 auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9a9b9b;
	
	
	}
img{
	border:0px;
	}
.clear{
	clear:both;
	}

#main {
	width:960px;
	margin:0 auto;
	padding:0px;
	text-align:center;
	color:#9a9b9b;
	}
	
/************************************************/
#top{
	margin-top:94px;
	height:63px;
	width:960px;
	}
#top h4{
	color:#a0a1a1;
	font-size:13px;
	font-weight:normal;
	width:380px;
	float:left;
	padding:0px;
	margin:30px 5px 0 220px;
	text-align:right;
	
	}
#top .logo{
	float:left;
	border:0px;
	margin:0px 0px 0px 40px;
	width:272px;
	}
#top .facebook{ 
	float:left;
	margin-top:21px; 
	width:25px;
	}
/************************************************/

#maincenter{
	width:100%;
	position:relative;
	}
#contentright{
	float:right;
	font-size:13px;
	text-align:left;
	margin:365px 40px 0px 0px;
	width:395px;
	}
#contentcenter{
	float:left;
	font-size:13px;
	text-align:left;
	margin:365px 40px 0px 0px;
	width:880px;
	}
#content{
	float:left;
	font-size:13px;
	text-align:left;
	margin:365px 0px 0px 40px;
	width:395px;
	}
#contentsize{
	float:left;
	font-size:13px;
	text-align:left;
	margin:329px 0px 0px 0px;
	width:600px;
	background:url(../images/bg-contact.gif) repeat-x bottom #f9f9f9;
	
	}
#contentsize h4{
	margin:5px 0px;
	padding:0px;
	font-size:16px;
	color:#f8ac16;
	}

#content h1, #contentright h1, #contentsize h1{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:20px;
	color:#f8ac16;
	font-weight:normal;
	}
#content h2, #contentright h2, #contentsize h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:18px;
	color:#4d4d4d;
	font-weight:normal;
	}
#content p, #contentright p, #contentsize p{
	line-height:22px;
	color:#9a9b9b;
	margin:0px auto;
	padding:0px;
	text-align:justify;
	font-size:14px;
	}
#content a, #contentright a, #contentsize a{
	color:#7b7b7b;
	text-decoration:none;
	}
#content a:hover, #contentright a:hover, #contentsize a:hover{
	color:#7b7b7b;
	text-decoration:underline;
	}

#footer{
	background: #fff url('../images/footer.gif') center top no-repeat;
	min-height:80px;
	font-size:13px;
	padding-top:45px;
	line-height:20px;
	clear:both;
	width:100%;
	text-align:center;
	color:#898989;
	}
#footer a{ color:#f9b41f; text-decoration:none;}
#footer a:hover{ color:#f9b41f; text-decoration:underline;}
/******************** MENU ********************/
#menu{
	height:50px;
	width:960px;
	top:278px;
	/*background-color: rgba(0, 0, 0, 0.4);*/
	background:url("../images/bgmenu.png") repeat-x scroll left top transparent;
	margin:0 auto;
	padding:0px;
	position:absolute;
	z-index:2 !important;
	}
#menu ul.menu-principale-list {
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
	text-transform:uppercase;
	font-size:14px;
}
#menu ul li {
    display: block;
    float: left;
    margin: 0px 14px;
    padding: 0;
	font-size:14px;
}
#menu ul li {
    margin: 0px 0px;
    padding: 0;
	font-weight:normal;
	
}
#menu ul li a {
    color: #ffffff;
    display: block;
    text-decoration: none;
	padding:20px 22px 14px 22px;
}
/*#menu ul li a:hover {
    color:#333333;
	background:url("../images/bgmenuover.png") repeat-x scroll left top transparent;
	display: block;
	padding:20px 22px 14px 22px;
}*/
#menu ul li.active {
  background:url("../images/bgmenuover_active.png") repeat-x scroll left top transparent;
   color:#ffffff;
    display: block;
}
#menu ul li a:hover {
   background:url("../images/bgmenuover.png") repeat-x scroll left top transparent;
   color:#ffffff;
   display: block;
}
b{ font-weight:normal; }
/*********************************/
#indirizzo{
	float:right;
	padding:0px;
	margin:365px 40px 0px 0px;
	width:280px;
	text-align:left;
	display:inline;
	}
#indirizzo p{
	line-height:22px;
	font-size:14px;
	color:#979797;
	margin:0px 20px 10px 20px;
	border-bottom:3px #cccccc solid;
	padding-bottom:15px;
	}
#indirizzo p a{
	color:#f5b024;
	text-decoration:none;
}
#indirizzo p a:hover{
	color:#f5b024;
	text-decoration:underline;
}

/******************** sub MENU ********************/
#submenu{
	float:right;
	padding:0px;
	margin:365px 40px 0px 0px;
	width:395px;
	text-align:left;
	display:inline;
	}
#submenuleft{
	float:left;
	padding:0px;
	margin:365px 0px 0px 40px;
	width:395px;
	text-align:left;
	display:inline;
	}
#submenu  h3, #submenuleft  h3{ 
	margin:0 auto;
	padding:0px;
	font-size:20px;
	font-weight:normal;
	}
#submenu h3 a, #submenuleft h3 a{
	text-decoration:none;
	font-size:20px;
	color:#f8ac16;
	}
#submenu h3 a:hover, #submenuleft h3 a:hover{
	text-decoration:underline;
	font-size:20px;
	color:#f8ac16;
	}	
#submenu ul , #submenuleft ul {
    display: inline;
    list-style-type: none;
    margin: 0px 0px 0px 10px;
    padding: 0;
	text-transform:uppercase;
}
#submenu ul li, #submenuleft ul li {
    display: block;
    margin: 0px 5px;
    padding: 0;
	font-size:13px;
	border-bottom:1px solid #d3d3d3;
}
#submenu ul li a, #submenuleft ul li a {
    color: #828282;
    display: block;
    text-decoration: none;
	padding:10px 13px 6px 20px;
	background-image:url(../images/ico.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#submenu ul li a:hover, #submenuleft ul li a:hover {
    color:#4d4d4d;
	display: block;
	padding:10px 13px 6px 20px;
	background-image:url(../images/ico.gif);
}
#submenu ul li a.active , #submenuleft ul li a.active {
	color:#4d4d4d;
    display: block;
}
#submenu ul li.current a:hover, #submenuleft ul li.current a:hover {
   color:#000000;
    display: block;
}
/*****************/

#img_statica {
	position:absolute;
    height:328px;
	width:960px;
	margin:0 auto;
	top:0px;
	left:0px;
	z-index:1;
}
#img_statica img{
	height:328px;
}
/****************/
#slideshow {
	position:absolute;
    height:328px;
	width:960px;
	margin:0 auto;
	top:0px;
	left:0px;
	z-index:1;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	max-height:328px;
	max-width:960px;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/****************/
#prova #slideshow  {
	position:absolute;
    height:340px;
	width:400px;
	margin:0 auto;
	top:368px;
	left:67px;
	z-index:1;
}



/******************** sub MENU PORTFOLIO ********************/
#submenuportfolio{
	padding:0px;
	margin:365px 40px 0px 40px;
	width:880px;
	text-align:left;
	display:inline;
	float:left;
	}

#submenuportfolio ul{
    margin: 0px 0px 0px 10px;
    padding: 0;

}
#submenuportfolio ul li {
	
	display:block;
	margin: 0px 4px;
    padding: 0;
	font-size:14px;
	width:205px;
	float:left;
	
}
#submenuportfolio ul li a{
    color: #828282;   
    text-decoration: none;
	padding:5px 5px 5px 5px;
	display:block;
}
#submenuportfolio ul li a:hover{
    color:#4d4d4d;
	display:block;
	padding:5px 5px 5px 5px;
	}
#submenuportfolio ul li a.active  {
	color:#4d4d4d;
    display: block;
	background-color:#f2f2f2;
}
#submenuportfolio ul li.current a:hover {
   color:#4d4d4d;
    display: block;
}
/************/
#contentsize p.privacy{font-size:12px; line-height:14px; margin:20px 0px;}

/***************/


.table_form .submit .form{
	background-color:#e3e3e3;
	width: 140px;
	height: 30px;
	color: #a8a8a8;
	text-transform: uppercase;
	text-align:center;
	cursor: pointer;
	border:0px none;
	float:right;
	margin-right:170px;
	font-size:16px;
	font-weight:bold;
   }
 
input.form{
	width:380px;
}
textarea.form{
	width:380px;
}
   
.table_form{ width:100%;} 
   
.table_form .reset { 
	display:none;
}
/*********************/
#download{
	margin:10px 0px;
	width:379px;
	height:91px;
	display:block;
	background:url(../images/download-brochure.gif) no-repeat top;
	text-align:left;
	}
#download h4{
	color:#9c9e9f;
	font-size:16px;
	font-weight:normal;
	padding-top:25px;
	padding-left:154px;
}
#download h4 span{
		font-size:12px;
}

#download a{
	color:#9c9e9f;
	text-decoration:none;
}

#download a:hover{
	color:#F9B41F;
	text-decoration:underline;
}


