/* CSS Document  rcs template */
* {
    margin: 0;
    padding: 0;
    } 

html { height: 100%; }

body{
	margin: 0px;
	padding: 0px;
    background-color: #DDEBF5;
	text-align: center;   /*centra in IE 5.x */
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 12px;
    }

td, div {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 12px;
	color: #333333;
}

a {
	font-size: 11px;
	color: #2568B6;
	text-decoration: none;
}

div#container{
    width: 978px;
    margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
	background-image: url(../images/bkg_page.gif);
	background-repeat: repeat-y;
	background-position: center top;
    }
	
#header6{
	width: 978px;
	margin-left:4px;
	clear: both;
    }


#header{
	width: 978px;
	clear: both;
    }

#topMenu { /* per sfondo cella menu istituzionale */
	background-image: url(../images/bkg_menu_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 20px;
}

#topMenu td {
	text-align: right;
}

#topMenu a { /* testo link menu istituzionale */
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#topMenu img { /* allineamento immagine menu istituzionale */
	vertical-align: middle;
}

td#sfondoLogin { /* per sfondo cella menu login */
	background-image: url(../images/bkg_login.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
}

#mod_loginform input {
	border: 1px solid #1F4C6D;
	font-size: 11px;
}

#mod_loginform label, span {
	color: #1F4C6D;
	font-size: 11px;
	margin-left: 4px;
}

/* per colonna left */

div#left { /* per il livello menu sinistra */
	float: left;
	width:222px!important; /* FF */
	width:220px;
}

div#othermenu, div#menuleft { /* per il livello menu sinistra */
	/*float: left;*/
	width: 200px!important;
	width:200px;
}

#othermenu img { margin-bottom:15px; }

div#MainContainer {margin: 20px; background-color: #FFFFFF;}

#left img { margin-bottom:15px; }

/* per corpo centrale mainBody */

div#mainBody {
	width: 703px;
	_width:703px;
	float: right;
	margin-right: 12px;
}

div#colonnaSX {
	width:340px;
	float: left;
}

div#colonnaDX {
	float: right;
}


/* per menu BASE lavagna HP */
.moduletable_LB_lavagnaModHP, .moduletable_LA_metodoModHP {
	width:321px;
	background-color: #EDC266;
}

