body {margin:0px;	padding:0px; font-family: Arial, "Sans Serif"; font-size:84.5%; text-align:left; background-image:url(images/fondo_home.gif); background-repeat:repeat-x;	background-color: #EFEFEF; color: #444; }

html>body {	text-align:left; }

div{margin:0px; padding:0px}

a{color:/*#00A0C6*/#1ea1fd;}

a:hover{ text-decoration:none;  }

a img{ border:0px; background-color:transparent;} 

#logo{float:left; margin:5px 0px 0px 2px}

/****  MAIN MENU   *****/

#mainMenu { font-family: Arial, "Sans Serif"; font-weight:bold; float:right; text-align:center; margin:45px 0px 0px 0px; padding:0px; font-size:120%; width:312px;}

#mainMenu ul {text-align: left; font-size:80%; list-style: none; margin:0px; margin-left:3px; padding:0px;}

#mainMenu li {position:relative; float:none; margin:0px 0px 0px 0px; border-bottom:1px solid white; padding-top:0px; padding-bottom:2px; color:white; background-image:url('images/arrow.gif'); background-repeat:no-repeat; background-position:left center}

/*#mainMenu li.selected a{color: #970008; background-color:white}

#mainMenu li.selected a:hover{color: #970008;text-decoration:none;}*/

#mainMenu li a{display:block; text-decoration:none; padding:0px 1px 0px 20px; color:white; float:none}

#mainMenu li a:hover{text-decoration: none; color:black; background-color:white}

#mainMenu li.pare{padding-left:20px; width:/*314*/290px;}

#mainMenu li.pare:hover, #mainMenu li.pare_over{color:black; background-color:white; background-image:url(images/freccia_sub.gif); background-position: 5px center; background-repeat:no-repeat;}

#mainMenu li ul{display:none;  position:absolute; top:0px; left:-122px; border-bottom:1px solid #c3c3c3; padding-top:10px; width:120px; font-size:90%; background-image:url(images/sfondo_sub.gif); background-repeat:repeat-x; background-position:0 10px; background-color:white; }

#mainMenu li > ul{top:0px; left:-120px; margin:0px}

#mainMenu li li{display:block; float:left; text-align:left; width:100%; border-right:1px solid #c3c3c3; border-bottom:1px dotted #c3c3c3; background-image:none}

#mainMenu li li a{color:black; display:block; padding:3px; width:115px; }

#mainMenu li li a:hover{background-color:black; color:white}

#mainMenu li:hover ul, #mainMenu li.over ul{display:block; z-index:6000}

/*colori sezioni*/
#mainMenu li ul.submenu_3 li a:hover{background-color:#34c7f1;}

#mainMenu li ul.submenu_4 li a:hover{background-color:#7bbb32;}

#mainMenu li ul.submenu_5 li a:hover{background-color:#f33339;}



/*colori selected*/

.menu_1 li.selected a{color: white; background-color:#f9a32f}

.menu_1 li.selected a:hover{color: white;text-decoration:none;}


.menu_2 li.selected a{color: white; background-color:#3C9BA5}

.menu_2 li.selected a:hover{color: white;text-decoration:none;}


.menu_3 li.selected a{color: white; background-color:#34c7f1}

.menu_3 li.selected a:hover{color: white;text-decoration:none;}



.menu_4 li.selected a{color: white; background-color:#7bbb32}

.menu_4 li.selected a:hover{color: white;text-decoration:none;}



.menu_5 li.selected a{color: white; background-color:#f33339}

.menu_5 li.selected a:hover{color: white;text-decoration:none;}



.menu_6 li.selected a{color: white; background-color:#ec27f4}

.menu_6 li.selected a:hover{color: white;text-decoration:none;}



.menu_7 li.selected a{color: white; background-color:#e71a66}

.menu_7 li.selected a:hover{color: white;text-decoration:none;}







/*** PATH MENU ***/

#pathMenu { width:760px; margin:0px 0px 20px 0px; text-align:left; color: black; font-size:90%; float:left; }

#pathMenu ul {display:inline; text-align: right; font-size:85%; list-style: none; margin:0px; padding:0px; margin-left:2px;}

#pathMenu li {display: inline; margin:0px 4px 0px 0px;}

#pathMenu li a{color:black; padding:0px 3px 0px 0px}

#pathMenu li a:hover{text-decoration:none; }



/****   RECAP MENU    ****/

#recapMenu { margin-top: 20px; padding:0px; padding-bottom:60px; float:left; margin-left:30px;  }

#recapMenu ul {display:inline; font-size:80%; list-style: none; margin:0px ; padding:0px; padding-bottom:2px;  font-weight:bold; text-transform: lowercase;}

#recapMenu li {display: block; float:left; margin:0px 0px 0px 10px; border-left:1px solid; padding-left:10px}

#recapMenu li a{padding:0px 0px 10px 0px; text-decoration:none;}

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

/*recap menu sottomenu*/

#recapMenu li ul{ display:block; float:left; width:90px; font-size:90%; padding-top:5px; margin:0px; border:0px;}

#recapMenu li li{display:block; float:left; text-align:left; width:90px; padding:3px 0px; border:0px; margin:0px; }

#recapMenu li li a{padding:0px; text-decoration:none; }

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

#recapMenu li a.inactive{text-decoration:line-through;}

/*** RECAP COLOURS ***/
.recap_color_0 ul, .recap_color_0 li a, .recap_color_0 li ul, .recap_color_0 li li a {color:white} 

.recap_color_0 li{border-color:white}

.recap_color_1 ul, .recap_color_1 li a, .recap_color_1 li ul, .recap_color_1 li li a {color:white} 

.recap_color_1 li{border-color:#eee}

.recap_color_2 ul, .recap_color_2 li a, .recap_color_2 li ul, .recap_color_2 li li a {color:white} 

.recap_color_2 li{border-color:#eee}


.recap_color_3 ul, .recap_color_3 li a, .recap_color_3 li ul, .recap_color_3 li li a {color:white} 

.recap_color_3 li{border-color:#eee}

.recap_color_4 ul, .recap_color_4 li a, .recap_color_4 li ul, .recap_color_4 li li a {color:white} 

.recap_color_4 li{border-color:#eee}

.recap_color_5 ul, .recap_color_5 li a, .recap_color_5 li ul, .recap_color_5 li li a {color:white} 

.recap_color_5 li{border-color:#eee}

.recap_color_6 ul, .recap_color_6 li a, .recap_color_6 li ul, .recap_color_6 li li a {color:white} 

.recap_color_6 li{border-color:#eee}

.recap_color_7 ul, .recap_color_7 li a, .recap_color_7 li ul, .recap_color_7 li li a {color:white} 

.recap_color_7 li{border-color:#eee}



/*** BORDERS FOOTER***/

.border_top_0{border-top:4px solid #333; background-color:#555 }
.border_top_1{border-top:4px solid #D48B28; background-color:#f9a32f }
.border_top_2{border-top:4px solid #34888C; background-color:#3C9BA5 }

.border_top_3{border-top:4px solid #2CA9CD; background-color:#34c7f1}

.border_top_4{border-top:4px solid #699F2B; background-color:#7bbb32}

.border_top_5{border-top:4px solid #CF2B31; background-color:#f33339}

.border_top_6{border-top:4px solid #bc4646; background-color:#ec27f4}

.border_top_7{border-top:4px solid #C51657; background-color:#e71a66}



/****   FOOTER    ****/

#footer {float:left; width:100%;	margin-top: 0px;	padding-bottom: 0px;	padding-top:10px; color:black; text-align:left; border-bottom:1px solid #d3d3d3; }

#footer p {	font-size: 80%;float:left;	margin-right:80px;}

#footer p.nomargin{margin-right:0px; float:left}

#footer p img{float:left; margin-right:8px}

#footer p a{ color:black }

#footer p a:hover{ text-decoration:none }



/****   SERVIZIO    ****/

.floatLeft{ float:left; }

.floatRight{ float:right; }



/****   CONTENUTI  ****/

#posizionatore{ margin:0px auto; width:790px; }

#container{ float:left; width:821px; text-align:left; background-image:url(images/sfondo.gif); background-repeat:repeat-y; }

#pagina{float:left; width:793px; margin-left:14px; background-image:url(images/sfondo_pagina.jpg); background-repeat:no-repeat;}

#header{float:left; height:240px; width:793px; }

#contenuto{float:left; width:793px; margin-top:20px; padding-bottom:120px; background-image:url(images/bg_pagina.png); background-repeat:repeat-y}
#contenuto__home{float:left; width:793px; margin-top:41px; padding-bottom:120px; background-image:url(images/bg_pagina.png); background-repeat:repeat-y}



/****  Contenuti del #contenuto  ****/

#contenuto div#barra_superiore, #contenuto_home div#barra_superiore{ float:left; width:793px }

#contenuto div#colonna_sx, #contenuto_home div#colonna_sx{float:left; width:482px; background-image:url(images/colonna_ombra.png); background-repeat:no-repeat; background-position:right 21px}
#contenuto div#colonna_sx_home, #contenuto_home div#colonna_sx_home{float:left; width:482px; background-image:url(images/colonna_ombra.png); background-repeat:no-repeat; background-position:right 21px; margin-top:21px}

 #contenuto div#colonna_dx, #contenuto_home div#colonna_dx{float:left; width:311px}

#contenuto div#path, #contenuto_home div#path { float:left; padding:3px 5px 3px 5px; margin:0px}

#contenuto div.acca1, #contenuto_home div.acca1{ float:right; width:311px; margin-top:0px; color:white; font-weight:bold; font-size:110% }

div.acca1 div.contenuto{ float:right; width:311px; }

div.acca1 div.contenuto p{ margin:0px 20px 10px 20px }

div.acca1 img{ margin:0px; padding:0px; float:left }

.acca1 div#accordion h3{display:none}



#colonna_dx div.contenuto_colonna{ float:right; width:311px; margin-top:0px;}

.organico ul{list-style:none; padding-left:20px}

.organico li{margin:0px 0px 15px; padding-top:0px; font-weight:bold; font-style:italic;}

.organico li ul{margin:1px 0px 0px 0px; padding:5px 0px; color:#765d3b;}

.organico li li{margin:0px 0px 1px;  font-style:normal;}

.organico li li span{font-weight:normal; font-style:italic}

.organico a{ text-decoration:none; color:#765d3b; }

.organico a:hover { text-decoration:underline; }



#contenuto div#testo_pagina{float:left; margin:50px 50px 0px 50px; width:382px;  font-size:105%; line-height:1.5em; text-align:justify}

#contenuto_home div#testo_pagina_home{float:left; margin:50px 50px 0px 60px; width:382px;  font-size:110%; line-height:1.5em; padding-top:30px;}

#testo_pagina em.forte{font-size:145%; font-style: normal;}

#testo_pagina h1{font-size:120%; font-weight:bold; line-height:1.2em; margin:0px}

#testo_pagina h2{font-size:110%; font-weight:normal; line-height:1.2em; margin:0px}

#testo_pagina div.contenuto_sezione{float:left; margin-top:15px}

#testo_pagina div.contenuto_sezione h3{margin:0px; font-style:italic;}

#testo_pagina div.contenuto_sezione p {margin-top:0px; margin-bottom:15px}

#testo_pagina h3.posizione_doc{font-size:90%; font-weight:bold; margin:0px; font-style:normal}

/*** PATH MENU ***/

#path { margin:0px 0px 0px 0px; padding-top:12px; text-align:right; font-size:100%; float:left; height:22px; color:white; font-weight:bold; border-bottom:3px solid #ccc    }

#path ul {display:inline; text-align: right; font-size:85%; list-style: none; margin:0px; padding:0px; margin-left:2px; color:white}

#path li {display: inline; margin:0px 4px 0px 0px;}

#path li a{padding:0px 3px 10px 0px; color:white}

#path li a:hover{text-decoration:none; }

/**** COLORI PATH ****/

.contenuto_sfondo_0 #path{ background-color:#05c1a4 }
.contenuto_sfondo_1 #path{ background-color:#f9a32f }
.contenuto_sfondo_2 #path{ background-color:#3C9BA5 }
.contenuto_sfondo_3 #path{ background-color:#34c7f1 }
.contenuto_sfondo_4 #path{ background-color:#7bbb32 }
.contenuto_sfondo_5 #path{ background-color:#f33339 }
.contenuto_sfondo_6 #path{ background-color:#ec27f4 }
.contenuto_sfondo_7 #path{ background-color:#e71a66 }

/****   COLORI    ****/



.testo_color_1{color:#bd7c25}
.testo_color_2{color:#3C9BA5}
.testo_color_3{color:#2897b6}
.testo_color_4{color:#5e8e27}
.testo_color_5{color:#b8282d}
.testo_color_6{color:#bc4646}
.testo_color_7{color:#af154f}



/****/

.sfondo_color_1{ background-color: #05c1a4}
.sfondo_color_1{ background-image:url(images/sfondo_color_1.png); }
.sfondo_color_2{ background-image:url(images/sfondo_color_2.png); }/*TODO*/
.sfondo_color_3{ background-image:url(images/sfondo_color_3.png); }
.sfondo_color_4{ background-image:url(images/sfondo_color_4.png); }
.sfondo_color_5{ background-image:url(images/sfondo_color_5.png); }
.sfondo_color_6{ background-image:url(images/sfondo_color_6.png); }
.sfondo_color_7{ background-image:url(images/sfondo_color_7.png); }
.sfondo_color_8{ background-image:url(images/sfondo_color_8.png); }



.highlight{background-image:url(images/centro_highlight_su.gif); background-repeat:no-repeat;}

.highlight span{display:block; background-image:url(images/centro_highlight_giu.gif); background-repeat:no-repeat; background-position: left bottom; padding:30px 0px 40px 20px}

.highlight h2{ font-size:110%; margin-bottom:0px }



.highlight_1{background-color:#f7ede4}

.highlight_1 em{color:#95754B; font-size:100%; font-weight:bold; font-style:normal;}

em.inizio_paragrafo{font-size:130%; font-style: normal; font-weight: normal;}



/**** SUBMENU ****/

.submenu { margin:50px 0px 0px 0px; padding:0px; font-size:120%;}

.submenu ul {text-align: left; font-size:105%; list-style: none; margin:17px 20px 20px 20px; padding:0px; font-weight:bold}

.submenu li {position:relative; float:none; margin:0px 0px 0px 0px; padding-top:0px; padding-bottom:2px;}

.submenu li.selected{padding-left:5px; color:black}

.submenu li.selected a{background-color:white}

.submenu li.selected a:hover{text-decoration:none;}

.submenu li a{ display:block; text-decoration:underline; padding:0px 1px 0px 5px; float:none}

.submenu li a:hover{text-decoration: none;}

.submenu li.pare{padding-left:20px; width:314px;}

.submenu li ul{padding-top:0px; margin-top:10px;  font-size:75%; font-weight:bold;}



ul.colore_3, ul.colore_3_ li a{color:#2897b6}

ul.colore_4, ul.colore_4 li a{color:#5e8e27}

ul.colore_5, ul.colore_5_ li a{color:#b8282d}

ul.colore_7, ul.colore_7_ li a{color:#af154f}



ul.riepilogo_corsi{list-style:none; color:white; padding:0px; margin-left:20px;}

ul.riepilogo_corsi li{margin-bottom:10px; padding:0px}

ul.riepilogo_corsi li a{color:white; text-decoration:none;}

ul.riepilogo_corsi li a:hover{text-decoration:underline;}



.form_iscrizione table{ width:380px; font-size:90%}

.form_iscrizione table td{padding-top:5px; text-align:left}

.form_iscrizione table td span{font-size:80%; font-style: italic; color:#666}

.form_iscrizione table td.label{text-align:right; padding-right:5px; width:100px}

.form_iscrizione table td.input input{ width:280px; }

.form_iscrizione table td.input_errore input{ width:280px; border:1px solid red}

.form_iscrizione table td.submit{ text-align:right; padding-right:5px; padding-top:20px }

.form_iscrizione input{ border:1px solid #999 }

/****  contenitore post  ****/

#accordion{margin:15px 0px 20px 0px; float:left; width:311px}

#accordion h3{font-size:120%; margin:0px}

#accordion h3:hover{text-decoration:underline}

#accordion h3 span{font-size:90%; color:#777; font-weight:normal; font-style:normal;}
#accordion li{ background-image:url('images/arrow_menu.gif'); background-repeat:no-repeat }
#accordion li.selected{ background-image:none; }
.toggler {

	margin: 0;

	padding: 3px 5px 3px 20px;

	cursor: pointer;

	border-bottom: 1px solid #E2E2E2;

	font-size: 11px;

	font-weight: normal;

	font-size:105%; 

	font-weight:bold;

	

}

 

.element {

}



.border__3{border-right:6px solid #34c7f1;}

.border__5{border-right:6px solid #f33339;}

.border__7{border-right:6px solid #e71a66;}







.element ul{text-align: left; font-size:85%; list-style: none; padding:10px 10px 20px 20px; margin:10px 0px 20px 10px;  padding-bottom:20px; font-weight:bold;}

.element ul li{ margin:0px 0px 4px 0px; padding-top:0px; padding-bottom:2px; padding-left:10px}

.element ul li.selected{color:black; background-image:none; background-repeat:no-repeat; background-position:left center; border-left:1px solid black;}



ul.categorie_recap a {color:white}

ul.categorie_recap li{margin-bottom:5px}



.immagine_post{float:left; margin:3px 15px 5px 0px; }



.downloads {border-top:4px solid; float:left; width:385px; font-size:90%; color:#3ca557; margin-top:40px; padding-top:10px}

.downloads h1{font-size:140%}

.downloads ul{list-style:none; margin-top:20px; padding:0px}

.downloads li{margin-bottom:5px; line-height:1.2em; padding-left:19px; background-image: url(images/basket_put.gif); background-repeat: no-repeat; background-position: left 1px}

.downloads li a{display:inline}







.downloads_1, .downloads_1 a{color:#bd7c25; border-color:#f9a32f;}

.downloads_2, .downloads_2 a{color:#3C9BA5; border-color:#3C9BA5;}

.downloads_3, .downloads_3 a{color:#2897b6; border-color:#34c7f1;}

.downloads_4, .downloads_4 a {color:#5e8e27; border-color:#7bbb32;}

.downloads_5, .downloads_5 a{color:#b8282d; border-color:#f33339;}

.downloads_6, .downloads_6 a{}

.downloads_7, .downloads_7 a{color:#af154f; border-color:#e71a66;}





.libri{ float:left; font-size:90% }

.libri div.libro{ float:left; width:382px; font-size:90%; padding-bottom:5px; border-bottom:3px solid #AAA}

.libri div.libro h1{ font-size:90%; font-weight:normal; vertical-align:top; margin:0px; padding-left:5px; }

.libri div.libro h2{ font-size:90%; font-weight:normal; vertical-align:top; margin:0px; padding-top:5px; padding-left:5px; }

.libri div.libro h3{ font-size:90%; font-weight:normal; vertical-align:top; margin:0px; padding-left:5px; }



.biblioteca_navigatore{ float:left; font-size:80%; margin-bottom:10px; color:#bc4646; }
.biblioteca_navigatore div.pagine_tot{ float:left; width:120px; color:#bc4646; }
.biblioteca_navigatore div.pagine_bottoniera{ float:right; width:250px; text-align:right }
.biblioteca_navigatore div.pagine_bottoniera ul { float:right; list-style:none; margin:0px; padding:0px }
.biblioteca_navigatore div.pagine_bottoniera ul li { float:left; margin:0px; padding:0px; margin-left:5px; }
.biblioteca_navigatore div.pagine_bottoniera ul li a { color:#bc4646; }
.biblioteca_navigatore div.pagine_bottoniera ul li.selected{color:black}
.search{font-size:80%; font-weight:bold; margin-left:20px; margin-top:10px; padding-top:10px; padding-bottom:20px}
.search input.cerca_parola{width:260px;}
.search select{width:150px}
.home_colonna ul li{margin-bottom:5px}
#contenuto_home{float:left; margin-top:21px; padding-bottom:30px;}
#print_logo{display:none}
#apertura { background-color:#EEE; font-size:80%; line-height:1.2em; padding:10px; border-top:2px solid white; }

b.titolo_1{ color:#95754B; font-size:110%; font-style:italic }
.print_btn{ display:block; background-image: url('images/print.gif'); background-repeat: no-repeat; background-position: left center; font-size:90%; color:#3B3B3B; clear:both; padding:5px 0px 10px 20px; width: 150px }

/*iscrizione newsletter*/
#iscrizione_news{ float:right; width:312px; color:white; background-color:#333; padding-bottom:10px; -moz-opacity: .8; opacity: .8; border-bottom:2px solid #222; border-left:0px solid #222}
#iscrizione_news dl{ margin-left:15px; margin-top:5px; padding-top:0px }
#iscrizione_news dt{ display:block; float:left; margin-right:5px }
#iscrizione_news dd{ display:block; float:left; margin-right:5px }
#iscrizione_news dt input{ border:0px }
#iscrizione_news dt.label{ display:block; float:none; margin-right:5px }
.downloads_span{
display:block;
background-image:url(images/basket_put.gif);
background-position:left 1px;
background-repeat:no-repeat;
line-height:1.2em;
margin-bottom:5px;
padding-left:19px;
}
.categorie_recap{list-style:none; font-size:90%; padding-left:20px; padding-right:10px}
.categorie_recap li{background-image:url(images/categoria.gif); background-repeat:no-repeat; padding-left: 14px; background-position:left 3px}
#piede{ font-size:85%; float:left; width:793px; padding:10px 0px 20px 0px; text-align:right; background-color:#222 }
#piede ul {text-align: right; float:right; list-style: none; margin:0px; margin-right:10px; padding:0px;}

#piede li {position:relative; float:left; margin:0px 0px 0px 0px; padding-top:0px; color:white;}
#piede li a{display:block; padding:0px 1px 0px 20px; color:#b3defd; float:left; text-decoration: none;}
#piede li a:hover{text-decoration: underline;}



