/* CSS Document */
body {
	background-image:url(images/sfondo_pagina.jpg);
	margin-left: 0px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img {border:0;}

a {
outline : none;
-moz-outline: none;
}

ul {
padding:0px;
line-height:12px;
}

li {
padding-left:0px;

}

/*inserisco le classi per i font alternativi */
@font-face {
font-family: 'Dream Orphans Regular';
src: url('dreamorphans.eot');
src: local('Dream Orphans Regular'), url('dreamorphans.ttf') format('truetype');
}
	
@font-face {
font-family: 'FuturaMedium';
src: url('FUTURAMC.eot');
src: local('Futura Medium'), url('FUTURAMC.ttf') format('truetype');
}


.slogan{font-size:23px; line-height:24px;font-family: 'FuturaMedium'; color:#3E7631}

/*** classi font ***/
#il_portale_di_riferimento{font: 24px 'Dream Orphans Regular', Arial, sans-serif;letter-spacing: 2px; color:#000000; padding-left:332px; padding-top:26px; color:#FFFFFF; position:absolute; margin:auto}
#per_la{font: 24px 'Dream Orphans Regular', Arial, sans-serif;letter-spacing: 0px; color:#000000; position:absolute; padding-left:360px; padding-top:57px; color:#FFFFFF; margin:auto}
#formazione_a_distanza{font: 36px 'Dream Orphans Regular', Arial, sans-serif;letter-spacing: 2px; color:#000000; position:absolute; padding-left:431px; padding-top:59px; line-height:36px; color:#F6FD0F; margin:auto; text-align:right}
#in_ambito{font: 24px 'Dream Orphans Regular', Arial, sans-serif;letter-spacing: 0px; color:#000000; position:absolute; padding-left:463px; padding-top:136px; color:#FFFFFF; margin:auto}
#ecm{font: 36px 'Dream Orphans Regular', Arial, sans-serif;letter-spacing: 2px; color:#000000; position:absolute; padding-left:569px; padding-top:134px; color:#FFFFFF; margin:auto}
/*** classi font ***/
/*inserisco le classi per i font alternativi */

/*classe per il primo header*/
.top1{
background-image:url(images/top1.gif);
width:986px;
height:25px;
margin:auto;
}
.top1 p{
font-family: arial;
font-size:9px;
font-weight:bold;
color:#999999;
padding:0px;
margin: 0px;
}

.top1 h1{
font-family: arial;
font-size:9px;
font-weight:bold;
color:#999999;
padding-left:10px;
padding-top:10px;
}
/*classe per il primo header*/

/*classe per il secondo header*/
.top2{
background-image:url(images/top2.jpg);
width:986px;
height:85px;
margin:auto;
padding:0px;
}

.top2 #mappa{
position:absolute;
margin:auto;
display: inline;
padding-left:868px;
padding-top:31px;
}
#mappa A{
font-family: arial;
font-size:10px;
font-weight:bold;
color: #2E6720;
text-transform:uppercase;
text-decoration:none;
}

.top2 #contatti{
position:absolute;
margin:auto;
font-family: arial;
font-size:10px;
font-weight:bold;
color: #2E6720;
padding-left:920px;
padding-top:31px;
text-transform:uppercase;
}
#contatti A{
font-family: arial;
font-size:10px;
font-weight:bold;
color: #2E6720;
text-transform:uppercase;
text-decoration:none;
}

.top2 #segnalasito{
position:absolute;
margin:auto;
display: inline;
padding-left:730px;
padding-top:60px;
}
#segnalasito A{
font-family: arial;
font-size:10px;
font-weight:bold;
color: #2E6720;
text-decoration:none;
}

.top2 #feedrss{
position:absolute;
margin:auto;
display: inline;
padding-left:834px;
padding-top:60px;
}
#feedrss A{
font-family: arial;
font-size:10px;
font-weight:bold;
color: #2E6720;
text-decoration:none;
}

