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


body{
	background:#e3e3e3;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
a img{
	border:none;
	vertical-align:top;
}

/* START Base Layout */
#maincontainer{
	width:760px;
	padding:0 7px;
	background:url(../images/bg.gif);
	margin:0 auto;
}
#header{
	height:167px;
	background:url(../images/bg_header.jpg);
}

#mainmenu{
	height:120px;
	background:url(../images/bg_headerdown.jpg) right no-repeat;
	text-align:left;
}
#mainmenuflashcontent{
	width:512px;
	background:url(../images/bg_menu.jpg);
}

#maincontent{
	background:url(../images/bg_maincontent3.gif) right;
	
}

#news{
	height:25px;
	background:url(../images/bg_news.gif);
}
#news #newsTitle{
	float:right;
	width:150px;
	height:25px;
	background-image:url(../images/title_news.jpg);
}

#news div#outernews{
	float:left;
	width:600px;
	height:23px;
	overflow:hidden;
	position:relative;
}

#news div#innernews{
	text-align:left;	
	position:relative;
	left:600px;
	width:1500px;
}

#news div a{
	color:#3366cc;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	margin:0 20px 0 0;
}
#news div a:hover{
	text-decoration:underline;
}

#leftcolumn{
	float:left;
	width:550px;
	background:#FFFFFF;
	
}
#rightcolumn{
	float:right;
	width:210px;
	background:#FFFFFF;
}
.rightcolumnboxed{
	border-left:2px solid #abbad8;
	border-bottom:2px solid #abbad8;
	margin-top:15px;
}
.rightcolumnboxedMaster{
	border-left:2px solid #ccc;
	border-bottom:2px solid #ccc;
	margin-top:15px;
}
.hlonly{
	margin-top:0px;
}

#undercolumns{
	clear:both;
	height:1px;
	background:url(../images/bg_maincontent3.gif) right;
}
#footer{
	clear:both;
	height:60px;
	background-image:url(../images/bg_footer.gif);
	text-align:center;
}

#footer .text{
	float:left;
	color:#336;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	margin:10px 0 0 30px !important;
	margin:10px 0 0 10px;
}

#footer .text a{
	color:#336;
	text-decoration:none;
}
#footer .shiny{
	float:right;
	margin:8px 40px 0 0;
}
/*	End Base Layout */


/* START mainmenu Styles- section + transversal */
ul#sectionmenu{
	height:49px;
	padding:25px 0 0 50px;
	margin:0;
}
ul#sectionmenu li{
	float:left;
	list-style-type:none;
	margin:0 35px 0 0;
	padding:0 0 0 10px;
	background:url(../images/secmenu_bullet.png) no-repeat 0 7px;

}
ul#sectionmenu li a{
	display:block;
	font-size:18px;
	font-style:italic;
	color:#333366;
	text-decoration:none;
}
ul#sectionmenu li a:hover{
	background:#e2e4f0;
}
ul#transmenu{
	height:33px;
	padding:13px 0 0 20px;
	margin:0;
}
ul#transmenu li{
	float:left;
	list-style-type:none;
	margin:0 30px 0 0;
	padding:0 0 0 10px;
	background:url(../images/transmenu_bullet.png) no-repeat 0 7px;
}
ul#transmenu li a{
	display:block;
	font-size:15px;
	color:#333399;
	text-decoration:none;
}
ul#transmenu li a:hover{
	text-decoration:underline;
}
/* END mainmenu Styles- section + transversal */


/* Start HomePage Styles */
div.homepageimage{
	width:238px;
	float:left;
	height:470px;
	background-image:url(../images/bg_homepage.jpg);
}
div.homepagetext{
	width:297px;
	height:470px;
	float:left;
	background:url(../images/bg_hometext.jpg) 0 85px no-repeat;
}
div.homepagetext p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:2px;
	text-align:left;
	padding:10px 20px 20px 20px;
	margin:0;
	background:url(../images/border_p.jpg) no-repeat bottom;
}
div.homepagetext .homepageHeader{
	width:297px;
	height:70px;
	margin-top:15px;
}


