@font-face{
	font-family:'Dakota';
	src:url(DakotaRegular.ttf) format(opentype)
}
@font-face{
	font-family:'Myriad Pro Regular';
	src:url(MyriadProRegular.ttf) format(opentype)
}
@font-face{
	font-family:'dearJoe 5 CASUAL trial';
	src:url(DJ5CTRIAL.otf) format(opentype)
}
*{
outline-style:none
}
html{
width:100%;
height:100%
}
body{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
width:100%;
height:100%;
color:#254F37;
margin:0;
padding:0
}
div.video_grande.oculto{
display:none
}
p{
font-size:.85em;
text-align:left
}
a:link,a:visited{
color:#254F37;
text-decoration:none
}
#web{

text-align:left;
overflow:hidden;
position:relative;
min-height:100%;

}
.cabecera{
width:60em;
overflow:hidden;
margin:2em auto;
text-align:center;
}
.contenido{
overflow:hidden;
padding-bottom:2.5em
width:60em;
	margin:0 auto
}
.contenido.home{
	background-image:url(../imgs/fondo-home.png);
background-repeat:no-repeat;
background-position:top center;
text-align:center;
background-size:60em 100%;
}
.contenido.contacto{
	background-image:url(../imgs/fondo-contacto.png);
background-repeat:no-repeat;
background-position:top center;
text-align:center;
background-size:100% 105%;
width:64em;
}
.contenido.contacto .texto-contacto{
	margin:0 auto;
	text-align:left;
	width:32em;
	padding:1em 0;

}
.contenido.home .texto{
	margin:0 auto;
	text-align:center;
	width:32em;
	padding:3.5em 0;
}
.contenido.home .texto p,.contenido.contacto .texto-contacto p{
	font-family:'Dakota';
	font-size:1em;
}
.cabecera p{
line-height:1em;
margin:0
}
.menu{
	margin-top:2em;
}
.menu ul{
text-align:center;
list-style-type:none;
margin:0 auto;
width:36.375em;
background-image:url(../imgs/fondo-menu.png);
background-repeat:no-repeat;
padding:0;
}
.menu ul li{
display:inline;
    margin-left: 0.6em;
    margin-right: 0.6em;
padding-top:.2em
}
.menu ul li a.activo,.menu ul li a:hover{
color: #939301;
}
.menu ul li a{
font-size:1.875em;
font-weight:lighter;
font-family:'dearJoe 5 CASUAL trial';
}

.paginator{
clear:both;
color:#DBCDF2;
display:block;
margin:0 auto;
margin-top:2em;
text-align:right;
padding:.2em 0;
background-color:#463D57;
padding:0.2em 0.5em;
width:59em;
}
.paginacion img{
vertical-align:middle
}
.paginacion a{
color:#DBCDF2;
text-decoration:none;
font-size:0.8em;
}
.paginacion strong{
font-size:0.8em;
color:#FFF;
margin-left:0.4em;
}
div.clinica{
clear:both;
display:block;
overflow:hidden;
text-align:center;
margin:1.5em 0 1.2em
}
div.clinica img{
width:60.938em;
float:left;
margin:0 .9%
}
div.contenido div.clinica p{
font-size:.85em;
text-align:center;
font-style:italic;
float:none;
display:block;
overflow:hidden;
padding:0 2%
}
div.contenido div.clinica div.centrado{
overflow:hidden;
clear:both;
width:100%;
margin:0 auto
}
div.contenido div.destacados.margen.seis_cols .destacado{
width:8.5em;
margin-right:.6em
}
div.contenido div.destacados.margen.seis_cols .destacado img{
margin-bottom:.6em
}
div.contenido div.destacados.margen .destacado.caso p{
text-align:justify;
font-size:.8em;
margin:.3em
}
div.contenido .destacados .destacado{
float:left;
font-family:Arial;
text-align:center;
width:25%
}
div.contenido .destacados .destacado img{
width:8.5em;
height:4.625em
}
div.contenido div.destacados.margen .activo img.video{
border:.15em solid #41A62A
}
.error,.notice,.success{
margin-bottom:0.1m;
border:2px solid #ddd;
padding:.1em;
font-family:Arial, Helvetica, sans-serif !important;
font-size:0.75em !important;
}
.error{
background:#FBE3E4;
color:#8a1f11;
border-color:#FBC2C4
}
.notice{
background:#FFF6BF;
color:#514721;
border-color:#FFD324
}
.success{
background:#E6EFC2;
color:#264409;
border-color:#C6D880
}
.error a{
color:#8a1f11;
background:none;
margin:0;
padding:0
}
.notice a{
color:#514721;
background:none;
margin:0;
padding:0
}
.success a{
color:#264409;
background:none;
margin:0;
padding:0
}
form.form_contacto div.fila_form{
	margin-bottom:.5em;overflow:hidden}
