/* CSS Document */

html,body{margin: 10px;padding:0}
body{font-family: Tahoma, Verdana,arial,sans-serif; font-size:10px; text-align: center; background-color:#2d443e;}

img {border:0px;}
hr {margin:0px 10px 5px 7px; color:#9bd725; background-color:#9bd725; height:1px; border:solid 1px #9bd725;}
p{margin:0px;padding:0px;}

div#container{
    margin : 0px auto 0px auto;
	text-align: left;
    width: 850px;
	border: solid 2px #ededed;
	background-color:#ffffff;
	}
	
div#header{
    margin: 6px 5px 0px 5px; height:107px;
	}
	
#menuAlto {margin : 0px auto 5px auto; width: 850px; text-align:right; color:#fff;}
#menuAlto a {color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:0px 3px;}
	


/* Utili */
.left{ float:left;}
.right{ float:right;}
.close	{display:block;clear:both;float:none;height:0px;overflow:hidden;font-size:0px;line-height:0px;}

/*  Colonna sinistra  */

#navigation_left{
		float:left;
		width:185px;
	}
	
#menu_servizio{margin:0px 5px 0px 0px; background-image:url(../images/menu_servizio_bg.gif); background-repeat:repeat-y; }
#menu_servizio_bottom{background-image:url(../images/menu_servizio_bottom.gif); background-repeat:no-repeat; background-position:left bottom; padding-bottom:3px;}
#menu_servizio_top{background-image:url(../images/menu_servizio_top.gif); background-repeat:no-repeat; background-position:left top; padding-top:35px;}
#menu_servizio_top h4{ font-size:10px; line-height:10px !important; line-height:5px;}
#menu_servizio_top h4 a{ }
#menu_servizio_top div.sub{margin-left:5px; background-image:url(../images/puntolista_serv.gif); background-repeat:no-repeat; background-position:left top; 
padding-left:8px; line-height:16px;}
#menu_servizio_top div.sub a{color:#000; text-decoration:none; font-size:11px; padding:2px 0px 2px 2px;}
#menu_servizio_top div.sub a:hover{color:#fff; background-color:#9bd725;}
#menu_servizio_top div.new{margin-left:3px;background-image:url(../images/add.jpg); background-repeat:no-repeat; background-position:left top; height:20px; padding-top:5px;}
#menu_servizio_top div.new a{color:#000; font-weight:bold; padding:0px 0px 2px 25px; text-decoration:none;}


/*  Contenuto centrale */

div.cont_ext {margin:0px 5px 0px 5px; padding:0px;}

#mainmenu_exp{width:840px; height:34px; overflow:hidden; margin:0px 0px 10px 0px; background-image:url(../images/bg_menu_off.gif); background-repeat:repeat-x;}
#mainmenu_exp ul.menu_exp{ width:840px;list-style:none; list-style-type:none; text-indent:0px; margin:0px; padding:0px;}
#mainmenu_exp ul.menu_exp li{float:left; height:34px; }

#mainmenu_exp ul.menu_exp li a{ 
			display:block; float:left; height:34px; 
			background-image:url(../images/bg_menu_off.gif); background-repeat:repeat-x; 
			border-left:solid 1px #66a262; border-top:solid 1px #86b683; border-right:solid 1px #233922; 
			color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold; padding-left:24px; 
			padding-right:24px; padding-top:10px;
}
#mainmenu_exp ul.menu_exp li a:hover{background-image:url(../images/bg_menu_on.gif); background-repeat:repeat-x; border-left:solid 1px #fdc851; border-top:solid 1px #fdcb5b;}
#mainmenu_exp ul.menu_exp li.active a{background-image:url(../images/bg_menu_on.gif); background-repeat:repeat-x; border-left:solid 1px #fdc851; border-top:solid 1px #fdcb5b;}

div#content{
		/*margin-left:17px;*/
		float:right;
		width:655px;
		}

#main_content { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:20px;}
div.main {margin-left:15px;margin-right:10px;}

.elencohome {list-style-image:url(../images/puntolista.jpg); font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.elencohome li {font-weight:bold;}


div#footer{
    margin: 0px 0px 3px 0px;
	}
#menuFooter {text-align:center; margin-top:4px; color:#fff;}
#menuFooter a {color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:0px 3px;}	
	
	


table.showCompetency{border:solid 1px #cdd9ea; width:100%; margin-bottom:15px;}
table.showCompetency td{text-align:center; }
table.showCompetency td.title {text-align:center; font-weight:bold; background-color:#d0eacd; height:20px;}
table.showCompetency a {color:#000; text-decoration:none; font-weight:bold; padding:2px 0px 2px 2px;}
table.showCompetency a#active {background-color:#9bd725; color:#fff;}

table.show{border:solid 1px #cdd9ea; width:100%;}
table.show td{vertical-align:top;}
table.show td.scuro {padding:2px 3px 2px 5px; background-color:#f3fef2;border:solid 1px #cdd9ea;}
table.show td.chiaro {padding:2px 3px 2px 5px; background-color:#fff;border:solid 1px #cdd9ea;}
table.show td.rosso {background-color:#fffe96;}
table.show td.title {text-align:center; font-weight:bold; background-color:#d0eacd; height:20px;}

table.show a {color:#000; text-decoration:none; font-weight:bold;}
table.show input {background-color:#f9f9f9; font-size:10px;}

table.dati{border:solid 1px #bbbaba; width:600px; margin-bottom:10px;}
table.dati td{vertical-align:top; padding:0px 3px 0px 5px;}

#desc {padding:0px 0px 15px 10px; text-transform:capitalize;}

.subtitle {padding-left:10px; padding-bottom:3px; font-size:11px; font-weight:bold;}
textarea{width:400px; height:100px;border:1px solid #ccc;}
input{border:1px solid #ccc;}
select{border:1px solid #ccc;}


div.credits{margin-top:15px; margin-bottom:25px;}
div.credits ul.space{line-height:30px;}
div.credits img{vertical-align:text-top; margin-left:15px;margin-bottom:10px;}
