/*
Image & Web Solution ©2010
CDD website
http://iws.com.ve
*/

/* CSS reset | http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212
-----------------------------------------------------------------------------*/
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* más CSS reset */
* { margin: 0; padding: 0; }
img { border: none; }
input { vertical-align: middle; }


/* CSS Layout
-----------------------------------------------------------------------------*/
#wrapper { width: 960px; margin: 0 auto; background: #ffffff; }
#header { height: 112px; padding-bottom: 12px; background: #f5f5f5;}
#middle { border-left: 242px solid #fff; border-right: 242px solid transparent; height: 1%; position: relative; }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#container { width: 100%; float: left; overflow: hidden; margin-right: -100%; }
#content { padding: 0 20px; }
#sideLeft { float: left; width: 242px; position: relative; left: -242px; }
#sideRight { float: right; margin-right: -242px; width: 242px; position: relative; }
#footer { height: 100px; }
#bannerhome { width: 959px; height: 145px; padding: 0; margin: 10px 0 0; }

#middle-f { width: 100%; height: 1%; position: relative; }
#middle-f:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#container-f { width: 100%; float: left; overflow: hidden; }
#content-f { padding: 0 0 0 262px; }
#sideLeft-f { float: left; width: 242px; margin-left: -100%; position: relative }


/* CSS Sprites menu
-----------------------------------------------------------------------------*/
.nav { width: 960px; height: 24px; background: url(images/navbar.png) no-repeat; position: absolute; margin: 0; }
.nav li { display: inline; }
.nav li a:link, .nav li a:visited { position: absolute; top: 0; height: 24px; text-indent: -9000px; overflow: hidden; }
.nav .talento a:link, .nav .talento a:visited {left: 144px; width: 70px;}
.nav .talento a:hover, .nav .talento a:focus {background: url(images/navbar.png) no-repeat -144px -24px;}
.current-talento .talento a:link, .current-talento .talento a:visited, .nav .talento a:active {background: url(images/navbar.png) no-repeat -144px -24px;}
.nav .estudios a:link, .nav .estudios a:visited {left: 222px; width: 78px;}
.nav .estudios a:hover, .nav .estudios a:focus {background: url(images/navbar.png) no-repeat -222px -24px;}
.current-estudios .estudios a:link, .current-estudios .estudios a:visited, .nav .estudios a:active {background: url(images/navbar.png) no-repeat -222px -24px;}
.nav .inscripcion a:link, .nav .inscripcion a:visited {left: 308px; width: 89px;}
.nav .inscripcion a:hover, .nav .inscripcion a:focus {background: url(images/navbar.png) no-repeat -308px -24px;}
.current-inscripcion .inscripcion a:link, .current-inscripcion .inscripcion a:visited, .nav .inscripcion a:active {background: url(images/navbar.png) no-repeat -308px -24px;}
.nav .contacto a:link, .nav .contacto a:visited {left: 405px; width: 80px;}
.nav .contacto a:hover, .nav .contacto a:focus {background: url(images/navbar.png) no-repeat -405px -24px;}
.current-contacto .contacto a:link, .current-contacto .contacto a:visited, .nav .contacto a:active {background: url(images/navbar.png) no-repeat -405px -24px;}
.nav .sedes a:link, .nav .sedes a:visited {left: 493px; width: 60px;}
.nav .sedes a:hover, .nav .sedes a:focus {background: url(images/navbar.png) no-repeat -493px -24px;}
.current-sedes .sedes a:link, .current-sedes .sedes a:visited, .nav .sedes a:active {background: url(images/navbar.png) no-repeat -493px -24px;}
.nav .comunidad a:link, .nav .comunidad a:visited {left: 561px; width: 96px;}
.nav .comunidad a:hover, .nav .comunidad a:focus {background: url(images/navbar.png) no-repeat -561px -24px;}
.current-comunidad .comunidad a:link, .current-comunidad .comunidad a:visited, .nav .comunidad a:active {background: url(images/navbar.png) no-repeat -561px -24px;}
.nav .institucion a:link, .nav .institucion a:visited {left: 665px; width: 91px;}
.nav .institucion a:hover, .nav .institucion a:focus {background: url(images/navbar.png) no-repeat -665px -24px;}
.current-institucion .institucion a:link, .current-institucion .institucion a:visited, .nav .institucion a:active {background: url(images/navbar.png) no-repeat -665px -24px;}
.nav .franquicia a:link, .nav .franquicia a:visited {left: 765px; width: 91px;}
.nav .franquicia a:hover, .nav .franquicia a:focus {background: url(images/navbar.png) no-repeat -765px -24px;}
.current-franquicia .franquicia a:link, .current-franquicia .franquicia a:visited, .nav .franquicia a:active {background: url(images/navbar.png) no-repeat -765px -24px;}
.nav .charlas a:link, .nav .charlas a:visited {left: 865px; width: 62px;}
.nav .charlas a:hover, .nav .charlas a:focus {background: url(images/navbar.png) no-repeat -865px -24px;}
.current-charlas .charlas a:link, .current-charlas .charlas a:visited, .nav .charlas a:active {background: url(images/navbar.png) no-repeat -865px -24px;}
.nav .fb a:link, .nav .fb a:visited {left: 936px; width: 24px;}
.nav .fb a:hover, .nav .fb a:focus {background: url(images/navbar.png) no-repeat -936px -24px;}


