/************************************/
/*** classi per le pagine modulo  ***/
/*** Studenti                     ***/
/************************************/

/*******************************/
/* contenitore titolo grafico  */
/******************************/
.contImgTitoloStu { padding:5px 0px 7px 0px;
}
/*******************************************/
/* Libri di Testo                          */
/* contenitore parte destra		   */
/*******************************************/
.cont_ldt { float:left;
	width:300px;
	margin:0px 5px 5px 50px; 
	background-color:#ffffff;
	color:#222222 !important;
	/* border:1px solid red; */
	/*overflow-x:  scroll;
	height: 200px;*/
	/*border:1px solid red;*/
}
.cont_ldt span { 			
	    	color:#000000 !important; /* qua*/
	    	font-size:12px !important; /* qua*/
} 

/* tabella elenco libri */
.cont_ldt table {
	width:100%;
	font-size:11px;
	/*border:1px solid #FBff00;*/
}
.cont_ldt th {
	padding: 2px;
		background-color: #f9e8d9;
	color:#000000;
	text-align:center;
	font-weight:bold;
}
.cont_ldt td {
	border: 1px solid #dddddd;
	padding: 2px;
	text-align:center;
		color:#000000;
}
.cont_ldt .odd{
		background-color:#fefef2; 
}
.cont_ldt .even{
		background-color:#fdf4db; 
}


.form_ldt {
	width:356px;
    	border-bottom:0px;
	border-right:1px solid #cccccc;
	border-left: 1px solid #cccccc;
        margin: 0px 0px 0px 1px;
        padding:0px;
        text-align:left;
        color:#000000;
}	
.form_ldt p {float:left;
        width:215px;
        background:#ffeaea;
        padding:4px 0 0px 2px !important;
        margin:2px 2px 0 0 !important;
        height:26px;
        /*border:1px solid green;*/
        voice-family: "\"}\"";
        voice-family: inherit;
        height:24px;	
}

.form_ldt span {
	display:block;
	float:left;
	clear:left;
	/*background:#fea;*/
	background:#fdf4db;
	color:#000000;
        width:135px;
	text-align:right;
        vertical-align:middle;
        padding:2px 2px 2px 0 !important;
        margin:2px 2px 0 0 !important;
        height:24px;
        line-height:24px;
        /*border:1px solid blue;*/
}



	   
/*******************************************/
/* Idei                                    */
/* contenitore parte destra		   */
/* anteprima elenco classi                 */
/*******************************************/

.cont_ideiclassi { float:left;
	width:300px;
	margin:0px 5px 5px 50px;
	padding:1px;
	background-color:#ffffff; 
	color:#000000;
	/*border:1px solid red;*/ 
}
.cont_ideiclassi span { 			
	    	color:#000000 !important; /* qua*/
	    	font-size:12px !important; /* qua*/
} 

a.cont_ideiclassi {
	color:#444444;
}
/* tabella elenco classi */
.cont_ideiclassi table {
	width:300px;
	font-size:11px;
	/* border:1px solid #FBff00;*/
}
.cont_ideiclassi caption {
	padding: 2px;
	color: #000000;
	text-align:left;
	font-weight:bold;
	width: 100%;
	border:none;
}
.cont_ideiclassi th {
	padding: 2px;
	text-align:left;
	font-weight:bold;
	width: 40px!important;
}
.cont_ideiclassi td {
	border: 1px outset #dddddd!important;
	padding: 2px;
	text-align:center!important;
	background-color: #ffc0b0!important;
}
.cont_ideiclassi a {
	color: #444444;
}
.cont_ideiclassi a:visited {
	color: #000000;
}

/*******************************************/
/* Idei                                    */
/* contenitore parte destra		   */
/* visualizza orari                        */
/*******************************************/

#cont_ideiOrari { float:left;
	width:600px;
	margin:5px 0px 10px 0px; 
	background-color:#ffffff;
	/*border:1px solid red;*/
}


.form_ideiOrari { /*float:left;*/
	width:578px;
	border-right:1px solid #cccccc;
	border-left: 1px solid #cccccc;
        margin: 0px 0px 0px 0px;
        padding:0px;
        text-align:left;
}