.top2 #consigli{
position:absolute;
margin:auto;
display: inline;
padding-left:915px;
padding-top:60px;
}
#consigli A{
font-family: arial;
font-size:10px;
font-weight:bold;
color: #2E6720;
text-decoration:none;
}
/*classe per il secondo header*/

/*classe per il terzo header*/
.top3{
background-image:url(images/top3.jpg);
width:986px;
height:287px;
margin:auto;
}
.top3 p{margin:auto;}
/*classe per il terzo header*/

/*classe per il quarto header*/
.top4{
background-image:url(images/top4.jpg);
width:986px;
height:36px;
margin:auto;
}
/*classe per il quarto header*/
/* definisco le classi per l'HEADER*/



/* definisco le classi per il popup

/* definisco le classi per il FOOTER*/
.footer{
background-image:url(images/footer.gif);
width:986px;
margin:auto;
}
/* definisco le classi per il FOOTER*/


/* definisco le classi per i CONTENUTI*/

.contenuti{
background-image: url(images/cont_sf.gif);
background-position:top;
background-repeat:repeat-y;
background-color:#ffffff;
width:589px;
margin:auto;
}

.contenuti_top{
background-image: url(images/cont_top_sf.gif);
background-position:top;
background-repeat:no-repeat;
padding-left:0px;
padding-top:22px;
width:589px;
margin:auto;
min-height:800px;
}

.contenuti_top #titolo{
padding-left:22px;
padding-right:22px;
font-family: arial;
font-size:18px;
color: #454545;
text-decoration:none;
}

.contenuti_top #testo{
padding-left:22px;
padding-right:22px;
font-family: arial;
font-size:13px;
color: #454545;
}

.contenuti_top li{
padding-left:5px;
padding-right:22px;
font-family: arial;
font-size:13px;
color: #454545;
list-style-position: inherit;
margin-bottom:15px;
margin-left:35px;
}

#testo a{
color: #3c591c;
text-decoration: underline;
}

#testo a:hover{
color: #b00001;
text-decoration: underline;
}

.contenuti_top #testoverde{
padding-left:22px;
padding-right:22px;
font-family: arial;
font-size:13px;
color: #454545;
text-decoration:none;
}

.txt_footer{
font-family: arial;
font-size:11px;
color: #ffffff;
text-decoration:none;
}

a.txt_footer:hover{
font-family: arial;
font-size:11px;
color: #f6ea21;
text-decoration:none;
}

#popup_footer{
font-family: arial;
font-size:11px;
color: #ffffff;
text-decoration:none;
}

#popup_footer:hover{
font-family: arial;
font-size:11px;
color: #f6ea21;
text-decoration:none;
}

#popup_testo{
font-family: arial;
font-size:12px;
color: #ffffff;
}

#popup_testo:hover{
font-family: arial;
font-size:12px;
color: #f6ea21;
}

#popup_testo11{
background-image:url(images/fr_mappa.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:18px;
font-family: arial;
font-size:11px;
color: #454545;
text-decoration:none;
}

#popup_testo11:hover{
font-family: arial;
font-size:11px;
text-decoration:none;
color: #d77500;
}

.contenuti_bottom{
background-image: url(images/cont_bottom.gif);
background-position:top;
background-repeat:no-repeat;
width:589px;
height:91px;
margin:auto;
}

/*************RICERCA****************/

.modulomappa{
background-image:url(images/modulomappa.gif);
background-position:top;
background-repeat:no-repeat;
width:550px;
height:45px;
padding-top:10px;
padding-left:18px;
font-family: arial;
font-size:12px;
color: #ffffff;
font-weight:bold;
text-decoration:none;
}

