/* LAYOUT DELLA PAGINA */
 body {
 padding:0;
 margin:0.5% 1.5%;
 background-color:#f0f0f0;
 }
 .last{
 font-size:75%;
 margin:0;
 padding:0
 }
 .vocal{
 display:none
 }
 div.contbarragrigia a{
  font-weight:bold;
	color:#aa0000;
	}
 span.accesskey{
 color:#000099;
 }
 .cerca{
 color:#000099;
 }
 
 
 /* COLONNA DI DESTRA */
 
 div.contpresentazioneh,div.contpresentazione,div.contpresentazione1,div.contpresentazione2,div.contpresentazionem,div.contpresentazionep{
 margin:0;
 background-color:#0b0daf;/*blu scuro*/
 color:#fff;
 font-family:arial,helvetica,sans-serif;
 font-size:100%;
 font-weight:bold;
 letter-spacing:0.02em;
 padding-bottom:0.2em;
 padding-top:0.2em;
 }
 
 .apertura{
 margin:0% 0% 0.2% 0%
 }
 .apertura1{
 margin:0% 0% 0% 10%;
 padding:0% 0% 0.2% 0%
 }
 div.contpresentazione{
 background-color:#007000;/*verde*/
 }
 div.contpresentazione1,div.contpresentazione2,div.contpresentazionep{
 background-color:#aa0000;/*rosso*/
 }
 div.contpresentazionem{
 background-color:#663333;/*marrone*/
 }
 /* Titolo nella barra centrale colorata di ogni pagina */
 h2.titolo{
 text-align:left;
 font-size:120%;
 text-transform:uppercase;
 margin:0 6em 0 0;/*prima era tutto zero*/
 padding:0;
 letter-spacing:0.02em
 }
 /* sottotitolo in blu della pagina dopo la barra colorata*/
 h3.titolocontenuto2{
 margin:0;
 padding:0.2em 0 0 0; 
 color:#000099
 }
 /* Stile per i sottotitolo i delle pagine (h4-h5...)*/
 .hack{
 margin:0.5em 0 0.2em 0;
 padding:0;
 color:#000099;
 font-size:100%
 }
 div.ribox h3{
 color:#000099;
 text-transform:uppercase; 
 }
 .hackprova{
 color:#000099;
 }
 #news h2{
 color:#000099;
 }
 
 /*------------------------ Nuovo logo ------------------------------*/
 h1.logonew{
 color:#0b0daf;
 font-size:1.85em;
 }
 fieldset.matinf, fieldset.mailing{
 padding:0.5% 1%;
 background-color:#e0e0e0;
 font-size:95%;
 border:1px solid #aa0000
 }
 fieldset.matinf legend, fieldset.mailing legend{
 background-color:#fff;
 color:#000099;
 font-weight:bold;
 font-size:100%;
 margin:0;
 padding:0 0.5em;border:1px solid #aa0000 
 }
 fieldset.matinf input, fieldset.mailing input{
 margin:0 0 0.3em 0;
 padding:0.1em; 
 border: 1px solid #aa0000 
 }
 input.email{
 width:15em;
 font-weight:bold
 }

 fieldset.matinf label,fieldset.mailing label{
 font-weight:bold; font-size:100%; /*era 95*/
 }
 fieldset.matinf select{
 margin:0.3em 0 0 0;
 }
 optgroup.tipo1, optgroup.tipo2{
 font-style:normal;
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 margin:0.5em;
 padding:2px 0 2px 0
 }
 optgroup.tipo1{
 background-color:#fff8f5;
 }
 optgroup.tipo2{
 background-color:#f9ffff;
 }
 fieldset.matinf p,fieldset.mailing p{
 margin:0 1.5em 1em 0;
 }
 
 /*Pagina con Modulo richiesta info*/
fieldset.laureati{ 
margin:2% 0 3% 0;
padding:0 1% 1% 1%;
background-color:#e0e0e0;
font-size:95%;
border:1px solid #aa0000 
}
 
fieldset.laureati p{
margin:0 10% 1% 0;
padding:2px 0;
text-align:right;
}

fieldset.laureati legend{
background-color:#fff;
color:#000099;
font-weight:bold;
font-size:100%;
margin:0;
padding:0 0.5em;
border:1px solid #aa0000;text-align:right;
}

fieldset.laureati label{
margin:0; 
padding:0;
text-align:left;
font-weight:bold;
}
input.bottone{
border:1px solid #aa0000;
width:7em;
margin:0 5% 0 0;
padding:0;
}
input.senzamargine{
border:1px solid #aa0000;
width:7em;
margin:0 5% 0 5%;
padding:0;
}
fieldset.laureati select{
margin:0 5% 0 5%;
}
