body {
	background-color: #F0F0E8;
	background-image: url(../images/header_design.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
p  {
	padding: 0px;
	margin:0 0 10px 0;
}

a  {
	outline:none;
}

body, h1, img, div, span, a, li, #menu_crediti ul li { behavior: url("iepngfix.htc") }

img {
	border: none;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#wrap {
	padding: 0px;
	width: 930px;
	margin: 0 auto;
}
#header {
	padding: 0px;
	height: 255px;
	width: 930px;
	margin: 0 auto;
	overflow: hidden;
}
#logo {
	padding: 0px;
	height: 55px;
	width: 388px;
	margin:35px 0 0 0;
	display: block;
}
#logo a {
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 388px;
}
#wrap_menu {
	padding: 0px;
	height: 79px;
	width: 930px;
	margin: 86px 0 0 0;
}
#content_menu {
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 930px;
}
#menu {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 57px;
}
#menu ul {
	display: block;
	margin: 0px;
	padding:0 0 0 15px;
}
#menu ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
#menu a.cosa {
	background-image: url(../images/menu/che_cosa.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 28px;
	width: 237px;
	float: left;
	color: #0763ac;
	text-decoration: none;
	font-size: 21px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
#menu a:hover.cosa {
	background-image: url(../images/menu/che_cosa.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 48px;
	width: 237px;
	float: left;
	padding: 8px 0 0 15px;
}
#menu a.cosa_active {
	background-image: url(../images/menu/che_cosa.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 48px;
	width: 237px;
	float: left;
	padding: 8px 0 0 15px;
	text-decoration: none;
	font-size: 21px;
	color: #0763ac;
}
#menu a.attivita {
	background-image: url(../images/menu/attivita.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 28px;
	width: 81px;
	font-size: 21px;
	color: #0763ac;
	text-decoration: none;
	display: block;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
}
#menu a:hover.attivita {
	background-image: url(../images/menu/attivita.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 81px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 18px;
}
#menu a.attivita_active {
	background-image: url(../images/menu/attivita.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 81px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 18px;
	font-size: 21px;
	color: #0763ac;
	text-decoration: none;
}
#menu a.percorsi {
	background-image: url(../images/menu/percorsi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 28px;
	width: 205px;
	font-size: 21px;
	color: #0763ac;
	text-decoration: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#menu a:hover.percorsi {
	background-image: url(../images/menu/percorsi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 205px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 20px;
}
#menu a.percorsi_active {
	background-image: url(../images/menu/percorsi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 205px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 20px;
	text-decoration: none;
	font-size: 21px;
	color: #0763ac;
}

#menu a.faq {
	background-image: url(../images/menu/faq.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 28px;
	width: 53px;
	font-size: 21px;
	color: #0763ac;
	text-decoration: none;
	display: block;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#menu a:hover.faq {
	background-image: url(../images/menu/faq.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 53px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 20px;
}
#menu a.faq_active {
	background-image: url(../images/menu/faq.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 53px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 20px;
	font-size: 21px;
	color: #0763ac;
	text-decoration: none;
}

/*#menu a.contatti {
	background-image: url(../images/menu/contatti.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 28px;
	width: 88px;
	font-size: 21px;
	color: #0763ac;
	text-decoration: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 19px;
}
#menu a:hover.contatti {
	background-image: url(../images/menu/contatti.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 88px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 19px;
}
#menu a.contatti_active {
	background-image: url(../images/menu/contatti.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 88px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 19px;
	text-decoration: none;
	font-size: 21px;
	color: #0763ac;
}*/

#menu a.contatti {
	background-image: url(../images/menu/contatti-02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 28px;
	width: 148px;
	font-size: 21px;
	color: #0763ac;
	text-decoration: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 19px;
}
#menu a:hover.contatti {
	background-image: url(../images/menu/contatti-02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 148px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 19px;
}
#menu a.contatti_active {
	background-image: url(../images/menu/contatti-02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 48px;
	width: 148px;
	margin: 0 0 0 6px;
	padding: 8px 0 0 19px;
	text-decoration: none;
	font-size: 21px;
	color: #0763ac;
}

#content_search {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 57px;
}
#content_up {
	background-image: url(../images/up_content.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 31px;
	width: 930px;
	position: absolute;
	z-index: 0;
	margin-top: -9px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#content {
	background-image: url(../images/sfondo_content.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 930px;
	margin: 0 auto;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}
#main {
	float: left;
	width: 510px;
	margin: 0px;
	padding: 0 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 20px;
}
#main h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 22px;
	font-weight: bold;
	color: #0763AC;
	background-image: url(../images/titolo_main.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	display: block;
}
#main h1 a {
	color: #0763AC;
	text-decoration: none;
}
#main b, #main strong, #main a {
	font-weight: bold;
	color: #0763AC;
}
#intro {
	margin: 0 0 20px 0;
	padding: 0px;
	height: 272px;
	width: 510px;
}
#intro h1 {
	font-size: 30px;
	color: #0763AC;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	background-image: url(../images/titolo_intro.png);
	background-position: left top;
	height: 33px;
	background-repeat: no-repeat;
	line-height: normal;
	position: absolute;
	display: block;
	width: 510px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -20px;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#intro img {
	height: 242px;
	width: 510px;
	overflow: hidden;
	margin: 30px 0 0 0;
	padding: 0px;
}
#strappo_intro {
	background-image: url(../images/strappo_foto.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	width: 510px;
	position: absolute;
	margin: 251px 0 0 0;
	padding: 0px;
}
#sidebar {
	margin: 0px;
	padding: 0 30px 0 25px;
	float: right;
	width: 295px;
}
#sidebar img, .espImg {
	margin: 0 7px 7px 0;
	padding: 0px;
	border: 2px solid #92278f;
	float: left;
}
#sidebar h1 {
	font-size: 20px;
	line-height: normal;
	font-weight: bold;
	text-transform: none;
	color: #92278f;
	background-image: url(../images/titolo_sidebar.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	display: block;
}
#sidebar h1 a {
	color: #92278f;
	text-decoration: none;
}
#intro_sidebar {
	height: 210px;
	width: 295px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0px;
}
#intro_sidebar h1 {
	background-image: url(../images/titolo_intro_esperienza.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 36px;
	width: 275px;
	position: absolute;
	z-index: 1;
	font-size: 24px;
	line-height: normal;
	text-transform: capitalize;
	color: #0763AC;
	font-weight: normal;
	margin: 164px 0 0 -10px;
	padding: 10px 0 0 20px;
	display: block;
}
#intro_sidebar img {
	border:none;
	margin: 0px;
	padding: 0px;
	float: none;
}
#strappo_intro_sidebar {
	background-image: url(../images/strappato_fotto_esperienza.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 210px;
	width: 295px;
	position: absolute;
	z-index: 0;
}
#footer {
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 198px;
	width: 930px;
}
#content_crediti {
	background-image: url(../images/sfondo_crediti.png);
	float: right;
	height: 194px;
	width: 335px;
	margin: 4px 5px 0 0;
	padding: 0px;
}
#menu_crediti {
	padding: 0px;
	margin: 85px 0 0 50px;
}
#menu_crediti ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
#menu_crediti ul li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
	list-style-type: none;
	/*background-image: url(../images/quadra_dx.png);
	background-repeat: no-repeat;
	background-position: right top;*/
	height: 32px;
}
#menu_crediti a {
	background-image: url(../images/quadra_sx.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 32px;
	font-size: 22px;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #0763AC;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	/*padding-right: 7px;*/
	padding-right: 0px;
	padding-bottom: 0;
	/*padding-left: 7px;*/
	padding-left: 13px;
	float: left;
}
#menu_crediti ul li span.square {
	background-image: url(../images/quadra_dx.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	height: 32px;
	display: block;
	width: 13px;
	float: left;
}
#content_partners {
	float: left;
	padding: 0 0 0 30px;
	margin: 50px 0 0 0;
}
#content_partners div {
	margin: 0px;
	padding: 0px;
	float: left;
}
#content_partners div.correttore {
	margin: 0px;
	padding: 6px 0 0 0;
}
#content_partners ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
#content_partners ul li {
	display: inline;
	list-style-type: none;
	margin: 0 20px 0 0;
	padding: 0px;
	float: left;
}
#content_partners small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #58595b;
	padding: 0px;
	margin: 5px 0 0 0 ;
	display: block;
	text-align: center;
}
#logo_patners {
	background-image: url(../images/logo_partners.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding: 0px;
	height: 258px;
	width: 522px;
	position: absolute;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -50px;
}
#intro.null {
	padding: 0px;
	height: 0px;
	width: 510px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 70px;
	margin-left: 0;
}
#intro_sidebar.null {
	padding: 0px;
	height: 50px;
	width: 295px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	overflow: visible;
}
#intro_sidebar.null h1 {
	margin: 0px 0 0 -10px;
}
.copyright {
	color:#777;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-bottom: 45px;
	text-transform: uppercase;
	
	
}

