/*
	--------------------------------------
	Do not remove this section, play nice!
	--------------------------------------
	Theme Name: Maxila Dental
	Author: grzegorz.okonski@gmail.com
*/
@CHARSET "UTF-8";
/* ---------------------------
	reset
--------------------------- */
abbr, address, article, aside, audio, b, blockquote, body, canvas, 
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, 
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, 
sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background-color: transparent; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
address, cite, q, dfn { font-style: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ins, del { text-decoration: none }
q, blockquote { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; margin:10px 0; }
th, td {  vertical-align: top; }
th { text-align: left; }
inp
button, input, select, textarea { font: inherit; }
input, textarea{background:#e1e6eb; border: 2px solid #bdc7d2;padding: 3px; color: #727272}
pre, code, var, samp, kbd { font-family: monospace, sans-serif; }
#content ul{list-style: none;margin-left: 8px;}

/* -------------------------- 
	default 
-------------------------- */
body { font:normal 12px/1.5 verdana, tahoma, sans-serif; background:#221F6F url(images/bg.png) center bottom repeat-x; min-height:100%; padding:0 0 20px 0; }
html { overflow-y:scroll; min-height:100%; width:100%; }

a { text-decoration:none; color: #3796DC;}
a:hover{text-decoration: underline}
:focus { outline:0; }

/* -------------------------- 
	layout  
-------------------------- */ 
#a11y { display:none; }

#banner { position:relative; height:85px; color:#fff;}
#banner a { position:absolute; left:40px; bottom:-20px; display:block; width:420px; height:90px; }
#banner h1 { display:none; }
#banner div {position:absolute; bottom:10px; right:30px; font-size:16px; padding-left:50px; background:url(images/tel.png) left center no-repeat; }
#banner em { color:#f98534; font-style:normal; }
#banner p:first-child em { color:#0788e2; }


#main {background:#fff; -moz-box-shadow:0px 2px 4px #444; -webkit-box-shadow:0px 2px 4px #444; -box-shadow:0px 2px 4px #444; color:#444; padding:10px 20px 45px 20px; }
.home #main a { border-bottom:1px dotted #aaa; }
.home #main a:hover { border-bottom:1px solid #fff; }
.home textarea{height: 75px;}
.home .wpcf7-submit {width: 70px !important;float: right;height: 25px;border-color: #d0e4f5;margin-top: 55px}
#content h2 { font-size:20px; margin:0 0 10px; color: #427eaa }
#content h2 a{color: #2E5393}
#content p { padding-bottom:7px; text-align: justify; }

aside { padding:10px 0; }

#footer { height: 45px; background:#e6e6e6; line-height:45px; color:#777; margin-top:-45px; width:900px; padding:0 30px;  }

/* ---------------------------
	specific
--------------------------- */
.alignleft { float:left; margin:0 15px 10px 0; }
.alignright { float:right; margin:0 0 10px 15px; }
.aligncenter{text-align: center;margin-left: auto;   margin-right: auto;}
.columns:after,
#nav:after,
#main:after { content:""; display:block; height:0; overflow:hidden; clear:both; }

/*
    Contact Form
*/
.wpcf7-response-output { margin:10px 0 30px; padding:10px; text-align:center; }
.wpcf7-mail-sent-ok { border: 1px solid #398f14; background:#ccebbc; }
.wpcf7-mail-sent-ng { border: 1px solid #ff0000; }
.wpcf7-spam-blocked { border: 1px solid #ffa500; }
.wpcf7-display-none { display: none; }
.wpcf7-validation-errors { border:2px solid #FB8D97 !important; background:#d4e7f4;  }
.wpcf7-not-valid-tip {min-width: 220px !important; -webkit-border-radius:0 10px 10px 10px; -moz-border-radius:0 10px 10px 10px; -webkit-border-radius:0 10px 10px 10px; border-radius:0 10px 10px 10px; position:absolute; top:8px; z-index:100; display:block; color:#fff; background:#d00 !important; padding:3px 0 3px 10px !important; border:none; right:-20px; width:auto; }
.wpcf7-not-valid-tip-no-ajax { color: #f00; display: block; }
.ajax-loader { border: none; vertical-align: middle;  display:inline; margin:0 0 0 10px; }
/* ---------------------------
	pages
--------------------------- */
 strong{font-weight: normal}
.home #main { padding:0 0 45px 0; }
.home #intro { background:url(images/intro-bg.jpg); height:214px; }
.home #intro section {text-align: left;padding:15px 52px 0 40px; color:#fff;width: 480px;float: left }
.home #intro section ul li{padding-left: 15px;list-style: none;background: url("images/li-index.png") no-repeat scroll 0 5px transparent;}
.home #intro header { font-size:25px; margin:0 0 10px 0; line-height:1; text-shadow:#555 2px 1px 1px; }
.home header strong { color:#f98534; font-weight:bolder; }
#intro .home header strong{font-size: 27px; }
.home .vcard { padding:10px; background:url(images/col-address.gif) no-repeat 0 center; margin:10px 0; text-align:center; }
.home .clinica{text-align: left;float: left;padding: 5px 25px 0 20px;height: 45px;color:#0788e2;text-transform: uppercase}
.home .clinica strong{display: block;font-size: 16px;}
.home .col section { padding:10px; font-size: 11px; }
.home .col header { font-size:13px; margin:0 0 5px; text-transform: uppercase}
.home .col p { font-size:11px; line-height:1.4; }
.home .col3 header strong { color:#4fabea; }
.home .col4 header strong { color:#221d6d; }
.home .col5 { background:url(images/col5-bg.png) no-repeat; }
.home .col5 header strong{ color:#ffffff; }
.home .col6 {width: 640px;margin: 15px 0}
.home .cols6 h3{font-weight: bold;text-transform: uppercase;margin: 0;font-size: 18px;}
.home .cols6 p{font-size: 12px;}
.col6 div.cols6{float: left;margin:10px 0 0 40px;height:140px }
.col6 div.cols6 img{float: left;}
.cols6 .ofertablue{font-size: 15px !important;}
.col2,.col3,.col4,.col5{border-top: 1px dotted #CCCCCC}
/* -------------------------- 
	grid 
-------------------------- */
#container { width:960px; margin:0 auto; }
#content{ float:left; width:670px;padding: 10px 20px 0 10px }
aside { float:right; width:220px; }
.col { float:left; }
.col1 { width:320px; }
.col2{background: url(images/col2.gif) no-repeat 0 0;}
.col3{background: url(images/col3.gif) no-repeat 0 0;}
.col4{background: url(images/col4.gif) no-repeat 0 0;}

.col2, .col3, .col4, .col5 { width:160px; }
/*h1{font-size: 30px;}*/
.navigation a:visited{color: #EB7734}
.nav-previous{float: left}
.nav-next{float:right}
.post,#comments{clear: both;}
#comments a{border: 0;color: #EB7734;}
#comments{margin: 20px 0 0 0;}
#comments .commentlist{margin: 0 0 0 40px}
#comments li{list-style: none; }
#comments .reply{text-align: right}
.comment-author{font-size: 12px;font-weight: bold;background: url(images/says-bg.gif) no-repeat 0 0; height: 30px;padding-left: 10px;padding-top: 2px;}
#comments .comment-cont{border-bottom: 1px dotted #CCCCCC;margin-bottom: 5px;}
#comments .comment-author .says, #comments .comment-author .fn{padding-top: 2px;}
#comments ul.children{margin: 0 0 0 20px }
#comments .comment-file{padding: 0}
#cancel-comment-reply-link{font-size: 10px;color: #ccc !important}

.consulta-online #comments .form-submit{
    margin-top: 10px;
}
#comments .form-submit input{
    background: none repeat scroll 0 0 #DB834C;
    border: 2px solid #C57B4D;
    color: #FFFFFF;
    cursor: pointer;
    padding: 0 4px;
}
#comments .form-submit input:hover{background: #eb945d;border-color:#e28e5a}
#comments label{display: block;}
#comments #enviar{width: 120px;}
#coment-left, #coment-right{float: left;width: 240px;}
#coment-right{margin-left: 30px;float: right;width: 390px;}
.post h1{font-size: 25px;color:#4FABEA;margin: 10px 0;}
#content h1{font-size: 25px;color:#4FABEA;margin: 0  0 10px 0;border-bottom: 1px dotted #AAAAAA;}
h3{font-size: 16px;margin: 10px 0;color:#31658b}
#nav-above{height: 30px;}
#nav-below{margin-top: 20px;height: 20px;}
#nav-below a, .nav-previous a{color: #EB7734}
#contactfomr{float: left; color:#fff}
#contactfomr #wp_fb_like_button{float: right !important;margin-right: -55px !important;margin-top: 10px !important;}
#contactfomr input{width:140px;margin-bottom: 2px;}
#contactfomr textarea{width:280px;padding:0;overflow: hidden}
#contactfomr label{width:80px;display: block;float: left;}
#contactfomr .wpcf7-not-valid-tip{
    width: 220px;
    font-size: 12px;
    border-color: #FBD5BA;
}
#contactfomr .wpcf7-response-output{
    background: none repeat scroll 0 0 #D9EDFB;
    border-color: #ccc;
    color: #221D6D;
    margin: 0;
    padding: 0 3px;
    width: 350px;
    font-size: 11px;
    text-align: center;
}

h4{color:#F98534;font-size: 15px;}

/* -----------------------------------Menu------------------------------------------------- */
#nav { font-size:13px; text-align:right; padding:0 20px 0 280px; border-bottom:5px solid #0788e2; background:#3165b0 url(images/nav-bg.gif) 0 0 no-repeat; }
#nav li { display:block; float:left; position:relative; z-index:10; border-left:1px solid #221d6d;  }
#nav a{line-height: 20px;font-family: sans-serif; text-transform: uppercase;color:#fff; border:0; border-bottom:5px solid #0788e2; display:block; float:left; padding:9px 20px 4px 20px; margin:0 0 -5px 0; }
#nav a:hover {border-bottom-color:#f98534;background: url(images/nav-hover.gif) repeat-x 0 0;text-decoration: none}
#nav .active > a{ border-bottom-color:#72c2f9;}

.sub-menu{display: none;z-index: 100;left:0;position: absolute;margin-top:38px;background: url(images/menu-bg.gif) repeat-x #3c3b81}
.sub-menu a{line-height: 19px; border:0 !important; font-size:12px; margin:0 !important; width: 160px; text-align: left;padding:4px 20px !important;}
.sub-menu a:hover{background:#1d6fc1}
.menu-item:hover .sub-menu{display:block;}
.sub-menu li{clear: both; border-bottom: 1px solid #4c6bab;border-left: 0 !important;  }
.sub-menu .sub-menu{margin:0 0 0 200px !important;display: none !important;background: url(images/menu-bg.gif) repeat-x 0 0 #3c3b81 }
.sub-menu .sub-menu a{font-size:11px;}
.sub-menu .menu-item:hover .sub-menu{display:block !important;}
a#conslulta{height: 70px; overflow: hidden;display: block;text-decoration: none;border: 0 !important;margin-top: 10px;}
a#conslulta:hover img{margin-top: -70px;}
a#preupuesto{height: 111px; overflow: hidden;display: block;text-decoration: none;border: 0 !important;margin-top: 10px;}
a#preupuesto:hover img{margin-top: -111px;}
a#cita{height: 46px; overflow: hidden;display: block;text-decoration: none;border: 0 !important;margin-top: 10px;}
a#cita:hover img{margin-top: -46px;}
.redes{float: right;margin-top: 8px;}
.redes *{float: left;}
.redes span{margin: -6px 5px 0 0;display: block;font-size: 11px;color:#777777}
.copyright{float:left;}
#seguros{text-align: center;margin-top: 20px}
.home #seguros{margin-left: 40px; float: left; width:550px;}
#seguros img{margin: 0 3px; float:left}
.tel{font-weight: bold}
#postlist a{border: 0;}
#postlist li{ border-bottom: 1px dotted #AAAAAA;list-style: none; background: none !important;padding: 0 !important}
#postlist .desc{float: left;width:85%;margin-bottom: -20px;margin-left: 10px;}
#postlist .meta{float: left;width: 25%;padding-left: 30px;}
#postlist .fecha{padding-left: 10px;}
#postlist .fecha span{padding:0 2px;margin: 1px;border: 1px dotted #ccc; font-size: 11px}
#postlist .read-more{clear:both;margin-bottom:6px;text-align: right}
#postlist .read-more a{color:#EB7734; padding: 1px 2px;}
#postlist .read-more a:hover{border-bottom: 1px dotted #AAAAAA;}
.question-title a{color: #346689;background:url("images/consulta.gif") no-repeat scroll 100% 0 transparent; padding-right:45px }
.clear{clear: both}
.comment-notes{font-size: 9px;}
aside #search-wrap{
    background: none repeat scroll 0 0 #E4E4E4;
}

aside #searchform {
    padding: 8px 10px;
}
aside #searchform input#s {
    width: 190px;
    background: #f0f3f6;
    margin-bottom: 8px;
}
#searchsubmit,#submit{background: #807f7f; color:#fff;cursor: pointer; padding: 0 4px;}
.wpcf7-submit{background: #db834c; color:#fff;cursor: pointer; padding: 0 4px;border:2px solid #c57b4d;margin-top: 2px;}
.wpcf7-submit:hover{background: #eb945d;border-color:#e28e5a;}
.wpcf7-list-item input{border: 0 !important; background: none !important}
#searchsubmit:hover,#submit:hover{background: #a1a1a1;}
.adideblock{margin-bottom: 10px;}
#cons-nombre{font-weight: bold;font-size: 12px}
#answer{padding-left: 10px;}
#answer #first-comment{padding-left: 10px;}
.seeallconsult{margin-top: 10px;}
.seeallconsult a,.seeallconsult{color: #F98534;font-size: 13px}
.hazconsulta{height: 25px;}
.hazconsulta a{float:right;border:0 !important; background:url("images/cons-but.gif") no-repeat scroll 0 0 transparent;padding:4px 5px;display: block;width:125px;text-align: center;color: #fff }
.hazconsulta a:hover{background: #6ca8d4; background:url("images/cons-but-h.gif") no-repeat scroll 0 0 transparent;}
#wpcf7-f2-p2-o1 textarea{height: 75px;}
input#file{width: 190px;}
#coment-right textarea{height: 180px;width: 380px;overflow: hidden}
#comments #nombre, #comments #email, #comments #author,#coment-left .wpcf7-text{width: 225px}
#comments .wpcf7-submit{width: 80px;}
/* presupuesto */
#presupuesto label{display: inline;font-size: 14px;font-weight: bold}
#presupuesto .floatleft{float: left;margin-right: 10px;}
#presupuesto input{width: 260px;}
#presupuesto #tipopresu input,.wpcf7-radio input, .wpcf7-checkbox input{width: 14px !important}
.wpcf7-checkbox .wpcf7-list-item{display:block;}
#presupuesto textarea{width: 500px; height: 100px;}
#presupuesto .wpcf7-submit{width: 90px;}
#presupuesto #cita1, #presupuesto #cita2, #presupuesto #cita3{width: 200px !important;}
#f_cita1, #f_cita2, #f_cita3{
    background:url("images/cal-ico.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 28px;
    width: 28px;
    margin:0 3px;
    cursor: pointer;
}
.form-wrap{background:url("images/form_ini.jpg") no-repeat scroll 0 0 transparent;padding: 20px}
.requ{color:red;}
aside .bloc-wrapup{padding-top: 8px;background:url("images/block-up-bg.gif") no-repeat scroll 0 0 transparent;}
aside .bloc-wrapdown{padding-bottom: 8px;background:url("images/block-down-bg.gif") no-repeat scroll 0 100% transparent;}
aside .contact-aside{
    background: none repeat scroll 0 0 #E4E4E4;
    padding: 0 10px
}
.widget h4{color:#F98534; font-size: 14px;font-weight: bold;}
aside .contact-aside input.wpcf7-text,aside .contact-aside textarea{
    background: none repeat scroll 0 0 #F0F3F6;
    margin-bottom: 8px;
    width: 190px;
}
.widget{margin-bottom: 10px;}

ul.ortolist{margin-left: 280px !important;}
ul.ortolist li span,ul.biglist li span{color:#3a3e41; }
ul.ortolist li,ul.biglist li{
    font-size: 14px;
    background: url("images/ul-big.gif") no-repeat scroll 0 0 transparent !important;
    line-height: 25px;
    padding-bottom: 11px;
    padding-left: 34px !important;
}
#equipo img{padding: 2px; border:1px dashed #ccc}
#equipo li{float: none; margin-bottom: 30px !important;background:none !important}
#content ul li{padding:0 0 8px 15px;margin: 0;background: url("images/punto1.png") no-repeat scroll 0 3px transparent;}

.border-img{padding: 2px; border: 1px dashed #e3f2fd}
#equipo ul{width: 60%;float: right}
#equipo ul li{margin: 0 !important;background: url("images/punto1.png") no-repeat scroll 0 3px transparent !important;}
#equipo ul li.nombre{background: none !important;padding-left: 0 !important}
#equipo li div{width: 30%;float: left}
.mapp-container{padding: 2px !important; border: 1px dashed #ccc}
.blockleft{width: 50%;float: left}
.blockleft p, .blockright p{text-align: left !important}
.blockright{width: 40%;float: right;margin-left: 40px;}
#financ{margin-top: 5px;height: 27px; width:311px; float: right;background: url("images/corner-bg.gif") no-repeat scroll 0 0 transparent}
#financ a{font-size: 13px;padding: 5px 0 0 23px;display: block;border-bottom: 0 !important;}
#financ strong{font-weight: bold}
.kkcount-down span{margin: 0;border:#ccc dotted 1px;font-size: 17px; background:#fffeed; padding: 4px 3px 0 3px;text-align: center;}
.kkcount-down{margin-top: 2px;}
.wpcf7-form-control-wrap.legal{float: left;}
.legalcheck{font-size: 9px;}
.legalcheck a{border: 0;color: white}
aside textarea{margin-bottom: 0 !important;}
#footerlegal{float: left;padding: 0 5px;}


#persona-gandia{background:url("images/gandia-tamara.jpg") no-repeat 0 -30px transparent;padding: 115px 20px 0 255px}

#persona-playa{background:url("images/gandia-sheila.jpg") no-repeat scroll 90px -30px transparent;padding: 115px 280px 0 10px}
#persona-playa{}
a#ortoinner{display:block;
           padding:10px;
           background: url("images/ortoinner-bg.gif") no-repeat 0 0;
           height: 70px;
           margin:20px 20px 0 140px;
           text-decoration: none;
           width: 390px;}

a#ortoinner .atencion{background: url("images/atencion.gif") no-repeat scroll 145px 2px transparent;}
a#ortoinner .atencion span{margin-right: 20px;}
a#ortoinner span{ display: block;font-weight: bold;color:#fff;font-size: 14px;}
a#ortoinner .corright{margin:5px 15px;float:left;width: 43%;}
a#ortoinner .corrleft{margin:10px 15px;float:left;width: 41%;}
a#ortoinner .corrleft span{font-size: 15px !important;}
#counterorto #headtext{font-weight:normal;font-size: 12px;color:#727272}
/* COUNTER */

/* Facebook*/
.facebook{width: 500px !important}
.facebook #content{width:auto; padding: 0;}
body#facebook{padding: 10px 0 0 0 !important; background: none !important; overflow: hidden !important}
.facebook #main{-moz-box-shadow:0 0 0 0 #fff !important; -webkit-box-shadow:0 0 0 0 #fff !important; -box-shadow:0 0 0 0 #fff !important;padding: 10px !important}
#fichas-paginacion-bottom{margin-bottom:10px}               
body#mobil #container, body#mobil #content{width:100% !important;}
body#mobil h1{font-size:30px !important;}
body#mobil{font-size:22px !important;}
body#mobil input[type="text"]{width:50% !important;height:35px;}
