/*  Custom CSS style */

@font-face {
	font-family: 'H';
	src: url('../fonts/helvetica-normal-webfont.eot');
	src: url('../fonts/helvetica-normal-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helvetica-normal-webfont.woff') format('woff'),
		 url('../fonts/helvetica-normal-webfont.ttf') format('truetype'),
		 url('../fonts/helvetica-normal-webfont.svg#HelveticaNormalRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HL';
	src: url('../fonts/helveticalt-webfont.eot');
	src: url('../fonts/helveticalt-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helveticalt-webfont.woff') format('woff'),
		 url('../fonts/helveticalt-webfont.ttf') format('truetype'),
		 url('../fonts/helveticalt-webfont.svg#HelveticaLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* HTML
-------------------------*/
a{
	color:#A60303;
}
h1,h2,h3,h4,h5,h6{
	color:#A60303;
	text-transform:uppercase;
	font-family: 'HL',Arial,Sans-serif;
	font-weight:normal;
}
h1{
    font-size: 37px;
    line-height: 37px;
    margin:0;
}
h2{
	background:url('../images/bull_titulo.png') left center no-repeat;
	padding: 2px 0 2px 35px;
	font-size:21px;
}
h3{
	font-size:16px;
}
h4{
	text-transform:capitalize;
}
h5{
	text-transform:none;
	font:bold 12px/19px Arial, Sans-serif;
	margin-bottom:0 !important;
}

blockquote{
	padding-left:80px;
}
table{
	width:100%;
}
th{
	text-align:center;
	background:#eee;
}
td{
	padding:5px;
	border-bottom:1px solid #ccc;
}

#main_left li,
.aside li{
	margin-left:0;
}
/* CLASSES
-------------------------*/

.gris{
	color:#666;
	margin-left:20px;
}
.rojo{
	color:#A60303;
}
.odd{
	background:#fff url(../images/bg_odd.png) bottom center repeat-x;
}
.buscarynews{
	position:relative;
}
.buscarynews input[type=text],
.buscarynews input[type=image]{
	position:absolute;
	right:0;
	margin:0;
	padding:0;
}
.buscarynews input[type=text]{
	border:0;
	padding:7px 40px 8px 10px;
	color:#A60303;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
		    border-radius: 8px;

	-webkit-box-shadow:0px -1px 0px #81060B;
	   -moz-box-shadow:0px -1px 0px #81060B;
			box-shadow:0px -1px 0px #81060B;
}
.buscarynews input[type=image]{
	-webkit-margin-bottom: 2px;
	border:0;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	   -moz-border-radius-topright: 8px;
	   -moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.flash,.flash1{
	background:#999999;
	text-align:center;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	border-radius: 8px;
}
.flash1{
	background:#ccc;
}
.info_profesionales .vermas,
.info_pacientes .vermas{
	margin-bottom:20px;
	display:block;
}

.container{}

/* HEADER
-------------------------*/
body{
	background:url('../images/bg_header.png') top center repeat-x;
}
#header_top{
	height:127px;
}
#marca{
	margin-top:39px;
}

/* MENU
-------------------------*/
#menu ul{
	margin:0;
	width:940px;
}
#menu li{
	float:left;
	list-style:none;
	margin:0;
}
#menu a{
	display:block;
	height:45px;
	font:15px/45px 'HL',arial,sans-serif;
	color:#fff;
	background-position:top right;
	background-image:url('../images/bg_menu_item.png');
	text-transform:uppercase;
	padding:0 11px;
	margin-top:1px;
}
#menu li:first-child a{
	padding-left:0;
}
#menu a:hover,
#menu a.current{
	color:#fff;
	background-position:bottom right;
	text-decoration:underline;
}

#menu li.buscarynews{
	float:right;
}
#menu .buscarynews input[type=text],
#menu .buscarynews input[type=image]{
	top:8px;
}
#menu .buscarynews input[type=text]{
	width:124px;
}
#menu .buscarynews input[type=image]{
	background:none;
    right: 3px;
    top: 10px;
}

/* MAIN
-------------------------*/
#main_top,
#main_left{
	position:relative;
	background:#fff;
	margin-bottom:15px;
	overflow:hidden;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
		    border-radius: 8px;
}
#main_top{
	height:211px;
	text-align: right;
}
#main_top img{
	left: 0;
	position:absolute;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
		    border-radius: 8px;
}
#main_top div{
   position: absolute;
   right: 35px;
   top: 50px;
   width:360px;
}

#main_top div p{
	float:right;
}

.campania #main_top div{
   position: absolute;
   right: 35px;
   top: 50px;
   width:505px;
}

