html,body 
{
	font-size: 14px;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	height:100%;
	background-color:Transparent;
}

a
{
	color:#E11B22;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	color:#E11B22;
	font-weight:bold;
	text-decoration:none;
}

div.AspNet-GridView table
{
	font-size:12px;
	font-weight:bold;
	color:#003377;
}

div.AspNet-GridView th
{
	background-color:#FFFDEE;
	color:#003399;
	border:1px solid #E11B22;
	padding:3px;
	text-align:center;

}

div.AspNet-GridView th>a
{
	color:#003399;
}

div.AspNet-GridView td
{
	background-color:#FFFDEE;
	border:1px solid #E11B22;
	padding:4px;
	font-size:0.9em;
	text-align:left;
	word-wrap: break-word;
	/*white-space:nowrap;*/
	
}

div.AspNet-GridView th.tdGwImage
{
	width:60px;
}

div.AspNet-GridView th.tdGwRuolo
{
	width:60px;
}

div.AspNet-GridView th.tdEmail
{
	width:220px;
}

div.AspNet-GridView th.tdCodCliente
{
	width:100px;
}

div.AspNet-GridView th.tdCodGruppo
{
	width:90px;
}

div.AspNet-GridView th.tdDanneggiato
{
	width:80px;

}

div.AspNet-GridView th.tdDescCliente
{
	width:90px;

}

div.AspNet-GridView th.tdPolizza
{
	width:100px;

}

div.AspNet-GridView th.tdSinistro
{
	width:80px;

}

div.AspNet-GridView td.tdGwImage
{
	text-align:center;
}

p
{
	text-align:justify;
	padding:8px;
}

#content
{	position:absolute;
	margin:1em auto;
	width:1024px;
	left:50%;
	margin-left:-512px;
	border:1px solid #999999;
	
}

#content_body
{
	border:0px solid #0000FF;
	margin:1.5em auto;
	position:relative;
	width:980px;
	left:50%;
	margin-left:-490px;
}

#logo
{
	background:url('../img/header_aoncorporate.gif');
	width:1022px;
	height:125px;
	font-size:0px;
	line-height:0px;
}

#div_button
{
	margin-top:10px;
	margin-bottom:10px;
	border:0px solid blue;
}

#div_button_logout
{
	text-align:right;
	padding-right:10px;
	border:0px solid blue;
}

#div_checkNewUserId
{
	border:0px solid blue;
	height:1px;
}

#div_content_app
{
	position:relative;
	border:2px solid #E11B22;
	float:left;
	width:87%;
	padding:8px;
}

#div_content_clienti
{
	width:100%;
	position:relative;
	border:0px solid red;
	margin-bottom:10px;
}

#div_error
{
	text-align:center;
	width:100%;
    margin:0 auto;
    border:0px solid blue;
    margin-bottom:1em;
}

#div_leftMenu
{
	position:relative;
	float:left;
	width:10%;
	height:100%;
	border:0px solid blue;

}

#div-loader
{
	position:relative;
	text-align:center;
	border:0px solid red;
	width:190px;
	margin-left:15px;
	top:-10px;	
	float:left;
	vertical-align:text-top;
	display:table-cell;
}

#div-loader-app
{
	position:relative;
	text-align:center;
	margin:1em;
}

#div-loader-clienti
{
	position:relative;
	text-align:center;
	margin:1em;
}

div#div-loader>label
{
	border:0px solid green;
	display:inline-block;
	position:relative;
	top:-8px;
}

#div-login
{
	border:0px solid red;
	position:relative;
	width:800px;
    text-align:center;
    padding:1em;
    margin: 1em auto;
}

#div-registrazione
{
	border:0px solid red;
	position:relative;
	width:800px;
    text-align:center;
    padding:1em;
    margin: 1em auto; 
}

#div-recupera-password
{
	border:0px solid red;
	position:relative;
	width:800px;
    text-align:center;
    padding:1em;
    margin: 1em auto; 
}

#labelMessageCheckUser
{
	display:block;
	margin-top:8px;
	/*font-size:1.2em;*/
	color:#E11B22;
	font-weight:bold;
	z-index:10;
	border:0px solid green;
}

#p-footer-login-text
{
	text-align:justify;
	border:0px solid #FF0000;
	position:relative;
	
}

#title
{
	border:0px solid red;
	position:relative;
	display:inline;
	float:left;
}

.both
{
	clear:both;
}

.button
{
	background:url('../Img/btn.jpg');
	border:0px solid Transparent;
	border:0px solid red;
	width:110px;
	height:21px;
	color:#FFFFFF;
	font-weight:bold;

	text-align:center;
	cursor: pointer;
	outline:0;
	vertical-align:middle;
	padding-bottom:3px; 

	font-family:Arial,Verdana, Helvetica, sans-serif;

}