.mainlevel_LB_lavagnaMenuHP, .mainlevel_LA_metodoMenuHP {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

table.moduletable_LB_lavagnaModHP {
	margin-bottom: 28px; /* distanza sotto lavagna */
}

table.moduletable_LA_metodoModHP  {
	margin-bottom: 38px; /* distanza sotto metodo */
}

.moduletable_LB_lavagnaModHP table td, .moduletable_LA_metodoModHP table td {
	border-bottom: 1px solid #EDC266;
	background-color: #669966;
	padding: 3px 3px 3px 10px;
}

/* per menu struttura HP */
.moduletable_struttmodHP {
	width:321px;
	background-color: #EDC266;
}

.mainlevel_struttmenuHP {
	color:#FFFFFF;
	font-size: 11px; /*zap*/
	font-weight: bold;
}

table.moduletable_struttmodHP  {
	margin-bottom: 10px;
}

.moduletable_struttmodHP table td {
	border-bottom: 1px solid #EDC266;
	background-color: #E58E54;
	/*padding: 3px 3px 3px 10px;*/
	padding: 3px 2px 3px 6px;
}


/* per menu discipline HP */
.moduletable_LA_esempiModHP {
	width:321px;
	background-color: #EDC266;
}

span.mainlevel_LA_esempiMenuHP  {
	text-transform: uppercase;
	background-color: #296592;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 3px 3px 3px 10px;
	margin-left: 0px;
}

a.sublevel_LA_esempiMenuHP  {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 10px;
}

table.moduletable_LA_esempiModHP  {
	margin-bottom: 10px;
}

.moduletable_LA_esempiModHP table div {
	border-bottom: 1px solid #EDC266;
	background-color: #4591C9;
	padding: 2px;
}

.sublevel__LA_esempiMenuHP  {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
}


/* per menu didattica interno */

.moduletable_didamod {
	width:200px;
	margin-bottom: 20px;
}

.mainlevel_didamenu { /* titolo menu interno contenuti didattici */
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../images/bkgTitMenuDida.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 40px;
	display: block;
	padding: 4px;
	/*padding: 4 4 0 10;*/
}
#active_menu_didamenu.mainlevel_didamenu {margin: 0px;}
table.moduletable_didamod div {
	background-color: #669966;
	padding: 4px;
	border-bottom: 1px solid #EDC266;
}

a.sublevel_didamenu {
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-left: 8px;
}
a#active_menu_didamenu {background-color: #026968; margin: -4px; padding: 4px; padding-left: 10px;} /* verdone */

/* per menu discipline interno */
.moduletable_dismod {
	width:200px;
	margin-bottom: 20px;
}

.mainlevel_dismenu  { /* titolo menu interno contenuti disciplinari */
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../images/bkgTitMenuDis.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 40px;
	display: block;
	padding: 4px;
	/*padding: 4 4 0 10;*/
}
#active_menu_dismenu.mainlevel_dismenu {margin: 0px;}

table.moduletable_dismod div {
	background-color: #4591C9;
	padding: 4px;
	border-bottom: 1px solid #EDC266;
}

span.sublevel_dismenu  {
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #296592;
	display: block;
	padding: 4px;
	margin: -4px;
}

a.sublevel_dismenu {
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-left: 8px;
}

a#active_menu_dismenu { background-color: #1F4C6D; margin: -4px; padding: 4px; padding-left: 10px;} /* blu scuro */

/* per menu struttura interno */

.moduletable_struttmod {
	width:200px;
	background-color: #EDC266;
	margin-bottom: 20px;
}

.mainlevel_struttmenu { /* interno contenuti struttura */
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
#active_menu_struttmenu.mainlevel_struttmenu {margin: 0px;}
table.moduletable_struttmod div {
	background-color: #E58E54;
	padding: 4px;
	border-bottom: 1px solid #EDC266;
}

a.sublevel_struttmenu {
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-left: 8px;
}
a#active_menu_struttmenu {background-color: #CC0033; margin: -4px; padding: 4px; padding-left: 10px;} 


/* per menu utente */

.moduletable_usermod {
	width:200px;
	margin-bottom: 20px;
}

.mainlevel_usermenu { /* titolo menu interno contenuti didattici */
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../images/bkgTitMenuUser.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 40px;
	display: block;
	padding: 4px;
	/*padding: 4 4 0 10;*/
}
#active_menu_usermenu.mainlevel_usermenu {margin: 0px;}
table.moduletable_usermod div {
	background-color: #FF9900;
	padding: 4px;
	border-bottom: 1px solid #EDC266;
}

a.sublevel_usermenu {
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-left: 8px;
}
a#active_menu_usermenu {background-color: #CC6600; margin: -4px; padding: 4px; padding-left: 10px;} /* verdone */


.moduletable {

}

#footer {	
	clear:both;
	width: 978px;	
}
#footer6 {	
	clear:both;
	width: 978px;
	margin-left:4px;	
}

#footer table, #footer6 table {
	width: 100%;
	height: 20px;
	height:18px;
	height:20px;
	background-color: #8DBCDE; /*azzurrino footer*/
	margin-top: 20px!important;
}

#footer td, #footer6 td {
	color: #FFFFFF;
	text-align: right;
	padding: 4px;
}

/*per contenuti DIDA e DISCIPLINARI e STRUTTURA*/
.TitArticoloDis  {
	height: 30px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 1px solid #EDC266; /*filo giallo sotto titolo*/
}

.TitArticoloDida, .TitArticoloStruttura {
	height: 80px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 1px solid #EDC266; /*filo giallo sotto titolo*/
}


