/*-------------------------------------------
	FONDAZIONE NICOLAI GHIAUROV
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		cubec.css
	Date:			jul, 2009
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright of Expertweb.it 
					and may not be reproduced.
	-------------------------------------------*/


/* HTML Elements                               */
/***********************************************/


/* GENERICI HTML */
/*********************************/
html, body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size: 12px;
}
h1, h2, h3, h4, h5, h6, h7 {margin:0; padding:0; margin-bottom:10px; color:#868788;
}
h1 {font-size:24px;padding:0 0 6px 0;
}
h2 {font-size:20px;padding:0 0 6px 0;
}
h3 {font-size:14px;
}
a {color:#ba7301;
}
h2 a {text-decoration:none;
}
h2 a:hover {text-decoration:underline;
}
form {margin:0; padding:0;
}


/* LAYOUT */
/*********************************/
div.container {width:990px; margin:0 auto;
}
div.header {display:none;
}

div.colSx {display:none; 
}
div.colCentro {margin:10px 0; overflow:hidden;
}
div.colDx {display:none;
}

div#colCentroHome {width:740px; float:right; margin:10px 0; margin-left:0; overflow:hidden;
}


div.footer {clear:both; margin-bottom:10px;
}

/* HEADER */
div.cerca {padding-right:10px; margin-top:60px; height:25px;
}
div.cerca table {background:url(img/bg_cerca.gif) no-repeat top center; float:right; width:157px; height:26px;
}
div.cerca table td {padding:3px 5px;
}
input.campoCerca {border:solid 1px #fff; font-size:11px; line-height:1em; width:100px;
}
img.bottoneCerca {width:20px; height:20px; border:none;
}

div.metaLink {text-align:right; padding-right:15px; margin-top:5px; color:#fff;
}
div.header a {color:#fff; text-decoration:none;
}
div.header a:hover {text-decoration:underline;
}

/* LOGO SX E BRICIOLE */
div.logoSxBriciole {clear:both; height:50px;
}
div.logoSx{width:240px; float:left; 
}
div.briciole {width:740px; float:right; color:#000;text-align:right; border-top: solid 1px #000; border-bottom: solid 1px #000; padding:4px 0; margin-top:20px;
}
div.briciole a  {color:#ba7301;
}


/* MENU SX */
div.colSx table {margin-bottom:3px; 
}
div.colSx table img {border:none;
}
td.icoMenu {width:16px;
}
table.menu-liv2 td.icoMenu {vertical-align:top;
}
td.icoMenu a {display:block; 
}
td.testoMenu a {display:block; color:#ba7301; font-weight:bold; text-decoration:none;
}
td.testoMenu a:hover {color:#000;
}
td.icoImgMenu {width:51px;
}

/* menu livello 1 */
div.colSx table.menu-liv1 {background:url(img/bg_linkTableMenu.gif) repeat-x top left; width:240px;
}
table.menu-liv1 td.testoMenu a {font-size:14px; text-decoration:none; padding:6px; 
}
table.menu-liv1 td.icoMenu a {padding:0 3px; height:32px; 
}
table.menu-liv1 td.icoMenu a img {margin-top:10px;
}

/* menu altri livelli */
table.menu-liv2 {margin-left:10px; width:230px; 
}
table.menu-liv3 {margin-left:20px; width:220px;
}


ul.elencodocalbero {margin:0; padding:0; list-style:none;
}
ul.elencodocalbero li {margin:3px 0; border-bottom: solid 1px #c7b6a6; 
}
ul.elencodocalbero li a {color:#5b5b5b; font-weight:normal;padding-bottom:2px; display:block;
}
ul.elencodocalbero li a:hover {color:#000; background:#e4e0c4;
}

a.selected {background: #333; color:#fff!important;padding:3px;
}
table.selected a {color:#fff!important;
}



/* COLONNA SINISTRA */
div.infoUtili {margin:20px 0;
}
div.infoUtili h3 {margin-bottom:0;
}
div.infoUtili ul {margin:0; padding:0; list-style:none;
}
div.infoUtili ul li {margin:0; padding:0; list-style:none; margin-bottom:15px;
}
div.infoUtili ul li p {margin:0; padding:0;
}



div.indirizzo {font-size:11px; color:#868788; margin-top:30px;
}
div.indirizzo a {text-decoration:none;
}
div.indirizzo a:hover {text-decoration:underline;
}
a.powered {text-decoration:underline; color:#868788;
}
a.powered:hover {color:#000;
}


/* BOX EVENTI E NEWS */
div.newsEventi {background:url(img/bg_newsEventi.jpg) repeat-x top left;
}
div.newsEventi h2 {background:#ba7301; text-align:center; color:#fff; margin-bottom:0; border-bottom:0; padding:2px; font-size:14px;
}
div.newsEventi ul {margin:0; padding:0; list-style:none;
}
div.newsEventi ul li {list-style:none; border-bottom: solid 1px #fff;
}
div.newsEventi ul li div {padding:5px 10px; 
}
div.newsEventi ul li p {margin:0; padding:0;
}
div.newsEventi ul li a {text-decoration:none; font-weight:bold;
}
div.newsEventi ul li a:hover {text-decoration:underline;
}
div.newsEventi h3 {text-transform:uppercase; font-size:11px;background:#fff; border-top: solid 5px #fff;
}
div.newsEventi h3.calendarioNews {width:49%; float:left;
}
div.newsEventi h3.calendarioEventi {width:49%; float:right;
}