a.LnkButton
{
	background:url('../Img/btn.jpg');
	border:0px solid Transparent;
	border:0px solid red;
	width:110px;
	height:19px;
	color:#FFFFFF;
	position:relative;
	text-align:center;
	cursor: pointer;
	vertical-align:text-bottom;
	padding-top:2px;
	/*top:2px;*/
	display:inline-block;
	font-family:Arial,Verdana, Helvetica, sans-serif;
}



.button-wizard
{
	background:url('../Img/btn-wizard.jpg');
	border:0px solid Transparent;
	border:0px solid red;
	width:250px;
	height:21px;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	text-align:center;
	cursor: pointer;
	outline:0;
	vertical-align:middle;
	padding-bottom:3px;
	display:block;
	margin-bottom:1em; 

}

.button-wizard-selected
{
	background:url('../Img/btn-wizard.jpg');
	border:0px solid Transparent;
	border:0px solid red;
	width:250px;
	height:21px;
	color:Yellow;
	font-weight:bold;
	position:relative;
	text-align:center;
	cursor: pointer;
	outline:0;
	vertical-align:middle;
	padding-bottom:3px;
	display:block;
	margin-bottom:1em;  
}

.div_content_button
{
	margin-top:1em;
	margin-bottom:1em;
	position:relative;
	float:left;
}

.div_No_Record
{
	position:relative;
	margin:0 auto;
	border:0px solid red;
	text-align:center;
	width:100%;
}

.div_label_app
{
	border:0px solid red;
	width:200px;
	float:left;
	position:relative;
	margin-bottom:10px;
	word-wrap: break-word;
}

.div_label_pop_up
{
	border:1px solid #808080;
	float:left;
	position:relative;
	margin-bottom:10px;
	margin-right:20px;
	padding:3px;
	word-wrap: break-word;
}

.div_title_login
{
	position:relative;
	width:90%;
	margin:10px auto;
	padding:4px;
	font-size:1.3em;
	color:#E11B22;
	font-weight:bold;
	text-align:center;

}

.div_pager
{
	border:2px solid #FCDAAF;
	padding:0.3em;
	border-top:0px;
	background-color:#FFFDEE;
}

.fieldset
{
	padding-top:0px;
	padding-left:10px;
	padding-bottom:10px;
	margin:0 0 10px 0;

}

.GridView
{
	table-layout: fixed;
	width:100%;
	clear:both;	
	border:2px solid #FCDAAF;
	border-collapse:collapse;
}

.highlight
{
	background-color:#FFE5B5;
	border:1px solid #E11B22;
}

.label-error
{
	color:#E11B22;
	border:0px solid red;
	text-align:center;	
	width:70%;
	font-weight:bold;
	position:relative;
	display:block;	
	margin:0 auto;
	margin-bottom:1em;

}

.label
{
	font-size:0.9em;
	color:#4b4b4b;
	border:0px solid green;	
	white-space:nowrap;
	font-weight:bold;
}

.label_bold
{
	font-size:0.9em;
	border:0px solid green;	
	white-space:nowrap;
	font-weight:bold;
}

.label_login
{
	font-size:0.9em;
	color:#4b4b4b;
	width:110px;
	border:0px solid green;	
	display:inline-block;
	text-align:left;
	white-space:nowrap;
}

.label_title
{
	font-size:1.3em;
	color:#E11B22;
	font-weight:bold;
}
.label_PolizzeGw
{
	color:#E11B22;
	font-weight:bold;	
}

.legend
{
	font-weight:bold;
	font-size:1em;
	color:#E01B22;
	font-family:arial, verdana, sans-serif;
	border:0px solid red;
	margin-bottom:0.5em;
}

.txt_login
{
	width:230px;
	border:1px solid #4b4b4b;

}

.txt
{
	width:180px;
	border:1px solid #4b4b4b;

}

.txt_note
{
	width:600px;
	height:100px;
	border:1px solid #4b4b4b;
}

.highlight
{
	background-color:#FFE5B5;
	border:2px solid #FF0000;
}

/*.fumetto 
{  
	margin: 100px auto;  
	padding: 0;  
	width: 100px;  
	position: relative; 
}   
div.fumetto em 
{  
	width: 100px;  
	height: 49px;  
	position: absolute;  
	top: -70px;  left: -0px;  
	text-align: center;  text-indent: -9999px;  z-index: 2;  display: none; 
	background:url('../Img/btn.jpg') no-repeat;  /* immagine del fumetto /*  
	
} */

.bubble {
	width: 477px;

	background: url('../Img/Fumetto.png') no-repeat;
	background-position: 100% 100%;
	border:0px solid red;
	position:absolute;
	top:-5px;
}
.bubbleHeader {
	height: 20px;
	
	background: url('../Img/Fumetto.png') no-repeat;
	background-position: 100% 0;
	border:0px solid blue;
}
.bubbleInner {
	padding: 0 20px 10px 37px;
	border:px solid green;
}