.txt_mappa{
background-image:url(images/fr_mappa.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:18px;
font-family: arial;
font-size:11px;
color: #454545;
text-decoration:none;
}

.txt_mappa:hover{
font-family: arial;
font-size:11px;
color: #d77500;
text-decoration:none;
}

.voce_mappa{
	height:16px;
}

/*************RICERCA****************/


/*************RICERCA****************/
.contenutiricerca{
background-image: url(images/cont_sf_ricerca.gif);
background-position:top;
background-repeat: repeat-y;
background-color:#fff;
margin:auto;
width:986px;
}

.contenutiricerca_top{
background-image: url(images/cont_top_sf_ricerca.gif);
background-repeat: no-repeat;
padding-left:30px;
width:986px;
margin:auto;
}



.contenutiricerca_top #titolo{
margin:auto;
padding-left:22px;
padding-right:22px;
padding-top:0px;
font-family: arial;
font-size:18px;
color: #454545;
height:92px;
text-decoration:none;
}

.contenutiricerca_bottom{
background-image: url(images/cont_bottom_ricerca.gif);
background-position:top;
background-repeat:no-repeat;
width:986px;
height:91px;
margin:auto;
}
/*************RICERCA****************/

/*************RICERCA****************/

.txtsondaggio-on{
font-family: arial;
font-size:11px;
color: #BC690E;
padding-left:5px;
background-color:#E3E0D1;
height:24px;
}

.txtsondaggio{
font-family: arial;
font-size:11px;
color: #454545;
padding-left:5px;
background-color:#E3E0D1;
height:24px;
}

.txtsondaggio a{
color: #454545;
text-decoration:none;
}

.txtsondaggio a:hover{
color: #BC690E;
text-decoration:none;
}

.testo{
font-family: arial;
font-size:13px;
color: #454545;
text-decoration:none;
}

.testorosso{
font-family: arial;
font-size:13px;
color: #b20000;
text-decoration:none;
}

.testo11{
font-family: arial;
font-size:11px;
color: #454545;
text-decoration:none;
}

.testoverde{
font-family: arial;
font-size:13px;
color: #3c591c;
text-decoration:none;
}

.testoverde12{
font-family: arial;
font-size:12px;
color: #3c591c;
text-decoration:none;
}

.testoverde11{
font-family: arial;
font-size:11px;
color: #3c591c;
text-decoration:none;
}
/* definisco le classi per i CONTENUTI*/



/* definisco le classi per la COLONNA DI DESTRA*/
#colonna{
padding-left:10px;
padding-right:10px;
padding-top:13px;
width:377px;
}

/*classe per separatore*/
#separatore{height:4px;}
/*classe per separatore*/

/*classe per le news*/
#news{
background-color:#ffffff;
background-image:url(images/news_sf.gif);
background-position:top;
background-repeat:no-repeat;
padding-top:42px;
padding-right:6px;
padding-left:6px;
width:365px;
height:110px;
}

#news .testo{
font-family: arial;
font-size:11px;
color: #454545;
text-decoration:none;
}

#news  img{
padding-right:6px;
}

.news_principale {
	margin:0;
	background-image:url(images/cont_a.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#eeece4;
	width:515px;
	padding:20px;
	font-family: arial;
	font-size:13px;
	color: #454545;
	text-decoration:none;	
}
/*classe per le news*/



/*classe per modulo ordini*/
.ordini_top {
	background-image:url(images/cont_a.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#eeece4;
	width:535px;
	height:60px;
	padding-left:20px;
	font-family: arial;
	font-size:13px;
	color: #454545;
	text-decoration:none;	
}

.ordini_titolo {
	background-color:#b9b5a6;
	height:55px;
	padding-left:20px;
	padding-right:20px;
	font-family: arial;
	font-size:12px;
	color: #454545;
	text-decoration:none;
}

.corsiattivi_titolo{
	font-family: arial;
	font-size:12px;
	color: #454545;
	text-decoration:none;
	}

.casella_provider {
	background-color:#dcd8ca;
	padding-left:12px;
	padding-right:12px;
	font-family: arial;
	font-size:12px;
	color: #454545;
	text-decoration:none;
	width:92px;
	height:60px;
}

.casella {
	background-color:#eeece4;
	padding-left:6px;
	font-family:arial;
	font-size:12px;
	color: #454545;
	text-decoration:none;
}

.casella_distanza {
	background-color:#ffffff;
	width:2px;
}
/*classe per modulo ordini*/

/*classe per il sondaggio*/
#sondaggio{
background-image:url(images/sondaggio.jpg);
background-position:top;
background-repeat:no-repeat;
width:376px;
height:158px;
}

#sondaggioselect{
padding-top:100px;
padding-left:10px;
}

