
/* RIDEFINITE CLASSI DI STILE */
body {background: #fff;}

#main .spanClass,.main .spanClass {padding-top:0px;display:block;}
#main .spanClassNoblock,.main .spanClassNoblock {padding-top:0px;}

#main .boxCenter,.boxCenter {background:url(../images/common/boxbg.gif) top left repeat-y;width:269px;padding:0px 20px 5px 20px;text-align:left;}


/*NUOVE CLASSI DI STILE */
.main .datiTextClass120 {width:120px;padding:1px 0;border:1px solid #03549d;padding:2px 4px 0px 4px;}	/*  SU ESEMPIO CLASSE DI STILE ESISTENTE */

.qxSpotlight{
	display:none;
}

.qxContainer{
	background-color:#ffffff;
}

.qxDivHeaderPreventivo{
	/*padding-top:3px; */
	border:0px; 
	margin:0px;
}

qxFormTable
.qxTabs{
	padding-top:10px; 
}

.qxMain{
	padding-top:20px; 
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:0px;
}

.qxMainOneClick{
	padding-top:0px; 
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:0px;
}

.qxMainSalvataggio{
	padding-top:20px; 
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:0px;
	
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #2c2c2c;
}

.qxSteps{
	padding-top:20px; 
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:0px;
}

.qxTitleContainer{
	border-bottom:1px solid #03549D;
}

.qxTitleContainerI{}

.qxTitleContainerTop{
	border-top:1px solid #03549D;
}

.qxTitle{
  font-size: 18px;
  font-family: Arial;
  font-weight: bold;
  color: #2c2c2c;
  padding:0px;
  padding-bottom:15px;
}

.qxTitleNormal{
  font-size: 18px;
  font-family: Arial;
  color: #2c2c2c;
  padding:0px;
  padding-top:15px;
  padding-bottom:10px;
  border-top: 1px solid #E8E8F1;
}

.qxTitle2{
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  color: #2c2c2c;
}

.qxTitle2Normal{
  font-size: 13px;
  font-family: Arial;
  color: #2c2c2c;
}

.qxTitle3{
  font-size: 13px;
  font-family: Arial;
  color: #2c2c2c;
  padding-bottom:30px;
}



.qxTitlePadding{
  font-size: 13px;
  font-family: Arial;
  color: #2c2c2c;
  padding-bottom:10px;
}


.qxTitle4{
  font-size: 13px;
  font-family: Arial;
  color: #2c2c2c;
  padding-bottom:15px;
}

.qxMessage{
  font-size: 13px;
  font-family: Arial;
  color: #2c2c2c;
  padding-top:15px;
}

.qxMessage2{
  font-size: 13px;
  font-family: Arial;
  color: #2c2c2c;
  padding-top:5px;
}



table.qxHeader td{
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  color: #03549D;
  height:30px;
  padding-left:5px;
}


/****Added by HMS*****/

table.qxHeader td, table.qxHeader2 td, table.qxHeaderEvidenziata td{
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  color: #03549D;
  height:30px;
  padding-left:5px;
}
table.qxHeaderEvidenziata{
  border-top: 2px #fa161c solid; 
  border-left: 2px #fa161c solid;
  border-right: 2px #fa161c solid;
  border-bottom: 0px;
}
table.qxHeader2 td{
  background:url(../images/common/bkg_sfumatura.gif) top left repeat-x;
  cursor:pointer;
  cursor:hand;
}
table.qxHeader2 td a{
  color: #03549D;
  text-decoration: none;
  width:100%;
}

/***End***/




.qxFormTableContainer{
  padding-bottom:20px;
}

.qxFormTableContainerPostSale{
  padding-bottom:5px;
}

.qxButtonContainerEvidenziato{  
  padding-top:10px;
  padding-bottom:10px;
  padding-right:5px;
}

table.qxFormTable  td{
  height:30px;
  padding-left:5px;  
  border-top: 1px #e8ebf1 solid;
}


table.qxRiepilogoTable  td{
  height:20px;
  padding-left:5px;  
  border-top: 1px #e8ebf1 solid;
}

table.qxInsideTable  td{
  height:15px;
  padding:0px;  
  border: 0px;
}

table.qxInsideTable5  td{
  height:15px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:5px; 
  padding-right:5px;  
  border: 0px;
}


.qxButtonContainer{
  border-top:1px solid #8B8B8B;
  padding-top:10px;
  padding-bottom:20px;
}




.qxLabel {
	font-weight: bold;
}

.qxLabelPostSale {
	padding-left:25px;
}

.qxSpanClass {
	padding-left:20px;  
}

.qxSpanBold {
	font-weight: bold;  
}


.qxGaranzieTableHeader{
	height: 40px; 
	border: 1px solid #bbcdde;
	background-color: #dee8f2;
	vertical-align: text-bottom;
	padding-left: 5px;
}


table.qxGaranzieTable{
	width: 100%; 
	border: 1px solid #bbcdde;
	border-bottom: 0px;
}

table.qxGaranzieTable td{
	border-bottom: 1px solid #bbcdde; 
	height: 23px;
	padding-left:5px;
	padding-right:5px;
}

table.qxGaranzieTable  th{
	border-bottom: 1px solid #bbcdde;
	background-color: #dee8f2;
	text-align:left;
	padding:5px;
	vertical-align:bottom;
}

table.qxGaranzieTable  th span{
	color: #2c2c2c;
	font-weight: bold; 
	width: 68%;
}

td.qxGaranzieTableTd, th.qxGaranzieTableTh{
	border-left: 1px solid #bbcdde;
}


td.qxCornerBox1{
	background:url(../images/common/Simulator/cornerBox_1.gif); 
	font-size:1px; 
	width:4px; 
	height:4px;
}

td.qxCornerBox2{
	background:url(../images/common/Simulator/cornerBox_2.gif); 
	font-size:1px; 
	width:4px; 
	height:4px;
}

td.qxCornerBox3{
	background:url(../images/common/Simulator/cornerBox_3.gif); 
	font-size:1px; 
	width:4px; 
	height:4px;
}

td.qxCornerBox4{
	background:url(../images/common/Simulator/cornerBox_4.gif); 
	font-size:1px; 
	width:4px; 
	height:4px;
}

td.qxLineBoxH{
	background:url(../images/common/Simulator/BoxLine.gif); 
	font-size:1px; 
	height:4px;
}

td.qxLineBoxV{
	background:url(../images/common/Simulator/BoxLine.gif); 
	font-size:1px; 
	width:1px;
}


table.qxBonificoTable{
	width:100%;
}

table.qxBonificoTable td{
	background-color: #DEE8F2;
	padding-left: 10px;
	font-size: 13px;
	padding-bottom:5px;
}


.qxLabelTotale{
  font-size: 13px;
  font-family: Arial;
  color: #2c2c2c;
}

.qxImportoTotale{
  font-size: 20px;
  font-family: Arial;
  font-weight:bold;
  color: #2c2c2c;
}


#main .qxTextClassNumCivico,.main .qxTextClassNumCivico {width:80px;padding:1px 0;border:1px solid #03549d;padding:2px 4px 0px 4px;}
#main .qxSelectClassCAP,.main .qxSelectClassCAP {width:120px;border:1px solid #03549d;}


.qxIco{
	padding-top: 10px;
	padding-left:5px;
	padding-right:0px;
}

.qxIco2
{
	padding-left:15px;
}

.qxIcoNum{
	padding-top: 10px;
	padding-left:0px;
	padding-right:10px;
	border-top: 1px solid #E8E8F1;
}

.qxIcoLi{
	padding-top: 0px;
	padding-left:0px;
	padding-right:5px;
}

.qxTxtLi{
	padding-bottom: 5px;
	font-size: 13px;
	font-family: Arial;
	color: #2c2c2c;
}

a.qxLink{
	color: #03549D;
	font-weight:bold;
}






/* CLASSI DI STILE PRESENTI NELLA PAGINA */
table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: #03549D #03549D #03549D #03549D;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px; 
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: #03549D #03549D #03549D #03549D;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: #03549D #03549D #03549D #03549D;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


/*	20090708 DRIBEIRO New Layout Specific Css	*/

/*	ucPersonalData.ascx	*/

table.qxRadioTable td{	/*	Tabela criada para evitar border-top no RadioButtonList	*/
	border-top:none;
	padding:0px;	
	height:20px;
}


.qxButtonContainerOverride{	/*	Para aplicar linha horizontal no final do módulo	*/
  border-top:1px solid #8B8B8B;
  padding-top:5px;
  padding-bottom:5px;
}


.upperClass
{
	text-transform:uppercase	
}

.qxLblInvertion	/*	20090818 DRIBEIRO Para summary ao recuperar proposta invertida	*/
{
	text-align:left;
}


.introOneClick{
	margin-bottom:10px; padding:0px; font-size:13px;padding-left:0px;clear:both; border:0px;
}
.preventivoOneClick{
	margin-left:17px;
}
.preventivoOneClickLeft{
	width:498px;
	font-family:Arial, Trebuchet MS, Trebuchet, Verdana, Helvetica, Arial, sans-serif; float:left; 
	line-height:28px;  
	font-size:12px; 
	height:70px; 
	min-height:70px; 
	padding-left:15px; 
	padding-top:14px; 
	background-image:url(../images/common/bkgPreventivoLeft.gif); 
	border-top: 1px solid #dee5ec; border-bottom: 1px solid #dee5ec; border-left: 1px solid #dee5ec;
}
.preventivoOneClickRight{
	width:221px;
	padding-left:14px; 
	padding-top:14px;
	height:72px; 
	min-height:72px; 
	float:left; font-family:Arial, Trebuchet MS, Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	line-height:28px; 
	font-size:12px; 
	background-image:url(../images/common/bkgPreventivoRight.gif); 
	color:white;
}

.allBoxOneClick
{
	width:175px; 
	border:0px solid green; 
	font-family: Arial,Trebuchet MS, Trebuchet,Verdana,Helvetica,Arial,sans-serif; 
	font-size:11px;
}
.datiBoxOneClick
{
	display:none; 
	width:167px; 
	padding-top:7px; 
	padding-left:2px; 
	border-left:1px solid #dddede; 
	border-right:1px solid #dddede; 
	background-image:url(../images/common/bkgBoxPreventivo.gif); 
	background-repeat: repeat-x;
	height:200px;
	min-height:200px;
	margin-bottom:2px;
}


.targaBoxOneClick
{
	position:absolute;
	top:325px;
	left:541px;
	width:100px;
	height:13px;
	text-transform:uppercase;
}	
	
.targaToolBoxOneClick
{
	width:105px;
	height:13px;
	text-transform:uppercase;
}
	
	
.dataDecorrenzaOneClick
{
	position:absolute;
	top:360px;
	left:541px;
	width:85px;
	height:13px;
	z-index: 3;
}

.dataDecorrenzaToolOneClick
{
	width:105px;
	height:13px;
}




.buttonOneClick
{
	position:absolute;
	top:415px;
	left:536px;
}

.calendarHomePageOneClick
{
	position:absolute;
	top:361px;
	left:647px;
	cursor:pointer;
	cursor:hand;
	border:0px;
}


.calendarToolBoxOneClick
{
	border:0px;
	cursor:pointer;
	cursor:hand;
}

.calendarCursor
{
	cursor:pointer;
	cursor:hand;
}


.rbYESHomePageOneClick
{
	position:absolute;top:395px;left:539px;
}

.rbNOHomePageOneClick
{
	position:absolute;top:395px;left:584px;
}

/*	20091120 DRIBEIRO PostSale	*/

td.qxCornerBox5{
	background: url(../images/common/Simulator/cornerBox_5.gif);
	font-size:1px; 
	width:4px; 
	height:4px;
	border: 0px;
	background-repeat: no-repeat;
	
}

td.qxLineBoxChiaroH{
	background:url(../images/common/Simulator/BoxLine2.gif); 
 	font-size:1px;
	width:4px;
	background-repeat: repeat-x;
	border: 0px;
}

td.qxLineBoxScuroH{
	background: url(../images/common/Simulator/BoxLine.gif);	
	font-size:1px;
	width:4px;
	background-repeat: repeat-x;
	border: 0px;
}

td.qxCornerMisto1{
	background:url(../images/common/Simulator/cornerBoxMisto_1.gif); 
	font-size:1px; 
	width:14px;
	height:4px;
	border: 0px;
}

td.qxCornerBox7{
	background:url(../images/common/Simulator/cornerBox_2.gif); 
	font-size:1px; 
	width:4px; 
	height:4px;
	border: 0px;
	background-repeat: no-repeat;
}

td.qxLineSepPremio{
	background:url(../images/common/Simulator/lineSepPremio.gif); 
	font-size:1px; 
	width:14px;
	height:80px;
	border: 0px;
}

td.qxLineSepPremio2{
	background:url(../images/common/Simulator/lineSepPremio2.gif); 
	font-size:1px; 
	width:14px;
	height:80px;
	border: 0px;
}

td.qxLineBoxScuroV{
	background:url(../images/common/Simulator/BoxLine.gif); 
  	font-size:1px;
	height:4px;
	background-repeat: repeat-y;
	border: 0px;
}

td.qxLineBoxChiaroV{
	background:url(../images/common/Simulator/BoxLine2.gif); 
 	font-size:1px;
	height:4px;
	background-repeat: repeat-y;
	border: 0px;
}

td.qxCornerBox6{
	background: url(../images/common/Simulator/cornerBox_6.gif);
	font-size: 1px;
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
	border: 0px;
}

td.qxCornerMisto2{
	background:url(../images/common/Simulator/cornerBoxMisto_2.gif); 
	font-size:1px; 
	width:14px;
	height:4px;
	border: 0px;
}

td.qxCornerBox8{
	background:url(../images/common/Simulator/cornerBox_4.gif); 
	font-size:1px; 
	width:4px; 
	height:4px;
	border: 0px;
	background-repeat: no-repeat;
}

.qxRiga1TitoloPreventivo{
	color:#03549D;
	font-weight:bold;
	text-align:right;
}

.calculoSubstitution
{
	padding-right:8px;
	background-color:rgb(230, 237, 244);
	border: 0px;
}

.calculoSubstitutionWhite
{
	padding-right:15px;
	border: 0px;
}


.qxImporto{
  font-size: 16px;
  font-family: Arial;
  font-weight:bold;
}

.qxImportoLastCell{
  font-size: 20px;
  font-family: Arial;
  font-weight:bold;
}