.nota_info_profesionales #main_top div,
.tecnologia #main_top div{
	width:380px;
}

.prestaciones #main_top div p{
	width:360px;
}
.nota_info_profesionales #main_top div p{
	width:300px;
}
.equipo_medico #main_top div p{
	width:250px;
}
.equipo_medico #main ul li{
	width:250px;
	float: left;
	margin-bottom:10px;
}
.equipo_medico #main ul li.clear{
	width:500px;
	float: none;
}

.quienes_somos #main_top{
	overflow:visible;
	z-index:1;

}
#main_left > div{
	padding:20px;
}
#main_left > div > div{
	border-bottom:1px solid #999;
	margin-bottom:20px;

}
.preguntas_frecuentes #main_left div > div > div{
	width:480px;
	margin-left:20px;
}
.preguntas_frecuentes #main_left ul ul li {
	list-style:circle inside;
}

#pediatricos{
	background:none;
	padding-left:0;
	color:#444;
}

.investigacion_clinica h3{
	margin-bottom:0;
}
.sitios_de_interes hr{
	margin:10px 0;

}
.resultados h3{
	margin-bottom:0;

}
.resultados dd p a{
	font-size:10px;
	line-height:10px;
	color:#999;
}
.coincidencia{
	background:#ffe5e5;
}
.resultados dt:hover + dd .coincidencia,
.resultados dd:hover .coincidencia{
	background:#ffcccc;
}

.temas_de_interes #main_left h3{
	margin-bottom:0;
}
.temas_de_interes #main_left p{
	margin:20px 0 0;
}
/* ASIDES
-------------------------*/
.aside{
	position:relative;
	height:305px;
	padding:10px;
	background:#fff url('../images/bg_aside.png') bottom center repeat-x;
	border:1px solid #E6E6E6;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
		    border-radius: 8px;
	overflow:hidden;
	margin-bottom:15px;
	font-size:12px;
	line-height:19px;
}
.aside > *,
.aside a img{
	margin-bottom:11px;
}

/*---*/
#servicios_medicos{
	height:307px;
}
#servicios_medicos h3{
	font-size:31px;
	margin-top: 15px;
	text-transform:capitalize;
}
#servicios_medicos p{
	font-size:14px;
}
#servicios_medicos ul{
	list-style-image:url('../images/bull_lista.png');
}
#servicios_medicos li{
	padding:8px 0;
	border-bottom:1px solid #E6E6E6;
}
#servicios_medicos .final{
	border:0;
}
#servicios_medicos .boton{
	margin:12px 0 0 90px;
}

/*---*/
#urgencias_cv.ucv.aside{
	margin-top: 40px;
	border-color:#A60303;
	overflow:visible;
	text-align:center;
	height:auto;
}
.ucv.aside h4{
	font-family:'H',arial,sans-serif;
	color:#fff;
	margin: 30px 0 0;
	line-height:23px;
}
.ucv.aside h4 span{
	background:#A60303;
	padding:5px;
}
.ucv.aside h5{
	color:#A60303;
	font-weight:bold;
}
.ucv.aside div{
	color:#333;
	font-size:26px;
	margin-bottom:0;
	font-family: 'HL',arial,sans-serif;
	margin-top: 12px;
}
.ucv.aside .cruz{
    left: 118px;
    position: absolute;
    top: -32px;
}
.ucv.aside .telefonos{
	line-height: 1em;
}
.ucv.aside .marca{
	height: 24px;
	margin-top: 15px;
	margin-bottom: 0;
}

.ucv.aside p{
    margin-bottom:0;
}
.home #urgencias_cv.aside{
	margin-top:0;
}

/*---*/
.tabla_campania{
	width: 900px;
	margin:20px;
}
.tabla_campania td{
	border-left: 1px solid #ccc;
	border-bottom: 0;
	padding: 0 8px;
	/*width: 20%;*/
}
.tabla_campania td:first-child{
	border-left: 0;
}
.tabla_campania div{
	color: #A60303;
}
.tabla_campania dl{
	font-size:12px;
	line-height: 1.2;
}
.tabla_campania dt{
	font-weight: bold;
}
.tabla_campania dd{
	margin-bottom: .8em;
}



/*---*/
#notas_home > div{
	width:278px;
}
#notas_home h4{
}
#notas_home .ovhlhxxxxxx{
	overflow: hidden;
	height: 133px;
	margin-bottom: 19px;
}