div.enteaccreditato{
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:2px;
	padding:10px 20px 20px 40px;
	text-align:center;
	background:url(../images/bg_enteaccr.jpg) no-repeat;
}
/* END HomePage Styles */


/* Start Highlight Styles */
div.highlightContainer{
	padding:5px 0 10px 0;
}
div.highlight {
	width:181px;
	height:138px;
	background:url(../images/bg_highlight.gif);
	border:1px solid white;
	margin:0 auto;
}
div.highlightInner{
	margin:8px;
}
/* END Highlight Styles */



/* Start innercontent Styles */
div.innercontent{
	text-align:left;
	padding:10px 20px;
	font-size:14px;
	margin: 15px 10px 40px 20px;	
}
.boxed{
	background:url(../images/bg_contents.jpg) no-repeat top right;
	border-bottom:3px solid #fae4d1;
}
div.innercontent h1.contenttitle{
	font-size:20px;
	padding:0;
	margin:0;
	color:#cc3300;
	font-weight:normal;
	letter-spacing:2px;
}
div.innercontent h2{
	font-size:16px;
	padding:0;
	margin:0 0 0 5px;
	color:#333399;
	font-weight:normal;
	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.innercontent h3{
	font-size:13px;
	padding:0;
	margin:0 0 0 15px;
	color:#333399;
	font-weight:bold;
}
div.innercontent p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	padding:10px 0px 1px 10px;
	margin:0;
}
div.innercontent img.right{
	float:right;
	border:1px solid #99CCFF;
	margin:0 0 0 15px;
}
div.innercontent img.left{
	float:left;
	border:1px solid #99CCFF;
	margin:0 15px 0 0;
}

div.innercontent .didascalia{
	text-decoration:none;
	color:#666666;
	font-size:12px;
	}

div.innercontent a{
	color:#336699;
	text-decoration:none;
}
div.innercontent a.btn{
		padding:1px 3px;
		color:#660000;
		text-decoration:none;
		background:#fffbee;
	}
div.innercontent a:hover.btn{
		color:#330000;
		background:#fff4d2;
}

/* END innercontent Styles */


/* Start SubsectionMenu styles*/ 
#subsectionMenu{
	height:100%;
	padding-bottom:10px;
}
#subsectionMenu .head{
	background:#dde8fb;
	height:34px;
	text-align:left;
}
#subsectionMenu .head a, #subsectionMenu .headMaster a{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333399;
	padding:8px 0 0 23px;
	text-decoration:none;
}
#subsectionMenu .head a.active, #subsectionMenu .head a:hover{
	background:url(../images/submenu_bullet1.jpg) no-repeat 3px 12px;
}


#subsectionMenu .headMaster{
	background:url(../images/bg_mastertitle.jpg) repeat-y right;
	height:34px;
	text-align:left;
}

#subsectionMenu .headMaster a.active, #subsectionMenu .headMaster a:hover{
	background:url(../images/submenu_bullet1ms.jpg) no-repeat 3px 12px;
}
#subsectionMenu .links{
	text-align:left;
	
}

#subsectionMenu .links a{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333399;
	padding:2px 20px 0 23px;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/bullet_submenu.gif) no-repeat 12px 7px;
}


#subsectionMenu .category{
	text-align:left;
}
#subsectionMenu .category a.category{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#003399;
	background-color:#f1f6ff;
	padding:0 0 0 19px;
	text-decoration:none;
	margin-top:21px;
	height:25px;
	line-height:25px;
}

