/* CSS Document */

body {
	background: #65BBF4 url(../gfx/bg-body.jpg) repeat-x;
	margin: 0;
	padding: 20px 0 20px 0; border: 0;
}

div#container {
	width: 880px; background: white;
	margin: 0 auto;
}

div#topbar {
	width: 880px;
	background: white url(../gfx/bg-topbar.jpg) no-repeat;
	padding-top: 40px; margin: 0;
}

div#logo {
	width: 150px;
	float: left;
	padding-left: 30px;
}


/* Menu List Items - Common Styles */

div#menu { width:670px; padding: 0 20px 0 0; margin:0; z-index:100; float: right; padding-top: 70px; background: url(../gfx/bg-menu.gif) no-repeat top center; }

#menu ul { padding:0; margin:0; list-style-type: none; }

#menu ul li { float:right; position:relative; font: bold 12px Arial, Helvetica, sans-serif; margin-left: 1px; vertical-align:middle; }

#menu ul li a { display:block; background: #41A0FC; text-decoration:none; padding: 10px 0 9px 15px; color: white; text-align:left; height: 22px; overflow:hidden;} 



	#menu .li-homepage { width: 64px; }

	#menu .li-homepage a { background: #41A0FC url(../gfx/bg-li-homepage.jpg) top left no-repeat; }

	#menu .li-homepage a:hover { color: white; background: #41A0FC url(../gfx/bg-li-homepage-hover.jpg) top left no-repeat;  }

	

	#menu .li-chi { width: 100px; }

	#menu .li-chi a { background: #4FDC10 url(../gfx/bg-li-chi.jpg) top left no-repeat;  }

	#menu .li-chi a:hover { color: white; background: #4FDC10 url(../gfx/bg-li-chi-hover.jpg) top left no-repeat; }



	#menu .li-certificaz { width: 120px; }

	#menu .li-certificaz a { background: #F2B600 url(../gfx/bg-li-certificaz.jpg) top left no-repeat;  }

	#menu .li-certificaz a:hover { color: white; background: #F2B600 url(../gfx/bg-li-certificaz-hover.jpg) top left no-repeat;  }



	#menu .li-come { width: 120px; }

	#menu .li-come a { background: #F2410A url(../gfx/bg-li-come.jpg) top left no-repeat; }

	#menu .li-come a:hover { color: white; background: #F2410A url(../gfx/bg-li-come-hover.jpg) top left no-repeat; }



	#menu .li-servizi { width: 70px; }

	#menu .li-servizi a { background: #D023FC url(../gfx/bg-li-servizi.jpg) top left no-repeat; }

	#menu .li-servizi a:hover { color: white; background: #D023FC url(../gfx/bg-li-servizi-hover.jpg) top left no-repeat; }



	#menu .li-formazione { width: 92px; }

	#menu .li-formazione a { background: #7523fd url(../gfx/bg-li-formazione.jpg) top left no-repeat; }

	#menu .li-formazione a:hover { color: white; background: #7523fd url(../gfx/bg-li-formazione-hover.jpg) top left no-repeat; }


	#menu .li-documenti { width: 92px; }

	#menu .li-documenti a { background: #4040ff url(../gfx/bg-li-documenti.jpg) top left no-repeat; }

	#menu .li-documenti a:hover { color: white; background: #4040ff url(../gfx/bg-li-documenti-hover.jpg) top left no-repeat; }
	

	

#menu ul li ul { display: none; }



/* specific to non IE browsers */



/* #menu ul li:hover a {color:#fff; background: #393939; } */

#menu ul li:hover ul {display:block; position:absolute; top:41px; left:0; width:180px; }

#menu ul li:hover ul li { width:180px; font: normal 11px arial, sans-serif; }



#menu ul li:hover ul li a {display:block; color:white; height: 20px; padding: 6px 0 6px 20px;  border-left: 0; border-right: 0;  }

/* #menu ul li:hover ul li a:hover {color:#fff; background: #555; } */



#menu .ul-chi a { background: #4FDC10; }

#menu .ul-li-chi a:hover { background: #69E431; }