#sondaggio_box{
	background-image:url(images/sondaggio/sfondo_sondaggio.gif);
	background-repeat:no-repeat;
	width:132px;
	height:60px;
	float:left;
	margin-left:48px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-top: 10px;
}

#sondaggio_box a{
	color:#666;
	text-decoration:none;
}

/*glossario*/

#glossario{
background-image:url(images/glossario_sf.gif);
background-position:top;
background-repeat:no-repeat;
width:376px;
height:72px;
}

.gloss{padding:0;margin:0;list-style:none;}
.next, .prev{cursor:pointer; padding-bottom:5px; padding-right:5px;}
#screen{padding-left:60px;}
#sections{overflow:hidden;width:244px;clear:left;}
#sections ul{width:3660px;}
#sections li{float:left; margin-right:3px; background-image:url(images/lettera_sf.gif); background-repeat:no-repeat; width:46px; height:46px; text-align:center; font-family:arial; font-size:18px; padding-top:18px;}
#sections li A{color: #605E57; text-decoration:none;}
/*classe per il glossario*/


/* definisco le classi per la COLONNA DI DESTRA*/


/*classe per il MENU*/
.tab_menu{
background-image:url(images/sf_menu.jpg);
width:986px;
padding:0px;
}
.bluetabs{
height:52px;
padding:0px;
}

.bluetabs ul{
padding-left:17px;
padding-top:13px;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font: bold 11px arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.bluetabs li{
display: inline;
margin: 0;
}

.bluetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
color:#FFF;
}

.bluetabs li a:hover{color: #999;}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
margin-top: 20px;
background-image:url(images/sf_submenu.jpg);
background-repeat:repeat-x;
position:absolute;
z-index:100;
width: 207px;
height:189px;
visibility: hidden;
}




* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}
/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top:0;
padding:10px;
z-index:100;
width: 200px;
visibility: hidden;
}


.dropmenudiv_b a{
font: bold 12px arial;
color:#FFF;
line-height:18px;
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #fff; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
}

.dropmenudiv_b a:hover{color: #333;}

.dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}
/*classe per il MENU*/





/*----------------- FORM -----------------*/
/*.googlesearch{
		color: #999;
		background-color: #FFFFFF;
		border : 1px;
		border-color:#000000;
		border-style: dotted;
		font-family : verdana, tahoma, arial;
		font-size :10px;
		font-weight : normal;
		text-decoration : none;
		height:18px;
	}*/
	
.sfondo_ricerca_goolge	{
	background-image:url(images/sfondo_ricerca_google.jpg);
	height:51px;
	width:316px;
	}
	
.googlesearch{
	background-color:transparent;
		color: #999;
		border : 1px;
		border : 0px #ffffff;
		border-style: dotted;
		font-family : arial;
		font-size :12px;
		font-weight : normal;
		text-decoration : none;
		height:17px;
	}
	
form{
margin:o;
padding:0;
}

.privacy{
font-family:arial;
font-size:10px;
color:#666666;
padding:8px;
}

.sfricerca{
background-image:url(images/sfricerca.jpg);
background-repeat:no-repeat;
width:555px;
height:194px;
}

.sfricercaarchivio{
background-image:url(images/sfricercaarchivio.jpg);
background-repeat:no-repeat;
width:555px;
height:194px;
}