#subsectionMenu .category a.active, #subsectionMenu .category a.category:hover{
	background:#f1f6ff url(../images/submenu_bullet3.jpg) no-repeat 6px 6px;
	color:#CC0000;
}
#subsectionMenu .links a.active, #subsectionMenu .links a:hover{
	background:url(../images/submenu_bullet2.jpg) no-repeat 6px 4px;
	color:#CC3300;
}
#subsectionMenu .category a.categoryMaster{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#333333;
	background-color:#F2F2F2;
	padding:0 0 0 19px;
	text-decoration:none;
	margin-top:21px;
	height:25px;
	line-height:25px;
}
#subsectionMenu .category a.categoryMaster:hover{
	background:#F2F2F2 url(../images/submenu_bullet3ms.jpg) no-repeat 6px 6px;
	color:#000;
}
#subsectionMenu .linksMaster a{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
	line-height:18px;
	color:#333399;
	padding:2px 20px 0 23px;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/bullet_submenums.gif) no-repeat 12px 7px;
}
#subsectionMenu .linksMaster a.active, #subsectionMenu .linksMaster a:hover{
	background:url(../images/submenu_bullet2.jpg) no-repeat 6px 4px;
	color:#000;
}
/* End SubsectionMenu styles*/ 





/* Start LaScuola Styles */
.address{
	float:left;
	font-size:13px;
	padding:0;
	color:#333399;
	font-weight:bold;
}
.contacts{
	float:right;
	font-weight:bold;
	padding:0;
	font-size:13px;
	text-decoration:none;
}


.teambox{
	margin:20px 0 0 15px;
}
.teambox h5{
	color:#6666cc;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	height:17px;
	background:url(../images/teambox_h.jpg) no-repeat;
	padding-left:5px;
	margin-bottom:5px;
}
.teamcard1{
	width:461px;
	height:175px;
	background:url(../images/teambox_tc1a.jpg);
	padding:1px;
	margin-bottom:7px;
}
.teamcard1 .inner1{
	background:url(../images/teambox_tc1b.jpg);
	height:175px;
}

.teamcard1 .inner1 img{
	margin:9px;
	float:left;
}
.teamcard2{
	width:461px;
	height:175px;
	background:url(../images/teambox_tc2a.jpg);
	padding:1px;
	margin-bottom:7px;
}
.teamcard2 .inner2{
	background:url(../images/teambox_tc2b.jpg);
	height:175px;
}

.teamcard2 .inner2 img{
	margin:9px;
	float:right;
}
.info1{
	margin-top:125px;
	float:left;
	font-family:Verdana, Arial;
	font-size:15px;
	
}
.info2{
	margin-top:125px;
	font-family:Verdana, Arial;
	font-size:15px;
	float:right;
	text-align:right;
}
.qualify{
	color:#333366;
	font-family:Arial, sans-serif;
	font-size:14px;
	
}
.infocontacts{
	font-size:14px;
	margin-top:22px;
	font-family:Arial, sans-serif;
}
/* END LaScuola Styles */


/* Start contacts Styles */
.innercontent div.contactspage{
	color:#000066;
	font-size:14px;
	background:url(../images/bg_contacts.jpg) no-repeat right 0px;

}
.innercontent div.contactspage h4{
	font-size:14px;
	margin:35px 0 15px 60px;
	padding:0;
	color:#cc3300;
}
.innercontent div.contactspage form {
	margin:0;
	padding:0;
}
/* END contacts Styles */


/* Start Form Styles */
form div.label{
	float:left;
	width:120px;
	height:13px;
	padding:3px 5px;
	text-align:right;
}
form input.campi, form select.campi, form textarea.campi{
	margin:0;
	padding:0;
	width:200px;	
	overflow:auto;
}
/* END Form Styles */


/* Start News Styles */
div.newspage h1{
	font-size:16px;
	color:#330000;
	margin:0;
	padding:0 0 3px 0;
}
div.newspage h2{
	font-style:italic;
	border-bottom:1px solid #cc9966;
}

div.newspage h5{
	margin:25px 0 0 10px;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}

div.newspage h6{
	margin:0 0 0 10px;
	padding:0;
	font-size:13px;
	color:#222222;
}
div.newspage h4{
	margin:3px 0 0 15px;
	padding:0;
	font-weight:normal;
	font-size:12px;
	color:#333333;
}
/* END News Styles */

/* Start partners Styles */

