/*  
Theme Name: YPD Theme
Description:  Theme for YPD 
Version: 0.1
Author: Borja Berrocal - Secuoyas
Author URI: http://borjaberrocal.com/portfolio
*/


/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/*
@font-face {
    font-family: 'akzigl12';
    src: url('../fonts/akzigl12.eot');
    src: url('../fonts/akzigl12.eot?#iefix') format('embedded-opentype'),
         url('../fonts/akzigl12.woff') format('woff'),
         url('../fonts/akzigl12.ttf') format('truetype'),
         url('../fonts/akzigl12.svg#akzigl12') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

BODY {
    color:#82878a;
    background:#FFF;
    margin:0;
    padding:0;
    font:normal 1em/1.4em  Arial, Helvetica, sans-serif;
    text-align:left;
}

* { margin: 0; padding: 0; }

IMG, OBJECT { border:0;}
A, A:link, A:visited { color: #82878a; text-decoration: none; }
A:hover { color: #9d001d; text-decoration: underline; }
A:active { text-decoration: none; }
EM { color: #9d001d; font-weight:bold; font-style:normal; }
H1 { color: #9d001d; margin:0; padding:0; }
H2 { color: #9d001d; font:normal 1em Arial, Helvetica, sans-serif; margin:0 0 0.5em 0;}
H3 { color: #9d001d; font:normal 1em Arial, Helvetica, sans-serif; margin:0 0 0.5em 0; }
H3 img { vertical-align:middle; margin-right:5px; }
P { margin:0 0 0.8em 0; padding: 0; }
li { list-style:none;  }
ABBR { border:0; }
textarea { font-family:inherit; }
img { border:none; }
.clear { clear: both}

#pagina { width:960px; margin:0 auto 0 auto; position: relative }

header { background:url(images/banda_top.png) top center #FFF no-repeat; border-bottom:1px solid #8b8e90; margin:0 0 10px 0; padding:40px 0 0 0; width:100%; overflow:hidden;  }
/*.box { background:url(images/banda_top_box.png) top center #FFF no-repeat;  }*/
header h1 a { background:url(images/YPD_logo.png) left top no-repeat; display:block; width:106px; height:66px; text-indent:-500em; overflow:hidden; outline:none; float:left; padding:0 20px 0 0;  }
header h1 a:hover { opacity: 0.7; filter: alpha(opacity=70)}
#headertools { float:left; width:834px;  }
#hdertxtcolores { font-size:24px; margin:0 0 5px 0; width:400px;  }
#hdertxtcolores .txtcolor1 { color:#F6D017; }
#hdertxtcolores .txtcolor2 { color:#61BE1A; }
#hdertxtcolores .txtcolor3 { color:#0098B9; }
#hdertxtcolores .txtcolor4 { color:#D02421; }
#hdertxtcolores .txtcolor5 { font-size:32px; }
#hderboxlinks { font-size:14px; float:right; }
#hderboxlinks a { display:block; padding-left:25px; background:url(images/playicon.png) left center no-repeat; height:22px; margin:0;   }
#hderuserin { font-size:14px; float:right;  }
#hderuserin em { font-weight:normal;  }
#hderuserin a {  padding:3px 25px 3px 0; background:url(images/ico_cerrar.png) right 0px no-repeat;  margin:0;   }
#hderuserin a:hover { background-position:right -41px; }
#hdersubtitulo { padding:2px 3px 2px 8px; width:/*831px*/827px; background:url(images/cubitos_big.png) right center repeat-y #898989; color:#FFF; font-size:15px; }
#hderidioma { font-size:12px; float:right; color:#82878a; margin:0 0 /*25px*/12px 0; }


#buscarsaltar { height:21px; margin:0 0 3em 0; }        
#botonera { font-size:18px; width:590px; float:left; padding-top:0; z-index: 120; position: relative }
#botonera .nivel1 a { display:block; float:left; padding:10px 10px 10px 40px;  margin-right:10px; height:20px; border:1px solid #FFF;  }
#botonera .link1:hover .aprimer { border:1px solid #CCC;   }
#botonera .link1 a { background:url(images/ico_1.png) 10px 10px no-repeat; }
#botonera .link1 a img { vertical-align:middle; padding-left:5px; }
#botonera .link2 a { background:url(images/ico_2.png) 10px 10px no-repeat; }
#botonera .link3 a { background:url(images/ico_3.png) 10px 10px no-repeat; }
#botonera .link4 a { background:url(images/ico_4.png) 10px 10px no-repeat; }
#botonera .link5 a { background:url(images/ico_5.png) 10px 10px no-repeat; }
#botonera .link6 a { background:url(images/ico_6.png) 10px 10px no-repeat; }
#botonera .link7 a { background:url(images/ico_7.png) 10px 10px no-repeat; }
#botonera .link8 a { background:url(images/ico_8.png) 10px 8px no-repeat; }
#botonera li { display:block; margin:-1px 0 0 0; line-height:1.2em;  }
#botonera li:hover ul { display:inherit; }
#botonera ul ul { z-index:1; display:none; }
#botonera .nivel1 { }
#pagina #botonera .linknivel1 { position:relative; float:left; }
#botonera .linknivel1:hover .aprimer {   }
#pagina #botonera .selected1 {color:#9d001d; background-position:10px -35px;}
#pagina #botonera .selected2 {color:#9d001d;}
#botonera .nivel2 { width:162px; position:absolute; top:42px; left:0; font-size:12px; background:#FFF; z-index: 120  }
#botonera .nivel2 li { background:#FFF; width:100%;  }
#botonera .nivel2 li a { padding:10px 10px 10px 10px; line-height:21px; background:none; float:none; margin:0; border:1px solid #CCC;  }
#botonera .nivel2 a:hover, #botonera .nivel2 .current-menu-item a, .single-equipo #botonera .nivel2 #menu-item-617 a, .single-post #botonera .nivel2 #menu-item-620 a { background:#e9ebeb; padding:10px 10px 10px 10px;   text-decoration:none; color: #9D001D }

#buscador { width:312px; float:right; border:1px solid #e0e0e0; padding:8px; 
            -moz-box-shadow:    inset 2px 2px 10px #f2f2f2;
            -webkit-box-shadow: inset 2px 2px 10px #f2f2f2;
            box-shadow:         inset 2px 2px 10px #f2f2f2; }
#buscador #buscadorinput { border:none; margin-left:8px; font-style:italic; color:#ccc; font-size:15px; width:265px; outline:none;  }
#buscador #buscadorbot { border:none; cursor:pointer; float:right; margin-right:5px; background:url(images/ico_lupa.png) left center no-repeat; width:17px; height:19px; text-indent:-500em; }

.social { wwidth:200px; float:right; padding:8px;  }
.social p { float:left; font-size:12px; line-height:2em; text-align:right;  }
.social ul {
  float: left;
  margin-left: 11px;
  margin-top: 3px;
}
.social li { float:left; margin-right:5px;  }
.social li a { display:block; width:22px; height:23px; text-indent:-500em;  outline: none}
.social li a:hover { background-position:0 -23px;  }
.social .facebook a {  background:url(images/social_facebook.png) 0 0 no-repeat; }
.social .googleplus a {  background:url(images/social_googleplus.png) 0 0 no-repeat; }
.social .pinterest a {  background:url(images/social_pinterest.png) 0 0 no-repeat; }
.social .twitter a {  background:url(images/social_twitter.png) 0 0 no-repeat; }

.social .vimeo a {  background:url(images/social_vimeo.png) 0 0 no-repeat; }
.social .youtube a {  background:url(images/social_youtube.png) 0 0 no-repeat; }


#contenidos { margin:0 0 1em 0; clear:both; min-height: 239px; position: relative }

#artgeneral { padding:4em 0 5em 0; overflow:hidden; }


