/*** RESETS ***/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin: 0; padding: 0; border: 0; font-style: inherit; font-size: 100%; font-family: inherit;}
ul, ol{list-style:none}
/* Remove annoying border on linked images. */
a img{ border: none}
/*saca bordes naranjas en chrome etc*/
*:focus{outline: none}

/*** FIXES ***/
.clfix:after{visibility:hidden; display:block; content:"."; clear:both; height:0} /*clearfix*/
.clfix{display:block}
ol{margin-left:2em} /*Fixes incorrect placement of numbers in ol's in IE6/7*/

/*** GENERALES ***/
body{width:100%; height:100%; background:#989793; color:#555; font-size:0.9em; font-family:Arial, Helvetica, sans-serif}

p{padding-bottom:8px; text-align:left}
a {color:#B2902C; text-decoration:none; -moz-transition:color 300ms ease; -webkit-transition:color 300ms ease; -o-transition:color 300ms ease; transition:color 300ms ease}
a:hover {color:#333; text-decoration:underline}
h1{ font-size:2.8em; padding-bottom:10px; color:#10660E; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300}
h2{ font-size:1.3em; color:#22232B; font-weight:normal}

/* columnas*/
.row{zoom:1;margin-left:8px; _margin-left:-14px;}.row:before,.row:after{display:table;content:"";zoom:1}
.row:after{clear:both}
.row>[class*="span"]{display:inline;float:left;margin-left:20px}
.span4, .span4_pa, .span3_pa, .span3, .span6, .span8, .span9, .span12{width:288px; float:left; _margin-left:20px; position:relative}
.span3{width:211px; text-align:left !important} .span3_pa{width:191px; padding:10px}
.span4_pa{width:268px; padding:10px}
.span6{width:442px}
.span8{width:596px}, .span8_pa{width:576px; padding:10px}
.span9{width:673px}
.span12{width:904px}
.fondo{background:#111}

/*** TIPOS ***/
/* Generales */
.wrapper{width:100%; margin:0 auto;}
header, .header, .content, .footer_cont{width:960px; margin:0 auto; position:relative}
.bg{width:100%; background:#FFF}
.lista{list-style:inside disc; line-height:1.4em}

/* header */
header, .header{ position:fixed; background:rgba(255,255,255,.96); border-top:5px solid #10660e; height:58px; width:100%; z-index:100}
header .content, .header .content{padding:4px 0}
footer ul, .footer ul, header ul, .header ul{width:auto; float:right; margin-top:14px}
footer ul li, .footer ul li, header ul li, .header ul li{display:inline; padding:30px 2px; position:relative}
footer ul li a, .footer ul li a, header ul li a, .header ul li a{font-size:1.2em; letter-spacing:.02em; text-transform:uppercase;  font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; color:#666; text-decoration:none; padding: 12px 6px 14px; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease}
footer ul li a:hover, .footer ul li a:hover, header ul li a:hover, .header ul li a:hover{color:#111; text-decoration:none; background:rgba(16, 102, 14,.1)}
header .logo, .header .logo{float:left; padding:20px 0}

.over_slide{z-index:90; width:930px; margin:0 auto; position:relative}
.horario{background:#FFF; width:241px; height:119px; text-align:left; font-size:.9em; color:#666; padding:12px; position:absolute; right:158px; top:163px; z-index:50}
.horario h2{color:#666; text-transform:uppercase; font-weight:normal; padding:1px 0}
.cont_text { float:left; margin:163px 0 0 13px; width:535px}
.cont_text h1{font-size:3em; color:#ef9218}
.cont_text p{color:#999; font-size:1.5em; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300}
.chico2 .cont_text{margin:120px 0 0 40px}
.chico2 .horario{right:0; top:90px; height:125px !important; background:rgba(255,255,255,.9)}
.content{padding:20px 0} 

.contenido{}
.medico{float:left; text-align:center;  padding:5px; margin:0 7px 15px; background:#F2F2F2; height:70px; width:210px; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease}
.medico img{border:1px solid #FFF}
.medico:hover{background:#CCC; text-decoration:none; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease}
.medico h2{font-size:1.2em; font-weight:normal}
.medico h3{font-size:.7em; color:#999; font-weight:normal}

.col_menu{width:232px; margin:0 0 100px 28px; float:left}
.col_home{margin:0 0 0 25px; width:325px; float:left; }
.col_home p{ text-align:justify;}
.col_menu a{ display:block; background:rgba(16, 102, 14,.1); padding:10px 12px; font-size:.9em; color:#333; text-transform:uppercase; margin-bottom:1px; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease}
.col_menu a:hover{ display:block; background:rgba(16, 102, 14,.6); text-decoration:none; color:#FFF; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease}
.cont_x2{width:660px; float:left; padding:0 20px}
.cont_x2 .medico{margin:1px; padding:2px 2px 9px; height:auto;}

.mapa{position:absolute; right:15px; top:8px; padding:15px; background:#F2F2F2; width:260px; height:365px}

/* footer */
footer, .footer{background:url(images/bg_footer.jpg) top center repeat-x; height:160px}
.footer_cont{height:188px; background:url(images/bg_footer2.jpg) top center no-repeat; height:100%; text-align:right; padding:14px 0}
footer ul, .footer ul{margin-top:5px}
.datos_f{ padding:13px; color:#F2F2F2; font-size:.95em}
footer ul li a, .footer ul li a{padding:8px; color:#FFF !important; font-size:1.1em}
.footer_cont a{color:#b0afaf}
.footer_cont a:hover{color:#FFF}
a.firma{position:absolute; color:#222; right:28px; bottom:20px; font-size:.7em}

/* paddings margins - microestilos*/
.pa3{padding:20px} .pa2{padding:10px} .pa{padding:5px}
.pa_t{padding-top:57px}
.ma3{margin:20px} .ma2{margin:10px} .ma{margin:5px}
.mostrar{display:block} .ocultar{display:none}
.cl_b{clear:both;} .cl_l{clear:left;} .cl_r{clear:right}
.ta_l{text-align:left} .ta_r{text-align:right} .ta_c{text-align:center}  .ta_j{text-align: justify} 
.fl_r{float:right} .fl_l{float:left}
.rad{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
.trans{-moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease}

/* slide */
.fadein { position:relative; width:100%; min-width:960px; height:400px; z-index:4; border-bottom:10px solid #10660e;}
.fadein div { position:absolute; left:0; top:0; height:400px }
.chico, .chico div{height:320px}
.chico2 .horario{height:173px}

/* forms */
.nota_form{font-size:.7em; font-style:italic; color:#666; padding:5px; display:inline}
input[type=checkbox],input[type=radio]{cursor:pointer}
input,textarea,select,.uneditable-input{display:inline-block;width:270px;height:15px;padding:7px 10px;font-size:1.1em;line-height:18px; margin:5px 0; color:#444; background:#CCC;border:0}
select{padding:initial}
input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;border:none}
input[type=file]{background-color:#fff;padding:initial;border:initial;line-height:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[type=button],input[type=reset],input[type=submit]{width:auto;height:auto}
select,input[type=file]{height:27px;*height:auto;line-height:27px;*margin-top:4px}
select[multiple]{height:inherit;background-color:#fff}
textarea{ font-family:inherit; font-size:inherit; height:auto; width:270px; height:150px}
.uneditable-input{background-color:#fff;display:block;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed}
:-moz-placeholder{color:#bfbfbf}
::-webkit-input-placeholder{color:#bfbfbf}
input,textarea{-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1)}
input:focus,textarea:focus{outline:0;border-color:rgba(240, 184, 75, 0.8);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(240, 184, 75, 0.6)}
input[type=file]:focus,input[type=checkbox]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:1px dotted #666}

.btn{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:4px 14px 4px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all}.btn:hover{background-position:0 -15px;color:#333;text-decoration:none}
.btn:focus{outline:1px dotted #666}
.btn.primary{color:#000;background-color:#E0A437;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#DD9218), color-stop(25%, #DD9218), to(#E0A437));background-image:-webkit-linear-gradient(#DD9218, #DD9218 25%, #E0A437);background-image:-moz-linear-gradient(top, #DD9218, #DD9218 25%, #E0A437);background-image:-ms-linear-gradient(#DD9218, #DD9218 25%, #E0A437);background-image:-o-linear-gradient(#DD9218, #DD9218 25%, #E0A437);background-image:linear-gradient(#DD9218, #DD9218 25%, #E0A437);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD9218', endColorstr='#E0A437', GradientType=0);border-color:#F0B84B;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)}
.btn.active,.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05)}
.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}

/* validation */
label {}
label.error { float: none; font-style:italic; color: red; clear:both; display:block; vertical-align: top}
.hide {
  display: none;
}

.selected { color:#FF0000; font-weight:bold}

.profesion{
	color:#339900
}
.textoGaleria{
}