/* put here your custom css styles */
/****** GENERALES */
.title-block-home-margin-bottom{
    padding-bottom: 20px;
}
.contacto_sidebar{
    margin:0; padding:0;
}
.sidebar_blog_right .sidebar_box ul.page_margin_top{margin-top: 0;} 
.contacto_sidebar p{
    padding:10px 0;   
}
.node_trim_text, .node_full_text{
    color: #666666;
    line-height: 150%;
    padding: 0.7em 0;
    text-align: justify;
}
.node_full_text{
    display:none;
}
#home_box_container_wrapper{

}
.home_box_container {
    min-height: 220px;
    position:relative;
}
.theme_page {
    padding-bottom: 20px;
}
.tituloBloque{
    background:url(images/ag/bgBlueLine.jpg) no-repeat left bottom;
    color: #000;
    padding-bottom: 12px;
}
.underline_subtitle{
    background: url("images/ag/bgBlueLine.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    margin-left: 0;    
}
.underline_subtitle_white_galeria{
    color:#fff; 
    font-size:32px; 
    float: left; 
    clear: both; 
    display: block; 
    border-bottom: solid 1px #fff;
    margin:0 0 20px 0;
}
#galeriaImagenes{}

.galeriaImagenes{
    background: #42B3E5;
    padding: 20px 0; 
    overflow:hidden; 
    margin: 0 auto; 
    margin-bottom: 80px;
}
.layer_image_overlay{
    position:absolute;  
    background: url("images/ag/view_image.png") no-repeat center center rgba(0,0,0, 0.5);
    cursor:pointer;
}
/***** Posts */
.custom-post{

}
.custom-post ul.comment_box{
    min-width:130px; 
    width:100%;
    margin-bottom: 20px;
}
.custom-post ul.comment_box li.date{ text-transform: uppercase;}
.custom-post ul.comment_box li.date div.value{float:left; display:block;}
.custom-post ul.comment_box li.date div.arrow_date{
    left: 0;
    top: 38px;
    width: 0.5px;
}

.custom-post ul.comment_box li.comments_number{
    float:left; 
    width:30px;
    margin-top:0;
    margin-left: 2px;
    padding: 9px 5px; 
    background-color: #42B3E5;
    height:20px;
    color: #fff; text-align: center;
}
.custom-post ul.comment_box li.comments_number a{
    background-color: transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    padding: 0;
    text-align: center; 
}
h2.tituloPost{margin-top:15px;  font:Verdana, Geneva, sans-serif;}    
h2.tituloPost a{border-bottom:none; font:Verdana, Geneva, sans-serif;}

/*********** Noticias Consejos Bloque **/
.noticia_consejo_title{ margin:0 !important;}
.nc_post_item{margin:20px 0;}

.noticias_consejos{
    /*float:left; max-width:300px; overflow:hidden; margin-right:24px;*/
}
.noticias_consejos h2.tituloPost{
    line-height:27px;
}
.noticias_consejos p, #blockBienvenido p{
    font-size:1.1em;
}
.tituloBloqueNoticiaConsejo{
    
}
.mostrar_todos_nc_wrapper{
    
}
.showAllNoticiasConsejos{
    font-size: 0.6em;
    margin-left: 15px;
    color: #3156A3;    
}
.showAllNoticiasConsejos.icon_small_arrow, .ver_mas_bienbenido.icon_small_arrow{
    background-position: right center;
    padding-right: 10px;
}
.showAllNoticiasConsejos:hover{
    text-decoration: none;
}
/*********** especialista */
#especialistas-container{}
#especialistas-container .especialista:nth-child(2n+1){margin-left:0;}
.especialista{ 
    /*max-width: 460px;*/ 
    overflow:visible; 
    /*float:left;*/ 
    /*margin-right:30px;*/ 
    margin-bottom:10px;
	max-height: 465px;
}
.especialista h2.tituloPost{
    background:#f0f0f0; 
    color:#444444;
    margin-bottom: 0;
    margin-top: -3px;
    padding: 20px 10px;  
    text-align: center;
    font-family:Verdana;
    /*height: 50px; overflow:hidden;*/
    line-height:21px;
}
.especialista h2.tituloPost:hover{background:#42b3e5; color:#fff;}
.especialista h2.tituloPost a{ color:#444444;}
.especialista h2.tituloPost:hover a{ color:#fff;}
.especialista .especialidadField{text-align: center; margin:10px auto; max-width: 320px; color:#666666;}
.especialista .divider{height: 1px; width: 100%; background: #cccccc;}

ul.opcionesEspecialista{display:block; margin:8px 0; padding: 0;}
ul.opcionesEspecialista li{list-style: none;}
ul.opcionesEspecialista li a{
    float: left; 
    width:29px; 
    height: 29px; 
    background:url(images/ag/opciones_especialista.png) no-repeat;
    border-bottom: none;
    margin-right:10px;
}
ul.opcionesEspecialista li.opc1 a{background-position: 0 0;}
ul.opcionesEspecialista li.opc2 a{background-position: 0 -29px;}
ul.opcionesEspecialista li.opc3 a{background-position: 0 -58px;}

/*********** single - especialista **/
#especialista{
    padding-top:20px;
}
#especialista .caption p{
    color:#e6e6e6;
}
.especialista-single{
    /*margin-right: 40px; float:left;*/ max-width: 460px;
}
.especialista-single img{margin:0 auto;}
.especialistaInfoBottomImage{text-align: center; background:#eeeeee; margin-top: -5px; margin-bottom: 10px;}
.especialistaInfoBottomImage p{width:70%; text-align: center; margin:0 auto; padding:0 0 10px 0; }
.especialistaInfoBottomImage h3{color:#333333; }

.single-especialista-informacion{}
.single-especialista-informacion h3{font-weight: bold;  color:#3d3d3d;}
.single-especialista-informacion h2.tituloBloque{float: left;}
.single-especialista-informacion p{}

ul.controlSlideEspecialista{ float:right; width:75px;}
ul.controlSlideEspecialista li{
    list-style:none;
}
ul.controlSlideEspecialista li{
    float: left; 
    width:30px; 
    height: 30px; 
    background:url(images/ag/control_slide.png) no-repeat;
    border-bottom: none;
    margin-right:3px;
    border:solid 1px #e0e0e0;
}
ul.controlSlideEspecialista li.ctrl1{background-position: 0 0;}
ul.controlSlideEspecialista li.ctrl2{background-position: 0 -33px;}
ul.controlSlideEspecialista li.ctrl3{background-position: 0 -65px;}

/*********** sociedad **/
.sociedad{ max-width: 210px; float:left; margin-left:18.5px; margin-right:18.5px; margin-bottom:25px;min-height: 160px}
.sociedad h2.tituloPost{
    background:#f0f0f0; 
    color:#333;
    margin-bottom: 0;
    margin-top: -3px;
    padding: 5px;  
    text-align: center;
    font-size:1em;
    font-family:Verdana, Geneva, sans-serif;
    height:40px;
    line-height: 130%; 
    display: table-row;

}
.sociedad h2.tituloPost:hover{background:#42b3e5; color:#f0f0f0;font-weight:bold;} 
.sociedad h2.tituloPost a{ }
.sociedad h2.tituloPost:hover a{ color:#fff; font-weight:bold; text-decoration:none;}

/*********** patologia home thumb */
.patologiaHomeThumb{ 
    /*max-width: 228px;*/ 
    overflow:hidden; 
    /*float:left;*/
    /*margin-right:30px;*/
    margin-bottom:10px;
}
.patologiaHomeThumb:nth-child(3n+1) { 
    margin-left:0;
}
.patologiaHomeThumb{
    margin: 0;
    padding: 0;   
    overflow:hidden;
    text-align: left;
    height:auto;    
    margin-bottom:20px;   
}
.patologiaHomeThumb:hover{     

}
.patologiaHomeThumb a{
    background:#EEEEEE url(images/ag/home_patologia.png) no-repeat right center;
    padding: 0 38px 0 2px;
    color:#4089B2; 
    font-size: 1.1em; 
    text-align: left;    
    text-decoration: none; 
    line-height: 25px;
    border-bottom: medium none;
    display: block;
    min-height:30px !important;
    vertical-align: middle;
    line-height: 2.0em;
}
.patologiaHomeThumb:hover a{ 
    background-color:#42b3e5;
    color:#fff; text-decoration: none;
}
/*********** patologia page */
#item_container_patologia_page .patologianThumbPage:nth-child(4n+1) { 
    /*margin-left:0;*/
}
.bloque_footer_description{
    background:none; 
    display: table;
    width: 100%;
}

.patologianThumbPage h2.tituloPost {
    background:#f0f0f0; 
    color:#333;
    margin-bottom: 0;
    margin-top: -3px;
    padding: 5px;  
    text-align: center;
    font-size:1.1em;
    font-family:Verdana, Geneva, sans-serif;
    height:40px;
    line-height: 130%; 
    display: table-row;
}
.patologianThumbPage h2.tituloPost:hover,
.patologianThumbPage h2.tituloPost:hover a{
    background:#42b3e5; color:#fff;
    font-family:Verdana, Geneva, sans-serif;
}

.patologianThumbPage h2.tituloPost a, 
.sociedad h2.tituloPost a,
.equipamiento h2.tituloPost a{
    font-family: Verdana, Geneva, sans-serif; 
    line-height: 130%; 
    display: table-cell;
    vertical-align: middle;
}

/*********** patologia single*/
/*.patologia{ 
    max-width: 226px; 
    float:left; 
    margin-right:30px;
    margin-bottom:50px;}
.patologia h2.tituloPost{
    background:#f0f0f0; 
    color:#000;
    margin-bottom: 0;
    margin-top: -3px;
    padding: 5px;  
    text-align: center;
}*/
.patologia h2.tituloPost:hover{background:#42b3e5; color:#444444;}
.patologia h2.tituloPost a{ color:#444444; font-size: 0.6em; text-align: center;}
.patologia h2.tituloPost:hover a{ color:#fff;}

#patologia{}
#patologia .clear{}
#patologia h2, #patologia h3{ }
#patologia .patologiaTitulo h2, #patologia .patologiaTitulo h3,  
#patologia .patologiaCausas h2, #patologia .patologiaCausas h3
{

}
.patologiaMain-Info{
    text-align: justify;
}
.patologiaCausas{}
.patologiaCausas p{color:#666666; font-style: normal;}

.patologiaInfo{   
    overflow:hidden; display:block; clear: both;
}
.patologiaInformacionComplementaria{
    text-align: justify;
}
.patologiaInfo .patologiaImg,
.servicioInfo .servicioImg{
    float:left; 
    width:90px; 
    margin-right:20px; 
    height:90px;    
}
.patologiaInfo .patologiaImg{
    background:url(images/ag/opcionesPatologia.png) no-repeat;
}
.patologiaInfo .patologiaMetaInfo,
.servicioInfo .servicioMetaInfo {
    float:left; width:70%; text-align: justify;
}
.patologiaInfo .patologiaMetaInfo h3,
.servicioInfo .servicioMetaInfo h3{
    border-bottom: solid 1px #42b3e5;     
    font-size: 2.5em;
    padding-top: 20px;
    color:#42b3e5;
}
.patologiaInfo .patologiaMetaInfo p{}

.patologiaTratamiento .patologiaImg{background-position: 0 0;}
.patologiaDiagnostico .patologiaImg{background-position: 0 -90px;}
.patologiaInformacionComplementaria .patologiaImg{background-position: 0 -180px;} 
.patologiaQues .patologiaImg{background-position: 0 -360px;}
.patologiaCausas .patologiaImg{background-position: 0 -270px;}
.patologiaSintomas .patologiaImg{background-position: 0 -450px;}

#patologia .row-main-wrapper .block_descripcion,
#servicio .row-main-wrapper .block_descripcion{
    background: #fff; 
    padding:10px; 
    margin-bottom:30px; 
    border-radius: 15px; 
    border:solid 1px #e6e6e6;
}

.more_info_p_container{text-align: right; display:block; overflow:hidden; height: 15px;}
.more_info_p{float: right;}
.more_info_p:hover{cursor: pointer;}
.block_descripcion_wrapper{overflow:hidden;}
.block_descripcion_text{
    min-height: 160px;
    overflow:hidden;
    clear: both;
    display: block;
    padding: 0; border:solid 1px #ffffff;
}
.block_descripcion_text p {
    color: #666666;
    line-height: 150%;
    padding: 0.5em 0;
}

/*********** servicios */
#servicios_home{}
#servicios_home .item img{
    margin-bottom: 20px;
}

#owl-example .item{
}

#servicios_home .item a{
    border-bottom: none;
    color:#3b4e9d; 
    text-align: center;
    font-size: 1.0em;
    text-decoration: none;
    font-weight:normal;
}
#servicios_home .item h4{
    border-bottom: none;
    color:#3b4e9d; 
    text-align: center;
    text-decoration: none;
    font-weight:normal;
    font-family:Verdana, Geneva, sans-serif;    
}
#servicios_home .item a:hover{
    text-decoration: none;
}
#servicios_home .item:hover{
    background: none repeat scroll 0 0 #42b3e5;
}
#servicios_home .item:hover a,
#servicios_home .item:hover h4,
#servicios_home .item:hover span{
    color:#fff;
    font-family:Verdana, Geneva, sans-serif;
}
/******** Servicio Single */
.subtitle_post{
    background: url("images/ag/bgBlueLine.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    margin-bottom:20px; margin-left:0;
}

.servicioInfo .servicioImg{
    background:url(images/ag/opcionesServicio.png) no-repeat;
}
.servicioCaracteristicas .servicioImg{
    background-position: 0 0;
}
.servicioIndicaciones .servicioImg{
    background-position: 0 -90px;
}
.servicioQues .servicioImg{
    background-position: 0 -360px;
}

/*********** equipamiento */
.equipamiento{ 
    max-width: 300px; 
    height: 273px;
    overflow:hidden;
    float:left; 
    margin-right:30px; 
    margin-bottom:20px;
    font-family: Verdana, Geneva, sans-serif !important;
    
}
.equipamiento h2.tituloPost{
    background:#f0f0f0; 
    color:#333;
    margin-bottom: 0;
    margin-top: -3px;
    padding: 5px;  
    text-align: center;
    font-size:1em;
    font-family:Verdana, Geneva, sans-serif;
    height:40px;
    line-height: 130%; 
    display: table-row;
}
.equipamiento h2.tituloPost:hover{background:#42b3e5; color:#fff;}
.equipamiento h2.tituloPost a{ }
.equipamiento h2.tituloPost:hover a{ color:#fff; text-decoration: none}

/******** FOOTER */
.footer{padding-top: 1px;}
/******** Bloque de Contacto */
#blockContactoFooter{
    color: #fff; /*float:left;*/
}
#blockContactoFooter h2{
    /*background:url(images/ag/bgBlueLine.jpg) no-repeat left bottom;*/ color:#fff;
}
#blockContactoFooter span{
    font-weight: bold; color:#fff;
}
#blockContactoFooter p{
    color:#f5f5f5;
}

/******** Imagen Footer Solicita Cita Online*/
#blockImagenFooter{
    text-align: right;
}

/******** Bloque de Bienvenida */
.img_bloquebienvenido{
    margin-bottom: 10px; 
} 
#blockBienvenido{padding-top:30px;}
.bienvenidoImagen{
    width:105px; 
    height:115px; 
    float:left; 
    margin-right: 15px; 
    background-color:#ccc;
}
#blockBienvenido .bienvenidoMainText{
    color: #3154A3;
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.blockBienvenidowrapper p:nth-child(2) {
    margin: 0;
    padding: 0;
}
.blockBienvenidowrapper p:nth-child(3) {
    margin-top:20px;
}
#blockBienvenido .bienvenidoSecondText{color:#3154a3; font-style: italic; }
#blockBienvenido p{color:#666666;}
#blockBienvenido .bienvenido_ver_mas{
}
.ver_mas_right_default{
    background: url(images/ag/arrow_blue.png) no-repeat right center; float: right; padding-right: 20px;
    margin-top: 37px;
}


