a img{border:0;}
a{color:#ab0019; text-decoration:none;}
body{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-align:center;}

*{behavior: url("js/iepngfix.htc"); }
* {overflow:hidden!important;}

.overlay { width:478px; text-align:left}
.overlay .top { width:441px; height:25px; background-image:url(../img/bg_overlay_top.png); background-repeat:no-repeat; background-position:top; padding:32px 5px 3px 32px ; }
.overlay .top .titolo { font-weight:bold; font-size:12px; color:#333; float:left}
.overlay .top .chiudi { float:right; margin-right:30px; font-weight:bold }
.overlay .content { width:410px; background-image:url(../img/bg_overlay_content.png); background-repeat:repeat-y; background-position:top; padding:12px 36px 3px 32px ; }
.overlay .bottom { width:478px; height:40px; background-image:url(../img/bg_overlay_bottom.png); background-repeat:no-repeat; background-position:bottom;}

.overlay .content .box_input input {height:16px;padding:0;border:0;font-size:12px;/*color:#999;*/margin:0 0 10px 0;}
.overlay .content .box_input { height:16px;background:url(../img/bg_overlay_input.gif) #eee left no-repeat;padding:8px 10px 8px 8px;border:0;font-size:12px;color:#999; float:left}
.overlay .content .left { float:left; margin-left:10px}


.overlay_big { width:838px; text-align:left}
.overlay_big .top { width:801px; height:55px; background-image:url(../img/bg_overlay_big_top.png); background-repeat:no-repeat; background-position:top; padding:32px 5px 3px 32px; }
.overlay_big .top .titolo { font-weight:bold; font-size:12px; color:#333; float:left; padding-left:5px}
.overlay_big .top .chiudi { float:right; margin-right:32px; margin-top:25px; font-weight:bold }
.overlay_big .content { width:780px; background-image:url(../img/bg_overlay_big_content.png); background-repeat:repeat-y; background-position:top; padding:12px 19px 3px 39px ; }
.overlay_big .content .col_sx { width:169px; float:left; padding:12px 20px 3px 0 ; }
.overlay_big .content .col_center { width:378px; float:left; padding:12px 20px 3px 0 ; }
.overlay_big .content .col_center p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; line-height:18px}
.overlay_big .content .col_dx { width:169px; float:left; padding:12px 20px 3px 0 ; }
.overlay_big .content .col_dx p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:14px; margin-top:0}
.overlay_big .content .subtitle { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#999999; border-bottom: 1px solid #CCC; padding-bottom:3px; margin-bottom:10px }
.overlay_big .content strong { color:#000000;}
.overlay_big .content .box_form { width:341px; background-image:url(../img/img_lottomaticaOverlay_form_bg.gif); background-repeat:repeat-y; background-position:top; padding:20px; padding-top:0; padding-bottom:0} 

.overlay_big .content .box_form form { margin:0} 
.overlay_big .bottom { width:838px; height:46px; background-image:url(../img/bg_overlay_big_bottom.png); background-repeat:no-repeat; background-position:bottom;}

.overlay_big .content .box_input input {height:16px;padding:0;border:0;font-size:12px;/*color:#999;*/margin:0 0 10px 0;}
.overlay_big .content .box_input { height:16px;background:url(../img/bg_overlay_input.gif) #eee left no-repeat;padding:8px 10px 8px 8px;border:0;font-size:12px;color:#999; float:left}
.overlay_big .content .left { float:left; margin-left:10px}

#menu_dx ul {list-style:none;list-style-type:none;margin:5px 0 0 0;padding:0; font-size:12px;}
#menu_dx ul li {background:url(../img/arrow-red2.png) /*0 9px*/ top left no-repeat;padding:0 0 0 10px;line-height:20px;}
#menu_dx ul li a {color:#ab0019;font-weight:bold;text-decoration:none;}
#menu_dx ul li a:hover {color:#ab0019;font-weight:bold;text-decoration:none;}
#menu_dx ul li.sel {background:url(../img/pallino_categorie.png) /*0 9px*/ top left no-repeat;padding:0 0 0 10px;line-height:20px;color:#000;}
#menu_dx ul li.sel a {color:#000;font-weight:bold;text-decoration:none;}
#menu_dx ul li.sel a:hover {color:#000;font-weight:bold;text-decoration:none;}
#menu_dx ul li.sel ul {margin:0;padding:0;font-size:11px;color:#666;list-style:none:list-style-type:none;}
#menu_dx ul li.sel ul li {background:none!important;padding:0!important;}
#menu_dx ul li.sel ul li a {color:#666;font-weight:bold;text-decoration:none;}
#menu_dx ul li.sel ul li a:hover {color:#666;font-weight:bold;text-decoration:none;}


/*overlay_form*/
#overlay_form {}


.box_form .errore {width:340px;height:36px;background:url(../img/bg_lottomaticaOverlay_form_error.gif) top left no-repeat;color:#fff;text-align:center;line-height:36px;font-size:11px; font-weight:bold; float:right;margin:0; margin-top:10px;}

.contenuto .regLeft {width:146px;float:left;text-align:right;font-size:12px;color:#333;font-weight:bold;padding:18px 5px 0 0;text-align:right;}
.contenuto .regRight {width:190px;float:left;text-align:left;padding:10px 0 0 0;}
.contenuto .regRight .box_text {height:32px; float:left;}
.contenuto .regRight .box_text_big {height:52px; float:left;}
.contenuto .regRight .box_text_marg {height:32px; float:left;margin:0 10px 0 0;}

.contenuto .regRight .box_input input {width:170px; height:16px;padding:0;border:0;font-size:12px;/*color:#999;*/margin:0 0 11px 10px;background-color:#f2f2f2}
.contenuto .regRight .box_input { width:190px; height:16px;background:url(../img/bg_lottomaticaOverlay_form_field.gif) top right no-repeat;padding:8px 0 8px 0;border:0;font-size:10px;color:#999;}


.contenuto .regRight .box_input2 input {width:70px; height:16px;padding:0;border:0;font-size:12px;/*color:#999;*/margin:0 0 11px 10px;background-color:#f2f2f2}
.contenuto .regRight .box_input2 { width:90px; height:16px;background:url(../img/bg_lottomaticaOverlay_form_field_small.gif)  top right no-repeat;padding:8px 0 8px 0;border:0;font-size:10px;color:#999;}

.contenuto .regRight .box_input3 input {width:70px; height:16px;padding:0;border:0;font-size:12px;/*color:#999;*/margin:0 0 11px 10px;background-color:#d8d8d8}
.contenuto .regRight .box_input3 { width:90px; height:16px;background:url(../img/bg_lottomaticaOverlay_form_field_small02.gif) top right no-repeat;padding:8px 0 8px 0;border:0;font-size:10px;color:#999;}

.contenuto .regRight select {border:1px solid #ccc;background:#fff;padding:0;margin:5px 15px 0 0;height:20px;color:#999; font-size:9px}

.contenuto .regRight label.check {margin-right:15px;}
.contenuto .regRight label.check span {margin-left:5px;}

.contenuto .divisorio {width:720px;height:35px;clear:both;}

#registrati_box2 {width:720px;background:url(../img/registrati_sfondo_2.gif) bottom left no-repeat;border-top:1px solid #fff;margin:0 0 20px 0;padding:0 0 20px 0;}
#registrati_box2 .titolo {color:#999999;font-size:14px;font-weight:bold;width:449px;line-height:30px;}

.contenuto .regRight_pulsante {width:449px;float:left;text-align:right;padding:10px 0 0 0;}

/*errore*/
.contenuto .regRight .box_text_big_error {height:56px;background:url(../img/registrati_sfondo_boxText3.gif) top left no-repeat;padding:0 0 0 0;z-index:1;float:left;}
.contenuto .regRight .box_text_error {height:56px;background:url(../img/registrati_sfondo_boxText3.gif) top left no-repeat;padding:0 0 0 10px;z-index:1;float:left;}
.contenuto .regRight .box_input_error {height:56px;background:url(../img/registrati_sfondo_text3.gif) top right no-repeat;padding:0;font-size:10px;color:#be5061;padding:8px 0 8px 0;}
.contenuto .regRight .box_input_error input {height:16px;padding:0;border:0;font-size:12px;color:#999;margin:0 0 11px 0;# margin:-1px 0 11px 0;}
/*chiudi errore*/