li div.debutto {border-right: solid 10px #e27805;
}
li div.concorso {border-right: solid 10px #80a311;
}
li div.concerto {border-right: solid 10px #8b0e13;
}
li div.archivio {border-right: solid 10px #005a9a;
}
li div.news {border-right: solid 10px #ffcd03;
}

div.newsEventi h3 a {background:#9b9c9e; display:block; text-align:center; color:#fff; padding:2px; text-transform:uppercase; font-size:11px; text-decoration:none; 
}
div.newsEventi h3 a:hover {background:#333;
}


/* VIDEO */
div.video {margin:0; padding:0; margin-bottom:20px;
}
div.video h2 {background:#ba7301; text-align:center; color:#fff; margin-bottom:0; border-bottom:0; padding:2px; font-size:14px;
}
div.video h3 {border-bottom:0; width:70%; margin:8px auto; text-transform:uppercase; font-size:11px;
}
div.video h3 a {background:#9b9c9e; display:block; text-align:center; color:#fff; padding:2px; text-transform:uppercase; font-size:11px; text-decoration:none;
}
div.video h3 a:hover {background:#333;
}
div.video p.dida {margin:0; padding:0; background:#cfcfcf; border: solid 1px #b1b1b1; padding: 3px;
}

/* SOLO HOMEPAGE */
div.boxHome div.newsEventi {width:49%; float:left;
}
div.boxHome div.video {width:49%; float:right;
}

div.imgHome {margin:10px 0;
}


/* SOLO PAGINE INTERNE */

/* CALENDARIO */
table#myTable {width:100%; border-collapse:collapse; border-color:#ccc;
}
table#myTable td {border-color:#ccc;
}
table#myTable td.nomeMese {text-align:center;
}
table#myTable tr.nomeGiorni td {background:#ebebeb;
}
table#myTable tr.numGiorni td {text-align:center; vertical-align:top; height:30px;
}
table#myTable tr.numGiorni td a {color:#000!important; text-decoration:none;
}
table#myTable img {border:none;
}

/* LEGENDA */
div.legenda {margin-top:20px;
}
div.legenda h3 {background:#d9d8cc; display:block; text-align:center; color:#8c0810; padding:2px; text-transform:uppercase; font-size:11px; text-decoration:none; 
}
div.legenda table td {border: solid 1px #fff; padding:3px;
}
div.legenda table td img {width:15px; height:15px;
}


/* CONTENUTO LIBERO */
div.contenutoLibero {width:100%; overflow:hidden;
}

/* PAGINE EVENTI NEWS ALUMNI MULTIMEDIA */
div.boxRosso h3 {background:#ba7301; text-align:center; color:#fff; margin-bottom:0; border-bottom:0; padding:2px; font-size:14px; margin-top:10px; width:236px;
}
div.boxRosso ul {margin:0; padding:0; list-style:none;
}
div.boxRosso li {margin:0; padding:0; list-style:none; margin-bottom:3px;
}

div.elencoAnni {
}
div.elencoAnni select {width:100%; 
}

div.elencoTeatri li {margin:0; padding:0; list-style:none; margin-bottom:3px; background:#e6e7e1; padding:3px 8px;
}

div.elencoCorsi li {margin:0; padding:0; list-style:none; margin-bottom:3px; background:#e6e7e1; padding:3px 8px;
}
div.elencoCorsi li a {background:#e6e7e1; padding:3px 8px; color: #000; padding:3px 8px; display:block; text-decoration:none;
}
div.elencoCorsi a:hover {text-decoration:underline;
}

div.elencoMultimedia a {background:#868789; color: #fff; padding:3px 8px; display:block; text-decoration:none;
}
div.elencoMultimedia a:hover {text-decoration:underline;
}


ul.elencoSemplice {margin:0; padding:0; list-style:none;
}
ul.elencoSemplice li {margin:0; padding:0; list-style:none; margin-bottom:20px;
}
ul.elencoSemplice h4, ul.elencoSemplice p {margin:0; padding:0; margin-bottom:3px;
}
ul.elencoSemplice p.data {color:#8c0810; font-size:11px;
}
ul.elencoSemplice h4 {font-size:14px;
}
ul.elencoSemplice p.abstract {font-size:12px;
}
ul.elencoSemplice a {text-decoration:none;
}
ul.elencoSemplice a:hover {text-decoration:underline;
}

