@charset "utf-8";
/* CSS Document */

body{
background:#020b21;
margin:0;
padding:0;
}

#contenitore{
background:#011031 url(img/sfondo.jpg) repeat-y;
margin:0 auto;
width:984px;
}

#testata{
background:url(img/testata.jpg) no-repeat;
width:984px;
height:241px;
}

#testata_sx{
float:left;
margin:0 0 0 37px;
width:242px;
}

#testata_dx{
float:left;
margin:0;
padding:0;
width:703px;
}

#menu{
margin:125px 35px 0 90px;
}

#corpo{
width:914px;
margin:0 auto;
padding:0;
}

#menu_orizzontale{
width:914px;
height:24px;
background:#ababab;
}

#menu_orizzontale{

padding:0;

margin:0;

font-family:Verdana,Arial;

font-size:9px;

}

#menu_orizzontale ul{

padding:0;

margin:0;

}

#menu_orizzontale li{

position: relative;

float: left;

list-style: none;

margin: 0;

padding:0 0px 0 0px;


}

#menu_orizzontale li a{

width:114px;
/*width:100%;*/
height: 24px;
padding:0 0px 0 0px;
display: block;

text-decoration:none;

text-align: center;

line-height: 20px;

color: #fafafa;

background: #ababab;
}

#menu_orizzontale li a:hover{

padding:0 0px 0 0px;
background:#666666;

}

#menu_orizzontale ul ul{

position: absolute;

top: 24px;

visibility: hidden;
}

#menu_orizzontale ul li:hover ul {
visibility:visible;

}

#menu_orizzontale ul ul ul li {

visibility: hidden;

left:100px;
/*left:100%;*/
top:-24px;
margin:0 0px 0 0px;

}

#menu_orizzontale ul ul li:hover ul li {

visibility:visible;

}



#corpo_sx{
width:250px;
border-right:#cecece 1px solid;
margin:7px 0 0 0;
padding:7px 0 7px 0;
float:left;
}


.box_sx{
background:#f2f2f2 url(img/sfondo_box.jpg) repeat-x;
width:242px;
border:#cecece 1px solid;
padding:1px;
height:auto;
}

.titolo_box_sx{
background:#02214f url(img/sfondo_titoli_sx.jpg) repeat-x;
width:220px;
border:#cecece 1px solid;
padding:5px 10px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#ffffff;
}

.contenuto_box_sx{
margin:0;
padding:7px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#1d283e;
text-shadow:#666666;
text-align:justify;
}

#meteo{
border:#cecece 1px solid;
background:#FFFFFF;
width:242px;
}


#corpo_dx{
width:646px;
border-left:#ffffff 1px solid;
margin:7px 0 0 0;
padding:7px 0 7px 15px;
float:left;
}


.box_dx{
background:#f2f2f2 url(img/sfondo_box.jpg) repeat-x;
width:643px;
border:#cecece 1px solid;
padding:1px;
}

.titolo_box_dx{
background:#7e1575 url(img/sfondo_titoli_dx.jpg) repeat-x;
width:621px;
border:#cecece 1px solid;
padding:5px 10px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
color:#ffffff;
text-shadow:#CCCCCC;
}




.contenuto_box_dx{
margin:0;
padding:7px 7px 0 7px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#1d283e;
text-shadow:#666666;
text-align:justify;
}

.sfondo_td_box_dx{
background:url(img/img_corso_sub.png) bottom left no-repeat;
}
.titolo_sfondo_grigio{
background:#a8a8a8 url(img/sfondo_titoli_grigio.jpg) repeat-x;
border:#cecece 1px solid;
padding:5px 10px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
color:#ffffff;
text-shadow:#CCCCCC;
}

.bordo_td{
border-bottom:#CCCCCC 1px solid;
}

#piede{
background:#011031 url(img/piede.jpg) no-repeat;
padding:36px 0 0 50px;
margin:0 auto;
}

.testo_piede{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#6699CC;
text-align:center;
}


.nofloat{
clear:both;
}


/* specifiche BOTTONI PICCOLI */

a.button {  
background: transparent url(img/bottoni_piccoli.png) no-repeat scroll  
top right;  
font: bold 12px arial, sans-serif;  
float:right; 
height: 18px;  
margin:5px 0 0 0;  
padding-right: 14px; /* sliding doors padding */  
text-decoration: none;  
}  

a.button span {  
background: url(img/bottoni_piccoli.png) no-repeat;  
display: block;  
line-height: 14px;  
padding: 2px 0 2px 14px;  
color: #FFF;  
}  

a.button:hover {  
background-position: bottom right;  
color: #000;  
outline: none; /* hide dotted outline in Firefox */  
color: #FFF;  
font-weight:bold;  
}  
  
a.button:hover span {  
background-position: bottom left;  
padding: 2px 0 2px 14px; /* push text down 1px */  
color: #FFF;  
font-weight:bold;  
}  

/*FINE SPECIFICHE BOTTONI PICCOLI*/

/*SPECIFICHE LINK LINK GENERICI TESTUAL */
a:link, a:visited{
color:#116eac;
}
a:hover{
color:#be8222;
}
/*FINE SPECIFICHE LINK GENERICI TESTUALI*/


.img_allineata_a_sx{
border:0;
padding:5px 10px 5px 0;
float:left;
}


.img_allineata_a_dx{
border:0;
padding:5px 0 5px 10px;
float:right;
}


/*specifiche pagina CORSI*/
.img_corsisubpistoia{
background:url(img/corsi/corsisubpistoia.jpg) no-repeat;
width:611px;
height:331px;
text-aling:center;
margin:0 auto;
padding:20px 15px 0 15px;
margin-top:1px;
}

.scritte_img_corsisubpistoia_grande{
font-family:Arial, Helvetica, sans-serif;
color:#f2f2f2;
text-shadow:#666666;
font-size:60px;
font-weight:700;
}

.scritte_img_corsisubpistoia_piccola{
font-family:Arial, Helvetica, sans-serif;
color:#f2f2f2;
text-shadow:#666666;
font-size:36px;
font-style:italic;
font-weight:700;
}

/* fine specifiche pagina CORSI*/


/*altre specifiche testi*/
.testo_evidenza{
	color:#660066;
	font-weight:bold;
}

p{
margin:0;
padding:0;
}

iframe {
	border:1px solid #a3a3a3;
}