#menu .ul-certificaz a { background: #F2B600; }

#menu .ul-li-certificaz a:hover { background: #F6C634; }


#menu .ul-come a { background: #F2410A; }

#menu .ul-li-come a:hover { background: #F55829; }


#menu .ul-servizi a { background: #D023FC; }

#menu .ul-li-servizi a:hover { background: #D55BF7; }


#menu .ul-formazione a { background: #7523fd; }

#menu .ul-li-formazione a:hover { background: #945DFA; }


#menu .ul-documenti a { background: #4040ff; }

#menu .ul-li-documenti a:hover { background: #7780ff; }

/* Image Area */

div#largeimage { width: 880px; }

.image-homepage { border-top: 10px solid #41A0FC; border-bottom: 5px solid #41A0FC; }

.image-chi { border-top: 10px solid #4FDC10; border-bottom: 5px solid #4FDC10; }

.image-certificaz { border-top: 10px solid #F2B600; border-bottom: 5px solid #F2B600; }

.image-come { border-top: 10px solid #F2410A; border-bottom: 5px solid #F2410A; }

.image-servizi { border-top: 10px solid #D023FC; border-bottom: 5px solid #D023FC; }

.image-sitemap { border-top: 10px solid #41A0FC; }

.image-formazione { border-top: 10px solid #7523fd; border-bottom: 5px solid #7523fd;}

.image-documenti { border-top: 10px solid #4040ff; border-bottom: 5px solid #4040ff;}


/* Main Holder */

div#mainholder { width: 880px;  }

/* Div trasparente */
div#ghost-homepage{
/*	filter: alpha(opacity=80);
	-moz-opacity:0.80; 
	opacity:0.80; */
	position:absolute;	
    padding: 5px;	
	margin: 10px 20px 20px 60px;
    width: 410px;
    height: auto;
    background-color: #008BDD;
    border: Solid 1px #CCCCCC;
	color:#FFFFFF;
	display: none;
}

#ghost-homepage p{ color:#FFFFFF;}

#ghost-homepage a { text-decoration: underline; color: #FFFFFF; }

#ghost-homepage a:hover {  text-decoration: none; }

#ghost-homepage ul { margin: 0; padding: 1px 0 1px 0; }

#ghost-homepage ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: url(../gfx/bg-sidebar-hp-wh.gif) top left no-repeat; }

#ghost-homepage ul li a { color: #FFFFFF; }

#ghost-homepage ul li a { text-decoration: underline; }

#ghost-homepage ul li a:hover {  text-decoration: none; color: #FFFFFF; }

#ghost-homepage p a { text-decoration: underline; color: #FFFFFF; }

#ghost-homepage p a:hover {  text-decoration: none; color: #FFFFFF; }

#ghost-homepage p li { background: url(../gfx/bg-sidebar-hp-wh.gif) top left no-repeat; }

#ghost-homepage p ul li { text-decoration: none; color: #FFFFFF; }

div#ghost-chi{filter: alpha(opacity=90);
	-moz-opacity:0.90; opacity:0.90;
	position: absolute;
	margin: 10px 20px 20px 60px;
    background-color: #43BE0E;
    width: 410px;
    height: auto;
    padding: 5px;
    border: Solid 1px #CCCCCC;
	color:#383F52;
	display: none;
}

#ghost-chi p{
	color:#383F52;
	font-weight: bold;
}

#ghost-chi a { text-decoration: underline; color: #383F52; font-weight: bold; }

#ghost-chi a:hover {  text-decoration: none; color: #383F52; font-weight: bold;}

#ghost-chi ul { margin: 0; padding: 1px 0 1px 0; }

#ghost-chi ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #383F52; font-weight: bold; background: url(../gfx/bg-sidebar-hp-wh.gif) top left no-repeat; }

#ghost-chi ul li a { color: #383F52; font-weight: bold;}

#ghost-chi ul li a { text-decoration: underline; }

#ghost-chi ul li a:hover {  text-decoration: none; color: #383F52; font-weight: bold;}

div#ghost-certificaz{filter: alpha(opacity=90);
	-moz-opacity:0.90; opacity:0.90;
	position: absolute;
	margin: 10px 20px 20px 60px;
    background-color: #F2B600;
    width: 410px;
    height: auto;
    padding: 5px;
    border: Solid 1px #CCCCCC;
	color:#FFFFFF;
	display: none;
}

div#ghost-iter{filter: alpha(opacity=90);
	-moz-opacity:0.90; opacity:0.90;
	position: absolute;
	margin: 130px 20px 20px 500px;
    background-color: #F2410B;
    width: 360px;
    height: auto;
    padding: 5px;
    border: Solid 1px #CCCCCC;
	color:#FFFFFF;
	display: none; 
}

#ghost-iter p{ color:#FFFFFF;}

#ghost-iter ul { margin: 0; padding: 1px 0 1px 0; }

#ghost-iter ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: url(../gfx/bg-sidebar-hp-wh.gif) top left no-repeat; }


div#ghost-come{filter: alpha(opacity=90);
	-moz-opacity:0.90; opacity:0.90;
	position: absolute;
	margin: 10px 20px 20px 60px;
    background-color: #F2410B;
    width: 410px;
    height: auto;
    padding: 5px;
    border: Solid 1px #CCCCCC;
	color:#383F52;
	display: none; 
}

#ghost-come p{
	color:#383F52;
	font-weight: bold;
}

#ghost-come ul { margin: 0; padding: 1px 0 1px 0; }

#ghost-come ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #383F52; background: url(../gfx/bg-sidebar-hp-wh.gif) top left no-repeat; }


div#ghost-servizi{filter: alpha(opacity=90);
	-moz-opacity:0.90; opacity:0.90;
	position: absolute;
	margin: 10px 20px 20px 60px;
    background-color: #D023FB;
    width: 410px;
    height: auto;
    padding: 5px;
    border: Solid 1px #CCCCCC;
	color:#FFFFFF;
	display: none;
}

