root { 
    display: block;
}
*{ line-height: 100%; font-family: 'Trebuchet MS',arial,helvetica,tahoma,sans-serif; color: #595959; font-size: 13px; }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}a,a:link,a:visited,a:active{text-decoration:none;}#body a:hover{text-decoration:none;}table{border-collapse:separate;border-spacing:0;}th,td{text-align:left;font-weight:normal;}img,iframe{border:none;text-decoration:none;}ol,ul{list-style:none;}input,textarea,select,button{font-size:100%;font-family:inherit;}select{margin:inherit;}hr{margin:0;padding:0;border:0;color:#000;background-color:#000;height:1px;}
body,div { font-size: 13px; font-family: 'Trebuchet MS',arial,helvetica,tahoma,sans-serif; line-height: 100%; cursor: default; }
html,body { width: 100%; margin: 0 auto; height: 100%; }
ul,li { text-align: left; } a { cursor: pointer; color: #006b6d; } a:hover { color: #00b8ae; text-decoration: none; }

#back,#front,#global { height: 100%; }
#elements { width: 1000px; margin: 0 auto; }
#logo { margin: 15px 0 0px 0; }
#social { position: absolute; width: 1000px; text-align: right; }
#social .box { position: absolute; margin-top: 147px; width: 200px; right: 0; }
#social .box div { width: 25px; height: 25px; background-position: center top; cursor: pointer; }
#social .box div:hover { background-position: center bottom !important; }
#social .box a { display: inline-block; margin-left: 6px; }
#language { position: absolute; width: 1000px; text-align: right; text-transform: uppercase; font-size: 12px; font-weight: bold; z-index: 4; }
#language a { background-color: #f4f5f4; color: #000; display: inline-block; padding: 6px 10px 7px 10px; cursor: pointer; }
#language a:hover { background-color: #14baa2; color: #fff !important; }
#language .topbarheart { padding-left: 27px; background-image: url('../img/heart.png'); background-position: 5px top; background-repeat: no-repeat; }
#language .topbarheart:hover { background-position: 5px bottom; }

.ttl { font-family: arial !important; color: #464646; }
.btt { display: inline-block; cursor: pointer }
.nlb { display: inline-block; vertical-align: top; }
.tbl { display: table-cell; vertical-align: top; }
.blk { display: block; }
.bld { font-weight: bold; }
.hide { display: none; }
.vnt { background: url('../img/vineta.png') no-repeat; padding-left: 20px; }
.vnt a { display: block; line-height: 14px; }
.vnt .lnk { color: #687574; }
.title { font-family: 'arial','helvetica'; }
.resposability { margin: 20px 20px 20px 0  }
.resposability img { margin-right: 7px; }
.resposability .names,.resposability img { display: inline-block; vertical-align: middle; }
.block { display: block !important; width: 100% !important; margin-bottom: 10px !important; }

#mainconsorcio p { padding: 5px; line-height: 15px; text-align: justify; line-height: 150% !important; }
#mainconsorcio .member { border: solid 13px #6586bf; width: 215px; height: 200px; margin-right: 8px; display: inline-block; vertical-align: top; }
#mainconsorcio .member:last-child { margin-right: 0; }
#mainconsorcio .tagger { background: #00b8ae; display: block; color: #fff; text-align: center !important; font-size: 14px; }
#mainconsorcio .mlogo { text-align: center; border: 0; width: 175px; height: 128px; margin-bottom: -30px; background: url('../img/csc_member_gradient.png') bottom center; }
#mainconsorcio .mlogo a img { overflow: hidden; width: 130px; }
#mainconsorcio .mtag { text-align: center; padding-top: 7px; border: 0; width: 175px; font-size: 13px; height: 21px; text-transform: uppercase; background: #f4f5f4; }
#mainconsorcio .stretch { letter-spacing: -0.5px; }
#mainconsorcio .mlogo.small, #mainconsorcio .mtag.small { width: 140px; }
#mainconsorcio .mlogo.middle, #mainconsorcio .mtag.middle { width: 160px; }
#mainconsorcio .mstaff { width: 473px; display: inline-block; vertical-align: top; padding: 10px 10px 13px 10px; border-bottom: 5px solid #6586bf; margin-right: 10px; }
#mainconsorcio .mstaff:last-child { margin-right: 0; }
#mainconsorcio .mstaff p { padding-left: 0; margin-bottom: 5px; }
#mainconsorcio .cphoto { float: right; margin: -10px -10px 0 10px; }
#mainconsorcio .cseemore { display: inline; padding: 3px 9px 3px 9px; margin-top: 7px; background: #6586bf; color: #fff; font-size: 13px; }
#mainconsorcio .cseemore:hover { background: #1768ad; cursor: pointer; }
#mainconsorcio .partnerrow { display: inline-block; vertical-align: top; margin-top: 10px; margin-bottom: 25px; width: 280px; text-align: center; border-right: 1px solid #d9d9d0; }
#mainconsorcio .partnerrow img { width: 190px; }
#mainconsorcio .partnerrow a { display: block; }
#mainconsorcio .partnerrow .tagger { font-size: 16px; }
#mainconsorcio .partnerrow .tagger b { font-size: 18px; letter-spacing: 1px; }
#main { color: #595959; margin-bottom: 4px; margin-top: 15px; }
#main a { color: #595959; }
#main .btt { font-family: arial; font-size: 16px; color: #666; font-weight: bold; margin: 0 36px 0 -8px; padding: 4px 8px 4px 8px; }
#main .btt_on { background: #f4f5f4; display: inline-block; font-family: arial; font-size: 16px; color: #00b8ae; font-weight: bold; margin-right: 40px; padding: 4px 8px 4px 8px; }
#main a .btt_on { color: #00b8ae; cursor: pointer !important; }
#main a .btt:hover { color: #fff; }
#main .btt:hover { background: #00b8ae; }
#main .on { background: #00b8ae; }
#sbmain { color: #aaa; margin-bottom: 0px; margin-bottom: -3px; }
#sbmain a { color: #aaa; }
#sbmain .btt { font-family: arial; font-size: 12px; text-transform: uppercase; margin-right: 30px; padding: 7px 0 3px 0; border-bottom: 5px solid transparent; }
#sbmain a .btt { color: #494949; }
#sbmain a .btt:hover { color: #00b8ae; }
#sbmain a .btt_on { color: #494949; cursor: pointer; }
#sbmain .btt_on { display: inline-block; font-family: arial; font-size: 12px; text-transform: uppercase; margin-right: 30px; padding: 7px 0 3px 0; border-bottom: 5px solid #00b8ae !important; cursor: pointer; }
#sbmain .btt:hover { border-bottom: 5px solid #00b8ae; }
#sbmain .arrow { border-bottom: 1px dotted #bfbfbf; cursor: default; }
#foot { margin-top: 20px; padding-bottom: 50px; }
#foot #address { padding: 10px; }
#foot .btt { font-family: arial; font-size: 12px; color: #3e3e3e; font-weight: bold; margin-right: 30px; cursor: default; }
#foot #friends { padding: 0 0 10px 0; margin-right: -20px; }
#foot #friends .btt { cursor: pointer; }
#foot #friends #partners { margin-right: 22px; }
#foot #friends #partnership {  }
#foot #friends #friend1 { background: url('../img/friends-stlzoo.png?time=1') center bottom; width: 137px }
#foot #friends #friend2 { background: url('../img/friends-czs.png?time=1') center bottom; width: 100px }
#foot #friends #friend3 { background: url('../img/friends-kansascityzoo.png?time=1') center bottom; width: 47px }
#foot #friends #friend4 { background: url('../img/friends-woodland-park-zoo.png?time=1') center bottom; width: 80px }
#foot #friends #friend6 { background: url('../img/friends-sernanp.png?time=1') center bottom; width: 94px }
#foot #friends #friend7 { background: url('../img/friends-agrorural.png?time=1') center bottom; width: 94px }
#foot #friends #friend8 { background: url('../img/friends-upch.png?time=1') center bottom; width: 120px }
#foot #friends #friend9 { background: url('../img/friends-csa-upch.png?time=1') center bottom; width: 60px }
#foot #friends .friendsbox { border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
#foot #friends .friendstag { font-size: 13px; display: block; font-weight: bold; text-transform: uppercase; color: #333; }
#foot #friends .friends { display: inline-block; padding: 12px 0 10px 0; }
#foot #friends .friend { margin: 10px 17px 10px 0; height: 60px; }
/*#friend1:hover { background-position: center top }*/

#body { margin-top: 7px; padding-top: 10px; }

.breakline-h { width: 100%; background: #bfbfbf; height: 1px; }

.widecat { padding: 0 !important; }
.widecat .content { padding-bottom: 5px; width: 1000px; }
.widecat .contenth { width: 230px !important; }
.widecatleft .content { padding-bottom: 5px; }
#categories { width: 220px; margin-right: 10px; padding: 20px 20px 0 0; }
#categories .ttl,#categories .btt,#categories .ttl_wide,#categories .ttl_wide_v { padding-left: 20px; }
#categories .ttl { background: url('../img/categories_off.png') left center no-repeat; display: block !important; font-size: 13px; height: 15px; font-weight: bold; }
#categories .ttl_wide { background: url('../img/categories_off.png') left top no-repeat; margin-top: -20px; display: inline-block !important; font-size: 13px; height: 15px; font-weight: bold; }
#categories .ttl_wide:hover { background: url('../img/categories_on.png') left top no-repeat; text-decoration: none !important; }
#categories .ttl_wide a:hover { text-decoration: none; }
#categories .ttl_wide_v { background: url('../img/categories_off.png') left top no-repeat; font-size: 13px; width: 180px !important; font-weight: bold; margin-left: 10px !important; margin-bottom: 15px !important; }
/*#categories .ttl_wide_v:hover { color: #00b8ae }*/
#categories .ttl_wide_v a { cursor: pointer !important; }
#categories .ttl_wide_v a:hover { text-decoration: none; }
#categories .ttl_wide_v .cargo { font-size: 12px; font-weight: normal; cursor: pointer !important; }
#categories .ttl_wide_v .cargo:hover { background: #f4f5f4; color: #00b8ae; }
#categories .ttl_wide_v:hover { background: url('../img/categories_on.png') left top no-repeat; }
#categories .ttl_wvon { background: url('../img/categories_on.png') left top no-repeat !important; }
#categories .ttl_on { background: url('../img/categories_on.png') left top no-repeat !important; }
#categories .btt { display: block !important; font-size: 13px; height: 15px; }
#categories .btt a { color: #252524; }
#categories .btt a:hover {  }
#categories .btt_on,#categories .btt:hover { background: url('../img/categories_on.png') left bottom no-repeat; display: block !important; font-size: 13px; height: 15px; }
#categories .brk { height: 20px; }


#tesis #context p { line-height: 130%; }
#tesis #context .row { margin: 0 -20px 0 0px; display: block; }
#tesis #context .title { font-family: arial; font-size: 18px; font-weight: bold; color: #333; margin: -5px 0 5px 0; }
#tesis #context .name { background: #242828; font-size: 40px; }
#tesis #context .name .content { padding: 0 !important; background: #242828; color: #eee; font-size: 30px; font-weight: bold; margin: 97px 0 0 20px; }
#tesis #context .name .content small { display: block; background: #242828; color: #eee; font-size: 30px; font-weight: normal; }
#tesis #context .content { padding: 20px 15px 20px 15px; }
#tesis #context .occupation { background: #abaaa4; color: #333 }
#tesis #context .thesis { background: #d9d9d0; color: #333 }
#tesis #context .university { background: #b4b8b5; color: #333 }
#tesis #context .target { background: #e1e6e0; color: #333 }
#tesis #context .grade { background: #687574; }
#tesis #context .summary { background: #e5e6e5; }
#tesis #context .grade .content p,#tesis #context .grade .title { color: #d9d9d0 }
#tesis #context .attachment { background: #b5b5b5; color: #b5b5b5; }
#tesis #context .attachment .background { background: url('../img/tesis-clip.png') no-repeat; position: absolute; width: 61px; height: 111px; margin: -6px 0 0 165px ; }
#tesis #context .attachment .content { background: #b5b5b5; color: #1a1a1a; padding-top: 40px; width: 100px; text-wrap: avoid }
#tesis #context .attachment a { color: #1a1a1a }

.w240,.w490,.h130,.h260 { margin: 0 13px 12px 0; }
.w240 { width: 242px; }
.w490 { width: 496px; }
.w750 { width: 751px; }
.h260 { min-height: 246px; }
.h130 { min-height: 115px; }
.hidden { display: none; }

/*#subcategory { top:205px; left:0; width:100%; position:absolute; height:100%; display:none }*/
#subcategory .tag { font-size: 20px; font-family: arial; color: #00b8ae; text-transform: uppercase; padding: 4px 20px 0 0; }
#subcategory .btt { display: block; }
#subcategory .backwhite .row .col1,#subcategory .col2,#subcategory .col3 { width: 170px; }
#subcategory .backwhite .row { padding-top: 5px; display: block; margin-bottom: 0px; }
.backwhite { width:100%; background: url('../img/transparent50.png') #fff; z-index:99; border-bottom: 5px solid #0b8587; padding-bottom: 0px; }
.backwhite .content { width: 1000px; margin: 0 auto; margin-bottom: 10px; }
#backblack { background: 000; width:100%; height:100%; top:360px; left:0; z-index:20; }

/*#backblack { width:100%; height:100%; background-color:#174142; -moz-opacity:0.5; -khtml-opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:0.5; top:360px; left:0; z-index:20; }*/

#pgmarcados { margin-top: 15px; }
#pgmarcados .animal { width: 492px; height: 492px; display: inline-block; vertical-align: top; }
#pgmarcados .info input { height: 30px; font-size: 18px; vertical-align: middle; }
#pgmarcados .info textarea { font-size: 18px; }
#pgmarcados .pregunta { color: #14baa2; font-size: 24px; }
#pgmarcados .etiqueta { color: #fff; font-size: 18px; background: #14baa2; position: absolute; padding: 12px 24px 12px 12px; }
#pgmarcados .handing { width: 492px; height: 492px; border: 0px solid transparent; position: absolute; cursor: pointer; }
#pgmarcados .handing:hover { border: 0px solid #14baa2; }
#pgmarcados .checkinga,#pgmarcados .checkingo,#pgmarcados .checkinge { cursor: pointer; }
#pgmarcados .check { background: url('../img/checked.png') center center no-repeat; width: 100%; height: 100%; cursor: pointer; display: none; }
#pgmarcados .checked { background: url('../img/checked.png') center center no-repeat; position: absolute; width: 100%; height: 100%; cursor: pointer; display: none; }


#pgcontacto { margin-top: 15px; }
#pgcontacto .col1 { width: 290px; }
#pgcontacto .col2,#pgcontacto .col3 { width: 340px; margin-left: 10px; }
#pgcontacto .col1 .photo { height: 340px }
#pgcontacto .col2 .photo,#pgcontacto .col3 .photo { height: 340px; }
#pgcontacto .col1 .photo { background: url('../pht/contacto-foto1.jpg') #f4f5f4; }
#pgcontacto .col2 .photo { background: url('../pht/contacto-foto2.jpg') #f4f5f4; }
#pgcontacto .col3 .photo { background: url('../pht/contacto-foto3.jpg') #f4f5f4 }
#pgcontacto .data { padding: 90px 40px 40px 30px; line-height: 140%; }
#pgcontacto .col1 .data { background: url('../img/contact-arroba.png') 40px 50px #f4f5f4 no-repeat; height: 60px; padding: 65px 40px 40px 100px; }
#pgcontacto .col2 .data { background: url('../img/contacto.png') 0 20px no-repeat #f4f5f4; height: 120px; padding: 25px 40px 20px 50px; }
#pgcontacto .col3 .data { background: url('../img/contacto.png') 0 20px no-repeat #f4f5f4; height: 120px; padding: 25px 40px 20px 50px; }
#pgcontacto .title { display: block; font-family: arial; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
#pgcontacto .subtitle { display: block; text-decoration: underline; margin-bottom: 5px; }
#pgcontacto direccion,#pgcontacto telefonos { display: inline-block; margin-right: 10px; font-weight: bold; }

#pgprensa { margin: -8px -10px 0 0; }
#pgprensa .row { display: block; }
#pgprensa .cols { background: #f4f5f4; width: 234px; height: 150px; margin: 18px 16px 0 0; }
#pgprensa .end { margin-right: 0 !important; }
/*#pgprensa .col1 { width: 340px; margin-left: 10px; }*/
#pgprensa .nrml .icono { position: absolute; margin: -1px; width: 24px; height: 24px; }
#pgprensa .nrml .mask { margin: 1px; position: absolute; width: 236px; height: 151px; background: url('../img/prensa-preview-mask.png') no-repeat; cursor: pointer; }
#pgprensa .nrml .mask .words { width: 166px; height: 111px; text-align: right; padding: 20px 20px 20px 50px; color: #fff; cursor: pointer; display: none; }
#pgprensa .nrml .mask:hover { background: url('../img/prensa-preview-mask_on.png') no-repeat; }
#pgprensa .nrml .preview { width: 236px; height: 151px; border: 1px solid #ddd }
#pgprensa .nrml .preview:hover { border: 1px solid #777 }
#pgprensa .mpct img { width: 490px; height: 314px; }
#pgprensa .icopress { width: 25px; height: 25px; margin: -5px 0 -5px 10px; display: inherit; cursor: pointer; }
#pgprensa .label { margin: 2px 7px 0 2px; font-style: italic; color: #fff; }


#pgbiblioteca table { width: 100% }
#pgbiblioteca table td { color: #555555; font-size: 12px; vertical-align: middle; }
#pgbiblioteca .circle { width: 36px; margin-right: -10px; }
#pgbiblioteca circle { position: absolute; margin: -13px 0 0 7px; display: block; border-radius: 50%; width: 36px; height: 36px; background: #a6a6a6; }
#pgbiblioteca circle inner { text-align: center; margin: 6px; display: block; border-radius: 50%; width: 24px; height: 24px; background: #fff; }
#pgbiblioteca circle inner .number { position: absolute; width: 24px; margin: 0 auto; font-size: 18px; margin-top: 3px; margin-left: 1px; color: #808080 }
#pgbiblioteca .paragraph { font-size: 13px; line-height: 17px; background: url('../img/biblioteca-ico-book.png') 20px 20px no-repeat; padding: 20px 60px 0 90px; width: 500px; height: 90px; text-align: justify; }
#pgbiblioteca .titler { color: #808080; font-family: arial; font-size: 13px; font-weight: bold; text-transform: uppercase; }
#pgbiblioteca .titler:hover { color: #00b8ae; cursor: pointer; }
#pgbiblioteca .titler div { cursor: pointer; }
#pgbiblioteca .titler div:hover { margin: -2px -4px -2px -4px; padding: 2px 4px 2px 4px; display: inline; background: #8acda2; color: #fff !important; font-weight: bold; }
#pgbiblioteca .active { margin: -2px -4px -2px 0; padding: 2px 4px 2px 4px; display: inline; background: #14baa2; color: #fff !important; font-weight: bold; }
#pgbiblioteca .active:hover { margin: -2px -4px -2px 0 !important; padding: 2px 4px 2px 4px !important; }
#pgbiblioteca table { border-spacing: 10px; border-collapse: collapse; }
#pgbiblioteca thead { border-bottom: 3px solid #808080; }
#pgbiblioteca tbody { border-bottom: 3px solid #808080; }
#pgbiblioteca th,#pgbiblioteca td { border-bottom: 1px solid #bfbfbf; padding: 10px }
#pgbiblioteca #loading { width: 900px; height: 30px; padding-top: 10px; }
#pgbiblioteca .zebra * { background: #f4f5f4; color: #444; }

/*#pgcapacitacion .left { width: 240px; margin-right: 10px; }
#pgcapacitacion .left .tohead { background: #00b8ae; float: left; margin-right: 18px; }
#pgcapacitacion .left .tohead .content { }
#pgcapacitacion .left .tohead { background: #00b8ae; width: 240px; height: 70px; }
#pgcapacitacion .left .tohead .content { position: absolute; }
#pgcapacitacion .left .tohead .content,.tobody .context { margin: 18px; line-height: 130%; }
#pgcapacitacion .left .tohead .content .title { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 20px; line-height: 16px; }
#pgcapacitacion .left .tohead .content .subtitle { color: #f4f5f4; font-size: 14px; line-height: 16px; }
#pgcapacitacion .left .tobody { background: #f4f5f4; width: 240px; }
#pgcapacitacion .left .tobody .context { margin-top: 0px !important; padding: 20px 0 30px 0; }
#pgcapacitacion .left .tobody .context .downwords { font-size: 15px; line-height: 17px; font-style: italic; color: #252524; }
#pgcapacitacion .right { width: 747px; margin-right: -10px; }
#pgcapacitacion .right .tobody { height: 100%; width: 747px; margin-right: -10px; }
#pgcapacitacion .right .tobody .cols { width: 249px; background: url('../img/topicos-capacitacion-cursos.png') 30px 20px no-repeat #f4f5f4; }
#pgcapacitacion .right .tobody .cols { height: 100%; display: table-cell; }
#pgcapacitacion .right .tobody .cols .content { margin: 70px 30px 30px 30px; }
#pgcapacitacion .right .tobody .cols .content tag { font-size: 12px; font-weight: bold; }
#pgcapacitacion .right .tobody .cols .content .title { margin-bottom: 2px; color: #252524; margin-top: 15px; text-transform: capitalize; font-size: 21px; font-weight: bold; }
#pgcapacitacion .right .tobody .cols .content .date { margin-bottom: 3px; font-size: 12px; line-height: 12px; font-weight: bold; color: #252524; }
#pgcapacitacion .right .tobody .cols .content .data { font-size: 13px; line-height: 15px; color: #808080; font-style: italic; }*/

.pagination { text-align: center; margin: -5px 0 10px 0; background: #f4f5f4; padding-left: 100px; text-align: left; padding-left: 144px; }
.pagination *:hover { text-decoration: none !important; }
.numpag { display: inline-block; background: #8acda2; width: 24px; height: 25px; margin: 0 4px 0 4px; }
.numpag:hover { background: #006b6d; cursor: pointer; }
.numpag .content { position: absolute; font-size: 14px; color: #fff; font-weight: bold; text-align: center; width: 24px; margin-top: 6px; }

.tohead .content .title { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 20px; line-height: 16px; }
.tohead .content .subtitle { color: #015a5c; font-weight: bold; font-style: italic; text-transform: capitalize; font-size: 14px; line-height: 16px; }

.half0 { width: 15px; height: 100%; }
.half1 { background: #f4f5f4; width: 493px; margin-right: 12px; }
.tohead { background: #00b8ae; height: 60px; width: 100%; }
.tohead .content { position: absolute; }
.tohead .content,.tobody .context { margin: 18px; line-height: 130%; }
.tolist { background: #00b8ae; height: 60px; margin-bottom: 15px; }
.tolist .content { text-align: justify; line-height: 130%; margin-left: 10px; width: 100px; }
.tolist2 { height: 60px; margin-bottom: 15px; }
.tolist2 .content { line-height: 130%; }
/*.half1 .tohead .content .title { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 20px; line-height: 16px; }*/
/*.half1 .tohead .content .subtitle { color: #015a5c; font-weight: bold; font-style: italic; text-transform: capitalize; font-size: 14px; line-height: 16px; }*/
.tobody { width: 493px; }
.tobody .context { margin-top: 0px !important; padding-top: 15px; }
.tobody .context .downwords { font-size: 15px; line-height: 17px; font-style: italic; color: #252524; }
.half2 { width: 490px; margin-right: -10px; }
.half2 .tobody { width: 490px; margin-right: -10px; }
.half2 .tobody .cols { width: 249px; background: url('../img/topicos-capacitacion-cursos.png') 30px 20px no-repeat #f4f5f4; }
.half2 .tobody .cols { display: table-cell; }
.half2 .tobody .cols .content { margin: 70px 30px 30px 30px; }
.half2 .tobody .cols .content tag { font-size: 12px; font-weight: bold; }
.half2 .tobody .cols .content .title { margin-bottom: 2px; color: #252524; margin-top: 15px; text-transform: capitalize; font-size: 21px; font-weight: bold; }
.half2 .tobody .cols .content .date { margin-bottom: 3px; font-size: 12px; line-height: 12px; font-weight: bold; color: #252524; }
.half2 .tobody .cols .content .data { font-size: 13px; line-height: 15px; color: #808080; font-style: italic; }
.half2 .supdwn { border-top: 7px solid #0b8587; border-bottom: 7px solid #0b8587 }

.half3 { background: #f4f5f4; width: 755px; margin-right: 12px; }
.half3 .tobody { width: 755px; margin-right: -10px; }
.half3 .tobody .photo { width: 300px; height: 320px; margin-right: -10px; }
.photowide img { display: block; margin-bottom: 20px; }
.photoright { background-color: #f4f5f4; width: 700px; height: 367px; background-position: center center; margin-right: -15px; }
.photocenter { background-color: #f4f5f4; width: 470px; height: 367px; background-position: center center; margin-right: 10px; }
.half3 .photostaff { width: 330px; height: 320px; float: left; margin: 0 15px 5px 0 }
/*.half3 .photostaff { width: 270px; height: 320px; float: left; margin: 0 15px 5px 0 }*/
.half3 .pdf { display: block; margin: 15px }
.half3 .attachment { margin-top: 4px }
.half4 { background: #f4f5f4; }
.half4 .tobody { width: 190px; margin-right: -10px; }

/*#default { text-align: justify; }
#default .col1,#default .col2 { width: 480px; display: inline-block; vertical-align: top; }
#default .col1 { margin-right: 25px; }
#default .col2 { margin-right: -10px; }*/
#default * { line-height: 130%; text-align: justify; }
#default .title { line-height: 100%; text-align: left; }
/*#default .cols { word-spacing: 5px; }*/
#default .col1,#default .col2,#default .col3 { width: 314px; display: inline-block; vertical-align: top; }
#default .col1,#default .col2 { margin-right: 25px; }
#default .col3 { margin-right: -20px; }

#photoclose { position: absolute; z-index: 12; cursor: pointer; opacity: 0; }
#photoclose .button { position: absolute; top: 10px; left: 965px; width: 25px; height: 25px; background-image: url('../img/photoclose.png'); background-position: left top; cursor: pointer; }
#photoclose .button:hover { background-position: left bottom; }
#default #seemore { position: absolute; border-top: 1px dotted #888; background: url('../img/topicos-seemore.png') no-repeat; background-position: left top; margin: 345px 0 0 18px; width: 99px; height: 20px; cursor: pointer; }
#default #seemore:hover { background-position: left -20px; }
#default #seeless { position: absolute; border-top: 1px dotted #888; background: url('../img/topicos-seemore.png') no-repeat; background-position: left -40px; margin: 345px 0 0 18px; width: 99px; height: 20px; cursor: pointer; display: none; }
#default #seeless:hover { background-position: left -60px; }

#panels a:hover { text-decoration: none; }

/*#photoexpand { cursor: pointer; }*/

#author { color: #777; margin: 0 auto; position: fixed; bottom: 0; right: 0; text-align: center; padding: 3px; padding: 10px 10px 4px 20px }
#author .jesustovar,#author .jesustovar_full { width: 400px; text-align: right; white-space: nowrap }
#author img { border: 0 }
#jesustovar { position: relative; bottom: -1px }
#skarlata { color: #53493b; font-size: 12px; font-family: verdana,arial; font-weight: bold; line-height: 16px; text-decoration: none }