@font-face {
    font-family: 'bradley_hand_itcregular';
    src: url('http://www.clinicasdiegodeleon.com/2014/nuevaslandings/fonts/bradhit0-webfont.eot');
    src: url('http://www.clinicasdiegodeleon.com/2014/nuevaslandings/fonts/bradhit0-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.clinicasdiegodeleon.com/2014/nuevaslandings/fonts/bradhit0-webfont.woff') format('woff'),
         url('http://www.clinicasdiegodeleon.com/2014/nuevaslandings/fonts/bradhit0-webfont.ttf') format('truetype'),
         url('http://www.clinicasdiegodeleon.com/2014/nuevaslandings/fonts/bradhit0-webfont.svg#bradley_hand_itcregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.llamarAhora {
	background: #ffa84c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-8 */

    border: 1px solid #ff7b0d;
    border-radius: 8px;
    box-shadow: 0 1px 2px #333;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Quicksand',sans-serif;
    font-weight: 400;
    padding: 10px;
    text-decoration: none;
    text-shadow: 0 1px 1px #333;
}

.llamarAhora {
background: #ff7b0d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2IwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE4NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ff7b0d 0%, #ffa84c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7b0d), color-stop(100%,#ffa84c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff7b0d 0%,#ffa84c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff7b0d 0%,#ffa84c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff7b0d 0%,#ffa84c 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff7b0d 0%,#ffa84c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c',GradientType=0 ); /* IE6-8 */

	text-decoration:none;
}


.header{
	background:#75cfd3;
	color:#fff;
	padding:10px 0;
}

	a.logo{
		display:inline-block;
	}

	.logo img{
		display:block;
		max-width:100%;
		height:auto;
	}

	.llamarAhora{
		display:none;
	}
	
	.headTxt{
		float:right;
		margin: 15px 0;
		text-align:right;
		font-size: 24px;
		font-family: "Quicksand",sans-serif;		
	}
	
	.headTxt em{
		display: block;
		 font-family: 'bradley_hand_itcregular';
		 font-weight:700;
		 font-size: 30px;
		 margin-top:8px;
	}

.footer{
	font-family:'open sans', sans-serif;
	font-size:14px;
	line-height:1.2;
	font-weight:400;
	background:#75cfd3;
	color:#fff;
}

	.logos{
		background:#10a3e4;
		padding:10px 0;
	}

	.logos img{}

	.cierre{
		padding:20px 0;
	}

	.legal{
		float: right;
		width: 25%;	
		text-align:right;
		font-size:13px;
		font-weight:700;
	}
	
	.legal a{
		display:block;
		font-size:11px;
		margin-top:5px;
		font-weight:400;
	}

	.direcciones{
		float: left;
		width: 75%;		
	}
	
	address{
		width: 33.33333%;
		float:left;
		font-size: 11px;
	}
	
	address strong{
		font-weight:700;
		display:block;
		font-size:13px;
		margin-bottom:5px;
	}
	
	address span{
		display:block;
	}

.logos img{
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
}

.footer a{
	color:#fff;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.parsley-required{
	margin:0;
	padding:0;
	list-style-type:none;
}

.parsley-error{}

.parsley-errors-list{
	margin:0;
	padding:0;
	font-size:11px;
	color:#f00;	
}

.parsley-custom-error-message{
	margin:0;
	padding:0;
	list-style-type:none;
}

.parsley-errors-list.filled{}

	h1{
		font-family: 'Quicksand', sans-serif;
		color:#0d85ba;
	}
	
	fieldset{
		margin:1rem .5rem 1.5rem ;
		padding:0 0 1rem;
	}
	
	legend{
		font-family: 'Quicksand', sans-serif;
		color:#0d85ba;		
		border-color:#0d85ba;		
	}
	
	.p_1{
		display:none;
		visibility:hidden;
	}
	
	form{
		max-width: 600px;
		display:block;
		overflow:hidden;
		margin:0 auto 30px;
		color:#333;
	}
	
	label{
		display:block;
	}
	
	input[type="text"], input[type="email"], input[type="phone"]{
		width:100%;
		border: 1px solid #ccc;
		padding:5px;
	}
	
	select{
		padding:5px;
		width:100%;
	}
	
/* 	.label-radios{
		display:inline-block;
		margin-right:1rem;
	}
	
	.radios{
		display:inline-block;
	} */
	
	.oculto{
		display:none;
	}
	
	.fotos-wrap{
		overflow:hidden;
	}
	
	.fotos span{
		display:block;
		font-weight:700;
		margin-bottom:15px;
		color:#0d85ba;
		font-family: 'Quicksand', sans-serif;		
	}
	
	.fotos{
		text-align:center;
/* 		display:inline-block; */
		display:block;
		margin-bottom:30px;
		border:1px solid #efefef;
		padding:5px;
		border-radius:5px;
	}

	.fotos figure{
		display:inline-block;
		margin: 0 15px;
	}
	
	.rostro{
/* 		width: 150px;
		float:left; */
	}
	
	.cuerpo{
/* 		width: 400px; */
	}
	
	.archivos{
		padding:1rem;
		background:#ffffe1;
	}
	
	#fileList{
		margin:0;
		padding:0;
	}

	#fileList li{
		background:#fafafa;
		margin:1px;
		padding:5px;
		list-style-type:none;
	}
	
	#fileList li:before{
		font-family: "FontAwesome";
		content:'\f1c5';
		margin-right:5px;
	}
	
	.wrap-ficha{
		max-width: 600px;
		width:98% ;
		margin:0 auto;
		color:#333;
		font-size:1.6rem;
		line-height:2.5rem;
	}
	
	.wrap-ficha h1{
		font-weight:400;
		margin:1.5rem;	
		font-size:2.2rem;
		text-align:center;
	}

	.wrap-ficha h1 span{
			color: #999;
			font-style: italic;
	}
	
	.wrap-ficha h2{
		text-align:center;
		color:#666;	
		font-size:2rem;
		font-weight:700;
		margin:0 0 1rem;
		border-bottom:1px solid #efefef;		
	}

	.wrap-ficha strong{
		color: #999;
		font-style: italic;
		font-weight: 400;
	}
	
	.datos{
		padding:1rem;
		margin:1rem;
	}	
	
	.datos p{
			margin:0 0 1rem;
	}
	
	.fotosPaciente{
		margin:1rem;
	}
	
	.fotosPaciente img{
		display:block;
		margin:2rem auto;
		max-width:100%;
		height:auto;
	}	

.btn-wrap{
	text-align:right;
}

/* ----------------------------------- */

@media screen and (max-width: 768px){
	
	a.logo{width: 80px;margin:0 10px;}
	
	.llamarAhora {
			display: inline-block;
			float: right;
			margin:0 10px;
		}
	
	.headTxt{display:none;}

	.legal {
		margin:20px 0 10px;
		float: none;
		text-align: center;
		width:auto;
	}
	
	.direcciones {
		float:none;
		width: auto;
	}
	
	address {
		float: none;
		width: auto;
		margin:10px 15px;
	}
	
	address span{
		display:inline;
	}

	.btn-wrap{
		margin-top:15px;
		text-align:center;
	}
	
}

@media print {
	
	.no-print{
		display:none;
		visibility:hidden;
	}
	
	img{display:block;
		page-break-inside: avoid;
	}
    .fotosPaciente {page-break-before: always;}
}	
