div#background {/*padding:10px 0 0 0;*/}
div#header{/*height:auto;*/ height: 98px; overflow: hidden; /*line-height:20px;*/ margin:0;}
div#footer {height:0px}
/*div.ds_net_reg { float:left; background-repeat:no-repeat; margin:10px 0px 0px 0px; height:75px; width:500px; }*/
div.ds_net_reg { float:left; background-repeat:no-repeat; margin:10px 0px 0px 0px; height:120px; width:100%; }
div.ds_net_logo {	margin:10px 0px 0px 0px; float:right; }

div#one_col {margin-top:0px; background-color:#fafafc;}
DIV#FormContainer {	clear:both;	margin:0;	width:100%;	padding:0px 0px 10px 0px; }

DIV#FormContainer h3{padding:0 0 0 10px}
div#bottons_line { margin: 4px 15px 4px 0px; text-align:right; }
div#bottons_line a:hover {/*background-color: #63656a;*/}
div#bottons_line A { /*margin: 0px 10px 0px 0px;*/ /*display:block;*/ }

div#step_dscard_spacer { display:block; height:20px; }
div#step_dscard { margin:0px 0px 20px 0px; }
div#step_dscard A {  height:130px; display:block; clear:both;
	margin:0px 0px 0px 10px; padding:0px 0px 3px 0px; font-size:12px; line-height:22px; color:#333333; 
	border:1px solid #F3F3F3; }
div#step_dscard A div.card { float:left; background-image:url(/img/img_card.jpg); background-repeat:no-repeat; 
	height:131px; width:221px; cursor:pointer; }
div#step_dscard A div.text { float:left; cursor:pointer; width:497px; } 
div#step_dscard A div.text span { font-weight:bold; display:block; margin:7px 0px 0px 0px; color:#478E8D; }
div#step_dscard A:HOVER { text-decoration:none; border:solid 1px #243072 }
div#step_dscard A H2 { color:#243072; font-size:13px; background-color:transparent; text-decoration:none; margin:4px 0px 0px 0px; }
div#step_dscard A:HOVER H2 { background:none; text-decoration:none }

div#step_0_title { padding: 10px 0px 0px 25px; color: #243072; }
div#step_0_text { padding: 10px 0px 0px 20px; line-height:24px; }
div#step_0_group { line-height:24px; padding:2px 0px 0px 28px; margin:25px 0px 0px 55px; font-size:13px; font-weight:bold; background-image: url(/img/ico_arrow.gif); background-repeat:no-repeat; }
div#step_0_field { margin: 10px 0px 10px 55px; font-size:13px; font-weight:bold; }
div#step_0_field A { color:#333333; text-decoration:none; }
div#step_0_field A:HOVER { color:#243072; text-decoration:underline; }
div#step_0_field INPUT { border:0; margin:0px 5px 0px 0px; vertical-align:middle; border: none!important; }
div#step_0_field.indented { font-size:12px; font-weight:normal; margin: 5px 0px 0px 75px; }
div#step_0_group:HOVER { color:#243072; text-decoration:underline; cursor:pointer; } 


div#step_1_title { margin: 10px 0px 20px 0px; padding: 10px 0px 0px 20px; color: #333333; }
div#step_1_subtitle { padding: 10px 0px 0px 20px; color: #243072; }
div#step_1_field { margin: 5px 0px 0px 75px; font-size: 12px; }
div#step_1_field A { color:#333333; text-decoration:none; }
div#step_1_field A:HOVER { color:#243072; text-decoration:underline; }
div#step_1_field INPUT { border:0; margin:0px 5px 0px 0px; vertical-align:middle; }

div#step_dinamic_title { margin: 0px 0px 20px 0px; padding: 10px 0px 0px 25px; color: #333333; }
div#step_dinamic_summary { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 20px; color: #243072; font-weight:bold; border-bottom:1px solid #243072;}
div#step_dinamic_subtitle { margin: 0px 25px 10px 15px; padding: 0px 0px 0px 5px; color: #243072;  border-bottom:1px solid #CCCCCC; }