.sfricercaattivazione{
background-image:url(images/sfricercaattivazione.jpg);
background-repeat:no-repeat;
width:555px;
height:194px;
}

.testoform{
font-family:arial;
font-size:12px;
color: #363636;
padding:8px;
}

.obbligatori{
background-image:url(images/sfobb.gif);
background-position:bottom;
background-repeat:repeat-x;
font-family:arial;
font-size:12px;
color: #363636;
padding:8px;
width:130px;
height:25px;
}

.obbligatoriprivacy{
background-image:url(images/sfobb.gif);
background-position:bottom;
background-repeat:repeat-x;
font-family:arial;
font-size:12px;
color: #363636;
padding:8px;
}

.obbligatoriform{
background-image:url(images/sfobb.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:8px;
height:25px;
}

.obbtd{
width:65px;
background-image:url(images/sfobb.gif);
background-position:bottom;
background-repeat:repeat-x;
text-align:center;
}

.facoltativi{
background-image:url(images/sffac.gif);
background-position:top;
background-repeat:repeat-x;	
font-family:arial;
font-size:12px;
color: #363636;
padding:8px;
width:130px;
height:25px;
}

.facoltativiform{
background-image:url(images/sffac.gif);
background-position:top;
background-repeat:repeat-x;
padding:8px;
height:25px;
}

.facctd{
width:65px;
background-image:url(images/sffac.gif);
background-position:top;
background-repeat:repeat-x;
text-align:center;
}

fieldset {
  clear: both;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  padding:10px;
  margin-left: 20px;
  width:500px;
}

legend
{
color: #fff;
background: #ffffff;
padding: 10px 6px;
font-family:arial;
font-size:12px;
font-weight:bold;
color: #990000;
} 
	
INPUT#BtnConferma { 
    border: 1px; 
    width: 100px; 
    height: 46px; 
    background: url(grafica/invia.gif); 
} 

.sfondologin{
	background-image:url(images/login.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:375px;
	height:116px;
	padding-left:10px;
	}
	
.sfondologin2{
	background-image:url(images/loginvuoto.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:375px;
	height:116px;
	padding-left:10px;
	}

input.ligin
	{
		color : #4C4C4C;
	/*	background-color: #f3f1e3;*/
		background-color: #FFFFFF;
		border : 1px;
		border-color:#000000;
		border-style: dotted;
		font-family : verdana, tahoma, arial;
		font-size : 11;
		font-weight : normal;
		text-decoration : none;
	}

input.form
	{
		color : #4C4C4C;
	/*	background-color: #f3f1e3;*/
		background-color: #FFFFFF;
		border : 1px;
		border-color:#000000;
		border-style: dotted;
		font-family : verdana, tahoma, arial;
		font-size : 11;
		font-weight : normal;
		text-decoration : none;
		width:265px;
	}
	
.argomento
	{
		color : #4C4C4C;
		background-color: #FFFFFF;
		border : 1px;
		border-color:#000000;
		border-style: dotted;
		font-family : verdana, tahoma, arial;
		font-size : 11;
		font-weight : normal;
		text-decoration : none;
		width:189px;
	}

.crediti
	{
		color : #4C4C4C;
		background-color: #FFFFFF;
		border : 1px;
		border-color:#000000;
		border-style: dotted;
		font-family : verdana, tahoma, arial;
		font-size : 11;
		font-weight : normal;
		text-decoration : none;
		width:50px;
	}

textarea.form
	{
		color : #4C4C4C;
	/*	background-color: #f3f1e3;*/
		background-color: #FFFFFF;
		border : 1px;
		border-color:#000000;
		border-style: dotted;
		font-family : verdana, tahoma, arial;
		font-size : 11;
		font-weight : normal;
		text-decoration : none;
		width:265px;
	}
	
select.form
	{
		color : #4C4C4C;
		border : 1px;
		border-color:#000000;
		border-style: dotted;
		font-family : verdana, tahoma, arial;
		font-size : 10;
		font-weight : normal;
		text-decoration : none;
		background-image: url(grafica/invia.gif);
	}
	
checkbox.form
	{
		color : #4C4C4C;
		background-color: #FFFFFF;
		border : 0;
		font-family : verdana, tahoma, arial;
		font-size : 10;
		font-weight : normal;
		text-decoration : none;
		background-image: url(button.gif);
	}
	
radio.form
	{
		color : #4C4C4C;
		background-color: #FFFFFF;
		border : 0;
		font-family : verdana, tahoma, arial;
		font-size : 10;
		font-weight : normal;
		text-decoration : none;
		background-image: url(button.gif);
	}
	
	
.message{
font-family:Verdana;
font-size:9px;
color: #990000;
}


/*----------------- FORM -----------------*/

/*----------------- BOX CORSO -----------------*/
.corsi-ecm{
background-image:url(images/sfondo_modulo_b.jpg);
width:555px;
margin-left:15px;
margin-top:10px;
}

.corsi-ecm2{
background-image:url(images/sfondo_modulo_a.jpg);
background-repeat:no-repeat;
background-position:top;
}

.corsi-ecm3{
background-image:url(images/sfondo_modulo_c.jpg);
height:23px;
}

#no-corso{
font-family : arial;
font-size : 16px;
font-weight : bold;
color:#000000;
}

#titolo-corso{
font-family : arial;
font-size : 16px;
font-weight : bold;
color:#000000;
text-transform:uppercase;
}