ul.elencoIcone {margin:0; padding:0; list-style:none;
}
ul.elencoIcone li {margin:0; padding:0; list-style:none; clear:both;
}
ul.elencoIcone li img {float:right; width:55px; height:55px; border:none;
}
div.gruppoDati {float:left; width:415px;margin-bottom:20px;
}
ul.elencoIcone h4, ul.elencoIcone p {margin:0; padding:0; margin-bottom:3px;
}
ul.elencoIcone p.data {color:#8c0810; font-size:11px;
}
ul.elencoIcone h4 {font-size:14px;
}
ul.elencoIcone p.abstract {font-size:12px;
}
ul.elencoIcone a {text-decoration:none;
}
ul.elencoIcone a:hover {text-decoration:underline;
}

div.schedaPersona h2 {padding:0; margin:0;
}
div.schedaPersona p {padding:0; margin:0 0 15px 0;
}
div.imgPersona {border: solid 1px #868788; width:200px; padding:5px;float:left; margin-right:10px; margin-bottom:10px;
}
div.imgPersona img {width:200px;
}

div.paginatore {clear:both; text-align:center; border-top: solid 1px #868788; margin:10px 0; padding-top:5px;
}
div.paginatore a {padding:3px 5px; background:#d9d7cb; font-weight:bold; text-decoration:none;
}
div.paginatore a:hover {color:#fff; background:#ba7301;
}
div.paginatore a.selected, div.paginatore a.selected:hover {background:#fff; color:#ba7301!important;
}

form.cercaCorsiAccademici {margin-bottom:15px;
}
form.cercaCorsiAccademici table {border-bottom: solid 1px #868788; width:100%;
}
form.cercaCorsiAccademici td {padding-bottom:10px;
}
form.cercaCorsiAccademici select {width:330px;
}

form.cercaAlumni {margin-bottom:15px;
}
form.cercaAlumni table {border-bottom: solid 1px #868788; width:100%;
}
form.cercaAlumni td {padding-bottom:10px;
}
form.cercaAlumni select {width:330px;
}

form.cercaInfo {background:#e6e6de;
}
form.cercaInfo h3 {background:#ba7301; text-align:center; color:#fff; margin-bottom:0; border-bottom:0; padding:2px; font-size:14px;
}
form.cercaInfo select, input {font-size:10px;
}
form.cercaInfo td {padding:3px 0 3px 2px;
}
form.cercaInfo td.colSelect {white-space:nowrap;
}
div.bottoneCerca {padding:2px;
}


/* TABELLA CORSI */

p.dateCorso {border: solid 1px #ba7301; padding:8px; text-align:center;
}
table.datiCorso {width:100%; border: solid 1px #d9d7cb;
}
table.datiCorso th {background:#d9d7cb; border-top: solid 1px #d9d7cb; border-right: solid 1px #fff; border-bottom: solid 1px #d9d7cb; border-left: solid 1px #d9d7cb; padding:3px;
}
table.datiCorso td {border-top: solid 1px #d9d7cb; border-right: solid 1px #fff; border-bottom: solid 1px #fff; border-left: solid 1px #d9d7cb; padding:3px;
}

th.colonnapiccola {width:40px;
}
th.colonnagrande {width:150px;
}
th.colonnavariabile {/* nessuna misura */
}


/* INSEGNANTI */
div.corsoclasse {padding:2px 8px; margin-top:10px;
}
div.corsoclasse h4 {font-size: 12px; margin:0; padding:0; color:#000;
}
div.colore1 {background:#f5cd3d;/* gialli */
}
div.colore2 {background:#eb8826;
}
div.colore3 {background:#bbe851;/* verdi */
}
div.colore4 {background:#6c8b18;
}
div.colore5 {background:#ca5230;/* rossi */
}
div.colore6 {background:#b53327;
}

.noacapo {white-space: nowrap;
}



/* INSEGNANTI */
div.corsoclasse {padding:2px 8px; margin-top:10px;
}
div.corsoclasse h4 {font-size: 12px; margin:0; padding:0; color:#000;
}
div.colore1 {background:#f5cd3d;/* gialli */
}
div.colore2 {background:#eb8826;
}
div.colore3 {background:#bbe851;/* verdi */
}
div.colore4 {background:#6c8b18;
}
div.colore5 {background:#ca5230;/* rossi */
}
div.colore6 {background:#b53327;
}

.noacapo {white-space: nowrap;
}

/* REPERTORIO */
table.elencoOpere {width:100%;
}
table.elencoOpere td {border-bottom:solid 1px #c8c5b2; padding:3px;
}
table.elencoOpere td.titolo h4 {padding:0; margin:0;
}
table.elencoOpere td.icona {width:20px;
}
table.elencoOpere td.icona img {float:right;
}

table.elencoArie {width:100%;
}
table.elencoArie td {border-bottom:solid 1px #c8c5b2; padding:3px;
}
table.elencoArie td.icona {width:15px;
}
table.elencoArie td.titolo {font-weight: bold;
}
table.elencoArie td.voce {width:30%;
}
div.filtroRepertorio {padding:8px; border:solid 1px #ba7301; margin:15px 0;
}

table.datiEsecuzione {width:100%; margin-bottom:3px;
}
table.datiEsecuzione td {padding:3px 0; border-bottom:solid 1px #c8c5b2; vertical-align:top;
}