/*-------------------------------------------
	FONDAZIONE NICOLAI GHIAUROV
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		myschool.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 {display:none;
}
h2 {font-size:20px;padding-bottom:6px;
}
h3 {font-size:14px;
}
a {color:#426180; font-weight:bold;
}
a:hover {color:#283f58;
}
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 {height:115px; background:url(../images/header.jpg) no-repeat top left; border-top:solid 1px #000;
}


table.gabbia {width:100%;
}
td.colSX {width:240px; padding:10px 0; 
}
td.colCentro {padding:10px 0;padding-left:15px;  
}

/* HEADER */
div.header a {color:#fff; 
}
div.header a:hover {text-decoration:none;
}
div.header table {float:right;
}
div.header td {padding:5px;
}

div.lingue {clear:both; padding-right:10px; color:#fff; margin-top:55px; height:25px;
}
div.metaLink {clear:both;padding-right:10px; margin-top:5px; color:#fff;
}
span.Marcato{font-weight: bold;border-right: solid 1px #fff; padding-right:5px;
}


/* MENU SX */
div.MenuSx a {display:block; color:#426180; font-weight:bold; background:url(../Images/nodo_on.gif) no-repeat center left #e2e1df;text-decoration:none; padding:6px; padding-left:18px; margin-bottom:10px;
}
div.MenuSx a:hover {color:#000;
}
div.MenuSx ul {margin:0; padding:0; list-style:none; margin-bottom:10px;
}
div.MenuSx ul li {margin-left:10px; margin-bottom:2px; width:20px; white-space:nowrap;
}
div.MenuSx ul a {display:block; color:#426180; font-weight:bold; text-decoration:none; padding:2px; background:url(../Images/punto.gif) no-repeat center left #fff; padding-left:18px;
}
div.MenuSx ul a:hover {color:#000;
}

div.indirizzo {font-size:11px; color:#888;
}
a.powered {text-decoration:underline; color:#000
}
a.powered:hover {;color:#868788;
}

div.didaMyschool {margin-top: 20px; padding-top:20px; border-top: solid 1px #b4afb2; font-size:14px;
}

/********************************************************************************************************
********************************************************************************************************/

.MainTable{width:100%;margin:0;
}
.MainTable td{vertical-align:top;
}
.MainTable tr{border-bottom:2 px solid #bdb8bb;
}
td.Intestazione{ background: url(../Images/bg_intestazione.jpg) top left no-repeat #e3dbdb;padding:80px 20px 10px 20px;border-bottom:1px solid #b4afb2;
}

table.FiltroRicerca{width:70%!important;margin:0 0 5px 0;border:1px solid #b4afb2;
}
table.FiltroRicerca td{padding:5px;
}
td.PulsanteCerca{border-top:1px solid #b4afb2;text-align:right;
}
td.PulsanteCerca a, td.PulsanteCerca a:visited, td.PulsanteCerca a:hover, td.PulsanteCerca a:active{padding:2px 10px;background:#426181;border:1px solid #fff;text-decoration:none;color:#fff;
}
td.Content{padding:20px 20px 40px 20px;width:100%;
}
table.ElencoDefault{border:1px solid #b4afb2;border-collapse:collapse; width:100%!important;
}
table.ElencoDefault tr{border-bottom:1px solid #b4afb2;
}

table.Elen coDefault tr:hover{background:#bbcbdc;
}
table.ElencoDefault th{border:1px solid #b4afb2;padding:5px;
}
table.ElencoDefault td{border:1px solid #b4afb2;padding:5px;
}
tr.CampiIntestazione{background:#426181;text-align:left;
}
tr.CampiIntestazione th{color:#fff;
}
tr.CampiIntestazione th a{color:#fff;
}
tr.RigaAlternata{background:#d1deec;
}

