/* stili generali */

html,body {
	margin:0;
	padding:0;
}

body {
	background: #f1f1f1;
	font-size: 76%;
	line-height:150%;
	text-align: center;
	font-family: Trebuchet ms,Verdana, Georgia, Times New Roman, Times, serif;
	color: #fff;
	margin: 0 auto;
}
a { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; color: #fff}

p {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}

hr {
	height: 1px;
	color: #036;
}

form {
	margin: 0;
	padding: 0;
	text-align: left;
}



/* stili per gli id */
#main_box {
	background: #fff url(../images/sfondo.jpg) repeat-y;
	position: relative;
	width: 970px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: center;
	height: 100%;
}

#contenitore {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	//background: #e3efd5;
	background: #fff;
	text-align: center;
	height: 100%;
	border-top:  1px solid #360;
}


#header {
	width: 950px;
	clear: both;
	margin: 0;
	height: 238px;
	background: url(../images/header.jpg) no-repeat;
	cursor: pointer;
	position: relative;
}

#mysearch {
	position: absolute;
	width: 300px;

	left: 700px;

	top: 210px;
	left: 730px;
}

#menu {
	width: 960px;
	height: 28px;
	line-height: 28px;
	background: url(../images/menu.jpg) no-repeat;
	position: relative;
	clear: both;
}
#menu_principale {
	width: 650px;
	float: left;
	text-align: left;
	border: 0;
	margin: 0;
	padding: 0 8px;
}

#menu_principale .mainlevel {
	margin: 0 8px;
	border-right: 2px dotted #fff;
	padding: 0 13px 0 0;
}

#menu_principale a.mainlevel  {
	font-weight: bold;	
}
#m_news {
	float: right;
	height: 28px;
	width: 212px ;
	font-weight: bold;
	text-align: center;
}

#m_doc {
	float: right;
	height: 28px;
	width: 212px ;
	font-weight: bold;
	text-align: center;
}

#m_account {
	float: right;
	height: 28px;
	width: 212px ;
	font-weight: bold;
	text-align: center;
	color: #360;
}

#m_account a{
	color: #360;
}

#m_account a:hover{
	color: #360;
	text-decoration: underline;
}

#campus {
	position: absolute;
	width: 10px;
	top: 210px;
	left: 550px;
	text-align: left;
}

#campus a{
	color: #360;
	font-weight: bold;
	font-size: 18px;
}

#campus a:hover{
	color: #360;
	text-decoration: underline;
}
#right {
	width: 212px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	color: #000;
	overflow: auto;
}
#news {
	width: 205px;
	height: 250px;
	background: #e3efd5;
	border: 1px dotted #360;
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
	color: #000;
	overflow: auto;	
	float: right;
	clear: both;
}
#news ul {
	color: #000;
	margin: 0 0 0 20px;
	padding: 0;
}
#news .contentheading_news {
	font-size: 14px;
	font-weight: bold;
}
#news .data_news {
	font-size: 10px;
	font-weight: normal;
}

#news a.readmore {
	color: #374791;
}

#news a.readmore:hover {
	color: #374791;
	text-decoration: underline;
}
#news .article_separator {
	width: 190px;
	border-bottom:  1px dotted #374791;
	display: block;
}
#documenti {
	width: 205px;
	height: 400px;
	background: #e3efd5;
	border: 1px dotted #360;
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
	color: #000;
	overflow: auto;	
	float: right;
	clear: both;
}
#documenti ul {
	color: #2c3978;
	margin: 10px 0 0 20px;
	padding: 0;
}

#documenti a{
	color: #2c3978;
}

#documenti a:hover{
	color: #2c3978;
	text-decoration: underline;
}

#login {
	width: 205px;

	background: #fff;
	border: 1px dotted #360;
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
	color: #000;
	overflow: auto;	
	float: right;
	clear: both;
}
#login ul {
	color: #2c3978;
	margin: 10px 0 0 20px;
	padding: 0;
}

#login a{
	color: #2c3978;
}

#login a:hover{
	color: #2c3978;
	text-decoration: underline;
}

#banner {
	width: 180px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	float: right;
	clear: both;
}

#banner .banneritem {
	margin: 10px 0;
}

#left {
	width: 720px;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	text-align: left;
	color: #000;
	position: relative;
}

#left a{
	color: #2c3978;
}

#left a:hover{
	color: #2c3978;
	text-decoration: underline;
}
#col_sx {
	float: left;
	width: 340px;
}

