body {
background-color:#fff;
font-family:Arial, Verdana, Helvetica;
color:#333;
font-size:13px;
}

.c333 {
color:#333;
padding-right:10px;
}

.c666 {
color:#666;
}

.bold-naranja {
color:#f56600;
text-decoration:none;
font-weight:700;
}

.align-left {
float:left;
text-align:left;
}

.align-right {
float:right;
text-align:right;
}

.content {
padding-bottom:20px;
}

.vercursos {
float:left;
width:148px;
height:35px;
margin-top:15px;
background:url(../images/btn-cabecera.gif) repeat-x center;
}

.vercursos#catalan {
background:url(../images/btn-cabecera-cat.gif) no-repeat center;
}

#hd {
padding:16px 0 0;
}

#doc4 {
width:974px;
}

#hd h6 {
text-align:center;
margin-top:10px;
color:#fd9a58;
font-weight:700;
background:url(../images/bg-grey.gif) repeat-x center 6px;
}

#hd h6 span {
background:#fff;
padding:0 3px;
}

.logo {
margin-top:6px;
}

.tlf-number {
float:right;
font-size:24px;
font-weight:700;
font-style:italic;
color:#777;
background:url(../images/ico-tlf.gif) no-repeat right center;
margin:3px 0;
padding:2px 40px 2px 0;
}

.country-selector {
float:right;
font-size:12px;
background:url(../images/bg-tlf.gif) no-repeat center top;
margin:0 0 0 6px;
padding:9px 8px;
}

.country-selector img {
border:2px solid #fff;
vertical-align:middle;
}

.country-selector select {
border:1px solid #d7d7d7;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:1px;
}

a.button-header {
display:inline;
float:left;
clear:left;
background:transparent url(../images/button-header.gif) no-repeat scroll top right;
color:#ddd;
height:35px;
margin-top:10px;
padding-right:26px;
text-decoration:none;
font-size:16px;
font-weight:700;
}

a.button-header span {
display:block;
background:transparent url(../images/button-header-span.gif) no-repeat top left;
line-height:25px;
padding:4px 10px 6px 20px;
}

a.button-header:active span {
background-position:bottom left;
padding:5px 10px 5px 20px;
}

.sidebar {
height:49px;
background:url(../images/sidebar.gif) repeat-x center top;
margin-bottom:0;
}

.sidebar-bg {
background:url(../images/bg-sidebar.gif) repeat-x center top;
margin:20px 0 0;
}

.sidebar .links {
padding:1px 0;
}

.sidebar .links a {
float:left;
color:#fff;
text-decoration:none;
font-weight:700;
background:url(../images/bg-sidebar-border.gif) repeat-y right top;
padding:9px 20px 8px;
}

.sidebar .links a:hover {
background-color:#83766E;
}

.sidebar .links a.nc {
margin-left:50px;
font-size:16px;
text-transform:uppercase;
padding:7px 26px 6px 4px;
}

.sidebar .links a.nc:hover {
background:url(../images/bg-sidebar-border.gif) repeat-y right top;
}

.sidebar .search {
float:left;
display:inline;
height:21px;
background:url(../images/search-sidebar.gif) no-repeat left top;
border:none;
margin:4px 0 0 10px;
padding:3px 12px 0 5px;
}

.sidebar .search-small {
float:left;
border:0;
margin-top:5px;
}

.nuestros-cursos {
float:left;
width:230px;
border-top:1px solid #cecece;
}

.nuestros-cursos a {
float:left;
width:190px;
height:16px;
border-bottom:1px solid #cecece;
color:#666;
text-decoration:none;
font-weight:700;
padding:9px 0 9px 40px;
}

.nuestros-cursos a.categoria-101 {
background:url(../images/menu-oposiciones.gif) no-repeat left top;
}

.nuestros-cursos a.categoria-102 {
background:url(../images/menu-tecnicos.gif) no-repeat left top;
}

.nuestros-cursos a.categoria-103 {
background:url(../images/menu-profesionales.gif) no-repeat left top;
}

.nuestros-cursos a.categoria-104 {
background:url(../images/menu-renovables.gif) no-repeat left top;
}

.nuestros-cursos a.categoria-105 {
background:url(../images/menu-idiomas.gif) no-repeat left top;
}

.nuestros-cursos a.categoria-106 {
background:url(../images/menu-oficiales.gif) no-repeat left top;
}

.nuestros-cursos a.categoria-107 {
background:url(../images/menu-fp.gif) no-repeat left top;
}

.nuestros-cursos a.categoria-108{
background:url(../images/menu-postgradosmasters.gif) no-repeat left top;
}

.nuestros-cursos a:hover {
color:#f56600;
background-position:left bottom;
}

.cabecera {
height:270px;
font-size:14px;
font-weight:700;
color:#444;
text-decoration:none;
padding:10px 0 0 496px;
}

.cabecera-cupon {
width:974px;
height:170px;
margin-top:15px;
}

.ape {
background:url(../images/cabecera-energias-renovables-974x170.jpg) no-repeat center;
}

.cabecera img {
margin:15px 0 0;
}

.cabecera-bg {
float:right;
background:url(../images/bg-cabecera.gif) repeat-y left;
width:730px;
height:280px;
padding:0 0 0 12px;
}

.cabecera.generica {
background:url(../images/cabecera-1.jpg) no-repeat right top;
}

.cabecera.promo-bom {
background:url(../images/cabecera-promo-bom.jpg) no-repeat right top;
}

.cabecera.promo-adl {
background:url(../images/cabecera-promo-adl.jpg) no-repeat right top;
}

.cabecera.catalunya {
background:url(../images/cabecera-landing-catalunya.jpg) no-repeat right top;
}

.cabecera.salud-catalunya {
background:url(../images/cabecera-landing-salud-cat.jpg) no-repeat right top;
}

.cabecera.categoria {
background:url(../images/cabecera-categorias.jpg) no-repeat right top;
}

.cabecera.search {
background:url(../images/cabecera-search.jpg) no-repeat right top;
}

.cabecera.porque-elegirnos {
background:url(../images/cabecera-porque-elegirnos.jpg) no-repeat right top;
}

.cabecera.empresa {
background:url(../images/cabecera-laempresa.jpg) no-repeat right top;
}

.cabecera.preguntas-frecuentes {
background:url(../images/cabecera-preguntas-frecuentes.jpg) no-repeat right top;
}

.cabecera.sala-prensa {
background:url(../images/cabecera-sala-prensa.jpg) no-repeat right top;
}

.cabecera.mensaje-error {
background:url(../images/cabecera-mensaje-error.jpg) no-repeat right top;
}

.cabecera.mensaje-enviado {
background:url(../images/cabecera-mensaje-enviado.jpg) no-repeat right top;
}

.cabecera.empresas-colaboradoras {
background:url(../images/cabecera-empresas-colaboradoras.jpg) no-repeat right top;
}