table.tabDati{border:1px solid #b4afb2;border-collapse:collapse; width:100%; margin:10px 0;
}
table.tabDati tr{border-bottom:1px solid #b4afb2;
}
table.tabDati th{border:1px solid #b4afb2;padding:5px; text-align:left; width:16%;
}
table.tabDati td{border:1px solid #b4afb2;padding:5px; width:34%;
}
table.dueCol td{width:84%!important;
}
table.tabDati b{color:#426180;
}
table.tabDati td.salvaDati{text-align:center; padding:10px;
}
td.salvaDati a {color:#fff; padding:2px 10px; font-weight:bold; background:#426181; margin:0 5px; text-decoration:none;
}
td.salvaDati a:hover {background:#283f58;
}
p.testoPiccolo {margin:0; padding:0; font-size:11px;
}
div.linkScheda {padding:5px; font-weight:bold; text-align:right; border-right:solid 5px #426181;
}

table.inserisciBrani {border:1px solid #b4afb2;border-collapse:collapse; width:60%; margin:10px auto;
}
table.inserisciBrani td {padding:5px 0;
}
table.inserisciBrani td.salvaDati {text-align:center; padding:10px; border-top:1px solid #b4afb2;
}


.TitoloSezione
{
    font-size: 16px;
    font-weight: bold;   
}

.Errore{border: 2px solid red;
}

.SelectedLanguage
{
	border: 2px solid red;
	padding: 0px;
}

.FlagImage
{
	border: 0px solid #000;
}

.CollapsiblePanel
{
	text-decoration: underline;
	color:#005D2A;
	cursor: pointer;
	width: 1px;
}
	
div.AutoCompleteExtender
{
	overflow:auto;
	max-height:200px;
}

table.mascheraDefault {width:100%; font-size:14px;
}
table.mascheraDefault td {vertical-align:top;
}
table.mascheraDefault h2, table.mascheraDefault h3, table.mascheraDefault p {margin-bottom:0; margin:0; padding:0;
}
td.tdLog {background:#b3c1d0; padding:5px;
}
table.LoginBox{width:100%;border:1px solid #fff; margin:0 auto;
}
table.LoginBox td{padding:5px;
}
td.tdRegistra {padding-left:20px;
}

div.dimenticatoPsw {margin-top:20px; padding-top:10px; border-top: solid 1px #b4afb2;
}

div.DettaglioLezione
{
	background-color: #d1deec;
}

div.GiorniIntervallo
{
	/*width: 200px;*/
	height: 400px;
	overflow-y: scroll;
}

.ModalBackground
{
	background-color: Gray;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.ModalPopup
{
	border-style: solid;
	border-width: 1px;
	background-color:Red;
}

.ModalPopup table
{
	background-color: #e3dbdb;	
}

.ModalPopup th
{
	color: #ffffff;
}

.ModalPopup div
{
	cursor:move;
}

.Disabled
{
	text-align: center;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: Gray;
	filter: alpha(opacity=20);
	opacity: 0.2;
	z-index: 500;
}

.Progress
{
    position: absolute;
    top: 50%;
    left: 50%;
	width: 220px;
	height: 19px;
	background-image: url('../Images/ajax_progress2.gif');
	background-repeat: no-repeat;
	background-position: center;
    z-index: 600;
}

.PopupProgress
{
    position: absolute;
    top: 50%;
    left: 30%;
	width: 220px;
	height: 19px;
	background-image: url('../Images/ajax_progress2.gif');
	background-repeat: no-repeat;
	background-position: center;
    z-index: 600;
}

td.testoMini
{
    font-size:10px;    
}

.CalendarioDaGenerare
{
	color: Red;
	font-weight: bold;
}

.VoceSelezionata
{
	font-weight: bold;
}

.PopupCalendar .ajax__calendar_container
{
    border: 2px solid #646464;
    background-color: White;
    padding:0px;
}

.PopupCalendar .ajax__calendar_container table td
{
    border: 0px;
}

.PopupCalendar .ajax__calendar_days table tr td,
.PopupCalendar .ajax__calendar_months table tr td,
.PopupCalendar .ajax__calendar_years table tr td 
{
	padding:0;
	margin:0;
}

.PopupCalendar .ajax__calendar_body .ajax__calendar_day
{
    border: 1px solid #FFFFFF;
}

.PopupCalendar .ajax__calendar_other .ajax__calendar_day,
.PopupCalendar .ajax__calendar_other .ajax__calendar_year
{
    color: #cccccc;
}
.PopupCalendar .ajax__calendar_hover .ajax__calendar_day,
.PopupCalendar .ajax__calendar_hover .ajax__calendar_month,
.PopupCalendar .ajax__calendar_hover .ajax__calendar_year
{
    color: #0066CC;
	background-color: #EDF9FF;
	border: 1px solid #DAF2FC;    
}

.PopupCalendar .ajax__calendar_active .ajax__calendar_day,
.PopupCalendar .ajax__calendar_active .ajax__calendar_month,
.PopupCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #0066CC;
    background-color: #EDF9FF;
    border: 1px solid #0066CC;
}