/*---*/
#solicitud_de_turnos.sdt.aside{
	height:100px;
	overflow:visible;
}
.sdt.aside > *{
	margin:0;
}
.sdt.aside h4{
	color:#4D4D4D;
	font:17px/13px 'H',arial,sans-serif;
	    margin-top: 10px;
    margin-bottom: 6px;

}
.sdt.aside #sdt_phone{
	color:#A60303;
	font:16px/22px 'H',arial,sans-serif;
}
#sdt_phone span{
	font-size:16px;
}
.sdt.aside #sdt_address{
	line-height:9px;
}
.sdt.aside img{
	position:absolute;
	right:0;
	bottom:0;
	margin:0;
}
#header_top #solicitud_de_turnos.aside{
	margin:7px 0 0;
	background:#fff;
	border:none;
}

#header_top .sdt.aside img{
	height:120px;
	width:auto;
}
/*---*/
#newsletter{
	position:relative;
	height:100px;
	color:#fff;
	background:#A60303 url('../images/bg_aside_newsletter.png') bottom center repeat-x;
	border:0;
}
#newsletter h4{
	text-transform:uppercase;
	margin:16px 0 4px;
	color:#fff;
	font-size: 25px;
}
#newsletter img{
	position:absolute;
	right:0;
	top:0;
	margin:0;
}

#newsletter input{
	right:10px;
	bottom: 10px;
}
#newsletter input[type=text]{
	width:228px;
}
#newsletter input[type=button]{
	/*background-image:url('../images/bg_boton.png');*/
	background: url(../images/aside_newsletter_boton.png);
	width: 32px;
	height: 29px;
	border: none;
	position: absolute;
	cursor: pointer;
}
/* CTA call to action
-------------------------*/
.cta{
	background-image:url('../images/bg_cta.png');
	background-repeat:repeat-x;
	border:1px solid #B3B3B3;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
		   border-radius: 8px;
	margin-bottom:15px;
    font: 19px/58px 'HL',arial,sans-serif;
    letter-spacing: -1px;
	text-transform:capitalize;
}

.cta a{
	margin:0 10px;
	display:block;
	background:url('../images/cta_arrow.png') center right no-repeat;
}
.cta a:hover{
	text-decoration:none;
}
/* BOTON
-------------------------*/
.boton{
	font:12px arial,sans-serif;
	border:1px solid #B3B3B3;
	padding:7px 20px 6px;
	color:#A60303;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
		    border-radius: 15px;
	background-image:url('../images/bg_boton.png');
	background-repeat:repeat-x;
	text-transform:uppercase;
	text-decoration:none;
}
a.boton:hover{
	text-decoration:none;
}
.boton.rojo{
	color:#fff;
	border-color:#891228;
	background-image:url('../images/bg_boton_rojo.png');
}
.aside .boton{
	position:absolute;
}

/* FOOTER
-------------------------*/

#footer_wrap{
	height:406px;
	border-top:1px solid #891228;
	background:#F2F2DF url('../images/bg_footer.png') bottom center repeat-x;
}
#footer{}
#footer_top{
	height:316px;
}
#footer_bottom{
	height:90px;
}
#footer_bottom > div{
	margin-top:30px;
}

.contact h2{
	background:none;
	padding:0;
	font-size:31px;
	margin-top: 15px;
	text-transform:capitalize;
}
#data{
	font:12px/24px arial,sans-serif;
}
#data img{
	margin:0 5px;
}
#map_canvas{
	background-image: url('../images/mapa.png');
	border:1px solid #E6E6E6;
	width:298;
	height:201px;
}
#vork {
	padding-top: 26px;
	background-image: url('../images/marca_vork.png');
	display: block;
	height: 0;
	width: 109px;
	line-height: 0;
	font-size: 0;
	margin-top: 4px;
}

/* FORM
-------------------------*/
input[type=text],
textarea{
	font:12px 'Lucida Grande', Tahoma, Arial, Sans-Serif;
}
.form input[type=text],
.form textarea{

	margin-bottom:12px;
	padding:7px 10px;
	border:1px solid #E6E6E6;

	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
		    border-radius: 8px;

	-webkit-box-shadow:0px -1px 0px #B9B9B9;
	   -moz-box-shadow:0px -1px 0px #B9B9B9;
			box-shadow:0px -1px 0px #B9B9B9;
}
.form input[type=text]{
	width:197px;
}
.form textarea{
	width:358px;
	height:185px;
}

.form input[type=text],
.form input.submit{}


/*slideshow / showcase*/
#slideshow{
	height:333px;
}
.showcase-content-wrapper{
	position:relative;
}
#resultado_contacto{
	width: 500px;
	height: 246px;
	display: none;
	text-align: center;
	padding-top:34px;
	color:#A60303;
	font-family: 'HL',Arial,Sans-serif;
	font-size: 18px;
}