.txt36 {font-size:36px;color:#f56600;font-weight:700;text-decoration:none;line-height:36px;}

.txt34 {font-size:34px;color:#333;font-weight:700;text-decoration:none;line-height:34px;}

.txt34-naranja {font-size:34px;color:#f56600;font-weight:700;text-decoration:none;line-height:34px;}

.txt33 {font-size:33px;color:#333;font-weight:700;text-decoration:none;line-height:34px;}

.txt33-naranja {font-size:33px;color:#f56600;font-weight:700;text-decoration:none;line-height:33px;}

.txt32 {font-size:32px;color:#333;font-weight:700;text-decoration:none;line-height:32px;}

.txt32-naranja {font-size:32px;color:#f56600;font-weight:700;text-decoration:none;line-height:32px;}

.txt30 {font-size:30px;color:#333;font-weight:700;text-decoration:none;line-height:30px;}

.txt30-naranja {font-size:30px;color:#f56600;font-weight:700;text-decoration:none;line-height:30px;}

.txt28 {font-size:28px;color:#333;font-weight:700;text-decoration:none;line-height:28px;}

.txt28-naranja {font-size:28px;color:#f56600;font-weight:700;text-decoration:none;line-height:28px;}

.txt20 {font-size:20px;color:#333;font-weight:700;text-decoration:none;line-height:20px;}

.txt20-naranja {font-size:20px;font-weight:700;color:#f56600;text-decoration:none;line-height:20px;}

.txt22 {font-size:22px;color:#333;font-weight:700;text-decoration:none;line-height:22px;}

.txt22-naranja {font-size:22px;font-weight:700;color:#f56600;text-decoration:none;line-height:22px;}

.txt16 {font-size:16px;font-weight:700;color:#666;text-decoration:none;line-height:16px;}

.txt16-naranja {font-size:16px;font-weight:700;color:#f56600;text-decoration:none;line-height:16px;}

#bd {
float:left;
width:974px;
}

#yui-main {
margin-top:24px;
}

.buscador {
background:url(../images/buscador.gif) no-repeat left top;
padding:0 0 0 134px;
}

.buscador-1 span {
font-weight:700;
font-size:18px;
float:left;
margin:14px 10px 0 0;
}

.buscador .search {
float:left;
display:inline;
height:23px;
background:url(../images/search-buscador.gif) no-repeat left center;
border:none;
margin:12px 8px 0 0;
padding:6px 5px 0;
}

.buscador-2 {
float:left;
padding:6px 0 10px;
}

.buscador-2 a {
text-decoration:none;
background-color:#fff;
font-size:12px;
color:#333;
margin:0 2px;
padding:0 3px;
}

body#regular div#hd-left {
float:left;
width:368px;
}

body#regular div#hd-right {
float:right;
width:322px;
}

body#regular .destacado {
float:left;
width:368px;
background:url(../images/destacado-bg.gif) repeat-y center top;
}

body#regular .destacado-top h3 {
font-size:18px;
color:#fff;
/*text-transform:uppercase;*/
text-align:center;
font-weight:700;
background:url(../images/destacado-top-h2.gif) repeat-x center top;
padding:3px 5px 7px;
}

body#regular .destacado-foto {
width:358px;
height:222px;
padding:0 5px;
}

body#regular .destacado p {
font-size:14px;
height:87px;
overflow:hidden;
padding:10px 10px 15px;
}

body#regular .noticia {
float:left;
width:368px;
margin-top:24px;
background:url(../images/noticia-bg.gif) repeat-y center top;
}

body#regular .noticia-top {
width:358px;
background:url(../images/noticia-top.gif) no-repeat center top;
padding:10px 5px 0;
height:54px;
}

body#regular .noticia-foto {
width:358px;
height:160px;
padding:0 5px;
}

body#regular .noticia p {
font-size:14px;
height:79px;
overflow:hidden;
padding:14px 10px 15px;
}

body#regular .noticia-bottom {
width:348px;
text-align:right;
height:20px;
font-size:14px;
background:url(../images/noticia-bottom.gif) no-repeat left bottom;
padding:0 10px 10px;
}

body#regular .orientador {
float:left;
width:322px;
margin-top:24px;
background:url(../images/orientador-bg.gif) repeat-y center top;
font-size:0;
}

body#regular .orientador-top {
width:312px;
background:url(../images/orientador-top.gif) no-repeat center top;
padding:10px 5px 0;
}

body#regular .orientador-top h3 {
font-size:18px;
color:#f56600;
text-transform:uppercase;
text-align:center;
font-weight:700;
background:url(../images/orientador-top-h2.gif) repeat-x center top;
padding:3px 5px 7px;
}

body#regular .orientador-foto {
width:312px;
height:375px;
background:url(../images/orientador-foto.gif) no-repeat center bottom;
padding:0 5px;
}

body#regular .orientador-foto p {
font-weight:700;
text-align:center;
font-size:14px;
line-height:16px;
color:#444;
margin-bottom:20px;
padding:138px 25px 10px;
}

body#regular .orientador-foto li {
float:left;
width:150px;
font-size:12px;
height:36px;
display:inline;
}

body#regular .orientador-foto li.curso {
background:transparent url(../images/ico-arrow-s.gif) no-repeat scroll 5px 7px;
height:auto;
margin-bottom:5px;
width:260px;
padding:5px 5px 5px 21px;
}

body#regular .orientador-bottom {
width:322px;
height:8px;
background:url(../images/orientador-bottom.gif) no-repeat left bottom;
}

body#regular .localizacion {
float:left;
width:322px;
background:url(../images/localizacion-bg.gif) repeat-y center top;
}

body#regular .localizacion ul {
width:302px;
background:url(../images/localizacion-bg-p.gif) repeat-y center top;
padding:10px;
height:105px;
}

body#regular .localizacion-top {
width:312px;
background:url(../images/localizacion-top.gif) no-repeat center top;
padding:10px 5px 0;
}

body#regular .localizacion-top h3 {
font-size:18px;
color:#f56600;
text-align:center;
font-weight:700;
background:url(../images/localizacion-top-h2.gif) repeat-x center top;
padding:3px 5px 7px;
}

body#regular .localizacion-foto {
width:312px;
background:url(../images/localizacion-foto.gif) no-repeat center top;
padding:0 5px;
}

body#regular .localizacion-foto p {
font-weight:700;
text-align:center;
font-size:14px;
line-height:16px;
color:#444;
padding:147px 25px 10px;
}

body#regular .localizacion-bottom {
width:322px;
height:60px;
padding-top:10px;
background:url(../images/localizacion-bottom.gif) no-repeat left bottom;
}

body#regular .localizacion a.button {
display:inline;
float:right;
background:transparent url(../images/button.gif) no-repeat scroll top right;
color:#ddd;
height:29px;
margin-right:64px;
padding-right:26px;
text-decoration:none;
font-size:13px;
background-color:#fff;
font-weight:700;
}

body#war div#hd-left {
float:right;
width:450px;
}

body#war div#hd-right {
float:left;
width:240px;
}

body#war .destacado {
float:left;
width:450px;
background:url(../images/destacado-bg-war.gif) repeat-y center top;
}

body#war .destacado-top {
width:440px;
background:url(../images/destacado-top-war.gif) no-repeat center top;
padding:10px 5px 0;
}

body#war .destacado-top h3 {
font-size:18px;
color:#fff;
/*text-transform:uppercase;*/
text-align:center;
font-weight:700;
background:url(../images/destacado-top-h2-war.gif) repeat-x center top;
padding:3px 5px 7px;
}

body#war .destacado-foto {
width:440px;
height:222px;
padding:0 5px;
}

body#war .destacado-bottom {
width:450px;
height:50px;
background:url(../images/destacado-bottom-war.gif) no-repeat left bottom;
}

body#war .destacado a.button {
display:inline;
float:right;
background:transparent url(../images/button.gif) no-repeat scroll top right;
color:#ddd;
height:29px;
margin-right:70px;
padding-right:26px;
text-decoration:none;
font-size:13px;
background-color:#fff;
font-weight:700;
}

body#war .orientador {
float:left;
width:240px;
margin-top:24px;
background:url(../images/orientador-bg-war.gif) repeat-y center top;
}

body#war .orientador-top {
width:230px;
background:url(../images/orientador-top-war.gif) no-repeat center top;
padding:10px 5px 0;
}

body#war .orientador-top h3 {
font-size:14px;
color:#f56600;
text-transform:uppercase;
text-align:center;
font-weight:700;
background:url(../images/orientador-top-h2.gif) repeat-x center top;
padding:5px 5px 10px;
}

body#war .orientador-foto {
width:230px;
height:356px;
background:url(../images/orientador-foto-war.gif) no-repeat center top;
padding:0 5px;
}