#homegeneral { ppadding:1em 0 1em 0 }    
#cuadrodecolores {  ooverflow:hidden; }
#cuadrodecolores ul { width:/*450px*/863px; margin:6em auto 6em auto; ooverflow:hidden; }
#cuadrodecolores li { float:left; margin:0 5px 5px 0; width: 208px; height: 208px }
#cuadrodecolores li a/*, #cuadrodecolores li div*/ {/* display:block; width:209px; height:209px; text-align:center; background:#ccc; color:#FFF; position: relative; overflow: hidden*/ outline: none  }
#cuadrodecolores li em { font-weight:normal; color:#fff; line-height:209px; font-size:24px; display: block; text-align: center }
#cuadrodecolores li p { font-size:17px; line-height:1.2em; padding:28% 15px 0 15px; margin:0; text-align: center; color: #FFF  }
#cuadrodecolores li .lineas3 { padding:38% 15px 0 15px;  }
#cuadrodecolores .lid section.alternative { background:#d02421; } 
#cuadrodecolores .com section.alternative { background:#0098b9; }
#cuadrodecolores .cre section.alternative { background:#61be1a; }
#cuadrodecolores .ene section.alternative { background:#f6d017; }
#cuadrodecolores li div:hover { } 
#destacados { border-top:1px solid #d4d7d8; padding:1em 0 0em 0; overflow:hidden; clear:both; font-size:14px; line-height:1.2em; }    
#destacados h3 { color:#0098b9; font-size:18px; line-height:1.2em;  }
.banda1  { padding:50px 0 30px 0; overflow:hidden; }
.liderazgo { width:50%; float:left; }
.liderazgo .texto { width:200px; }
.liderazgo h3 { margin:0; }
.liderazgo h6 { color:#9d001d; font-size:13px; line-height:1.2em; margin:0 0 0.5em 0; }
.liderazgo .precio { overflow:hidden;  }
.liderazgo .precio em { font-size:24px; line-height:1.8em; font-weight:normal; display:block; float:left; width:90px;  }
.liderazgo .precio a { width:70px; float:right; display:block; float:right; padding:10px 10px 10px 10px; font-size:16px;  cursor:pointer; border-radius: 3px; text-align:center; background:#FFF; border:1px solid #ccc; color:#82878a;  }
.liderazgo .precio a:hover { background:#9d001d; text-decoration:none; color:#FFF; }
.quehacemos { width:50%; float:left;}
.quehacemos .texto { width:240px; }
.quehacemos a { color:#0098b9; }
.banda2 { border-top:1px dashed #d4d7d8; padding:30px 0 50px 0; overflow:hidden; }
.testimonio {width:50%; float:left; }
.testimonio .texto { width:300px; }
.testimonio .cita { color:#0098b9; font-size:18px; line-height:1.2em; }
.elbox {width:50%; float:left; }
.elbox .texto { width:260px; }
.elbox a { width:238px; display:block; float:right; padding:10px 10px 10px 10px; font-size:16px;  cursor:pointer; border-radius: 3px; text-align:center; background:#FFF; border:1px solid #ccc; color:#82878a;  }
.elbox a:hover { background:#9d001d; text-decoration:none; color:#FFF; }
#destacados img { float:left; margin-right:20px; }
#destacados .texto { float:left;  }


#boxuserregistrados { width:250px; float:left; margin:0 15px 1em 0; min-height:243px;} 
#boxuserregistrados .f-standar { margin-bottom:0em; }
#boxnuevosusuarios { width:595px; float:left; margin:0 0 1em 0; min-height:243px;} 
#boxnuevosusuarios h3 { margin-bottom:3.4em; }
#boxnuevosusuarios .f-standar { margin-bottom:10; }
#boxnuevosusuarios .f-standar label { margin-bottom:1.1em; }
#boxnuevosusuarios .imagengrande { float:left; }
#boxnuevosusuarios .floatdech { float:left; width:258px; }
#boxnuevosusuarios .boton { width:259px; }

.cajanormal { padding:24px; border:1px solid #d4d7d8; font-size:14px;
              -moz-box-shadow:    inset 0px 0px 30px #f2f2f2;
              -webkit-box-shadow: inset 0px 0px 30px #f2f2f2;
              box-shadow:         inset 0px 0px 30px #f2f2f2;  } 

.cajanormal h3 { border-bottom:1px solid #d4d7d8; padding-bottom:0.5em; margin-bottom:1em;   } 

#artBox, #dinamicaendetalle, #resultadosbusqueda  { padding:1em 0 1em 0; }

#primerospasos   { border-top:1px solid #d4d7d8; padding:1em 0 3em 0; overflow:hidden; }
#primerospasos .contraer { display:block; width:21px; height: 21px; float:right; background:url(images/ico_contraer.png) right 0px no-repeat; padding:0;  margin:0; text-indent:-500em; }  
#primerospasos .contraer:hover { background-position:right -43px; }
#primerospasos .vbig1 { float:left; margin:0 25px 0 0; }
#primerospasos .vbig2 { float:left; margin:0 40px 0 0; }
#primerospasos .manualdeuso { float:left; margin:0; padding:0 0 0 35px; border-left:1px dashed #d4d7d8; background:url(images/ico_pdf.png) 235px 0px no-repeat; width: 255px }
#primerospasos .manualdeuso p strong { display: block}

#home-1 { height: 136px; left: 50%; margin-left: -290px; position: absolute; top: 360px; width: 568px; z-index: 10; font-size: 24px; }
#home-1 strong { color: #82878A; font-size: 107px; line-height: 0.9em; font-weight: normal}
#home-2 { height: 264px; left: 50%; margin-left: -313px; position: absolute; top: 230px; width: 627px; z-index: 10; line-height: 66px; font-size: 36px; }
#home-2 strong { }
#homebox { overflow:hidden; padding:55px 20px 55px 20px; }
#homebox .cajafoto { overflow:hidden; margin-bottom:2em; }
#homebox .cajafoto div { overflow:hidden; float:left; width:300px;}
#homebox .cajafoto p { font-size:24px; line-height:1em; margin:0;  }
#homebox .cajafoto h2 { font-size:107px; line-height:0.9em; color:#82878a;  }
#homebox .cajafoto img { float:right; }
#homebox .loslinks { overflow:hidden; }
#homebox .loslinks a { float:right; display:block; float:right; padding:10px 10px 10px 10px; font-size:16px;  cursor:pointer; border-radius: 3px; width:180px; text-align:center;  }
#homebox .loslinks a:hover { background:#9d001d; text-decoration:none; color:#FFF; }
#homebox .loslinks span { display:block; float:left;  text-align:right; font-size:18px; line-height:1.2em; }
#homebox .p1 span {
  text-align: right;
  width: 180px;
}

#homebox .p1 a.mr-20 { mmargin-right: 20px}

#homebox .p2 span { width:240px; }
#homebox .p1 a { background:#82878a; border:1px solid #ccc; color:#FFF; float: left; margin-left: 20px  }
#homebox .p2 a { background:#FFF; border:1px solid #ccc; color:#82878a;  }
#homebox .p1 { width:47%; float:left; overflow:hidden;   }
#homebox .p2 {  width:50%; float:right; overflow:hidden;    }

#homebox .p1 a { width: 79px}

#dinamicas       { border-top:1px solid #d4d7d8; padding:1em 0 3em 0; width:960px; float:left;    }

.listadinamicas { width:100%; float: left; }
.listadinamicas .lid .cg span { background:#d02421; } 
.listadinamicas .com .cg span { background:#0098b9; }
.listadinamicas .cre .cg span { background:#61be1a; }
.listadinamicas .ene .cg span { background:#f6d017; }
.listadinamicas .lid .cg:hover  { background:#d8a9ae; border:1px solid #d02421; }
.listadinamicas .com .cg:hover  { background:#a3cdd6; border:1px solid #0098b9; }
.listadinamicas .cre .cg:hover  { background:#b0d7a7; border:1px solid #61be1a; }
.listadinamicas .ene .cg:hover  { background:#f9e588; border:1px solid #f6d017; }
.listadinamicas li { float:left; width:63px; margin:0 10px 10px 0; padding:0; position:relative; }
.listadinamicas li .cg     {    
    -moz-box-shadow:    inset 0px 0px 30px #fff;
    -webkit-box-shadow: inset 0px 0px 30px #fff;
    box-shadow:         inset 0px 0px 30px #fff; }
.listadinamicas li .cg     { border-radius: 50%; width:63px; height:63px; background:#eee; border:1px solid #d6d6d6; position:absolute; top:0; left:0; text-indent:-500em; }
.listadinamicas li .cg span { display:block; border-radius: 50%; width:16px; height:16px; border:1px solid #000; position:absolute; top:36%; left:36%; text-indent:-500em; }
.listadinamicas li p { text-align:center; padding:70px 0 0 0; margin:0; }
.listadinamicas li:hover .dinTooltip  { display:inherit; }
.dinTooltip { display:none; border:1px solid #d4d7d8; background:#FFF; position:absolute; top:-80px; /*left:-228px;*/ z-index:10; mmin-width:500px; height:42px; padding:10px; border-radius: 5px; white-space: nowrap   }
#tooltip-1.dinTooltip { margin-left: 0px !important;  }
#tooltip-1.dinTooltip h5 { background-position: 12px 45px !important}
#tooltip-2.dinTooltip { margin-left: -70px !important;  }
#tooltip-2.dinTooltip h5 { background-position: 82px 45px !important}
#tooltip-14.dinTooltip { margin-left: 0px !important;  }
#tooltip-14.dinTooltip h5 { background-position: 12px 45px !important}
#tooltip-15.dinTooltip { margin-left: -70px !important;  }
#tooltip-15.dinTooltip h5 { background-position: 83px 45px !important}
#tooltip-16.dinTooltip { margin-left: -146px !important;  }
#tooltip-16.dinTooltip h5 { background-position: 159px 45px !important}

#tooltip-12.dinTooltip { margin-left: -255px !important;  }
#tooltip-12.dinTooltip h5 { background-position: 268px 45px !important}
#tooltip-13.dinTooltip { margin-left: -199px !important;  }
#tooltip-13.dinTooltip h5 { background-position: 212px 45px !important}

.listadinamicas .lid em { background:#d02421; } 
.listadinamicas .com em { background:#0098b9; }
.listadinamicas .cre em { background:#61be1a; }
.listadinamicas .ene em { background:#f6d017; }
.listadinamicas .lid h5 { color:#d02421; } 
.listadinamicas .com h5 { color:#0098b9; }
.listadinamicas .cre h5 { color:#61be1a; }
.listadinamicas .ene h5 { color:#f6d017; }
.dinTooltip em { color:#FFF; font-size:16px; padding:10px; margin-right:10px; }
.dinTooltip h5 { font-size:18px; font-weight:normal; overflow:hidden; line-height:2.2em; background:url(images/popdinamicas_flecha.png) center 45px no-repeat; height:63px; }


#ultimosvideos, #ahoraenstreaming   { border-top:1px solid #d4d7d8; padding:1em 0 3em 0; overflow:hidden; width:680px; float:left; margin-right:40px; clear:both; }

#ahoraenstreaming .videodestacado {  }
#ahoraenstreaming .videodestacado img { float:left; margin:0 20px 0 0; }
#ahoraenstreaming .videodestacado .texto { width:50%; float:left; }
#ahoraenstreaming .videodestacado h4 { margin:0; font-size:18px; line-height:1.2em; margin-bottom:0.3em; }
#ahoraenstreaming .videodestacado h6 { color:#9d001d; font-size:13px; line-height:1.2em; margin:0 0 0.5em 0; }
#ahoraenstreaming .fecha { margin:0; } 
#ahoraenstreaming .lid h4 { color:#d02421; } 
#ahoraenstreaming .com h4 { color:#0098b9; }
#ahoraenstreaming .cre h4 { color:#61be1a; }
#ahoraenstreaming .ene h4 { color:#f6d017; }

.minivideos li { float:left; width:139px; min-height:165px; margin:0 21px 1em 0; padding:0; }
.minivideos .lid { background:#d02421; } 
.minivideos .com { background:#0098b9; }
.minivideos .cre { background:#61be1a; }
.minivideos .ene { background:#f6d017; }
.minivideos img  { margin:0; padding:0; float:left;  }
.minivideos p  { margin:0 0 -0.2em 0; padding:0; font-size:13px; clear:both; }
.minivideos h5 { background:#000; padding:0 5px 0 5px; color:#FFF; font-size:13px; margin:0 0 0.3em 0; line-height:24px;}
.minivideos h6 { margin:0; padding:0; font-size:13px; font-weight:bold; line-height:1.2em; }

.doclist li { float:left; width:139px; min-height:156px; margin:0 21px 1em 0; padding:0; }
.doclist .docpek1 div  { background:url(images/ico_pdf.png) 110px 0px no-repeat; padding:0 25px 0 0; overflow:hidden; margin-bottom:0.5em;   }
.doclist .docpek1 img  { margin:0; padding:0; float:left;  }
.doclist .docpek1 h6 { margin:0; padding:0; font-size:13px; font-weight:bold; line-height:1.2em; }

#contacta        { border-top:1px solid #d4d7d8; padding:1em 0 3em 0; overflow:hidden; width:240px; float:left; }
#contacta .formstandar { font-size:13px;   }
#contacta .formstandar select { width:100%;   } 
#contacta .formstandar textarea { width:228px; max-width:228px; }
#contacta .formstandar .guardar { float:left; font-size:12px; width:100%; padding-top:0.6em; margin-bottom: 10px;  }
#contacta .formstandar .guardar input { margin:0 10px 1em 0; float:left; } 
#contacta .formstandar .guardar label { font-size:11px; } 
#contacta .formstandar .f-botonacabar .boton { padding:10px 20px 10px 20px;     }
form br { display: none}
#laserie, #materialextra, #forosmasactivos, #dinamicalinea, #tutorial, #resultados { border-top:1px solid #d4d7d8; padding:1em 0 3em 0; overflow:hidden; clear:both; }

#titulardinamica { overflow:hidden; margin-bottom:2em; }
#titulardinamica .lid em { background:#d02421; } 
#titulardinamica .com em { background:#0098b9; }
#titulardinamica .cre em { background:#61be1a; }
#titulardinamica .ene em { background:#f6d017; }
#titulardinamica .lid { color:#d02421; } 
#titulardinamica .com { color:#0098b9; }
#titulardinamica .cre { color:#61be1a; }
#titulardinamica .ene { color:#f6d017; }
#titulardinamica em { color:#FFF; font-size:24px;  padding:10px; margin-right:10px; font-weight:normal; }
#titulardinamica em span { text-transform: uppercase}
#titulardinamica h1 { width:880px; font-size:30px; font-weight:normal;  overflow:hidden; line-height:2.2em; }
#titulardinamica .grantitulo { border-top:1px solid #d4d7d8; border-bottom:1px solid #d4d7d8; overflow:hidden; position:relative; margin:0 0 0.2em 0;  }
#titulardinamica ul { width:70px; position:absolute; top:14px; right:0; }
#titulardinamica li {   }
#titulardinamica li a { display:block; width:20px; height:40px; text-indent:-500em; float:left; margin-left:15px; }
#titulardinamica .atras a { background:url(images/flecha_tema_iz.png) 0 0 no-repeat; }
#titulardinamica .adelante a { background:url(images/flecha_tema_dech.png) 0 0 no-repeat; }
#titulardinamica li a:hover { background-position:0 -40px;  }
#titulardinamica p { margin:0;}
#titulardinamica p a { display:block; float:left; background:url(images/ico_atras.png) left 2px no-repeat; padding:0 0 0 25px; margin:0; font-size:12px; line-height:21px; }
#titulardinamica p a:hover { background-position:left -41px; }

#caracteristicas { padding:0 0 3em 0; overflow:hidden; width:680px; float:left; margin-right:40px;}
#dinDescripcion {  }
#dinDescripcion h4 { color:#FFF; font-size:18px; padding:8px 30px 5px 10px; margin-right:10px; font-weight:normal; background:#a1a4a5; float:left; margin-left:20px; 
                     -moz-border-radius-topleft: 15px;
                     border-top-left-radius: 15px;
                     -moz-border-radius-topright: 15px;
                     border-top-right-radius: 15px;  }
.dinContent { padding:15px 15px 5px 100px; margin:0 0 0.5em 0; background:#fff; border:1px solid #a1a4a5; clear:both; border-radius: 15px; font-size:13px; line-height:1.4em;}
.dinContent ul { margin-bottom:1em; }
.dinContent li { list-style: disc; margin-left:20px; }
.dinContent p { margin-bottom:0.5em; }
#dinDescripcion .ico1 { background:url(images/ico_des.png) 20px 15px no-repeat; min-height: 77px }
#dinDescripcion .ico2 { background:url(images/ico_obj.png) 20px 15px no-repeat; min-height: 77px; }
#dinDescripcion .ico3 { background:url(images/ico_mat.png) 20px 15px no-repeat; min-height: 77px; }
#dinDescripcion .ico4 { background:url(images/ico_con.png) 20px 15px no-repeat; min-height: 77px; }

#resultados { overflow:hidden;  }
#resultados h3 { margin-bottom:2em;}
#resultados .linea { overflow:hidden; } 
#resultados h4 { font-size:125px; font-weight:normal; margin:0; padding:0; float:left; text-align:right; width:310px; line-height:0.78em; }
#resultados .lid { color:#d02421; } 
#resultados .com { color:#0098b9; }
#resultados .cre { color:#61be1a; }
#resultados .ene { color:#f6d017; }
#resultados .minivideos { width:640px; float:right; overflow:hidden;  }
#resultados {  }


footer { border-top:1px solid #8b8e90; margin:0 0 1em 0; padding:20px 0 0 0; width:100%; overflow:hidden;  }
footer h6 { background:url(images/YPD_logo_mini.png) left top no-repeat; display:block; width:51px; height:50px; text-indent:-500em; overflow:hidden; outline:none; float:left; padding-right:25px;  } 
footer p { float:left; font-size:13px; padding-top:3px;} 
#linkspie { font-size:13px; float:right; padding:0 120px 0 0; background:url(images/cubitos_pek.png) right center repeat-y; padding-top:3px; min-height: 22px   }
#linkspie li { display:inline; }
#linkspie li a { height:21px; }
footer .dedillos { border-top:1px dashed #d4d7d8; padding:5px 0 0 0; overflow:hidden; clear:both; }
footer .dedillos .social { float:left; } 
footer .dedillos .social a { opacity:0.5; } 
footer .dedillos .social a:hover { opacity:1; }
footer .dedillos address { float:right; text-align:right; line-height:3em; font-size:13px; font-style:normal; max-width: 600px; } 
footer .dedillos address a { text-decoration: underline}

#tips { overflow:hidden; padding: 22px 0; }
#pesta1, #pesta2, #pesta3, #pesta4, #pesta5 { overflow:hidden; padding:31px 26px 31px 37px; }
.pestalid { border:1px solid #d02421; border-radius: 21px 21px 21px 21px; }
.pestacom { border:1px solid #0098b9; border-radius: 21px 21px 21px 21px; }
.pestacre { border:1px solid #61be1a; border-radius: 21px 21px 21px 21px; }
.pestaene { border:1px solid #f6d017; border-radius: 21px 21px 21px 21px; }
#tabificando { overflow:hidden; margin-left: 29px;  }
#tabificando .lid { background:#d02421; } 
#tabificando .com { background:#0098b9; }
#tabificando .cre { background:#61be1a; }
#tabificando .ene { background:#f6d017; }
#tabificando li { float:left; margin-right:20px;    }
#tabificando li a { display:block; color:#FFF; color:#FFF; font-size:18px; padding:8px 30px 5px 30px; font-weight:normal; background:#a1a4a5; 
                    -moz-border-radius-topleft: 15px;
                    border-top-left-radius: 15px;
                    -moz-border-radius-topright: 15px;
                    border-top-right-radius: 15px;  }
#tabificando .active a { text-decoration:underline; }
#tips .minivideos li { margin:0 10px 1em 0;  }

.formstandar {  }
.formstandar .explicacioncampo { font-size:0.8em; line-height:1em;  }
.formstandar fieldset { border:0; clear:both; }
.formstandar label { display:block; font-weight:normal; margin-bottom:0.3em; line-height:1.2em; }
.formstandar .f-standar { }
.formstandar .f-standar div { margin-bottom:1em; position: relative}
.formstandar .f-radios label { display:inline; margin:0 0.2em 0 0; }
.formstandar .f-radios input { display:inline; border:none; margin:0 0.5em 0 0;}
.formstandar .f-cpypoblacion { }
.formstandar .f-cpypoblacion .cp { float:left; width:20%; margin-right:5%;}
.formstandar .f-cpypoblacion .domicilio {float:left; width:63%;}
.formstandar .f-telefonos { }
.formstandar .f-telefonos div { margin-bottom:0.5em; width:40%; margin-right:5%; float:left; }
.formstandar .f-password { }
.formstandar .f-password div { margin-bottom:1em;}
.formstandar .f-password .campo label {  }
.formstandar .f-password .guardar label { display:inline; font-weight:normal; font-size:0.9em; margin:0 0.5em 0 0; } 
.formstandar .f-password .guardar input { vertical-align:middle; display:inline; border:none; background:none;}
.formstandar .f-fecha { }
.formstandar .f-fecha .dia, .formstandar .f-fecha .mes, .formstandar .f-fecha .ano {float:left;  margin-right:25px;}
.formstandar .f-seguridadtarjetacredito { }
.formstandar .f-seguridadtarjetacredito .caducidad { margin-bottom:0.5em; width:40%; margin-right:5%; float:left; }
.formstandar .f-seguridadtarjetacredito .caducidad select { width:30%; min-width:50px; float:left; margin-right:15px; }
.formstandar .f-seguridadtarjetacredito .numatras { margin-bottom:0.5em; width:50%; float:left;  }
.formstandar .f-seguridadtarjetacredito .numatras input { width:30%; float:left; margin-right:10px;   }
.formstandar .f-seguridadtarjetacredito .numatras p { display:block; width:55%; float:left; line-height:2.2em;}
.formstandar .f-botonacabar input { border:none; padding:15px; font-size:/*16px*/15px; color:#FFF; background:#8b8e90; float:right; cursor:pointer; border-radius: 3px;}
.formstandar .f-botonacabar input:hover { background:#a5a5a5; } 
.formstandar .f-botonacabar input:active { background:#9d001d; } 
.formstandar .f-botonacabar .explicacioncampo { display:inline; margin-right:15px;}
.formasangre {width:100%; overflow:hidden; margin-bottom:1em;}
.formasangre .f-standar input, .formasangre .f-standar select { width:30%;}   
.formstandar .f-standar input, .formstandar .f-standar select , .formstandar .f-standar textarea, .formstandar .f-cpypoblacion input, .formstandar .f-telefonos input, .formstandar .f-password .campo input, .formstandar .f-fecha input { width:96%; }
.formstandar .f-standar input, .formstandar .f-standar select , .formstandar .f-standar textarea, .formstandar .f-cpypoblacion input, .formstandar .f-telefonos input, .formstandar .f-password .campo input, .formstandar .f-fecha input, .formstandar .f-seguridadtarjetacredito .caducidad select, .formstandar .f-seguridadtarjetacredito .numatras input { display:block; border:1px solid #e0e0e0; padding:5px 5px 5px 5px; margin-bottom:0.5em; line-height:1.5em; color:#a6a6a6;  
                                                                                                                                                                                                        -moz-box-shadow:    inset 2px 2px 10px #f2f2f2;
                                                                                                                                                                                                        -webkit-box-shadow: inset 2px 2px 10px #f2f2f2;
                                                                                                                                                                                                     box-shadow:         inset 2px 2px 10px #f2f2f2;  }

.video-link { width: 139px; height: 98px; display: block; position: relative; }
.video-link span.play { background: url("images/playicon2.png") 0 0 no-repeat; display: block; position: absolute; left: 50%; margin-left: -16px; margin-top: -16px; top: 50%; width: 31px; height: 31px}

.video-link-big { width: 302px; height: 170px; display: block; position: relative; }
.video-link-big span.play { background: url("images/playicon3.png") 0 0 no-repeat; display: block; position: absolute; left: 50%; margin-left: -30px; margin-top: -30px; top: 50%; width: 59px; height: 59px}

.videoBox-link-big { width: 440px; height: 247px; display: block; position: relative; }
.videoBox-link-big span.play { background: url("images/playicon3.png") 0 0 no-repeat; display: block; position: absolute; left: 50%; margin-left: -30px; margin-top: -30px; top: 50%; width: 59px; height: 59px}

/* ==========================================================================
   Contacto
   ========================================================================== */


#contacto { overflow:hidden;  border-top:1px solid #d4d7d8; }   
#contacto #ubicacion { overflow:hidden; padding:2em 0 2em 0;}
#contacto .columnaiz { float:left; width:260px;}
#contacto .columnaiz h3 { font-size:18px; font-weight:bold; margin:0; }
#contacto .columnaiz p { line-height:1.2em; }
#contacto .columnaiz li { margin-bottom:1em; }
#contacto .columnaiz li img { vertical-align:middle; margin-right:5px;  }
#contacto .columnaiz li a { color:#0098B9; }
#contacto .granmapa { float:right; width:682px;  }
#contacto .granmapa iframe { border:1px solid #ccc;  }
#instalaciones { border-top:1px solid #d4d7d8; padding:1em 0 2em 0; position: relative}
#instalaciones .video-link-big { width: 213px; height: 152px}
.fotosinsta { overflow:hidden; margin-bottom:2em; }
.fotosinsta .foto1 { float:left; margin:0 10px 0 0; width:213px; }
.fotosinsta .foto1 h6 a { font-size:13px; color:#0098B9; }
.fotosinsta .link { width:20px; overflow:hidden; text-indent:-500em; }
#instalaciones a#arrow-next { display:block; width:20px; height:40px; overflow:hidden; text-indent:-500em; background:url(images/flecha_tema_dech.png) 0 0 no-repeat; position: absolute; top: 100px; right: 0; }
#instalaciones a#arrow-next:hover { background-position:0 -40px;  }
#instalaciones a#arrow-prev { display:none; width:20px; height:40px; overflow:hidden; text-indent:-500em; background:url(images/flecha_tema_iz.png) 0 0 no-repeat; position: absolute; top: 100px; left: 0; }
#instalaciones a#arrow-prev:hover { background-position:0 -40px;  }
#instalaciones .content-slider { width: 882px; height: 190px; overflow:hidden; margin-left: 37px;}

/* ==========================================================================
   404
   ========================================================================== */


.error404 { background:url(images/banda_top.png) left top repeat-x #f0f0f0; padding:5em;}
#cuatrocerocuatro { display:block; width:500px; padding:50px; border:1px solid #b3b3b3; border-radius:4px; box-shadow:0 1px 10px #a7a7a7, inset 0 1px 0 #fff; background:#fff;margin:0 auto; }
#cuatrocerocuatro h1{font-size:36px; line-height:1em; height:128px; font-weight:normal; margin:0 0 0.3em 0; padding:0 0 0 148px; color:#CCC; background:url(images/404.jpg) 0 0 no-repeat;}
#cuatrocerocuatro h1 span{color:#bbb}
#cuatrocerocuatro h3{margin:1.5em 0 .5em}
#cuatrocerocuatro p{margin:1em 0}
#cuatrocerocuatro ul{margin:1em 0;padding:0 0 0 40px}
#cuatrocerocuatro #goog-fixurl ul{list-style:none;margin:0;padding:0}
#cuatrocerocuatro #goog-fixurl form{margin:0}
#cuatrocerocuatro #goog-wm-qt,#cuatrocerocuatro #goog-wm-sb{border:1px solid #bbb;font-size:16px;line-height:normal;vertical-align:top;color:#444;border-radius:2px}
#cuatrocerocuatro #goog-wm-qt{width:220px;height:20px;box-shadow:inset 0 1px 1px #ccc;margin:5px 10px 0 0;padding:5px}
#cuatrocerocuatro #goog-wm-sb{height:32px;white-space:nowrap;cursor:pointer;background-color:#f5f5f5;background-image:0 #f1f1f1);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;display:inline;zoom:1;margin:5px 0 0;padding:0 10px}
#cuatrocerocuatro #goog-wm-sb:hover,#cuatrocerocuatro #goog-wm-sb:focus{box-shadow:0 1px 1px rgba(0,0,0,0.1);background-color:#f8f8f8;border-color:#aaa}
#cuatrocerocuatro #goog-wm-qt:hover,#cuatrocerocuatro #goog-wm-qt:focus{outline:0;color:#222;border-color:#105cb6}
#cuatrocerocuatro input::-moz-focus-inner{border:0;padding:0}
#cuatrocerocuatro ::-moz-selection, #cuatrocerocuatro ::selection{background:#b3d4fc;text-shadow:none}

/* ==========================================================================
   Page
   ========================================================================== */

#page-standard { }
#page-standard .imgytexto { overflow:hidden; margin-bottom:2em;}
#page-standard .imagen  { width:433px; float:left;}
#page-standard .texto { float:right; width:500px; }
#page-standard .texto.float-none { float: none; width: auto}
#page-standard .texto p { font-size:15px; line-height:1.2em; }
#page-standard .claves { margin-bottom:2.5em; }
#page-standard .claves li { display:inline; font-size:44px; line-height:1em; padding-right:0.2em;}
#page-standard .claves .lid { color:#d02421; } 
#page-standard .claves .com { color:#0098b9; }
#page-standard .claves .cre { color:#61be1a; }
#page-standard .claves .ene { color:#f6d017; }
#page-standard #instalaciones { border: none; padding:0; margin-bottom: 2em}
#page-standard #instalaciones a#arrow-next, #page-standard #instalaciones a#arrow-prev { top: 62px}

#conocenoslinks { overflow:hidden; margin-bottom:2.5em; margin-top: -15px}
#conocenoslinks li { display:inline; font-size:18px; line-height:40px; color:#82878A;  }
#conocenoslinks .nivel1 { overflow:hidden; border-top:1px solid #d4d7d8;  }
#conocenoslinks .nivel2 { overflow:hidden; border-top:1px solid #d4d7d8; border-bottom:1px solid #d4d7d8 }
#conocenoslinks .nivel2.border-bottom { border-bottom:1px solid #d4d7d8 }
#conocenoslinks .selected1 a, #conocenoslinks .selected2 a, #conocenoslinks .current_page_item a { color:#0098B9; }
#conocenoslinks .nivel1 li:last-child span, #conocenoslinks .nivel2 li:last-child span.sep {display:none}
#conocenoslinks li span.current { font-weight: bold; color: #9D001D}

/* ==========================================================================
   Equipo
   ========================================================================== */
.page-id-609 #botonera .link1 > a, .page-id-334 #botonera .link1 > a, .page-id-213 #botonera .link1 > a, .single-equipo #botonera .link1 > a, .single-post #botonera .link1 > a, .page-id-611 #botonera .link1 > a,
.page-id-614 #botonera .link1 > a, .page-id-667 #botonera .link1 > a, .page-id-676 #botonera .link1 > a { background-position: 10px -32px; color: #9D001D;}
.single-equipo #conocenoslinks .nivel1 li:first-child a { color: #9D001D;}
.equipo { overflow:hidden; }
.equipo .personas { overflow:hidden; }
.equipo .personas li { float:left; width:33%; margin:0 0 3em 0; min-height:120px;  }
.equipo .imagen, #personaendetalle .perfil .imagen { float:left; margin:0 18px 0 0; }
.equipo .texto, #personaendetalle .perfil .texto { float:left; width:190px;  }
.equipo h4, #personaendetalle .perfil h4, .equipo h4 a { font-size:18px; color:#0098B9; font-weight:normal;}
.equipo p, #personaendetalle .perfil p { font-size:14px; line-height:1.2em;}
#personaendetalle { overflow:hidden; margin-bottom:3em;}
#personaendetalle .columnaiz { width:310px; float:left; margin:0 30px 0 0;}
#personaendetalle .perfil { overflow:hidden; min-height:120px; border-bottom:1px dashed #CCC; margin-bottom:1em; }
#personaendetalle .linkspersonales {}
#personaendetalle .linkspersonales a { color:#0098B9; line-height:22px; display:block; margin-bottom:0.4em; }
#personaendetalle .web a {}
#personaendetalle .twitter a { padding-left:30px; background:url(images/social_twitter.png) 0 0 no-repeat; }
#personaendetalle .twitter a:hover { background-position:0 -23px; }
#personaendetalle .linkedin a { padding-left:30px; background:url(images/social_linkedin.png) 0 0 no-repeat; }
#personaendetalle .linkedin a:hover { background-position:0 -23px; }
#personaendetalle .bio { float:right; width:600px;}

/* ==========================================================================
   YPD en los medios
   ========================================================================== */

#enlosmedios { overflow:hidden;  }
#enlosmedios li { width:50%; float:left; min-height:140px;  }
#enlosmedios .imagen  { float:left; width: 123px; height: 82px; border: 1px solid #D4D7D8; position: relative; }
#enlosmedios .imagen img { max-width: 122px; position: absolute; top: 50%; left: 50%;}
#enlosmedios .texto { float:right; width:340px;  }
#enlosmedios .fecha  { font-size:12px; margin:0; line-height:1.2em; }
#enlosmedios .medio  { font-size:14px; color:#9d001d;  line-height:1.2em; margin-bottom:0.4em;  }
#enlosmedios .subtexto p { font-size:14px; line-height: 1.2em;  }
#enlosmedios h4 { font-size:15px; color:#0098B9; font-weight:normal; line-height: 1.2em;  }
#enlosmedios h4 a { color:#0098B9; }

#saladeprensa { }
#saladeprensa #enlosmedios { float:left; width:620px; border-top:1px solid #d4d7d8; padding: 1em 0 2em 0; } 
#saladeprensa #enlosmedios li { width:100%; min-height:100px; }
#saladeprensa #enlosmedios .texto { width:75%; }
#saladeprensa #contacto {   border-top:1px solid #d4d7d8; padding: 1em 0 1em 0;  } 
#saladeprensa #contacto a { color:#0098B9; }
#saladeprensa #recursos {  border-top:1px solid #d4d7d8; padding: 1em 0 0 0;  } 
#saladeprensa #recursos ul { overflow:hidden; margin:0 0 1.3em 0; border-bottom:1px dashed #d4d7d8;     }
#saladeprensa #recursos li { overflow:hidden; margin:0 0 1em 0;    }
#saladeprensa #recursos .imagen  { float:left; width: 123px; height: 82px; border: 1px solid #D4D7D8; position: relative; }
#saladeprensa #recursos .imagen img { max-width: 122px; position: absolute; top: 50%; left: 50%;}
#saladeprensa #recursos .texto { float:right; width:160px;  }
#saladeprensa #recursos .tipo { font-size:13px; margin:/*3.6em*/0 0 0.4em 0; line-height:1.2em;  }
#saladeprensa #instalaciones { clear:both;  } 
#saladeprensa #descarganoticia {  border-top:1px solid #d4d7d8; padding: 1em 0 1em 0;  } 
#saladeprensa .prensaderecha { float:right; width:300px; overflow:hidden; margin-bottom:1em;   } 
#saladeprensa .prensaderecha .descarga { font-size:13px; line-height:1.2em;  }
#saladeprensa .prensaderecha .descarga a { color:#0098B9;  background:url(images/ico_down.png) 0 0 no-repeat; padding-left:20px;  }
#saladeprensa #notaprensa { float:left; width:620px; border-top:1px solid #d4d7d8; padding: 1em 0 2em 0; } 
#saladeprensa #notaprensa .bigimagen {  margin-bottom:1em; clear:both; } 
#saladeprensa #notaprensa .bigimagen img { border:4px solid #FFF;
-moz-box-shadow: 0 0 0 1px #ebebeb;
-webkit-box-shadow: 0 0 0 1px#ebebeb;
box-shadow: 0 0 0 1px #ebebeb;
  }
#saladeprensa #notaprensa h1 { font-size:30px; line-height:1em; font-weight:normal; margin:0 0 0.3em 0; color:#0098B9;   } 
#saladeprensa #notaprensa h2 { color:#0098B9; font-size:25px; line-height:1em;  }
#saladeprensa #notaprensa h3 { color:#0098B9; font-size:20px; line-height:1.2em; font-weight:bold;  }
#saladeprensa #notaprensa h4 { color:#0098B9; font-size:18px; line-height:1.2em;  }
#saladeprensa #notaprensa h5 { color:#0098B9; font-size:15px; line-height:1.2em;  }
#saladeprensa #notaprensa h6 { color:#0098B9; font-size:13px; line-height:1.2em;  }
#saladeprensa #notaprensa .volver { margin:0 0 1em 0; overflow:hidden;  } 
#saladeprensa #notaprensa .volver a { color:#0098B9; background:url(images/ico_volver.png) 0 0 no-repeat; padding-left:25px; line-height:17px; font-size:13px; display:block; float:left;  }
#saladeprensa #notaprensa .fecha { font-size:13px; line-height:1em; font-weight:normal; margin:0 0 1em 0;   } 
#saladeprensa #notaprensa p { font-size:16px; line-height:1.4em; }
#saladeprensa #notaprensa li { margin:0 0 0 30px; list-style:outside;  }
#saladeprensa #notaprensa li li {  margin:0 0 0 40px;  list-style: circle;  }
#saladeprensa #notaprensa ol li { margin:0 0 0 30px; list-style:decimal  }
#saladeprensa #notaprensa ol li li {  margin:0 0 0 40px;   }

#saladeprensa #instalaciones { margin-bottom: 0em}
#saladeprensa #instalaciones a#arrow-next, #saladeprensa #instalaciones a#arrow-prev { top: 62px}

.single-post #conocenoslinks .nivel1 li:last-child a {
  color: #9D001D;
}

/* ==========================================================================
   Page Que hacemos
   ========================================================================== */

#page-que-hacemos { }
#page-que-hacemos .imgytexto { overflow:hidden; margin-bottom:2em;}
#page-que-hacemos .imagen  { width:433px; float:left;}
#page-que-hacemos .texto { float:right; width:500px; }
#page-que-hacemos .texto.float-none { float: none; width: auto}
#page-que-hacemos .texto p { font-size:15px; line-height:1.2em; }
#page-que-hacemos #instalaciones { border: none; padding:0; margin-bottom: 2em}
#page-que-hacemos #instalaciones a#arrow-next, #page-que-hacemos #instalaciones a#arrow-prev { top: 62px}

#page-que-hacemos section.menu-conocenos {
  border-bottom: 1px solid #D4D7D8;
  margin-bottom: 40px;
  padding: 0 10px;
}

#page-que-hacemos section.menu-conocenos li:nth-child(4n) {
    margin-right: 0
}


#page-que-hacemos section.menu-conocenos li {
    float: left;
    width: 225px;
    margin-right: 10px;
    border: 1px solid #d4d7d8;
    border-bottom: 0;
    background: #FFF;
    position: relative
}

#page-que-hacemos section.menu-conocenos ul li div {
    display: block;
    background: #f6f7f7;
    margin: 1px;
    padding: 10px 10px 0;
    min-height: 135px !important
}

#page-que-hacemos section.menu-conocenos li.on span.line {
  background: none repeat scroll 0 0 #FFFFFF;
  bottom: -1px;
  display: block !important;
  height: 1px;
  left: 0;
  position: absolute;
  text-indent: -999999em;
  width: 100%;
}


#page-que-hacemos section.menu-conocenos li:hover div, #page-que-hacemos section.menu-conocenos li.on div {
    background: #FFF;
    text-decoration: none
}

#page-que-hacemos section.menu-conocenos a:hover {
    text-decoration: none
}

#page-que-hacemos section.menu-conocenos a.hover:hover {
    text-decoration: underline
}


#page-que-hacemos section.menu-conocenos a:hover em, #page-que-hacemos section.menu-conocenos li.on em {
    color: #9D001D
}

#page-que-hacemos section.menu-conocenos li.on a.hover, #page-que-hacemos section.menu-conocenos li.on span.hover {
    display: block
}

#page-que-hacemos section.menu-conocenos p {
    margin: 0
}


#page-que-hacemos section.menu-conocenos a em {
    font-size: 18px;
    color: #0098b9;
    font-weight: normal;
    border-bottom: 1px solid #d4d7d8;
    padding-bottom: 3px;
    display: block;
    margin-bottom: 3px
}


#page-que-hacemos section.menu-conocenos a span {
    color: #82878a;
    font-size: 14px;
    line-height: 17px;
    display: block;
    
}

#page-que-hacemos section.menu-conocenos a.hover {
  border-top: 1px dotted #918F8F;
  color: #0098B9;
  display: none;
  font-size: 14px;
  margin-top: 10px;
  padding-top: 4px;
  
}

#page-que-hacemos .que-hacemos-children {
  margin-bottom: 20px;
  mmin-height: 495px;
}

#page-que-hacemos .que-hacemos-children p:empty {
    display: none
}

#page-que-hacemos .que-hacemos-children p {
    
}

#page-que-hacemos .que-hacemos-children .left {
    float: left;
    width: 440px;
    margin-left: 20px
}

#page-que-hacemos .que-hacemos-children .right {
    float: right;
    width: 440px;
    margin-right: 35px
}

#page-que-hacemos .que-hacemos-children img {
    display: block;
    border: 1px solid #CCC;
    padding: 3px;
    width: 430px
}

.lid { color:#d02421; } 
.com { color:#0098b9; }
.cre { color:#61be1a; }
.ene { color:#f6d017; }

section#que-hacemos ul li {
    float: left;
    margin-right: 18px
}

section#que-hacemos ul li img {
    border: 1px solid #ccc
}

section#que-hacemos h3 {
    margin-bottom: 20px
}

section#que-hacemos ul li p {
   margin: 10px 0 0 0 
}

section#que-hacemos ul li p strong {
    color: #0098b9;
    font-weight: normal;
    font-size: 14px
}

section#que-hacemos {
    border-top: 1px solid #d4d7d8;
    padding-top: 10px;
    margin-bottom: 60px;
    margin-top: 30px
}

section#que-hacemos .left {
    width: 665px;
    float: left;
    font-size: 14px
}

section#que-hacemos .left h2 {
    font-size: 18px
}

section#que-hacemos .right {
  float: right;
  width: 250px;
}

section#que-hacemos .right .widget {
    background: #f3f4f4;
    border: 1px solid #d4d7d8;
    margin-top: 15px
}

section#que-hacemos .right .inner {
    padding: 15px
}

section#que-hacemos .right .inner ul {
    
}

section#que-hacemos .right .inner ul li:nth-child(2n) {
  border-top: 1px dotted #8c8b8b;
  margin-top: 15px;
  padding-top: 6px;
}

section#que-hacemos .right .inner ul li em {
    display: block;
    font-size: 16px;
    color: #0098b9;
    font-weight: normal;
    text-align: center;
    margin-bottom: 3px
}

section#que-hacemos .right .inner ul li a {
    display: block;
    background: #8b8e90;
    border-radius: 3px;
    color: #FFF;
    text-align: center;
    padding: 7px 0
}

section#que-hacemos .right .inner ul li a:hover {
    
}

section#que-hacemos .right .inner ul li a.lifetips {
  background: url("images/ico_bulb.png") no-repeat scroll 56px 6px #8B8E90;
}


section#que-hacemos .right .inner ul li a.email {
  background: url("images/ico_mail_white.png") no-repeat scroll 15px 10px #8B8E90;
  padding-right: 10px;
  text-align: right;
}

section#que-hacemos .right .inner p {
    margin: 0
}


/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   ========================================================================== */

@media print {      /* Printing */
}


/* ==========================================================================
   Shadowbox
   ========================================================================== */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;color: #9d001d; font-size: 18px}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #d4d7d8;overflow:hidden;height:100px; padding: 60px 23px 23px 23px; background: #f9f9f9}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden; }

#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:17px;width:17px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(images/close.png);}
#sb-nav-next{background-image:url(images/next.png);}
#sb-nav-previous{background-image:url(images/previous.png);}
#sb-nav-play{background-image:url(images/play.png);}
#sb-nav-pause{background-image:url(images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#sb-title { margin: 0 23px;  top: 40px; z-index: 100; border-bottom: 1px solid #D4D7D8; z-index: 1000; padding-bottom: 9px !important}
#sb-title-inner { font-size: 18px !important;}
#sb-info { position: absolute; top: 40px; right: 23px; z-index: 1010}

#sb-title-inner span { display: block; overflow: hidden; text-overflow: ellipsis; height: 25px; white-space: nowrap;}

/* ==========================================================================
   Flip
   ========================================================================== */

.sponsorFlip{ position:absolute; left:0; top:0; background: none !important; width: 100%; cursor: pointer; height: 209px }
.sponsorData{ display:none !important; width: 100%; height: 209px }

.wpcf7-not-valid { border-color: #EF3C40 !important;}
span.wpcf7-not-valid-tip { display: none !important}
.bbp-breadcrumb { display: none}

form.validation input.error, form.validation select.error,form.validation-register input.error, form.validation-register select.error,
form.validation_new input.error, form.validation_new select.error{
    border-color: #EF3C40;
}

form.validation label.error, form.validation_new label.error { background: url("images/ico_error.png") no-repeat scroll 0 0 transparent; display: block; height: 16px; left: -22px; position: absolute; text-indent: -9999px; top: 25px; width: 18px; }
div.error { border: 1px solid #d4d7d8; background: #feffcf;}
div.error p { margin: 0; padding: 5px 12px}

.f-left { float: left; margin-right: 10px}
.f-left.size-7 { width: 7% !important}
.f-left.size-18 { width: 18% !important}
.f-left .size-16 { width: 16% !important}
#form-register div div { margin-bottom: 0}

form.validation-register label.error {
  background: url("images/ico_error.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 16px;
  left: 151px;
  position: absolute;
  text-indent: -9999px;
  top: 4px;
  width: 18px;
}

#boxnuevosusuarios p.error {
  color: #EF3C40;
  margin-bottom: 15px;
  margin-top: -33px;
}

#boxalta p.error {
  color: #EF3C40;

}

#boxalta .f-left {
    width: 50%;
}

#boxalta .f-right
{
    float: right;
width: 47%;
}

/*
.ccube {
    position: relative;
    height: 210px;
    width: 210px;
    -webkit-transition: -webkit-transform 2s linear;
    -webkit-transform-style: preserve-3d;
    -moz-transition: -moz-transform 2s linear;
    -moz-transform-style: preserve-3d;
    transition-duration: 0.600s;
    -moz-transition-duration: 0.600s;  
    -webkit-transition-duration: 0.600s;  
    -o-transition-duration: 0.600s;  
    
}

.face {
    position: absolute;

    border: 1px solid #555;
    transition-duration: 5s;
    -moz-transition-duration: 5s;  
    -webkit-transition-duration: 5s;  
    -o-transition-duration: 5s; 
    color: #FFFFFF;
    display: block;
    height: 210px;
    ooverflow: hidden;
    text-align: center;
    width: 208px;
}   

.cube .one  {
    -webkit-transform: rotateX(90deg) translateZ(105px);
    -moz-transform: rotateX(90deg) translateZ(105px);
}

.cube .two {
    -webkit-transform: translateZ(105px);
    -moz-transform: translateZ(105px);
}

.cube .three {
    -webkit-transform: rotateY(90deg) translateZ(105px);
    -moz-transform: rotateY(90deg) translateZ(105px);
}

.cube .four {
    -webkit-transform: rotateY(180deg) translateZ(105px);
    -moz-transform: rotateY(180deg) translateZ(105px);
}

.cube .five {
    -webkit-transform: rotateY(-90deg) translateZ(105px);
    -moz-transform: rotateY(-90deg) translateZ(105px);
}

.cube .six {
    -webkit-transform: rotateX(-90deg) rotate(180deg) translateZ(105px);
    -moz-transform: rotateX(-90deg) rotate(180deg) translateZ(105px);
}

#cube1 .face { border-color: #FFF }
#cube2 .face { border-color: #FFF}
#cube3 .face { border-color: #FFF}
#cube4 .face { border-color: #FFF}

.block {-webkit-perspective: 800;
      -wwebkit-perspective-origin: 50% 200px;
-moz-perspective: 800;
-moz-perspective-origin: 50% 105px;
}*/

section.cube a {
         display:block;
         width: 208px; height: 208px;
         position: absolute;
         top: 0;
         left: 0;
         z-index: 200;
         cursor: pointer;
         background: url("images/pixel.png") 0 0 repeat;
} 
section.cube, section.alternative { position:relative; display: block; width: 208px; height: 208px; z-index: 1}
section.alternative { display: none}
.mr-15 { margin-right: 15px}


/* Home */
#video-home {
  margin: 6em auto 0;
  width: 695px;
}

#video-home .left {
  color: #898989;
  float: left;
  font-size: 16px;
  margin-top: 9px;
  text-align: center;
  width: 560px;
}

#video-home .right {
  float: left;
  margin-left: 15px;
  width: 115px;
}

#video-home a {
  background: none repeat scroll 0 0 #898989;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  padding: 10px 15px;
  margin-right: 15px;
}

#video-home a:hover {
    background: none repeat scroll 0 0 #C93731;
    text-decoration: none
}


#personaendetalle .bio ul {
    margin-left: 20px
}

#personaendetalle .bio ul ul {
    margin-left: 40px
}


#personaendetalle .bio li {
    list-style: square
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
     
}

/*
#body-en #page-que-hacemos section.menu-conocenos ul li div {
    min-height: 152px !important
}*/

#body-en #video-home .right {
    width: 125px
}

