body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("../img/layout/Sfondo_note.jpg");
	background-repeat: repeat-y;
}

form {
	margin: 0px 0px 0px 0px;
}

img {
	border: 0px;
}

a {
	border: 0px;
	outline: none;
}

div {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p {
	margin: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.fl {
	float: left;
}

.vl {
	vertical-align: middle;
}

.loading {
	background-image: url("../img/spinner.gif");
	background-repeat: no-repeat;
	background-position: center;
}

/*******************************************************************************************************
** DIV-SFONDO
*/
#opacizza {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border: 0px solid purple;
	background-color: #000000;
	-moz-opacity: .80;
	opacity: .80;
	filter: alpha(opacity = 80);
	z-index: 5000;
	cursor: pointer;
	cursor: hand;
}

#contenitore_opacizzato {
	position: absolute;
	left: 195px;
	top: 0px;
	overflow: visible;
	border: 0px solid #FF0000;
	z-index: 5001;
}

#contenitore_opacizzato_chiusura {
	position: absolute;
	left: 480px;
	top: 0px;
	color: #52a6ef;
	z-index: 5002;
	cursor: pointer;
	cursor: hand;
	font-size: 18px;
	font-weight: bold;
}

.adestra {
	text-align: right;
}

.contenitore {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.contenitore div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}

.contenitore div div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.contenitore div form div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
}

/*******************************************************************************************************
** POSIZIONAMENTO SEZIONI
*/
#pagina {
	padding: 0px 0px 0px 0px;
}

#container {
	margin: auto;
	width: 960px;
	background-color: #DDDDDD;
}

#header {
	padding: 10px 10px 0px 10px;
	background-color: transparent;
}

#slider {
	padding: 5px 10px 10px 10px;
	background-color: transparent;
	z-index: 100;
}
#border_slider {
	width: 920px; 
	height:245px;
	border: 10px solid #2F4C65;
}


#top_footer {
	width: 980px;
	padding: 10px 10px 10px 10px;
}

.cont_sf_foot {
	background-image: url("../img/layout/bg_sezioni.jpg");
	background-repeat: repeat-x;
	height: 46px;
	width: 940px;
}

/**************************************************************************************************
** HEADER
*/
.logo {
	width: 212px;
	height: 148px;
	padding: 17px 0px 10px 37px;
}

/**************************************************************************************************
** MENU
*/
.rub_m_sx {
	background-image: url("../img/layout/bar_doc.png");
	background-repeat: repeat-y;
	margin: 10px 0px 0px 0px;
	padding: 1px 0px 1px 20px;
	width: 214px;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.txt_m_sx {
	padding: 0px 0px 0px 20px;
	line-height: 15px;
}
a.a_txt_m_sx {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #73787b;
	text-decoration: none;
}

a.a_txt_m_sx:hover {
	color: #303030;
}

/*******************************************************************************************************
** RUBRICHE HOME
*/
#rubriche_home {
	padding: 0px 0px 0px 10px;
}
.one_rub_home {
	width: 219px;
	height: 177px;
	margin: 0px 0px 0px 20px;
	cursor: pointer;
}

