@charset "utf-8";
html, body {
height: 100%;
}
body{
	background-color:#181c1a;
	background-image:url(../images/back_header.jpg);
	background-repeat:repeat-x;
	font-family:'Trebuchet MS', arial, sans serif;
	/*color:#FFFFFF;*/
	margin: 0 auto;
	
	}
#wrapper{	
	width:960px;	
	margin: auto;
	min-height: 100%;
	background-image:url(../images/back_body.jpg);
		
	}
* html #wrapper {
height: 100%;
}
#header{
	height:126px;
	/*background-image:url(../images/logo.png);
	background-position:150px 0px;
	background-repeat:no-repeat;*/
	
	
	}
#mainPage{
	width:960px;
	background-image:url(../images/back_mainPage.jpg);
	background-repeat:repeat-y;
	overflow:auto;
	min-height:520px;
	background-image:url(../images/sfondo_wrapper.jpg);
	background-repeat:repeat-y;
	/*padding-bottom:40px;
	height:100%;*/
	}
#left{
	width:219px;
	float:left;
	background-color:#181c1b;
	}
#left ul{
	width:141px;
	margin-left:78px;
	font-size:12px;
		}
#left ul li{
	height:37px;
	width:141px;
	background-image:url(../images/back_nav_black.jpg);}
#left ul li a{	
	display:block;
	text-decoration:none;
	color:#ffffff;
	padding:10px 0 0 30px;
	}	
#left ul li:hover{
	height:37px;
	width:141px;
	background-image:url(../images/back_nav_white.jpg);}
#left ul li.active{
	height:37px;
	width:141px;
	background-image:url(../images/back_nav_white.jpg);}
#left ul li:hover a{	
	text-decoration:none;
	color:#181b19;
	}
#left ul li.last_normal{
	height:40px;
	width:141px;
	background-image:url(../images/back_nav_last.jpg);}
#left ul li.last a{	
	color:#ffffff;}
#left ul li.last_normal:hover{
	height:40px;
	width:141px;
	background-image:url(../images/back_nav_last_white.jpg);}
#left ul li.last_selected {
	height:40px;
	width:141px;
	background-image:url(../images/back_nav_last_white.jpg);
	color: #181b19;}
#left ul li.selected {
	height:37px;
	width:141px;
	background-image:url(../images/back_nav_last_white.jpg);
	color: #181b19;}
#left ul li.last_selected  a{
	color: #181b19;}
#left ul li.selected  a{
	color: #181b19;}
#left ul li.last_normal:hover a{
	text-decoration:none;
	color:#181b19;}

	
	.navigation_top{
	
	margin-top:56px;
	float:right;}
#right{
	width:741px;
	background-image:url(../images/back_content.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	float:left;
	padding-bottom:30px;
	/*min-height:600px;*/

	}
	#right .inner_content{
		width:655px;
		margin-left:45px; 
		margin-top:55px;
		border: 1px solid #e5e6e6; 
		overflow:auto;
		background-color:#f5f5f5;
		padding-bottom:20px;
		}
	#right .inner_content h2{	
		color:#c0c1c3;
		font-weight:bold;
		text-transform:uppercase;
		margin-left:18px;
		margin-top:10px;
		width:620px;
		border-bottom:1px solid #e5e6e6;
		padding-bottom:10px;
		}
	#right .inner_content h3{
		color:#f7a800;
		font-size:12px;
		font-weight:bold;
		margin-left:18px;
		margin-top:10px;
		line-height:18px;
		}
	#right .inner_content p{
		color:#181b19;
		font-size:11px;
		margin-left:18px;
		width:620px;
		line-height:18px;

		}
	
	#right #newsHome{
		width:655px;
		margin:43px 0 0 45px; 
		
		overflow:auto;
		}
	#right .boxNews{
		border: 1px solid #e5e6e6; 
		float:left;
		width:293px;
		margin-right:17px;
		/*margin-bottom:48px;*/
		background-color:#f5f5f5;
		min-height:174px;
	}
	#right .boxNews h3{
		color:#f7a800;
		width:258px;
		font-size:12px;
		font-weight:bold;
		margin-left:18px;
		margin-top:10px;
		line-height:18px;

	}
	#right .boxNews p{
		width:258px;
		color:#181b19;
		font-size:11px;
		margin-left:18px;
		line-height:18px;
		margin-top:10px;	
		}
	#right .boxNews .readMore{
		margin-bottom:12px;
		margin-top:18px;
		background-image:url(../images/readMore.jpg);
		background-position:right;
		background-repeat:no-repeat;
		width:258px;
		height:21px;
		}
	#right .ultima{
	margin-right:0;}
	#right .latestNews{
	background-image:url(../images/back_latest_news.jpg);
	background-repeat:no-repeat;
	width:29px;
	height:176px;
	float:left;
	margin-left:16px;}
.clear{clear:both;}
#bottom{
	background-image:url(../images/back_bottom.jpg);
	/*background-position:center;*/
	background-repeat:no-repeat;
	height:219px;	
	background-color:#181c1a;
	clear:both;
	}
	#bottom p{
	font-size:11px;
	color:#FFFFFF;
	width:365px;
	margin-left:283px;
	padding-top:25px;
	line-height:18px;
	}
	#bottom #mmc{
	background-image:url(../images/back_mmc.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	width:365px;
	margin-left:300px;
	margin-top:22px;
	padding-left:10px;
	color:#87888a;
	}