.copyright a {
	color:#777;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight: bold;
	/*text-decoration: none;*/
	
	
}

.tutte_news {
	display: block;
	float: right;
	
	font-size: 14px;
	color: #0763AC;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	line-height: normal;
	text-decoration: none;
	
	background-image: url(../images/tutte_news.png);
	background-position: left top;
	background-repeat: no-repeat;
	
	/*position: absolute;*/
	width: 192px;
	height: 33px;
	
	margin: 0;
	margin-top: 15px;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
	
}

.dati_news {
	padding-bottom: 6px;
}
.dati_news small {
	/*color: #0763AC;*/
	color: #777;
	font-size: 13px;
}
.dati_news small a {
	text-decoration: none;
}

.h2Allegati {
	clear: both;
	
	font-size: 11px;
	color: #0763AC;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	line-height: normal;
	text-decoration: none;
	
	background-image: url(../images/titolo_allegati.png);
	background-position: left top;
	background-repeat: no-repeat;
	
	/*position: absolute;*/
	width: 202px;
	height: 24px;
	
	margin: 0;
	margin-top: 15px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
}

.allegato {
	font-size: 13px;
	line-height: 16px;
	margin-left: 12px;
}
.allegato span {
	display: block;
	
}
.icoAllegato {
	float: left;
	margin-top: 3px;
}
.contentAllegato {
	margin-left: 21px;
}
.titleAllegato a {
	font-weight: bold;
	text-decoration: none;
	color: #0763AC;
}
.titleAllegato a:hover {
	text-decoration: underline;
}
.textAllegato {
	font-size: 12px;
}
.info {
	color: #777;
	font-size: 12px;
}

.youtube {
	margin-bottom: 20px;
}
#language {
	float: right; 
	padding: 5px 15px 2px 15px; 
	margin-right: 40px; 
	background-color: #F0F0E8;
}
#promote {
	float: right; 
	padding: 5px;
	padding-bottom: 0px;
	padding-top: 5px; 
	margin-right: 0px;
	margin-top: -25px;
	background: url(../images/opacity.png);
	/*opacity:.50;
	filter:alpha(opacity=50);
	filter:”alpha(opacity=50)”;*/
}
/*#promote div {
	background: #fff;
	opacity:.50;
	filter:alpha(opacity=50);
	filter:”alpha(opacity=50)”;
}*/
/*#promote {
	padding-bottom: 20px;
}*/
#promote img {
	border: none;
	float: none;
	margin: 0;
}
#promote h4 {
	font-size: 9px;
	/*color: #646464;*/
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	text-align: right;
}
#englink, .englink {
	margin-right: 10px;
}

