/* ATTENZIONE a toccare il font-size perchč sono tag usati anche nel preventivatore */
h1 { font-size: 1.9em; color:#023A6d; line-height:normal; }
h2 { font-size: 1.4em; color: #03549d; }
h3 { font-size: 1.3em; color: #03549d; }
/* fine */

h1 img { margin-top: 15px;}

/*classi che contengono i contenuti testuali e il preventivatore*/
.contents {
	border:0px solid red;
	width:576px;
	float:left;
	font-size:13px;
	padding-bottom:30px;
	line-height:20px;
} 
.contentsDoppio {border:0px solid red; width:774px; float:left; font-size:13px;line-height:20px;}
.contentBanner{float:left;width:630px; border:0px solid green; text-align:right; padding-top:7px;}

table {padding:0;margin:0;font-size:11px;}

.subTitle{margin-top:5px; font-size:16px; color: #3a3a3a; border:0px solid red;}
.bullet_titoliParagrafi{ margin-bottom:5px; margin-top:20px; background-image: url(../files/images/common/bullet_form.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left:20px;color:#03549d;}

.lineaSfumata{margin-bottom:8px; margin-top:21px; margin-left:10px; border:0px solid red;}

/* vecchie liste testuali senza bordo arrotondato
.listeTestuali{ border:0px solid red;list-style-type: none; margin-top:16px; margin-left:6px; margin-bottom:16px; padding-right:10px;}
.listeTestuali li{border:0px solid red; margin-bottom:8px;background-image: url(../files/images/list_bulletBlu.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 14px; } 
*/

/* ridefinizione liste testuali con bordo arrotondato e sfondo */
.listaTestualeNew{ list-style-type: none; margin-left:0; margin-right:0; padding:0; margin-top:16px; margin-bottom:16px; background-color:#FAFBFC; width:560px; }
.listaTestualeNew li{ background-image: url(../files/images/list_bulletBlu.gif); background-repeat: no-repeat; background-position: 0px 8px; padding-left: 30px; padding-top:6px; padding-bottom:6px; border-top:1px solid #E5E7ED; border-left: 1px solid #E5E7ED; border-right: 1px solid #E5E7ED; background-color:#FAFBFC; padding-right:10px; } 
.listaTestualeNew li.nobordo { border-top:0 }
.listaTestualeNew li:first-child, .listaTestualeNew li.first-child { border-top:0; }
.listaTestualeNew_sub { list-style-type: none; margin-left:0; margin-right:0; padding:0; margin-top:5px; margin-bottom:5px; }
.listaTestualeNew_sub li { background-image: url(../files/images/list_bulletBlu.gif); background-repeat: no-repeat; background-position: 0px 8px; padding-left: 30px; padding-top:6px; padding-bottom:6px; padding-right:10px; border:0; } 

.clearboth { clear: both; border: 0px solid red; }

.pagetitle {
	MARGIN: 12px 0px 0px
}
.pagesubtitle {
	MARGIN: 12px 0px 0px
}
.cmsimgtext {
	CLEAR: both; PADDING-TOP: 10px
}
.cmsimgtext A {
	FONT-WEIGHT: bold; COLOR: #00529c
}

.icoInfo{ border:0px solid red;margin-left:93px; }
.numVerde { color:#3D8E01; }

.textBold {
	font-weight: bold;
}
.textNormale {
	font-weight: normal;
}
.textRed {
	color: #FF0000;
}

.right {
  text-align:right;
}
.center {
  text-align:center;
}

.lettereGlossario {	padding-right:3px; padding-left:3px; padding-bottom:3px;  padding-top:3px; color: #ffffff; margin-bottom: 12px; background-color: #03549d;}
.lettereAlfabeto{font-weight:bold; font-size:18px;}

.faqExContent {padding-left:10px; padding-bottom:10px; padding-top:10px; display: none;}
.testoFaq {padding-bottom:15px; display: none;}

.lineaParagrafiEspansione{border-bottom:1px solid #e5e7ed; font-size:1px;}

a:focus { outline:none }
a.linkParagrafiEspansione{
	color: #599edd;
	font-weight: bold;
	font-size:10px;
	text-decoration:none;
	text-align:right;
}
.contentGoogleMaps{width:576px; height: 350px}

table.paragrafiDinamici td, table.paragrafiSemplici td{
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  color: #599edd;
  
  padding-left:5px;
}
table.paragrafiSemplici td{
  cursor:pointer;
  cursor:hand;
  padding-top:10px;
  padding-bottom:0px;
}
table.paragrafiDinamici td{
  background:url(../files/images/bkg_sfumatura.gif) top left repeat-x;
  cursor:pointer;
  cursor:hand;  
}

table.paragrafiDinamici td a, table.paragrafiSemplici td a{
  color: #599edd;
  text-decoration: none;
  width:100%;
  padding-top:0px;
}
.testoParagrafiDinamici{
  padding-bottom:10px;
}
table.testoParagrafiDinamiciTable td{
  height:20px;
  padding-left:10px;  
  padding-top:10px; 
  border-top: 1px #e8ebf1 solid;
}
.divDottedRight {width:43%; float:left; border-right: 1px dotted  #000000; margin-right:14px;}
/* TABBER */
div.tabpanel {border:0px solid red; }
div.tabpanel div.tab {padding:10px}
div.tab .sezioneChiusa { display:none;}
div.tab .sezioneAperta { display:block;}

/* Inizio tab */
ul.tabnav {width: 100%; overflow:hidden; list-style: none; margin: 0;padding:0; background:url(../files/images/line.gif) repeat-x bottom;}
ul.tabnav li {float: left;margin: 0 0 0 0.2em; padding: 0 }
ul.tabnav a {float: left;padding: 0 0 0 0.8em; background: url(../files/images/tab2.gif) no-repeat top left; text-decoration: none;color: #599edd; border-bottom: 1px solid #D7D7D7; font-weight:bold;}
ul.tabnav span {float: left;padding: 0.6em 0.8em 0.6em 0; background: url(../files/images/tab2.gif) no-repeat top right; cursor: pointer }
ul.tabnav a.active,ul.tabnav a:hover { background: url(../files/images/tab.gif) no-repeat top left; border-bottom:1px solid #FFF }
ul.tabnav a.active span,ul.tabnav a:hover span{ background: url(../files/images/tab.gif) no-repeat top right; color: #03549d; font-weight:bold;}

/* home page */
#contentHome{height:600px;border:0px solid red;}
#home-top { position:relative; width:977px; height:303px; background:url(../files/images/hp/home_fondo_top.jpg) no-repeat; }
#home-auto {
	position:absolute;
	margin-left:280px;
	width:695px;
	height:232px;
	top:0;
	left:3px;
	overflow:hidden;
}
#home-moto { position:absolute; width:695px; height:232px; top:0; left:696px; }
#home-bt-auto { position:absolute; float:left; width:263px; height:71px; top:232px; left:272px; }
#home-bt-auto a:focus{ outline:none; }
#home-bt-moto { position:absolute; float:left; width:263px; height:71px; top:232px; left:545px; }
#home-bt-moto a:focus{ outline:none; }
#home-bottom { position:relative; width:977px;  margin-top:10px; margin-bottom:20px;}
#home-sx-still { float:left; width:359px; height:169px; padding-left:3px; padding-top:35px; background:url(../files/images/hp/home_bottom_sx.gif) no-repeat;}
#home-cx-still { float:left; position:relative; width:358px; height:204px; background:url(../files/images/hp/home_bottom_cx.gif) no-repeat; margin-left:9px; margin-right:9px; }
#home-cx { background:url(../files/images/hp/home_bottom_cx.gif) no-repeat; }
#home-dx { position:relative; float:left; width:239px; }
#home-pp { clear:both; font-size:10px; color:#777777; padding-top:15px; width:977px; background:url(../files/images/hp/filetto_home.gif) center 3px no-repeat; }
/* end home */

/* chi siamo */
.header-01 { float:left; margin-left:10px; margin-top:10px; }
.header-02 { float:left; margin-left:20px; margin-top:20px; width:270px; font-size:15px; color:#000; }
/* end chi siamo */

/* gestione sinistri (luca) */
#mgs-fondo { position:relative; width:563px; height:187px; padding:1px; background:url(../files/images/mgs_fondo.gif) no-repeat; }
#mgs-tasti-sx { position:absolute; float:left; top:1px; left:1px; width:278px; height:185px; font-size:12px; font-weight:bold; color:#03549D; }
#mgs-spot-dx {
	position:relative;
	float:left;
	overflow:hidden;
	left:295px;
	width:260px;
	height:185px;
	top: 0px;
}
#mgs-spot-dx-fx { position:absolute; float:left; top:10px; left:0; width:260px; height:185px; }
.mgs-tasto { height:30px; line-height:30px; border-bottom:1px solid #E5E7EC; border-right:1px solid #E5E7EC; background:url(../files/images/mgs_fobot.gif) repeat-x; }
.mgs-tasto-last { height:30px; line-height:30px; background:url(../files/images/mgs_fobot.gif) repeat-x; border-right:1px solid #E5E7EC;  }
.mgs-tasto-sel { height:30px; line-height:30px; border-bottom:1px solid #E5E7EC; color:#999999; }
.mgs-tasto-sel-last { height:30px; line-height:30px; color:#999999; }
.mgs-tasto-delta { float:left; height:30px; width:5px; margin-right:5px; }
.mgs-tasto-top { float:left; height:30px; width:5px; background:url(../files/images/mgs_top.gif) no-repeat; margin-right:5px; }
.mgs-tasto-bot { float:left; height:30px; width:5px; background:url(../files/images/mgs_bot.gif) no-repeat; margin-right:5px; }
#mgs-fondo h2 { font-size:15px; font-weight:bold; color: #03549d; }
.mgs-testo { font-size:14px; color: #3a3a3a; }
/* end sinistri */

/* convenzioni (luca) */
#conv-box { position:relative; width:580px; height:149px; }
#conv-bottoni { position:absolute; float:left; width:209px; }
#conv-form { position:absolute; left:209px; float:left; width:362px; height:129px; padding-top:20px; background: url(../files/images/convenzioni_fondo.gif) repeat-x; }
#conv-dx { position:absolute; left:570px; float:left; width:10px; height:149px; background: url(../files/images/conv_right.gif) no-repeat; }
#conv-calcola { float:left; text-align:right; width:268px; height:23px; padding-top:15px; padding-left:50px; }
#autoON, #autoOFF { border-bottom:1px solid #E5E7ED; }
.conv-linea { background-color:#E5E7ED; height:1px; width:209px; }
.bottone { margin:0; padding:0; }
.conv-input { float:left; width:260px; color:#03549D; padding-top:3px; padding-left:50px; }
.conv-input input { padding-right: 4px; padding-left: 4px; padding-bottom: 0px; width: 260px; padding-top: 2px; border:1px solid #b6b6b7; font-size: 9px; }
.conv-hide { display:none; }
.conv-img { border:0; }
.conv-disabled { background-color:#DADADA; }
/* end convenzioni */

/* preventivi */
#prev-box { width:530px; }
.prev-dato { line-height:24px; margin-bottom:10px; }
.prev-input { padding:0; margin:0; cursor:pointer; }
/* rinnovi */
#rino-box { width:530px; height:300px; }
#rino-auto { border:0px solid red; position:relative; float:left; left:30px; width:210px; height:100px; margin-top:30px;}
#rino-moto { border:0px solid red;  position:relative; float:left; left:54px; width:210px; height:100px; margin-top:30px; }
#rino-auto-bt { position:relative; float:left; left:46px; width:171px; height:26px; }
#rino-moto-bt { position:relative; float:left; left:110px; width:171px; height:26px; }
#rino-txt { float:left; pading:8px; font-size:13px; }
#rino-cx { float:left; padding:10px; }
#rino-top { background-color:#dd392b; float:left; height:34px; width:510px; margin-top:8px; padding-left:18px; padding-top:18px; font-size:20px; font-weight:bold; color:#FFF; }
/* video */
#video-box { width:640px; height:540px; }
/* overlay (luca) */
#scudoPagina { width:100%; height:100%; background-color:#555555; position:absolute; z-index:9000; top:0; left:0; display:none; }
.ovl-top { background-color:#C83326; width:620px; padding:10px; font-size:20px; font-weight:bold; color:#FFF;  }
.ovl-box { padding:10px; background-color:#FFF; position:absolute; z-index:9500; display:none; }
.ovl-cx { font-size:13px; color:#3A3A3A; }
.ovl-bottom { clear:both; text-align:right; margin-top:5px; padding-top:5px; border-top:1px solid #A3A3A3; }
/* end overlay */

/* contenitore avviso di flash player mancante */
.no-flash { text-align:center; font-size:11px; margin-top:50px; background:none; }

/* perche scegliere quixa (luca) */
#punto-01 { padding-left:210px; margin-left:15px; margin-right:15px; background:url(../files/images/punto1.gif) no-repeat 0 center; }
#punto-02 { padding-left:210px; margin-left:15px; margin-right:15px; background:url(../files/images/punto2.gif) no-repeat 0 center; }
#punto-03 { padding-left:210px; margin-left:15px; margin-right:15px; background:url(../files/images/punto3.gif) no-repeat 0 center; }
#punto-04 { padding-left:210px; margin-left:15px; margin-right:15px; background:url(../files/images/punto4.gif) no-repeat 0 center; }
#punto-05 { padding-left:210px; margin-left:15px; margin-right:15px; background:url(../files/images/punto5.gif) no-repeat 0 center; }
#punto-06 { padding-left:210px; margin-left:15px; margin-right:15px; background:url(../files/images/punto6.gif) no-repeat 0 center; }
/* end perche scegliere */

/* consulenti (luca) */
#boxGuidoTv { margin-top:20px; }
#box-main {width:579px; border:0px solid red;}
.box-dim-small { margin-bottom:20px;padding-right:9px;float:left; width:276px; border:0px solid red;}
.box-dim-large-header { float:left; width:575px; margin-top:0px; border:0px solid red;}
.box-dim-large { float:left; width:575px; margin-top:10px; border:0px solid red;}
.box-cx { background:url(../files/images/pan_cx.gif) repeat-x; padding:8px;border:0px solid green; }
.box-cx-contatti { background:url(../files/images/pan_cx.gif) repeat-x; border:0px solid green; padding-left:15px; padding-right:10px;  padding-top:15px; }
.box-cx-contatti-01{ background:url(../files/images/mandaMail.gif) no-repeat 0 10px;  padding-left:70px;}
.box-cx-contatti-02{ background:url(../files/images/chiediRichiamato.gif) no-repeat 0 10px;  padding-left:70px;}
.box-cx-contatti-03{ background:url(../files/images/chiamaAlTelefonoContatti.gif) no-repeat 0 10px;  padding-left:70px;}
.box-cx-contatti-04{ background:url(../files/images/postaFax.gif) no-repeat 0 10px;  padding-left:70px;}
.box-cx-contatti-large { background:url(../files/images/pan_cx.gif) repeat-x; padding-left:15px;  padding-top:15px; border:0px solid green;  }
.box-cx-contatti-large img{ float:left; padding-right:10px; padding-top:10px; padding-bottom:10px;}
.box-sx {float:left; width:5px; height:5px; background:url(../files/images/pan_sx.gif) no-repeat; } 
.box-dx { float:right; width:5px; height:5px; background:url(../files/images/pan_dx.gif) no-repeat;}
.contentBox-dim-large-header {padding-left:10px; padding-top:50px;min-height:100px; height:auto !important; height:100px;border:0px solid green; }
.contentBox-dim-large{padding-left:10px; padding-top:10px;min-height:110px; height:auto !important; height:110px;}
.contentBox-dim-small{padding-left:10px; padding-top:10px;min-height:100px; height:auto !important; height:100px;}
.imgBox-dim-large{float:left;padding-right:21px;}
.textBox-dim-large{float:left;}
/* end consulenti */

/* home-auto */
/* home-auto SPOT */
#subh-auto { position:relative; float:left; width:778px; height:250px; overflow:hidden; margin-top:5px; }
.spot { float:left; width:778px; height:243px; }
#spot-img-01 { position:absolute; float:left; top:0; left:0; width:778px; height:243px; background:url(../files/images/home_auto_01.jpg) no-repeat; }
#spot-img-02 { position:absolute; float:left; top:0; left:778px; width:778px; height:243px; background:url(../files/images/home_auto_02.jpg) no-repeat; }
#spot-img-03 { position:absolute; float:left; top:0; left:778px; width:778px; height:243px; background:url(../files/images/home_auto_03.jpg) no-repeat; }
.spot-txt { position:absolute; float:left; top:0; left:0; width:220px; height:140px; margin-top:65px; margin-left:450px; color:#6A6A6A; }
.spot-txt h2 { font-size:15px; font-weight:normal; color: #03549d; }
/* fine home-auto SPOT */
#subh-auto-fascia { float:left; width:778px; margin-top:20px; margin-bottom:20px; }
#subh-auto-txtprev {
	float:left;
	width:500px;
	margin-top:0px;
}
#subh-auto-faiprev { float:right; }
#subh-auto-sx { float:left; padding-top:74px; padding-right:15px; padding-left:45px; width:194px; height:94px; background:url(../files/images/subh_sx.gif) 
no-repeat; line-height:20px; }
#subh-auto-sx-lnk { position:relative; top:30px; left:20px; width:134px; height:13px; display:block; } 
#subh-auto-cx { float:left; width:254px; height:168px; margin-left:6px; background:url(../files/images/subh_cx.gif) no-repeat;}
#subh-auto-dx { float:left; padding-top:54px; width:254px; height:114px; margin-left:5px; background:url(../files/images/subh_dx.gif) no-repeat; }
#subh-auto-dx a:focus { outline:none; }
#subh-auto-dx-txt { position:relative; float:left; top:5px; left:15px;  margin-left:10px; margin-right:10px; width: 180px; height:110px; overflow:hidden; } 
#subh-auto-dx-scroll { position:absolute; float:left; width:4000px; height:110px; top:0; left:-200px; }
#subh-auto-dx-00 { left:0; }
#subh-auto-dx-01 { left:200px; }
#subh-auto-dx-02 { left:400px; }
#subh-auto-dx-03 { left:600px; }
#subh-auto-dx-04 { left:800px; }
#subh-auto-dx-05 { left:1000px; }
#subh-auto-dx-06 { left:1200px; }
#subh-auto-dx-07 { left:1400px; }
#subh-auto-dx-08 { left:1600px; }
#subh-auto-dx-09 { left:1800px; }
#subh-auto-dx-10 { left:2000px; }
#subh-auto-dx-11 { left:2200px; }
#subh-auto-dx-12 { left:2400px; }
#subh-auto-dx-13 { left:2600px; }
#subh-auto-dx-14 { left:2800px; }
#subh-auto-dx-15 { left:3000px; }
#subh-auto-dx-16 { left:3200px; }
#subh-auto-dx-17 { left:3400px; }
#subh-auto-dx-18 { left:3600px; }
#subh-auto-dx-99 { left:3800px; }
.subh-auto-dx-elemento { position:absolute; text-align:center; top:0; float:left; width:180px; height:85px; line-height:normal; font-size:11px; font-weight:bold; cursor:pointer; }
.subh-auto-dx-elemento-blu { color:#678fbc; }
.subh-auto-dx-lnk { position:absolute; top:90px; left:23px; height:13px; display:block; } 
.subh-auto-freccia-sx { position:relative; left:10px; top:20px; float:left; width:12px; height:10px; }
.subh-auto-freccia-dx { position:relative; left:20px; top:20px; float:left; width:12px; height:10px; }
/* end home-auto */

/* scroll orizzontale sub-home auto/moto */
#boxH {  position:relative; width:577px; height:92px; border: 1px solid #E8EAEF; line-height:normal; }
#boxH a:focus { outline:none; }
#boxHcx { position:absolute; float:left; width:535px; height:92px; top:0; left:21px; overflow:hidden; }
#boxH-scroll { position:absolute; float:left; width:4280px; height:92px; top:0; left:-535px; background-color:#FFF; }
#boxH-punto-00 { position:absolute; width:325px; height:72px; top:0; left:0; padding-top:20px;
				 padding-left:210px; background:url(../files/images/punto6.gif) no-repeat 0 center; }
#boxH-punto-01 { position:absolute; width:325px; height:72px; top:0; left:535px; padding-top:20px;
				 padding-left:210px; background:url(../files/images/punto1.gif) no-repeat 0 center; }
#boxH-punto-02 { position:absolute; width:325px; height:80px; top:0; left:1070px; padding-top:12px;
				 padding-left:210px; background:url(../files/images/punto2.gif) no-repeat 0 center; }
#boxH-punto-03 { position:absolute; width:325px; height:72px; top:0; left:1605px; padding-top:20px;
				 padding-left:210px; background:url(../files/images/punto3.gif) no-repeat 0 center; }
#boxH-punto-04 { position:absolute; width:325px; height:80px; top:0; left:2140px; padding-top:12px;
				 padding-left:210px; background:url(../files/images/punto4.gif) no-repeat 0 center; }
#boxH-punto-05 { position:absolute; width:325px; height:72px; top:0; left:2675px; padding-top:20px; 
				 padding-left:210px; background:url(../files/images/punto5.gif) no-repeat 0 center; }
#boxH-punto-06 { position:absolute; width:325px; height:80px; top:0; left:3210px; padding-top:12px;
				 padding-left:210px; background:url(../files/images/punto6.gif) no-repeat 0 center; }
#boxH-punto-07 { position:absolute; width:325px; height:72px; top:0; left:3745px; padding-top:20px;
				 padding-left:210px; background:url(../files/images/punto1.gif) no-repeat 0 center; }
#boxHsx { position:relative; float:left; width:20px; height:92px; top:0; left:0; }
#boxHdx { position:relative; float:right; width:20px; height:92px; top:0; left:0; }
/* fine scroll orizzontale sub-home auto/moto */

/* scroll orizzontale sub-home auto/moto */
.BT-esp-linea-small { width:500px; padding-left:8px;border-bottom: 1px solid #E5E7ED; }
.BT-espandi-contrai-small { padding-right:8px; line-height:30px; text-align:right; }
.BT-espandi-contrai-small a:focus { outline:none; }
.BT-espandi-contrai-small img { border:0; margin-top:7px; }
.BT-esp-fondo-small{ clear:both; position:relative; background:url(../files/images/bkg_sfumatura.gif) repeat-x; height:30px; width:500px; line-height:30px; padding-left:8px; border-bottom: 1px solid #E5E7ED; }
.BT-esp-fondo-small img { float:right; margin-right:8px; margin-top:7px; }
.BT-esp-fondo-small a { display:block; text-decoration:none; }
.BT-esp-fondo-small a:focus { outline:none; }
.BT-esp-slide-small { position:relative; top:0; left:0; padding:8px; width:500px; display:none;}
.BT-esp-slide-small-default { position:relative; top:0; left:0; padding:8px; width:500px; display:block;}

.BT-esp-linea { width:575px;  padding-bottom:2px; background:url(../files/images/bkg_sfumatura.gif) repeat-x; border-bottom: 1px solid #E5E7ED;}
.BT-espandi-contrai { padding-right:8px; text-align:right; }
.BT-espandi-contrai a:focus { outline:none; }
.BT-espandi-contrai img { border:0; margin-top:7px; }
.BT-esp-fondo { clear:both; position:relative; background:url(../files/images/bkg_sfumatura.gif) repeat-x; height:30px; width:568px; line-height:30px; padding-left:8px; border-bottom: 1px solid #E5E7ED;  }
.BT-esp-fondo img { float:right; margin-right:8px; margin-top:7px; }
.BT-esp-fondo a { display:block; text-decoration:none; }
.BT-esp-fondo a:focus { outline:none; }
.BT-esp-freccia { position:absolute; top:8px; left:555px;width:12px; height:14px; margin-right:8px; }
.BT-esp-slide { padding:8px; width:560px; display:none;border-bottom: 1px solid #E5E7ED; }
/* scroll orizzontale sub-home auto/moto */

/* elenco numeato */
.elenco-numerato-1 { background: url(../files/images/1_bordo_small.gif) no-repeat; padding-left:30px; padding-top:5px; padding-bottom:3px; }
.elenco-numerato-2 { background: url(../files/images/2_bordo_small.gif) no-repeat; padding-left:30px; padding-top:5px; padding-bottom:3px; }
.elenco-numerato-3 { background: url(../files/images/3_bordo_small.gif) no-repeat; padding-left:30px; padding-top:5px; padding-bottom:3px; }
.elenco-numerato-4 { background: url(../files/images/4_bordo_small.gif) no-repeat; padding-left:30px; padding-top:5px; padding-bottom:3px; }
/* fine elenco numeato */

/* oneclisk */
.introOneClick { font-size: 13px;  margin-bottom:5px;}
.preventivoOneClickRight { float:left; background: url(../files/images/fondo_oneclick_2.gif) repeat-x; color:#FFFFFF; height:66px; width:220px; padding-left:20px; padding-top: 20px; }
.preventivoOneClickLeft { float:left; border-left: 1px solid #dde4ec; height:66px; width:480px; background: url(../files/images/fondo_oneclick.gif) repeat-x; padding-left:20px; padding-top: 20px; }

/* CLASSI FORM CMS*/

/* tab MY Quixa*/
.tabMyQuixa{  float:left; border-bottom:4px solid #c30308;margin-top:5px;margin-bottom:19px; }
.tabMyQuixa tr { margin:0; padding:0; }
.tabMyQuixa td { margin:0; padding:0; }
.tabMyQuixa input { margin:0; padding:0; }

#finSezioniMyQuixa{ position:relative; float:left; width:778px; }
.containerSezioniMyQuixa{ position:relative; left:0; top:0; background-color:#FFF; width:770px; padding-right:4px; padding-left:4px; clear:both; line-height: normal; }
.containerSezioniMyQuixa p{font-size:13px; margin-bottom:10px;line-height:20px;}
.containerSezioniMyQuixa div.rinnovaPolizzaHead {
  background: url(../files/images/common/Simulator/rinnovoPolizza.jpg) no-repeat;
  padding: 0px;
  margin: 0px;
  width: 770px;
  height: 93px;
}
.containerSezioniMyQuixa div.rinnovaPolizzaHead div.testoRinnovaPolizza {
  color: #FFFFFF;
  position: relative;
  top: 42px;
  left: 118px;
}
.containerSezioniMyQuixa div.rinnovaPolizzaHead div.testoRinnovaPolizza h3 {
  color: #FFFFFF;
}
.containerSezioniMyQuixa div.rinnovaPolizzaBody {
  background-color: #5DA2E1;
  border-bottom: 1px solid #C1D2E1;
  border-left: 1px solid #C1D2E1;
  border-right: 1px solid #C1D2E1;
  padding: 0px;
  margin: 0px;
  width: 768px;
}
.containerSezioniMyQuixa div.contenitoreBordiSopraSotto {
  width: 100%;
  border-top: 1px solid #C1D2E1;
  border-bottom: 1px solid #C1D2E1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.bordoChiusuraTabMyQuixa{width:202px;}

/*input, textarea { padding: 0px 4px 0px 4px; font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; }*/
input {padding-right: 4px; padding-left: 4px;}
textarea {overflow: auto; border: 1px solid #03549d; padding: 4px 4px 0px 4px; font-family: Arial;font-size: 11px;}
/*select {border: 1px solid #B6B6B6; font-size: 11px; font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; vertical-align: middle; }
select option { padding: 4px 4px 0px 4px; font-size: 11px; font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; }*/
select { border: 1px solid #B6B6B7; }
select option { padding: 4px 4px 0px 4px; }
radio{ border:0; }

/*Class for the side boxes that don't have any border by default
.other 
{
	border: 1px solid; 
	border-color:#A4A4A4;
	padding: 3px; 
	}
*/

/*Class for the modules header that have only one column*/
.ModuleHeadersOneColumnNoBorder
{
	width:100%;
	font-weight:bold;
	/*color:Red;*/
}
#main .ModuleHeadersOneColumnNoBorder td 
{
	width:100%; 
	background-color:#FFFFFF; 
	/*padding-left:1px;*/
	/*padding-right: 10px; 
	padding-bottom: 10px; 
	padding-top: 10px; */
	border-width:1;
	color:#03549D;
	/*padding:3px;*/
}
.ModuleHeadersOneColumn
{
	width:100%;
	font-weight:bold;
	/*color:Red;*/
}
#main .ModuleHeadersOneColumn td 
{
	width:100%; 
	background-color:#03549D; 
	padding-left:5px;
	/*padding-right: 10px; 
	padding-bottom: 10px; 
	padding-top: 10px; */
	border-width:1;
	color:#FFFFFF;
	padding:3px;
}
.cursorPointer{ cursor:pointer;}
.cursorNormal{ cursor: default;}

/*Class for the modules table that has the submit and cancel buttons */
.ModuleButtons { width:100%; text-align:right;}
.RadioButtonText label {font-size: 11px;}
/*table.RadioButtonText tr td{  
  border: 0 ;  
}*/
.AjaxLoading
{
	left:50%;
	top:50%;
	text-align:center;
	background-color: transparent;
	position:absolute; 
	vertical-align:middle;
}
.ddlClass100 {font: 11px Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; width:94%}
  
.SearchDescriptionText { font: 11px Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; }
.SearchFooterText { vertical-align:text-bottom; font: 10px Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; }	

.calendario{ cursor:pointer; cursor:hand; margin-bottom:0px; margin-top:12px; }
.userLogin {width:129px;}
.pwdLogin {width:90px;}

.textbox { border: 1px solid #B6B6B6; }
.checkbox { border: none; }
.ddlClass {font: 11px Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; z-index: 0;}
.ddlClassBig {font: 12px Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; z-index: 0;}
.radio { border: none; }

.UpdateProgressMsg { 
    position:absolute; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
	text-align: center;
}

.updateProgressBackPanel
{
	top:0 px;
	left:0 px;
	position: absolute;
	background-color: #808080;
	filter: alpha(opacity=80);
	MozOpacity: 0.8;
	opacity: 0.8;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

/* info popup */
#main .popupWindow,.popupWindow {text-align:left;width:300px;position:absolute;display:none;z-index:99999;}
#main .contentBox,.contentBox {width:309px;margin-left:20px; background:url(../files/images/common/boxBottom.gif) bottom no-repeat;padding-bottom:21px;}
#main .boxTop,.boxTop {background:url(../files/images/common/boxTop.gif) top no-repeat;width:309px;height:30px;position:relative;}
#main .boxCenter,.boxCenter {background:url(../files/images/common/boxbg.gif) top left repeat-y;width:269px;padding:0px 20px 5px 20px;text-align:justify;}
#main .btnClose,.btnClose {cursor: pointer;position:absolute;top:5px;left:282px;}
#main .ling,.ling {background:url(../files/images/common/boxSmus.gif) top no-repeat;width:13px;height:16px;position:absolute;top:30px;left:8px;}
/* end info popup */

/* main form css */
.pwlogin input {padding-right:0px;}
#main label,.main label {padding-right:10px;}
/*#main .spanClass,.main .spanClass {padding-top:6px;display:block;}*/
#main .spanClass,.main .spanClass {padding-top:0px;display:block; }
/* #main .spanClassNoblock,.main .spanClassNoblock {padding-top:6px;} */
#main .spanClassNoblock,.main .spanClassNoblock {padding-top:0px;}
#main .spanTd,.main .spanTd {padding-top:6px;}

/*#main .textClass,.main .textClass {width:220px;padding:1px 0;border:1px solid #03549d;padding:2px 4px 0px 4px;}*/
.textClass {height:14px; font-size:11px;border-right: #03549d 1px solid; padding-right: 4px; border-top: #03549d 1px solid; padding-left: 4px; padding-bottom: 0px; border-left: #03549d 1px solid; width: 220px; padding-top: 2px; border-bottom: #03549d 1px solid;}
/*#main .textClassCorta,.main .textClassCorta {width:100px;padding:1px 0;border:1px solid #03549d;padding:2px 4px 0px 4px;}*/
.textClassCorta {
	 font-size:11px; border-right: #03549d 1px solid; padding-right: 4px; border-top: #03549d 1px solid; padding-left: 4px; padding-bottom: 0px; border-left: #03549d 1px solid; width: 100px; padding-top: 2px; border-bottom: #03549d 1px solid;
}
/*#main .textClassLunga,.main .textClassLunga {width:150px;padding:1px 0;border:1px solid #03549d;padding:2px 4px 0px 4px;}*/
.textClassLunga {
	font-size:11px;border-right: #03549d 1px solid; padding-right: 4px; border-top: #03549d 1px solid; padding-left: 4px; padding-bottom: 0px; border-left: #03549d 1px solid; width: 150px; padding-top: 2px; border-bottom: #03549d 1px solid;
}
.textClassSuperLunga {
	 font-size:11px; border-right: #03549d 1px solid; padding-right: 4px; border-top: #03549d 1px solid; padding-left: 4px; padding-bottom: 0px; border-left: #03549d 1px solid; width: 280px; padding-top: 2px; border-bottom: #03549d 1px solid;
}

.labelRadioBoxOneClick{padding-right:2px; padding-left:6px;}

#main .boxCenter,.boxCenter {background:url(../files/images/common/boxbg.gif) top left repeat-y;width:269px;padding:0px 20px 5px 20px;text-align:left;}
.main .datiTextClass120 {width:120px;padding:1px 0;border:1px solid #03549d;padding:2px 4px 0px 4px;}	

#main .textClassMyQuixa,.main .textClassMyQuixa {width:170px;padding:1px 0;border:1px solid #03549d;padding:2px 4px 0px 4px;}

#main .selectClassVia,.main .selectClassVia {width:65px;padding:1px 0;border:1px solid #03549d;}
#main .selectClassData,.main .selectClassData {width:55px;padding:1px 0;border:1px solid #03549d;}
#main .selectClassCorta,.main .selectClassCorta {width:160px;border:1px solid #03549d;padding:0px 0px 0px 0px;font-size:11px; }
#main option,.main option {padding:0px 4px 0px 4px;}

.main .textClassGeneric {padding:1px 0;border:1px solid #03549d;padding:2px 4px 0px 4px;}
.main .selectClassGeneric {padding:1px 0;border:1px solid #03549d;}

#main .selectClass,.main .selectClass {width:234px;border:1px solid #03549d;}
#main input,.main input {margin-right:3px;}
#main .privacyBox,.main .privacyBox {margin:0px 0 10px 0;border:1px solid #03549d;padding:4px;}
.spacerTd {height:10px;}
#main .spanTitle{}
.colonnaDoppia {}
.simulatorTable {padding:7px;}
/* end main form css */

/*	20090225 DRIBEIRO: new class for vehicleData and personalData	*/
/*.datiSelectClass {
	border-right: #03549d 1px solid; border-top: #03549d 1px solid; border-left: #03549d 1px solid; width: 300px; border-bottom: #03549d 1px solid;
}*/
.main .datiSelectClass {width:300px;border:1px solid #03549d;}
.main .datiTextClass {width:260px;padding:1px 0;border:1px solid #03549d;padding:2px 4px 0px 4px; font-size:11px;}
/*.datiTextClass {
	border-right: #03549d 1px solid; padding-right: 4px; border-top: #03549d 1px solid; padding-left: 4px; padding-bottom: 0px; border-left: #03549d 1px solid; width: 260px; padding-top: 2px; border-bottom: #03549d 1px solid;
}*/


/*	20090323 DRIBEIRO: new classes for UserData GridViews padding	*/
.gvPadding {padding-left:5px; padding-right:5px; }

/*	20090708 DRIBEIRO New Layout Specific Css	*/

table.qxRadioTable td{	/*	Tabela criada para evitar border-top no RadioButtonList	*/
	border:0;
	padding:0px !important;	
	height:20px;
	margin:0;
}
table.qxRadioTable td.qxRadioCell{ fon-size:11px;padding:0;}

.qxButtonContainerOverride{	/*	Para aplicar linha horizontal no final do módulo	*/
  border-top:1px solid #8B8B8B;
  padding-top:5px;
  padding-bottom:5px;
}
/*	ucPersonalData.ascx	*/
.radioButtonMargin {margin-left:0px;}	/*	Aplicado por causa do RadioButtonList - por defeito aplica um margin-left maior que um RadioButton	*/

#main .popupAlign,.main .popupAlign {
	/*padding:1px 0;
	padding-top:0px;
	!padding-top:4px;
	_padding-top:4px;	*/
	border:0;
}
/* Existing Fiscal Code */

.ConfirmSaveSimulationPopUpWindow
{
	background-color:White;
	border-width: 1px;
	border-style:solid;
	padding: 3px;
	width:500px;
	z-index:2;
	
}

.UpdateProgressMsg {
	BORDER-RIGHT: #000 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #000 1px solid; 
	PADDING-LEFT: 10px; 
	Z-INDEX: 1001; 
	LEFT: 43%; 
	PADDING-BOTTOM: 10px; 
	BORDER-LEFT: #000 1px solid; 
	WIDTH: 14%; 
	PADDING-TOP: 10px;
	 BORDER-BOTTOM: #000 1px solid; 
	 POSITION: absolute; 
	 TOP: 30%; 
	 BACKGROUND-COLOR: #fff
}

.updateProgressBackPanel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FILTER: alpha(opacity=80); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; BACKGROUND-COLOR: #808080; TEXT-ALIGN: center; MozOpacity: 0.8; opacity: 0.8
}
.UpdateProgressMsgMain 
{
	PADDING-RIGHT:10px; 
	PADDING-LEFT:10px; 
	Z-INDEX:1001; 
	LEFT:28%; 
	PADDING-BOTTOM:10px; 
	WIDTH:14%; 
	PADDING-TOP:10px; 
	POSITION:absolute; 
	TOP:5%; 
	BACKGROUND-COLOR:#fff; 
	Width:550px; 
	Height:400px; 	
}

.updateTableMain
{
	padding:0px;
	margin:0px;
	text-align:center;
	color:#2C2C2C; 
	font:17px Arial;
}

.updateProgressBackPanelMain
{
	PADDING-RIGHT:0px; 
	MARGIN:0px; 
	PADDING-TOP:0px; 
	BACKGROUND-COLOR:White; 
	TEXT-ALIGN:center;
	z-index:2;
}

/*	20100319 DRIBEIRO (DEPLOY 20100325) » RQ 1545 PIC Timetable	*/

.ucUserDataPicTimeTable
{
	BORDER-BOTTOM: red 0px solid; 
	TEXT-ALIGN: left; 
	BORDER-LEFT: red 0px solid; 
	PADDING-BOTTOM: 6px; 
	PADDING-LEFT: 15px; 
	PADDING-RIGHT: 15px; 
	MARGIN-BOTTOM: 4px; 
	BACKGROUND: url(/images/common/rmenu-mynex-bg-msg.gif) repeat-y left top; 
	FONT-SIZE: 11px; 
	BORDER-TOP: red 0px solid; 
	BORDER-RIGHT: red 0px solid; 
	PADDING-TOP: 6px;
}

.ucUserDataPicTimeTableLabel{
  font-weight:bold;
  color:Red;
}


/* Classi importate dal vecchio newQuixa.css*/
.qxSpotlight{
	display:none;
}
.qxContainer{
	background-color:#ffffff;
	border:0px solid green;
}
.qxDivHeaderPreventivo{
	padding-top:13px; 
	border:0px; 
	margin:0px;
}
.qxTabs{
	padding-top:10px; 
}
.qxMain{
	padding-top:20px; 
	padding-left:0px; 
	padding-right:0px; 
	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;
	line-height: 1.5;
}
.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;
}
.qxMessage table{font-size:13px;}
.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(../files/images/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:8px;
}
.qxFormTableContainerPostSale{
  padding-bottom:5px;
}
table.qxFormTable  td{
  height:30px;
  margin-left:5px;
  padding-left:5px;  
  border-top: 1px #e8ebf1 solid;
  
}

table.qxFormTable  tr td table tbody tr td{  border:0; }


table.qxFormTable  tr td 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.qxFormTable  tr td 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.qxFormTable  tr td table.sample td {
	border-width: 1px;
	padding: 0px;
	border-style: inset;
	border-color: #03549D;
	background-color: white;
	-moz-border-radius: 0px;
}


/*
table.qxFormTable tr td table{height:30px;
  padding-left:5px;  
  border: 0px ;}*/

table.qxRiepilogoTableEvidenziata  {
  height:20px;
  padding-left:5px; 
  border-top: 0px; 
  border-left: 2px #fa161c solid;
  border-right: 2px #fa161c solid;
  border-bottom: 2px #fa161c solid;
}
table.qxRiepilogoTable  td, table.qxRiepilogoTableEvidenziata 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;
}
.qxButtonContainerEvidenziato{  
  padding-top:10px;
  padding-bottom:10px;
  padding-right:5px;
}
.qxLabel {
	font-weight: bold;
}
.qxLabelPostSale {
	padding-left:25px;
}
.qxLabelRossa{
	font-weight: bold;
	color:#ff0000;
}
.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;
}
table.qxNoBordoLateraleTable{
	width: 100%; 
	border-top: 1px solid #bbcdde;
	border-bottom: 0px;
}
table.qxNoBordoLateraleTable td{
	border-bottom: 1px solid #bbcdde; 
	height: 23px;
	padding-left:5px;
	padding-right:5px;
}
table.qxNoBordoLateraleTable th{
	border-bottom: 1px solid #bbcdde;
	background-color: #dee8f2;
	text-align:left;
	padding:5px;
	vertical-align:bottom;
}
table.qxNoBordoLateraleTable th.right, table.qxNoBordoLateraleTable td.right {
  text-align:right;
}
table.qxNoBordoLateraleTable td select.datiSelectClass {
  width:150px;
  border:1px solid #03549d;
}
table.qxLargaTable{
	width: 100%;
}
table.qxRinnovaPolizzaTable{
	width: 100%;
  	/*margin-left: 10px; */
	background-color: #FFFFFF;
	border-top: 1px solid #bbcdde;
	border-bottom: 0px;
}
table.qxRinnovaPolizzaTable td{
	border-bottom: 1px solid #bbcdde; 
	height: 23px;
	padding-left:5px;
	padding-right:5px;
}
table.qxRinnovaPolizzaTable th{
	border-bottom: 1px solid #bbcdde;
	background-color: #dee8f2;
	text-align:left;
	padding:5px;
	vertical-align:bottom;
}
table.qxRinnovaPolizzaTable th.right, table.qxRinnovaPolizzaTable td.right {
  text-align:right;
}
td.qxCornerBox1{
	background:url(../files/images/common/Simulator/cornerBox_1.gif);
	font-size: 1px;
	height:4px;
	/*width:4px;*/
	width: 4px !important;
	line-height: 4px;
}
td.qxCornerBox2{
	background:url(../files/images/common/Simulator/cornerBox_2.gif);
	font-size: 1px;
	height:4px;
	width:4px;
	line-height: 4px;
}
td.qxCornerBox3{
	background:url(../files/images/common/Simulator/cornerBox_3.gif);
	font-size: 1px;
	width:4px; 
	height:4px;
	line-height: 4px;
}
td.qxCornerBox4{
	background:url(../files/images/common/Simulator/cornerBox_4.gif); 
	font-size: 1px;	 
	height:4px;
	width:4px;
	line-height: 4px;
}
td.qxCornerBox5{
	background: url(../files/images/common/Simulator/cornerBox_5.gif) no-repeat;	 
	height:4px;
	width:4px;
	border: 0px;	
}
td.qxCornerBox6{
	background: url(../files/images/common/Simulator/cornerBox_6.gif) no-repeat top left;
	height:4px;
	width:4px;
	border: 0px;
}
td.qxCornerBox7{
	background:url(../files/images/common/Simulator/cornerBox_2.gif) no-repeat top left;
	height:4px;
	width:4px;
	border: 0px;
}
td.qxCornerBox8{
	background:url(../files/images/common/Simulator/cornerBox_4.gif) no-repeat top left;
	border: 0px;
	height:4px;
	width:4px;
}
td.qxLineBoxH{
	background: url(../files/images/common/Simulator/BoxLine.gif);
	font-size: 1px;
  height: 4px;	
	line-height: 4px;
}
td.qxLineBoxHbasso{
	background: url(../files/images/common/Simulator/BoxLine.gif) repeat-x;	
}
td.qxLineBoxV{
	background:url(../files/images/common/Simulator/BoxLine.gif) repeat-y; 
}
td.qxLineBoxChiaroH{
	background:url(../files/images/common/Simulator/BoxLine2.gif); 
 	font-size:1px;
	width:4px;
	background-repeat: repeat-x;
	border: 0px;
}
td.qxLineBoxScuroH{
	background: url(../files/images/common/Simulator/BoxLine.gif);	
	font-size:1px;
	width:4px;
	background-repeat: repeat-x;
	border: 0px;
}
td.qxLineBoxChiaroV{
	background:url(../files/images/common/Simulator/BoxLine2.gif); 
 	font-size:1px;
	height:4px;
	background-repeat: repeat-y;
	border: 0px;
}
td.qxLineBoxScuroV{
	background:url(../files/images/common/Simulator/BoxLine.gif); 
  	font-size:1px;
	height:4px;
	background-repeat: repeat-y;
	border: 0px;
}
td.qxLineSepPremio{
	background:url(../files/images/common/Simulator/lineSepPremio.gif); 
	font-size:1px; 
	width:14px;
	height:80px;
	border: 0px;
}
td.qxLineSepPremio2{
	background:url(../files/images/common/Simulator/lineSepPremio2.gif); 
	font-size:1px; 
	width:14px;
	height:80px;
	border: 0px;
}
td.qxCornerMisto1{
	background:url(../files/images/common/Simulator/cornerBoxMisto_1.gif); 
	font-size:1px; 
	width:14px;
	height:4px;
	border: 0px;
}
td.qxCornerMisto2{
	background:url(../files/images/common/Simulator/cornerBoxMisto_2.gif); 
	font-size:1px; 
	width:14px;
	height:4px;
	border: 0px;
}
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;
}
.qxImporto{
  font-size: 16px;
  font-family: Arial;
  font-weight:bold;
}
.qxImportoTotale{
  font-size: 20px;
  font-family: Arial;
  font-weight:bold;
  color: #2c2c2c;
}
.qxImportoLastCell{
  font-size: 20px;
  font-family: Arial;
  font-weight:bold;
}
.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;
}
.qxTotalePreventivo{
	font-family: Arial;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

#main .qxTextClassNumCivico,.main .qxTextClassNumCivico {width:80px; 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:15px;
	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: 2px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 5px;
	font-size: 8px;
	font-family: Arial;
}
.qxTxtLi{
	padding-top: 0px;
	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;
}
.upperClass
{
	text-transform:uppercase	
}

.qxLblInvertion	/*	20090818 DRIBEIRO Para summary ao recuperar proposta invertida	*/
{
	text-align:left;
}
.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(../files/images/common/bkgBoxPreventivo.gif); 
	background-repeat: repeat-x;
	height:200px;
	min-height:200px;
	margin-bottom:2px;
}
/* BOTTONI ONECLICK*/
.allBoxOneClick{ width:175px;border:0 solid green;}
.datiBoxOneClick{ display:none;width:167px;padding-top:7px;padding-left:2px;border-left:1px solid #dddede;border-right:1px solid #dddede; background-image:url(../files/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;font-size:10px;}
.dataDecorrenzaOneClick{position:absolute;top:360px;left:541px;width:85px;height:13px;}
.dataDecorrenzaToolOneClick{width:105px;height:13px;font-size:10px;}
.buttonOneClick{position:absolute;top:415px;left:536px;}
.calendarHomePageOneClick{position:absolute;top:361px;left:647px;cursor:pointer;cursor:hand;border:0;}
.calendarToolBoxOneClick{border:0px solid red;cursor:pointer;cursor:hand;}
.calendarCursor{cursor:pointer;cursor:hand;}

.rbYESHomePageOneClick
{
	position:absolute;top:395px;left:539px;
}

.rbNOHomePageOneClick
{
	position:absolute;top:395px;left:584px;
}

/* combo autocompletanti */
dhx_combo_img{
	position:absolute;
	top:0px;
	right:0px;
	width:16px;
	/*height:20px;*/
	height:16px;
}
.dhx_combo_option_img{
	position:relative;
	top:1px;
	margin-left:2px;
	left:0px;
	width:18px; 
	height:18px;
}
.dhx_combo_input{
	color:#333333;
	/*font-family: Arial;
	font-size: 9pt;*/
	border:0px;
	padding:2px 2px 2px 2px;
	position:absolute;
	top:0px;
}
.dhx_combo_box{
	position:relative;
	text-align:left;
	/*border:1px solid #7F9DB9;*/
	border:1px solid #03549d;
	/*	height:20px;
	_height:22px;	*/
	height:16px;
	_height:18px;
	overflow:hidden;
    background-color: white;
}
.dhx_combo_list{
   position:absolute;
   z-index:230;
   overflow-y:auto;
   overflow-x:hidden;
   /*border:1px solid black;*/
   border:1px solid #7f9db9;
   height:100px;
   /*font-family: Arial;
   font-size: 9pt;*/
   background-color: white;
}
.dhx_combo_list div{
	text-align:left;
	cursor:default;
	padding:2px 2px 2px 2px;
}
.dhx_selected_option{
	/*background-color:navy;*/
	background-color:#316ac5;
	color:white;
}
.dhx_combo_img_rtl{
	position:absolute;
	top:0px;
	left:1px;
	width:17px;
	height:20px;
}
.dhx_combo_option_img_rtl{
	float:right;
	margin-right :0px;
	width:18px; 
	height:18px;
}
.dhx_combo_list_rtl{
	direction: rtl;
	unicode-bidi : bidi-override;
   	position:absolute;
  	z-index:230;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid black;
	height:100px;
	/*font-family: Arial;
	font-size: 9pt;*/
	background-color: white;
}
.dhx_combo_list_rtl div{
	direction: rtl;
	unicode-bidi : bidi-override;
	padding:2px 2px 2px 2px;
}/*
.dhx_combo_list_rtl div div{
	float :right !important;
	cursor:default;	
}
.dhx_combo_list_rtl div img{
	float :right !important;
}
.dhx_combo_list_rtl div input{
	float :right !important;
}
.dhx_combo_box.dhx_skyblue{
   	border:1px solid #a4bed4;
}
.dhx_combo_list.dhx_skyblue_list{
  	background-color: #eaf2fb;
	border:1px solid #a4bed4;
}
.dhx_combo_list_rtl.dhx_skyblue_list{
   background-color: #eaf2fb;
	border:1px solid #a4bed4;
}*/
.combo_dhx_skyblue_sel{
   background-image: url("imgs/bg_selection.gif") !important;
   background-position: bottom;
   background-repeat: repeat-x;
   color:black;
}

/* DATE PICKER*/
/* the div that holds the date picker calendar */
.dpDiv {
}
/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	/*background-color: #ece9d8;*/
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #FA161C;
	border: 1px solid #AAAAAA;
}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #D6D6D6;
	border: 1px solid #999999;
	cursor: pointer;
	color: #626262;
}
/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #999999;
	border: 1px solid #AAAAAA;
	color: white;
}
/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #025198;
	font-weight: bold;
	}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #ffffff;
}
/* the forward/backward buttons at the top */
.dpButton {
	font-family: Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #025198;
	font-weight: bold;
	padding: 0px;
}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Arial, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}