#body-en #video-home .left {
    width: 480px
}


#privacyPolicyLayer {
  background: none repeat scroll 0 0 #1D1D1B;
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 2000;
}

.all-cookies {
  color: #FFFFFF;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  width: 970px;
}

.all-cookies a.cerrar-cookies {
  position: absolute;
  right: 30px;
  bottom: 10px;
}

.all-cookies a {
  color: #FFFFFF;
  text-decoration: underline;
}

.all-cookies h2 {
  font-size: 14px;
  margin-bottom: 10px;
  color: #FFFFFF;
}

.all-cookies p {
  font-size: 12px;
  margin: 0;
}

#googlemaps {
  height: 500px;
  width: 960px;
  display: none;
  border-top: 1px solid #D4D7D8;
  padding: 10px 0;
  
}

#map_canvas {
    height: 500px;
    width: 100%;
}

#botonera .link8 .aprimer.on { 
    border:1px solid #CCC;
    border-bottom: 1px solid #FFF;
    padding-bottom: 10px;
    position: relative;
    top: 1px;
}

.gm-style-iw {
    min-height: 150px;
}

.gm-style-iw br {
    display: none;
}

.gm-style-iw .telefono {
  background: url("images/ico_tel_gm.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
  display: block;
  padding: 0 0 0 24px;
}

.gm-style-iw .web {
    background: url("images/ico_web_gm.png") 0 2px no-repeat;
    display: block;
  padding: 0 0 0 24px;
}

.gm-style-iw .email {
    background: url("images/ico_email_gm.png") 0 2px no-repeat;
    display: block;
  padding: 0 0 0 24px;
}

.gm-style-iw a {
    color: #0098B9;
}

#resultados #dinamicalinea h5 {
  background: url("images/popdinamicas_flecha.png") no-repeat scroll center 45px rgba(0, 0, 0, 0);
  font-size: 18px;
  font-weight: normal;
  height: 63px;
  line-height: 2.2em;
  overflow: hidden;
}
#resultados #dinamicalinea em {
  color: #fff;
  font-size: 16px;
  margin-right: 10px;
  padding: 10px;
}
#resultados #dinamicalinea a {
    display: block;
}

