/* generali per la pagina */
* { 
padding : 0;
margin : 0;
} 
body { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-image: url(graphic/certificazione/foto_sfondo.png);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	color : #787878;
} 
a {
	/*font-size: 12px;*/
	color: #002569;
	text-decoration:none;
}
a:visited {
	color: #002569;
}
a:hover {
	color: #FF9900;
}
a:active {
	color: #002569;
}
p { 
color : #787878;
} 
h1 { 
font-size: 13px;
padding-bottom:10px;
padding-top:5px;
} 
h2 { 
font-size: 16px;
padding-top: 10px;/*era 5px*/
padding-bottom:5px;
font-weight:bold;
color:#ff7f00;

} 
h3 { 
font-size : 1.2em;
padding : 5px;
padding-bottom:15px;
} 

.internal { 
padding : 10px;
list-style-type : none;

} 

.internal li { 
background-image : url(graphic/litesto.gif);
background-repeat:no-repeat;
padding-left:20px;

} 

hr {
height:1px;
border-width:0;
color:#ff7f00;
background-color: #ff7f00;/**/
margin-bottom: 15px;
} 

img { 
padding : 0px;
border : 0px;
} 
img.imgcentral { 
padding : 0px;
border : 0px;
padding-top:10px;
padding-bottom:10px;
} 
img.intestsx { 
padding : 0px;
border : 0px;
padding-right:10px;
padding-bottom:10px;
} 
img.floatTL { 

float : left;
margin-right : 10px;
margin-bottom : 5px;
margin-top : 15px;
margin-left : 10px;
} 
img.floatTR { 
float : right;
margin-left : 7px;
margin-bottom : 0;
margin-top : 15px;
margin-right : 10px;
} 
table{
	width:100%;
}

td,th{
	padding:5px;
}
/* master page */
#wrapper { 
margin : 0 auto;
width : 990px;
background-color:#F4F4F4;
}  
/* top - start */
#top { 
margin : 0 0 0 0;
height : 15px;
background-image:url(graphic/certificazione/toplogo2.png);
color:#FFFFFF;
font-size:14px;
padding: 15px;
} 
#top a{ 
color:#FFFFFF;
} 
#top a:hover{ 
color:#FF9900;
} 
#top1 { 
float:left;
font-size:11px;
} 
#top2 {
float:right;
} 
#top2 a{
font-size: 14px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
} 
/* top - end */ 		
#logo {
clear:both;
margin : 0 0 0 0;
width : 990px;
height : 147px;
} 
#banner { 
clear : both;
margin: 0;
/*margin-bottom : 1px;*/
width : 100%;
height : 141px;
background : #878987 ;
} 


/* left column - start*/
#leftcolumn { 
/*background : #F4F4F4 ;*/
margin : 0 0 0 0;
width : 195px;
float : left;
margin-right : 0px;
padding-top:0px;
padding:0px;
} 
#leftcolumn h1 {
height : 16px;
padding : 12px;
background-image : url(graphic/certificazione/sf_arancio.jpg);
color: #ffffff;
font-weight:bold;
} 
/* left linkbar */
.leftlinksbar { 
width : 171px;
padding: 12px;
} 
.leftlinksbar ul { 
list-style-type : none;
margin : 0;
padding : 0;
} 
.leftlinksbar ul ul {
/*border-bottom:solid 1px #FF9900;
border-top:solid 1px #FF9900;
border-left:solid 1px #FF9900;*/
margin-left:-2px;
}
.leftlinksbar li a { 
display : block;
padding : 5px;
text-decoration : none;
font-weight:bold;
}
.leftlinksbar li li a { 
display : block;
padding : 3px 5px;
text-decoration : none;
font-weight:normal;
}
.bottontrue { 
color:#FF9900;
padding : 5px;
font-weight:bold;
}
.freccia { 
background-image : url(graphic/certificazione/frecciagiu24.gif);
background-repeat:no-repeat;
padding-left: 15px;
}
.pallino { 
background-image : url(graphic/pallinoblue24.gif);
background-repeat:no-repeat;
padding-left: 15px;
} 
.pallino2{ 
background-image : url(graphic/pallinoblue24.gif);
background-repeat:no-repeat;
/*padding-left: 15px;
padding-bottom:0px;*/
padding: 0px 0px 0px 15px;
} 
/* left column - end */


/* right column - start */
#rightcolumn { 
color : #333;
margin : 0 0 0 0;
padding-top : 0px;
width : 197px;
//float : left;
float: right;
position : relative;
} 
#rightcolumn h1 {
height : 16px;
padding : 12px;
background-image : url(graphic/certificazione/sf_arancio.jpg);
color: #ffffff;
font-weight:bold;
} 
#rightcolumn h4 { 
padding-left : 5px;
color : #ed5407;
background-color : #000000;
font-weight : lighter;
font-size : 1.1em;
margin-left : 5px;
margin-right : 5px;
} 

/* right link bar serve ????*/
.rightlinkbar { 
width : 195px;
padding: 0px;
} 
.rightlinkbar ul { 
list-style-type : none;
margin : 0;
padding : 0px;
} 
.rightlinkbar li a{ 
height:40px;
display : block;
padding : 0px;
text-decoration : none;
font-weight:bold;
background-image : url(graphic/bottonright.gif);
background-repeat:no-repeat;
text-align: center;
font-size: 14px;
line-height: 40px;
} 
/* right column - end */

