.interne {
	background-image: url(../images/sfondo_interne.png);
	background-position: top left;
	background-repeat: repeat-y;
}

.all_left_column {
	margin: 0px;
	padding: 0px;
	width: 240px;
	text-align: right;
	
}

.interne_right_column,
.corsi_right_column,
.docenti_right_column,
.dove_right_column,
.contatti_right_column {
	background-position: top left;
	background-repeat: no-repeat;
	width: 740px;
}

.interne_right_column {
	background-image: url(../images/header_generica.png);
}

.corsi_right_column {
	background-image: url(../images/header_corsi.png);
}

.docenti_right_column {
	background-image: url(../images/header_docenti.png);
}

.dove_right_column {
	background-image: url(../images/header_dove.png);
}

.contatti_right_column {
	background-image: url(../images/header_contatti.png);
}

a#logo.logo_home {
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 17px;
	margin-bottom: 34px;
}

/* --- titoli interne --- */

h1.tit_pagine {
	margin: 0px;
	padding: 0px;
	height: 232px;
	position: relative;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 50px;
	margin-left: 17px;
}

h1.tit_pagine span.ext_tit {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 11px;
	color: #ffffff;
}

h1.tit_pagine span.int_tit,
h1.tit_pagine a.int_tit {
	background-color: #E4ECA6;
	padding-top: 200px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
	font-size: 26px;
}

h1.tit_pagine span.sublevel,
h1.tit_pagine a.sublevel {
	background-color: #000000;
}


h2.subtit_pagine {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 22px;
	color: #E4ECA6;
	margin-left: 17px;
}
h3.subsubtit_pagine {
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
	font-size: 14px;
	color: #E4ECA6;
	margin-left: 17px;
}

/* --- menu ---*/

div.menu_home {
	margin: 0px;
	padding: 0px;
}

div.menu_home ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-right: 2px;
	margin-top: 84px;
}

div.menu_home ul li {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	margin-bottom: 3px;
	border-right: 3px solid #000000;
}

div.menu_home ul li.active {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
	border-right: 3px solid #000000;
}

div.menu_home ul li.active span {
	color: #869221;
	font-weight: bold;
	padding: 2px;
}

div.menu_home ul li.active a {
	padding: 0px;
}

div.menu_home ul li a {
	color: #000000;
	padding: 2px;
	text-decoration: none;
	font-weight: bold;
}

div.menu_home ul li a:hover {
	text-decoration: underline;
}



/* --- contenuto pagine --- */

div.contenuto {
	font-size: 12px;
	color: #cccccc;
	margin-left: 17px;
	margin-top: 24px;
	float: left;
	width: 520px;
	margin-right: 23px;
	display: inline;
}

div.contenuto_esteso {
	font-size: 12px;
	color: #cccccc;
	margin-left: 17px;
	margin-top: 24px;
	float: left;
	width: 640px;
	margin-right: 23px;
	display: inline;
}

/* --- doc allegati --- */

div.doc_allegati {
	margin: 0px;
	padding: 0px;
	margin-top: 40px;
}

div.doc_allegati h2 {
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
	width: 160px;
	background-color: #E4ECA6;
	border-top: solid 86px #E4ECA6;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
}

div.document_list {
	margin-left: 30px;
	margin-top: 10px;
}

div.document_list div.doc_item {
	margin-top: 4px;
	padding-top: 1px;
	padding-bottom: 4px;
	font-size: 11px;
	background-image: url(../images/doc_allegati_disk.png);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}

div.document_list div.doc_item div.link,
div.document_list div.doc_item div.info {
	margin-left: 24px;
}

div.document_list div.doc_item div.info {
	color: #666666;
	font-size: 10px;
}

/* --- correlazioni --- */

div.correlazioni {
	float: left;
	width: 160px;
	display: inline;
}