div#ghost-formazione{filter: alpha(opacity=90);
	-moz-opacity:0.90; opacity:0.90;
	position: absolute;
	margin: 10px 20px 20px 60px;
    background-color: #7423FC;
    width: 410px;
    height: auto;
    padding: 5px;
    border: Solid 1px #CCCCCC;
	color:#FFFFFF;
	display: none;
}

#ghost-formazione p{
	color:#000000;
	font-weight: bold;
}

div#ghost-corsi{filter: alpha(opacity=90);
	-moz-opacity:0.90; opacity:0.90;
	position: absolute;
	margin: 130px 20px 20px 500px;
    background-color: #7423FC;
    width: 360px;
    height: auto;
    padding: 5px;
    border: Solid 1px #CCCCCC;
	color:#FFFFFF;
	display: none; 
}

#ghost-corsi p{ color:#FFFFFF;}

#ghost-corsi ul { margin: 0; padding: 1px 0 1px 0; }

#ghost-corsi ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: url(../gfx/bg-sidebar-hp-wh.gif) top left no-repeat; }

/* Content Area */

div#content-homepage { width: 500px; padding: 20px 40px 40px 40px; float: left;}

div#content-chi { width: 500px; padding: 20px 40px 40px 40px; float: left; }

div#content-certificaz { width: 500px; padding: 20px 40px 40px 40px; float: left; }

div#content-come { width: 500px; padding: 20px 40px 40px 40px; float: left; }

div#content-servizi { width: 500px; padding: 20px 40px 40px 40px; float: left; }

div#content-formazione { width: 500px; padding: 20px 40px 40px 40px; float: left; }

div#content-documenti { width: 500px; padding: 20px 40px 40px 40px; float: left; }


h1 { margin: 10px 0 10px 0; padding: 0; font: normal 30px Arial, Helvetica, sans-serif; }
h2 { margin: 10px 0 5px 0; padding: 0; font: italic 15px Arial, Helvetica, sans-serif; }

