/* Do not cancel */
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
BODY {
	/*line-height: 1;*/
	color: #000000;
	background: #E1DED7;
}
OL, UL {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
CAPTION, TH, TD {
	text-align: left;
	font-weight: normal;
}
BLOCKQUOTE:before, BLOCKQUOTE:after,
Q:before, Q:after {
	content: "";
}
BLOCKQUOTE, Q {
	quotes: "" "";
}
HTML, BODY {
	height: 100%;
}
/* /Do not cancel */


BODY {
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	margin: 0px;
	padding: 0px;
	color:#444444;
	background:url(bg_body.jpg) no-repeat 50% 0 #000;
}
HTML{
	/*background:url(bg_cerchio1.gif) no-repeat -100px 100%  #000;*/
}
* html .sifr{
	display:none;
}
H1 { font-size: 28px;
  color:#444444;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
H2 { font-size: 24px;
  color:#184CBA;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px !important;
  text-align :left;
  margin-right:10px;
}
  
H3 {
	font-size: 16px;
	color:#444444;
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	letter-spacing: 0px;
    line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
H4 { font-size: 14px;
  color:#444444;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  padding: 0px;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
H5 { font-size: 11px;
  color:#444444;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  font-weight: 800;
  letter-spacing: 0px;
  line-height: 16px;
  margin-bottom: 10px;
  margin-top: -2px;
  text-align: left;
}
H6 { font-size: 11px;
  color:#444444;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  font-weight: 800;
  letter-spacing: 0px;
  line-height: 15px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: left;
}  
P { font-size: 11px;
  color:#444444; 
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  letter-spacing: 0px;
  line-height: 1.4em;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}

UL {
	line-height: 18px;
	color:#444444;
	list-style: square;
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
}

OL {
	line-height: 18px;
	color:#444444;
	list-style: decimal;
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
}


LI {
	margin-left: 30px;
	
}

TABLE {
  font-size: 11px; color:#444444; 
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  letter-spacing: 0px;
  line-height: 18px;
}

DIV { font-size: 11px;
  color:#444444; 
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  letter-spacing: 0px;
  line-height: 18px;
}
 

A { 
	color:#003399; 
	text-decoration: underline; 
}
A:hover { 
	color: #222; 
	text-decoration: none; 
}

HR {
	display:none;
}
.noDisplay{
	display:none;
}
.noBorder{
	border:none !important;
}
.noPaddingLeft{
	padding-left:0px !important;
}
.noPaddingRight{
	padding-right:0px !important;
}
FORM,FORM FIELDSET,FORM LEGEND {
	margin:0px;
	padding:0px;
}
.clearRight{
	clear:right
}
/*FORM LABEL{
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	font-size: 11px;
	letter-spacing:0px;
	color: #444444; 
}*/
/*=============== Struttura ===============*/



/**/

#wrapper{
	width:900px;
	margin:0px auto 0px auto;
	border:0px solid #fff;

	
}
#content{
/*background:#000;*/
float:left;
width:100%;
border:0px solid #fff;

}
#colLeft{
	float:left;
	color:#fff;
	width:430px;
	padding:30px 20px 0 0px;
}
#colLeft h2{
	line-height:1.3em;
	font-size:16px;
	color:#cc0000;
	font-weight:600;
	font-family:"Lucida Sans"
}
#colLeft p{
	float:left;
	color:#B1B1B1;
	font-size:12px;
	line-height:1.4em;
	padding:0px 0 0 0px;
	font-family:"Lucida Sans"
}
#colRight{
	float:right;
	color:#fff;
	width:450px;
	padding:50px 0px 0 0px;
}
#colRight img{
	width:450px
}
#logo{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:100%;
	border-bottom:1px solid #999
}
.logoLeft{
	float:left;
}
.logoRight{
	float:right;
}
#sponsor{
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:100%;
	border-bottom:0px solid #fff
}
#sponsor ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}
#sponsor ul li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 20px 15px 0px;
	border-bottom:0px solid #333;
	width:100px;
	font-size:14px;
	color:#b3b3b3;
	font-family:"Lucida Sans";
	float:left
}

#sponsor ul li a{
	color:#b3b3b3;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:500;
}
#sponsor ul li a img{
	border:1px solid #333;
	padding:2px
	}
#sponsor ul li a:hover img{
	border:1px solid #cc0000;
	padding:2px;
	filter: alpha(opacity=80);
		-moz-opacity: .80;
		KhtmlOpacity: .80;
		opacity: .80;
	}
#sponsor ul li a:hover{
	color:#fff;
}
#sponsor ul li.titolo{
	background:none !important;
	color:#666;
	font-weight:500;
	font-size:19px;
	width:100%;
	float:left;
	clear:both;
	padding:26px 0px 15px 0px;
}
#scaricaPdf{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:100%;
}
#elenco{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:100%;
	border-top:1px dashed #333
}

}
#elenco ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}
#elenco ul li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	border-bottom:1px solid #333;
	width:100%;
	font-size:14px;
	color:#b3b3b3;
	background:url(arrowRed.gif) no-repeat 15px 50% ;
	font-family:"Lucida Sans";
	float:left
}

#elenco ul li a{
	color:#b3b3b3;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	text-decoration:none;
	font-weight:500;
}
#elenco ul li a:hover{
	color:#fff
}
#elenco ul li.done{
	background:none  !important ;
	border-style:dashed !important;
	padding:10px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}
#elenco ul li.done a{
	padding:0px 0px 0px 0px !important ;
}
#elenco ul li.done div{
	float:left
}
#elenco ul li.done div img{
	border:1px solid #333;
	padding:2px
}
#elenco ul li.done span{
	float:left;
	padding:0px 0px 0px 0px;
	margin:20px 0px 20px 20px;
	width:450px;
}
/*
#elenco ul li.done{
	background:url(checked.gif) no-repeat 10px 40% 
}
#elenco ul li.done a{
	
	color:#777
}*/
#elenco ul li.prossimetappe{
	background:none !important;
	color:#cc0000;
	font-weight:500;
	font-size:19px;
	
	margin:26px 0 0 0;
}
.bottoneRight{
	
	float:right !important;
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}

.bottoneRight a img{
	border:none  !important;
}
.bottoneRight a:hover img{
	border:none  !important;
	filter: alpha(opacity=80);
		-moz-opacity: .80;
		KhtmlOpacity: .80;
		opacity: .80;
}
#gallery{
	padding:30px 0px 20px 0px !important;
	float:left;
}
.back{
	font-size:11px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding:4px 15px 4px 20px;
	background:url(arrowBack.gif) no-repeat 8px 52% #555
}
a:hover.back{
	color:#fff;
	background:url(arrowBack.gif) no-repeat 8px 502% #333

}


.prevNext{
	font-size:11px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding:4px 15px 4px 20px;
	background:url(arrowBack_.gif) no-repeat 8px 52% #555
}
a:hover.prevNext{
	color:#fff;
	background:url(arrowBack_.gif) no-repeat 8px 502% #333

}


a.disabled{
	cursor:text;
	color:#ccc !important

}
a:hover.disabled{
	cursor:text;
	color:#ccc !important

}
#scaricaPdfInside{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:100%;
	text-align:right
}