/*FORMAT RULES*/
h1,h2,h3,h4,h5,h6,p,form,input,textarea,button,ul,ol,dl,dd,dt,li{
margin:0;
padding:0;
font-family:arial;
outline:none;
}

button,img{border:none;border:0px;}
/*END FORMAT RULES*/

body{
background-color:#ffffff;
color:#000000;
margin:0px;
padding:0px;
text-align:center;
font-family:arial;
}
a {text-decoration:none;color:#E2001A;outline:none;outline:none;}
a:hover {text-decoration:none;color:#fff;background-color:#E2001A;outline:none;}

#signupContainer{width:960px;margin:0 auto 0 auto;text-align:center;}
/*HEADER*/

/*LOGO*/
/*Content*/
#signupContent{
-moz-border-radius:2px 2px 2px 2px;
background-color:#F6F6F6;
margin:10px 0 20px;
padding:8px 8px 20px;
}
#signupContainer #signupContent{margin:20px auto 0 auto;background-color:#f3f3f3;text-align:left;-moz-border-radius: 5px;-webkit-border-radius: 5px;overflow:hidden;}
#signupContent h2 {
color:#666666;
font-size:23px;
font-weight:normal;
line-height:23px;
margin:12px 10px 15px;
}
#signupContent h3 {
margin:12px 10px 15px;
}
#signupContent p {
font-size:12px;
line-height:18px;
margin:12px 10px 15px;
color:#333;
width:488px;
}
#signupContent form{
-moz-border-radius:2px 2px 2px 2px;
background-color:#FFFFFF;
border:2px solid #DDDDDD;
margin:12px 10px 15px;
overflow:hidden;
padding:20px;
width:448px;
/* TODO Aurélien Da rimuovere dopo (aggiustare con Mauro) */
float:left;
}
#signupContent form fieldset{overflow:hidden;border:none;margin:0 0 10px 0;padding:0;}
#signupContent form small{padding:0 10px;height:30px;line-height:30px;display:none;float:left;background-color:#e3e3e3;color:#333;overflow:hidden;width:172px;font-size:12px; -moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
#signupContent form span{display:block;font-size:12px;
margin:0 0 5px 138px;}
#signupContent form label{
float:left;
font-size:13px;
font-weight:bold;
margin-top:4px;
width:120px;
}
#signupContent form label a{font-weight:normal;font-size:12px;margin-left:5px;}
#signupContainer #signupContent form label{width:137px;margin:0;font-size:13px;padding:8px 0;color:#333;display:block;font-weight:bold;}
#signupContent form.signupForm label{width:137px;margin:0;font-size:13px;padding:6px 0;color:#333;float:left;font-weight:bold;}
#signupContent form input.campo{
background-color:#FBFBFB;
border:1px solid #A8A8A8;
float:left;
font-size:18px;
padding:2px 3px;
width:292px;
background:#fff url(../images/bg_input_form.jpg) 0 top repeat-x;
}
#signupContent form select{margin: 0;border:1px solid #ccc;padding:3px 3px;color:#555;float:left;width:305px;font-size:18px;font-weight:bold;background:transparent url(../images/bg_input_form.jpg) 0 top repeat-x;}
#signupContent form #mobilePhoneContainer{background-color:#ddd;width:305px;float:left;}
#signupContent form #mobilePhoneContainer input.campo{width:287px;margin:5px;}
#signupContent form #mobilePhoneContainer small{margin:5px;color:#555;}
#signupContent form span#termsLabel{color:#555555;
float:left;
font-size:12px;
margin:3px 0 0 10px;}
#signupContent form input#terms{float:left;margin:2px 7px 0 0;position:relative;margin-top:22px;}
#signupContent form.signupForm input#terms{float:left;margin:2px 7px 0 137px;position:relative;margin-top:22px;}
#signupContent form input#terms{bottom:5px\9}
#signupContent button{clear:left;border:1px solid #ccc;position:relative;padding:3px;font-size:12px;font-weight:normal;margin:20px 0 0 137px;width:80px;text-align:center;}
#signupContainer form.signupForm button{border:1px solid #ccc;position:relative;padding:3px;font-size:12px;font-weight:normal;margin:20px 0 30px 137px;width:80px;text-align:center;text-indent:10px;}
#signupContent button span{position:absolute;top:50%;right:8px;margin-top:-8px;}

/*LOGIN BOX*/
#loginDialog{width:600px;overflow:hidden;}
#loginDialog h5{color:#000;font-size:20px;margin:10px 0 20px;}
#loginDialog .fieldText{border:1px solid #ccc;background-color:#fff;color:#333;width:132px;padding:3px;margin-bottom:10px;}
#loginDialog label{color:#000;float:left;width:74px;padding:3px;}
#loginDialog  #leftDialog{float:left;width:220px;text-align:left;margin-left:20px;padding-bottom:20px;}
#loginDialog  #rightDialog{float:left;width:220px;text-align:left;margin-left:40px;margin-right:20px;padding-bottom:20px;}
#loginDialog a:hover{color:#fff;}
#loginDialog a{text-decoration:underline;}
#loginDialog  #rightDialog ul{padding-left:20px;margin:10px 0;}
#loginDialog  #rightDialog ul li{margin-bottom:5px;color:#E2001A;}
#loginDialog  #rightDialog ul li strong{margin-bottom:5px;color:#333;font-weight:normal;}
#loginDialog .blockItem{margin-left:80px;}
#loginDialog  #leftDialog .button{padding: 3px 5px !important;display:block;margin:10px 0 0 80px;text-transform:none;}
#rememberme{margin-left:0;float:left;margin-top:4px;margin-left:138px;}
#labelRememberMe{font-size:11px;margin-left:5px;}

/*FOOTER*/
#signupContainer + #footer{display:none;}