div.partnerspage{
	margin-bottom:40px;
}
div.partnerspage h1{
	font-size:16px;
	color:#330000;
	margin:0;
	padding:0 0 3px 0;
}
div.partnerspage h2{
	font-size:14px;
	font-style:italic;
	border-bottom:1px solid #cc9966;
}
div.partnerspage h5{
	margin:0 0 0 10px;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}
div.partnerspage h5 a{
	color:#666666;
	text-decoration:none;
}
div.partnerspage h6{
	margin:25px 0 0 10px;
	padding:0;
	font-size:13px;
	color:#222222;
}
div.partnerspage h6 a{
	color:#222222;
	text-decoration:none;
}
div.partnerspage h4{
	margin:3px 0 0 10px;
	padding:0;
	font-weight:normal;
	font-size:12px;
	color:#333333;
}
/* END partners Styles */



/* Classi Pagina Corsi*/
div.innercontent div.category{
	border:1px solid #CCCCCC;
	margin-top:10px;
	width:450px;
	height:auto !important;
	height:120px;
	min-height:60px;
}
div.innercontent div.category a.category{
	color:#003399;	
	font-family:Arial, sans-serif;
	font-size:17px;
	background:#ffeed9;
	padding-left:5px;
	display:block;
	text-decoration:none;
	text-align:left;
	color:#333399;	
	background:#dde8fb;
	background:#FFFFFF;
	background:url(../images/teambox_tc1c.jpg);
	font-variant:small-caps;
	font-weight:normal;
}
div.innercontent div.category a.category:hover{
	text-decoration:underline;
}
div.innercontent div.teamcard{
	background:url(../images/teambox_tc1b.jpg);
	padding:1px;
	font-weight:bold;
	min-height:100px;
	padding-top:5px;
	padding-left:10px;
}
div.innercontent div.teamcardinner{
	background:url(../images/teambox_tc1b.jpg);
	padding:10px 20px;
}
div.innercontent div.category img.right{
	margin-right:20px;
}
div.innercontent div.links{
	background:url(../images/bullet_corsi.gif) no-repeat 5px 10px;
}
div.innercontent div.links a{
	font-size:15px;
	color:#3366CC;
	color:#993300;
	text-decoration:none;
	font-variant:small-caps;
	padding-left:15px;
	padding-top:3px;
	line-height:20px;
	vertical-align:bottom;
	font-weight:normal;
}
div.innercontent div.links a:hover{
	text-decoration:underline;
	color:#FF0000;
	
}
/* End Classi Pagina Corsi*/

/* Classi Contenuti CORSI E MASTER*/
#content div.finalita{	
	padding:20px;
	margin:20px 0 0 0;
	font-size:14px;
	text-align:justify;
	font-weight:normal;
}
#content span.finalita{
	display:block;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
#content div.moduli{
	clear:both;
	margin:20px 0 0 0;
	padding:20px 20px 0 20px;
}
#content span.moduli{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
#content div.head{
	font-weight:bold;
	color:#F25E00;
	background:#dde8fb;
	padding:3px;
}
#content li h2{
	margin:0;
	padding:0;
	color:#000000;
	font-size:14px;
	letter-spacing: normal;
}
#content ol, #content ul{
	margin:0 15px;
	padding:0 10px;
	text-align:left;
}
#content div.perche{	
	height:100%;
	text-align:justify;
	background:#F4F4F4;
	border:1px solid #6699CC;
	margin:20px;
	padding:10px;
	font-size:12px;
}
#content h1.perche{
	padding:0;
	margin:10px 0;
	font-size:14px;
	letter-spacing: normal;
}
#content div.obiettivi{
	text-align:left;
	background:#FFF7DD;
	border:1px solid #6699CC;
	margin:20px 0;
	padding:10px;
	font-size:12px;
}
#content p.durata{	
	padding:3px 30px;
	margin:20px 0;
	font-size:13px;
	text-align:right;
	background:#e7efff;
	border:3px double #cedeff;
	font-variant:small-caps;
	color:#000066;
}
#content #tabellaprogramma {
	clear:both;
	float:none;
	font-size:12px;
	border-collapse:collapse;
}
#content #tabellaprogramma td{
	border:1px solid #666666;
	padding:5px;
	vertical-align:top;
}
#content .tabellalingue{
border:1px solid #6673BF;	
	border-collapse:collapse;
	
}
#content .tabellalingue td{
	border:0;
	padding:4px;
	border-left:1px solid #6673BF;
}
#content .tabellalingue th{
	color:#6574BF;
	background:#C3CDFF;
	padding:5px;
	border-left:1px solid #6673BF;
}
#content .tabellalingue .head{
	background:#FFD180;
	text-align:center;
	color:#071D88;
}
#content .tabellalingue .label{
	text-align:right;
}
/* END Classi Contenuti CORSI E MASTER*/