p { margin: 15px 0 15px 0; padding: 0; font: normal 12px Arial, Helvetica, sans-serif; line-height: 18px; color: #555; }



.intro { font: normal 18px Arial, Helvetica, sans-serif; line-height: 24px; }

.featured-news { font: bold 14px Arial, Helvetica, sans-serif; line-height: 20px; }

.news-image { float: left; padding-right: 15px; padding-bottom: 15px; }



#content-formazione .news-title { font: bold 14px Arial, Helvetica, sans-serif; line-height: 20px; margin-bottom: 0; }

#content-formazione .news-title a { text-decoration: none; }

#content-formazione .news-title a:hover { text-decoration: underline; }



#content-formazione .bookmark-box { padding: 0 15px 0 15px; border: 1px solid #ddd; margin: 10px 0 10px 0; }

#content-formazione .bookmark-box p { font: normal 11px Arial, Helvetica, sans-serif; }

#content-formazione .bookmark-box p a { text-decoration: none; }

#content-formazione .bookmark-box p a:hover { text-decoration: underline; }

#content-formazione .bookmark-icon { margin-right: 1px; margin-left: 1px; }

#content-formazione .news-date { font: normal 12px Arial, Helvetica, sans-serif; color: #999; }





/* specialist header styles */

#content-homepage h1 { color: #41A0FC; }

#content-homepage h1 a { color: #41A0FC; }



#content-chi h1{ color: #4FDC10; }

#content-chi h2{ color: #4FDC10; }

#content-chi h1 a { color: #4FDC10; }



#content-documenti h1{ color: #4040ff; }

#content-documenti h2{ color: #4040ff; }

#content-documenti h1 a { color: #4040ff; }



#content-certificaz h1 { color: #F2B600; }

#content-certificaz h1 a { color: #F2B600; }



#content-come h1 { color: #F2410A; }

#content-come h1 a { color: #F2410A; }

#content-come h2 { color: #F2410A; }

#content-come h2 a { color: #F2410A; }


#content-servizi h1 { color: #D023FC; }

#content-servizi h2 { color: #D023FC; }

#content-servizi h1 a { color: #D023FC; }



#content-formazione h1 { color: #7523fd; }

#content-formazione h1 a { color: #7523fd; }

#content-formazione h2 { color: #7523fd; }

#content-formazione h2 a { color: #7523fd; }




/* specialist paragraph styles */

#content-homepage p a { color: #41A0FC; }

#content-homepage p a:hover { color: #41A0FC; text-decoration: none; }

#content-homepage .quote { color: #41A0FC; font: italic 18px Arial, Helvetica, sans-serif; padding-top: 10px;line-height: 24px; }



#content-chi p a { color: #4FDC10; }

#content-chi p a:hover { color: #4FDC10; text-decoration: none; }

#content-chi .quote { color: #4FDC10; font: italic 18px Arial, Helvetica, sans-serif; padding-top: 10px;line-height: 24px; }



#content-documenti p a { color: #4040ff; }

#content-documenti p a:hover { color: #4040ff; text-decoration: none; }

#content-documenti .quote { color: #4040ff; font: italic 18px Arial, Helvetica, sans-serif; padding-top: 10px;line-height: 24px; }


#content-certificaz p a { color: #F2B600; }

#content-certificaz p a:hover { color: #F2B600; text-decoration: none; }

#content-certificaz .quote { color: #F2B600; font: italic 18px Arial, Helvetica, sans-serif; padding-top: 10px;line-height: 24px; }



#content-come p a { color: #F2410A; }

#content-come p a:hover { color: #F2410A; text-decoration: none; }

#content-come .quote { color: #F2410A; font: italic 18px Arial, Helvetica, sans-serif; padding-top: 10px;line-height: 24px; }



#content-servizi p a { color: #D023FC; }

#content-servizi p a:hover { color: #D023FC; text-decoration: none; }

#content-servizi .quote { color: #D023FC; font: italic 18px Arial, Helvetica, sans-serif; padding-top: 10px;line-height: 24px; }



#content-formazione p a { color: #7523fd; }

#content-formazione p a:hover { color: #7523fd; text-decoration: none; }

#content-formazione .quote { color: #7523fd; font: italic 18px Arial, Helvetica, sans-serif; padding-top: 10px;line-height: 24px; }

#content-formazione .button { color: #FFFFFF; background-color:#7523fd; text-decoration:none; border:1px solid #7523fd; margin:12px 30px 5px 5px; }

#content-formazione .button:hover { color:#7523fd; background-color:#FFFFFF; text-decoration:none; }


/* specialist list item styles */

#content-homepage ul { margin: 0; padding: 1px 0 1px 0; }

#content-homepage ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #555; background: url(../gfx/bg-content-hp-li.gif) top left no-repeat; }

#content-homepage ul li a { color: #41A0FC; }

#content-homepage ul li a:hover { text-decoration: none; }



#content-chi ul { margin: 0; padding: 1px 0 1px 0; }

#content-chi ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #555; background: url(../gfx/bg-content-cr-li.gif) top left no-repeat; }

#content-chi ul li a { color: #4FDC10; }

#content-chi ul li a:hover { text-decoration: none; }



#content-docuemti ul { margin: 0; padding: 1px 0 1px 0; }

#content-documenti ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #555; background: url(../gfx/bg-content-ne-doc.gif) top left no-repeat; }

#content-documenti ul li a { color: #4040ff; }

#content-documenti ul li a:hover { text-decoration: none; }



#content-certificaz ul { margin: 0; padding: 1px 0 1px 0; }

#content-certificaz ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #555; background: url(../gfx/bg-content-be-li.gif) top left no-repeat; }

#content-certificaz ul li a { color: #F2B600; }

#content-certificaz ul li a:hover { text-decoration: none; }



#content-come ul { margin: 0; padding: 1px 0 1px 0; }

#content-come ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #555; background: url(../gfx/bg-content-ab-li.gif) top left no-repeat; }

#content-come ul li a { color: #F2410A; }

#content-come ul li a:hover { text-decoration: none; }



#content-servizi ul { margin: 0; padding: 1px 0 1px 0; }

#content-servizi ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #555; background: url(../gfx/bg-content-co-li.gif) top left no-repeat; }

#content-servizi ul li a { color: #D023FC; }

#content-servizi ul li a:hover { text-decoration: none; }

/* 
#content-servizi ul li input { border: 1px #D023FC solid ;}
#content-servizi ul li select { border: 1px #D023FC solid ;}
#content-servizi ul li select option {font: normal 12px Arial, Helvetica, sans-serif; color: #555;}
*/

#content-formazione ul { margin: 0; padding: 1px 0 1px 0; }

#content-formazione ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; font: normal 12px Arial, Helvetica, sans-serif; color: #555; background: url(../gfx/bg-content-ne-li.gif) top left no-repeat; }

#content-formazione ul li a { color: #7523fd; }

#content-formazione ul li a:hover { text-decoration: none; }

/* Forms */

div#form-ricerca{font: normal 12px Arial, Helvetica, sans-serif; color: #555;}

#form-ricerca ul { margin: 0; padding: 1px 0 1px 0; }

#form-ricerca ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 30px; height:35px; background-image:none; }

#form-ricerca .input {
    border: 1px solid #006;
    background: #ffc;
}
#form-ricerca .input:hover {
    border: 1px solid #f00;
    background: #ff6;
}
#form-ricerca .button {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-left:120px;
	margin-top:20px;
	background-color:#D023FC;
	color:#FFFFFF;
    border:1px solid #D023FC;
	padding: 2px 8px;
}
#form-ricerca .button:hover {
    padding: 2px 8px;
	color:#D023FC;
	background-color:#FFFFFF;
}
#form-ricerca label {
	display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: left;
}

