@charset "UTF-8";
/* CSS Document */

body { background: url(../img/bg-body-extra.png) repeat-y 0 0 #13265c;
	color:#FFFFFF;
	}

#wrapper {
	position:relative;
	background: url(../img/bg-texture3.png) repeat-x 0 60px transparent;
	margin-top:40px;
	}
img.bg-logo-run {
	position:absolute;
	bottom:0;
	right:0;
	z-index:-1;
	}
#box1 {
	overflow:visible;
	padding-bottom: 80px;
	}

#center {
	position:relative;
	background: url(../img/bg-center3-extra.jpg) repeat-y 0 0 #13265c;
	margin-left:70px;
	padding-bottom:40px;
	}

#header-extra {
	background: url(../img/bg-texture3.png) repeat-x 0 0 transparent;
	height:160px;
	margin-top:60px;
	
	}
#header-extra img {
	float:left;
	margin:30px 10px;
	height:110px;
	}
#header-extra div {
		background: url(../img/run-loghi-testata-160px.png) no-repeat 0 0 transparent;
		height:160px;
		width:310px;
		float:right;
	}
#content-extra {
	margin:10px 20px;
	}
#footer {
	background:url(../img/bg-34to5k-42px.png) repeat-x 0 0 #FFF;
	/*height:42px;*/
	margin-left:70px;
	margin-right:10px;
	width:760px;
	/*margin-top:40px;*/
	}
#warning {
	width:230px;
	float:right;
	margin-left:20px;
	margin-top:20px;
	}
div.closed-icon {
	background: url(../img/icon-closed-12x12.png) no-repeat right top;
	padding-right:16px;
	position:absolute;
	bottom:5px;
	right:5px;
	text-transform:uppercase;
	line-height:12px;
	font-size:9px;
	cursor:pointer;
	}
div.message {
	background:url(../img/bg-message-box.png) repeat-x 0 bottom #71CFE5;
	margin:20px 70px;
	width:auto;
	padding:20px;
	text-align:center;
	}
form {
	margin-top:20px;
	float:left;
	width:460px;
	}
form div {
	margin-bottom:4px;
	overflow:hidden;
	height:100%;
	}
form label {
	width:100px;
	display:block;
	line-height:23px;
	float:left;
	font-weight: bold;
	}
form input {
	border: 0;
	height:24px;
	width:360px;
	float:right;
	padding:0;
	}
fieldset {
	margin-bottom:5px;
	}
fieldset.passw-exp label {
	width:180px;
	}
fieldset.passw-exp input {
	width:280px;
	}
input#entra, input#cambio-password {
	background:url(../img/bg-entra-login.jpg) repeat-x 0 bottom #6DC4D7;
	width:130px;
	text-transform:uppercase;
	color:#FFFFFF;
	float:none;
	margin-left:100px;
	margin-top:3px;
	cursor:pointer;
	}
input#cambio-password {
	width: auto;
	margin-left:180px;	
	padding:0 10px;
	}
.box-shadow {
	-moz-box-shadow: 0px 0px 12px #13265c; /* FF3.5+ */  
    -webkit-box-shadow: 0px 0px 12px #13265c; /* Saf3.0+, Chrome */  
    box-shadow: 0px 0px 12px #13265c; /* Opera 10.5, IE 9.0 */
	-ms-filter:
	"progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=5) 
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=5) 
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=5) 
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=5)";     
    filter: /* IE6,IE7 e IE8 */  
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=5) /* top */  
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=5) /* left */  
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=5) /* bottom */  
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=5);  /* right */  
}
body:4th-child .box-shadow {
    -ms-filter: none;
}
body:last-child .box-shadow {
    filter: none;
}
h6 {
	font-size:12px;
	margin:0;
	}
p {margin:0;
}
#warning p {
	color:#DEDEDE;
	}
#warning .small {
	font-size:9px;
	}
.note {
	float:right;
	width:220px;
	font-style:italic;
	font-size:9px;
	line-height:23px;
		}
.note a {
	color:#FFFFFF;
	}
.tuttoalto { 
	text-transform:uppercase;
	}
.intestazione {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: thin solid #FFF;
	font-weight:bold;
	}