#box-corso{
width:520px;
height:60px;
margin-left:14px;
margin-bottom: 0px;
margin-top: 10px;
}


#descrizione-corso{
font-family : arial;
font-size : 14px;
color: #333333;
text-transform: lowercase;
}

#crediti-corso{
font-family : arial;
font-size : 13px;
font-weight : bold;
color: #FF0000;
text-transform: lowercase;
margin-left:95px;
margin-top: 32px;
margin-bottom: 0px;
}

#data-corso{
font-family : arial;
font-size : 13px;
font-weight : bold;
color: #FF0000;
text-transform: lowercase;
margin-left:21px;
margin-top: 24px;
margin-bottom: 0px;
}

#costo-corso{
font-family : arial;
font-size : 13px;
font-weight : bold;
color: #FF0000;
text-transform: lowercase;
margin-left:21px;
margin-top: 23px;
margin-bottom: 0px;
}

#professioni-corso{
font-family : arial;
font-size : 11px;
font-weight : bold;
color: #666666;
margin-left:21px;
margin-top: 24px;
margin-bottom: 0px;
}

#immagine-corso{
padding-top: 35px;
}

#logo-provider{
margin-left:-8px;
margin-top: 35px;
margin-bottom: 0px;
}

#accesso-corso{
margin-left:-8px;
margin-top: 15px;
margin-bottom: 0px;
}

/*----------------- BOX CORSO -----------------*/

/*----------------- BOX FAQ	-----------------*/

h3.toggler{
	background: url(./images/faq1ttt.png) no-repeat;
	height: 52px;
	width: 555px;
	margin-bottom:0px;
	margin-top:15px;
	margin-left:17px;
	padding:0px;
	cursor:pointer;
}

h3.toggler p{
	color: #000000;
	text-decoration: none;
	display: block;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-top:20px;
}




.element {
	background: #E3DFD0;
	overflow: hidden;
	width: 555px;
	clear: both;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	margin-left:17px;

}
.element p{
	padding-left:10px;
	padding-right:10px;
	}

.element_close {
	background: #f0f0f0 url(./images/faq2.gif) repeat-y left top;
	overflow: hidden;
	width: 555px;
	height:9px;
}
/*----------------- BOX FAQ	-----------------*/


li {list-style-position :outside;}