/********** Menu Principal */
.header_left{ width:auto !important;}
#menu-menu-principal{
    margin-top:5px; float:right;
}
#menu-menu-principal li{
    margin-left:0;
}
#menu-menu-principal li.menu-item-home{
    background:none;
}
#menu-menu-principal a{
    text-transform: uppercase; padding:15px 5px;
}
#menu-menu-principal li.menu-item-home a{
    background:url(images/ag/home.jpg) no-repeat left center; 
    font-size: 1px; 
    padding-left:0; 
    padding-right: 0;
    padding-top:5px; 
    padding-bottom:5px;    
    width:30px; 
    height:45px;
    margin-right:0;
}
#menu-menu-principal li.current-menu-item a{
    background-position: right center;
}
#menu-menu-principal li.menu-item-home a:hover, #menu-menu-principal li.menu-item-home a:active{
    background-position: right center;
}
.header{
    padding:0 0 0 0;
} 
.citaTop{
    min-height: 105px;
    height:100%;
    background:url(images/btn_citas.jpg) no-repeat right center;
    /*background:#42b3e5; */
    text-transform: uppercase; 
    float: right;
    font-weight: bold; 
    color:#fff; 
    text-align: center; 
    padding: 0 5px;
    cursor: pointer;

}
.citaTop span, .citaTop a{
    color:#fff; 
    font-size:1.3em; 
    margin-top:30px; 
    float:left; 
    line-height:22px;  
    text-decoration: none; 
    border:none;
}
.citaTop a:hover{   
    color:#e6e6e6;
}