.TitArticoloDida { background-color: #669966; }

.TitArticoloDis { background-color: #4591C9; }

.TitArticoloStruttura {	background-color: #E58E54; }

.TitArticoloDis img {
	vertical-align: middle;
}

.bkg_verdeScuro {
	background-color: #026968;
	height: 26px;
	/*padding-left: 10px;*/
}

.bkg_bluScuro {
	background-color: #1F4C6D;
	height: 26px;
	/*padding-left: 10px;*/
}

.bkg_rosso {
	background-color: #CC0033;
	height: 26px;
	/*padding-left: 10px;*/
}

.bkg_Giallo {
	background-color: #EDC266;
}
/* per riga fondo accesso test */
.test td {
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;	
}

td.txtGrigioChiaro {
	color: #CCCCCC;
	font-weight: bold;
	padding-left: 10px;
}

td.txtGiallo {
	color: #EDC266;
	font-weight: bold;
	padding-left: 10px;
}

.tableBordoGiallo  {
	border: 1px solid #EDC266;
	
}
.tableBordoGiallo td {
	padding: 10px;
	background-color: #FFFFFF;
}

.tableBordoGiallo img  {
	margin-right: 3px;
	
}

table.contentpane td {
	padding-bottom: 10px;
}

table.contentpaneopen {width: 100%;}

span.elementoDida  {
	display:block;
	color: #026968;
	font-size:12px;
	font-weight: bold;	
	width: 100%;
	padding-left:0px;
	margin-left:0px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	border-bottom: 1px solid #EDC266;
}

span.elementoDis  {
	display:block;
	color: #1F4C6D;
	font-size:12px;
	font-weight: bold;	
	width: 100%;
	padding-left:0px;
	margin-left:0px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	border-bottom: 1px solid #EDC266;
}

span.elementoStruttura {
	display:block;
	color: #CC0033;
	font-size:12px;
	font-weight: bold;	
	width: 100%;
	padding-left:0px;
	margin-left:0px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	border-bottom: 1px solid #EDC266;
}
/*.contentpaneopen img {margin-left: 10px;} creato per spazio a sx stacca dal testo non va bene per immagine di testa */

/*td per contentheading in contenuti statici - div per componentheading - div per messaggi di sistema*/
td.contentheading , div.componentheading, .message {
	color:#FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #4591C9;
	padding: 4 10 4 10;
	width: 100%;
}

span.componentheading , span.contentheading  {
	width: 100%;
	color:#FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #4591C9;
	padding: 4 10 4 10;
	margin: 0 0 10 0;
}
/* per form generiche */
.inputbox {
	border: 1px solid #1F4C6D;
}

.button {
	color: #1F4C6D;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-left: 0px;
}

ul li
{
line-height: 15px;
list-style-type: square;
}

ul ul li
{
line-height: 15px;
list-style-type: circle;
}

.didattica ul li { color: #006666;}
.didattica a:link, .didattica a:visited , .didattica a:hover{ color: #006666;}

.disciplina ul li { color: #1F4C6D;}
.disciplina a:link, .disciplina a:visited, .disciplina a:hover { color: #1F4C6D;}

.struttura ul li { color: #CC0033;}
.struttura a:link, .struttura a:visited, .struttura a:hover { color: #CC0033;}

ol { margin-left: 20px; list-style-type: decimal;}
ol li { padding-left: 0px; line-height: 15px; }

li { margin-left:25px; padding-left: -5px; text-align: justify;}

a.demolink:link, a.demolink:visited {
	color: #FF3333;
	font-size: 11px;
	font-weight: bold;
}

a.demolink:hover {
	color: #3399CC;
	font-size: 11px;
	font-weight: bold;
}

/* per messaggio di errore o non loggato su forum (components/com_fireboard/fireboard.php)*/
div.messaggio {
	width: 100%;	
	padding: 50px 0px 50px 0px;
	background-color: #296592;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-top: 10px solid #6DA9D5;
}

/*per impaginazione MENU HP*/
td#baseHP {
	background-color: #C9DFED;
	border-left: 1px solid #4591C9;
	border-bottom: 1px solid #4591C9;
	border-right: 1px solid #4591C9;
	text-align: center !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

td#avanzatoHP {
	background-color: #3677A3;
	border-left: 1px solid #1F4C6D;
	border-bottom: 1px solid #1F4C6D;
	border-right: 1px solid #1F4C6D;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*per menu left interno*/
img#TitMenuInt {margin-bottom:0px;}

#menuBase, #menuAvanzato {margin-bottom:10px;  width:198px !important; width:200px; align: center; }

#menuBase {background-color: #C9DFED; border: 1px solid #4591C9; border-top: 0px;}

#menuAvanzato { background-color: #3677A3; border: 1px solid #1F4C6D; border-top: 0px;}

/*BASE INTERNO*/
.moduletable_LB_lavagnaMod {background-color: #669966; margin-bottom: 10px; width: 190px;}
.moduletable_LB_lavagnaMod table td, .moduletable_LB_immaginariaMod table td {padding:2px;}
.moduletable_LB_lavagnaMod table div, .moduletable_LB_immaginariaMod table div {border-bottom: 1px solid #EDC266;}
a.mainlevel_LB_lavagnaMenu {
	display: block;
	background-color: #026968;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #EDC266;
}

a.sublevel_LB_lavagnaMenu, a.sublevel_LB_immaginariaMenu {
	display: block;
	color: #FFFFFF;
	font-size: 11px;
}

.moduletable_LB_immaginariaMod {background-color: #E58E54; width: 190px; margin-bottom:5px; }
a.mainlevel_LB_immaginariaMenu {
	display: block;
	background-color: #CC0033;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #EDC266;
}

/*AVANZATO INTERNO*/
.moduletable_LA_metodoMod {background-color: #669966; margin-bottom: 10px; width: 190px;}
.moduletable_LA_metodoMod table td, .moduletable_LA_esempiMod table td {padding:2px;}
.moduletable_LA_metodoMod table div, .moduletable_LA_esempiMod table div {border-bottom: 1px solid #EDC266;}
a.mainlevel_LA_metodoMenu {
	display: block;
	background-color: #026968;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #EDC266;
}

a.sublevel_LA_metodoMenu, a.sublevel_LA_esempiMenu {
	display: block;
	color: #FFFFFF;
	font-size: 11px;
}

.moduletable_LA_esempiMod {background-color: #4591C9; width: 190px;margin-bottom: 5px; }
a.mainlevel_LA_esempiMenu {
	display: block;
	background-color: #1F4C6D;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #EDC266;
}
#active_menu_LA_esempiMenu {background-color: #3677A3;}
/*per primo sublevel*/
.moduletable_LA_esempiMod div [ style="padding-left: 4px" ] { background-color: #296592;}



/*GUIDA*/
span.TitGuida {display:block;
	color: #1F4C6D;
	font-size:14px;
	font-weight: bold;	
	width: 100%;
	padding-left:0px;
	margin-left:0px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	border-bottom: 1px solid #EDC266;}



/* glossario */
.gloss_cerca {
	background-color: #DDEBF5;
}
table#gloss {
	/*border-spacing: 0px;
	border: 1px solid #FF00FF;*/
}
#gloss td {
	padding: 4px;
}

.gloss_menu {
	border: 1px solid #1F4C6D;
}

.gloss_mostra {
	background-color: #4591C9;
	color: #FFFFFF;
	text-align: center;
}

#gloss .sectiontableheader {
	background-color: #DDEBF5;
	border: 1px solid #1F4C6D;
	font-weight: bold;
}

#gloss .sectiontableentry1 {
	background-color: #F5F9FC;
}

/* PER FORM REGISTRAZIONE */

#registrationTable {
	background-color:#E6F7FF; 
}
#registrationTable .contentpaneopen {
	padding:4px;
}
.cbFieldIcons, #cbIconsBottom {
	display: none;
	}
#registrationTable #cellaInvia {
	text-align:center;
	background-color: #4591C9;
	padding-top:5px;
}


/*DEMO*/
#demo .TitDemo {background-color:#4591C9;}

table.contentpaneopen_demo table { 
/*border: 2px solid black;
border-collapse: separate;
border-spacing: 25px;
margin-left:10px;*/
}

table.contentpaneopen_demo  { 
border: 6px solid #ffffff;
}
table.contentpaneopen_demo td { 
	width:100%;
}
table.contentpaneopen_demo table { 
	width:100%;
}

table.contentpaneopen_demo table table.tableBordoGiallo { width:336px;}

div#mainBody div.componentheading_demo {
	color:#FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #4591C9;
	padding: 4 10 4 10;
	width: 100%;
}

/* zap aggiunto per iscrizione corso Avanzato */
table.tab_IscAva { background:#DDEBF5;}

#gestionecodici .sectiontableentry1 {
	background-color: #F5F9FC;
}

#gestionecodici .sectiontableentry2 {
	background-color: #ffffff;
}

/* per BENVENUTO */

table.moduletable_benvenuto {border:1px solid #1F4C6D; width:100%; margin-bottom:14px;}
table.moduletable_benvenuto td { padding:10px; }

div#benvenuto { 
	height: 183px;
	width:320px;
	vertical-align:middle;
	text-align:justify;
}

table.moduletable_fotoHP { margin-bottom:14px;}


table#scheda { border-collapse:collapse;}
table#scheda td { border:1px solid #1F4C6D; padding:2px; font-size:11px;}
table#scheda td.minmax { font-size:30px; font-weight:bold; color:#FFCC00;}
table#scheda th { border:1px solid #1F4C6D; padding:2px; background-color: #F5F9FC; font-size:12px; width:25%; }

/*per modulo community sotto forum*/
.moduletable_fb_community { width:100%; border:1px solid #1F4C6D; margin-top:10px;}
/*.moduletable_fb_community th { background-color: #1F4C6D; color:#FFFFFF; text-align:left; font-weight:bold; padding:4px; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans Serif;}*/
.moduletable_fb_community th { background-color: #EABD6A; border-bottom:1px solid #1F4C6D; color:#1F4C6D; text-align:left; font-weight:bold; padding:4px; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans Serif;}
.moduletable_fb_community td { padding:4px; font-size:11px; font-family: Verdana, Arial, Helvetica, Sans Serif;}