html,body{margin: 0; padding:0; }
#container {
	margin: 0 auto;
	width: 955px;
	background-image: url(img/fascia_bludx_121x2.jpg);
	background-repeat: repeat-y;
	background-position: 834px;

}
#left {
	float: left;
	width: 834px;
	height: auto;
}
#left img
{
vertical-align: bottom;
}
/*------------------HEADER----------------------------*/
#header {
	height: 80px;
	background-image: url(img/header_sin_centrostudi834x80.jpg);
	
}
#header .nav
{
	height: 47px;
	padding-top: 33px;
	padding-left: 260px;
}
#header .nav img
{
 margin-right: 40px;
}

/*------------------FOOT----------------------------*/
#foot {
	height: 46px;
	background-image: url(img/footer_955x46.jpg);
}

#logo {
	background-image: url(img/header_dx_121x98.jpg);
	background-repeat: no-repeat;
	height: 98px;
	width: 121px;
	float: right;

}
/*---------------------CORPO-------------------------*/
#sub_menu
{
   padding:10px;
   text-align:center; 
}
#sub_menu img
{
   padding-right:5px;
}
#corpo {
	margin-left: 229px;
}
#corpo img
{
vertical-align: middle;
}
#corpo .head_body
{
	background-image: url(img/box_centro_head_605x8.jpg);
	background-repeat: no-repeat;
	height: 8px;
	overflow: hidden;	
}
#corpo .body_body
{
	background-image: url(img/box_centro_605x4.gif);
	background-repeat: repeat;
	padding: 18px;
	
}
#corpo .foot_body
{
	background-image: url(img/box_centro_foot_605x6.gif);
	height: 6px;
	background-repeat: no-repeat;
}

#corpo .login_testo_int {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #B1C800;
	padding-top: 45px;
	font-weight: bold;
}
#corpo .login_testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #999999;
	padding-top: 5px;
}


#corpo .login_box
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B1C700;
	padding-top: 15px;
}
#corpo .login_foto
{
	margin-left: 255px;
	padding-top: 5px;
}
#corpo .login_fidel
{
	float: left;
	padding-top: 10px;
}
#corpo .reg_box
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B1C700;
	padding-top: 5px;
}
#corpo .sfo_tab
{
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#corpo .sfo_tab_profilo
{
	background-color: #F7F7F7;	
}
#corpo .sfo_tab_profilo_int
{
	background-color: #EAEAEA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#corpo .reg_input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
}
#corpo .sfo_stato
{
	background-image: url(img/sfo_body.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	
}
#corpo .verde
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e5eeca;
	text-transform: uppercase;
}
#corpo .blu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #DBE5F3;
	text-transform: uppercase;
}
#corpo .legenda_stato
{
	padding: 10px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}
#corpo .test_int
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3D70BF;
	padding-top:10px;
}
#corpo .legend
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3D70BF;
}
#corpo .risp
{
	margin-left:25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align:middle;
	
}
#corpo .radio
{
float:left;
width:25px;
height:auto
}
#corpo .space
{
padding-top:10px;
}
#corpo .true
{
    margin-left:20px;
	padding-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #778800;
	font-weight: bold;
	
}

#corpo .desc
{
 padding-top:5px;
}
#corpo .domanda
{
    padding-top:15px;
	padding-left:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#corpo .materia
{
	padding-top:15px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3D70BF;
	font-weight: bold;
	text-transform: uppercase;
	
}
#corpo .categoria
{
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b1c800;
	font-weight: bold;
	text-transform: uppercase;
}
#corpo .ck
{
    margin-left:340px;
	padding:15px;
}
#corpo .risultato
{
	padding:10px
}
#corpo .risp_vere
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
 color: #778800;
 padding-left:90px;
}
#corpo .risp_false
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
 color: #990000;
 padding-left:200px;
}
#corpo fieldset
{
  padding:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  
}
#corpo .space_desc
{
  padding-top:5px;
}

#compra form
{
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:450px;
 padding-top:10px;
 
}
#corpo .box_risp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 480px;
	margin-left:40px
}
#corpo .head {
	background-image: url(img/sfo_body.gif);
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
}
#corpo .tab_risp {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#corpo .anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #F4F4F4;
width: 350px;

}
/* sub menu corsi */
#corpo a.sm:link,a.sm:active,a.sm:visited
{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#corpo .anylinkcss a:hover{ /*hover background color*/
background-color: black;
color: white;
}
#corpo .menu_corso
{
	margin-top:12px;
	padding-left:15px;
	background-color: #F4F4F4;
}
a.l:link,a.l:active,a.l:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #3D70BF;
	text-decoration: none;
}
a.l:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #3D70BF;
	text-decoration: underline;
}
a.disp:link,a.disp:active,a.disp:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
a.disp:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}

/*----DISPENSE   */
#listato_dispense
{
    padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;

}
#listato_dispense .lista_arg
{
	text-transform: uppercase;
	padding-left: 10px;
}
#listato_dispense .lista_disp
{
padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

/*------------------MENU----------------------------*/
#menu {
	width: 228px;
	float: left;
}
#menu .foot_sin 
{
	background-image: url(img/box_sin_foot_229x6.gif);
	background-repeat: no-repeat;
	height: 6px;
}
#menu .body_sin 
{
	background-image: url(img/box_sin_229x1.gif);
	background-repeat: repeat-y;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#menu .info_box
{
	background-image: url(img/btn_info_229x37.jpg);
	background-repeat: repeat-y;
	height: 37px;
}
#menu .logged_box
{
	background-image: url(img/btn_benvenuto_229x37.jpg);
	background-repeat: repeat-y;
	height: 37px;
}
#menu .quiz_att_box
{
	background-image: url(img/btn_quiz_229x37.jpg);
	background-repeat: repeat-y;
	height: 37px;
}
#menu .corsi_att_box
{
	background-image: url(img/btn_corsi_attivi229x37.jpg);
	background-repeat: repeat-y;
	height: 37px;
}
#menu .logout_user {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #999999;
	padding:8px;
	font-weight: bold;
	text-align:center;
}
#menu form
{
margin: 0px;
padding: 0px;
}
#menu .logout_puls {
	
	padding: 8px;
}
#menu .test_user {
	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	line-height:20px;

}
a.h:link,a.h:active,a.h:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B1C800;
	text-decoration: none;
}
a.h:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B1C800;
	text-decoration: underline;
}
#link_login a:link,a:active,a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3D70BF;
	text-decoration: none;
}
#link_login a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3D70BF;
	text-decoration: underline;
}
#menu a.prod:link,a.prod:active,a.prod:visited
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3D70BF;
	text-decoration: none;

}
#menu a.prod:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3D70BF;
	text-decoration: underline;

}

/*----------COMUNI------------------*/
INPUT {
	BORDER-LEFT-COLOR: #ffffff;
	BORDER-BOTTOM-COLOR: #ffffff;
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: #000000; 
	BORDER-TOP-COLOR: #ffffff;
	BORDER-RIGHT-COLOR: #ffffff
	
}

#error_list
{
	width: auto;
	margin-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	background-color: #FFD7D7;
	Height: auto;
	padding: 4px;

}
.int_errori
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;

}
.testo_errori
{
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.intestazioni
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12478B;

}
.testo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}