body#war .orientador-foto p {
font-weight:700;
text-align:center;
font-size:14px;
line-height:16px;
color:#444;
margin-bottom:10px;
padding:138px 10px 10px;
}

body#war .orientador-bottom {
width:240px;
height:8px;
background:url(../images/orientador-bottom-war.gif) no-repeat left bottom;
}

body#war .orientador-foto li {
float:left;
width:150px;
font-size:12px;
height:28px;
display:inline;
}

body#war .orientador-foto li.curso {
background:transparent url(../images/ico-arrow-s.gif) no-repeat scroll 5px 7px;
height:auto;
margin-bottom:3px;
width:190px;
padding:3px 3px 3px 21px;
}

body#war .orientador-foto select {
margin-left:10px;
margin-bottom:15px;
float:left;
width:200px;
font-size:12px;
display:inline;
}

body#war .noticia {
float:left;
width:450px;
margin-top:24px;
background:url(../images/noticia-bg-war.gif) repeat-y center top;
}

body#war .noticia-top {
width:440px;
background:url(../images/noticia-top-war.gif) no-repeat center top;
padding:10px 5px 0;
}

body#war .noticia-foto {
padding:0 5px;
}

body#war .noticia-bottom {
width:430px;
height:20px;
text-align:right;
font-size:14px;
background:url(../images/noticia-bottom-war.gif) no-repeat left bottom;
padding:0 10px 10px;
}

body#war .localizacion {
float:left;
width:240px;
background:url(../images/localizacion-bg-war.gif) repeat-y center top;
}

body#war .localizacion ul {
width:220px;
background:url(../images/localizacion-bg-p-war.gif) repeat-y center top;
padding:10px;
}

body#war .localizacion-top {
width:230px;
background:url(../images/localizacion-top-war.gif) no-repeat center top;
padding:10px 5px 0;
}

body#war .localizacion-top h3 {
font-size:14px;
color:#f56600;
text-align:center;
font-weight:700;
background:url(../images/localizacion-top-h2-war.gif) repeat-x center top;
padding:4px 5px 11px;
}

body#war .localizacion-foto {
width:230px;
background:url(../images/localizacion-foto-war.gif) no-repeat center top;
padding:0 5px;
}

body#war .localizacion-foto p {
font-weight:700;
text-align:center;
font-size:14px;
line-height:16px;
color:#444;
padding:117px 25px 10px;
}

body#war .localizacion-bottom {
width:240px;
height:50px;
padding-top:10px;
background:url(../images/localizacion-bottom-war.gif) no-repeat left bottom;
}

body#war .localizacion a.button {
display:inline;
float:right;
background:transparent url(../images/button.gif) no-repeat scroll top right;
color:#ddd;
height:29px;
margin-right:24px;
padding-right:26px;
text-decoration:none;
font-size:13px;
background-color:#fff;
font-weight:700;
}

.box-right {
float:left;
width:240px;
margin-top:13px;
display:inline;
background:url(../images/box-right-bg.gif) repeat-y center top;
}

.box-right span {
float:left;
font-weight:400;
margin:8px 0 0 16px;
}

.box-right .search {
float:left;
display:inline;
height:21px;
background:url(../images/search-newsletter.gif) no-repeat left top;
border:none;
margin:5px 0 0 6px;
padding:3px 4px 0 6px;
}

.box-right .search-input {
border:none;
background:url(../images/white.gif) repeat left top;
font-size:12px;
font-weight:400;
}

.box-right ul {
font-size:12px;
padding:7px 8px 0;
}

.box-right li {
border-bottom:1px dashed #bfbfbf;
padding:6px 10px 6px 22px;
}

.box-right li.n0 {
background:url(../images/num-0.gif) no-repeat left 8px;
}

.box-right li.n1 {
background:url(../images/num-1.gif) no-repeat left 8px;
clear:both;
}

.box-right li.n2 {
background:url(../images/num-2.gif) no-repeat left 8px;
}

.box-right li.n3 {
background:url(../images/num-3.gif) no-repeat left 8px;
}

.box-right li.n4 {
background:url(../images/num-4.gif) no-repeat left 8px;
}

.box-right li.n5 {
background:url(../images/num-5.gif) no-repeat left 8px;
}

.box-right li.n6 {
background:url(../images/num-6.gif) no-repeat left 8px;
}

.box-right li.n7 {
background:url(../images/num-7.gif) no-repeat left 8px;
}

.box-right li.n8 {
background:url(../images/num-8.gif) no-repeat left 8px;
}

.box-right li.n9 {
background:url(../images/num-9.gif) no-repeat left 8px;
}

.box-right li.ultimo {
background:url(../images/ico-arrow-m.gif) no-repeat left 14px;
border-bottom:none;
font-weight:700;
padding:14px 10px 12px 20px;
}

.box-right-top {
width:240px;
}

.box-right-top h4 {
width:144px;
font-size:14px;
letter-spacing:-1px;
color:#fff;
font-weight:700;
border-bottom:1px solid #58493e;
float:left;
padding:17px 0 5px 60px;
}

.box-right-top h4.newsletter {
background:url(../images/box-right-top-newsletter.gif) no-repeat left top;
border-top:none;
}

.box-right-top h4.opobusca {
background:url(../images/box-right-top-opobusca.gif) no-repeat left top;
border-top:none;
}

.box-right-top h4.rss {
background:url(../images/box-right-top-rss.gif) no-repeat left top;
border-top:none;
}

.box-right-top h4.tags {
background:url(../images/box-right-top-tags.gif) no-repeat left top;
border-top:none;
}

.box-right-bottom {
float:left;
width:240px;
text-align:center;
font-size:11px;
color:#333;
text-decoration:none;
font-weight:700;
}

.newsletter {
background:url(../images/box-right-bg-newsletter.gif) no-repeat left top;
padding:6px 0 12px;
}

.opobusca {
background:url(../images/box-right-bottom-opobusca-sindes.gif) no-repeat left top;
border-top:1px solid #bfbfbf;
padding:6px 0 8px;
}

.rss {
background:url(../images/box-right-bottom-rss.gif) no-repeat left top;
border-top:1px solid #bfbfbf;
padding:6px 0 8px;
}

.tags {
background:url(../images/box-right-bottom-tags.gif) no-repeat left top;
padding:6px 0 0;
}

.cloud {
text-align:center;
float:left;
padding:10px;
}

.cloud a {
color:#333;
border:0;
text-decoration:none;
font-weight:700;
}

.logos {
background:transparent url(../images/bg-logos.gif) no-repeat scroll left top;
clear:both;
display:block;
height:40px;
margin-bottom:15px;
padding:5px 0;
}

.logos-left {
float:left;
width:111px;
text-align:right;
color:#666;
font-size:15px;
line-height:16px;
font-weight:700;
border-right:1px solid #f56600;
padding:4px 10px;
}

.logos-center {
text-align:center;
}

.logos-right {
float:right;
width:111px;
border-left:1px solid #f56600;
padding:12px 8px;
}

.logos-right a {
background:url(../images/ico-arrow-m.gif) no-repeat left 0;
color:#000;
font-size:12px;
text-decoration:none;
padding:0 0 0 20px;
}

.logos img {
height:35px;
padding:3px 5px;
}

#ft {
background:url(../images/bg-ft.gif) no-repeat center top;
margin:20px 0;
}

#ft .izda {
padding:17px 0 17px 10px;
}

#ft .dcha {
color:#fff;
font-size:12px;
font-weight:700;
text-align:right;
padding:7px 7px 0 0;
}

#ft .links {
font-size:12px;
padding-top:3px;
}

#ft .links a:hover {
color:#f56600;
text-decoration:underline;
}

.linksfooter {
margin-top:30px;
background:url(../images/bg-ft-links.gif) repeat-y center top;
padding:10px 0;
}

#ft ul {
float:left;
padding:16px 0 0 15px;
}

