
@import "http://fonts.googleapis.com/css?family=Audiowide";


* { margin: 0 ; padding: 0 ; }

html, body { 
height: 100% ; 
width: 100% ; 
}

body { 
display: table ;
width: 100% ;
background-color: #fff ;
font-family: arial,sans-serif ;
font-size: 20px ; 
}

#contenitore {
height: 100% ;
}

#footer { 
display: table-row ;
height: 1px ;
background-color: #015f76 ;
text-align: center ;
font-family: arial, "san serif" ;
color: #fff ;
border-top: 2px solid #015f76 ; 
}


#contenuti {
padding: 40px 60px 40px 60px ;
border: 0px solid red ;
text-align: center ;
}


#navigazione {
text-align: center ;
color: #fff ;
background-color: #015f76 ;
width: 100% ;
padding: 5px 0px 5px 0px ;
border-bottom: 3px solid #015f76 ;
}

a.nav {
display: inline ;
font-family: "Audiowide",sans-serif ;
font-size: 20px ;
font-weight: bold ;
text-decoration: none ;
}

a.nav:link,a.nav:visited,a.nav:active { color: #000000 ; }
a.nav:hover { color: #fff ; }

a.lingue { float: right  display: inline ; font-family: arial,sans-serif ; font-size: 20px ; font-weight: bold ; text-decoration: none ; }
a.lingue:link,a.lingue:visited,a.lingue:active { color: #fff ; }
a.lingue:hover { color: cyan ; }




.pulsante_up {
position: fixed ;
bottom: 10px ;
right: 5px ;
}

h1 {
font-family: "Audiowide",arial,verdana,sans-serif ;
font-size: 40px ;
text-align: center ;
margin: 0px 0px 20px 0px ;
color: #015f76 ;
}

h2 {
font-family: "Audiowide",arial,verdana,sans-serif ;
font-size: 22px ;
text-align: center ;
margin: 0px 0px 30px 0px ;
color: #015f76 ;
}

h3 {
font-family: arial,verdana,sans-serif ;
font-size: 20px ;
text-align: center ;
width: 100% ;
margin: 50px 0px 10px 0px ;
color: #FFFFFF ; /*  */
/* background: url(grafica/background_h.jpg) repeat-x  #70b3aa; */ /*  fixed 0 0 */
background-color: #015f76 ; /*  fixed 0 0 */
padding: 4px ;
}

p {
text-align: justify ;
width: 90% ;
margin: 10px auto 10px auto ;
}


.etichetta {
font-size: 20px ;
color: #015f76 ;
font-weight: bolder ;
}

.etichetta_errore {
font-size: 20px ;
color: #FA0014 ;
font-weight: bolder ;
}

#menu_lingue {
position: absolute ;
top: 0px ;
right: 0px ;
margin: 5px 30px 0px 0px ;
color: #FFFFFF ;
}

a.link_lingue:link,
a.link_lingue:visited,
a.link_lingue:active {
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
text-decoration: none ;
color: #FFFFFF ;
}
a.link_lingue:hover {
text-decoration: underline ;
}



.modulo_text {
font-family: arial,verdana,sans-serif ;
font-size: 18px ;
text-align: center ;
padding: 2px;
width: 150px ;
}

.modulo_textarea {
font-family: arial,verdana,sans-serif ;
font-size: 18px ;
padding: 2px;
width: 500px ;
height: 55px ;
}

.modulo_select {
font-family: arial,verdana,sans-serif ;
font-size: 16px ;
text-align: center ;
padding: 2px ;
}

.modulo_submit {
background-color: #015f76 ;
color: white ;
border-radius: 5px ;
border: none ;
cursor: pointer ;
font-size: 20px ;
font-weight: bolder ;
width: 100px ;
height: 50px ;
margin: 20px 20px 20px 20px ;
}

.modulo_elemento_inizio_riga {
display: inline-block ;
margin: 20px 10px 10px 0px ;
}

.modulo_elemento_intermedio {
display: inline-block ;
margin: 20px 10px 10px 10px ;
}

.modulo_elemento_fine_riga {
display: inline-block ;
margin: 20px 0px 10px 10px ;
}

.titolo_dichiarazioni {
display:block;
margin: 0px auto 0px auto ;
text-align: center ;
font-size: 16px ;
font-weight: bolder ;
font-size: 20px ;
color: #404040 ;
}

.testo_dichiarazioni {
width: 80% ;
/* height: 150px ; */
border: 0px solid #616161 ;
margin: 0px auto 0px auto ;
text-align: justify ;
/* overflow: auto ; */
padding: 10px ;
font-size: 18px ;
color: #404040 ;
}


.box_praticante {
border: 0px solid teal ;
margin: 0px auto 0px auto ;
text-align: center ;
padding: 40px 5px 20px 5px ;
display: inline-block ;
width: 40% ;
vertical-align: top;
}

.box_dichiarazioni_generiche {
width: 500px ;
height: 150px ;
border: 1px solid #616161 ;
margin: 0px auto 20px auto ;
text-align: justify ;
overflow: auto ;
padding: 10px ;
font-size: 14px ;
color: #404040 ;
}

.box_dichiarazioni_scarico_responsabilita {
width: 500px ;
height: 150px ;
border: 1px solid #616161 ;
margin: 0px auto 20px auto ;
text-align: justify ;
overflow: auto ;
padding: 10px ;
font-size: 14px ;
color: #404040 ;
}

.box_trattamento_dati_personali {
width: 500px ;
height: 150px ;
border: 1px solid #616161 ;
margin: 0px auto 20px auto ;
text-align: justify ;
overflow: auto ;
padding: 10px ;
font-size: 14px ;
color: #404040 ;
}

.messaggio_iscrizione_aperta {
font-size: 30px ;
font-weight: bolder ;
width: 90% ;
color: #015f76 ;
border: 10px solid #015f76 ;
margin: 20px auto 20px auto ;
padding: 10px 10px 10px 10px ;
}

.messaggio_iscrizione_chiusa {
font-size: 30px ;
font-weight: bolder ;
width: 90% ;
color: #015f76 ;
border: 10px solid #015f76 ;
margin: 20px auto 20px auto ;
padding: 10px 10px 10px 10px ;
}



a.button {
  display: inline-block ;
  padding: 10px 20px ;
  background-color: #015f76 ;
  color: white ;
  text-align: center ;
  text-decoration: none ;
  border-radius: 5px ;
  border: none ;
  cursor: pointer ;
}