/******* Enlace Contacto ****/
.enlaceCitas{
    float:right; margin-top:10px; 
}
.enlaceCitas a{
    float:right;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom:none;
    color:#42b3e5; 
    padding-right:24px; 
     
    font-size: 0.9em;
}




.enlaceContacto{
    float:right; margin-top:10px;
}
.enlaceContacto a{
    float:right;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom:none;
    color:#42b3e5; 
    padding-right:24px; 
    background:url(images/ag/contacto.jpg) no-repeat right center; 
    font-size: 0.9em;
}


.contactNombre, .contactAsunto, .contactEmail, .contactMsg, .contactTlf{
    width:100%; 
    border-radius:0 !important; 
    background-color:#f0f0f0 !important;
    border-color: transparent !important;
}
.contactNombre{}
.contactTlf{}
.contactNombre{}
.contactEmail{}
.contactAsunto{}
.contactMsg {}
.wpcf7-submit{
    float:right; 
    border:solid 1px #294d99;
    background:#3156a3;
    border-radius:0;
    color:#fff;
    padding: 10px 20px;
}
#mapaDireccion{
    /*width:471px; height:343px;
    background: url(images/ag/googleMap.jpg) no-repeat center center;*/
    /*float:left;
    margin-right:40px;*/
}
.contactoMapaDireccion{
    /*float:left;*/
}
#mapaDireccion .tituloBloque{margin-bottom:20px;}
/*********** Header Generales*/
.siteHeaderInfo{}
.siteHeaderInfo a{text-decoration: none; border-bottom: none;}

