/***** --- generic elements --- *****/

body, h1, h2, h3, h4, h5, h6, p, img, hr, form, fieldset, legend, input, select, textarea, dl, dt, dd { margin:0; padding:0;}
q:before, q:after{ content: "";  }
img, fieldset { border:0;}

hr, legend { display:none; visibility:hidden;}
legend span { white-space:normal }

acronym, abbr { cursor: help	}
.hide {  position: absolute; top: -1500em; left: 0; width: 1px; height: 1px; overflow: hidden;	}

body { background:#fff url(/images/bck_body.gif) repeat-x 0 0; text-align:center; }

input { font-family: Verdana; }


.clr { clear: both	}
.frt { float: right	}
.flt { float: left	}
.sp { font-size: 1px; line-height:1px }

.titularInterior{
	margin-left: -9px;
	margin-right: -8.5px;
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
}

.titularInteriorLi{
	width:0%;
}

.alertaPendientePlan{
	color: #912A5D;
	background-color: #F7F7F7;
	text-align: center;
	padding: 7px;
	width: 705px;
	border: #912A5D 1px solid;
}

.text p { margin-bottom:10px }

.none { display:none }
.block { display:block }
.mrgTopSim{margin-top:2em}
.msgError { margin:10px 0; padding:10px 10px 10px 30px; border:1px solid #E9131A }
.msgInfo { margin:10px 0; padding:10px 10px 10px 30px; border:1px solid #980165; color: #980165; font-weight: bold; font-family: Verdana; font-size: 11px; }
.noMrg{margin-top:0 !IMPORTANT}
label.error, fieldset.error { border:1px solid #E9131A;  }
	label.error .msg { display:block; margin-bottom:1em; padding:.2em 0 .5em 2em; background:url(/images/ico_error.gif) no-repeat 0 0 }

.btn {
	background:#980165 url(/images/bullet_btn.png) no-repeat right 30%;
	color:#ffffff;
}
.btn.azul { background:#00519E url(/images/bullet_btn_azul.png) no-repeat 93% 30%;margin-left:.8em }
.rst { background:#585858 url(/images/bullet_rst.gif) no-repeat 93% 30%  }
input.btn, input.rst {
	padding:.1em 1em .1em .5em;
	border:0;
	cursor:pointer;
}
span.btn { display:inline-block; padding:.2em 2em .2em .7em; background-position: 98% 30% }

.bck {
	background:#980165 url(/images/bullet_btn_bck.png) no-repeat 5% 30%;
	color:#ffffff;
}
input.bck {
	padding:.1em 0.7em .1em 1em;
	border:0;
	cursor:pointer;
}
span.bck {
	display:inline-block;
	padding:.2em 0.7em .2em 1.5em;
	background-position: 8% 30%
}

div.texto p { margin-bottom:1.8em; }
div.texto h2 { margin-bottom:1em }

.module { border:1px solid #D6D6D6; background:#fff url(/images/bck_module.gif) no-repeat 0 100% }
	#sideBar .module, #sideBarThird .module { margin-bottom:2em }

	#header ul { margin:0; padding:0; list-style:none }
		#header #shortCuts li { display:inline; margin-right:.3em; padding-left:.7em; background:url(/images/bullet_pipe.png) no-repeat 0 50%  }
			#header #shortCuts li.reset { padding-left:0; background-image:none  }

	#header form { position:absolute; right:30em; top:4.6em;  }
		#header form legend { display:block; visibility:visible;  }
			#header legend span { position:absolute; left:-14em; top:.3em; height:1.5em; padding:.4em 0 0 2.5em; /*padding-left:2em;*/ background:url(/images/bck_buscador.gif) no-repeat 0 0 }
			#header .text { width:6.5em; padding-left:.5em }

	#header #logo { margin:1.4em 0 1em 0  }
	#header h1 #logo { margin:.7em 0 .5em 0  }

		#navBar ul { border-bottom:1px solid #D6D6D6 }
		#navBar li {position:relative; display:inline; float:left; height:2.8em; margin-right:1em; border:1px solid #D6D6D6; border-bottom:none; text-align:center;}
			#navBar li .cTr, #navBar li .cTl { position:absolute; top:-1px; width:5px; height:5px; background-position:0 0; background-repeat:no-repeat; }
			#navBar li .cTl { left:-1px; background-image:url(/images/curve_navL.png) }
			#navBar li .cTr { right:-1px; background-image:url(/images/curve_navR.png) }
			#navBar li span { display:block; border:1px solid #F9F9F7; }

				#navBar li span a { display:block; background: #980165}
				/* HOME 2010
				#navBar li#pest08 span a { display:block; background: #00519E; }
				#navBar li#pest08 span:HOVER a { display:block; background: #FFFFFF; color: #00519E;  }
				*/
					#navBar li span a:hover,#navBar li.sel span a:hover, #navBar li.sel span a { color: #980165; font-weight:bold; background:#FFFFFF}
					#navBar li.usu span a { display:block; background:url(/images/bck_nav.gif) repeat-x 0 0}
					#navBar li.usu span a:hover, #navBar li.usu span a { background:#980165 }

			#navBar li span a:hover .cTr, #navBar li.sel span a .cTr{ background:url(/images/curve_navR-sel.png);  }
			#navBar li span a:hover .cTl, #navBar li.sel span a .cTl { background:url(/images/curve_navL-sel.png);  }

			#pest01 span{ width:11.2em }
			#pest02 span{ width:7.2em}
			#pest03 span { width:8.3em}
			#pest04 span { width:7.3em}
			#pest05 span { width:13.3em}
			#pest06 span { width:8.3em}
			#pest07 span { width:10.3em}
			#pest08 span { width:11.3em}
			#pest09 span { width:10.5em}
			#pestPCC span { width:5em; font-weight: bold; }
			#pest10 span { width:13em; }
			#msgalert { width:400px; border:1px solid #980165; height:20px; }
			#msgalert span{ margin-top:-5px;color:#980165; font-weight:bold }
		#navBar ul li.reset { margin-right:0 }


/*#menuSec ul { padding:0; margin:2em 0 0 0 ;border-bottom:1px solid #ADADAD; float:left;width:100%;}*/
		#menuSec ul { padding:0; margin:0 ;border-bottom:1px solid #ADADAD; float:left;width:100%;}
		#menuSec li {position:relative; display:inline; float:left; height:2.8em; margin-right:1em; border:1px solid #ADADAD; border-bottom:none; text-align:center;  }
			#menuSec li .cTr, #menuSec li .cTl { position:absolute; top:-1px; width:5px; height:5px; background-position:0 0; background-repeat:no-repeat; }
			#menuSec li .cTl { left:-1px; /*background-image:url(/images/curve_secL-sel.png)*/ }
			#menuSec li .cTr { right:-2px; /*background-image:url(/images/curve_secR.png)*/}
			#menuSec li.sel span { display:block; border:1px solid #FFF }
			#menuSec li span { display:block; border-bottom:1px solid #ADADAD }
				#menuSec li span a { display:block; background:#FFFFFF; color: #5F5F5E;}
					#menuSec li span a:hover, #menuSec li.sel span a { background:#FFF; color: #980165 }

					#menuSec li#pest01SecTodos.sel span a { background:#F2F2F2; }
					#menuSec li#pest01SecTodos.sel span {border-color: #F2F2F2}

					#menuSec li span a:hover .cTr, #menuSec li.sel span a .cTr{ background:url(/images/curve_navR-sel.png)  }
					#menuSec li span a:hover .cTl, #menuSec li.sel span a .cBr, #menuSec li.sel .cTl { background:url(/images/curve_navL-sel.png)  }

			
			#pest01Sec span{ width:11em }
			#pest02Sec span{ width:11em}
			#pest03Sec span{ width:15em }
			#pest04Sec span{ width:7.2em}
			#pest05Sec span{ width:7.2em }
			#pest06Sec span{ width:9.2em}
			#pest07Sec span{ width:9.2em }
			#pest08Sec span{ width:7.2em}
			#pest09Sec span{ width:7.2em }

			#pest01Sec.VISITOR_BROKER_BOLSA span{ width:9em; }
			#pest02Sec.VISITOR_BROKER_A_CREDITO span{ width:9em; }
			#pest03Sec.VISITOR_BROKER_ALQUILA span{ width:12em; }
			#pest08Sec.VISITOR_BROKER_SERVICIOS_PRO span{ width:10em; }

#pest01Sec.CUSTOMER span{ width:9em; }
#pest02Sec.CUSTOMER span{ width:10em; }
#pest03Sec.CUSTOMER span{ width:11em; }
#pest06Sec.CUSTOMER span{ width:5em; }
#pest09Sec.CUSTOMER span{ width:9em; }

			#pest01SecTodos span{ width:11em }
			#pest02SecTodos span{ width:13em }

			#infomercadosSM1 span{ width:10em}
		#infomercadosSM2 span{ width:13em}
		#infomercadosSM3 span { width:10.5em}
		#infomercadosSM4 span { width:13em}
		#infomercadosSM5 span { width:11.5em}
		#infomercadosSM6 span { width:9em}
		#infomercadosSM7 span { width:9em}

		#menuSec ul li.reset { margin-right:0 }


.fatal-error {margin:15px 0;padding:10px;background-color:#ffcdcd;border-top:solid 1px #ff6868;border-bottom:solid 1px #ff6868; text-align:center;}
.success {margin:15px 0;padding:10px;background-color:#e0ffe0;border-top:solid 1px #47b647;border-bottom:solid 1px #47b647; text-align:center;}


.magenta {
	color:#912A5D;
}

.btn2 {background:#980165 url(/images/bullet_btn.png) no-repeat scroll right 30%;}

#optionsPCC{
 border-right: 1px solid #BDBDBD;
 border-bottom: 1px solid #BDBDBD;
 border-left: 1px solid #BDBDBD;
 padding: 1em;
 /* background-color:#F7F7F7; */
 margin-bottom: 2em;
}

#optionsPCC ul{
 margin: 0px;
 padding: 0px;
 list-style: none;
}

#optionsPCC li{
 float: left;
 padding: 10px 20px;
 border-right:1px solid #CCC;
}

#optionsPCC li li{
 float: none;
 border: none;
 padding:0px;
 margin: 4px 0px 0px 0px;
}

#optionsPCC a{ color:#00519E; }

#menuPCC ul { padding:0; margin:0 ;border-bottom:1px solid #ADADAD; float:left;width:100%;}*/
	#menuPCC ul { padding:0; margin:0 ;border-bottom:1px solid #ADADAD; float:left;width:100%;}
	#menuPCC li {position:relative; display:inline; float:left; height:2.8em; margin-right:1em; border:1px solid #ADADAD; border-bottom:none; text-align:center;  }
		#menuPCC li .cTr, #menuPCC li .cTl { position:absolute; top:-1px; width:5px; height:5px; background-position:0 0; background-repeat:no-repeat; }
		#menuPCC li .cTl { left:-1px; /*background-image:url(/images/curve_secL-sel.png)*/ }
		#menuPCC li .cTr { right:-2px; /*background-image:url(/images/curve_secR.png)*/}
		#menuPCC li.sel span { display:block; border:1px solid #FFF }
		#menuPCC li span { display:block; border-bottom:1px solid #ADADAD }
			#menuPCC li span a { display:block; background:#FFFFFF; color: #5F5F5E;}
				#menuPCC li span a:hover, #menuPCC li.sel span a { background:#FFF; color: #980165 }

				#menuPCC li span a { background:#F2F2F2; }

				#menuPCC li span a:hover .cTr, #menuPCC li.sel span a .cTr{ background:url(/images/curve_navR-sel.png)  }
				#menuPCC li span a:hover .cTl, #menuPCC li.sel span a .cBr, #menuPCC li.sel .cTl { background:url(/images/curve_navL-sel.png)  }

#menuPCC li { line-height:2.8em; }
#menuPCC li span { font-size:1.1em; }
#menuPCC a {text-decoration: none; font-weight: bold;}


div#wmb_overlay {
	background-color:#000000;
	cursor:pointer;
	left:0;
	position:absolute;
	width:100%;
	z-index:1000;
}

div#wmb_window  {
	background-color:#FFFFFF;
	left:50%;
	overflow:hidden;
	position:absolute;
	z-index:1000;
}
div.menuPlanesLinks,
div.menuFondosLinks {
	position:absolute;
	border-color:#D6D6D6;
	border-style:solid;
	border-width:1px;
	background-color:#efefef;
	padding:1.0em;
	font-size:0.9em;
	margin-top:-20px;
	left:450px;
	z-index:999;
	margin:0;
	width:230px;
	color: #5F5F5F;
}
div.menuPlanesLinks img,
div.menuFondosLinks img {
 float:right;
 margin-top:-7px;
 margin-right:-7px
}

#buscador_header {
		position: absolute; left: -2.3em;
}