#col_dx {
	float: right;
	width: 340px;
}

#img_home {
	background: url(../images/img_home.jpg) no-repeat;
	width: 340px;
	height: 189px;
	margin: 10px 0 0 0;
}

#img_chisiamo {
	background: url(../images/img_chisiamo.jpg) no-repeat;
	width: 340px;
	height: 116px;
	margin: 200px 0 0 0;
}



#img_contatti {
	background: url(../images/img_contatti.jpg) no-repeat;
	width: 340px;
	height: 158px;
	margin: 10px 0 0 0;
}
#img_direzione {
	background: url(../images/img_direzione.jpg) no-repeat;
	width: 340px;
	height: 189px;
	margin: 10px 0 0 0;
}
#img_faq {
	background: url(../images/img_faq.jpg);
	width: 340px;
	height: 247px;
	margin: 10px auto;
}

#img_priv {
	background: url(../images/img_faq.jpg);
	width: 340px;
	height: 247px;
	margin: 10px 0 0 0;
}
.clear {
	clear: both;
	
}

.mod_placehere .contentpaneopen_title {
	color: #030;
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	border: 0;
}

.mod_placehere .contentpaneopen {
	background: #fff;
	color: #030;
	border-top:  1px solid #360;
	border-bottom:  3px solid #360;
	width: 340px;
}

#col_sx1 {
	float: left;
	width: 340px;
	position: relative;
}

#col_dx1 {
	float: right;
	width: 340px;
	position: relative;
}
#img_corsi_1 {
	background: url(../images/img_corsi_1.jpg);
	width: 340px;
	height: 251px;
	margin: 10px 0 0 0;
}
#riga {
	width: 700px;
	clear: both;
}
#riga .mod_placehere_faq .contentpaneopen {
	width: 730px;
	background: #fff;
	color: #030;
	border-top:  1px solid #360;
	border-bottom:  3px solid #360;
}

.riga {
	width: 700px;
	clear: both;
}
.riga .mod_placehere_faq .contentpaneopen {
	width: 730px;
	background: #fff;
	color: #030;
	border-top:  1px solid #360;
	border-bottom:  3px solid #360;
}


#col_sx2 {
	float: left;
	width: 340px;
	position: relative;
}


#col_dx2 {
	float: right;
	width: 340px;
	position: relative;
}
#img_corsi_2 {
	background: url(../images/img_corsi_2.jpg);
	width: 340px;
	height: 251px;
	margin: 60px 0 0 0;
}
#footer {
	height: 28px;
	line-height: 28px;
	clear: both;
	width: 950px;
	background: #360;
	color: #fff;

	background: url(../images/footer.jpg) no-repeat;
	font-size: 10px;
}
#testo_footer {
	margin: 0 auto;
	width: 500px;
	text-align: center;
	font-size: 9px;
	font-family: arial;
	padding: 0 0 0 100px;
}
.mod_placehere_footer table{
	margin: -3px 0 0 0;
	padding: 0;
}


#login2 {
	width: 100px;
	float: left;
	margin: -2px auto 0 auto;
}
#login2 a {
	color: #360;
}

#login2 a:hover {
	text-decoration: underline;
}
#privacy {
	width: 100px;
	float: right;
	margin: -2px auto 0 auto;
}

#privacy a {
	color: #360;
}

#privacy a:hover {
	text-decoration: underline;
}
.componentheading_findme {
	display: none;
}
#left #searchForm {
	padding:  0 0 0 0px;
}
.contentpaneopen_findme {
	padding:  0 0 0 15px;
}

#left .componentheading {
	color: #030;
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	border: 0;
}

#left .contentheading {
	font-size: 14px;
	font-weight: bold;
	color: #030;
}

#component-contact {
	margin: 0 0 0 20px;
}

#left .componentheading {
	padding: 0 0 0 5px;
}
#articolo {
	margin: 0 0 0 5px;
}
#articolo table.contentpaneopen {
	background: #fff;
	color: #030;
	border-top:  1px solid #360;
	border-bottom:  3px solid #360;
	width: 700px;
	
}

#articolo fieldset {
	border: 0;
}

#articolo .componentheading {
	text-align: center;
	font-size: 18px;
}

#news a.miaScroll_title{
	font-size:1.3em;
	color: #360;
	text-decoration: none;
}

#news a.miaScroll_title{

	color: #360;
}