/*********** Slider **/
.slider_content{
    width:70%;
    padding: 10px;
    background:rgba(0,0,0, 0.3);
    margin-top: 60px;
}
.slider_content h1.title{
    font-size: 50px;
    line-height: 110%;
    text-shadow: 2px 2px 2px #333333;
}

.slider_content .subtitle {
    color: #F5F5F5;
    font-size: 22px;
    line-height: 110%;
    margin-top: 15px;
}
.slider_content_box{
    /*height:500px; */
    /*margin-top:-900px;*/
}
/********** BreadCrumb **/
.bread_crumb{
    padding-top: 12px;
    display:block; 
    clear: both;
}
.bread_crumb li{
    border-bottom: none; 
    text-decoration:none !important;
}

/***** Listado de los post de noticias y consejos ****/
.post_noticia{
    /*overflow:hidden;
    display:block;*/
    margin-bottom: 20px;
    /*border-bottom:solid 1px #ccc;*/
    padding-bottom: 15px;
    margin-top:10px;
}
.post_noticia .comment_box{

}
.post_noticia .comment_box{
}
.post_noticia .comment_box li{

}
.post_noticia .comment_box li.date{

}
.post_noticia .comment_box li.date .value{}
.post_noticia .comment_box li.date .arrow_date{}
.post_noticia .comment_box li.comments_number{}

