@charset "utf-8";
/* CSS Document */

body {}
body, html { text-align: center;	background: #FFFFCC;	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;	font-size: 14px; line-height: 16px;	/* overflow: auto; /* nasconde la barra di navigazione verticale in explorer */ }
/* ---------------------- RIDEFINIZIONE DEI TAG HTML -------------------------- */
a { color: #003399; }
a:active, a:hover { color: #038B4D; }
b { color: #003399 }
/* ------------------------------------------------------------------------------------- */
.hide-me { display: none; }
.clear { clear: both; }
a.skip-to-content { position: absolute; left: -9999px; }
a:active.skip-to-content, a:focus.skip-to-content { position: absolute;	left: 1em; top: 0; background: black; padding: 10px; }
a.jump-to-top { display: block; font-size: 9px; }
.end_notes { font-size: 9px; }
/* ------------------------------------------------------------------------------------- */

#wrapper { width: 770px; margin: 3px auto auto auto; background: #FFFFCC/*#ffffcc*/; text-align: left; overflow: hidden; }
/* IE6 and below */
* html #wrapper { padding-bottom: 3px; }
/*
#header { float: left; display: inline;  width: 770px;  background: #FFFFCC; margin-bottom: 3px; }
		#header a.logo { float: left; display: inline; margin: 3px;  }
#company-info { float: left; display: inline; margin: 3px; padding: 3px; }
		#company-info h1 a { color:  #003399; text-transform: uppercase; font-size: 24px; line-height: 24px; text-decoration: none;}
		#company-info h1 a:hover { color: #00a8e9; text-decoration: underline;}
	#company-info em { font-style: normal; font-size: 10px; color: #FFCC99; font-weight: bold; line-height: 20px; }
		#company-info em.acronym { color:#003399; font-weight: bold;  }
*/
#header { float: left; display: inline;  width: 770px;  margin-bottom: 3px; }
#header .company-info { float: left; display: inline; width: 670px; height: 120px;}
/* IE6 and below */
* html #header .company-info {  width: 660px;  }
#header .company-info img { float: left; display: inline; }
#header .company-info h1 { float: left; display: inline; width: 530px; line-height: 24px; }
#header .company-info h1 a { color:  #003399; text-transform: uppercase; font-size: 24px; line-height: 24px; text-decoration: none;}
#header .company-info em { float: left; display: inline; font-weight: bold; width: 530px; line-height: 20px; color: #7E0123; }
#header .company-info em.acronym { color:#003399; font-weight: bold;  }
#nav { float: left; display: inline; width: 760px; clear: both; background:/*#007dc0*/ #003399; padding: 5px; }
/* IE6 and below */
* html #nav { width: 770px; }
	#nav ul { float: left; display: inline; overflow: auto; }
		#nav ul li { float: left; display: inline; margin-right: 10px; }
			#nav ul li a { color: #FFFFCC; text-decoration: none; font-size: 11px; height: 22px; line-height:22px; }
			#nav ul li a:hover { color: #ffff00; text-decoration: underline; }

#main { clear: both; float: left; display: inline; margin-bottom: 3px;  width: 770px; }
/* correggo con gli HACK il margine inferiore di #main che si attacca a #pre-nav */
/* IE7 standard only */
*:first-child+html #main { margin-bottom: 0; }
/* IE6 and below */
* html #main { margin-bottom: 0; }

#main h2 { font-weight: bold; font-size: 16pt; color: #003399; margin: 10px; }
#main h3 { font-weight: bold;  color: #003399; margin: 10px; }
#main p { margin: 10px; }

/* ----- DEFINIZIONE DEL CSS PER LA HOME PAGE ----- */
#side-bar, #home-page-content, #extra-bar { float: left; display: inline; padding: 5px;  }
#side-bar, #extra-bar { width: 200px; }
/* IE6 and below */
* html #side-bar, * html #extra-bar { width: 210px; }
#home-page-content { width: 340px;  }
/* IE6 and below */
* html #home-page-content { width: 350px; }
#side-bar h3 {  float: left; display: inline; width: 196px; height: 30px; line-height: 30px; margin: 1px 0; border: 2px solid #ffffff; text-transform: uppercase; text-align: center; background: #FFCC99; color: #003399; }
/* IE6 and below */
* html #side-bar h3 { width: 200px; }
#side-bar a.courseLink { float: left; display: inline; width: 196px; height: 30px; line-height: 30px; margin: 1px 0; border: 2px solid #ffffff; text-align: center; }
/* IE6 and below */
* html #side-bar a.courseLink { width: 200px; }
#side-bar img { margin-top: 10px; }
#home-page-content h3 { }
#home-page-content div.box {float: left; display: inline; width: 336px; line-height: 50px; margin: 1px 0; border: 2px solid #ffffff;text-transform: uppercase; text-align: center; background: #FFCC99; color: #003399;}
#home-page-content div.box p {line-height:15px;text-align:left;font-weight:bold;}
/* IE6 and below */
* html #home-page-content div.box { width: 340px; }
#home-page-content img { margin-top: 10px; margin-left: 50px; }
#home-page-content h4 { float: left; display: inline; width: 336px; line-height: 50px; margin: 1px 0; border: 2px solid #ffffff; text-transform: uppercase; text-align: center; background: #6699FF; color: #ffffff; }
/* IE6 and below */
* html #home-page-content h4 { width: 340px; }
#home-page-content h4 a {color: #ffffff; }
#extra-bar h3 {  float: left; display: inline; width: 196px; height: 30px; line-height: 30px; margin: 1px 0; border: 2px solid #ffffff;text-transform: uppercase; text-align: center; background:#FFCC99 ; color: #003399; }
/* IE6 and below */
* html #extra-bar h3 { width: 200px; }
#extra-bar .course {  float: left; display: inline; width: 186px; line-height: 30px; margin: 1px 0; border: 2px solid #ffffff;text-transform: uppercase; text-align: center; background:#E5E5E5 ; color: #003399; padding: 5px;}
/* IE6 and below */
* html #extra-bar .course{ width: 200px; }
#extra-bar .course a { font-weight: bold; }

/* ----- FINE DEL CSS PER LA HOME PAGE ----- */

#bread-cumb { background: #efefef; font-size: 9px; }
#page-title { color: #FFA500; }
#download { clear: both; background: #efefef; font-size: 10px;}

#footer { float: left; display: inline; width: 760px; clear: both; color: #f8f8ff; background: #003399/*#007dc0*/; padding: 5px; font-size: 11px; }
/* IE6 and below */
* html #footer { width: 770px; }
#footer a { color: #FFFFCC;  }
#footer a:hover { color: #ffff00; }
#footer b { color: #FFFFCC; }
#footer hr { border: 0; height: 1px; line-height: 1px; background-color: #EEE8AA; color: #EEE8AA; }

.now { font-weight: bold; }

/* -------------------------------------------------------- */
/* **************             NEWS           ************** */
/* -------------------------------------------------------- */

#main .allNews { text-align: center; }
#main .allNews hr { clear: both; border: 0; width: 95%; height: 1px; background-color: #EEE8AA;   }

#main .aNews { float: left; display: inline; clear: both; text-align: left; margin-top: 10px; margin-bottom: 10px; }
#main .aNewsImage { float: left; display: inline; width: 110px; margin: 0px; text-align: center; margin-bottom: 5px; }
#main .aNewsBody {float: left; display: inline; margin: 5px 10px auto 10px; text-align: left; overlflow: auto; width: 600px; }
#main .aNewsDate {font-size: 16px; text-decoration: none; font-weight: bold;}
#main .aNewsTitle { font-size: 16px; text-decoration: none; font-weight: bold;}
#main .aNewsSubtitle { display: block; font-size: 13px; text-decoration: none; margin-top: 5px; margin-bottom: 3px; }
#main .aNewsDescritpion p { color: #333; margin-top: 5px; margin-bottom: 5px; }
#main .aNewsMoreInfo { display: block; font-size: 10px; text-transform: lowercase; }

#main .thisNews { text-align: left; }
/*#page-content .thisNewsImage { float: left; display: inline; width: 110px; background: #fff; margin: 0px; padding: 5px; text-align: center; margin-bottom: 5px; } */

#main .thisNewsImage { margin: 3px; float: left; display: inline; }
#main .thisNewsBody { float: left; display: inline;  margin: 3px; width: 764px; background: #fff; text-align: left; }
#main .thisNewsDate { font-size: 14px; text-decoration: none; font-weight: bold; }
#main .thisNewsTitle { font-size: 16px; text-decoration: none; font-weight: bold;  }
#main .thisNewsSubtitle { display: block; font-size: 13px; text-decoration: none; margin-top: 5px; margin-bottom: 3px; }
#main .thisNewsDescritpion p { display: block; color: #666; margin-top: 5px; }
#main .thisNewsLink { font-size: 10px; text-transform: lowercase; }
#main .thisNewsOtherImages img { margin: 3px; }

#extra-bar .allNews { text-align: center; font-size: 9px; }
#extra-bar .allNews hr { clear: both; border: 0; width: 95%; height: 1px; color: #cccccc; background-color: #999999; }
#extra-bar .aNews {}
/*
#extra-bar .aNewsImage {  float: left; display: inline; overflow: auto; width: 100%; }
*/
#extra-bar .aNewsBody { float: left; text-align: left; padding: 2px;  }
#extra-bar .aNewsDate { text-decoration: none; font-weight: bold;}
#extra-bar .aNewsTitle { text-decoration: none; font-weight: bold; }
#extra-bar .aNewsSubtitle { display: block; text-decoration: none; }
#extra-bar .aNewsDescritpion  p { display: block; color: #999999; }
#extra-bar .aNewsMoreInfo { font-size: 9px; text-transform: lowercase; }

/* -------------------------------------------------------- */

table { border: 1px solid #ffffff; margin: 2px; background: #FFFFCC; font-size: 11px;}
/* IE6 and below */
* html table { padding: 2px; }

/*tr { border: 1px solid #333333; }*/
th, td {	border: 5px solid #ffffff; margin: 2px; padding: 2px;  text-align: center; vertical-align: middle; }
th { color: #003399; background: #EEE8AA; text-transform: uppercase; }
td { background: #F5F5F3; }
.coursesName, .coursesName a { text-transform: uppercase; }
/* -------------------------------------------------------- */
a.gmap img { margin-left: 0px; }
form.reservedCourseForm {}
form.reservedCourseForm label { margin-left: 20px; margin-right: 20px;}

div.modules { }
div.modules .aModule { float: left; display: inline; width: 372px; margin: 3px; padding: 3px; background: #ffffff; height: 20px; line-height: 20px; }
.news{margin-top:20px;}
iframe{margin:10px;}

