@charset "utf-8";
/* CSS Document */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin: 0; padding: 0; }

/* Contents - Stile di Testo */
#contents p { font-size: 11px; margin: 0 0 1.5em 0; line-height: 1.4em; }
#contents h2 { font-family: Arial, Helvetica, sans-serif; color: #660000; margin: 0 0 0.5em 0;  }
#contents h3 { margin: 0 0 1em 0; }
#contents h4 { margin: 0 0 0.5em 0; }

/* ########## Slider Corsi Stile di Testo ########## */

.corso_descrizione { margin: 0 0 30px 0; height: 160px; }
.corso_descrizione p { color: #666666; }
.corso_descrizione p strong { font-weight: bold; color: #660000; }
.corso_descrizione p em { color:#333333; font-style: italic; }

/* ########## FORM ########## */
label{ display:block; margin-bottom:10px; color: #333333; }
label span{ font-weight:bold; }
textarea { background: none; color: #333333 !important; border: 0; padding: 3px 1px 3px 1px; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; }
input { background: none; color: #333333 !important; border: 0; padding: 3px 1px 3px 1px; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; border-bottom: #660000 1px solid; }
input:hover { background: #e1e1e1; }
textarea:hover { background: #e1e1e1; }

#input value { color: #FF0000; }
.input_radio { border: 0px; clear: both; }
.input_radio:hover { border: 0px; }

/* Form Type 1 - Personalizzazione */
.form_type1 em { font-size: 9px; color: #FF0000; font-weight: bold; }
.form_type1 span { font-size: 9px; color: #666666; }
.form_type1 input { font-size: 9px; padding: 1px; margin-bottom: 1px; }
.form_type1 label { margin: 0 0 8px 0; }
.form_type1 p { font-size: 9px; line-height: 1.5em; }
.form_type1 textarea { width: 100%; padding: 5px; font-size: 9px; }
.form_type1 input { width: 100%; } 
.form_type1 input[type=checkbox] { width: auto; } 

.form_type1 input[type=submit] { width: auto; background: #999; color: #FFF !important; padding:0px 7px; border-right:1px solid #666; border-bottom:1px solid #666; font-size:11px; display:inline-block; text-decoration:none; cursor: pointer; font-weight:bold; text-transform: uppercase; }
.form_type1 input[type=submit]:hover { background: #333; color: #FFF !important; border-right:1px solid #333; border-bottom:1px solid #333; }
.form_type1 input[type=reset] { width: auto; background: #999; color: #FFF !important; padding:0px 7px; border-right:1px solid #666; border-bottom:1px solid #666; font-size:11px; display:inline-block; text-decoration:none; cursor: pointer; font-weight:bold; text-transform: uppercase; } 
.form_type1 input[type=reset]:hover { background: #333; color: #FFF !important; border-right:1px solid #333; border-bottom:1px solid #333; }

.termini_servizio { font-size: 9px; color: #FF0000; }

label.error { color: #FF3300; font-size: 9px; margin: 0; padding: 0; line-height: 1em; }

.risultato_invio p { border: 1px solid #FF3333; background: #FFFFFF; margin: 20px 0 10px 0; padding: 20px 20px 20px 60px; clear: both; font-size: 12px; color:#CC0000; font-weight: bold; background: url(../images/ico_newsletter2.jpg) 8px no-repeat; }

/* Bottoni */
.button { display: inline-block; text-transform: uppercase; font-weight: bold; font-size: 10px; padding: 2px; margin: 5px 0 0 0; text-decoration: none; }
.button:hover { border: none; margin-bottom: 1px; margin-right: 1px;  }

	/* Colore Bottoni */
	.grey { background: #999999; color: #FFFFFF; border-right: 1px solid #3b0508; border-bottom: 1px solid #3b0508; }
	.grey:hover { background: #333333; color: #FFFFFF; }