.post_noticia .postImagenDestacada{
    /*float:left; margin-right:30px;*/
    padding: 2px; border:solid 1px #e6e6e6; background: #f5f5f5;
}
.post_noticia .post_date{
    display:block; width:100%;
}

/************* GENERALES ***/
.row-main-wrapper{
    padding-top:20px; padding-bottom:20px;
}
.divider-horizonta{
    height:1px; 
    width:100%;
    background:#E8E8E8;
    clear:both;
}

/*HOME BOX*/
.horariosList, .citaPreviaList{padding:0; margin: 0;}
.horariosList li, .citaPreviaList li{
    list-style:none;
    margin-bottom: 0;
    padding:5px 0;
    overflow:hidden;

}
.horariosList li{
    list-style:none;
    border-bottom: solid 1px #0384ce;
    margin-bottom: 0;
    padding:5px 0;
    color:#fff;
}  

.horariosList li label{
    text-align:left; float:left;

} 
.horariosList li span{
    text-align:right; float:right;

}   
.citaPreviaList .citaHeader, .citaPreviaList .citaInfo{
    text-transform: uppercase;
    text-align:center;
    font-weight: bold;
    font-size: 1em;
}    
.citaPreviaList .citaHeader{
    border-bottom:dotted 1px #3156a3;                            
}
.citaPreviaList .citaHeader.citaHeaderTitle span{
    float:none;                            
}
.citaInfo{
    border-bottom:none;
    color:#fff;
    padding-top: 10px;
    font-size:0.95em;
}
.citaInfo span, .citaInfo .value{
    color:#fff;
}
.citaInfo span{
    line-height:18px;
}
.citaInfo .value{
    text-align: right; 
    font-size: 1.6em; 
    font-weight:normal
}
.citaHeader span{
    text-align: center;
} 
.citaPreviaList .citaHeader, .citaPreviaList .citaHeader span{
    text-transform: uppercase;
    color:#3156a3;                        
}                        
.citaPreviaList .citaInfo{
    border-bottom:none;
    color:#fff;
    padding-top: 10px;
    font-size:0.95em;
}