/* Formato
-----------------------------------------------------------------------------*/
.logo { width: 960px; float: left; background: #ffffff none no-repeat left top; height: 90px; }
.menu { width: 960px; float: left; height: 24px; }
.margen { padding: 0 0 10px; }
#info { margin: 0; }

/* Clases
-----------------------------------------------------------------------------*/
body { margin: 0px; background: #ffffff; color: #333333; font: 11px "Lucida Grande", Lucida, Verdana, sans-serif; }
.fondo { background: #f5f5f5 !important; }
.sidebar { background: #ffffff !important; }
.banner { margin: 0 auto; float: right; text-align: right; padding: 20px 25px 0 0; }
.direcciones { width: 940px; margin: 0 auto; text-align: center; padding: 0; }
.ocre { color: #D7AF34; font-weight: bold; }
.botones { padding: 0 0 6px; }
.alc { width: 100%; margin: 0 auto; text-align: center; }
.separa { padding: 15px 0 0; }
.titulares { height: 20px; }
.subnav { height: 20px; background-color: #B5E3FF; display: block; float: left; padding-left: 10px; padding-right: 10px; padding-top: 5px; margin-top: 10px; width: 406px; }
.subnav a:hover, .subnav a:active { text-decoration: underline !important; }
.custlogin { height: 14px; background-color: #E5E5E5; font-size: 10px; color: #999; margin: 0 0 10px; width: 940px; padding: 3px 10px 0; text-align: right; }
.custlogin a:hover, .custlogin a:active { text-decoration: underline !important; }
.minigalerias { display: block; margin: 0 auto; float: left; width: 242px; }
table, td, th, iframe { background: #ffffff; }

/* Formularios
-----------------------------------------------------------------------------*/
.contacto ol { list-style-type: none; }
.contacto label { float: left; width: 90px; text-align: right; margin-right: 10px; }
.contacto input[type=text], .contacto textarea { width: 400px; padding: 5px 8px; color: #333; border: 1px solid #c2c2c2; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#fefefe)); background: -moz-linear-gradient(#efefef, #fefefe); -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,.15); -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,.15); box-shadow: inset 1px 1px 2px rgba(0,0,0,.15); margin: 5px 0; }
.contacto textarea { height: 100px; }
.contacto input[type=submit] { clear: both; float: left; font-weight: bold; color: #fff; text-transform: uppercase; padding: 5px 8px; text-shadow: 1px 1px 1px rgba(0,0,0,.6); background-color: #3e91dc; border: 1px solid #499aec; border-bottom: 3px solid #397fc6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 3px 0 10px 455px; cursor: pointer; }
.contacto input[type=radio], .contacto input[type=checkbox] { margin: 5px 5px 5px 0; }
.informacion input[type=text], .informacion textarea { width: 220px !important; padding: 5px 8px; color: #333; border: 1px solid #c2c2c2; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#fefefe)); background: -moz-linear-gradient(#efefef, #fefefe); -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,.15); -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,.15); box-shadow: inset 1px 1px 2px rgba(0,0,0,.15); margin: 5px 0; }
.informacion textarea { height: 100px; }
.gris { background-color: #E5E5E5; }


.tablaestudios { width: 698px !important; float: left; }
.tablaestudios input[type=text] { width: 75px !important; }
.cols { width: 160px; margin: 0 10px 0 0; float: left; }

/* temp */
.tablappal { margin: 0 auto; width: 960px; background-color: fuchsia; }


/* Estilos originales
-----------------------------------------------------------------------------*/
a:link { text-decoration: none; color: #333333; }
.blanco:link { text-decoration: none; font-size: 11px; color: #FFFFFF; }
.blanco:hover { text-decoration: none; font-size: 11px; color: #FFFFFF; }
.blanco:visited { text-decoration: none; font-size: 11px; color: #FFFFFF; }
.bold_verde { font-size: 11px; font-weight: bold; color: #669900; }
.bold_gris { font-size: 11px; font-weight: bold; color: #333333; }
.bold_azul { font-size: 11px; font-weight: bold; color: #7EC2DC; }
.bold_azulosc { font-size: 11px; font-weight: bold; color: #3795A6; }
.tit_azul { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #357187; }
.text_rosado { font-size: 11px; font-weight: bold; color: #9E659E; }
.bold_violeta { font-size: 11px; font-weight: bold; color: #842084; text-decoration: none; }
.textinput { width: 100px; height: 11px; background-color: #000; color: #FFF; font-size: 9px; border: 0px solid #FFFFFF; text-align: center }
.linkhand { cursor: pointer; cursor: hand }
.direccion { font-size: 9px; color: #FFFFFF; }
.paddAbajo { padding-bottom: 2px; }
a:visited { text-decoration: none; font-size: 11px; color: #333333; }
.padding { padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }
#loader_container { text-align: center; position: absolute; top: 40%; width: 100% }
#loader { font-family: Tahoma, Helvetica, sans; font-size: 11px; color: #000000; background-color: #FFFFFF; padding: 10px 0 16px 0; margin: 0 auto; display: block; width: 130px; border: 1px solid #6A6A6A; text-align: left; z-index: 255; }
#progress { height: 5px; font-size: 1px; width: 1px; position: relative; top: 1px; left: 0px; background-color: #9D9D94 }
#loader_bg { background-color: #EBEBE4; position: relative; top: 8px; left: 8px; height: 7px; width: 113px; font-size: 1px }
.paddingIzq { font-size: 11px; font-weight: bold; color: #000000; padding-left: 6px; }
.style8 { color: #FFFFFF; font-weight: normal; font-size: 11px; }
.style1 { color: #F4C63A; font-weight: normal; font-size: 11px; }
.style2 { color: #FFCF3D; font-size: 11px; }
.style11 { color: #D7AF34 }
.style13 { font-size: 12px }

/* Estilos originales incrustados en las páginas
-----------------------------------------------------------------------------*/
.fondosup { background-image: url(images/site/imgsComunes/fondoSup.gif); background-repeat: repeat-x; background-position: bottom; }
.fondoesi { background-image: url(images/site/imgsComunes/sup_izq.gif); background-repeat: no-repeat; background-position: bottom; }
.fondoesd { background-image: url(images/site/imgsComunes/sup_der.gif); background-repeat: no-repeat; background-position: bottom; background-position: left; }
.fondoeii { background-image: url(images/site/imgsComunes/inf_izq.gif); background-repeat: no-repeat; background-position: top; background-position: right; }
.fondoeic { background-image: url(images/site/imgsComunes/fondoAbaj.gif); background-repeat: repeat-x; background-position: top; }
.fondoeid { background-image: url(images/site/imgsComunes/inf_der.gif); background-repeat: no-repeat; background-position: top; background-position: left; }
.talen_esqSupIzq { background-image: url(images/site/imgs_index/talen_esqSupIzq.gif); background-repeat: no-repeat; background-position: bottom; background-position: right; }
.fondoSupTalentos { background-image: url(images/site/imgs_index/fondoSupTalentos.gif); background-repeat: repeat-x; background-position: bottom; }
.esq_esqSupDer { background-image: url(images/site/imgs_index/esq_esqSupDer.gif); background-repeat: no-repeat; background-position: bottom; background-position: left; }
.bordeblanco { border: #FFF; border-width: 1px; border-style: solid; }
.fondobotabajo { background-image: url(images/site/imgsComunes/fondo_barra.gif); background-repeat: repeat-x; background-position: top; }