#resultados #dinamicalinea a:hover {
    text-decoration: none;
}

#resultados .listadinamicas li {
  display: block;
  float: none;
  height: 43px;
  width: auto;
}

#dr_ad_modal{
  position:absolute; z-index:9999;
  top:-250px;
  width: 960px;
  height:800px;
  background:white;
  font-family: 'Ubuntu', sans-serif;
  border-bottom:2px solid #6c727a;
}
#dr_ad_modal .dr_modal_header{
  background: url(images/banda_top.png) top center #FFF no-repeat;
  padding-top: 8px;
}
#dr_ad_modal .dr_close_modal{
  position: absolute;
  top: 25px;
  right: 0px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  cursor: pointer;
}
#dr_ad_modal .dr_close_modal:hover{color:#ed1f24;}
#dr_ad_modal .dr_modal_content iframe{margin: 0 0 10px 0; border: 0; border: 10px solid #f2f2f2;}
#dr_ad_modal p{display:block; font-size: 19px; line-height: 24px; margin-bottom: 20px;}
#dr_ad_modal .dr_button_blue{
  margin: 10px auto; padding: 10px 15px;
  background:#014695; border-radius: 5px; 
  color:white; font-weight: bold; text-decoration: none;  font-size: 20px;
  border-bottom: 4px solid #003470;
  box-sizing: border-box;
}
#dr_ad_modal .dr_button_blue:hover{background:#4d94d3;}