.equipoMedicoList{padding:0; margin: 0;}
.equipoMedicoList li{
    list-style:none;
    border-bottom: solid 1px #42b3e5;
    margin-bottom: 0;
    padding:5px 0;

}
.equipoMedicoList li a{
    text-decoration:none;
    padding-right: 20px;
    color:#fff;
    border-bottom:none;
    display:block;
    background:url(images/ag/enlaceEspecialista.jpg) no-repeat right center;
}
.equipoMedicoList li a:hover{
    text-decoration:none; 
    color:#e6e6e6;
}

.consultaRes{padding:0; margin: 0;}
.consultaRes .readMore{
    float:left; 
    color:#fff; 
    padding: 3px 20px 3px 10px; 
    background:none;
    border:solid 1px #fff; 
    margin-top:10px;
    background:url(images/ag/arrow_white.png) no-repeat right center;
}
.consultaRes p{
    color:#fff; padding-top: 0.25em;; padding-bottom: 0.45em;
} 
.home_box h2{line-height: 20px; margin-bottom: 20px;}

/**** Formulario de Contacto ****/
#mapa_de_google{
    margin-bottom: 15px;
}
iframe.mapa_de_google{}
a.agrandar_mapa{margin-top:20px;}
div.wpcf7-validation-errors {
    border: 2px solid #FF0000;
}
/*SINGLE*/
#single_page{}
#single_page .imagenPrincipalPost{
    margin-right:20px; margin-bottom: 20px;
}
#single_page .imagenPrincipalPost{
    margin-right:20px; margin-bottom: 20px;
}
#single_page .subtitle_post{
}
.single_page{}
.custom_comments_bx{
    float: left;
    margin-right: 25px;
    text-align: center;
    width: 145px;
    color:#ffffff;
    text-align: center;
    list-style: none;
    margin: 0; padding: 0;
    min-height: 50px;
}
.custom_comments_bx .numero_comentarios,
.custom_comments_bx .fecha{
    min-height: 1px;
    padding:10px 5px;
    float:left;
    position:relative;
}