.form_ideiOrari h1 { float:left;
	font-size:11px;
	text-align:center;
	margin:0px 0px 0px 1px;
	width:575px;
	height:20px;
	/*background:#eee;*/
	/*color:#888;*/
	color:#000000;
	/*background:#eda8a8;*/
	background-color:#fbe5d2;
}
.form_ideiOrari h2 { float:left;
	font-size:11px;
	color:#000000;
	text-align:center;
	margin:0px 0px 0px 1px;
	width:575px;
	height:20px;
	background-color:#fbe5d2;
}

#tabOrIdei table {
	width:100%;
	font-size:11px;
	text-align:center;
}
#tabOrIdei th {
	background-color:#f9e8d9;
	text-align:center!important;
	color:#000000;
	height:40px;
	width:15%;
}
#tabOrIdei td {
	border:0px;
        text-align:center;
	color:#000000;
	height:40px;
}
#tabOrIdei .odd{
	/*background-color:#eda8a8;*/
	background-color:#fefef2;
}
#tabOrIdei .even{
	/*background-color:#fed;*/
	background-color:#fdf4db;
}
#tabOrIdei input {
        color:#fdf4db;
}


/*******************************************/
/* Settimane Idei                          */
/* contenitore parte destra		   */
/* visualizza settimane                    */
/*******************************************/
.cont_idei_sett { float:left;
	width:500px;
	margin:0px 5px 5px 30px; 
	/* border:1px solid red; */
	/*overflow-x:  scroll;
	height: 200px;*/
	/*border:1px solid blue;*/
}
.cont_idei_sett .intesta {
	/*border:1px solid red;*/
	margin:10px 0px 5px 0px;
	height:40px;
	background-color:#ffffff;
	vertical-align:middle;
}

/* tabella elenco idei */
.cont_idei_sett table {
	width:100%;
	font-size:11px;
	/*border:1px solid red*/
}
.cont_idei_sett th {
	padding: 2px;
	background-color: #f9e8d9;
	color:#000000;
	text-align:center;
	font-weight:bold;
}
.cont_idei_sett td {
	padding: 2px;
	text-align:center;
	color:#000000;

}
.cont_idei_sett .odd{
		background-color:#fefef2; 
}
.cont_idei_sett .even{
		background-color:#fdf4db; 
}
.form_idei_sett {
	width:356px;
    	border-bottom:0px;
	border-right:1px solid #cccccc;
	border-left: 1px solid #cccccc;
        margin: 0px 0px 0px 1px;
        padding:0px;
        text-align:left;
}	
.form_idei_sett p {float:left;
        width:215px;
        background:#ffeaea;
        padding:4px 0 0px 2px !important;
        margin:2px 2px 0 0 !important;
        height:26px;
        /*border:1px solid green;*/
        voice-family: "\"}\"";
        voice-family: inherit;
        height:22px;
}


/*.form_ldt p select{
        font-size:11px;
	width:205px;
} */
.form_idei_sett span {
	display:block;
	float:left;
	clear:left;
	/*background:#fea;*/
	background:#fdf4db;
	color:#000000;
        width:135px;
	text-align:right;
        vertical-align:middle;
        padding:2px 2px 2px 2px !important;
        margin:2px 2px 0 0 !important;
        height:20px;
        line-height:20px;
        /*border:1px solid blue;*/
}



/*******************************************/
/* Casella di testo                        */
/*  del modulo studenti                    */
/*******************************************/
.inputTxt { background-color:#ffffff;
        display:block;
        float:left;
        text-align:center !important; 
        width:80px;
        border:1px outset #aaa;
        color:#000000 !important;
        line-height:22px;
        height:20px;
        padding:0px;
        overflow:hidden; 
}