.div_fumetto
{
	background: url('../Img/Fumetto.png') no-repeat;
	width: 200px;
	height:47px;
	border:0px solid red;
	position:absolute;
	z-index:100px;
	margin-left:70%;
	top:48px;
	display:inline;
	float:right;
}

.div_check
{
	/*background: url('../Img/check_ok.png') no-repeat;*/
	width: 22px;
	height:22px;
	border:0px solid red;
	position:absolute;
	z-index:100px;
	margin-left:70%;
	top:60px;
	display:inline;
	float:right;

}



.barIndicatorBorder 
{
	border:solid 1px #c0c0c0;
	width:200px;
	height:20px;
	
}

.barIndicator_poor 
{
	background: url('../Img/rosso.jpg') repeat-x; 
	font-weight:bold;
	font-size: 13px;
	padding:2px;
	border:solid 1px #c0c0c0;
	display:block;
	position:absolute;
	display:block;
	top:2em;

}

.barIndicator_weak 
{
	background: url('../Img/arancio.jpg') repeat-x;
	font-weight:bold;
	font-size: 13px;
	padding:2px;
	border:solid 1px #c0c0c0;
	display:block;
}

.barIndicator_good 
{
	background: url('../Img/giallo.jpg') repeat-x;	
	font-weight:bold;
	font-size: 13px;
	padding:2px;
	border:solid 1px #c0c0c0;
	display:block;
}

.barIndicator_strong 
{
	background: url('../Img/blu.jpg') repeat-x;
	font-weight:bold;
	font-size: 13px;
	padding:2px;
	border:solid 1px #c0c0c0;
	display:block;
}

.barIndicator_excellent 
{
	background: url('../Img/verde.jpg') repeat-x;
	font-weight:bold;
	font-size: 13px;
	padding:2px;
	border:solid 1px #c0c0c0;
	display:block;	
}

.PanelPopUp
{
	background-color:#FFFFFF;
	padding:2em;
	padding-top:1em;
	border: 3px solid #E11B22;
	margin: 0 auto;
	width:75%;
	position:absolute;
}

.popUpExtender
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index:100;
}



.sortImg
{
	padding-left:4px;
	position:relative;
	top:2px;
	width:12px;
	height:12px;
}

.wizard
{
	border:1px solid #E11B22;
	width:100%;
	border-collapse:collapse;
}

.wizard-header
{
	padding-left:1em;
	border-bottom:1px solid #E11B22;
	background-color:#E11B22;
	vertical-align:middle;
}

.wizard-label
{
	font-size:0.9em;
	font-weight:bold;
	border:0px solid red;
	margin-bottom:3px;
	width:200px;
	display:inline-block;
}

.wizard-label-title
{
	font-size:1.3em;
	color:#FFFFFF;
	font-weight:bold;
}

.wizard-navigation
{
	border:0px solid #E11B22;
}

.wizard-sideBar
{
	border:1px solid #E11B22;
	text-align:center;
	width:300px;
}

.wizard-step
{
	padding-top:1em;
	padding-left:1em;
}

#hideshow 
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index:1000;
}

#hideshowPolizze 
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index:1000;
}

#hideshowSinistri
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index:1000;
}

#hideshowTitoli
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index:1000;
}

#fade {
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	/*filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
	left: 0;
	top: 0;
	z-index: 10;
}

#fadePolizze {
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	/*filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
	left: 0;
	top: 0;
	z-index: 10;
}

.popup_block
{

	position:relative;
	/*top:50%;*/
	/*left:50%;*/
	/*height:540px;*/
	/*margin-left:-480px;*/
	/*margin-top: -270px;*/
	

	/*margin:0 auto;*/
	margin: -100px auto 0 auto;
	padding-left:2em;
	padding-right:2em;
	padding-top:1em;
	padding-bottom:1em;
	background-color:#FFFFFF;
	border: 3px solid #E11B22;
	z-index: 1000;

}
BODY 
{  
       background-color: #ffffff;
       
       margin-top: 15px;
       margin-left: 15px;
       margin-right: 25px;
       margin-bottom: 15px;
}     

H1 
{ 
     font: 24pt Verdana,Arial;
     font-style: italic;
     font-weight: 800;
}
   
H2 
{ 
     font: 10pt Verdana,Arial;
}

TABLE
{ 
     font: 10pt Verdana,Arial;
}

H3 
{ 
     font: 14pt Verdana,Arial;
     font-weight: 600;
}
   
H4 
{ 
     position: absolute;
     top:  450px;
     left: 120px;
     font: 08pt Verdana,Arial;
}
   
TEXTAREA 
{
     OverFlow:auto;
} 