div.box_correlati {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

div.box_correlati h2 {
	margin: 0px;
	padding: 0px;
	color: #E4ECA6;
	font-size: 18px;
	font-weight: normal;
	text-transform: lowercase;
	background-image: url(../images/sfondo_tit_correlati.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

div.box_correlati ul {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	list-style: none;
	background-color: #E4ECA6;
}

div.box_correlati ul li {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	background-image: url(../images/list_style_square.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	margin-left: 5px;
	margin-bottom: 3px;
	padding-left: 14px;
}

div.box_correlati ul li a {
	color: #000000;
	font-weight: bold;
}

div.box_link_back {
	margin: 0px;
	padding: 5px 10px 5px 20px;
	margin-bottom: 10px;
	font-size: 11px;
	background-color: #E4ECA6;
	background-image: url(../images/list_style_square.png);
	background-repeat: no-repeat;
	background-position: 7px 10px;
}
div.box_link_back a {
	color: #000000;
}

a.link_photogallery {
	display: block;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	padding-top: 12px;
	background-color: #E4ECA6;
	background-image: url(../images/ico_photo.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

a.link_ammissione {
	display: block;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	padding-top: 20px;
	background-color: #E4ECA6;
	background-image: url(../images/ico_ammissione.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

/* --- corsi --- */

div.lista_corsi {
	float: left;
	display: inline;
	width: 260px;
	margin: 0px;
	padding: 0px;
	margin-right: 40px;
}

div.lista_corsi h2 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	color: #E4ECA6;
	font-size: 14px;
	font-weight: bold;
}

div.lista_corsi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
}

div.lista_corsi ul li {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 6px;
	background-image: url(../images/sfondo_lista.png);
	background-position: top left;
	background-repeat: repeat-y;
}

div.lista_corsi ul li a {
	color: #E4ECA6;
	padding: 2px 3px;
	margin-left: 10px;
	display: block;
}

div.lista_corsi ul li span.data_inizio {
	display: block;
	font-size: 10px;
	margin-bottom: 10px;
	padding-top: 2px;
	margin-left: 10px;
	padding-left: 3px;
	color: #999999;
}

div.lista_corsi a.link_archivio_corsi {
	display: block;
	margin-left: 22px;
	margin-top: 15px;
	font-weight: bold;
}

div.inizio_corso,
div.chiedi_informazioni {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.inizio_corso span.data_num {
	font-size: 44px;
	padding-right: 4px;
	color: #ffffff;
}

div.inizio_corso span.data_meseanno {
	font-size: 14px;
}

div.rivolto,
div.descrizione {
	margin-top: 30px;
}

div.rivolto p,
div.descrizione p {
	margin-top: 3px;
}

div.chiedi_informazioni span.aperte_chiuse {
	background-color: #E4ECA6;
	color: #000000;
	font-size: 14px;
	padding: 2px;
}

div.chiedi_informazioni a.chiedi_info {
	background-image: url(../images/ico_ammissione2.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 15px;
}

div.box_video {
	margin: 0px;
	padding: 0px;
	margin-top: 40px;
}

div.box_video span.intestazione {
	margin: 0px;
	padding: 0px;
	padding-right: 14px;
	margin-bottom: 10px;
	background-image: url(../images/ico_video.png);
	background-repeat: no-repeat;
	background-position: center right;
}

div.box_video div.single_video {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

/* --- docenti --- */

div.lista_docenti {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

div.lista_docenti ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.lista_docenti ul li {
	float: left; 
	display: inline;
	width: 160px;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.lista_docenti ul li a {
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	display: block;
	background-image: url(../images/border_thumb.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #E4ECA6;
}

div.lista_docenti ul li a span {
	padding: 2px 3px;
}

div.lista_docenti ul li a img {
	border: none;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}

div.img_docente {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 300px;
	margin-right: 20px;
}

div.bio_docente {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 200px;
}

div.bio_docente_estesa {
	margin: 0px;
	padding: 0px;	
}


/* --- sfogliapagine --- */

div.sfogliapagine {
	clear: both;
	width: 640px;
	margin-top: 20px;
	font-family: verdana, "dejavu sans", sans-serif;
	font-size: 10px;
	color: #999999;
}

div.sfogliapagine span.pagina {
	float: left;
	padding: 1px 7px;
	margin-right: 3px;
	margin-bottom: 4px;
	border: 1px solid #E4ECA6;
}

div.sfogliapagine span.pagina span.current {
	font-weight: bold;
	color: #666666;
}


/* --- mappa --- */

div.mappa {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	width: 520px;
	height: 360px;
}

/* --- footer --- */

div#footer.footer_interne {
	margin-left: 10px;
	margin-top: 50px;
}

/* --- mappa del sito --- */


div.sitemap_section {
	width: 618px;
	margin-left: 17px;
}

ul.sitemap {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
}

ul.sitemap ul {
	margin: 0px;
	padding: 0px;
	padding-left: 24px;
	list-style: disc;
	color: #E4ECA6;
}

ul.sitemap li {
	margin: 0px;
	margin-top: 3px;
	padding: 1px 0px;
}

ul.sitemap span {
	color: White;
}

ul.sitemap li.first {
	margin-top: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 24px;
	padding-right: 24px;
	font-size: 14px;
	border-left: 5px solid #E4ECA6;
	position: relative; /* fix border rendering in opera 9.5 */
	color: white;
}
ul.sitemap ul.branch li {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul.sitemap ul.branch ul li {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
}


/* --- link testi html area --- */
div.contenuto div.descrizione a,
div.interne_right_column div.contenuto a,
div.dove_right_column div.contenuto a,
div.contatti_right_column div.contenuto a,
div.bio_docente a {
	font-weight: bold;
}
