@import url(http://fonts.googleapis.com/css?family=News+Cycle:400,700);
@import url(http://fonts.googleapis.com/css?family=Ubuntu);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:300);
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}article,aside,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{border:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-size:small;font:x-small;line-height:1.22}select,input,textarea{font:99% arial,helvetica,"Nimbus Sans L", "Bitstream Vera Sans", sans-serif}code,pre{font-family:"Courier New", monospace, serif;font-size:1em}body,select,input,textarea{color:#444}textarea{-moz-appearance:textfield;-webkit-appearance:textfield}h1,h2,h3,h4,h5,h6{font-weight:700;text-rendering:optimizeLegibility}html{-webkit-font-smoothing:antialiased;overflow-y:scroll}a:active{outline:none}a:focus{outline:thin dotted}a,a:active,a:visited{color:#607890}a:hover{color:#036}ul{margin-left:30px}ol{margin-left:30px;list-style-type:decimal}small{font-size:85%}strong,th{font-weight:700}td,td img{vertical-align:top}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}pre{white-space:pre-line;word-wrap:break-word;padding:15px}input[type=checkbox]{vertical-align:baseline}a[href],input[type=submit],input[type=image],label[for],select,button,.pointer{cursor:pointer}a:link{-webkit-tap-highlight-color:#FF5E99}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}input[type=radio],.ie6 input{vertical-align:text-bottom}::-moz-selection,::selection{background:#000;color:#fff;text-shadow:none}@media print{*{background:transparent!important;color:#444!important;text-shadow:none}a,a:visited{color:#444!important;text-decoration:underline}a:after{content:" (" attr(href) ")"}abbr:after{content:" (" attr(title) ")"}.ir a:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}img{page-break-inside:avoid}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #7a7a7a; }
body { margin: 0; font-size: 12px; background: url(../images/bg_body.jpg) 0 0 repeat-x transparent;}
::-moz-selection { background: #005376; color: #fff; text-shadow: none; }
::selection { background: #005376; color: #fff; text-shadow: none; }
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover,a:hover span { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: none; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
#toTop {display: none; text-decoration: none;position: fixed; bottom: 10px; right: 10px; overflow: hidden;width: 51px; height: 51px; border: none; text-indent: 100%; background:url(../images/ui.totop.png) no-repeat left top;}
#toTopHover {background:url(../images/ui.totop.png) no-repeat left -51px; width: 51px; height: 51px; display: block; overflow: hidden; float: left; opacity: 0;-moz-opacity: 0; filter:alpha(opacity=0);}
#toTop:active, #toTop:focus {outline:none;}

/* HORA */
#ptTimeSelectCntr{width:250px;font-size:.9em;position:absolute;z-index:10;display:none}#ptTimeSelectCntr #ptTimeSelectUserTime{font-size:larger;text-align:center;padding:.2em .2em .2em 1em}#ptTimeSelectCntr .ui-widget-content{margin-top:.1em;margin-bottom:.1em;padding:.2em}#ptTimeSelectCntr .ui-widget.ui-widget-content{margin-top:0}#ptTimeSelectCntr .ptTimeSelectLeftPane.ui-widget-content{border-top:none;border-bottom:none;border-left:none;border-right-width:2px}#ptTimeSelectCntr .ptTimeSelectRightPane.ui-widget-content{border:none}#ptTimeSelectCntr .ptTimeSelectHrCntr a,#ptTimeSelectCntr .ptTimeSelectMinCntr a{display:block;float:left;width:1.9em;text-align:center;text-decoration:none;margin:1px;padding:.2em}#ptTimeSelectCntr .ptTimeSelectHrAmPmCntr a{text-align:center;margin:1px}#ptTimeSelectCntr .ptTimeSelectTimeLabelsCntr{font-weight:700;font-size:.9em}#ptTimeSelectCntr #ptTimeSelectSetButton{padding-top:.2em;padding-bottom:.2em}#ptTimeSelectCntr #ptTimeSelectSetButton a{display:block;width:30%;text-align:center;float:right;padding:.2em}#ptTimeSelectCntr .ui-widget,#ptTimeSelectCntr .ui-widget-header{padding:.2em}#ptTimeSelectCntr #ptTimeSelectCloseCntr,#ptTimeSelectCntr #ptTimeSelectCloseCntr a{display:block;padding:.2em}
#ui-datepicker-div {z-index: 99999 !important;}
.finde span {color: red !important;}
/* HORA */

header {background: url(../images/bg_top.png) 0 12px repeat-x transparent; display: block; width: 100%; float: left; position: relative; padding: 0 0 20px; z-index:1;}
.logo { float: left; position: relative; display: block; text-indent: -9999px; width: 263px; height: 54px; margin: 12px 0 0 0px;}
.logo h1 a {background: url(../images/logo.jpg) 0 0 no-repeat transparent; display: block; text-indent: -9999px; width: 263px; height: 54px; }
.logo_consultores { float: right; position: relative; display: block; text-indent: -9999px; width: 130px; height: 26px; margin: 26px 10px 0 0px;}
.logo_consultores a {background: url(../images/logo_consultores.jpg) 0 0 no-repeat transparent; display: block; text-indent: -9999px; width: 130px; height: 26px; }

/* TITULOS */
.tit_azul, .tit_azul a {font-family: "News Cycle", serif; text-transform: uppercase; text-decoration: none; color: #037ca9; font-weight: 300}
.tit_naranja, .tit_naranja a {font-family: "Yanone Kaffeesatz", serif; text-transform: uppercase; text-decoration: none; color: #ffa200; font-weight: 300}
.tit_verde_ub, .tit_verde_ub a {font-family: "Ubuntu", serif; text-transform: uppercase; text-decoration: none; color: #376c72; font-weight: 300}
.tit_gris, .tit_gris a {font-family: "News Cycle", serif; text-transform: uppercase; text-decoration: none; color: #7a7a7a; font-weight: 300}
.tit_gris_ub, .tit_gris_ub a {font-family: "Ubuntu", serif; text-transform: uppercase; text-decoration: none; color: #7a7a7a; font-weight: 300}
.tit_blanco, .tit_blanco a {font-family: "Yanone Kaffeesatz", serif; text-transform: uppercase; text-decoration: none; color: #fff; font-weight: 300}
.naranja {color: #ffa200}
.tx_aviso {color: #6d9da2 !important; font-size: 11px; font-style: italic;}

/* TAMAÑO TEXTOS */
.s14 {font-size: 14px; line-height: 18px;}
.s15 {font-size: 15px; line-height: 22px;}
.s18 {font-size: 18px; line-height: 24px;}
.s22 {font-size: 22px; line-height: 22px;}
.s24 {font-size: 24px; line-height: 24px;}
.s30 {font-size: 30px; line-height: 34px;}
.s30b {font-size: 30px; line-height: 24px;}
.s34 {font-size: 34px; line-height: 38px;}
.s35 {font-size: 35px; line-height: 38px;}
.s36 {font-size: 36px; line-height: 40px;}
.s48 {font-size: 48px; line-height: 48px;}

/* BOXES */
.cont {width: 1002px; margin: 0 auto;}
.col {float: left; display: block; position: relative;}
.linea_int {background: url(../images/bg_linea.jpg) 0 0 repeat-x transparent;float: left; display: block; position: relative; height: 1px; width: 100%; margin: 10px 0;}
.lower {text-transform: none;}

.t280 {width: 280px;}
.t300 {width: 300px;}
.t320 {width: 320px;}
.t331 {width: 331px;}
.t145 {width: 145px;}
.t430 {width: 430px;}
.t486 {width: 486px;}
.t631 {width: 631px;}
.t659 {width: 659px;}
.t670 {width: 650px;}
.h24 {float: left; position: relative; display: block; clear: both; width: 100%; height: 24px;}


.m20i {margin-left: 20px}
.m30i {margin-left: 30px}
.m12t {margin-top: 12px}
.m15t {margin-top: 15px}
.m20t {margin-top: 20px}
.m20b {margin: 20px 0}
.m50b {margin-bottom: 50px}
/*****************/



#page {background: url(../images/bg_top.jpg) center 0 no-repeat transparent; float: left; width: 100%; position: relative; z-index: -3;}

#menu_prin {float: left; display: block; position: relative; padding: 29px 0 0; margin: 0 0 0 75px}
#menu_prin li {float: left; display: block; position: relative; margin: 0 27px 0 0;}
#menu_prin li:last-child {margin: 0 !important;}
#menu_prin li a {font: normal 16px/18px "News Cycle", serif; text-transform: uppercase; text-decoration: none; color: #221f20}
#menu_prin li a:link, #menu_top li a:visited, #menu_top li a:active { -webkit-transition: color .4s linear, background .4s linear, border-color .4s linear!important;-moz-transition: color .4s linear, background .4s linear, border-color .4s linear!important;-ms-transition: color .4s linear, background .4s linear, border-color .4s linear!important;-o-transition: color .4s linear, background .4s linear, border-color .4s linear!important; transition: color .4s linear, background .4s linear, border-color .4s linear!important;}
#menu_prin li a:hover {color: #7a7a7a;  border-bottom: 1px dashed #7a7a7a;}
#menu_prin li a.activa {color: #7a7a7a; border-bottom: 1px dashed #7a7a7a;}

#slide_home {width: 100%;float:left; display: block; position: relative; height: 400px;background: transparent;}
#slide_home ul {margin: 0 ;}

#slide_int {width: 100%;float:left; display: block; position: relative; height: 400px;background: transparent;}
#slide_int ul {margin: 0 ;}

.slide_cont {width: 1002px !important; display: block; margin: 0 auto;}
.bx-wrapper {width: 1002px  !important; display: block; margin: -40px auto 0; overflow: hidden;}
li.pager {width: 1002px  !important; display: block; margin: 0 auto;}
.cont_pager {width: 1002px  !important; display: block; margin: 0 auto; height: 440px}
.bx-window {width: 1002px  !important; display: block; margin: 0 auto;}
.bx-pager {float: left; width: 150px; display: block; margin: -70px 0 0; position: relative; z-index: 9999999;}
.bx-pager a {background: url(../images/li_puntos.png) 0 -10px no-repeat transparent; width: 10px; height: 10px; display: block; text-indent: -9999px; float: left; margin: 0 5px 0 0;}
.bx-pager a.pager-active {background: url(../images/li_puntos.png) 0 0 no-repeat transparent; width: 10px; height: 10px;  display: block; text-indent: -9999px;  float: left; margin: 0 5px 0 0;}
.bx-prev, .bx-next {display: none;}

.cont_pager p {float: left; display: block; margin: 110px 0 0;}
.img_slide {float: right; display: block; margin: 10px 0 0 0; position: relative; z-index: 99999}
.img_slide img {position: absolute; z-index: 99999; right: 0px;}
.tit_slide {font: normal 28px/36px "News Cycle", serif; color: #fff; float: left; display: block; margin: 54px 0 0 0; position: absolute; z-index: 99999; width: 320px;}
.tit_slide {font: normal 28px/36px "News Cycle", serif; color: #fff; float: left; display: block; margin: 54px 0 0 0; position: absolute; z-index: 99999; width: 320px;}
.tick1 {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; margin: 40px 0 0 0; }
.tick2 {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; margin: 20px 0 0 0; }
.tick3 {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; margin: 17px 0 0 0; }
.tick4 {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; margin: 48px 0 0 0; }
.tick5 {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; margin: 48px 0 0 0; }
.tick6 {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; margin: 13px 0 0 0; }
.tick7 {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; margin: 14px 0 0 0; }
.tick8 {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; margin: 12px 0 0 0; }
.tick9 {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; margin: 16px 0 0 0; }
.tick {display: block; position: relative; width: 16px; height: 21px; background: url(../images/tick.png) 0 0 no-repeat transparent; float: left; clear: left; }
.li_miembro {display: block; position: relative; width: 290px; float: right; clear: right; font-size: 20px !important}

.flash_int {width: 1002px; height: 362px;position: relative; z-index:-3; left: 50%; margin: 0 0 0 -501px;display: block}
#detalle_doctores {padding:20px 0 0;}

.ver_todas p {text-align: right;}
.ver_todas p a {text-transform: uppercase; color: #037ca9; text-decoration: none}
.afec_home {margin: 0 24px 0 0; height: 275px; position: relative;}
.afec_home h3 {border-bottom: 1px solid #cecfcf; padding: 0 0 10px; margin: 0 0 10px }
.afec_home p {line-height: 18px}
.afec_home p.m_info {position: absolute; bottom: 0;}

.fb_home {margin: 50px 24px 0 0; height: 275px; position: relative;}
.fb_home h3 {display: block; float: left; width: 281px; margin: 17px 0 0 20px}
.fb_home p {display: block; float: left; width: 263px; margin: 17px 0 0 20px; line-height: 32px; clear: left;}
.fb_box_home {margin: 10px 10px 0; width: 318px; height: 249px; position: relative; background: #fff; float: right; display: block;}
.sigame span {float: left; display: block;}
.ico_fb {background: url(../images/ico_fb.png) 0 0 no-repeat transparent; width: 24px; height: 24px; display: block; text-indent: -99999px; float: left; position: relative; margin:  0 7px ;}
.ico_tw {background: url(../images/ico_tw.png) 0 0 no-repeat transparent; width: 24px; height: 24px; display: block; text-indent: -99999px; float: left; position: relative;}
.contacto_home {margin: 50px 0 0  26px}
.contacto_home h3 {padding: 0 0 10px 0; border-bottom: 1px solid #cecfcf}

.sol_turnos_home {background: url(../images/bg_tel.png) 0 0 no-repeat transparent; padding: 20px 0 0 90px; height: 93px; margin: 40px 0 0;}
.sol_turnos_home h3 {margin: 0 0 10px}
.ubicacion_home {background: url(../images/bg_ubic.png) -11px 0 no-repeat transparent; padding: 20px 0 0 76px; height: 93px; margin: 40px 0 0;}
.ubicacion_home h3 {margin: 0 0 10px}

.internas_cont {background: #ebf6fc; margin: 0 0 60px}
.internas_cont_af {background: #fff; margin: 0 0 60px}
h3.cv_h3 {margin: 20px 0 20px 10px; padding: 0 0 10px 0; border-bottom: 1px solid #cecfcf; width: 600px; }

#afecciones h3 {border-bottom: 1px solid #cecfcf; color: #037ca9; cursor: pointer; display: block; font-family: 'News Cycle',Arial,serif;font-size: 24px;font-weight: 400;height: 36px;margin: 0 0 20px ;padding: 0; position: relative;text-transform: uppercase; clear: left;}
#afecciones h3:hover {color: #C3C3C3;}
#afecciones h3 span {background: url(../images/flechas_h3.png) no-repeat scroll 0 0 transparent;display: block;height: 18px;right: 1px; position: absolute; top: 1px;width: 19px;}
#afecciones h3.active {}
#afecciones h3.active span {background-position: 0 -19px;}
#afecciones div {padding: 10px 0; float: left; width: 100%;}
#afecciones div p {padding: 0 0 0 0px;}

.p_izq {width: 300px; position: relative; float: left; display: block; line-height: 18px;}
.p_der {width: 300px; position: relative; float: right; display: block; line-height: 18px; margin: 0 0 10px;}
.p_izq span.tit_gris, .p_der span.tit_gris {text-transform: none;}

#afecciones .m_info {float: left; clear: both; width: 100%; text-align: right;}

#tratamientos_desarrollo h3 {border-bottom: 1px solid #cecfcf; color: #037ca9; cursor: pointer; display: block; font-family: 'News Cycle',Arial,serif;font-size: 24px;font-weight: 400;height: 36px;margin: 0 0 20px ;padding: 0; position: relative;text-transform: uppercase; clear: left;}
#tratamientos_desarrollo h3 span {background: url(../images/flechas_h3.png) no-repeat scroll 0 -19px transparent;display: block;height: 18px;right: 1px; position: absolute; top: 1px;width: 19px;}
.img_trat {float: left; display: block; position: relative; margin: 0 10px 30px 0;}
.tx_extra {border-top: 1px solid #20709a; border-bottom: 1px solid #20709a; float: left; width: 285px; clear: left; font-size: 28px; font-family: 'News Cycle', serif; color: #20709a; margin: 35px 10px 20px 0; padding: 10px 0;}
.tx_extra p {width: 285px; font-size: 28px; font-family: 'News Cycle', serif; color: #20709a; line-height: 36px !important;}
.trat_des p {line-height: 18px; margin: 0 0 10px 0; display: block;  }

.list_trat {margin: 40px 0 0 30px;}
.list_trat li {font-size: 28px; font-family: 'News Cycle', serif; color: #20709a; }
.list_trat li p {color: #000; font-size: 12px; font-family: 'Arial', serif;}
p.tx_small {font-size: 11px;}
.listder {background: url(../images/bg_listder.jpg) 0 bottom no-repeat #eee; padding: 0 0 20px}
.listder h4 {margin: 10px 0 0 20px}
.listder h4.aff {margin: 0px 0 0 20px}
.listder ul {list-style-type: none; padding: 0; margin: 0px 0 0 30px;}
.listder li {background: url(../images/fle_trat.png) right 2px no-repeat transparent; padding: 3px 0; display: block; border-bottom: 1px solid #fff; width: 270px;}
.listder li a {color: #4f4f4f; text-decoration: none;}
.listder li a:hover {color: #20709a; text-decoration: none;}
.listder li.activa a {color: #20709a; text-decoration: none;}

.img_cv {margin: 0 0 0 10px; float: left; display: block}
.flecha {background: url(../images/flecha.png) 0 0 no-repeat transparent; display: block; width: 21px; height: 24px;}
.top_cv {margin: 5px 0 20px 10px; float: left; display: block}
.tx_cv {margin: 5px 0 20px 10px; float: left; display: block}
.tx_cv h3 {margin: 0 0 10px;}
.tx_cv p {margin: 0 0 10px; line-height: 22px}

.tx_membresias { margin: 0 0 20px 0; padding: 0 0 0 0; float: left; display: block; width: 600px; }
.tx_membresias h3 { margin: 0 0 0 10px; padding: 0 0 10px 0; float: left; display: block; border-bottom: 1px solid #cecfcf; width: 600px; }
.tx_membresias ul { float: left; position: relative; display: block; margin: 20px 0 0 60px; list-style-type: none; width: 500px;}
.tx_membresias ul li {float: left; position: relative; display: block; margin: 0 20px 20px 0; width: 210px; padding: 0; }
.tx_membresias ul li.tres {float: left; position: relative;clear: left;}

.tx_docencia { margin: 0 0 20px 0; padding: 0 0 0 0; float: left; display: block; width: 600px; }
.tx_docencia p {margin: 20px 0 0 10px; float: left;}
.tx_docencia h3 { margin: 0 0 0 10px; padding: 0 0 10px 0; float: left; display: block; border-bottom: 1px solid #cecfcf; width: 600px; }
.tx_docencia ul { float: left; position: relative; display: block; margin: 20px 0 0 10px; list-style-type: square; width: 600px;}
.tx_docencia ul li {background: url(../images/bg_li.jpg) 0 6px no-repeat transparent; float: left; position: relative; display: block; margin: 0 0px 20px 0; width: 290px; padding: 0 0 0 10px;}
.tx_docencia ul li.tres {float: left; position: relative;clear: left;}

.tx_profesional { margin: 0 0 20px 0; padding: 0 0 0 0; float: left; display: block; width: 600px; }
.tx_profesional p {margin: 20px 0 0 10px; float: left;}
.tx_profesional h3 { margin: 0 0 0 10px; padding: 0 0 10px 0; float: left; display: block; border-bottom: 1px solid #cecfcf; width: 600px; }
.tx_profesional ul { float: left; position: relative; display: block; margin: 20px 0 0 10px; list-style-type: square; width: 600px;}
.tx_profesional ul li {background: url(../images/bg_li.jpg) 0 6px no-repeat transparent; float: left; position: relative; display: block; margin: 0 0px 20px 0; width: 290px; padding: 0 0 0 10px;}
.tx_profesional ul li.tres {float: left; position: relative;clear: left;}

.cont_int .cont {background: #fff; overflow: auto}
.main_cont {min-height: 1000px}

.der_int {margin: 0 0 0 40px;}

.texto_intro {position: relative; display: block; margin: 0 0 0 0}
.texto_intro .cont {background: url(../images/bg_turnos_home.jpg) 0 0 no-repeat transparent; height: 122px;}
.texto_intro h2 {padding: 32px 0 0;}
.texto_intro p {font: 700 14px/18px "Ubuntu", serif; color: #7a7a7a; margin: 33px 12px 0 0;}

#tur_home {float: left; clear: both; margin: 17px 0 0 20px; width: 982px;}
#tur_home form select {font: normal 12px/15px "Arial", serif; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; width: 277px; height: 25px; padding: 4px 5px 4px 0}
#tur_home form #fecha_turno {font: normal 12px/15px "Arial", serif; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; width: 95px; height: 17px; padding: 4px 5px 4px 5px;}
#tur_home form #f_hora {font: normal 12px/15px "Arial", serif; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; width: 55px; height: 17px; padding: 4px 1px 4px 1px;}
#tur_home form option {padding: 4px 5px 4px 0}
#tur_home form label {font: normal 13px/24px "Ubuntu", serif; text-transform: uppercase; text-decoration: none; color: #376c72; margin: 0 12px 0 0;}
#tur_home form fieldset {float: left; display: block; position: relative;}
#tur_home form .field_fech {margin: 0 0 0 40px; width: 201px; background: url(../images/ico_cal.png) right 0 no-repeat transparent; padding:  0 0 5px}
#tur_home form .field_hor {margin: 0 0 0 34px; width: 166px; background: url(../images/ico_reloj.jpg) right 0 no-repeat transparent ; height: 29px;}
#tur_home form .btn_turno { background: url(../images/bg_btn_turno.png) 0 0 no-repeat transparent; float: right; width: 127px; height: 33px; font: normal 13px/24px "Ubuntu", serif; text-transform: uppercase; text-decoration: none; color: #fff; border: 0; margin: 0 20px 0 0; padding: 0 0 0 14px;}
#tur_home form .btn_turno:hover {color: #7a7a7a;}

#tur_int {background: url(../images/bg_turnos_int.jpg) 0 0 no-repeat transparent; float: left; clear: both; width: 280px; height:223px; margin: 17px 0 0 0; padding: 20px 0 0 20px;}
#tur_int form {padding: 15px 0 0 0}
#tur_int form select {font: normal 12px/15px "Arial", serif; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; width: 199px; height: 25px; padding: 4px 5px 4px 0}
#tur_int form #fecha_turno {font: normal 12px/15px "Arial", serif; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; width: 95px; height: 17px; padding: 4px 5px 4px 5px;}
#tur_int form #f_hora {font: normal 12px/15px "Arial", serif; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; width: 55px; height: 17px; padding: 4px 1px 4px 1px;}
#tur_int form option {padding: 4px 5px 4px 0}
#tur_int form label {font: normal 13px/24px "Ubuntu", serif; text-transform: uppercase; text-decoration: none; color: #376c72; margin: 0 12px 0 0;}
#tur_int form fieldset {float: left; display: block; position: relative;}
#tur_int form .field_fech {margin: 12px 0 0 0px; width: 210px; background: url(../images/ico_cal.png) right 0 no-repeat transparent ; padding: 0 0 5px;}
#tur_int form .field_fech label {margin: 0 24px 0 0;}
#tur_int form .field_hor {margin: 12px 0 0 0px; width: 166px; background: url(../images/ico_reloj.jpg) right 0 no-repeat transparent ; height: 29px;}
#tur_int form .btn_turno { background: url(../images/bg_btn_turno.png) 0 0 no-repeat transparent; float: right; width: 127px; height: 33px; font: normal 13px/24px "Ubuntu", serif; text-transform: uppercase; text-decoration: none; color: #fff; border: 0; margin: 12px 12px 0 0; padding: 0 0 0 14px;}
#tur_int form .btn_turno:hover {color: #7a7a7a;}

span.vanadium-invalid {float:left;clear:both;width:100%;display:block;color:#f00;font-style:italic;}

h3.afecc {background: url(../images/ico_afecciones.jpg) 0 0 no-repeat transparent; padding: 10px 0 0 62px;}
h3.trata {background: url(../images/ico_afecciones.jpg) 0 0 no-repeat transparent; padding: 10px 0 0 62px;}
h3.noti {padding: 10px 0 0 0;}

.list_afecc {background: #d9e8ea; display: block; margin:10px 0 0 ; width:285px; height:150px; padding:0 0 0 15px; overflow:auto;}
.list_afecc ul {margin:0px;}
.list_afecc li {border-bottom: 1px dashed #9d9d9d;}
.list_afecc li a {font: 700 14px/28px "Ubuntu", serif; text-decoration: none; color: #6d9da2;}
.list_afecc li a:hover {color: #7a7a7a;}



.m_info {text-align: left; padding: 10px 35px 0 0; }
.m_info a {font: 300 11px/18px "Arial", serif; text-decoration: none; color: #fff; text-transform: uppercase; background: #00aeef; padding: 0 3px;}
.m_info a:hover {color: #222; background: #86deff}

.fecha_noticia {float: right; display: block; position: relative; width: 50px; height: 52px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; margin: -48px 15px 0 0;}
.fecha_noticia .mes {width: 50px; height: 15px; display: block; background: #adc9cc; text-align: center; text-transform: uppercase; color: #fff; font-family: Arial, serif; font-size: 11px; padding: 2px 0 0; }
.fecha_noticia .dia {width: 50px; display: block; background: #fff; text-align: center; text-transform: uppercase; color: #7a7a7a; font-family: Arial, serif; font-size: 35px; padding: 2px 0 0; line-height: 32px;}

.subtit_nov, .subtit_nov a {font: 700 14px/18px "Ubuntu", serif; text-decoration: none; color: #6d9da2; margin: 10px 0 10px;}
.img_not {float: left; margin: 0 10px 0 0;}
.tx_not {color: #7a7a7a; line-height: 17px}

#ban_home {padding: 20px 0 0 0;}
.ban_tratamientos {background: url(../images/bg_baner_tra.jpg) 0 0 no-repeat transparent; width: 300px; height: 83px}
.ban_tratamientos h3 {padding: 27px 0 0 12px}

.ban_cons_oft {background: url(../images/bg_baner_cons.jpg) 0 0 no-repeat transparent; width: 300px; height: 83px; margin: 20px 0 0;}
.ban_cons_oft h3 {padding: 10px 0 0 12px; width: 150px}
.ban_cons_oft .flecha_baner {margin: -10px 13px 0 0 !important}

.flecha_baner {background: url(../images/ban_flecha.png) 0 0 no-repeat transparent; width: 31px; height: 31px; float: right; margin: 0 13px 0 0;}
.flecha_baner a {display: block; width: 31px; height: 31px; text-indent: -9999px;}

.fb_home {background: url(../images/ojo_facebook.jpg) 0 0 no-repeat transparent; width: 659px; height: 267px;}

#tw_home .tit_tw {position: absolute; top:0; left: 0;}
#fb_int .tit_fb {position: absolute; top:0; left: 0;}
#tw_int .tit_tw {position: absolute; top:0; left: 0;}
.tit_fb a {background: url(../images/ico_fb.png) 0 0 no-repeat transparent; width: 36px; height: 48px; text-indent: -9999px; display: block;}
.tit_tw a {background: url(../images/ico_tw.png) 0 0 no-repeat transparent; width: 36px; height: 48px; text-indent: -9999px; display: block;}

.tit_fbox {font: 700 15px/18px "Arial", serif; text-decoration: none; color: #3b5998; margin: 12px 0 0 90px}
.tw_fecha {font: 200 12px/18px "Ubuntu", serif; text-decoration: none; color: #2364a9; margin: 12px 0 0 0px; padding: 8px 0 0;}
#tuit {font: 200 12px/18px "Ubuntu", serif; text-decoration: none; color: #7a7a7a; }

#fb_home .fb_box {background: url(../images/logo_fb.jpg) 37px 12px no-repeat transparent; width: 298px; height: 64px; border-top: 1px solid #315c99 !important; border: 1px solid #aaa; margin: 22px 0 0;}
#fb_int .fb_box {background: url(../images/logo_fb.jpg) 37px 12px no-repeat transparent; width: 298px; height: 64px; border-top: 1px solid #315c99 !important; border: 1px solid #aaa; margin: 22px 0 0;}
#tw_home .tw_box {background: url(../images/bg_tw.png) 17px 3px no-repeat #d4eff8; width: 220px; height: 66px; margin: 22px 0 0; padding: 0 0 0 80px;}
#tw_int .tw_box {background: url(../images/bg_tw.png) 17px 3px no-repeat #d4eff8; width: 220px; height: 66px; margin: 22px 0 0; padding: 0 0 0 80px;}
.sidebar {position: relative;}
.social {position: absolute; bottom: 25px;}
.social .ban_fb {float:left; display: block; position: relative; margin: 20px 0 0}
.social .ban_tw {float:left; display: block; position: relative; margin: 20px 0 0}

.ban_cont {background: url(../images/bg_contacto.jpg) right 20px no-repeat transparent; padding: 18px 0 0;}
.ban_cont h4, .ban_cont p {margin: 0 0 3px;}

#lista_doctores {padding: 17px 0 0; float: left; position: relative; width: 100%;}
.doctor {background: url(../images/bg_list_dr.jpg) 0 0 no-repeat #e6ebf1; padding: 13px 0 12px 0; margin: 0 0 23px 0; position: relative; float: left; display: block;}
.nombre_dr {float: left; position: relative; display: block;width: 174px;}
.nombre_dr h2 {margin: 0 0 0 23px;}
.foto_dr {background: url(../images/bg_img_dr.jpg) 0 0 no-repeat transparent; float: left; position: relative; display: block; width: 111px; margin: 0 12px 0 1px;}
.foto_dr img {margin: 1px 4px 4px 1px}
.afecc_dr {float: left; position: relative; display: block; width: 143px;}
.afecc_dr p, .trat_dr p  {color: #7a7a7a;}
.afecc_dr ul, .trat_dr ul {float: left; position: relative; display: block; width: 143px; padding: 0; margin: 2px 0 0 0;}
.afecc_dr ul li, .trat_dr ul li {float: left; position: relative; display: block; width: 143px; line-height: 15px; color: #7a7a7a; font-size: 11px;}
.trat_dr {float: left; position: relative; display: block; width: 170px; margin: 0 0 0 15px;}
.link_dr {background: url(../images/ban_flechas.png) 0 0 no-repeat transparent; width: 31px; height: 31px; position: absolute; bottom: -11px; right:0; display: block;}
.link_dr a {display: block; width: 31px; height: 31px; text-indent: -9999px;}

.tx_etica {margin: 0 0 25px }
.tx_etica h3 {margin: 0 0 15px }
.tx_etica p {color: #7a7a7a; margin: 0 0 12px}
.tx_etica ol {margin: 0; padding: 0 0 0 30px; }
.tx_etica li:first-child {border-top: 1px dashed #e6e5e5; }
.tx_etica li {border-bottom: 1px dashed #e6e5e5; color: #6d9da2; font-size: 18px;  line-height: 12px;  padding: 5px 0}
.tx_etica li span {font-size:12px; color: #7a7a7a;}

.iconos_contacto {background: url(../images/bg_barra_iconos.jpg) 0 0 no-repeat #f1f4f8; float:left; height: 42px}
.iconos_contacto ul {float: right; position: relative; display: block; margin: 0 20px 0 0;}
.iconos_contacto li {float: left; position: relative; display: block;  line-height: 40px; margin: 0 0 0 55px}
.iconos_contacto li:first-child {margin: 0 0 0 0px}
.iconos_contacto li a {font-family: "Yanone Kaffeesatz", serif; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #7a7a7a; font-weight: 300; display: block; }
li.ico_web a {background: url(../images/ico_web.png) 0 0 no-repeat transparent; padding: 0 0 0 38px;}
li.ico_fb a {background: url(../images/ico_fb_dres.png) 0 9px no-repeat transparent; padding: 0 0 0 30px}
li.ico_tw a {background: url(../images/ico_tw_dres.png) 0 9px no-repeat transparent; padding: 0 0 0 30px}
li.ico_turno a {background: url(../images/ico_cal.png) 0 3px no-repeat transparent; padding: 0 0 0 37px}

.cont_dr {background: #e6ebf1;float: left; padding: 20px 0 0 0;}
.cont_dr h3, .cont_dr h4 {margin: 0 0 10px 0;}
.cont_dr p {color: #7a7a7a; line-height: 18px; margin: 0 0 17px 0;}

.listado_dres {margin: 12px 0 0;}
.listado_dres ul {margin: 0; padding: 0;}
.listado_dres li {background-image: url(../images/bg_img_mini.png); background-position: 0 3px; background-repeat: no-repeat; border-bottom: 1px dashed #e1e1e1; display: block; height: 60px; padding: 3px 0 0 0; margin: 0;}
.listado_dres li:first-child {border-top: 1px dashed #e1e1e1}
.listado_dres li.actual {background-color: #fafbfc}
.listado_dres li img {margin: 0 10px 0 0;}
.listado_dres li a {text-decoration: none;}
.listado_dres li a:hover span {color: #06e;}
.listado_dres li span {color: #6d9da2; font-weight: bold;}

.img_dr img {margin: 10px 0 0 20px;}
.img_dr {background: url(../images/bg_img_dr.jpg) 21px 10px no-repeat transparent;}

.cv_dr_ingles {background: url(../images/cv_english.png) 18px 0 no-repeat transparent; padding: 0 0 15px 60px; margin: 20px 0 0 0;}
.cv_dr_ingles a {font-family: "Yanone Kaffeesatz", serif; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #7a7a7a; font-weight: 300; display: block; padding: 10px 0 0 ;}
.cv_dr_ingles a:hover {color: #06e;}

.especialidades {background: #f0f3f8; padding: 12px 0 15px 20px; margin: 0 14px 40px 0; overflow: auto;}
.especialidades ul {list-style-type: none; margin: 12px 0 0; padding: 0; }
.especialidades ul li {line-height: 18px }
.esp_izq {float: left; width: 200px;}
.esp_der {float: right; width: 200px;}

.tit_cv {background: url(../images/bg_tit_content.png) 0 0 no-repeat transparent; padding: 0 0 0 15px}

#staff ul {list-style-type: none; margin: 0 0 20px 0; padding: 0; overflow: auto;}
li.st_li {float: left; display: block; position: relative; width: 300px;}
.img_staff {background: url(../images/bg_img_mini.png) 0 0 no-repeat transparent; margin: 10px 15px 0 20px; width: 45px; height: 56px; float: left; display: block;}
.cargo_staff {float: left; display: block; position: relative; width: 100px; padding: 16px 0 0;}
.cargo_staff p {margin: 0;}
.pdf_staff {float: left; display: block; position: relative; width: 21px; padding: 20px 0 0;}
.pdf_staff a {background: url(../images/ico_pdf.png) 0 0 no-repeat transparent; width: 21px; height: 26px; display: block; text-indent: -9999px;}

.tx_items {background: url(../images/item_flecha.png) 0 0 no-repeat transparent; margin: 0 0 15px 25px; padding: 0 0 0 20px ;}
.tx_items p {margin: 0;}
.tx_items p a {color: inherit; text-decoration: none}

.tx_items2 {background: url(../images/item_flecha.png) 0 0 no-repeat transparent; padding: 0 0 0 20px ;}
.tx_items2 p {margin: 0;}
.tx_items2 p a {color: inherit; text-decoration: none}

.list_txt {list-style-type: none;}
.list_txt li {line-height: 18px}

.tx_servicios {padding: 20px 0 0;}
.tx_servicios p {color: #7a7a7a; line-height: 18px; margin: 0;}
.tx_servicios p a {color: #7a7a7a; line-height: 18px; margin: 0; text-decoration: none}
.tx_servicios p a:hover {color: #06a;}
.tx_servicios h3 {margin: 0 0 12px 0;}

.tx_tratamientos p {color: #7a7a7a; line-height: 18px; margin: 0 0 12px 0;}
.tx_tratamientos h3 {margin: 0 0 12px 0;}

.tx_afeccion p {color: #7a7a7a; line-height: 18px;}
.tx_afeccion h3 {margin: 0 0 12px 0;}
.p_afecc div {margin: 0 0 12px 0;}

.especialistas h3 {margin-bottom: 10px}

.dr_esp {background: url(../images/bg_list_dres.jpg) 0 0 no-repeat #e6ebf1; float: left; display: block; position: relative; width: 300px;}
.img_dr_esp img {float: left; display: block; margin: 10px 0 20px 20px;}
.img_dr_esp {background: url(../images/bg_img_list.png) 14px 7px no-repeat transparent;float: left; display: block; margin: 0 !important}
.dr_esp h3 {float: left; width: 113px; margin: 12px 0 0 20px;}

.tx_faq {margin: 20px 0 40px !important;}
.tit_faq {background: url(../images/bg_tit_faq.jpg) 0 0 no-repeat transparent; padding: 24px 0 25px 15px; cursor: pointer;}
.tit_faq span {background: url(../images/ban_flechas.png) 0 -31px no-repeat transparent;display: block; float: right; width: 31px; height: 31px; margin: 43px 105px 0 0;}
.tit_faq.active span {background: url(../images/ban_flechas.png) 0 0 no-repeat transparent;display: block; float: right; width: 31px; height: 31px; margin: 43px 105px 0 0;}
.list_faq {display: none}
.list_faq p {color: #7a7a7a; margin: 0 0 12px}
.list_faq ol {margin: 20px 0 0 0; padding: 0 0 0 30px; }
.list_faq li:first-child {border-top: 1px dashed #e6e5e5; }
.list_faq li {border-bottom: 1px dashed #e6e5e5; color: #6d9da2; font-size: 18px;  line-height: 12px;  padding: 5px 0}
.list_faq li p {font-size:12px; color: #7a7a7a;}

#not_int {clear: both;}

#tabs {border: 0;}
#tabs ul {border: 0; border-radius:0; background: none;}
#tabs li.t_alojamiento {background: url(../images/ico_alojamiento.png) center 0 no-repeat transparent;border:0;width: 103px; margin: 0 20px 0 0;}
#tabs li.t_alojamiento.ui-state-active a {background: url(../images/bg_alojamiento.jpg) center bottom no-repeat transparent; border: 0; padding: 64px 6px 33px; color:#608a8f;}
#tabs li.t_alojamiento a {font-family: "Yanone Kaffeesatz", serif; font-weight: 300; font-size: 24px; text-transform: uppercase; text-decoration: none; color: #8fadb0; padding: 64px 6px 12px; border-bottom: 2px solid #afb0b3;}
#tabs li.t_alojamiento a:hover {color: #608a8f; }

#tabs li.t_ubicacion {background: url(../images/ico_ubicacion.png) center 0 no-repeat transparent;border:0;width: 80px; margin: 0 20px 0 0;}
#tabs li.t_ubicacion.ui-state-active a {background: url(../images/bg_ubicacion.jpg) center bottom no-repeat transparent; border: 0; padding: 64px 0px 33px; color: #608a8f;}
#tabs li.t_ubicacion a {font-family: "Yanone Kaffeesatz", serif; font-weight: 300; font-size: 24px; text-transform: uppercase; text-decoration: none; color: #8fadb0; padding: 64px 0px 12px; border-bottom: 2px solid #afb0b3;}
#tabs li.t_ubicacion a:hover {color: #608a8f; }

#tabs li.t_accesos {background: url(../images/ico_auto.png) center 0 no-repeat transparent;border:0; width: 226px; margin: 0 20px 0 0;}
#tabs li.t_accesos.ui-state-active a {background: url(../images/bg_accesos.jpg) center bottom no-repeat transparent; border: 0; padding: 64px 0px 35px; color: #608a8f;}
#tabs li.t_accesos a {font-family: "Yanone Kaffeesatz", serif; font-weight: 300; font-size: 24px; text-transform: uppercase; text-decoration: none; color: #8fadb0; padding: 64px 0px 12px; border-bottom: 2px solid #afb0b3;}
#tabs li.t_accesos a:hover {color: #608a8f; }

#tabs li.t_transporte {background: url(../images/ico_transporte.png) center 0 no-repeat transparent;border:0; width: 150px; margin: 0;}
#tabs li.t_transporte.ui-state-active a {background: url(../images/bg_accesos.jpg) center bottom no-repeat transparent; border: 0; padding: 64px 0px 37px; color: #608a8f;}
#tabs li.t_transporte a {font-family: "Yanone Kaffeesatz", serif; font-weight: 300; font-size: 22px; text-transform: uppercase; text-decoration: none; color: #8fadb0; padding: 64px 0px 14px; border-bottom: 2px solid #afb0b3;}
#tabs li.t_transporte a:hover {color: #608a8f; }

.alojamiento {padding: 0 0 20px;}
.gps {background: url(../images/gps.jpg) 0 14px no-repeat transparent; padding: 0 0 0 85px; margin: 30px 0 0;}

#tur_main {background: url(../images/bg_turnos.jpg) 0 0 no-repeat transparent;height: 174px;}
.tx_turnos {padding: 30px 0 0;}
#tur_main h3 {padding: 26px 0 0 20px;}
#tur_main form {padding: 0}
#tur_main form select {font: normal 12px/15px "Arial", serif; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; width: 320px; height: 25px; padding: 4px 5px 4px 0}
#tur_main form #fecha_turno {font: normal 12px/15px "Arial", serif; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; width: 95px; height: 17px; padding: 4px 5px 4px 5px;}
#tur_main form #f_hora {font: normal 12px/15px "Arial", serif; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; width: 55px; height: 17px; padding: 4px 1px 4px 1px;}
#tur_main form option {padding: 4px 5px 4px 0}
#tur_main form label {font: normal 13px/24px "Ubuntu", serif; text-transform: uppercase; text-decoration: none; color: #376c72; margin: 0 12px 0 0;}
#tur_main form fieldset {float: left; display: block; position: relative;}
#tur_main form .field_dr {margin: 12px 0 0 20px; width: 390px; background: url(../images/ico_cal.png) right 0 no-repeat transparent ; padding: 0 0 5px;}
#tur_main form .field_fech {margin: 12px 0 0 20px; width: 210px; background: url(../images/ico_cal.png) right 0 no-repeat transparent ; padding: 0 0 5px; clear: left}
#tur_main form .field_fech label {margin: 0 24px 0 0;}
#tur_main form .field_hor {margin: 12px 0 0 20px; width: 166px; background: url(../images/ico_reloj.jpg) right 0 no-repeat transparent ; height: 29px;}
#tur_main form .btn_turno { background: url(../images/bg_btn_turno.png) 0 0 no-repeat transparent; float: right; width: 127px; height: 33px; font: normal 13px/24px "Ubuntu", serif; text-transform: uppercase; text-decoration: none; color: #fff; border: 0; margin: -12px 58px 0 0; padding: 0 0 0 14px;}
#tur_main form .btn_turno:hover {color: #7a7a7a;}

.main_turnos {height:720px !important; min-height:720px !important;}
.tabla_turnos {width: 631px; border-left: 2px solid #e4b96d; border-bottom: 1px solid #b8b8b8; margin: 38px 0 0;}
.td_medico {background: #ffd07f; width: 97px; height: 34px; border-top:1px solid #e4b96d; border-left: 1px solid #e4b96d; border-bottom: 1px solid #b8b8b8;border-right: 1px solid #fff;}
.td_medico span {padding: 5px 0 0 10px; display: block;}
.td_dia {background: #fff; border-top:1px solid #b8b8b8; border-left: 1px solid #fff; border-bottom: 1px solid #b8b8b8;border-right: 1px solid #fff; text-align: center}
.td_dia span {padding: 5px 0 0 0; display: block;}
.td_dr1 {background: #efdfb9; height: 45px; vertical-align: middle; padding: 0 0 0 10px; color: #7a7a7a}
.td_dr2 {background: #f9f4e7; height: 45px; vertical-align: middle; padding: 0 0 0 10px; color: #7a7a7a}
.td_hr1 {background: #d5e3e4; height: 45px; vertical-align: middle; text-align: center; color: #7a7a7a; border: 1px solid #fff;}
.td_hr2 {background: #f0f5f6; height: 45px; vertical-align: middle; text-align: center; color: #7a7a7a; border: 1px solid #fff;}
td.bd { border-right: 1px solid #b8b8b8;}
td.bdb { border-bottom: 1px solid #b8b8b8 !important;}

.f_contacto {float: left; width: 305px; margin: 10px 0 0;}
.f_contacto label {float: left; width: 60px; color: #58585a; line-height: 28px; margin: 0 0 2px;}
.f_contacto input, .f_contacto textarea {float: right; width: 240px; border: 1px solid #cdcdcd; height: 22px; margin: 0 0 5px;}
.f_contacto textarea {height: 70px !important;}
.f_contacto .btn_contacto {font: 300 11px/18px "Arial", serif; text-decoration: none; color: #fff; text-transform: uppercase; background: #00aeef; padding: 0 3px; width: 60px;}
.f_contacto .btn_contacto:hover {color: #222; background: #86deff}
.f_contacto .vanadium-advice.vanadium-invalid {margin: 0 0 10px 130px;}
.captcha {padding: 0 0 0 130px}
.captcha label {clear: both; width: 100%;}
.captcha input {clear: both; width: 100px; float: left !important}
.captcha a {font-size: 10px; text-decoration: none; color: #7a7a7a;}
.captcha a:hover {color: #06a;}

.form_contacto {float: left; width: 605px; margin: 10px 0 0;}
.form_contacto label {float: left; width: 65px; color: #58585a; line-height: 28px; margin: 0 0 2px;}
.form_contacto input, .form_contacto textarea {float: right; width: 490px; border: 1px solid #cdcdcd; height: 22px; margin: 0 0 5px;}
.form_contacto textarea {height: 100px !important;}
.form_contacto .btn_contacto {font: 300 11px/18px "Arial", serif; text-decoration: none; color: #fff; text-transform: uppercase; background: #00aeef; padding: 0 3px; width: 60px;}
.form_contacto .btn_contacto:hover {color: #222; background: #86deff}
.form_contacto .vanadium-advice.vanadium-invalid {margin: 0 0 10px 130px;}

footer {background: url(../images/bg_foot.jpg) 0 0 repeat-x transparent; display: block; width: 100%; float: left; padding: 5px 0 0; margin: 0 0 0; height: 93px;}
footer p, footer p a {font: 200 12px/18px "Arial", serif; text-decoration: none; color: #fff;}
footer p {float: left; display: block; width: 800px;}
.menu_foot {width: 500px;float: left;}
.linea {border-bottom: 1px dashed #a8a9ab; float: left; width: 100%; height: 1px; background: none; margin: 5px 0 10px}
.menu_foot ul {margin: 0; height: 20px}
.menu_foot li {float: left; display: block; margin: 0 20px 0 0;}
.menu_foot li a {font: 200 14px/18px "News Cycle", serif; color: #fff; text-decoration: none; text-transform: uppercase;}
.menu_foot li a:hover {color: #222; border-bottom: 1px dashed #222;}
.foot_social {float: right; width: 82px;}
.foot_social ul {margin: 0;}
.foot_social li {float: left; display: block; position: relative; margin: 0 5px }
.synapsis {float: right; display: block; width: 90px; margin: -50px 20px 0;}
.synapsis a {background: url(../images/logo_synapsis.png) 0 0 no-repeat transparent; color: #fff; text-transform: uppercase; padding: 0 0 5px 19px; font-size: 10px; text-decoration: none; height: 22px}

#recordatorio_horario {display:none;}
#recordatorio_horario.muestra {display: block !important;position: absolute; z-index: 999999; width: 520px; height: 90px; background: #e3eeef; top: 50%; left: 0%; margin: -85px 0 0 -270px; border: 1px dashed #333;}
#recordatorio_horario p {font: 400 14px/24px "Ubuntu", serif; text-decoration: none; color: #7a7a7a; padding: 20px; display: block; text-align: center}
#recordatorio_horario p a {color: #7a7a7a;}
#recordatorio_horario p a:hover {color: #06a;}