body{
font:normal 11px Verdana,Arial,Helvetica,sans-serif;
color:#444444;
background-image: url(/immagini/struttura/sfondo.jpg);
background-repeat: repeat-x;
background-position: center top;
background-color: #D8DAE6;
}
h1{
font:bold 18px Arial,Helvetica,sans-serif;
margin-bottom:15px;
}
a{
	color:#CC0000;
	text-decoration:none;
	font-weight: bold;
}
a:hover{
color:#CC0000;
text-decoration:underline;
}
select{
height:18px;
color:#666666;
font-size:10px;
}
textarea{
font:normal 11px Verdana,Arial,Helvetica,sans-serif;
}
ul{
margin-left:20px;
}
p{
padding:10px 0px 10px 0px;
}
/*  
**************************** Stili di uso frequente 
*/
div#clientarea input{
width:120px; /* tasti del menù di ADON */
}
.bottone-adon{
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
border:1px solid #BBBBBB;
background-color:#DEDEDE;
background-image:url('/editor/images/sfondo_bottoni.gif');
}
.riga-orizzontale{
background-image:url(/immagini/puntino_orizz.gif);
background-repeat:repeat-x;
background-position: center;
height:15px;
width:100%;
}
.dicitura_p{
font-size:10px;
color:#666666;
}
.testo{
font-size:11px;
line-height:16px;
}
.testo-grande{
font:normal 14px Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:20px;
}
.testo-molto-grande{
font:normal 16px Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:24px;
}
.errore{
font:normal 16px Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:14px;
line-height:20px;
color:#990000;
}
.titolo-corso{
font:normal 18px Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:22px;
}
.clearer{
clear:both;
}
.input-text{
color:#666666;
font-size:10px;
border:1px solid #BBBBBB;
background-color:#FFFFFF;
height:14px;
}
.titolo_secondo_piano{
	display:block;
	width:260px;
	background-image:url(/immagini/titoli/hp_titoli.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#F8BE00;
	padding-bottom:4px;
	background-attachment: scroll;
	background-position: left center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.titolo_secondo_piano a{

}
.titolo_secondo_piano a:hover{
text-decoration:none;
color:#CC0000;
}
form.iscrizione-corsi{
font-size:10px;
padding-left:55px;
}
form.iscrizione-corsi input{
width:200px;
font-size:10px;
margin-top:2px;
}
form.iscrizione-corsi select{
width:200px;
font-size:11px;
margin-top:2px;
}
form.iscrizione-corsi textarea{
width:350px;
height:50px;
font-size:11px;
margin-top:2px;
}
form.iscrizione-corsi img{
margin-top:2px;
}
form.iscrizione-corsi .input-block{
display:block;
float:left;
width:250px;
padding-top:5px;
}
.immagine_sx{
float:left;
margin:0px 20px 5px 0px;
}
.immagine_dx{
float:right;
margin:0px 0px 5px 20px;
}
.box-corsi{
display:block;
float:left;
width:285px;
height:130px;
text-align:left;
font-size:10px
}
/*  
**************************** Stili sito
*/
.container-esterno{
margin:0 auto;
width:770px;
min-height:500px;
background-image: url('/immagini/struttura/sfondo_container_est.gif');
background-repeat: repeat-y;
background-position: center top;
}
.container-interno{
width:770px;
background-image: url('/immagini/struttura/sfondo_container_int.gif');
background-repeat: no-repeat;
background-position: center 265px;
}
/********* Header */
.top{
height:23px;
background-image:url('/immagini/struttura/sfondo_top.gif');
}
.header{
	height:172px;
	background-image:url(/immagini/struttura/sfondo_header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
}
.header .col-sx{
	float:left;
	width:260px;
	height:172px;
	display: block;
	background-attachment: scroll;
	background-image: url(/immagini/struttura/logo_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.header .col-cent{
	float:left;
	width:167px;
	height:172px;
	text-align: center;
}
.header .col-dx{
float:left;
width:322px;
height:172px;
background-image:url('/immagini/struttura/sfondo_header_dx.jpg');
background-repeat:no-repeat;
background-position:top;
}
.header .col-dx div{
margin-top:205px;
margin-left:20px;
}
.header .col-dx select{
width:155px;
}
.header .col-dx a{
font-size:10px;
color:#666666;
text-decoration:none;
}
.header .col-dx a:hover{
color:#000000;
text-decoration:none;
}
/********* Menu nav */
div.riga-orizzontale-nav{
	height:1px;
	width:106px;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.header .col-cent a{
display:block;
width:106px;
height:42px;
}

.header .col-cent form{
margin-top:31px;
margin-left:25px;
}
.header .col-cent a{
font-size:10px;
color:#666666;
text-decoration:none;
}
.header .col-cent a:hover{
color:#000000;
text-decoration:none;
}
.header .col-cent input{
width:140px;
}
a.chi-siamo{
	background-image:url(/immagini/menu_nav/chi_siamo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
a.chi-siamo:hover{
background-image:url('/immagini/menu_nav/chi_siamo_hover.gif');
}
a.corsi{
background-image:url('/immagini/menu_nav/corsi.gif');
background-repeat: no-repeat;
background-position: left center;
margin:0px 0px 0px 45px;
}
a.corsi:hover{
background-image:url('/immagini/menu_nav/corsi_hover.gif');
}
a.partner{
background-image:url('/immagini/menu_nav/partner.gif');
background-repeat: no-repeat;
background-position: left center;
margin:0px 0px 0px 45px;
}
a.partner:hover{
background-image:url('/immagini/menu_nav/partner_hover.gif');
}
a.sede{
background-image:url('/immagini/menu_nav/sede.gif');
background-repeat: no-repeat;
background-position: left center;
margin:0px 0px 0px 45px;
}
a.sede:hover{
background-image:url('/immagini/menu_nav/sede_hover.gif');
}
a.links{
	background-image:url('/immagini/menu_nav/links.gif');
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
a.links:hover{
background-image:url('/immagini/menu_nav/links_hover.gif');
}
a.contatti{
	background-image:url('/immagini/menu_nav/contatti.gif');
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
a.contatti:hover{
	background-image:url('/immagini/menu_nav/contatti_hover.gif');
	margin-right: auto;
	margin-left: auto;
}
/********* Main */
.main{
	clear:both;
	background-image: url(/immagini/struttura/sfondo_container_int.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.main_hp{
	clear:both;
	background-image: url(/immagini/struttura/sfondo_container_int_2.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#eng {
	float: right;
	width: 40%;
	text-align: right;
	padding-right: 25px;
	height: 15px;
	padding-top: 5px;
}
.main-inner{
padding:20px 55px 0px 55px;
}
.main-inner-text{
padding:15px 40px 0px 30px;
text-align:justify;
}
/********* Home */
.main_hp .col-sx{
	display:table;
	float:left;
	width:210px;
	font-size:10px;
	line-height:13px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-attachment: scroll;
	background-image: url(/immagini/titoli/hp_primo_piano.gif);
	background-repeat: no-repeat;
	background-position: center 8px;
}
.main_hp .col-cent{
	display:table;
	float:left;
	width:177px;
	margin-left: 10px;
}
.main_hp .col-dx{
	display:block;
	float:left;
	width:280px;
	font-size:10px;
	line-height:13px;
	text-align:justify;
	padding: 0px;
	margin-left: 25px;
	margin-top: 5px;
}
.main-bottom{
	text-align:center;
	width:720px;
	background-image:url('/immagini/puntino_orizz.gif');
	background-repeat:repeat-x;
	color:#999999;
	font-size:10px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.main-bottom a{
margin:0px 25px;
color:#666666;
}
.main-bottom a:hover{
color:#CC3300;
text-decoration:none;
}
/********* Azioni */
.azioni{
display:block;
float:right;
width:140px;
padding-top:10px;
}
.azioni-inner{
display:block;
float:right;
width:100px;
}
/********* Footer */
.footer{
	margin:0 auto;
	height:20px;
	width:770px;
	background-image: url(/immagini/struttura/sfondo_footer.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: scroll;
}
.credits{
font-size:10px;
margin:0 auto;
width:750px;
text-align:right;
padding:0px 10px 10px 10px;
}
.credits a{
color:#990000;
}
.credits a:hover{
color:#CC0000;
text-decoration:none;
}
