/**
 * Font
 */

body, .sideblock, .content, .column, li, td, input, h1, h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif }

body { font-size: 80% }
.sideblock { font-size: 95% }
.sideblock .header { font-size: 11px; }

.column  { font-size: 95% }
.section_add_menus { font-size: 120% }
.generalbox { font-size: 85% }
#sppage td { font-size: 95% }
.breadcrumb { font-size: 80% }
.coursebox { font-size: 100% }

.categorylist { font-size: 105%; margin: 0px; padding: 0px; border: 0px solid #cbcbcb;  }
.categorylist td { padding: 3px 3px 3px 3px; }

.logininfo2 .navigation { display: none }
.generalbox { border: 0px none #000000; text-align: left; }
input { font-size: 1.0em; }
.sideblock .header input { border: 0px solid #cbcbcb; background-color: transparent; }
#block_search_q { background-color: #ffffff; }

.content, .footer div { text-align: left; }

.qnInnerTd { width:40px; }


BODY {
	padding: 0px;
	margin: 0px;
	background-color: #F2F2F2;
}

#page a {color: #009933; text-decoration:none;}
#page a:hover {color: #009933; text-decoration:underline;}

#page .categorylist a {color: #000000; text-decoration:none;}
#page .categorylist a:hover {color: #4d4a5d; text-decoration:underline;}

.breadcrumb { padding: 0px 0px 0px 0px; margin: 5px 10px 5px 10px;  }

TABLE {
	border-spacing: 0px; 
	border-collapse: collapse;
}

TD {
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
}

.logininfo {
	float:right;
	margin-left:10px;
	white-space: nowrap;
	padding-top: 7px;
	font-size: 75%
} 
	
.logininfo2 {
	width:93%;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	text-align: right;
	font-weight: bold;
	color: #666666;
	white-space: nowrap;
	height:33px;

}

.loghihead {
	width: 955px;
	height: 87px;
	background-image: url('images_it/SfondoTop.jpg');
	background-repeat: repeat-x;
}
.logoself {
	padding-left:6px;
	background-image: url('images_it/FilettoLoghi.jpg');
	background-repeat: no-repeat;
}

.logoregione {
	width: 100%;
	text-align: right;
	background-image: url('images_it/SfondoTop.jpg');
	background-repeat: no-repeat;
}

.pulsante {
	width: 58px;
	height: 119px;
}


th.header,
td.header,
div.header {     
    background-image:url(images_it/BoxTitoloLog.jpg);     
    background-repeat: repeat-x;
    color: white;
}

.navbar {
    background-image:url(images_it/BoxTitoloLog.jpg);     
    background-position:top;    
    background-repeat:repeat-x; 
}
/*
INPUT {
	border: 1px solid #CCCCCC;
	background-color: white;
	margin: 3px;
}
*/

/* Login */
.username, .password {
	white-space:nowrap;
	text-align:right;
}

INPUT.button {
	background-color: #555555;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
	border: 1px solid #777777;
	margin: 5px;
}


#layout-table
{
	padding: 0px;
	margin: 0px;
}
#left-column
{

}


/* Link */
a:link {
  color: #444444;
}
a:visited {
  color: #444444;
}
a:hover {
  color: #BB0000;
}


/***
 *** Blocks
 ***/

.sideblock {
    border: none;
}

.sideblock .header {
  text-align: left;
  text-transform: uppercase;
  color: white;
  padding: 5px;
  padding-top: 8px;
  border: none;

}

.sideblock .content {
  background-color: #F9F9F9;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
  background-image: url('images_it/BottomBoxLog.jpg');
  background-position: bottom;    
  background-repeat: repeat-x;  
  padding-bottom: 15px; 
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
}

#page .sideblock a {color: #000000; text-decoration:none;}
#page .sideblock a:hover {color: #4d4a5d; text-decoration:underline;}

.sideblock .header .commands {
  float: right;
}


table.minicalendar {
  border-color: #EFEFEF;
}

#calendar .maincalendar .eventlist .event {
  border-color:#739FC4;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#FFFFFF;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#739FC4;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#2EBA0E !important;
  background-color:#2EBA0E;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FF9966 !important;
  background-color:#FF9966;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FBBB23 !important;
  background-color:#FBBB23;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#A1BECB !important;
  background-color:#A1BECB;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#2EBA0E !important;
  border-bottom-color:#2EBA0E !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FBBB23 !important;
  border-bottom-color:#FBBB23 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#A1BECB !important;
  border-bottom-color:#A1BECB !important;
}

#calendar .weekend,
.minicalendar .weekend {
  color:#FF0000;
}

#calendar .today,
.minicalendar .today {
  border-color:#000000 !important;
}

/***
 *** News
 ***/

h2.headingblock {
  text-align: left;
  text-transform: uppercase;
  color: white;
  padding: 5px;
  padding-top: 3px;
  border: none;
  font-size: 0.9em;
  background-image:url(images_it/BoxTitoloNews.jpg);     
  background-repeat: repeat-x;
}

.subscribelink a {
  font-size: 110%}

.forumpost .header .picture { background-color: #FFFFFF; width: 0px; padding: 0}
.forumpost .header .picture img { display: none; visibility: hidden; }
.forumpost .topic { background-color: #FFFFFF; text-align: left;  }
.forumpost .subject { font-size: 120% }
.forumpost .author {  }
.forumpost .left { background-color: #FFFFFF; width: 0px; padding: 0}
.forumpost .content { font-size: 85%; }
.forumpost { }

/***
 *** Categorie di corso
 ***/

#page .categorylist td {font-size: 95%}


/***
 *** Contenuti Supporto - Guida
 ***/

.evidenziato
{
    font-weight: bold;
}

H2.titolo-guida
{
	/*background-color: #FFEBEB;*/
	background-color: #CCE6A2
}

H2.titolo-guida
{
    display: block;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 7px;
}

H2
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 1em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
