/* body was set in old style sheet with 15px top margin, changed for new design, need to clear for old pages */
body { margin:0px 0px 15px 10px; background-color:#ffffff; }
body, div, span, ul, li, input, select { font-family:verdana, sans-serif; color:#555555; font-size:12px; }
a, a:visited { color:#0860a8; text-decoration:none; }
a:hover { color:#555555; text-decoration:underline; }

.titmap { font-size:14px; color:#555555; font-weight:bold; border-bottom:1px solid #999999; }
.stitmap { font-size:12px; color:rgb(142,29,35); font-weight:bold; }

.pub {  font-size:12px; }
div.smd { float:left; font-size:9pt; font-weight:bold; font-family:verdana; background-color:#C0C0C0; padding-left:15px;padding-right:15px;}
.opc { font-size:12px; background-color:#f4f4f4; }
.sepstyle { position:relative; background-color: #FFFFFF; width:220px; height:1px; font-size:1px; }

.smdp { cursor: pointer; }
a.smdm { color:#FFFFFF; text-decoration:none; }
a.smdm:visited { color:#FFFFFF; text-decoration:none; }
a.smdm:hover { color:#555555; text-decoration:underline; }
a.tmd { color:#0080FF; text-decoration:none; }
a.tmd:visited { color:#0080FF; text-decoration:none; }
a.tmd:hover { color:#0080FF; text-decoration:none; }

.mmenu  { position:absolute; width:240px; visibility:hidden; border:1px solid #999999; background-color:#F4F4F4; color:#0860a8; z-index:1; }
.msmenu { position:absolute; width:180px; visibility:hidden; border:1px solid #999999; background-color:#F4F4F4; color:#0860a8; z-index:2; }

.opc a { color:#555555; text-decoration:none; }
.opc a:visited { color:#555555; text-decoration:none; }
.opc a:hover { color:#FFFFFF; text-decoration:none; }

.hide { display:none !important; }

.right { float:right; position:relative; }
.left { float:left; position:relative; }
.clearer { clear:left; line-height:0px; }

.v3nodisplay { display:none; }

.v3search { float:right; margin:5px 8px 0px 0px; }
.v3headersearch { width:95px; height:16px; border:1px solid #CCCCCC; padding:0px; font-family:verdana, sans-serif; font-size:8pt; vertical-align:top; }
.v3selectform { margin:0px 0px 0px 0px; }
.v3select { width:165px; font-size:100%; font-family:verdana, sans-serif; }
.v3select2 { font-size:100%; font-family:verdana, sans-serif; }
.v3searchlhn { margin:4px 0px 0px 0px; }
.v3lhninp { width:100px; height:16px; border:1px solid #CCCCCC; padding:0px; font-family:verdana, sans-serif; font-size:100%; vertical-align:top; }
.v3lhnsearchhdr { font-size:105%; color:#000000; margin:0px; padding:8px 0px 0px 0px; font-weight:bold; }
.v3submit { font-size:100%; font-family:verdana, sans-serif; }


.v3listhor ul, ul.v3listhor { padding-left:0px; display:block; margin:0px; list-style-type:none; }
.v3listhor ul li, ul.v3listhor li { display:block; float:left; position:relative; }

.v3masthead { position:relative; top:0; width:980px; height:85px; }
.v3masthead ul { padding-left:0px; display:block; margin:0px; list-style-type:none; }
.v3masthead ul li { display:block; float:left; position:relative; }
.v3footer { position:relative; width:760px; }
.v3footer ul { padding-left:0px; display:block; margin:0px; list-style-type:none; }
.v3footer ul li { display:block; float:left; position:relative; }

.mainmenuh { position:relative; width:980px; height:57px;}
.mainmenuh ul { padding-left:0px; display:block; margin:0px; list-style-type:none; }
.mainmenuh ul li {display:block; float:left; position:relative; }

.v3navCont { height:60px; }
.v3nav { position:relative; background-image:url(Images/Others/Bar.gif); width:860px; height:28px; padding-top:0px; }
.v3navul { padding-top:7px; }
.v3navul2 { padding-top:0px; }
.v3navdhtml { position:relative; float:left; padding-top:0px; padding-left:0px; padding-bottom:8px;}
.v3navstart { font-size:65%; color:#0860A8; padding-left:28px; }
.v3navpad { font-size:8pt; color:#0860A8; padding-left:8px; padding-right:8px; border-right:1px solid #BDBABD; }
.v3navend2 { font-size:8pt; color:#0860A8; padding-left:8px; padding-right:8px; }
.v3navpadp { font-family:verdana; font-size:9pt; font-weight:bold; color:#0860A8; padding-left:8px; padding-right:8px; border-right:2px solid #BDBABD; cursor:pointer; }
.v3navendp { font-family:verdana; font-size:7pt; font-weight:bold; color:#0860A8; padding-left:8px; padding-right:8px; cursor:pointer; }

.titulos { font-weight:bold; color:#112C4A; }
.arrowup { position:absolute; width:20px; height:20px; z-index:6; visibility:hidden; }
.arrowdo { position:absolute; width:20px; height:20px; z-index:7; visibility:hidden; }
.curriculum { position:relative; background-color:#F4F4F4; width:660px; height:420px; left:-5px; top:-5px; visibility:hidden; z-index:3; padding-left:15px; padding-top:15px; padding-bottom:15px; padding-right:35px; overflow:hidden; }

.sjobs { position:absolute; top:25px; left:105px; padding-top:20px; width:760px;height:200px; border:1px solid; }
.hjobs { position:absolute; top:260px; left:105px; width:760px;height:200px; border:1px solid; }
.formu { font-family:verdana, sans-serif; color:#55AF35; font-size:12px; }

.boxd1 { position:relative; width:278px; height:120px; border:1px solid #999999; background-color:#F3F4F6; }
.boxd2 { position:relative; width:278px; height:280px; border:1px solid #999999; background-color:#F3F4F6; }
.boxd3 { position:relative; width:278px; height:100px; border:1px solid #999999; background-color:#F3F4F6; }
.boxd4 { position:relative; width:278px; height:100px; border:1px solid #999999; background-color:#F3F4F6; }

.cargador { position:absolute; width:auto; height:auto; top:0px; left:0px; visibility:hidden; }
.loading { position:absolute; top:105px; left:510px; width:32px; height:32px; }
.imagenes { visibility:hidden; }