/* content - start */
#content { 
background-color:#ffffff;
float : left;
color : #787878;
border : 0px solid #bdd5de;
padding : 20px;
width : 557px;
min-height:600px;
display : inline;
/*text-align : justify; */
margin : 0 0 0 0;
height:100%;
border-top: solid 41px #f4f4f4;/*aggiunta per lo sfondo del "percorso"*/
/*border-left: solid 1px #FFFFFF;
border-right: solid 1px #ffffff;aggiunta per lo sfondo del "percorso"*/
} 
#content h3 {  /* solo per i titoli interni */
padding:0px;
font-weight : bold;
font-size : 13px;
padding-top : 17px;
padding-bottom: 5px;
}

#content img.floatTL { 
padding-left : 5px;
margin-left : 0;
margin-top : 5px;
} 

table,td,th{}
td,th{margin: 20px ;}
th{background: #DAE6F4;color: #000}
tr.odd td{background: #eee}


.table_blue tr td{
padding : 0;
margin : 20px;

} 
#percorso{
 /*background-color:#f4f4f4;
 height: 16px;
 min-height:16px;
 width:100%;*/
 /*margin:-16px 0px 0px 0px;*/
 margin-top:-57px;
 /*padding:0px 2px 20px 2px;*/
 }
#percorso p {
 font-size:11px;
 padding: 10px 0px;
 }
#percorso a:link a:visited {
 font-size:11px;
 text-decoration:none;
 }
#percorso a:hover {
 font-size:11px;
 text-decoration:underline;
 }
/* content - end */

/* footer - start */
#footer { 
background-image:url(graphic/footer.gif);
margin : 0 auto;
padding:5px;
clear : both;
width : 980px;
height : 35px;
text-align : center;
line-height:normal;
font-size : 10px;
color : #333333;
padding-top: 15px;
} 
#downfooter { 
background-image:url(graphic/footer_down.gif);
margin : 0;
border-top:#ffffff solid 3px;
padding: 0;
clear : both;
width : 990px;
height : 40px;
text-align : center;
line-height : 68px;
font-size : 10px;
color : #666666;
} 
#divconta
{ 
margin : 5px;
font-size : 11px;
}
#divconta a
{ 
font-size : 11px;
}

/* footer - end */

/* navigator alto - start */
		#menu{
		margin:0;
		padding:0;
		height: 43px;
		}
		#menu ul{
		padding:0;
		margin:0;
		}
		#menu li{
		position: relative;
		float: left;
		list-style: none;
		margin: 0;
		padding:0;
		}
		#menu li a{
		width:198px;
		font-weight:bold;
		height: 43px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 43px;
		font-size: 14px;
		color:#FFFFFF;
		}
		#menu li a:hover{
		background-position: bottom center;
		}
		#menu ul ul{
		visibility: hidden;
		position: absolute;
		width: 198px;
		height: 20px;
		
		}
		#menu ul ul li {
		/*border-bottom:#ffffff dotted 2px;*/
		border-bottom-width: 1px;
		border-bottom-color:#999999;
		border-bottom-style:solid;
		}
		#menu ul ul li a{
		padding-left:10px;
		text-align:left;
		width: 188px;
	    height: 22px;
		display: block;
		background-color:#A7B0B4;
		text-decoration:none;
		line-height: 20px;
		font-size: 12px;
		color:#FFFFFF;

		/*
		opacity: 0.7;
		filter: alpha(opacity=70);
		*/
		}

		#menu ul ul li a:hover{
		text-align:left;
		width: 188px;
	    height: 22px;
		display: block;
		background-color:#0E406D;
		line-height: 20px;
		font-size: 12px;
		color:#FFFFFF;
		}
		
		#menu ul li:hover ul{
		visibility:visible;
		}
		a.personal{
		background: url(graphic/sf_nav.gif) no-repeat top center;
		}
		a:hover.personal{
		background: url(graphic/sf_navover.gif) no-repeat top center;
		}
		a.personal_1{
		background: url(graphic/sf_nav_2_1.gif) top center;
		}
		a:hover.personal_1{
		background: url(graphic/sf_nav_2_over.gif) top center;
		}
		a.personal_2{
		background: url(graphic/sf_nav_2_2.gif) top center;
		}
		a:hover.personal_2{
		background: url(graphic/sf_nav_2_over.gif) top center;
		}
		a.personal_3{
		background: url(graphic/sf_nav_2_3.gif) top center;
		}
		a:hover.personal_3 {
		background: url(graphic/sf_nav_2_over.gif) top center;
		}
		/**/
		#menu ul ul li a:hover.personal_3 ul li a:hover{
		background: url(graphic/sf_nav_2_3.gif) top center;
		}
		a.personal_4{
		background: url(graphic/sf_nav_2_4.gif) top center;
		}
		a:hover.personal_4{
		background: url(graphic/sf_nav_2_over.gif) top center;
		}
		a.personal_5{
		background: url(graphic/sf_nav_2_5.gif) top center;
		}
		a:hover.personal_5{
		background: url(graphic/sf_nav_2_over.gif) top center;
		}
/* navigator alto - end */
.box_doc{
	background-color:#F4F4F4;
	border: 1px solid #D2D2D2;
}
.box_doc h1 {
    /*border: 1px solid #D2D2D2;*/
	border-bottom: 1px solid #D2D2D2;
    color: #FFFFFF;
    font-weight: bold;
    height: 15px;
    padding: 5px;
	background-color:#FF9900;
}