.MailHeaderCell
{
	width: 500px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;	
}

div.MessaggioAudizioneAttesa
{
    background-color: #FFC900;
    width: 200px;
    padding: 5px 5px 5px 5px;
}

div.MessaggioAudizioneAmmesso
{
    background-color: #C1FFCE;
    width: 200px;
    padding: 5px 5px 5px 5px;
}

div.MessaggioAudizioneNonAmmesso
{
    background-color: #FF4750;
    width: 200px;
    padding: 5px 5px 5px 5px;
}

div.MessaggioAudizioneAttesaBig
{
    background-color: #FFC900;
    width: 100%;
    padding: 5px 5px 5px 5px;
}

div.MessaggioAudizioneAmmessoBig
{
    background-color: #C1FFCE;
    width: 100%;
    padding: 5px 5px 5px 5px;
}

div.MessaggioAudizioneNonAmmessoBig
{
    background-color: #FF4750;
    width: 100%;
    padding: 5px 5px 5px 5px;
}

div#UpdatePanel1, div.popUp {padding:10px;
}

div.DescrizioneMateria
{
    
    background-color: #FFFFFF;
    border: 2px solid #426181;
    padding: 3px 3px 3px 3px;
    z-index: 10;
}

div.Date
{
    border:3px solid #FF913D;
    padding:5px 5px 5px 5px;
    width: 350px;
}

div.IscrizioneCompletata
{
    width: 100%;
    background-color: #C1FFCE;
    padding: 5px 5px 5px 5px;   
}

div.IscrizioneDaCompletare
{
    width: 100%;
    background-color: #FECBC8;
    padding: 5px 5px 5px 5px;   
}

/* PRENOTAZIONE PERNOTTAMENTI */
div.MessaggioPernottamentoNegato
{
    width: 100%;
    background-color: #FECBC8;
    padding: 5px 5px 5px 5px;   
}
div.MessaggioPrenotazioneEsistente
{
    width: 100%;
    background-color: #FECBC8;
    padding: 5px 5px 5px 5px;   
}
div.MessaggioPrenotazioneEffettuata
{
    width: 100%;
    background-color: #FECBC8;
    padding: 5px 5px 5px 5px;   
}
div.MessaggioPrenotazioneNonDisponibile
{
    width: 100%;
    background-color: #FECBC8;
    padding: 5px 5px 5px 5px;   
}
div.MessaggioPrenotazioneErrore
{
    width: 100%;
    background-color: #FECBC8;
    padding: 5px 5px 5px 5px;  
}

/* REGISTRAZIONE RAPIDA */

div.registrazioneRapida {width:240px; background:#f9eabb;
}
div.registrazioneRapida h3 {background: #e27805; padding:3px; text-align:center; color:#fff; margin-bottom:0;
}
div.registrazioneRapida form {width:220px;padding:10px;
}
div.registrazioneRapida p {margin:0; padding:0;
}
div.registrazioneRapida table, div.registrazioneRapida select {width:220px;
}
td.inText input{width:215px!important;
}
td.labelForm, td.salvaDati {padding-top:5px;
}
div.registrazioneRapida td.salvaDati a {color:#fff;background:#9b9c9e; text-align:center; display:block;
}
div.registrazioneRapida td.salvaDati a:hover {background:#333;
}