.boxCorsi, .box-corsi {
clear: both; float:left; width:100%;
}
/*-------------Accordion----------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline;}
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; text-decoration:none; width:635px; height:22px; padding-top:7px; padding-left:20px; background-image:url(../images/back_accordion.jpg); background-repeat:no-repeat; font-size:11px; color:#FFFFFF; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding:9px 0 0 18px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; color:#181b19; font-size:11px;}
.ui-accordion .ui-accordion-content-active { display: block; color:#181b19; margin-top:11px; border: 1px solid #e5e6e6; width:625px; padding-right:10px; margin-bottom:28px; background-color:#f5f5f5;}
#accordion{
	margin-bottom:110px;}
#accordion h2{color:#f7a800;
		font-size:12px;
		font-weight:bold;
		line-height:18px;
		width:622px;
		
		}
		
.accordion_text h3{color:#f7a800;
		font-size:12px;
		font-weight:bold;
		line-height:18px;
		width:622px;
		border-bottom: 1px solid #E5E6E6;
		padding-bottom:9px;
		}
.accordion_text p{color:#181b19;}
#accordion_content{
    padding-left: 45px;
    padding-top: 56px;
    width: 656px;
	}
.accordion_text{font-size:11px; color:#181b19; display: block; margin-top:41px; /*border: 1px solid #e5e6e6;*/ width:655px; margin-bottom:28px; /*background-color:#f5f5f5;*/ overflow:auto;}
.titleAccordion{background-color:#f7a800;}
.grigio{background-color: #F5F5F5; border: 1px solid #E5E6E6; padding:10px; margin-bottom:15px;}
.grigio h3{border-bottom: 1px solid #E5E6E6;
    color: #F7A800;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 9px;
    width: 622px;}

/*-------------TEAM-------------*/
ul.team{
	list-style-type:none;
	margin-top:56px;
	margin-left:45px;}
	ul.team img{
		margin:14px 0 17px 17px;
		float:left;}
	ul.team .team_content{
		width:655px;
		border: 1px solid #e5e6e6; 
		overflow:hidden;
		background-color:#f5f5f5;
		margin-bottom:4px;
		min-height:150px;
		}
	ul.team .team_content .team_text{
		float:left;
		width:479px;}
	ul.team .team_content .team_text .title{
		border-bottom:1px solid #e5e6e6;
		float: left;
    	margin-left: 18px;
		margin-bottom:3px;
		width:479px;}
	ul.team .team_content .team_text .title h2{
		color:#f7a800;
		font-weight:bold;
		text-transform:uppercase;
		margin:10px 5px 0 0;
		float:left;
		font-size:12px;
		line-height:18px;
		}
	ul.team .team_content .team_text .title span{
		color:#868686;
		margin-top:10px;
		float: left;
    	font-size: 11px;
		font-style:italic;
    	}
	ul.team .team_content .team_text p{
		width:479px;
		color:#181b19;
		font-size:11px;
		margin-left:18px;
		line-height:18px;

		}
		
/*--------contatti-----------*/
.box_contatti{
	margin-left: 45px;
    margin-top: 56px;
	width:444px;
	border-right:1px solid #e5e6e6;
	padding-right:27px; 
	float:left;
	color:#000 !important;}

.box_contatti form label { padding: 0 0 0 15px; margin: 5px 0 5px 0; display:block; font-size:11px; color:#181b19;}
.box_contatti form input { width: 416px; margin: 0 0 25px 15px; }
.box_contatti form textarea{width:416px; height:100px; margin: 0 0 25px 15px; }
.box_contatti form input.button_invia{
	background-image:url(../images/button_invia.jpg);
	background-repeat:no-repeat;
	border: none;
    height: 21px;
    width: 107px;
	margin-top:27px;
	float:left;}
.box_contatti form input.button_cancella{
	background-image:url(../images/button_cancella.jpg);
	background-repeat:no-repeat;
	border: none;
    height: 21px;
    width: 107px;
	margin-top:27px;
	float:left;
	cursor:pointer;}

.box_contatti form input.invia{ width:80px; margin:15px; cursor:pointer;}
#contatti{
	margin:56px 0 0 24px;
	float:left;}
#contatti h2{
		color:#f7a800;
		font-weight:bold;
		text-transform:uppercase;
		font-size:12px;
		line-height:18px;}
#contatti p{
	font-weight:bold;
	color:#181b19;
	font-size:11px;
	line-height:18px;
	}
#contatti span{
	color:#f7a800;}
#button_invia{
	background-image:url(../images/button_invia.jpg);
	background-repeat:no-repeat;
	}
	
/*****contatti*****/
.ok{padding: 0 15px 0 15px; margin: 5px 0 5px 0; display:block; font-size:11px; color:#F7A800;}
.errore{padding: 0 15px 0 15px; margin: 5px 0 5px 0; display:block; font-size:11px; color:#F7A800;}

/*****news****/
.titleNews{background-image: url("../images/back_accordion.jpg");
    background-repeat: no-repeat;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    height: 22px;
    padding-left: 20px;
    padding-top: 7px;
    text-decoration: none;
    width: 635px;
}
a#bottom{margin-bottom:10px;}
.textNews p{color:#181B19; font-family: 'Trebuchet MS',arial,sans serif; font-size:11px;  padding:10px; margin-bottom:15px;}
.textNews h3{color: #F7A800; font-size: 12px; font-weight: bold; line-height: 18px; padding-bottom: 9px; width: 622px;text-align:right;}
.newsGrigio{background-color: #F5F5F5; border: 1px solid #E5E6E6; clear:both; margin-bottom:10px; margin-top:32px;}