#form-ricerca br { clear: left; }

div#form-contatto{font: normal 12px Arial, Helvetica, sans-serif; color: #555;}

#form-contatto ul { margin: 0; padding: 1px 0 1px 0; }

#form-contatto ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 5px; background-image:none; }

#form-contatto .input {
    border: 1px solid #006;
    background: #ffc;
}
#form-contatto .input:hover {
    border: 1px solid #f00;
    background: #ff6;
}
#form-contatto .button {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-left:120px;
	margin-top:20px;
	background-color:#4FDC10;
	color:#FFFFFF;
    border:1px solid #4FDC10;
	padding: 2px 8px;
}
#form-contatto .button:hover {
    padding: 2px 8px;
	color:#4FDC10;
	background-color:#FFFFFF;
}


div#form-rdo{font: normal 12px Arial, Helvetica, sans-serif; color: #555;}

#form-rdo ul { margin: 0; padding: 1px 0 1px 0; }

#form-rdo ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 5px; background-image:none; }

#form-rdo .input {
    border: 1px solid #006;
    background: #ffc;
}
#form-rdo .input:hover {
    border: 1px solid #f00;
    background: #ff6;
}

#form-rdo .buttonactive {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-left:120px;
	margin-top:20px;
	background-color:#F2410A;
	color:#FFFFFF;
    border:1px solid #F2410A;
	padding: 2px 8px;
}
#form-rdo .buttonactive:hover {
    padding: 2px 8px;
	color:#F2410A;
	background-color:#FFFFFF;
}