form.form_contacto div.fila_form.none{clear:both;display:block;overflow:hidden}
form.form_contacto div.fila_form.left{float:left;width:44%}
form.form_contacto div.fila_form.right{float:right;width:53%}
form.form_contacto div.fila_form.left .right{float:right;width:70%}
form.form_contacto div.fila_form.right .right{float:right;width:75%}
form.form_contacto label{font-size:.813em;color:#333}
form.form_contacto textarea{color:#575858;font-size:1em;width:95%;border:1px solid #D1CFCF;margin:.5em 0; height:5em}
form.form_contacto textarea#avisolegal{
	height:4em;
	font-size:0.8em;
}
form.form_contacto label.avisolegal span.oblig{color:#939301;font-style:italic;padding:.5em 0; font-size:0.85em;}
form.form_contacto input#enviar{background-color:#939301;border:0 none;color:#FFF;cursor:pointer;margin-top:.5em;padding:.2em; padding-right:1em; background-image:url(../imgs/flecha-blanca.png); background-position:90% 50%; background-repeat:no-repeat}
form.form_contacto input[type=text]{color:#939301;font-size:.85em;width:95%;border:1px solid #D1CFCF}
form.form_contacto div.fila_form.right .left2{float:left;width:25.5%}
form.form_contacto div.fila_form.right .right2{float:right;width:15%}
form.form_contacto div.fila_form.right .right2 label,form.form_contacto div.fila_form.right .left2 label{width:30%}
form.form_contacto div.fila_form.left .left {
    float: left;
    width: 25%;
}
form.form_contacto div.fila_form.right .left {
    float: left;
    width: 25%;
}
form.form_contacto div.fila_form.right .left2bis{float:left;width:23%}
form.form_contacto div.fila_form.right .right2bis{float:right;margin-right:.4em;width:32%}
div.clinica div.centrado a.next,div.clinica div.centrado a.prev{
float:left;
font-size:2em;
margin-top:7.5em;
text-decoration:none
}
div.desc p.morado, form.form_contacto span.oblig {
    color: #939301;
}
ul.formacion_list{
	width:60em;
	margin:0 auto;
	list-style-type:none;
	padding:0;
}
ul.formacion_list li{
	background-color:#FFF;
	padding:0.5em;
	margin-bottom:2em;
	overflow:hidden;
}
.left{
	float:left;
}
.right{
	float:right;
}
.texto-expo{
	margin-left:1em;
	width:45em;
}
img.expo-mini{
	width:12.813em;
	height:5.250em;
}
.texto-expo p{
	margin:0.3em;
	color:#000000;
	font-size:0.8em;
}
.texto-expo p.titulo{
	color:#254F37;
	text-transform:uppercase;
}
.texto-expo p a.masinfo{
	border-bottom: 0.1em solid #939301;
    color: #939301;
    line-height: 1em;
    padding-bottom: 0.1em;
}
div.clinica {
    clear: both;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
	width:60em;
}
div.clinica img {
    max-width: 48em;
	width:auto;
	height:auto;
	float:none;
	margin:0 auto;
}
div.contenido div.clinica p {
    display: block;
    float: none;
    text-align: center;
	font-family:'Dakota';
	font-size:1.05em;
	color:#000;
}
div.contenido div.clinica div.centrado {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
	text-align:center;
}
div.contenido div.destacados.margen.seis_cols .destacado {
    margin-right: 1.44em;
    width: 8.8em;
	height: 5.25em;
}
div.contenido div.destacados.margen.seis_cols .destacado {
    margin-bottom: 1.44em;
}
div.contenido div.destacados.margen.seis_cols .destacado.nomargen{
	margin-right:0;
}
div.contenido div.destacados.margen .destacado.caso p {
    font-size: 0.8em;
    margin: 0.3em;
    text-align: justify;
}

div.contenido .destacados .destacado img {
    height: 5.25em;
    width: 8.8em;
}
div.contenido div.destacados.margen .activo img.video {
    opacity:0.7;
	border:0 !important;
}
.destacados.galeria {
    margin: 0 auto;
    text-align: center;
    width: 60em;
	margin-top:1em;
	overflow:hidden;
}
.destacados div {
    width: 20.25em;
}
.right {
    float: right;
}
.destacados div.left {
    margin-right: 1.62515em;
}
.destacados h3 {
    color: #41A62A;
    font-size: 0.95em;
    font-weight: lighter;
    margin-bottom: 0;
}
.destacados p, .destacados a.masinfo {
    font-size: 0.85em;
    margin: 0.7em 0;
}
.destacados p.titulo {
    font-weight: 700;
    margin-top: 0.2em;
}
.destacados img.desta {
    height: 9.25em;
    width: 100%;
}