.custom_comments_bx a{
    color:#ffffff; text-decoration: none; border-bottom: none; text-align: center;
}
.custom_comments_bx .fecha{    
    /*width:85px; */   
    width: 90%;
    background-color: #3156A3;    
}
.custom_comments_bx .fecha .fecha_valor{

}
.custom_comments_bx .fecha .fecha_arrow{
    width:9px; height:9px;
    position:absolute; 
    bottom:-7px; 
    left:0;
    background:transparent url(images/ag/arrow_blue_comm.png) no-repeat left top;
}
.custom_comments_bx .numero_comentarios{
    width:35px; 
    background-color: #42B3E5;
    margin-left: 2px;
}

/*----- Text Right Footer*/
#logowebclic {
    background: url("images/ag/logo_nuevo_itd.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#logowebclic:hover {
    background-position: left bottom;
}
.copyright_left {
    line-height: 35px;
}

/*Custom Side bar Right*/
.sidebar_blog_right{
    font-size: 120%;
}
.sidebar_blog_right h3.box_header{
    font-size: 145%;
}
.sidebar_blog_right .cat-item{
    
}
.sidebar_blog_right .cat-item a{
    
}
.sidebar_blog_right .scrolling_list li .number {
    color: #666666;
    float: right;
    font-size: 11px;
    line-height: 105%;
    margin-left: 5px;
    padding: 8px 3px;
    text-align: center;
    width: 80px;
}
.sidebar_blog_right .scrolling_list li .number span {
    color: #000; font-weight:bold;
}

/*CONTACT FORM*/
.title_sidebar_right_contact_form{
    
}
.title_sidebar_right_contact_form h2.tituloBloque{
    margin-bottom: 30px;
}
.info_como_llegar{}
/**** EFECTOS ****/
@-webkit-keyframes moveFromLeft{
    from {
        -webkit-transform: translateX(-100%);
    }
    to {
        -webkit-transform: translateX(0%);
    }
}
@-moz-keyframes moveFromLeft{
    from {
        -moz-transform: translateX(-100%);
    }
    to {
        -moz-transform: translateX(0%);
    }
}
@-ms-keyframes moveFromLeft{
    from {
        -ms-transform: translateX(-100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}

@-webkit-keyframes moveFromRight {
    from {
        -webkit-transform: translateX(100%);
    }
    to {
        -webkit-transform: translateX(0%);
    }
}
@-moz-keyframes moveFromRight {
    from {
        -moz-transform: translateX(100%);
    }
    to {
        -moz-transform: translateX(0%);
    }
}
@-ms-keyframes moveFromRight {
    from {
        -ms-transform: translateX(100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}
#sb-seccion-bienvenidos p{
    padding-top: 5px;
    padding-bottom: 5px;
}
.vc_span4 .appointment_widget .columns.no_padding .column_left, .vc_span4 .appointment_widget .columns.no_padding .column_right{
    width: 155px;
}
.column_left{
    margin: 0;
}
#ul-sb-seccion-bienvenidos li{
    padding: 5px 0;
}
.sf-menu li a, .sf-menu li a:visited{
    color: #3155A3;
}
.sf-menu li:hover a, .sf-menu li.selected a, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor a{
    color: #FFF;
}