#form-rdo .buttondeactive {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-left:120px;
	margin-top:20px;
	color:#F2410A;
	background-color:#FFFFFF;
    border:1px solid #F2410A;
	padding: 2px 8px;
}

#form-rdo .buttondeactive:hover {
    padding: 2px 8px;
	color:#F2410A;
	background-color:#FFFFFF;
}

#form-rdo label {
	display: block;
    width: 170px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}

div#form-corsi{font: normal 12px Arial, Helvetica, sans-serif; color: #555;}

#form-corsi ul { margin: 0; padding: 1px 0 1px 0; }

#form-corsi ul li { list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 5px; background-image:none; }

#form-corsi .input {
	
    border: 1px solid #006;
    background: #ffc;
}

#form-corsi .input:hover {
    border: 1px solid #f00;
    background: #ff6;
}

#form-corsi .radio {
	margin-left:180px;
    border: 1px solid #006;
    background: #ffc;
	}


#form-corsi .buttonactive {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-left:120px;
	margin-top:20px;
	background-color:#7523fd;
	color:#FFFFFF;
    border:1px solid #7523fd;
	padding: 2px 8px;
}
#form-corsi .buttonactive:hover {
    padding: 2px 8px;
	color:#7523fd;
	background-color:#FFFFFF;
}

#form-corsi .buttondeactive {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-left:120px;
	margin-top:20px;
	color:#7523fd;
	background-color:#FFFFFF;
    border:1px solid #7523fd;
	padding: 2px 8px;
}

#form-corsi .buttondeactive:hover {
    padding: 2px 8px;
	color:#7523fd;
	background-color:#FFFFFF;
}

#form-corsi label {
	display: block;
    width: 170px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}

div#formsx{ margin: 0; padding:0; width:190px; float:left; position:absolute; }

div#formdx{ width:280px; margin:0; padding:0; padding-left:190px; text-align:left;}


/* Sidebar to the Right */

#sidebar { width: 205px; float: left; margin-top: 40px; padding: 20px 25px 20px 30px; }



#sidebar p { margin: 0; padding: 10px 0 10px 0; color: white; }

#sidebar p a { color: white; text-decoration: underline; }

#sidebar p a:hover { text-decoration: none; }



#sidebar .sideheader {  font: normal 18px Arial, Helvetica, sans-serif; color: white; line-height: 24px;  }

#sidebar .sideheader a {  text-decoration: none;  }



#sidebar ul { margin: 0; padding: 0; }

#sidebar ul li { width: 190px; list-style-type: none; margin: 10px 0 10px 0; padding: 0 0 0 20px; font: normal 11px Arial, Helvetica, sans-serif; color: white; }

#sidebar ul li a { color: white; text-decoration: none; padding: 0 0 0 0; }

#sidebar ul li a:hover { text-decoration: underline; }





.sidebar-homepage { background: url(../gfx/bg-sidebar-homepage.jpg) no-repeat; height: 235px; }

.sidebar-homepage li { background: url(../gfx/bg-sidebar-hp-li.gif) top left no-repeat; }



.sidebar-chi { background: url(../gfx/bg-sidebar-callrecording.jpg) no-repeat; height: 310px; }