/*******************************************/
/* messaggi errore                         */
/* del modulo Studenti		           */
/*******************************************/
.errorStu { 	/*background-color:#fbd074;*/
            	background-color:#ffc0b0;
            	color:#000000;
            width:500px;
	    margin:5px 5px 8px 10px;
	    padding:0px 3px 0px 3px;
}
.errorStu1 { 	/*background-color:#fbd074;*/
	    	background-color:#ffc0b0;
	    	color:#000000;
            width:200px;
	    margin:5px 5px 8px 20px;
	    padding:0px 3px 0px 3px;
}	   
.errorStu2{ 	/*background-color:#fbd074;*/
	    	background-color:#ffc0b0;
	    	color:#000000;
            width:500px;
	    margin:5px 5px 8px 10px;
	    padding:0px 3px 0px 3px;
}
.errorStu3{ /*background-color:#fbd074;*/
	    background-color:#ffc0b0;
	    color:#000000;
            width:140px;
	    margin:5px 5px 8px 10px;
	    padding:0px 3px 0px 3px;
}

/*******************************************/
/* contenitore messaggi vari del modulo    */
/*******************************************/
.messaggi { width:574px;
	margin:4px 0px 4px 2px; 
	padding:0px;
	background-color:#ffffff;
	border:1px solid #FBD074;
}
.messaggi p { padding:2px;
	margin:0px;
 	text-align:center;
 	color:#000000;
}

 
 
/*******************************************/
/* Vari                                    */
/* 					   */
/*			                   */
/*******************************************/

/* barra di scroll verticale*/
div#scroll {
	/*overflow: scroll;*/
	overflow-y:  scroll;
	overflow: -moz-scrollbars-vertical;
	/*border:1px solid #FBD074;*/
}

/* immagine linea con finale a quadratino        */
/* usato in centralCol per evidenziare le scuole */

div#centralCol a:hover {
        background-image:url('../img/sf_menu1.gif');
}

/*** righe dispari elenchi ***/
.odd_line {
	background-color: #e9e5ff;
}
/*** righe pari elenchi ***/
.even_line {
	background-color: #fff;
}
.cont_ldt img { border:0px;
	text-align:center;
}


/* titolo tabella orari  */
.orari_titolo {
	border: #ccc19d 1px solid;
	margin: 0.1em;
	padding: 0.1em 0.2em 0.1em 0.2em;
	/* background-color: #f7efd6; */
	/* background-image:url(../img/button_ara.gif); */
	text-align:center;
	font-weight:bold;
}


/******************************************************/
/* ridefinizione colore oggetti del css principale    */
/******************************************************/
.buttonLayoutStu {
		background-color:#f88b8b !important;
		font-size:11px !important;
		display:block;
                float:left;
                text-align:center !important;
                width:70px;
                border:0px solid #96385a;
		color:#ffffff;
		line-height:22px;
                height:20px;
                padding:0px;
                overflow:hidden;
}
.buttonTypeStu {
		background-color:#f88b8b !important;
		font-size:11px !important;
		display:block;
                float:left;
                text-align:center !important;
                width:70px;
                border:0px solid #96385a;
		color:#ffffff !important;
		line-height:20px;
                height:20px;
                padding:0px;
                overflow:hidden;
                cursor:pointer;
}
.buttonLayoutStu a:visited { 
		color:#ffffff !important;
}
.buttonContStu {  float:right;
		height:20px;
		/*background-color:#97b2e7;*/
		color:#ffffff !important;
		/*border: 1px outset #dddddd!important;*/
		margin:10px 0px 10px 0px;
		padding-top:3px;
                padding-left:3px;
}
.buttonContStu p {
                height:20px;
	        padding-left:5px;
                background-color:#ffffff;
                
}
.buttonContStu span {float:right;
                height:20px;
	        padding-left:5px;
                background-color:#ffffff;
}

.buttonContStu em { 
		font-style:normal;
		color:#ffffff !important;
}
.buttonContStu em a:visited { 
		color:#ffffff !important;
}

/* bottone tipo link */
.linkTypeStu { font-size:11px;
            
            line-height:20px;
            height:20px;
            color:#ffffff;
}
.transpBack1 { 
			background-color:transparent !important; 
			border: 1px outset red!important;
			}

a.linkTypeStu:hover { background-color:transparent; }


.std_form label, .std_form span {
              background-color:#fdf4db;
}

.std_form p {
              background-color:#ffeaea;
              width:428px;
             

.titoliForm { background-color:#aecfea !important; }

#c_left h2 {
             border:1px solid #ffc0b0 !important;
}
div#centralCol a:hover {
       background-image:url('../img/sf_menu1.gif');
}