div#step_tabber { /*margin:0px -30px 0px 10px;*/ clear:both; display:table; width:100%; border-bottom:1px solid #CCCCCC; }
div#tab_botton { float:left; }
div#tab_title { float:right; padding: 10px 5px 0px 0px; text-transform:uppercase; text-align:right; color: #243072; font-size:16px; font-weight:bold;  }
ul#step_dinamic_tab { float:left; padding:0; outline: 0; list-style-type:none; border:1px solid #CCCCCC; border-right:0px none; border-bottom:0px none; display:inline; }
ul#step_dinamic_tab LI { float:left; position:relative; display:inline; text-align:center; padding:0; margin:0; border-right:1px solid #CCCCCC; }
ul#step_dinamic_tab LI A { float:left; font-size:18px; font-weight:bold; line-height:30px; padding:0px 15px 0px 15px; color:#63656a}
ul#step_dinamic_tab LI A:HOVER { color:#fff; text-decoration:none;  background-color:#63656a; }
ul#step_dinamic_tab LI#Active { background-color:#243072; color:#2C2C2C; }
ul#step_dinamic_tab LI#Active A { color:#FFFFFF; background-color:#243072;}
ul#step_dinamic_tab LI#Active A:HOVER { background-color: #243072; color:#FFFFFF; cursor:default; }

div#step_dinamic_tab { margin-bottom:10px; padding:10px 0px 0px 0px; clear:both; display:table; width:100%; }

table#step_dinamic_form { width:100%; padding:0px; }
table#step_dinamic_form tbody{ padding:10px; }
table#step_dinamic_form tr { height:36px; line-height:20px; }
table#step_dinamic_form td select{vertical-align:middle; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;}
table#step_dinamic_form td select#lbDirectoryEntries, table#step_dinamic_form td select#lbCurrentRecipients {margin:0 10px}
table#step_dinamic_form td select#lbDirectoryEntries optgroup, table#step_dinamic_form td select#lbCurrentRecipients optgroup{vertical-align:middle; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }

table#step_dinamic_form td.step_dinamic_label { width:20%; padding:0px 0px 0px 20px; font-size:13px; vertical-align: middle !important;}
table#step_dinamic_form td.step_dinamic_label_over { width:20%; vertical-align: middle !important; padding:0px 0px 0px 20px; /*background-color: #77BFBC;*/ font-size:13px; white-space:nowrap; /*color:#fff*/}
table#step_dinamic_form td.step_dinamic_field { width:60%; vertical-align: middle !important; padding:0px 0px 0 25px; }
table#step_dinamic_form td.step_dinamic_field_over { width:60%; vertical-align: middle !important; padding:0px 0px 0px 25px; /*background-color: #77BFBC;*/ color: #77BFBC;}
table#step_dinamic_form td.step_dinamic_info { width:20%; padding:0 0 0 5px; font-size:11px; line-height:normal; vertical-align: middle !important; color:#1bbae1; margin:0 5px 0 0 }
table#step_dinamic_form td.step_dinamic_info DIV { display:none;}
table#step_dinamic_form td.step_dinamic_info_over {  padding:0 0 0 5px; width:20%; font-size:11px; line-height:12px; vertical-align: middle !important; color:#1bbae1; /*background-color: #77BFBC;*/ margin:0 5px 0 0; }
table#step_dinamic_form td.step_dinamic_info_over DIV#err { display:none; color: #77BFBC; }
table#step_dinamic_form tr#step_dinamic_line { height:1px; line-height:1px;}
table#step_dinamic_form tr#step_dinamic_line DIV { height:1px; line-height:1px; padding:0; margin:0; border-top:1px dashed #63656a; }   /* line color */