.sidebar-chi li { background: url(../gfx/bg-sidebar-cr-li.gif) top left no-repeat; }



.sidebar-documenti { background: url(../gfx/bg-sidebar-docs.jpg) no-repeat; height: 310px; }

.sidebar-documenti li { background: url(../gfx/bg-sidebar-ne-doc.gif) top left no-repeat; }



.sidebar-certificaz { background: url(../gfx/bg-sidebar-benefits.jpg) no-repeat; height: 280px; }

.sidebar-certificaz li { background: url(../gfx/bg-sidebar-be-li.gif) top left no-repeat; }



.sidebar-come { background: url(../gfx/bg-sidebar-aboutus.jpg) no-repeat; height: 190px; }

.sidebar-come li { background: url(../gfx/bg-sidebar-ab-li.gif) top left no-repeat; }



.sidebar-servizi { background: url(../gfx/bg-sidebar-contact.jpg) no-repeat; height: 205px; }

.sidebar-servizi li { background: url(../gfx/bg-sidebar-co-li.gif) top left no-repeat; }



.sidebar-formazione { background: url(../gfx/bg-sidebar-news.jpg) no-repeat; height: 205px; }

.sidebar-formazione li { background: url(../gfx/bg-sidebar-ne-li.gif) top left no-repeat; }



#sidebar-newsteaser { width: 230px; float: left; margin-top: 30px; padding: 5px 10px 5px 10px; background: white; border: 5px solid #ddd; }

#sidebar-newsteaser p { margin: 0; padding: 0 0 5px 0; color: #555; }

#sidebar-newsteaser p a { color: #65bbf4; text-decoration: none; display: block; background: white url(../gfx/bg-newsteaser.jpg) repeat-x; border: 1px solid #ddd; padding: 10px 10px 10px 10px; }

#sidebar-newsteaser p a:hover { background: #65bbf4; color: white; border: 1px solid #65bbf4; }

#sidebar-newsteaser .sideheader {  font: normal 18px Arial, Helvetica, sans-serif; color: #666; line-height: 24px; padding: 10px 10px 10px 0px; }

#sidebar-newsteaser .sideheader a {  text-decoration: none; padding: 0; color: #666; background: white; border: 0; }

#sidebar-newsteaser .sideheader a:hover {  background: white; color: #65bbf4; border: 0;  }

#sidebar-newsteaser li { background: url(../gfx/bg-sidebar-ne-li.gif) top left no-repeat; }


/* Footer */



div#footer { width: 860px; height: 60px; background: #6FBBF7 url(../gfx/bg-footer.gif) no-repeat; margin: 0 auto; padding: 10px 10px 10px 10px; }

#footer .footer-homepage { border-top: 3px solid #41A0FC; }



.footer-homepage p a { color: #41A0FC; }

.footer-homepage p a:hover { color: #41A0FC; text-decoration: none; }




.footer-chi p a { color: #4FDC10; }

.footer-chi p a:hover { color: #4FDC10; text-decoration: none; }



.footer-documenti p a { color: #4040ff; }

.footer-documenti p a:hover { color: #4040ff; text-decoration: none; }



.footer-certificaz p a { color: #F2B600; }

.footer-certificaz p a:hover { color: #F2B600; text-decoration: none; }



.footer-come p a { color: #F2410A; }

.footer-come p a:hover { color: #F2410A; text-decoration: none; }



.footer-servizi p a { color: #D023FC; }

.footer-servizi p a:hover { color: #D023FC; text-decoration: none; }



.footer-formazione p a { color: #7523fd; }

.footer-formazione p a:hover { color: #7523fd; text-decoration: none; }


div#footer-text { width: 500px; float:left; margin: 10px auto; padding:0;}

div#footer-logo { width: 360px; float: left; margin: 5px auto; padding: 0; display:inline;}


/* Misc */



.small { font: normal 10px Arial, Helvetica, sans-serif; } 



hr { border: 0; margin: 0; padding: 0; height: 1px; color: #ddd; background-color: #ddd; }



.clear { clear: both; margin: 0; }