/* Classi Contenuti  MASTER*/
#content div.master{
	background-image:none;
	border-bottom:none;
	padding:0;
}
div.innercontent a{
	color:#336699;
	text-decoration:none;
}
#content div.master h1.contenttitle{
	letter-spacing:normal;
	background:url(../images/bg_mastertitle.jpg) repeat-y;
	padding:5px;
	margin:0;
	font-weight:bold;
	color:#333333;
}
div.innercontent div.categoryMaster{
	border:1px solid #CCCCCC;
	width:450px;
	height:auto !important;
	height:120px;
	min-height:60px;
	margin:0 auto;margin-top:10px;
}
div.innercontent div.categoryMaster a.categoryMaster{
	color:#FF0000;	
	font-family:Arial, sans-serif;
	font-size:17px;
	padding-left:5px;
	display:block;
	text-decoration:none;
	text-align:left;
	color:#666666;	
	background:#FFFFFF;
	background:url(../images/teambox_tc2b.jpg);
	border-bottom:1px solid #CCCCCC;
	font-variant:small-caps;
	font-weight:normal;
}
div.innercontent div.categoryMaster a.categoryMaster:hover{
	text-decoration:underline;
}
div.innercontent div.teamcard{
	background:url(../images/teambox_tc1b.jpg);
	padding:1px;
	font-weight:bold;
	min-height:100px;
	padding-top:5px;
	padding-left:10px;
}
div.innercontent div.teamcardinner{
	background:url(../images/teambox_tc1b.jpg);
	padding:10px 20px;
}
div.innercontent div.categoryMaster img.right{
	margin-right:20px;
}
div.innercontent div.linksMaster{
	background:url(../images/bullet_master.gif) no-repeat 5px 10px;
}
div.innercontent div.linksMaster a{
	font-size:15px;
	color:#000066;
	text-decoration:none;
	font-variant:small-caps;
	padding-left:15px;
	padding-top:3px;
	line-height:20px;
	vertical-align:bottom;
	font-weight:normal;
}
div.innercontent div.linksMaster a:hover{
	text-decoration:underline;
	color:#FF0000;
}
/*END Classi Contenuti  MASTER*/

/* Classi Contenuti  MASTER X SAP*/
#content div.greenbox{
	margin:0px 0 0 0;
	padding:15px;
	background-image:none;
	background-color:#006633;
}
#content div.innerbox{
	margin:10px 0 0 0;
	padding:5px 5px 20px 5px;
	background-color:#FFF;
}
#content div.finale{
	padding:20px;
	font-weight:bold;
}
#content div.master div.title{	
	margin:0;
	font-family:tahoma, arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#FFF;
	text-align:right;
}
#content div.master div.subtitle{	
	margin:10px 0 0 0;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#006633;
}
#content div.master p{
	padding:0;
	margin:5px 0 0 0;
	font-size:13px;
}
#content div.master em{
	font-weight:bold;
	color:#336699;
	font-style:normal;
}
#content div.master ul{
	list-style-type:square;
	margin:0 20px;
	padding:0;
}
#content div.master p.durata{
	padding:3px 30px;
	margin:20px 0 0 0;
	font-weight:bold;
	background:#336699;
	color:#FFF;
}
/* END Classi Contenuti  MASTER X SAP*/

