/*
 Theme Name:     Presbicia Novovision
 Description:    Tema Wordpress para microsite Presbicia Novovision
 Author:         Retrazos
 Author URI:     http://www.retrazos.es
 Template:       wpretrazos
 Version:        1.0.0
*/

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,400|Roboto:400,500);

@import url("../wpretrazos/style.css");

/* Saltos de línea */
a, .entry-content a{color:inherit;text-decoration:underline}
a, a:visited, a:active, a:hover {color: #00214e;outline: 0;}
br{display:none}

/* Layout */
.container {width: 962px;padding:0}
.socialtop, .slogan{text-align:right;}
.cabecera{padding:10px}
.entry-content{max-width:none}
.hentry {padding: 0;}
#page{border:1px solid #dbdbdb}
.fila-wrapper{padding:20px;}
.fila-wrapper:after{content:" ";display:block;height:1px;width:1px;clear:both;}
.site-footer{width:960px;}
.col-md-2 {width: 16.66666666666666%;}
.col-md-3 {width: 25%;}
.col-md-4 {width: 33.33333333333333%;}
.col-md-6 {width: 50%;  }
.col-md-8 {width: 66.66666666666666%;}
.col-md-10 {width: 83.33333333333334%;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}

.site-header,.containerwide {background: #fff;}
/* Menú */
	ul.nav-menu{display: table;padding:0;width:100%}
	.nav-menu li {vertical-align: middle;text-align:center;display:table-cell;width:14.28%}

.navbar{background:#f9f9f9}
.nav-menu li {vertical-align: middle;text-align:center;border:1px solid #f2f2f2}

.nav-menu li a{color:#00214e;font-family:'Roboto Condensed';text-transform:uppercase;padding:10px;font-size:14px;line-height:120%}
.nav-menu li:hover > a, .nav-menu li a:hover{background:transparent;}
.nav-menu li:hover {background-color: #032373;}
#menu-menu-principal .current_page_item{background-color:#032373;color:#00214e}
#menu-item-88{background-image:url(images/nuevo.png);background-repeat:no-repeat;background-position: -3px -3px;}
#menu-item-88 a{padding: 10px 20px;}
#menu-item-91 a{border: 2px solid #50a700;}
.main-navigation {max-width: inherit;min-height: inherit;}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {color: #fff;font-style: normal;}

/*slider*/
.slider-content{position:relative}
.slider-content img{width: 100%;height: auto;border-bottom: 1px solid #f2f2f2;}

/*Promos*/
.promo{margin: 40px 10px 0;border-bottom: 1px solid;padding-bottom:10px;}
.promo{color:#00214e}
.promo.tipo1 {
color: #032373;
background: #f2f2f2;
margin: 0;
padding: 20px;
font-size:17px;
}
/*botones*/

/* LLamada a la accion */
.llamadaaccion{margin:0;padding:28px 10px;background:#032373;border:none;}
.llamadaaccion:after{content:" ";display:block;height:1px;width:1px;clear:both;}
.llamadaaccion.fondoazul{background:#00214e}
.llamadaaccion.fondoverde{background:#00214e}
.botonaccion{width:260px;float:right;}
.botonaccion{color:#fff;margin-top:3px;}
.botonaccion a.bluebox-button {
width: 234px;
white-space: normal;
font-size: 15px;
line-height: 120%;
}.botonaccion .btn-lg{padding: 7px 8px;}
.botonaccion .bluebox-button.btn-lg span {line-height: 16px;}

.llamadaaccion.tipo2{margin: 0;padding: 1rem 1.4rem;border: none;}
.llamadaaccion.tipo2 p.texto{
font-family: 'Roboto';
font-size: 29px;
margin-bottom: 0px;
color: #fff;
text-align: justify;}
.llamadaaccion.tipo2 p.texto span{
font-family: 'Roboto';
font-size: 30px;
margin-bottom: 0px;
color: #fff;}

.glyphicon.glyphicon-play {left: -10px;color: #DADADA;}
.llamadaaccion.tipo3 .botonaccion{display:none}
.llamadaaccion.tipo3{margin: 0;padding: 1rem 1.4rem;border: none;background:#f2f2f2}
.llamadaaccion.tipo3 p.texto{font-family:'Roboto';font-size:21px;margin-bottom:0px;color:#191919;text-align:justify;}
.llamadaaccion.tipo4 .botonaccion{display:none}
.llamadaaccion.tipo4{padding:10px;background-color:#191919}
.llamadaaccion.tipo5{background-color:#f2f2f2}
.llamadaaccion.tipo5 a.bluebox-button.btn-success {background: #03226f;}
.llamadaaccion.tipo5 .glyphicon.glyphicon-play{color:#929292;left:-10px;}
.llamadaaccion.tipo6{background-color:#f2f2f2}
.llamadaaccion.tipo6 a.bluebox-button.btn-success {background: #ee7f00;}
/*Formularios */
.formulario .fondo {border: 1px solid #dbdbdb;border-top:none}
.formulario form{padding: 6px 10px 0 10px;}
.formulario form p{color:#032373}
.formulario.contacto2 form p{color:#032373}
.formulario .fondo.gris {background: #f5f5f5;}
.formulario.home .fondo{padding:20px 0}
.formulario.home .form-group{margin-bottom:18px;}
.cabeceraform{position:relative;border:1px solid #dbdbdb;border-bottom:none;border-top:none;background:#00214e;box-sizing:border-box}
.cabeceraform img{width:100%}
select{padding:5px;width:100%}
.cabeceraform p{font-size:13px;text-align:center;margin-bottom:0;color:#e6e6e6}
.cabeceraform p strong{display:block;font-size:14px;font-weight:normal;}
.cabeceraform p.tituloform {font-size: 19px;font-weight: 500;line-height: 23px;color: #e6e6e6;text-align: center;margin: 0;background: #00214e;padding: 10px 0;}
.home .cabeceraform p.tituloform{padding:17px 0}
.formulario p{font-size:12px;text-align:center;margin: 0 6px 0;}

.formulario .continuar{display:none;text-align:center;text-decoration:underline;cursor:pointer}
.formulario p.nota{margin:0;padding:0;font-style:italic;font-size:11px;margin-top:8px;line-height:120%}

.resultado {display:none;color: #fff;font-size: 12px;background: #333;opacity: 0.9;border-radius: 5px;width: 250px;padding: 5px;border: 1px solid #aaa;z-index: 20;}

.formulario.form1 .textointerior p{font-size:12px;padding:0;}
.formulario.form1 .textointerior p.tituloform{background: #646464;font-size:12px;color: #fff;font-size: 19px;line-height: 24px;padding: 10px;margin:0}

.formulario.form1 .form-group {margin-bottom: 8.7px;}
.formulario label {	font-weight: normal;font-size: 12px;padding-top: 8px;color:#032373}
/*textos*/
br.show{display:inline}
.texto.tipo1 {
position: absolute;
bottom: 29px;
left: 24px;
color: #ee7f00;
font-weight: 500;
font-size: 17px;
width: 474px;
text-align: center;
}
.texto.tipo2 {
position: absolute;
bottom: 0;
font-size: 16px;
left: 24px;
color: #00214e;
width: 473px;
text-align: center;
}
.texto.tipo3{font-size:18px;margin-bottom:10px;}
.texto.tipo4{font-size:18px;margin-bottom:10px;}
.texto.tipo5{font-size:19px;margin-bottom:0px;color:#191919}
.texto.tipo6{font-size:16px;margin-bottom:0px;color:#323232}
.texto.tipo61{font-size:16px;margin-bottom:0px;color:#191919}
.texto.tipo612{font-size:16px;margin-bottom:0px;color:#fff}

.texto.tipo7{position: absolute;top: 25px;left: 17px;font-size: 26px;margin-bottom: 0px;color: #ee7f00;line-height: 30px;}
.texto.tipo8{position: absolute;top: 95px;left: 17px;font-size: 36px;margin-bottom: 0px;color: #333333;line-height: 39px;width:377px;}
.texto.tipo9{position: absolute;bottom: 60px;left: 12px;font-size: 17px;margin-bottom: 0px;color: #fff;line-height: 30px;}
.texto.tipo10{position: absolute;bottom: 35px;left: 12px;font-size: 20px;margin-bottom: 0px;color: #fff;}
.texto.tipo11{position: absolute;bottom: 10px;left: 12px;font-size: 13px;margin-bottom: 0px;color: #fff;}
.texto.tipo11 span{color:#ee7f00}

.texto.tipo12{position: absolute;top: 47px;left: 16px;font-size: 26px;margin-bottom: 0px;color: #ee7f00;line-height: 30px;font-family:'Roboto Condensed'}
.texto.tipo12.verde{color:#50a700;}
.texto.tipo13{position: absolute;top: 93px;left: 14px;font-size: 35px;margin-bottom: 0px;color: #333;line-height: 39px;width: 326px;}
.texto.tipo13.blanco{color:#fff}

.texto.tipo14 {
font-size: 21px;
text-align: center;
color: #ee7f00;
margin: 0 52px 30px;
line-height: 28px;
font-weight: normal;
}

.texto.tipo15{position: absolute;bottom: 60px;left: 11px;font-size: 18px;margin-bottom: 0px;color: #fff;line-height: 30px;}
.texto.tipo16{position: absolute;bottom: 60px;left: 12px;font-size: 23px;margin-bottom: 0px;color: #8090a7;line-height: 30px;}
.texto.tipo17 {position: absolute;bottom: 32px;left: 12px;font-size: 20px;margin-bottom: 0px;color: #fff;}

.texto.tipo18{font-size: 24px;margin-bottom: 0px;color: #191919;}

.texto.tipo20 {font-size: 18px;margin-bottom: 0px;color: #ee7f00;}

.texto.tipo21 {position: absolute;bottom: 32px;left: 12px;font-size: 20px;margin-bottom: 0px;color: #fff;}

.texto.tipo22{font-size: 55px;position: absolute;top: 60px;left: 18px;margin-bottom: 0px;color: #333333;line-height: 30px;}
.texto.tipo23{font-size: 30px;position: absolute;top: 120px;left: 21px;margin-bottom: 0px;color: #00214e;line-height: 30px;font-weight: 500;font-family: Roboto;}
.texto.tipo24{font-size: 27px;position: absolute;top: 170px;left: 21px;margin-bottom: 0px;color: #50a700;line-height: 30px;}
.texto.tipo25 {background-color: #fafafa;padding: 10px;border: 1px solid #e4e4e4;font-size: 12px;}
.texto.tipo26 {color: #ee7f00;font-size: 16px;}
.texto.tipo27{font-size: 19px;
margin-bottom: 0px;
color: #323232;}

.glow{text-shadow: 0 0 5px #FFFFFF, 0 0 10px #FFFFFF, 0 0 15px #fff, 0 0 20px #FFFFFF, 0 0 25px #FFFFFF, 0 0 30px #FFFFFF,0 0 55px #FFFFFF;}

.texto.cuadro1{background:#f4f4f5;padding:20px;color:#333333;margin-bottom:0}
.texto.cuadro1 strong{color: #00214c;display: block;margin-bottom: 10px;font-weight: normal;font-size: 19px;}
.texto.primary{color:#00214e}
.texto.success{color:#00214e}
.texto.white{color:#fff}

.apartado-wrap{background-color: rgba(0, 0, 0, 0.02);min-height: 20px;display: block;position: relative;margin-bottom: 20px;padding:3px;text-transform:uppercase;}
.tituloapartado{position: absolute;left: 0;top: 0;bottom: 0;line-height: 20px;background-color: #fff;padding-right: 20px;box-shadow: 4px 0px 0px 0px rgba(0, 0, 0, 0.04);-webkit-box-shadow: 4px 0px 0px 0px rgba(0, 0, 0, 0.04);-moz-box-shadow: 4px 0px 0px 0px rgba(0, 0, 0, 0.04);font-weight: 300;text-transform: uppercase;color: #000;font-size: 18px;margin: 0;}

.apartado.borde {border: 1px solid #e5f2d9;}
.apartado.borde .check ul li {font-size:12px;}
.apartado.borde .check ul {margin:12px 0;}
.apartado.borde .col-md-4{padding-right:0;}
/*Banners*/
.banner{position:relative}
.banner p{position:absolute;margin:0;padding:0}
.banner .tipo5{bottom:39px;left:133px;}
.banner .tipo6{bottom:19px;left:132px;font-size:13px}

/* listas */
.check ul{padding-left:8px;margin-top:0}
.check ul li{background:url(images/check-azul.png) no-repeat 0px 3px;margin-bottom:3px;padding-left:30px;list-style:none}

/* Intereses */
.interes{background:#f9f9f9;padding:10px;cursor:pointer;position:relative;}
.interes:after{content:" ";width:33px;height:39px;background:url(images/mano.png) no-repeat;position:absolute;right:10px;bottom:10px;}
.interes p{text-transform:uppercase;margin:12px 0;font-weight:500}
.interes a{display:block;width:100%;color:#333;}
.interes a:hover{background:#f2f2f2;opacity:0.5;text-decoration:none}
.interes .textointeres{display:table;min-height:77px;padding-right:33px;}
.interes .textointeres p{display:table-cell;vertical-align:middle;}

/*testimoniales*/
.testimoniales{padding: 10px;background: #fafafa;border: 1px solid #ececec;text-align:center;font-size:13px;}
.textotestimonial{font-style:italic;margin:0 10px}
.autortestimonial{color:#00214e;font-size:13px;margin:10px 10px 0 10px }
.testimoniales .datos{color:#00214e;}

/*apartados*/
.numeros span {font-size: 20px;}

.apartado.mapas{padding: 20px;background: #f2f2f2;}
.apartado.mapas.blanco{background: #fff;}
.apartado.tipo1 {background-color: #f2f2f2;padding: 10px;border: 1px solid #e4e4e4;}

/*Footer*/
.site-footer .sidebar-container {background-color: #ebebeb;}
.site-footer {background-color: #ebebeb}
.site-footer .widget a {font-size:11px;color: #4b4b4b;}
.site-footer .widget { width:100%;font-size:12px;}
.site-info {.make-row();background:#646464;max-width:none}

.footer3 .widget_text{display:table}
.footer3 .textwidget{display:table-cell;vertical-align:bottom}
.footer3 p{font-size:11px;color: #4b4b4b;margin-top: 90px;margin-bottom: 10px;}

#menu-item-539{position:relative}
#menu-item-539:after {content: '';width: 47px;height: 20px;background: url(images/listanuevo.png) no-repeat;position: absolute;top: 6px;right: 0px;}

/*credits*/
.nav-menu-credits{text-align:right;padding-right:57px;}
.nav-menu-credits li{display:inline-block;}
.nav-menu-credits li a{display:block;padding-right:7px;margin-right:5px;border-right:1px solid #fff;font-size:12px;line-height:100%}
.nav-menu-credits li:last-child a{border-right:none}
.nav-menu-credits li a{color:#fff}

/* Botón de scroll */
.scrollTop{width:45px;height:45px;opacity:1;position:fixed;bottom:34px;right:35px;display:none;text-indent:-9999px;background: url(images/scrolltop.png) no-repeat;}

h1.blogtitle {
font-size: 14px;
font-style: italic;
color: #032373;
margin-top: 16px;
width: 435px;
float: right;
text-align: center;
font-family: 'Roboto';
}
h1.blogtitle span{display:block}
h1.blogtitle a, h1.blogtitle a:visited, h1.blogtitle a:active, h1.blogtitle a:hover {
color: #032373;
outline: 0;
}
/* Botones */
.btn{position:relative}
.btn span{display: block;position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;width: 35px;height: 35px;color: #fff;text-align: right;line-height: 36px;font-size: 10px;}
.btn-lg{border-radius:0;font-size:13px;line-height:inherit}


/*Bluebox button */

button.bluebox-button,input[type="submit"].bluebox-button,a.bluebox-button,.bluebox-button{padding-right:55px;display:inline-block;color: #ffffff;background: #00204e;border:none;text-decoration:none}
button.bluebox-button.btn-lg span,input[type="submit"].bluebox-button.btn-lg span,.bluebox-button.btn-lg span,.bluebox-button.btn-lg span{text-align:center;padding: 10px 2px;height: 39px;width: 38px;line-height: 21px;font-size: 11px;color:#fff}
.botonaccion a.bluebox-button.btn-lg span{text-align: center;
padding: 18px 2px;
height: 33px;
width: 20px;
line-height: 16px;
font-size: 11px; color:#fff}

button.bluebox-button:hover, button.bluebox-button:focus,button:active,input[type="submit"].bluebox-button:hover,a.bluebox-button:hover{color: #fff;border:none;background:#001342}
button.bluebox-button:active{padding:10px 55px 10px 16px;}
button.bluebox-button:visited,input[type="submit"].bluebox-button:visited,a.bluebox-button:visited{color:#fff;}
button.bluebox-button,input[type="submit"].bluebox-button.btn-success,a.bluebox-button.btn-success{background: #ee7f00;}
button.bluebox-button,input[type="submit"].bluebox-button.btn-success:hover,a.bluebox-button.btn-success:hover{background: #ee7f00;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
color: #032373;
background-color: #f2f2f2;
border-color: #265000;
}
.bluebox-button.btn.btn-small{font-size:12px;}
.bluebox-button.btn-default,.bluebox-button:visited.btn-default,.bluebox-button:focus.btn-default{background:#f2f2f2;color:#032373}
.bluebox-button.btn-default:hover{background:#ee7f00;color:#fff}
.bluebox-button.btn-default:hover span{background:#ee7f00;color:#fff}
.bluebox-button.btn-default.btn-lg span {color: #032373;}

.logo{display:block;text-align:center;margin-bottom:12px;}

.apartado.mapas .tituloapartado{background:#f2f2f2;}
button address{margin:0;color:#fff;}
.apartado.mapas button{color:#00214e;text-align:left;background:#ee7f00;border:none}
.apartado.mapas button.bluebox-button.btn-lg span{padding: 18px 2px;}

button:active{padding: 6px 12px;}
button.close:active{padding:0}
a.icono-facebook{background:url(images/icono-fb.png) no-repeat;display:inline-block;width:32px;height:32px;vertical-align:middle;margin-right:5px;}
a.icono-tw{background:url(images/icono-tw.png) no-repeat;display:inline-block;width:32px;height:32px;vertical-align:middle;margin-right:5px;}
a.icono-googleplus{background:url(images/icono-gplus.png) no-repeat;display:inline-block;width:32px;height:32px;vertical-align:middle;margin-right:5px;}
a.icono-youtube{background:url(images/icono-youtube.png) no-repeat;display:inline-block;width:32px;height:32px;vertical-align:middle;margin-right:5px;}

.siguenos{font-size:12px;font-style:italic;color:#c3c3c3}

.cuadro1 .bluebox-button.btn.btn-success {
width: 47%;
display: inline-block;
text-align: center;
margin-right: 15px;
background-color: #505050;
border: none;
color: #fff;
}
.cuadro1 .bluebox-button.btn-lg span {color: #fff;}
.bluebox-button.btn-lg span {color: #fff;}

.formulario.contacto2 .fondo.gris{background:#fafafa url(images/fondo-contacto2.jpg) no-repeat;padding: 13px 10px 0px 310px;}
.formulario.contacto2 form .form-group{margin-left:0;margin-right:0}
.formulario.contacto2 form textarea{width:100%;height:180px}
.formulario.contacto2 form .form-group {
margin-bottom: 10px;
}

.cc-cookies {
width: 100%;
position: fixed;
bottom: 0px;
box-shadow: 0px 0 10px 0 #FFFFFF;
background: #fff;
z-index: 9999;
font-size: 11px;
line-height: 1.3em;
font-family: arial;
left: 0px;
text-align: center;
color: #000;
opacity: 0.9;
padding: 10px 10%;
box-sizing: border-box;
border-top: 1px solid #ddd;
}
.cc-cookies a,.cc-cookies a:visited,.cc-cookies a:active,.cc-cookies a:hover{
	color:#000;text-decoration:underline
}
@media (max-width: 643px){
	.menu-toggle{display:none}
	.toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover {background-color: #50A700;color: #fff;}
	.site-footer .widget {width: 100%}
	
	#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
padding-left: 0;
padding-right: 0;
}
}