/* CSS Document */

/********** css ******************/

BODY 
{
	background-color:#FFFFFF;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #333333; 
	FONT-FAMILY: Arial, Verdana, sans-serif; 
	TEXT-DECORATION: none;
	margin: 0px; 
	padding: 0px;
	
}
.fontarancio {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff6600; FONT-STYLE: normal; FONT-FAMILY: Arial, Verdana, sans-serif; TEXT-DECORATION: none
}
A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #4c4c4e; FONT-FAMILY: Arial, Verdana, sans-serif; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #4c4c4e; FONT-FAMILY: Arial, Verdana, sans-serif; TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #4c4c4e; FONT-FAMILY: Arial, Verdana, sans-serif; TEXT-DECORATION: none
}

/****************************/



#site{width:770px; }
#corpo{
	
	/*background-color: #FFFFFF;
	background-image: url(immagini/bg-corpo.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	background-color: #FFFFFF;
	margin-bottom: 5px;
	height: 100%;
	width: 770px;
	vertical-align: top;
	text-align:left;
}
#logo{background-color:#FFFFFF;height:78px; margin-bottom:5px;}


#benvenuto{ background-image:url(immagini/bg-barra-top.jpg); background-repeat:repeat-x; height:41px; margin-bottom:5px; padding-left:28px; padding-right:16px; vertical-align:middle;}
#benvenuto-concessionaria{float:left; font-weight:bold; margin-top:10px;}
#numero-verde {float:right;  margin-top:10px;}

/* ********************************** */


.corpo .td_10px	{	padding-top:10px; padding-bottom:10px;	}
.corpo .td_10px img {	padding-left:5px;	padding-right:5px;	}
.corpo .td_10px p	{	padding-left:10px;	}

.corpo .td_15px	{	padding-top:15px; padding-bottom:15px;	}
.corpo .td_15px img {	padding-left:5px;	padding-right:5px;	}
.corpo .td_15px p	{	padding-left:10px; 	}

.corpo .td_20px	{	padding-left:20px;	padding-right:20px;	}
.corpo .td_20px img {	padding-left:5px;	padding-right:5px;	}
.corpo .td_20px p	{	padding-left:10px; }

.corpo .titolo		{	padding-top:10px; padding-bottom:10px;	}
.corpo .titolo img {	padding:10px;}

.corpo .td_sx_5px	{	padding-left: 5px; }

.corpo .btn_avanti {
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: hand;
}
.corpo .btn_indietro {

	margin-right: 2px;
	margin-bottom: 10px;
	cursor: hand;
}
.corpo .line_up {
	border-top: 1px solid #CCCCCC;
}

/* ********************************** */

.corpo .text_dx{ float:right; }

.corpo .ml_17{ margin-left:17px; }
.corpo .ml_22{ margin-left:22px; }
.corpo .ml_55{ margin-left:55px; }

.corpo .spacer {width:2px;}

.altezza-prima-riga{ height:16px;}
.altezza-riga{ height:27px; background-color:#FFFFFF; padding-left:2px; text-decoration:none;}
.altezza-riga-nobgk{ height:27px; padding-left:2px; text-decoration:none;}

.rb_class{float:right;}


.cal_box_att{ BACKGROUND-ATTACHMENT: fixed; BACKGROUND-IMAGE: url(img/calendario-box-info.jpg); WIDTH: 40px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px }
.calendario-box-info{ background-image:url(../img/calendario-box-info.jpg); background-position:right; background-repeat:no-repeat;}
.calendario-n-info{ top:0px; left:82px;background-color:#ffffff;}
*html .calendario-n-info{ top:0px; left:66px;background-color:#ffffff;}
.calendario-oggi-bg{ background-color:#E7E7E6;}
.calendario-sel-bg{ background-color:#A5BC8F;}
.cal_giorno{float:left;}
.cal_attivita{float:right;}
#giorno_X{ width:110px; background-color:White; border-bottom-style:solid; border-bottom-color:White;}

 #calendario-mesi a:active, #calendario-mesi a:visited, #calendario-mesi a:link, #calendario-mesi a:visited, #calendario-mesi a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#797979; text-decoration:none; font-weight:bold;}
 #calendario-mesi a:hover{text-decoration:underline;}



.angolo-sx-top-verde{float:left; background-image:url(../img/angolo-sx-top-verde.jpg); background-repeat:no-repeat; width:10px;height:10px;}
.angolo-dx-top-verde{float:right; background-image:url(../img/angolo-dx-top-verde.jpg); background-repeat:no-repeat; width:10px;height:10px;}

.angolo-sx-bottom-verde{float:left; background-image:url(../img/angolo-sx-bottom-verde.jpg); background-position:bottom; background-repeat:no-repeat; width:10px; height:10px;}
.angolo-dx-bottom-verde{float:right; background-image:url(../img/angolo-dx-bottom-verde.jpg);  background-position:bottom; background-repeat:no-repeat; width:10px; height:10px;}

.bg-table-verde{background-color:#D9E4CD;}

.bg-verde-scuro{ background-color:#6C953C;}

.bg-grigio-chiaro{background-color:#E7E7E6;}

/*
.opaque {
	opacity: .5;
	filter: alpha(opacity=50);
}
.nonopaque {
	opacity: 1;
	filter: alpha(opacity=100);
}
*/

#table-calendario td{
	border-bottom:1px  #D1D1D1 solid;
}


.testi-icone-evrtical-align{
margin-left:5px; position:relative; top:-20px;
}

/*
*html #mio-menu { background: transparent none no-repeat top left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
sizingMethod='scale', src='img/base-attivita.png'); position:relative;  width:169px; height:289px; } /*Per IE6 */


/*Modal Popup*/


.modalProgressBkg 
{
    background:#f8f8f8;
	filter:alpha(opacity=90);
	/*opacity:0.8;*/
}

#updateProgressDiv
{
	width:auto;	
	text-align:center;
	vertical-align:middle;
    
	}
#updateProgressDiv label
{
	width: auto;
	font-weight: bold;
	font-family: Trebuchet MS;
	padding: 20px;
	color: Navy;
	white-space: nowrap;
}



        /************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar .ajax__calendar_container {
	border:1px solid #646464;
	background-color: #efefef;
	color: #000;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}






.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}



.DefaultCalendar .ajax__calendar_container {background-color: #efefef;padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.DefaultCalendar .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.DefaultCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.DefaultCalendar .ajax__calendar_container TABLE {font-size:11px;}
.DefaultCalendar .ajax__calendar_header {height:20px;width:100%;}
.DefaultCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.DefaultCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.DefaultCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.DefaultCalendar .ajax__calendar_footer {height:15px;}
.DefaultCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.DefaultCalendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.DefaultCalendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.DefaultCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.DefaultCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.DefaultCalendar .ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.DefaultCalendar .ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.DefaultCalendar .ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.DefaultCalendar .ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.DefaultCalendar .ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.DefaultCalendar .ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.DefaultCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.DefaultCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.DefaultCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.DefaultCalendar .ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.DefaultCalendar .ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.DefaultCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.DefaultCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.DefaultCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.DefaultCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.DefaultCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}













.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalBackground 
{
    background-color:Gray;   
   /* filter:alpha(opacity=65);
    opacity:0.60; */
}
.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:150px; 
    height:50px;    
}
.updateProgressMessage
{
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
    vertical-align: middle;
}        

.req_text_area
{
    border: solid 1px #cccccc;
}