#ft li a {
text-decoration:none;
font-size:12px;
color:#444;
}

#ft h5 {
font-size:16px;
font-weight:700;
color:#444;
line-height:16px;
background:url(../images/ico-arrow-2.gif) no-repeat 10px top;
padding:2px 0 2px 32px;
}

#ft h5 span {
/*text-transform:uppercase;*/
font-size:13px;
font-weight:700;
color:#999;
}

.aenor-arbitraje {
padding-bottom:10px;
background:url(../images/ft-aenor-arbitraje.gif) no-repeat 150px bottom;
}

#ft ol.last li {
font-size:10px;
background-image:none;
line-height:12px;
margin:5px 0 0 15px !important;
padding:0;
}

#ft ol.arbitraje li {
font-size:10px;
background-image:none;
line-height:18px;
padding:0;
}

.aenor-comunidades {
margin-top:10px;
padding-left:10px;
display:inline;
}

.titulo-categorias {
background:transparent url(../images/titulo-categorias.gif) no-repeat scroll left top;
float:left;
height:42px;
margin-bottom:10px;
width:974px;
}

.titulo-categorias h2 {
color:#FFF;
font-size:24px;
font-weight:700;
line-height:42px;
padding-left:15px;
}

.descripcion-categorias {
font-size:15px;
line-height:25px;
margin-bottom:15px;
width:954px;
padding:0 17px;
}

.categorias h4 {
background:url(../images/bg-categoria.gif) no-repeat right top;
border-top:none;
height:37px;
color:�515050;
font-size:18px;
font-weight:700;
padding-left:80px;
padding-top:18px;
line-height:26px;
width:387px;
}