.bar_rub_home {
	position: absolute;
	top: 135px;
	left: 0px;
	background-color: #6cb2cf;
	width: 220px;
	padding: 2px 0px 2px 0px;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

/*******************************************************************************************************
** SEZIONI
*/
.sx_corpo {
	width: 240px;
	background-color: #eaf2f5;
	padding: 10px 0px 20px 0px;
}
.dx_corpo {
	width: 700px;
	background-color: #FFFFFF;
	padding-top: 30px;
}
a.a_sez {
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
a.a_sez:hover {
	color: #ABABAB;
}
.one_sez {
	height: 18px;
	width: 219px;
	text-align: center;
	margin: 10px 20px 0px 0px;
}
.ll_tt {
	padding: 0px 0px 0px 30px;
	top: -10px;
}
a.a_txt_rub {
	color: #4DA5D4;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.a_txt_rub:hover {
	color: #2F4C65;
}
/*******************************************************************************************************
** TESTI
*/
.titolo_txt {
	top: -12px;
	padding: 0px 30px 10px 30px;
	color: #2F4C65;
	font-family: Trebuchet MS;
	font-size: 20px;
	font-weight: bold;
}
.testo_txt {
	top: -12px;
	padding: 0px 30px 10px 30px;
	color: #666;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: normal;
	text-align: justify;
	overflow: hidden;
}
.testo_txt a {
	color: #4DA5D4;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.testo_txt a:hover {
	color: #2F4C65;
}
/**************************************************************************************************
** NEWS
*/
/*******************************************************************************************************
** DOCENTI
*/
.top_docente {
	top: -12px;
	padding: 0px 30px 20px 30px;
}
.img_docente {
	width: 100px;
	padding-right: 10px;
}
.dati_docente {
	width: 260px;
	font-family: Trebuchet MS;
	line-height: 17px;
}
.dati_docente a {
	color: #4DA5D4;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.dati_docente a:hover {
	color: #898989;
}
.nome_docente {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2F4C65;
}
.rif_docente {
	font-size: 13px;
	color: #898989;
}
.ruolo_docente {
	font-size: 15px;
	font-weight: bold;
	color: #898989;
}
.contact_docente {
	top:-5px;
	background-image: url("../img/layout/box_doc.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 266px;
	height: 110px;
}
.contact_docente a {
	color: #898989;
    font-family: Trebuchet MS;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.contact_docente a:hover {
	color: #404040;
}
.orari_t_docente {
	top:-7px;
	color: #2F4C65;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 30px 0px 30px;
}
.ico_docente {
	width: 70px;
	text-align: right;
	height: 16px;
	padding:0px 10px 5px 0px;
}
.lable_docente {
	width: 180px;
	height: 16px;
	padding:0px 0px 5px 0px;
}
/*******************************************************************************************************
** SLIDE-BOX
*/
#maschera_slide {
	overflow: hidden;
	background-color: #F6F6F5;
}

#cont_slide {
	position: relative;
	top: 0px;
	left: 0px;
	width: 10000px;
}

.cont_img_slide {
	width: 920px;
	height: 317px;
	border: 10px solid #2f4c65;
}

#cont_round {
	padding: 5px 0px 5px 0px;
	margin: auto;
}

.round {
	cursor: pointer;
	padding-left: 3px;
}

/*******************************************************************************************************
** FOOTER
*/
.titolo_footer_f {
	color: #6CB2CF;
    font-family: Trebuchet MS;
    font-size: 16px;
    font-weight: bold;
	padding: 2px 10px 0px 15px;
}
#bottom_footer {
	width: 980px;
	padding: 0px 5px 10px 10px;
}

.sx_foot {
	margin: 0px 5px 0px 0px;
	background-color: #787878;
	width: 240px;
	height: 200px;
}

.top_dx_foot {
	background-color: #505050;
	width: 695px;
	height: 151px;
	margin: 0px 0px 5px 0px;
}

.bottom_dx_foot {
	background-color: #787878;
	width: 695px;
	height: 44px;
	margin: 0px 0px 0px 0px;
}

.img_sx_foot {
	width: 32px;
	padding: 0px 10px 0px 10px;
	height: 40px;
}

.lable_sx_foot {
	width: 188px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	height: 45px;
}

.input_cerca {
	width: 150px;
}

.txt_cerca {
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	padding: 5px 0px 2px 20px;
}

.col_dx_foot {
	width: 230px;
	border: 0px solid red;
	height: 145px;
}

.format_dx_foot {
	padding: 0px 10px 10px 20px;
	line-height: 14px;
	color: #FFFFFF;
    font-family: Trebuchet MS;
    font-size: 11px;
}

a.a_dx_foot {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.a_dx_foot:hover {
	color: #ABABAB;
	text-decoration: underline;
}

a.a_dx_foot_b {
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.a_dx_foot_b:hover {
	color: #ABABAB;
}

/**************************************************************************************************
** UTIL-MOZ
*/
.util_moz {
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	visibility: hidden;
}

/*******************************************************************************************************
** VALIDAZIONE
*/
.validation-failed {
	margin: 0px 0px 0px 0px;
	border: 3px solid #1E3955;
}

.validation-advice {
	position: absolute;
	left: -52px;
	top: 0px;
	margin: 0px;
	padding: 4px 4px 3px 4px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #1E3955;
	width: 184px;
	float: right;
	vertical-align: bottom;
	z-index: 100;
}


/*******************************************************************************************************
** AGENDA
*/
.f_datepicker {
	padding: 0px 0px 0px 30px;
}
.title_dt {
	color: #2F4C65;
    font-family: Trebuchet MS;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0px 15px 30px;
}
.no_dt {
	color: #666666;
    font-family: Trebuchet MS;
    font-size: 14px;
    padding: 0px 0px 0px 30px;
}