/*table#step_dinamic_form P#required { padding:0px 0px 10px 20px; width:20px; height:20px; line-height:20px; display:inline; cursor:help; background-image:url(/img/required.gif); background-repeat:no-repeat; }*/
table#step_dinamic_form P#required { padding:0px 0px 10px 20px; width:20px; height:20px; line-height:20px; display:inline; cursor:help; background-image:url(/img/dsmg-required.gif); background-repeat:no-repeat; }
table#step_dinamic_form INPUT { font-size:12px; padding:1px 3px 1px 3px; border:1px solid #AAAAAA; margin:0 10px 0 0; height: 21px;}
table#step_dinamic_form SELECT { font-size:13px; padding:1px 2px 1px 2px; border:1px solid #AAAAAA; background-color:#FFF; }
table#step_dinamic_form SELECT OPTION { font-size:13px; padding:1px 2px 1px 2px; color:#333;  background-color:#FFF; }
table#step_dinamic_form SELECT OPTGROUP { color:#fff; background-color:#478E8D; }

table#step_dinamic_form td.step_dinamic_label_err { width:8%; vertical-align:middle; padding:0px 0px 0px 20px; font-size:13px; white-space:nowrap; background-color:#FFEE9F;/*#FFEE9F*/; }
table#step_dinamic_form td.step_dinamic_field_err { width:67%; vertical-align:middle; padding:5px 0px 5px 25px; background-color: #FFEE9F;}
table#step_dinamic_form td.step_dinamic_info_err { width:25%; padding:2px; font-size:10px; line-height:12px; vertical-align:middle; background-color:#FFEE9F;}
table#step_dinamic_form td.step_dinamic_info_err DIV { display:none; }
table#step_dinamic_form td.step_dinamic_info_err DIV#err { display:block; }
table#step_dinamic_form td.step_dinamic_info_err DIV#err B#red { color:#FF0000; font-weight:bold; font-size:12px; }
table#step_dinamic_form td.step_dinamic_testo_evidenza { padding:10px 20px 5px 20px; color:#243072; font-weight:bold; }

div#step_dinamic_radio { float:left; }
div#step_dinamic_radio INPUT { border:0; margin:0px 2px 0px 0px; background-color:transparent; }
div#step_dinamic_radio SPAN { font-size:12px; border:0; margin:5px 10px 10px 0px; display: flex; }
div#step_dinamic_radio A { color:#333333; text-decoration:none; white-space: nowrap; margin: -3px 0px 0px 4px;}
div#step_dinamic_radio A:HOVER { color: #243072; text-decoration:underline; }

div#laurea_cont  { float:left; }
div#laurea_sel  { float:left; width:250px; padding:7px 0px 0px 0px; }
div#laurea_sel SELECT { width:230px; }
div#laurea_anno_label { float:left; line-height:38px; width:40px; font-size:13px; height:38px; }
div#laurea_anno_field { float:left; padding:7px 0px 0px 0px; }

div#step_dinamic_checkbox { clear:both; line-height:18px; margin:2px 0 2px 0px; padding:2px; }
div#step_dinamic_checkbox_void { clear:both; line-height:10px; height:10px; }
div#step_dinamic_checkbox div#step_dinamic_checkbox_left { float:left; padding:2px; height:16px; }
div#step_dinamic_checkbox div#step_dinamic_checkbox_right { float:left; padding:2px 0 0 3px; height:auto;	display:table;}
div#step_dinamic_checkbox p#small {	font-size:11px;	padding:0;	margin:0; }
div#step_dinamic_checkbox INPUT { border:0; margin:0px 4px 0px 0px; background-color:transparent; vertical-align:middle; }
div#step_dinamic_checkbox A { color:#243072; text-decoration:none; }
div#step_dinamic_checkbox A:HOVER { /*color:#fff;*/color: #243072; text-decoration:underline; }

table#step_summary_table { width:90%; padding:0; margin:0 3% 20px 6%; font-size:12px; }
table#step_summary_table td#step_summary_label { width:20%; white-space:nowrap; border-bottom:1px dashed #D1D1D1; line-height:26px; color:#333; padding:0px 10px 0px 0px; }
table#step_summary_table td#step_summary_field { font-weight:bold; border-bottom:1px dashed #D1D1D1;  line-height:26px; color:#000; }
table#step_summary_table td#step_summary_field DIV#spaced_value { float:right; margin:-26px 180px 0px 0px; }
table#step_summary_table td#step_summary_field DIV#spaced_value SPAN { font-weight:normal; }
table#step_summary_table td#step_summary_field B#red { color:#FF0000; font-weight:bold; font-size:12px; }
div#alert_box { margin:20px; padding:10px; line-height:28px; border:1px solid #243072; background-color:#FFF5EE; color:#333; }
div#alert_box B { color:#478e8d; }