#grupo-10101 {
background:url(../images/ico-grupos/opo-ade.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10102 {
background:url(../images/ico-grupos/opo-adl.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10103 {
background:url(../images/ico-grupos/opo-sal.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10104 {
background:url(../images/ico-grupos/opo-eds.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10111 {
background:url(../images/ico-grupos/opo-cyb.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10105 {
background:url(../images/ico-grupos/opo-edp.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10106 {
background:url(../images/ico-grupos/opo-bom.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10107 {
background:url(../images/ico-grupos/opo-for.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10108 {
background:url(../images/ico-grupos/opo-jus.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10109 {
background:url(../images/ico-grupos/opo-aer.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10110 {
background:url(../images/ico-grupos/opo-seg.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10201 {
background:url(../images/ico-grupos/tec-adm.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10202 {
background:url(../images/ico-grupos/tec-adi.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10203 {
background:url(../images/ico-grupos/tec-ade.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10204 {
background:url(../images/ico-grupos/tec-ada.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10205 {
background:url(../images/ico-grupos/tec-ads.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10301 {
background:url(../images/ico-grupos/pro-adm.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10302 {
background:url(../images/ico-grupos/pro-tly.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10303 {
background:url(../images/ico-grupos/pro-tur.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10304 {
background:url(../images/ico-grupos/pro-soc.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10305 {
background:url(../images/ico-grupos/pro-myv.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10306 {
background:url(../images/ico-grupos/pro-inm.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10307 {
background:url(../images/ico-grupos/pro-hos.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10308 {
background:url(../images/ico-grupos/pro-edu.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10309 {
background:url(../images/ico-grupos/pro-prc.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10310 {
background:url(../images/ico-grupos/pro-aey.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10401 {
background:url(../images/ico-grupos/enr-enr.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10501 {
background:url(../images/ico-grupos/idi-idi.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10601 {
background:url(../images/ico-grupos/tio-tio.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10701 {
background:url(../images/ico-grupos/fop-fop.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10801 {
background:url(../images/ico-grupos/pym-pos.gif) no-repeat left top;
border-top:none;
width:70px;
}

#grupo-10802 {
background:url(../images/ico-grupos/pym-mas.gif) no-repeat left top;
border-top:none;
width:70px;
}

.categorias li {
background:transparent url(../images/ico-arrow-m.gif) no-repeat scroll left 11px;
border-bottom:2px solid #dcdcdc;
line-height:18px;
margin-left:5px;
width:405px;
padding:10px 0 11px 25px;
}

.grupos h4 {
background:url(../images/bg-grupo.gif) no-repeat right top;
border-top:none;
height:37px;
color:#515050;
font-size:18px;
font-weight:700;
padding-left:80px;
padding-top:18px;
line-height:26px;
width:894px;
}

.grupos li {
background:transparent url(../images/ico-arrow-m.gif) no-repeat scroll left 11px;
border-bottom:2px solid #dcdcdc;
line-height:18px;
margin-left:5px;
width:405px;
padding:10px 0 6px 25px;
}

.grupos li p {
background:none;
border:none;
line-height:18px;
padding-top:5px;
width:405px;
font-size:12px;
font-weight:400;
}

.grupos li a:hover p {
text-decoration:none;
color:#333;
cursor:pointer;
}

#cupon-left {
width:580px;
float:left;
display:inline;
}

/*estilo nuevo*/
#cupon-left ul.lista{margin:10px 0px 10px 0px;}
#cupon-left ul.lista li{ font-size:14px; padding-left:30px; line-height:32px; background:url(../images/bullet-naranja.gif) no-repeat 10px 13px;}
/*fin estilo nuevo*/

#cupon-right {
width:361px;
float:right;
}

.cabecera-cupon h1 {
width:565px;
height:125px;
padding:15px 0 0 15px;
}

.cupon34 {
font-size:34px;
color:#fff;
font-weight:700;
line-height:34px;
text-decoration:none;
}

.cupon26 {
font-size:26px;
color:#fff;
font-weight:700;
line-height:26px;
text-decoration:none;
}

.cupon20 {
font-size:20px;
color:#fff;
font-weight:400;
text-decoration:none;
padding:0 0 0 15px;
}

#navegacion-cupon {
background:transparent url(../images/navegacion-cupon.gif) no-repeat scroll center 11px;
height:32px;
padding-top:10px;
width:578px;
}

#navegacion-cupon span {
padding-left:10px;
line-height:23px;
}

.titulo-bala li {
background:url(../images/ico-arrow-1.gif) no-repeat left 1px;
height:30px;
padding-left:30px;
margin-top:5px;
display:block;
}

.tit28 {
font-size:28px;
font-weight:700;
line-height:26px;
}

.tit26 {
font-size:26px;
font-weight:400;
}

#cupon-left h2 {
color:#333;
border-bottom:solid 2px #e1d6c1;
padding-bottom:16px;
margin:10px 0 0;
}

#cupon-left p {
color:#333;
font-size:14px;
line-height:24px;
margin-bottom:10px;
}

#cupon-left em {
background:url(../images/comillas-inicio.gif) no-repeat top left;
font-size:16px;
line-height:22px;
font-weight:700;
float:left;
margin-bottom:15px;
width:100%;
}

#cupon-left em span {
float:left;
text-align:justify;
line-height:20px;
background:url(../images/comillas-fin.gif) no-repeat bottom right;
padding:5px 32px;
}

#cupon-left .razones-cupon {
width:575px;
float:left;
border-bottom:solid 2px #e1d6c1;
margin-bottom:10px;
display:inline;
}

#cupon-left .razones-cupon p.titulo-razones{
    color:#F56600;
    text-transform:uppercase;
    font-weight:700;
    font-size:16px;
    border-bottom:0;
    padding-top:10px;
  /*  border-top:solid 2px #eee;*/
}

#cupon-left .razones-cupon p {
    font-size:14px;
    color:#666;
    font-weight:normal;

}

#cupon-left .razones-cupon p em {
    font-size:16px;
    color:#333;
    font-weight:700;
    background-image:none;
    float:none;
    padding:0;
}

#cupon-left .razones-cupon p span {
    font-size:24px;
    color:#f56600;
    font-weight:700;
    margin-right:5px;/*nuevo estilo*/
}

.enter {
text-align:center;
padding-bottom:10px;
}

.masinfo {
background:url(../images/masinfo-cupon.gif) no-repeat center;
height:52px;
width:580px;
float:left;
/*margin-top:15px;*/
display:inline;
font-size:16px;
font-weight:700;
padding:18px 0 0 0px;
}

.masinfo p {
padding:6px 0 0 10px;
}

.masinfo a {
display:inline;
float:right;
background:transparent url(../images/button_masinfo.gif) no-repeat scroll top right;
color:#fee7d7;
height:33px;
margin-right:20px;
padding-right:8px;
text-decoration:none;
font-size:13px;
background-color:#fff;
font-weight:700;
}

.masinfo a span {
display:block;
background:transparent url(../images/button_masinfo_span.gif) no-repeat top left;
line-height:23px;
padding:4px 14px 6px 25px;
}

.cupon-relacionados {
font-size:14px;
color:#333;
font-weight:700;
float:left;
width:350px;
padding-left:10px;
}

.cupon-relacionados h4 {
font-size:18px;
font-variant:small-caps;
font-weight:700;
color:#F26600;
margin-bottom:10px;
display:inline;
}

.cupon-relacionados ul {
display:inline-block;
margin:10px 0;
}

.cupon-relacionados ul li {
background:url(../images/ico-arrow-s.gif) no-repeat 5px 3px;
padding-left:20px;
display:inline-block;
margin-bottom:10px;
width:340px;
}

#box-sop-online {
background:url(../images/sop-online.jpg) no-repeat center;
height:197px;
width:361px;
float:right;
}

#box-sop-online h4 {
width:289px;
font-size:14px;
letter-spacing:-1px;
color:#fff;
font-weight:700;
/*text-transform:uppercase;*/
padding:19px 10px 5px 60px;
}

.logos-cupon {
color:#666;
font-size:14px;
clear:both;
float:left;
font-weight:700;
width:900px;
padding:0 0 3px 10px;
}

.imagen-cupon-left {
width:280px;
height:160px;
margin-bottom:20px;
float:left;
margin-right:20px;
}

.imagen-cupon-right {
width:280px;
height:160px;
margin-bottom:20px;
float:right;
margin-left:20px;
}

.imagen-cupon-center {
width:580px;
height:150px;
margin-bottom:20px;
}

#formulariocupon a {
color:#E1D6C1;
font-family:Helvetica, Verdana, Arial;
font-weight:700;
text-decoration:none;
}

#formulariocupon.formulariocupon-naranja {
background:url(../images/bg-cupon-naranja02.gif) repeat-y center;
width:361px;
float:right;
display:inline;
margin-bottom:20px;
}

.formulariocupon-naranja-bottom {
width:361px;
float:right;
display:inline;
padding-bottom:20px;
background:url(../images/cupon-naranja-bottom-02.gif) no-repeat right bottom;
}

#formulariocupon h4 {
width:300px;
text-align:left;
font-size:18px;
font-weight:700;
color:#FFF;
/*text-transform:uppercase;*/
margin:0 0 0 20px;
padding:5px 10px;
}

#formulariocupon h4 span {
color:#e1d6c1;
font-size:14px;
text-transform:none;
}

#formulariocupon h5 {
font-size:17px;
color:#fff;
font-weight:700;
text-indent:70px;
background:url(../images/cupon-top-02.gif) no-repeat center top;
padding:20px 0 5px;
}

#formulariocupon .fieldError {
background-color:#F37616;
color:#fff;
font-size:11px;
letter-spacing:1px;
text-align:center;
margin:0 24px 10px;
padding:5px 0;
}

#formulariocupon input.campo_fijo_cupon,#formulariocupon select.campo_fijo_cupon {
border:1px solid #64554B;
background-color:#fff;
}

#formulariocupon input.campo_fijo_cupon:focus,#formulariocupon select.campo_fijo_cupon:focus {
background-color:#FFFCFC;
background-image:none;
border-color:#FFF;
}

.caja_cupon_send .image {
border:0 none;
float:left;
height:36px;
margin-left:102px;
margin-top:10px;
width:154px;
}

.caja_cupon_send.gris .image {
float:left;
margin-top:10px;
background-image:url(../images/btn-enviar-gris-02.gif);
background-position:center top;
background-repeat:no-repeat;
}

.caja_cupon_send.gris .image:hover {
background-image:url(../images/btn-enviar-gris-02.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

.caja_cupon_send.naranja .image {
background-image:url(../images/btn-enviar-naranja.gif);
background-position:center top;
background-repeat:no-repeat;
}

.caja_cupon_send.naranja .image:hover {
background-image:url(../images/btn-enviar-naranja.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

.caja_cupon {
display:inline;
float:left;
width:359px;
border:none;
margin:0 1px;
padding:5px 0;
}

.caja_cupon_send {
width:360px;
}

.campo_fijo_cupon {
background-color:#888;
border:1px solid #A0AF5C;
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
width:200px;
padding:2px;
}

#formulariocupon select.campo_fijo_cupon_2 {
background-color:#fff;
border:1px solid #64554B;
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
width:205px;
padding:2px;
}

.label_cupon {
clear:left;
color:#fff;
float:left;
font-size:14px;
font-weight:700;
line-height:18px;
margin-right:5px;
padding-left:15px;
text-align:right;
width:100px;
}

.asterisco {
color:#fea249;
}

#select {
margin-left:12px;
margin-top:4px;
}

.campo_cupon {
color:#fff;
float:left;
font-family:Arial;
font-size:12px;
line-height:18px;
}

.label_cupon_horizontal {
color:#fff;
font-size:12px;
font-weight:400;
padding-bottom:5px;
padding-left:10px;
text-align:right;
width:240px;
float:left;
}

.campo_cupon_horizontal {
color:#fff;
font-size:12px;
font-weight:400;
text-align:left;
float:left;
}

#formulariocupon .caja_cupon_send {
width:320px;
}

select {
font-size:11px;
}

.marcadores {
border-bottom:2px solid #E1D6C1;
margin-bottom:20px;
font-size:12px;
color:#333;
padding:10px 0;
}

.marcadores a {
color:#f26600;
margin-left:2px;
display:inline;
text-decoration:underline;
}

.marcadores a img {
text-decoration:none;
vertical-align:text-top;
display:inline;
margin-left:15px;
}

.buscador-result {
background:url(../images/buscador.gif) no-repeat left top;
height:73px;
padding:0 0 0 134px;
}

.buscador-result-1 span {
font-weight:700;
font-size:18px;
float:left;
margin:24px 10px 0 0;
}

.buscador-result .search {
float:left;
display:inline;
height:23px;
background:url(../images/search-buscador.gif) no-repeat left center;
border:none;
margin:24px 8px 0 0;
padding:6px 5px 0;
}

.resultado {
background:transparent url(../images/bg-resultado.jpg) repeat-x scroll center bottom;
margin-bottom:10px;
padding-bottom:20px;
width:713px;
}

.titulo-resultado h3 {
margin-top:20px;
font-size:24px;
color:#f56600;
}

.descripcion-resultado {
margin-top:10px;
padding-left:20px;
padding-right:20px;
font-size:14px;
line-height:22px;
}

.descripcion-resultado a {
color:#f56600;
font-weight:700;
text-decoration:underline;
}

.enlaces-resultado {
padding-bottom:10px;
}

.boton-resultado {
padding-bottom:10px;
padding-right:20px;
text-align:right;
}

.titulo-gris {
margin-top:13px;
}

.titulo-gris h3 {
margin-top:20px;
font-size:23px;
color:#666;
font-weight:700;
line-height:40px;
padding-left:15px;
}

.titulo-gris h3.razon {
background:url(../images/razon-h3.jpg) bottom no-repeat;
}

.titulo-gris h3.laempresa {
background:url(../images/laempresa-h3.jpg) bottom no-repeat;
}

.titulo-gris h3.faq {
background:url(../images/faq-h3.jpg) bottom no-repeat;
}

.descripcion-razon {
font-size:14px;
line-height:24px;
border-left:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
border-bottom:1px solid #D3D3D3;
padding:10px 10px 0;
}
/* Ajuste parrafo */
.descripcion-razon p{
font-size:14px;
line-height:24px;
margin-bottom:15px;
}

.boton-subir,.boton-siguiente {
text-align:right;
vertical-align:bottom;
height:24px;
margin-bottom:0 !important;
}

.boton-anterior {
text-align:left;
vertical-align:bottom;
height:24px;
margin-bottom:0 !important;
}

.descripcion-razon ul {
margin-top:10px;
}

.descripcion-razon ul li {
background:transparent url(../images/ico-arrow-b.gif) no-repeat scroll left 2px;
padding-left:30px;
padding-bottom:20px;
}

.descripcion-razon ul li ul li {
line-height:22px;
background-image:none;
}

.imagen-razon {
text-align:center;
margin-top:20px;
}

.descripcion-laempresa {
font-size:14px;
line-height:24px;
}

.pie-foto {
font-size:11px;
font-weight:700;
letter-spacing:1px;
line-height:14px;
padding-top:20px;
width:300px;
}

.cvformulario {
font-size:14px;
line-height:18px;
font-weight:400;
border-collapse:separate;
border-spacing:2px;
width:974px;
}

.cvformulariotabla {
font-size:14px;
color:#252525;
width:974px;
background:url(../images/bg-form-cv.gif) center top repeat-y;
clear:both;
}

.cvformulariotabla .fielderror {
color:#F56600;
font-size:13px;
text-align:left;
text-indent:200px;
}


.izquierda {
background:url(../images/bg-form-cv.gif) left top repeat-y;
width:50%;
float:left;
clear:left;
}

.derecha {
background:url(../images/bg-form-cv.gif) right top repeat-y;
width:50%;
float:right;
clear:right;
}

.cvformulariotabla .tdLabel {
border:0 none;
width:190px;
padding:5px;
}

.cvformulariotabla .tdLabel-2col {
border:0 none;
width:140px;
}

.cvformulariotabla th {
background:#FFF url(../images/trabaja-cvformulario.jpg) no-repeat scroll center bottom;
width:974px;
}

.label {
padding-left:20px;
color:#666;
font-weight:700;
font-size:14px;
}

.label-2col {
padding-left:28px;
color:#666;
font-weight:700;
font-size:14px;
}

.required {
color:red;
font-weight:700;
}

.cvformulario select {
height:22px;
width:266px;
cursor:pointer;
padding:1px;
}

.cv-input-sino {
color:#666;
font-size:12px;
text-align:left;
}

.cv-input-sino select {
background-color:#F3F3F3;
border:1px solid #B6B6B6;
height:22px;
width:56px;
cursor:pointer;
color:#666;
padding:1px;
}

.checkboxLabel {
color:#666666;
float:left;
font-size:10px;
width:420px;
line-height:15px;
}

.checkbox {
float:left;
margin:5px 5px 0px 17px;
}

#sendcontact .checkboxLabel {
color:#666666;
font-size:10px;
width:600px;
line-height:21px;
}

#sendcontact .checkbox{
margin-left:30px;
}

.afirmo {
padding-top:23px;
}

.cv-send {
padding-top:5px;
}

.titular-prensa {
font-size:14px;
font-weight:700;
padding-left:20px;
background:url(../images/ico-arrow-s.gif) no-repeat 0 5px;
}

.firma-prensa {
font-weight:700;
font-style:italic;
color:#666;
border-bottom:1px solid #d5d5d5;
padding:0 0 10px 20px;
}

.firma-prensa a {
text-decoration:none;
color:#666;
}

.firma-prensa span {
color:#f26600;
}

.roundedcornr_box {
background:#efefef url(../images/roundedcornr_grad.gif) repeat-x top left;
width:auto;
margin:20px auto 0;
}

.roundedcornr_box img {
border:1px solid #CCC;
}

.roundedcornr_top div {
background:url(../images/roundedcornr_tl.gif) no-repeat top left;
}

.roundedcornr_top {
background:transparent url(../images/roundedcornr_tr.gif) no-repeat top right;
}

.roundedcornr_bottom div {
background:url(../images/roundedcornr_bl.gif) no-repeat bottom left;
}

.roundedcornr_bottom {
background:transparent url(../images/roundedcornr_br.gif) no-repeat bottom right;
}

.roundedcornr_top div,.roundedcornr_top,.roundedcornr_bottom div,.roundedcornr_bottom {
width:100%;
height:20px;
font-size:1px;
}

.roundedcornr_content {
margin:0 20px;
}

.Tips2 {
width:36px;
height:39px;
float:left;
background:url(../images/widget-tooltip.gif);
border-bottom:1px solid #58493e;
}

tip {
z-index:13000;
width:100px;
color:#000;
}

.tip-title {
font-weight:700;
font-size:12px;
color:#fff;
border-bottom:#FD9A58 1px solid;
width:150px;
/*text-transform:uppercase;*/
background:url(../images/fondo-titulo-toltip.gif) top center no-repeat;
margin:0;
padding:8px 8px 4px;
}

.tip-text {
color:#fff;
font-size:12px;
width:150px;
background:url(../images/fondo-txt-toltip.gif) bottom center no-repeat;
padding:4px 8px 8px;
}

.logos-empresas {
float:left;
padding:4px;
}

.logos-empresas img {
border:1px solid #ccc;
padding:2px;
}

.erroryenviado {
font-size:16px;
color:#666;
font-weight:700;
padding:40px;
}

.erroryenviado h2 {
font-size:36px;
font-weight:700;
color:#f26600;
margin-bottom:10px;
}

.web-recomendada {
float:left;
width:368px;
margin-top:24px;
background:url(../images/destacado-bg.gif) repeat-y center top;
margin-left:30px;
}

.web-recomendada-top h3 {
font-size:18px;
color:#fff;
text-align:center;
font-weight:700;
background:url(../images/destacado-top-h2.gif) repeat-x center top;
padding:3px 5px 7px;
}

.web-recomendada-foto {
width:358px;
height:222px;
background:url(../images/imagen-blog-masterd.jpg) no-repeat center top;
padding:0 5px;
}

.web-recomendada-foto-02 {
width:358px;
height:222px;
background:url(../images/imagen-centros-masterd.jpg) no-repeat center top;
padding:0 5px;
}

.web-recomendada p {
font-size:14px;
font-weight:400;
padding:10px 10px 0 20px;
}

.generico-corto {
color:#333;
width:710px;
}

.generico-corto ul.nums {
background:url(../images/fondo-faq-pq.gif) right bottom no-repeat;
margin-top:20px;
}

.generico-corto ul.nums li {
margin-left:20px;
font-size:18px;
line-height:42px;
margin-bottom:5px;
padding-left:50px;
}

.generico-corto ul.nums li.cuatro {
background:url(../images/lista04.png) left no-repeat;
}

.generico-corto ul.nums li.cinco {
background:url(../images/lista05.png) left no-repeat;
}

.generico-corto ul.nums li.seis {
background:url(../images/lista06.png) left no-repeat;
}

.generico-largo {
color:#333;
width:974px;
}

.generico-largo ul.nums li {
display:inline;
float:left;
height:42px;
font-size:18px;
line-height:42px;
color:#333;
margin:0 40px 0 0;
padding:0 0 0 50px;
}

.generico-largo ul.nums li.uno-gris {
background:url(../images/lista01-gris.png) left no-repeat;
color:#bbb;
}

.generico-largo ul.nums li.dos-gris {
background:url(../images/lista02-gris.png) left no-repeat;
color:#bbb;
}

.generico-largo ul.nums li.tres-gris {
background:url(../images/lista03-gris.png) left no-repeat;
color:#bbb;
}

.formulario-contacto {
font-size:14px;
color:#252525;
width:723px;
clear:both;
/*border-bottom:1px solid #d3d3d3;
*/}

.formulario-contacto fieldError {
color:#f56600;
font-size:13px;
text-align:left;
}

.formulario-contacto th {
background:#FFF url(../images/pestana-contacto.jpg) no-repeat scroll left bottom;
width:723px;
padding-top:20px;
}

.formulario-contacto .tdLabel {
border:0 none;
width:170px;
/*border-left:1px solid #d3d3d3;
*/padding:5px 5px 5px 20px;
}

.contacto-input {
background-color:#f4f4f4;
border:1px solid #B6B6B6;
color:#666;
font-size:12px;
height:15px;
text-align:left;
width:480px;
padding:2px;
}

.contacto-input-large {
background-color:#f4f4f4;
border:1px solid #B6B6B6;
color:#666;
font-size:12px;
text-align:left;
width:480px;
height:80px;
padding:2px;
}

.formulario-contacto select {
height:22px;
width:486px;
cursor:pointer;
padding:1px;
}

.formulario-contacto-table {
border:1px solid #d3d3d3;
width:723px;
clear:both;
}
/*.formulario-contacto td {
border-right:1px solid #d3d3d3;
}*/

.contacto-send {
/*border-right:1px solid #d3d3d3;
border-left:1px solid #d3d3d3;
*/padding:5px 0 10px;
}

.contacto-afirmo {
border-right:1px solid #d3d3d3;
border-left:1px solid #d3d3d3;
text-align:center;
}

.contacto-formulariotabla-btn {
border-bottom:1px solid #d3d3d3;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
height:24px;
vertical-align:bottom;
width:723px;
clear:both;
background:url(../images/bg-form-cv.gif) center top repeat-y;
margin-bottom:20px;
}

.contenedor-cursos {
margin-top:10px;
display:inline;
}

.ver-cursos {
padding-top:14px;
}

.ver-cursos h3 {
font-size:18px;
line-height:24px;
font-weight:700;
color:#333;
height:32px;
padding-left:56px;
/*text-transform:uppercase;*/
width:419px;
}

.ver-cursos p {
color:#666;
font-weight:700;
font-size:14px;
line-height:18px;
width:470px;
padding:10px 0;
}

.ver-cursos ul {
display:inline;
float:left;
margin:10px 0 5px;
}

.ver-cursos ul li {
color:#333;
background:url(../images/ico-arrow-s.gif) 5px 3px no-repeat;
padding-left:18px;
float:left;
width:457px;
margin:0 0 10px;
}

.ver-cursos li a {
color:#333;
text-decoration:none;
cursor:pointer;
padding:2px;
}

.ver-cursos li a:hover {
background:#F26600;
color:#FFF;
padding:2px;
}

.ver-cursos.cat-101 {
background:url(../images/ico-categorias/bg-h3-cursos-oposiciones.gif) no-repeat left top;
}

.ver-cursos.cat-102 {
background:url(../images/ico-categorias/bg-h3-cursos-tecnicos.gif) no-repeat left top;
}

.ver-cursos.cat-103 {
background:url(../images/ico-categorias/bg-h3-cursos-profesionales.gif) no-repeat left top;
}

.ver-cursos.cat-104 {
background:url(../images/ico-categorias/bg-h3-cursos-energias-renovables.gif) no-repeat left top;
}

.ver-cursos.cat-105 {
background:url(../images/ico-categorias/bg-h3-cursos-idiomas.gif) no-repeat left top;
}

.ver-cursos.cat-106 {
background:url(../images/ico-categorias/bg-h3-cursos-titulos-oficiales.gif) no-repeat left top;
}

.ver-cursos.cat-107 {
background:url(../images/ico-categorias/bg-h3-cursos-fp.gif) no-repeat left top;
}

.ver-cursos.cat-108 {
background:url(../images/ico-categorias/bg-h3-cursos-postgrados-masters.gif) no-repeat left top;
}

.detalledelegacion {
background:transparent url(../images/bg-delegacion.jpg) repeat-x scroll center top;
color:#333;
float:left;
font-size:14px;
line-height:25px;
margin-top:10px;
width:596px;
padding:15px 15px 15px 20px;
}

.detalledelegacion span {
margin-top:10px;
color:#333;
font-size:14px;
font-weight:700;
}

.detalledelegacion a {
margin-top:10px;
color:#f56600;
font-size:14px;
font-weight:700;
text-decoration:underline;
}

.mapadelegacion {
border:1px solid #CCC;
display:inline;
float:left;
height:400px;
margin-left:60px;
margin-top:20px;
width:510px;
}

.titulo-requisitos h3 {
    background:url(../images/ico-arrow-1.gif) no-repeat left 1px;
    height:30px;
    padding-left:30px;
    margin-top:5px;
    display:block;
    font-weight:700;
    border-bottom:1px solid #E6D7C1;
    color:#f56600;
	margin-left:10px;
}

.titulo-requisitos ul {
    border-bottom:1px solid #E6D7C1;
    margin:5px 0 20px 10px;
}

.titulo-requisitos ul li {/*estilo nuevo*/
	font-size:12px;
	line-height:24px;
	font-variant:normal;
	font-weight:normal;
	background:url(../images/ico-arrow-s-gris.gif) 5px 6px no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	color:#999;
}

.golosina {
display:none;
}

.titulo-requisitos ul li.mas a {
background:none;
color:#333;
text-decoration:none;
}

.legal {
padding:10px;
}

.legal h2 {
color:#F56600;
font-size:18px;
font-weight:700;
padding:3px 5px 7px;
}

.naranaja,.titulo-resultado h3 a,.generico-corto ul.nums li a:hover {
color:#f56600;
text-decoration:none;
}

a.bold-naranja:hover,.buscador-2 a:hover,.box-right li a:hover,.cupon-relacionados a:hover,#formulariocupon a:hover {
text-decoration:underline;
}

.float-left,.nuestros-cursos li {
float:left;
}

.margen-bottom,.erroryenviado p {
margin-bottom:20px;
}

.openads li,#ft li {
background:url(../images/ico-arrow-s.gif) no-repeat left 13px;
padding:10px 0 0 14px;
}

.openads a,.box-right li a,.vermas,.box-right-bottom a {
text-decoration:none;
color:#333;
}

.openads a:hover,#ft li a:hover,.categorias li a:hover,.grupos li a:hover {
text-decoration:underline;
color:#f3880a;
}

a.button-header:hover,body#regular .destacado a.button:hover,body#regular .localizacion a.button:hover,body#war .destacado a.button:hover,body#war .localizacion a.button:hover,.masinfo a:hover,.web-recomendada a.button:hover {
color:#fff;
}

a.button-header:active,body#regular .destacado a.button:active,body#regular .localizacion a.button:active,body#war .destacado a.button:active,body#war .localizacion a.button:active,.masinfo a:active,.web-recomendada a.button:active {
background-position:bottom right;
color:#fff;
outline:none;
}

.sidebar .search-input,.buscador .search-input,.buscador-result .search-input {
border:none;
background:url(../images/white.gif) repeat left top;
}

.cabecera a,.marcadores a:hover,.descripcion-resultado a:hover,.descripcion-razon a:hover,.descripcion-laempresa a:hover,.checkboxLabel a:hover,.detalledelegacion a:hover {
text-decoration:none;
}

.cabecera h1,.legal p {
margin-bottom:15px;
}

.buscador-1,.buscador-result-1 {
float:left;
width:577px;
}

body#regular .destacado-top,.web-recomendada-top {
width:358px;
background:url(../images/destacado-top.gif) no-repeat center top;
padding:10px 5px 0;
}

body#regular .destacado-top h3 a,body#war .destacado-top h3 a,.web-recomendada-top h3 a {
color:#fff;
text-decoration:none;
}

body#regular .destacado-foto h2,body#war .destacado-foto h2,.web-recomendada-foto h2,.web-recomendada-foto-02 h2 {
background-color:#fff;
color:#000;
font-weight:700;
font-size:15px;
text-align:center;
filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
min-height:20px;
height:auto !important;
padding:6px 5px;
}

body#regular .destacado-foto h2 a,body#war .destacado-foto h2 a,.web-recomendada-foto h2 a {
color:#000;
text-decoration:none;
}

body#regular .destacado p a,body#war .destacado p a,#ft .links a,.cupon-relacionados a,.cupon-relacionados ul li a,.titular-prensa a,.web-recomendada p a {
color:#333;
text-decoration:none;
}

body#regular .destacado-bottom,.web-recomendada-bottom {
width:368px;
height:50px;
background:url(../images/destacado-bottom.gif) no-repeat left bottom;
}

body#regular .destacado a.button,.web-recomendada a.button {
display:inline;
float:right;
background:transparent url(../images/button.gif) no-repeat scroll top right;
color:#ddd;
height:29px;
margin-right:34px;
padding-right:26px;
text-decoration:none;
font-size:13px;
background-color:#fff;
font-weight:700;
}

body#regular .destacado a.button span,body#regular .localizacion a.button span,body#war .destacado a.button span,body#war .localizacion a.button span,.web-recomendada a.button span {
display:block;
background:transparent url(../images/button_span.gif) no-repeat top left;
line-height:19px;
padding:4px 14px 6px 25px;
}

body#regular .destacado a.button:active span,body#regular .localizacion a.button:active span,body#war .destacado a.button:active span,body#war .localizacion a.button:active span,.masinfo a:active span,.web-recomendada a.button:active span {
background-position:bottom left;
padding:5px 14px 5px 25px;
}

body#regular .noticia-top h2,body#war .noticia-top h2 {
font-size:22px;
line-height:22px;
color:#f56600;
font-weight:700;
padding:3px 5px 7px;
}

body#regular .noticia-fecha,body#war .noticia-fecha {
color:#888;
font-weight:700;
font-style:italic;
font-size:12px;
background:url(../images/clock.gif) no-repeat 10px top;
padding:0 5px 10px 28px;
}

.boton_atras,.boton_atras2,.boton_ver_todos {
float:left;
margin-left:20px;
margin-top:0;
display:inline;
cursor:pointer;
}

body#regular .localizacion li,body#war .localizacion li {
background:url(../images/ico-arrow-m.gif) no-repeat 7px 8px;
padding:9px 5px 10px 29px;
}

body#war .destacado p,body#war .noticia p {
font-size:14px;
padding:10px 10px 15px;
}

.vermas:hover,.box-right-bottom a:hover,.cloud a:hover,.logos-right a:hover,.logos-cupon b {
color:#f56600;
}

#ft ul.last,.categorias ul.last,.gruposul.last {
padding:0 0 0 15px;
}

.categorias ul,.grupos ul {
margin-bottom:20px;
padding:8px 0 0 15px;
}

.categorias li a,.grupos li a {
text-decoration:none;
font-size:14px;
color:#7a7979;
font-weight:700;
}

.titulo-bala,.titulo-requisitos {
font-weight:700;
font-size:22px;
text-align:left;
font-variant:small-caps;
color:#f56600;
}

.descripcion-razon a,.descripcion-razon ul li ul li a:hover,.descripcion-laempresa a {
color:#f56600;
font-weight:700;
}

.descripcion-razon ul li ul li a,.checkboxLabel a {
color:#666;
font-weight:700;
}

.cvformulariotabla th span,.formulario-contacto th span {
color:#666;
font-size:24px;
font-weight:700;
line-height:40px;
padding-left:15px;
}

.cv-send input,.contacto-send input {
background:#FFF url(../images/btn-send.gif) no-repeat scroll center bottom;
border:0 none;
color:#fff;
font-weight:700;
height:28px;
margin-top:10px;
padding-left:30px;
text-align:left;
width:170px;
cursor:pointer;
}

.prensa,.generico-largo ul.nums {
margin-top:20px;
}

.firma-prensa span a,.erroryenviado a {
text-decoration:none;
color:#f26600;
}

.generico-corto h2,.generico-largo h2 {
color:#333;
margin:10px 0 0;
}

.generico-corto p,.generico-largo p {
margin-top:10px;
font-size:15px;
color:#333;
}

.generico-corto ul.nums li a,.titulo-requisitos ul li a:hover,.titulo-requisitos ul li.mas a:hover {
color:#333;
text-decoration:underline;
}

.generico-corto ul.nums li.uno,.generico-largo ul.nums li.uno {
background:url(../images/lista01.png) left no-repeat;
}

.generico-corto ul.nums li.dos,.generico-largo ul.nums li.dos {
background:url(../images/lista02.png) left no-repeat;
}

.generico-corto ul.nums li.tres,.generico-largo ul.nums li.tres {
background:url(../images/lista03.png) left no-repeat;
}

.titulo-requisitos ul li a,.titulo-requisitos ul li.mas {
background:url(../images/ico-arrow-s.gif) 5px 3px no-repeat;
color:#333;
text-decoration:none;
}

body#regular .orientador-foto ul,body#war .orientador-foto ul {
padding-left:10px;
float:left;
}

body#regular .orientador-foto li a,body#war .orientador-foto li a {
background:transparent url(../images/bg-rbutton.gif) no-repeat scroll 3px 3px;
color:#444;
text-decoration:none;
display:block;
padding:3px 5px 3px 21px;
}

body#regular .orientador-foto li.curso a,body#war .orientador-foto li.curso a {
background:none;
padding:0;
}

body#regular .orientador-foto li a:hover,body#war .orientador-foto li a:hover {
background:transparent url(../images/bg-rbutton.gif) no-repeat scroll 3px -42px;
color:#F56600;
}

body#regular .orientador-foto li.curso a:hover,body#war .orientador-foto li.curso a:hover {
background:none;
color:#F56600;
}

/*------------------------ Modificaciones Internacionales -------------------------*/
.box-right-top h4.tags {
background:transparent url(../images/box-right-top-tags.gif) no-repeat scroll left top;
border-top:medium none;
height:17px;
}
.fielderror {
text-align:center;
color: #FF0000;
font-size: 13px;
}

/*  --------- pagina de trabaja con nosotros -------------*/
/* formulario CV */
.cvformulariotabla .tdLabel {
border:0 none;
padding:5px;
width:218px;
}
.label {
color:#666666;
font-size:14px;
font-weight:700;
padding-left:10px;
}
.izquierda{width:46%;background:none;}
.derecha{width:52%;background:none;}
.cv-input {
background-color:#F4F4F4;
border:1px solid #B6B6B6;
color:#666666;
font-size:12px;
padding:2px;
text-align:left;
width:250px;
}
.cvtabla{
border:1px solid #B6B6B6;
width:974px;
clear:both;
margin-bottom:20px;
}
.cvformulariotabla-btn {
background:none;
border-bottom: none;
clear:both;
height:25px;
margin-bottom:20px;
vertical-align:bottom;
width:974px;
}
/* Estilos nuevos para idiomas - debajo del cupon */
.bajo-cupon img{display:block;float:right;margin:0 0 5px 0px;}
.bajo-cupon span{float:left;font-size:18px;font-weight:bold;padding-left:10px;padding-top:50px;}
.bajo-cupon ul{border-top:2px solid #E1D6C1;float:left;padding-top:15px;}
.bajo-cupon li{background:transparent url(../images/bullet-naranja.gif) no-repeat scroll left 4px;margin:7px 10px;padding-left:15px;}