.separador {
	margin:10px 0 20px;
	height:1px;
	border-bottom:1px dashed #999;
	clear:both;
}
.texto {
margin-bottom:0px;
}
.texto p, .foto_columna_izquierda p, 
.foto_flotada_izquierda p, 
.foto_flotada_derecha p {
	text-align:justify;
}
.foto_columna_izquierda {
}
.foto_columna_izquierda img {
	float:left;
	display:inline;
	margin:0 20px 20px 0;
}
.foto_columna_izquierda h3, 
.foto_columna_izquierda p {
	display:block;
	overflow:hidden;
	margin-left:320px;
}
.foto_flotada_izquierda {
}
.foto_flotada_izquierda img {
	float:left;
	display:inline;
	margin:0 20px 20px 0;
}
.foto_flotada_izquierda h3, 
.foto_flotada_izquierda p {
}
/**/
.foto_flotada_derecha {
}
.foto_flotada_derecha img {
	float:right;
	display:inline;
	margin:0 0 20px 20px;
}
.foto_flotada_derecha h3, 
.foto_flotada_derecha p {
}
/*LISTADOS*/
.listas {
}
.listas .caja4 {
	background:none;
}
.listas h5 {
	margin:0 0 10px;
}

.texto ul, 
.texto ol,
.foto_flotada_derecha ul,
.foto_flotada_izquierda ul,
.foto_columna_izquierda ul,
.foto_flotada_derecha ol,
.foto_flotada_izquierda ol,
.foto_columna_izquierda ol  {
	margin: 0 0 20px 0;
	list-style-position: inside;
	line-height:18px;
}
.texto ul li, 
.texto ol li,
.foto_flotada_derecha ul li,
.foto_flotada_izquierda ul li,
.foto_columna_izquierda ul li,
.foto_flotada_derecha ol li,
.foto_flotada_izquierda ol li,
.foto_columna_izquierda ol li {
	margin:0;
	padding:2px 0;
}
.texto ul a, 
.texto ol a,
.foto_flotada_derecha ul a,
.foto_flotada_izquierda ul a,
.foto_columna_izquierda ul a,
.foto_flotada_derecha ol a,
.foto_flotada_izquierda ol a,
.foto_columna_izquierda ol a  {
	font-weight:normal;
	/*color:#333;*/
}
.texto ol,
.foto_flotada_derecha ol,
.foto_flotada_izquierda ol,
.foto_columna_izquierda ol {
	list-style-type:decimal;
}
.texto ol.ordenada,
.foto_flotada_derecha ol.ordenada,
.foto_flotada_izquierda ol.ordenada,
.foto_columna_izquierda ol.ordenada {
	list-style-type:upper-alpha;
}
.texto ul li,
.foto_flotada_derecha ul li,
.foto_flotada_izquierda ul li,
.foto_columna_izquierda ul li {
	list-style-type:none;
	background:url(/static/bloques/textos/lista.png) left center no-repeat;
	padding:2px 0 2px 15px;
}
.texto ul.desordenada li,
.foto_flotada_derecha ul.desordenada li,
.foto_flotada_izquierda ul.desordenada li,
.foto_columna_izquierda ul.desordenada li {
	list-style-type:none;
	background:url(/static/bloques/textos/lista2.png) left center no-repeat;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #bbb;
}
.texto ol ul,
.foto_flotada_derecha ol ul,
.foto_columna_izquierda ol ul {
	margin: 0 0 0 40px;
}
.texto dl dt,
.foto_flotada_derecha dl dt,
.foto_columna_izquierda dl dt {
	font-weight: bold;
	padding-bottom: 5px;
}
.texto dl dd,
.foto_flotada_derecha dl dd,
.foto_columna_izquierda dl dd {
	padding-bottom: 15px;
}
/*TABLAS*/
table {
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.tabla {
	width: 100%;
	margin-bottom: 20px;
}
.tabla th, .tabla td {
	padding: 8px;
	line-height: 15px;
	text-align: left;
	border-top: 1px solid #aaa;
}
.tabla th {
	font-weight: bold;
	vertical-align: bottom;
}
.tabla td {
	vertical-align: top;
}
.tabla thead:first-child tr th, 
.tabla thead:first-child tr td {
	border-top: 0;
}
.tabla tbody + tbody {
	border-top: 2px solid #aaa;
}
 .tabla-condensada tbody tr:nth-child(odd) td, 
 .tabla-condensada tbody tr:nth-child(odd) th {
 background-color: #eee;
}
.tabla-bordes {
	border: 1px solid #aaa;
	border-collapse: separate;
 *border-collapse: collapsed;
	border-radius: 4px;
}
.tabla-bordes th + th, .tabla-bordes td + td, 
.tabla-bordes th + td, .tabla-bordes td + th {
	border-left: 1px solid #aaa;
}
.tabla-bordes thead:first-child tr:first-child th, 
.tabla-bordes tbody:first-child tr:first-child th, 
.tabla-bordes tbody:first-child tr:first-child td {
	border-top: 0;
}
.tabla-bordes thead:first-child tr:first-child th:first-child, 
.tabla-bordes tbody:first-child tr:first-child td:first-child {
	border-radius: 4px 0 0 0;
}
.tabla-bordes thead:first-child tr:first-child th:last-child, 
.tabla-bordes tbody:first-child tr:first-child td:last-child {
	border-radius: 0 4px 0 0;
}
.tabla-bordes thead:last-child tr:last-child th:first-child, 
.tabla-bordes tbody:last-child tr:last-child td:first-child {
	border-radius: 0 0 0 4px;
}
.tabla-bordes thead:last-child tr:last-child th:last-child, 
.tabla-bordes tbody:last-child tr:last-child td:last-child {
	border-radius: 0 0 4px 0;
}
.tabla-cabeceras thead th, 
.tabla-cabeceras tbody tr td:first-child {
	background-color: #eee;
}
/*EXTRAS*/
blockquote {
	padding: 10px;
	margin: 0 0 20px;
	background:url(/static/bloques/textos/openquote.png) top left no-repeat;
	text-indent: 28px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote span {
	display: block;
	background: url(/static/bloques/textos/closequote.png) bottom right no-repeat;
}
blockquote.tipo {
	padding: 20px;
	margin: 0 0 20px;
	background: #fff url(/static/bloques/textos/openquote.png) 10px 10px no-repeat;
	text-indent: 28px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:1px solid #ccc;
}
blockquote.tipo span {
	display: block;
	background: url(/static/bloques/closequote.png) bottom right no-repeat;
}

/*NOU*/
 .texto ul.normas, 
 .foto_columna_izquierda ul.normas, 
 .foto_flotada_izquierda ul.normas, 
 .foto_flotada_derecha ul.normas{
	border-top:1px solid #bbb;
}
 .texto ul.normas li, 
 .foto_columna_izquierda ul.normas li,
 .foto_flotada_izquierda ul.normas li, 
 .foto_flotada_derecha ul.normas li{
	list-style-type:none;;
	padding:2px 0;
	border-bottom:1px solid #bbb;
	clear:left;
	min-height:80px;
	height:auto !important;
	height:80px;
	background:#fff;
}
.texto ul.normas li img, 
.foto_columna_izquierda ul.normas li img,
.foto_flotada_izquierda ul.normas li img, 
.foto_flotada_derecha ul.normas li img{
float:left;
display:inline;
margin:0 10px 0 0;
width:80px;
}
.texto ul.normas li p, 
.foto_columna_izquierda ul.normas li p,
.foto_flotada_izquierda ul.normas li p, 
.foto_flotada_derecha ul.normas li p{
padding:20px;
margin:0;
}
 .texto ul.lineas li, 
 .foto_columna_izquierda ul.lineas li, 
 .foto_flotada_izquierda ul.lineas li, 
 .foto_flotada_derecha ul.lineas li{
padding:2px 0;
list-style-type:none;
background:url(/static/bloques/textos/lineas.png) left top no-repeat;
padding:0 0 10px 30px;
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
}
 @media only screen and (max-width: 767px) {
 .texto, 
 .foto_columna_izquierda, 
 .foto_flotada_izquierda, 
 .foto_flotada_derecha {
 width:290px;
}
.foto_columna_izquierda img, 
.foto_flotada_izquierda img, 
.foto_flotada_derecha img {
 float:none;
 display:inline;
 margin:0 0 10px 0;
 width:290px;
}
.foto_columna_izquierda h3, 
.foto_columna_izquierda p {
	display:block;
	margin-left:0px;
}

 .texto ul.normas li, 
 .foto_columna_izquierda ul.normas li, 
 .foto_flotada_izquierda ul.normas li, 
 .foto_flotada_derecha ul.normas li{
min-height:60px;
height:auto !important;
height:60px;
}
 .texto ul.normas li img, 
 .foto_columna_izquierda ul.normas li img, 
 .foto_flotada_izquierda ul.normas li img, 
 .foto_flotada_derecha ul.normas li img{
width:60px;
}
 .texto ul.normas li p, 
 .foto_columna_izquierda ul.normas li p, 
 .foto_flotada_izquierda ul.normas li p, 
 .foto_flotada_derecha ul.normas li p{
padding:10px;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
.texto, 
.foto_columna_izquierda, 
.foto_flotada_izquierda, 
.foto_flotada_derecha {
 width:400px;
}
}
/*COLUMNAS*/
.columnas2 .columna,
.columnas3 .columna,
.columnas4 .columna {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	height:auto;
	margin-bottom: 20px;
	text-align:left;
	padding:10px;
}
.columnas2 .columna {
	width: 438px;
}
.columnas3 .columna {
	width: 278px;
}
.columnas4 .columna {
	width: 198px;
}
.columnas_destacado .columna {
	/*width: 218px;*/
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	height:auto;
	margin-bottom: 20px;
	padding:0;
	text-align:left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
	width:458px;
	border: 1px solid #0d5096;
	min-height:270px;
	height:auto !important;
	height:270px;
}
.columnas_destacado .vacia {
	border:0 none;
	min-height:20px;
	height:auto !important;
	height:20px;
}
.columnas_destacado .columna h2{
margin:0;
}
.columnas_destacado .columna h2 a{
display:block;
padding:5px 10px;
font-size:24px;
margin:0;
color:#fff;
background: #0e64ad;
/* Mozilla: */
background: -moz-linear-gradient(top, #0e64ad, #0d5096);
/* Chrome, Safari:*/
background: -webkit-gradient(linear, left top, left bottom, from(#0e64ad), to(#0d5096));
/* MSIE */
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#0e64ad', EndColorStr='#0d5096', GradientType=0);
}
.columnas_destacado .columna h2 a:hover{
color:#F78F07;
text-decoration:none;
}
.columnas_destacado .columna img{
margin:10px;
float:right;
display:inline;
width:200px;
}
.columnas_destacado .columna h3{
font-size:24px;
line-height:28px;
padding:10px 10px 0;
}
.columnas_destacado .columna p{
padding:0 10px;
margin: 0 0 10px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*COLUMNAS*/
.columnas2 .columna {
	width: 338px;
}
.columnas3 .columna {
	width: 212px;
}
.columnas4 .columna {
	width: 148px;
}
.columnas_destacado .columna {
	width: 362px;
}
.columnas_destacado .columna img{
width:160px;
margin:5px;
}
.columnas2 p {
 width: 340px;
}
 .columnas3 p {
 width: 210px;
}
 .columnas4 p {
 width: 150px;
}
}

@media only screen and (max-width: 767px) {
/*COLUMNAS*/
.columnas2 .columna,
.columnas3 .columna,
.columnas4 .columna {
	float: left;
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	text-align:left;
	padding:10px;
}
.columnas2 .columna,
.columnas3 .columna,
.columnas4 .columna,
.columnas2 .columna img,
.columnas3 .columna img,
.columnas4 .columna img{
	width: 268px;
}
.coumnas2 p, .columnas3 p, .columnas4 p {
 width: 290px;
}
.columnas_destacado .columna {
padding:0;
width: 288px;
min-height:150px;
height:auto !important;
height:auto;
}
.columnas_destacado .vacia {
	min-height:20px;
	height:auto !important;
	height:20px;
}
.columnas_destacado .columna img{
width: 278px;
margin:5px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.columnas2 .columna,
.columnas3 .columna,
.columnas4 .columna,
.columnas2 .columna img,
.columnas3 .columna img,
.columnas4 .columna img{
	width: 398px;
}
 .columnas2 p, .columnas3 p, .columnas4 p {
 width: 398px;
}
.columnas_destacado .columna {
padding:0;
width: 398px;
}
.columnas_destacado .columna img{
width: 200px;
margin:5px;
}
}
/*IMAGENES*/
.imagenes{
/*clear:both;*/
margin:0 0 20px;
width:720px;
float:left;
display:inline;
}
.imagenes h2{
margin:0 10px 15px;
}
/*SLIDER*/
.pase {
/*width:940px;
height:380px;
margin:0 0 20px 10px;*/
overflow: hidden;
position:relative;
margin:0 0 0 10px;
}
/*TIPOS DE BORDES*/
.muestas-imagenes img {
	float:left;
	display:inline;
	margin:0 20px 0 0;
	width:200px;
}
img.borde {
	border:2px solid #666;
}
img.marco {
	background:#fff;
	padding:8px;
	border:1px solid #ccc;
}
img.redondeada {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
}
/*PASE*/
/*GALERIA MINIS*/
.galeria{
}
.galeria a {
	border: 1px solid #999;
	display: inline;
	float: left;
	height: auto;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left:10px;
}
.galeria a:hover {
	border: 1px solid #069;
}
.galeria a img {
	/*width:170px;*/
	width:158px;
}
/*GALERIA AMPLIADA*/
.galeria .minigaleria .flex-direction-nav li a, 
.galeria .minigaleria .flex-direction-nav li a:hover {
	border:0 none;
}
.galeria .minigaleria {
	height: 367px;
	margin: 0 auto 30px;
	overflow: hidden;
	width: 550px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.imagenes{
width:586px;
}
/*SLIDER*/
.pase {
 width: 576px;
 height:258px;
 margin:0 0 20px 10px;
}
.galeria a img {
 width:124px;
}
}

@media only screen and (max-width: 767px) {
.imagenes{
width:298px;
}
.imagenes h2{
margin:0 0 15px;
}
/*SLIDER*/
.pase {
 width: 300px;
 height:140px;
 margin:0 0 10px;
}
.galeria {
 display:none;
}
.galeria_mobil {
 display:block;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.imagenes{
width:418px;
}
/*SLIDER*/
.pase {
 width: 420px;
 height:170px;
}
 .galeria {
 display:none;
}
 .galeria_mobil {
 display:block;
}
}
/*DESCARGAS*/
.descargas {
margin:0 0 20px;
}
.descargas a {
	display:inline-block;
	font-weight:normal;
	padding:0 0 0 20px;
	margin:0 0 5px;
	color:#111;
}
.descargas a.pdf {
	background:url(/static/bloques/listas_descargas/pdf.png) left center no-repeat;
}
.descargas a.word {
	background:url(/static/bloques/listas_descargas/word.png) left center no-repeat;
}
.descargas a.imagen {
	background:url(/static/bloques/listas_descargas/imagen.png) left center no-repeat;
}
.descargas a.xls {
	background:url(/static/bloques/listas_descargas/xls.png) left center no-repeat;
}
.descargas a.ppt {
	background:url(/static/bloques/listas_descargas/ppt.png) left center no-repeat;
}
.descargas a.avi {
	background:url(/static/bloques/listas_descargas/avi.png) left center no-repeat;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}
.grupo_fichas{
margin:0 10px 20px;
width:700px;
}
.grupo_fichas .titulo{
font-family:'AlternateGothicEFNoTwoRegular', sans-serif;
clear:left;
margin:0 0 10px;
color: #00a7d1;
font-size:32px;
text-transform:uppercase;
}
.grupo_fichas .ficha{
padding:10px;
border:1px solid #ccc;
float:left;
display:inline;
height:auto;
margin-bottom: 20px;
background: #ffffff;
/* Mozilla: */
background: -moz-linear-gradient(top, #ffffff, #eeeeee);
/* Chrome, Safari:*/
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
/* MSIE */
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#eeeeee', GradientType=0);
border:1px solid #999;
}
.grupo_fichas .ficha .foto{
margin:0 10px 0 0;
}
.grupo_fichas .ficha .foto img{
width:200px;
}
.grupo_fichas .ficha .titulo{
font-weight:bold;
}
.grupo_fichas .ficha .contenido {
display: block;
margin-left: 210px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
/*PERSONAL*/
.grupo_fichas{
width:556px;
}
.grupo_fichas .titulo{
font-size:20px;
}
.grupo_fichas .ficha{
 /*width: 332px;*/
}
.grupo_fichas .ficha .foto img{
width:150px;
}
.grupo_fichas .ficha .detalles{
margin-left: 160px;
}
.grupo_fichas .ficha .email{
margin-left: 0;
clear:left;
}
}

@media only screen and (max-width: 767px) {
/*PERSONAL*/
.grupo_fichas{
width:300px;
margin:0 0 20px;
}
.grupo_fichas .titulo{
margin:0 0 10px;
}
.grupo_fichas .ficha{
 width: 268px;
 margin-left: 0px;
margin-right: 0px;
}
.grupo_fichas .ficha .foto{
margin:0 0 5px;
}
.grupo_fichas .ficha .foto img{
width:270px;
}
.grupo_fichas .ficha .detalles{
margin-left: 0px;
}
.grupo_fichas .ficha .email{
margin-left: 0;
clear:left;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
/*PERSONAL*/
.grupo_fichas{
width:420px;
}
.grupo_fichas .ficha{
 width: 398px;
 margin-left: 0px;
margin-right: 0px;
}
.grupo_fichas .ficha .foto{
float:left;
margin:0 10px 0 0;
}
.grupo_fichas .ficha .foto img{
width:160px;
}
.grupo_fichas .ficha .detalles,
.grupo_fichas .ficha .email{
display: block;
margin-left: 170px;
clear:none;
}
}
/*FORMULARIO*/
#buscador input {
	width: 80px;
}
#mmail a {
	display:none;
}
.formulario {
	margin:0 0 20px;
}
.formulario span.titulo_campo {
	height:24px;
	line-height:24px;
	display:block;
	font-weight: normal;
	width: 160px;
	text-align: right;
	padding: 0 10px 0 0;
	float: left;
	clear: left;
	font-style: normal;
}
.formulario span.titulo_campo .doble {
	line-height:16px;
}
.formulario .campo_alt span.titulo_campo {
	height:24px;
	line-height:24px;
	display:block;
	font-weight: normal;
	width: 270px;
	text-align: left;
	padding: 0 10px 0 0;
	float: left;
	clear: none;
	font-style: normal;
}
.formulario input {
	height:24px;
	line-height:24px;
	font-size:14px;
	width:300px;
	padding:0 5px;
	float: left;
	display: inline;
	margin:0 0 10px;
}
.formulario select {
	/*background:#fff;
	color:#424242;
	border:1px solid #aaa;*/
	height:24px;
	line-height:24px;
	font-size:13px;
	float: left;
	display: inline;
	margin:0 0 10px;
	padding:0;
	width:320px;
}
.formulario .aceptar_privacidad, .formulario .obliga {
	float:left;
	display:inline;
	line-height:24px;
	padding:0 0 0 170px;
}
.formulario .aceptar_privacidad a {
	float:none;
}
.formulario .campo_alt input {
	width:20px;
	height:20px;
	border:none;
	padding: 0;
	display: inline;
	float: left;
	margin:5px 5px 0 170px;
}
.formulario .campo_alt,  
.formulario .separador {
	clear:left;
}
.formulario .campo_alt span.titulo_campo {
	text-align: left;
	padding: 0;
	float: left;
	clear:none;
	width:280px;
	height:28px;
	line-height:28px;
	margin:0 0 10px;
}
.formulario .aceptar_privacidad span {
	display: inline;
	float: left;
	line-height: 30px;
	/*color:#333;*/
}
.formulario textarea {
	/*background:#222;
	color:#fff;
	border:1px solid #666;*/
	border:0 none;
	font-size:14px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	overflow-y:auto;
	padding:5px 5px;
	float: left;
	display: inline;/*height:130px;*/
}
.formulario input:focus, 
.formulario textarea:focus {
	border:1px solid #fff;
}
.formulario a.enviar {
	background: #bda66c;
	height:28px;
	line-height:28px;
	text-align:center;
	text-transform:uppercase;
	float:left;
	display:block;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	letter-spacing: 1px;
	clear:left;
	margin:0 0 0 380px;
	font-size:14px;
	padding:0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 5px;
}
.formulario a:hover.enviar {
	background:#8a794f;
}
.formulario span {
	/*color:#999;*/
	display: inline;
	line-height: 24px;
}
.formulario .error {
	color: #CC0000;
	display: block;
	margin: -10px 0 10px;
	font-size: 12px;
	text-align: left;
	float:left;
	clear:left;
	width:300px;
	padding:0 0 0 170px;
}
.formulario.datos-personales form .error {
	padding:0 0 0 140px;
}
.formulario .revisar {
	display: inline-block;
	border: 2px solid #c00;
	background: #fff0f0;
}
.formulario .campo_alt .revisar {
	display: inline-block;
	border: 2px solid #c00;
	background: #FFF0F0;
	float:left;
	margin:0 0 0 110px;
}
.formulario.datos-personales .campo_alt .revisar {
	display: inline-block;
	border: 2px solid #c00;
	background: #FFF0F0;
	float:left;
	margin:0 0 0 140px;
}
.formulario .campo_alt .revisar input#acepta_privacidad,  
.formulario .campo_alt .revisar input#acepta_aviso_legal,  
.formulario .campo_alt .revisar input#acepta_condiciones {
	margin:0;
}
.formulario .revisar input {
	border: none;
	margin: 0;
	padding: 2px 1px;
	background: #fff0f0;
}
.formulario .revisar select {
	margin:0;
}
.formulario .revisar .checkbox {
	margin: 4px;
}
/**/
.t_legal {
	border:1px solid #ccc;
	background:#f7f7f7;
	padding:15px;
	margin:20px 20px 0 0;
}
.define-movil {
	display:none;
}
.campo_alt{
clear:left;
}

/*TABLET*/



@media only screen and (min-width: 768px) and (max-width: 959px) {
 .formulario {
 margin:0;
}
 .formulario input, .formulario textarea {
 width:220px;
}
 .formulario select {
 width:220px;
}
 .formulario a.enviar {
 margin:10px 0 10px 300px;
}
 .condiciones h4, 
 .condiciones h5 {
 margin: 0 0 10px;
 font-size: 14px;
 line-height:normal;
}
 .resumen {
 border:1px solid #ccc;
 margin:0 0 10px;
 padding: 10px 10px 0;
}
 .resumen h3 {
 padding:0 0 10px 5px;
}
 .resumen table {
 background: #fff;
 font-size:12px;
 border:1px solid #A09A7C;
 margin:0 0 10px;
}
 .formulario.datos-personales form {
 padding:20px 0 0;
}
 .formulario form .error {
 width:200px;
}
.formulario .campo_alt span.titulo_campo {
 width:210px;
 font-size:12px;
}
}

/*MOVIL*/
@media only screen and (max-width: 767px) {
 p.direccion {
 margin:0;
}
 #mmail a {
 display: block;
 text-indent:-9999px;
 width:40px;
 height:30px;
 background: url(/static/bloques/formularios/email.png) top left no-repeat;
 margin:0 0 10px;
}
#footer .formulario {
 display:none;
 margin:0 0 30px;
}
 .formulario span.titulo_campo {
 height:24px;
 line-height:24px;
}
 .formulario span.titulo_campo .doble {
 height:30px;
 line-height:15px;
}
 .formulario span.titulo_campo, .formulario input, .formulario textarea {
 display:block;
 width:260px;
 text-align:left;
}
 .formulario select {
 width:300px;
}
.formulario .campo_alt input{
 margin:5px 5px 0 0;
}
 .formulario .aceptar_privacidad, .formulario .obliga {
 padding:0;
}
 .formulario a.enviar {
 margin:10px 0;
}
 .define-movil, .define-movil-2 {
 display:block;
 font-weight:bold;
 text-transform:uppercase;
 font-size:15px;
 margin:0 0 10px;
 padding:5px;
 background:#8A794F;
 color:#fff;
}
 .formulario.datos-personales span.titulo_campo {
 width:300px;
}
 .formulario.datos-personales form {
 padding:0;
}
 .formulario.datos-personales #tratamiento {
 clear:left;
}
 .formulario.datos-personales .pagos span {
 font-size:11px;
}
 .formulario.datos-personales .aceptar_privacidad, .formulario.datos-personales .pagos {
 padding:0;
}
 .formulario form .error {
 width:300px;
 padding:0;
}
 .formulario .campo_alt .revisar {
 margin:0;
}
 .formulario.datos-personales .obliga {
 padding:0;
 width:300px;
}
 .formulario.datos-personales form .error {
 padding:0;
}
 .formulario.datos-personales .campo_alt .revisar {
 margin:0;
}
 .formulario .campo_alt span.titulo_campo,  .formulario.datos-personales .campo_alt span.titulo_campo {
 width:260px;
 display:inline;
 padding:0 0 0 5px;
}
 .formulario.datos-personales .radios div {
 font-size:11px;
}
 .pago .boton, .formulario.datos-personales a.boton {
 float:left;
}
}


/*MOVIL H*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
 .formulario .campo_alt {
 clear:left;
}
 .formulario .obliga {
 width:300px;
 display:block;
 text-align:left;
}
 .formulario.datos-personales .obliga {
 padding:0;
 width:420px;
}
 .formulario.datos-personales span.titulo_campo,  .formulario.datos-personales form .error {
 width:400px;
}
 .formulario.datos-personales .radios div {
 font-size:12px;
}
}
/*MAPA*/
.mapa_normal{
margin: 0 10px 20px 10px;
background:#fff;
padding:10px;
border:1px solid #ccc;
clear:both;
}
.mapa_normal iframe{
height:350px;
width:678px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.mapa_normal{
margin: 0 10px 20px;
}
.mapa_normal iframe{
height:250px;
width:534px;
}
}

@media only screen and (max-width: 767px) {
.mapa_normal{
margin: 0 10px 20px 0;
}
.mapa_normal iframe{
height:268px;
width:268px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.mapa_normal{
margin: 0 0 20px 0;
}
.mapa_normal iframe{
height:250px;
width:398px;
}
}
/*MAPA WEB*/
.sitemap{
display: inline;
float: left;
height: auto;
margin-bottom: 20px;
margin-left: 10px;
margin-right: 10px;
width:700px;
}
.pagina_sitemap{
}
.titulo_pagina_sitemap a{
display: inline-block;
font-size: 15px;
/*font-weight: bold;*/
margin: 0 0 5px;
color:#036;
padding:0 0 0 20px;
background:url(/static/bloques/sitemaps/enlace.png) left center no-repeat;
}
.descripcion_pagina_sitemap{
padding:0 0 0 20px;
color:#666;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.sitemap{
width:492px;
}
}

@media only screen and (max-width: 767px) {
.sitemap{
width:280px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.sitemap{
width:400px;
}
}
/*COMPARTIR*/
.compartir{
margin:20px;
}
@media only screen and (max-width: 767px) {
.compartir{
margin:20px 5px;
}
}