div#PopUpStepMessage { padding:0; position:absolute; top:50%; left:50%; width:300px; height:200px; margin:-150px 0px 0px -100px; 
	background-color:#FFF5EE; border:8px solid #243072; z-index:1; background-image:url(/img/bg_error_icon.gif); background-repeat:no-repeat; 
	background-position: 10px 10px; }
div#PopUpStepMessage div#title { font-size:18px; font-weight:bold; color:#243072; margin:25px 0px 15px 70px; text-transform:uppercase; }
div#PopUpStepMessage div#text { font-size:13px; font-weight:normal; color:#333; margin:10px 10px 5px 10px; height:105px; }
div#PopUpStepMessage div#close { text-align:right; line-height:30px; height:30px; }
div#PopUpStepMessage div#close A { padding:3px 10px 3px 28px; vertical-align:middle; background-image:url(/img/ico_arrow.gif); background-repeat:no-repeat; }
div#PopUpStepMessage div#close A:HOVER { padding:3px 8px 3px 29px; text-decoration:none; font-weight:bold; }
div.alpha { filter:alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;	}


div.DsOrganizer { display:block; clear:both; margin:10px 40px 30px 20px;  }
div.DsOrganizer A h2 { display:block; background-color:#618EC5; color:#FFFFFF; padding:2px 2px 2px 5px; }
div.DsOrganizer A div { display:block; float:left; width:50%; }
div.DsOrganizer A div span { display:block; padding:12px; color:#333333; }
div.DsOrganizer A { display:block; height:230px; border:1px solid #E1E1E1; cursor:pointer; }
div.DsOrganizer A:HOVER { text-decoration:none; border:1px solid #618EC5; }

div.Docsite { display:block; clear:both; margin:10px 40px 30px 20px;  }
div.Docsite A h2 { display:block; background-color:#28B8CA; color:#FFFFFF; padding:2px 2px 2px 5px; }
div.Docsite A div { display:block; float:left; width:50%; }
div.Docsite A div span { display:block; padding:12px; color:#333333; }
div.Docsite A { display:block; height:230px; border:1px solid #E1E1E1; cursor:pointer; }
div.Docsite A:HOVER { text-decoration:none; border:1px solid #28B8CA; }

div.ds_card_reg_easy {
  color: #28B8CA;
  padding: 20px 0px 20px 25px;
  font-weight: bold;
  font-size: 16px;
}
div.ds_card_reg_easy_footer {
  color: #28B8CA;
  padding: 20px 0px 20px 25px;
  font-weight: bold;
  font-size: 12px;
}

.shape{
	display:none;
}

div#one_col h1 { font-size:30px; font-family:  Arial, Verdana, sans-serif; color:#334545; margin: 0px; padding: 10px 0 0 25px; line-height: normal; background-image: none; width: 500px; float: left;}
div#one_col h1 span#green { color:#243072; }


.logo_dscard_reg
{
	/*padding: 12px 0px 4px 0px;*/
	
}
#header a.a_link_logo {
	display: block;
	width: 283px;
	height: 67px;
	margin-top: 10px;
}

#header a.a_link_logo_right {
	display: block;
	float: right;
	width: 283px;
	height: 67px;
	margin-top: 10px;
}

.label_consenso
{
	text-align:justify;
	font-size:10px;
}
.label_presa_visione
{
	text-align:justify;
	font-size:11px;
}
.step_dinamic_line { height:1px !important; line-height:1px;}
.step_dinamic_line DIV { height:1px; line-height:1px; padding:0; margin:0; border-top:1px dashed #63656a; }   /* line color */
#title_box {
    float: left;
    margin-top: 30px;
    width: 500px;
}
input#tipo_utente_20 {
   margin-left: 20px !important;
}