/* 
	CSS Reset 
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}

/*
	Input elements style
*/

input[type=text], input[type=password], select
{
	background: #ffffff url("images/bg_ip.png") repeat-x;
	padding: 3px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 0;
	border: 1px solid #c0c0c0;
	padding:5px;
}

input.search
{
	background: transparent;
	border: 0;
	width: 180px; /* important */
}

textarea
{
	background: #ffffff url("images/bg_ip.png") repeat-x;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 0;
	border: 1px solid #c0c0c0;
}

input[type=text]:hover, input[type=password]:hover, textarea:hover
{
	background-color: #fff5d3;
	border: 1px solid #999999;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus
{
	background-color: #fff5d3;
}

input[type=text].blur, input[type=password].blur, textarea.blur
{
	color: #999;
 	font-weight: normal;
 	font-style: italic;
}



input[type=submit], input[type=button]
{
	background: #cccccc url("../../images/bt_g.png") repeat-x;
	margin: 0;
	border: 1px solid #999999;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
 	text-shadow: 1px 0 0 #cccccc;
 	color: #333333;
 	font-size: 10px;
}

input[type=button].right_switch
{
	background: #cccccc url("images/bg_switch.png") repeat-x;
	font-weight: bold;
	margin: 0;
	height: 30px;
	border: 1px solid #AAA9A9;
 	text-shadow: 1px 0 0 #ffffff;
 	color: #333333;
 	font-size: 10px;
}





input[type=submit]:hover, input[type=button]:hover, input[type=button].right_switch:hover, input[type=button].left_switch:hover, input[type=button].middle_switch:hover
{
	border: 1px solid #666666;
	background: #999999 url("../../images/bt_gh.png") repeat-x;
}

input[type=submit]:active, input[type=button]:active, input[type=button].right_switch:active, input[type=button].left_switch:active, input[type=button].right_switch.active, input[type=button].left_switch.active, input[type=button].middle_switch:active, input[type=button].middle_switch.active
{
	color: #cccccc;
	border: 1px solid #999999;
	background: #999999 url("../../images/bt_ga.png") repeat-x;
	text-shadow: 0 0 0 #999999;
}







/*
	cambio password layout
*/
body.cambiopassword
{
	margin: auto;
	padding: auto;
	background: #4F0000 url("images/green/bg.png") repeat-x 0px 350px;
	font-family: Arial;
	font-size: 12px;
	color: #363636;
	text-shadow:0 1px 0 #cccccc;
}

#cambiopassword_wrapper
{
	width: 100%;
	height: 600px;
	margin-top: 100px;
}

#cambiopassword_top_window
{
	margin: auto;
	padding: auto;
	width: 551px;
	height: 30px;
}

#cambiopassword_body_window
{
	margin: auto;
	padding: auto;
	width: 551px;
	background: transparent url('images/green/bg_login_window_old.png') no-repeat top;
}

#cambiopassword_body_window .inner
{
	margin: auto;
	padding: auto;
	width: 500px;
	height: 350px;
	padding-top:20px
}


#cambiopassword_footer_window
{
	margin-top: 250px;
	margin: auto;
	padding: auto;
	width: 551px;
	height: 30px;
}

#cambiopassword_reflect
{
	margin: auto;
	padding: auto;
	margin-top: 23px;
	width: 540px;
	height: 107px;
}

form#form_data td
{
font-size: 13px;
color: #666666;
padding: 5px;
width:auto;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

.alert_warning p, .alert_info p, .alert_success p, .alert_error p
{
	margin: 15px;
}

.alert_info
{
	margin: auto;
	padding: auto;
	background: #e6f5fd;
	border: 1px solid #b2c8ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 4px #cccccc;
 	-webkit-box-shadow: 0 1px 2px #cccccc;
 	box-shadow: 0 1px 2px #cccccc;
	color: #333333;
	font-weight: bold;
	cursor: pointer;
	text-shadow:0 0 0 transparent;
}

.alert_info2
{
	margin: 10px;
	padding: 5px;
	background: #e6f5fd;
	border: 1px solid #b2c8ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 4px #cccccc;
 	-webkit-box-shadow: 0 1px 2px #cccccc;
 	box-shadow: 0 1px 2px #cccccc;
	color: #333333;
	cursor: pointer;
	text-shadow:0 0 0 transparent;
	width:465px;
}

/*
	cambio password layout
*/
body.richiestaACCESSO
{
	margin: auto;
	background: #4f0000 url("images/green/bg.png") repeat-x 0px 350px;
	font-family: Arial;
	font-size: 12px;
	color: #363636;
	text-shadow:0 1px 0 #cccccc;
}

#richiestaACCESSO_wrapper
{
	width: 100%;
	height: 600px;
	margin-top: 50px;
}

#richiestaACCESSO_top_window
{
	margin: auto;
	width: 550px;
	height: 30px;
}

#richiestaACCESSO_body_window
{
	margin: auto;
	padding: auto;
	width: 551px;
	
	background: transparent url('images/green/bg_login_window_accesso.png') no-repeat top;
}

#richiestaACCESSO_body_window .inner
{
	margin: auto;
	padding: auto;
	width: 500px;
	height: 700px;
	padding-top:20px
}


#richiestaACCESSO_footer_window
{
	margin-top: 250px;
	margin: auto;
	width: 550px;
	height: 30px;
}

#richiestaACCESSO_reflect
{
	margin: auto;
	padding: auto;
	margin-top: 23px;
	width: 540px;
	height: 107px;
}




body.reset_password
{
	margin: auto;
	padding: auto;
	background: #4F0000 url("images/green/bg.png") repeat-x 0px 350px;
	font-family: Arial;
	font-size: 12px;
	color: #363636;
	text-shadow:0 1px 0 #cccccc;
}

#reset_password_wrapper
{
	width: 100%;
	height: 600px;
	margin-top: 100px;
}

#reset_password_top_window
{
	margin: auto;
	padding: auto;
	width: 551px;
	height: 30px;
}

#reset_password_body_window
{
	margin: auto;
	padding: auto;
	width: 551px;
	
	background: transparent url('images/green/bg_login_window_old.png') no-repeat top;
}

#reset_password_body_window .inner
{
	margin: auto;
	padding: auto;
	width: 500px;
	height: 330px;
	padding-top:20px
}


#reset_password_footer_window
{
	margin-top: 250px;
	margin: auto;
	padding: auto;
	width: 551px;
	height: 30px;
}

#reset_password_reflect
{
	margin: auto;
	padding: auto;
	margin-top: 23px;
	width: 540px;
	height: 107px;
}