.separador {
	margin:10px 0 20px;
	height:1px;
	border-bottom:1px dashed #999;
	clear:both;
}
.texto {
}
.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  {
	/*list-style-position: inside;*/
	margin: 0 0 20px 20px;
	line-height:18px;
	list-style-position:outside;
	list-style-type:disc;
}
.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;
	padding:2px 0 2px 10px;
	background:url(/static/bloques/textos/lista.png) left top no-repeat;*/
	padding:2px 0;
}
.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;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #bbb;
	background:url(/static/bloques/textos/lista2.png) left top no-repeat;
}
.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;
	padding:5px 32px 0 0;
}
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/textos/closequote.png) bottom right no-repeat;
	padding:5px 32px 0 0;
}
 @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 li, 
.foto_flotada_derecha ul li, 
.foto_flotada_izquierda ul li, 
.foto_columna_izquierda ul li{
	/*padding:2px 0 2px 5px;*/
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
.foto_columna_izquierda img, 
.foto_flotada_izquierda img, 
.foto_flotada_derecha img,
.texto, 
.foto_columna_izquierda, 
.foto_flotada_izquierda, 
.foto_flotada_derecha {
 width:420px;
}
}
/*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;
	padding:0;
	margin-top:10px;
}
.columnas2 .columna {
	width: 438px;
}
.columnas3 .columna {
	width: 278px;
}
.columnas4 .columna {
	width: 198px;
	width:218px;
}
.columnas4 .columna h3{
border-top:  2px solid #e8954b;
border-bottom: 3px solid #7a2c0d;
background: #dc6518;
background: -moz-linear-gradient(top,  #dc6518 0%, #b54d09 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc6518), color-stop(100%,#b54d09));
background: -webkit-linear-gradient(top,  #dc6518 0%,#b54d09 100%);
background: -o-linear-gradient(top,  #dc6518 0%,#b54d09 100%);
background: -ms-linear-gradient(top,  #dc6518 0%,#b54d09 100%);
background: linear-gradient(to bottom,  #dc6518 0%,#b54d09 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc6518', endColorstr='#b54d09',GradientType=0 );
padding:5px 10px;
color:#fff;
font-size:16px;
}
.columnas4 .columna {
border:1px solid #7a2c0d;
border-top:none;
height:280px;
background:#FDFCF9;
}
.columnas4 .columna p{
margin:10px 10px 0;
}
.columnas_destacado{
}
.columnas_destacado .columna {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	height:auto;
	margin-bottom: 20px;
	text-align:left;
	background:transparent;
	width:218px;
	border:none;
	background:#fff;
	height:288px;
	border:1px solid #7a2c0d;
}
.columnas_destacado .columna h3{
border-top:  2px solid #e8954b;
border-bottom: 3px solid #7a2c0d;
background: #dc6518;
background: -moz-linear-gradient(top,  #dc6518 0%, #b54d09 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc6518), color-stop(100%,#b54d09));
background: -webkit-linear-gradient(top,  #dc6518 0%,#b54d09 100%);
background: -o-linear-gradient(top,  #dc6518 0%,#b54d09 100%);
background: -ms-linear-gradient(top,  #dc6518 0%,#b54d09 100%);
background: linear-gradient(to bottom,  #dc6518 0%,#b54d09 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc6518', endColorstr='#b54d09',GradientType=0 );
padding:5px 10px;
color:#fff;
font-size:16px;
}
.columnas_destacado .columna h3 a{
display:block;
padding:0;
margin:0;
text-transform:none;
}
.columnas_destacado .columna h3 a:hover{
color:#F78F07;
}
.columnas_destacado .columna img{
width:198px;
margin:0 0 0 10px;
}
.columnas_destacado .columna p{
text-align:center;
font-weight:bold;
}
@media only screen and (min-width: 1280px) {
.columnas_destacado .columna {
width:272px;
}
.columnas_destacado .columna img{
width:248px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*COLUMNAS*/
.columnas2 .columna {
	width: 338px;
}
.columnas3 .columna {
	width: 212px;
}
.columnas4 .columna {
	/*width: 148px;*/
	width: 170px;
}
.columnas_destacado .columna {
	width: 170px;
	height:320px;
	width:362px;
	height:auto;
	padding-bottom:10px;
}
.columnas_destacado .columna img{
	width:148px;
	width:340px;
	margin:0 0 10px 10px;
}
.columnas2 p {
 width: 340px;
}
 .columnas3 p {
 width: 210px;
}
 .columnas4 p {
}
}

@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 {
}
.columnas_destacado .columna {
/*width: 288px;
padding:0;*/
width: 278px;
}
.columnas_destacado .columna p{
margin:0 10px;
}
.columnas_destacado .columna img{
width: 278px;
margin:0 0 10px 10px;
}
.columnas4 .columna {
	width: 298px;
	padding:0 0 10px;
	height:auto;
}
.columnas4 p {
}
}

@media only screen and (min-width: 480px) and (max-width: 598px) {
.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 {
/*width: 398px;
padding:0;*/
}
.columnas_destacado .columna img{
width: 398px;
margin:0 0 10px 10px;
}
.columnas_destacado .columna h3,
.columnas_destacado .columna p{
text-align:left;
}
.columnas4 .columna {
	width: 418px;
	padding:0 0 10px;
	height:auto;
}
.columnas4 .columna img{
}
.columnas4 p {
 width: 378px;
}
}

@media only screen and (min-width: 600px) 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 {
/*width: 398px;
padding:0;*/
}
.columnas_destacado .columna img{
width: 398px;
}
.columnas_destacado .columna h3,
.columnas_destacado .columna p{
text-align:left;
}
.columnas4 .columna {
width: 418px;
padding:0 10px 10px;
height:auto;
width:250px;
}
.columnas4 .columna img,
.columnas4 p {
width:230px;
}
}
/*IMAGENES*/
.imagenes {
clear: both;
}
.imagenes h2 {
margin: 0 10px 15px;
}
/*SLIDER*/
.pase {
	width: 940px;
	height: 326px;
	margin: 0 0 20px 10px;
	overflow: hidden;
	position: relative;
}
/*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;
}
/*GALERIA MINIS*/
.galeria {
	clear: both;
	margin:0 10px;
}
.noticia .galeria {
	clear: both;
	margin:0;
}
.galeria a {
	display: inline;
	float: left;
	height: auto;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	/*border: 1px solid #E0E0E0;*/
	padding: 5px;
	background: #fff;
}
.galeria a:hover {
/*border: 1px solid #E0E0E0;*/
}
.galeria a.alpha {
margin-left:0;
}
.galeria a.omega {
margin-right:0;
}
/* 6 columnes */
.galeria.col6 a{
width:148px;
}
.galeria.col6.marco a{
width:128px;
}
/* 5 columnes */
.galeria.col5 a{
width:180px;
}
.galeria.col5.marco a{
width:160px;
}
/* 4 columnes */
.galeria.col4 a{
width:227px;
}
.galeria.col4.marco a{
width:207px;
}
/* 3 columnes */
.galeria.col3 a{
width:306px;
}
.galeria.col3.marco a{
width:286px;
}
/* 2 columnes */
.galeria.col2 a{
width:465px;
}
.galeria.col2.marco a{
width:445px;
}
.galeria a img {
	opacity: 1;
	transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	/*width:218px;*/
	width: 208px;
}
.galeria a:hover img {
	opacity: 0.3;
}
/*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) {
/*SLIDER*/
.pase {
	width: 746px;
	height: 300px;
	margin: 0 0 20px 10px;
}
.galeria a img {
	width: 170px;
}
/* 6 columnes */
.galeria.col6 a{
width:116px;
}
.galeria.col6.marco a{
width:96px;
}
/* 5 columnes */
.galeria.col5 a{
width:141px;
}
.galeria.col5.marco a{
width:121px;
}
/* 4 columnes */
.galeria.col4 a{
width:179px;
}
.galeria.col4.marco a{
width:159px;
}
/* 3 columnes */
.galeria.col3 a{
width:242px;
}
.galeria.col3.marco a{
width:222px;
}
/* 2 columnes */
.galeria.col2 a{
width:368px;
}
.galeria.col2.marco a{
width:348px;
}
}
 @media only screen and (max-width: 767px) {
.imagenes h2 {
	margin: 0 0 15px;
}
/*SLIDER*/
.pase {
	width: 300px;
	height: 120px;
	margin: 0 0 10px;
}
.galeria {
	display: none;
}
.galeria_mobil {
	display: block;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
/*SLIDER*/
.pase {
	width: 420px;
	height: 170px;
}
.galeria {
	display: none;
}
.galeria_mobil {
	display: block;
}
}
.video{
margin: 0 10px 20px 10px;
clear:both;
}
.video,
.video iframe{
width:940px;
height:525px;
}
@media only screen and (min-width: 1280px) {
.video,
.video iframe{
height:636px;
width:1160px;
}	
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.video{
margin: 0 0 20px 10px;
}
.video,
.video iframe{
width:748px;
height:420px;
}
}
/*MOVIL*/
@media only screen and (max-width: 767px) {
.video{
margin: 0 0 20px;
}
.video,
.video iframe{
width:300px;
height:170px;
}
}
/*MOVIL H*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
.video,
.video iframe{
width:420px;
height:340px;
}
}/*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 0 20px;
/*width:960px;*/
float:left;
display:inline;
}
.grupo_fichas .titulo{
clear:left;
margin:0 10px 10px;
}
.grupo_fichas .titulo h3{
margin:0;
}
.grupo_fichas .ficha{
padding:10px;
border:1px solid #ccc;
float:left;
display:inline;
height:auto;
margin-bottom: 20px;
background: #ffffff;
border:1px solid #999;
margin-left:10px;
margin-right:10px;
}
.grupo_fichas .ficha .foto{
margin:0 20px 0 0;
}
.grupo_fichas .ficha .foto img{
width:208px;
}
.grupo_fichas .ficha .titulo_ficha{
font-weight:bold;
}
.grupo_fichas .ficha .contenido_ficha {
display: block;
margin-left: 210px;
}
@media only screen and (min-width: 1280px) {
.grupo_fichas .ficha .foto img{
width:272px;
}
.grupo_fichas .ficha .contenido_ficha {
margin-left: 280px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*PERSONAL*/
.grupo_fichas{
/*width:768px;*/
}
.grupo_fichas .titulo{
font-size:20px;
}
.grupo_fichas .ficha{
 /*width: 332px;*/
}
.grupo_fichas .ficha .foto img{
width:216px;
}
.grupo_fichas .ficha .contenido_ficha,
.grupo_fichas .ficha .detalles{
margin-left: 226px;
}
.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: 288px;*/
margin-left: 0px;
margin-right: 0px;
}
.grupo_fichas .ficha .foto{
margin:0 0 5px;
}
.grupo_fichas .ficha .foto img{
width:278px;
}
.grupo_fichas .ficha .detalles{
margin-left: 0px;
}
.grupo_fichas .ficha .email{
margin-left: 0;
clear:left;
}
.grupo_fichas .ficha .contenido_ficha{
	margin:0;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
/*PERSONAL*/
.grupo_fichas{
/*width:420px;*/
}
.grupo_fichas .ficha{
/*width: 408px;*/
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 .titulo_ficha,
.grupo_fichas .ficha .detalles,
.grupo_fichas .ficha .email,
.grupo_fichas .ficha .contenido_ficha{
display: block;
margin-left: 170px;
clear:none;
text-align:left;
vertical-align:middle;
}
}
/*FORMULARIO*/
#buscador input {
	width: 80px;
}
#mmail a {
	display:none;
}
.formulario {
	margin:0 0 40px;
}
.formulario span.titulo_campo {
	height:28px;
	line-height:28px;
	display:block;
	font-weight: normal;
	text-align: right;
	padding: 0 10px 0 0;
	float: left;
	clear: left;
	font-style: normal;
	/*width: 100px;*/
	width: 300px;
}
.formulario span.titulo_campo .doble {
	line-height:16px;
}
.formulario .campo_alt span.titulo_campo {
	height:28px;
	line-height:28px;
	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:28px;
	line-height:28px;
	font-size:14px;
	width:300px;
	padding:0 5px;
	float: left;
	display: inline;
	margin:0 0 10px;
}
.formulario select {
	height:28px;
	line-height:28px;
	font-size:13px;
	float: left;
	display: inline;
	margin:0 0 10px;
	padding:0;
	width:310px;
}
.formulario .aceptar_privacidad, .formulario .obliga {
	float:left;
	display:inline;
	line-height:28px;
	/*padding:0 0 0 110px;*/
	padding:0 0 0 310px;
}
#footer .formulario .aceptar_privacidad, 
#footer .formulario .obliga {
padding:0 0 0 110px;
}
.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 110px;*/
	margin:5px 5px 0 310px;
}
#footer .formulario .campo_alt input {
margin:5px 5px 0 110px;
}
.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;*/
	margin:0 0 10px;
}
.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;
	font-size:14px;
	padding:0;
	/*	margin:0 0 0 330px;*/
	margin:0 0 0 530px;
}
#footer .formulario a.enviar {
margin:0 0 0 330px;
}
.formulario a:hover.enviar {
	background:#8a794f;
}
.formulario span {
	/*color:#999;*/
	display: inline;
	line-height: 28px;
}
.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 110px;*/
	padding:0 0 0 310px;
}
#footer .formulario .error{
padding:0 0 0 110px;
}
.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;
}
.grupo_campos{
	margin:0 0 20px;
}
.titulo_grupo_campos{
	clear:left;
	background:transparent;
	padding: 3px 5px;
	margin: 0 10px 10px;
	font-weight: bold;
	border-bottom:1px solid #999999;
}
/*TABLET*/
.formulario span.campo_campo{
	display:inline;
}
.formulario span.campo_campo > .radios{
	display:inline;
	float:left;
}
.formulario span.radios span{
	display:inline-block;
	margin:0 20px 0 0;
}
.formulario .obligatorio{
	margin:0 3px 0 0;
}
.formulario select selector{
	background:#fc0;
}
/*HACKS*/
/*IE*/
.formulario span.radios input{
	width:20px;
	width:15px\9; /* IE6, IE7, IE8, IE9 */
	margin-right:6px\9;
}
.formulario .campo_alt input {
	width:15px\9;
	height:15px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+*/
.formulario span.radios input{
width:15px;
margin-right:6px;
}
.formulario .campo_alt input {
	width:15px;
	height:15px;
}
}
/*CHROME*/
body:nth-of-type(1) .formulario span.radios input { 
width:15px; 
margin-right:6px;
}
body:nth-of-type(1) .formulario .campo_alt input {
	width:15px;
	height:15px;
} 

@media only screen and (min-width: 1280px) {
.formulario{
margin:0 0 40px 120px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
 .formulario {
 margin:0;
}
 .formulario input, .formulario textarea {
 width:220px;
}
 .formulario select {
 width:233px;
}
 .formulario a.enviar {
 margin:10px 0 10px 245px;
}
 .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;
}
#footer .formulario .aceptar_privacidad, 
#footer .formulario .obliga{
padding:0 0 0 110px;
}
#footer .formulario .campo_alt input{
margin:5px 5px 0 110px;
}
.formulario a.enviar{
margin:0 0 20px 310px;
}
#footer .formulario a.enviar{
margin:0 0 20px 110px;
}
#footer .formulario .campo_alt span.titulo_campo{
width:200px;
}
}

/*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:273px;
}
.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;
}
.titulo_grupo_campos{
	margin: 0 0 10px;
}
.formulario span.campo_campo{
	clear:left;
	display:block;
}
#footer .formulario .aceptar_privacidad, 
#footer .formulario .obliga{
padding:0;
}
#footer .formulario .campo_alt input{
margin:5px 5px 0 0;
}
#footer .formulario a.enviar{
margin:0 0 20px;
}
.grupo_campos{
	margin:0;
}
}


/*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;
}
#footer .formulario span.titulo_campo,
 .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:280px;
width:918px;
width:898px;
}
@media only screen and (min-width: 1280px) {
.mapa_normal iframe{
height:280px;
width:1138px;
width:1114px;
}	
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.mapa_normal{
margin: 0 10px 20px;
}
.mapa_normal iframe{
height:250px;
width:726px;
width:706px;
}
}

@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: 598px) {
.mapa_normal{
margin: 0 0 20px 0;
}
.mapa_normal iframe{
height:250px;
width:398px;
}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
.mapa_normal iframe{
height:250px;
width:508px;
}
}
/*MAPA WEB*/
.sitemap{
display: inline;
float: left;
height: auto;
margin-bottom: 20px;
margin-left: 10px;
margin-right: 10px;
width:940px;
}
.pagina_sitemap{
margin:0 0 10px;
}
.titulo_pagina_sitemap a{
display: inline-block;
font-size: 16px;
font-weight: bold;
margin: 0;
color:#222;
background:url(/static/bloques/sitemaps/enlace.png) left center no-repeat;
padding:0 0 0 20px;
}
.descripcion_pagina_sitemap{
padding:0 0 0 20px;
}

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

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

@media only screen and (min-width: 480px) and (max-width: 767px) {
.sitemap{
width:400px;
}
}
/*NOTICIAS*/
.listado_noticias{
float:left;
display:inline;
border-top:1px solid #C00;
border-bottom:1px solid #C00;
padding:20px 0 0;
margin:0 0 0 10px;
/*width:700px;*/
width:940px;
}
/*NOTICIA*/
.listado_noticias .noticia{
margin:0 0 20px 0;
/**/
border-bottom:1px solid #C00;
}
.noticia {
/*border-bottom:1px solid #C00;*/
margin:0 20px 20px 10px;
float:left;
display:inline;
padding:0 0 20px;
width:940px;
}
.noticia h3 a {
font-size:26px;
color:#333;
}
.noticia h3 a:hover {
color:#D02421;
}
.fecha_noticia {
	color: #666;
	display: block;
	margin: 0 0 10px;
}
.imagen-noticia-izquierda img {
	border: 1px solid #fff;
	display: inline;
	width:300px;
	float:right;
	margin: 0 0 20px 20px;
	padding:0;
	background:#fff;
}
.listado_noticias .imagen img {
	border: 1px solid #fff;
	display: inline;
	padding: 0;
	width:216px;
	float: left;
	margin: 0 20px 0 0;
	background:#fff;
}
.listado_noticias .imagen img:hover {
	border: 1px solid #C00;
}
.listado_noticias .fecha_noticia, 
.listado_noticias p {
	margin: 0 0 2px;
}
.paginacion {
	margin: 0 0 10px;
	text-align: center;
}
.paginacion a {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	text-decoration:none;
	color:#999;
	margin:0 1px 4px 0;
	background-image:url(/static/bloques/listados_noticias/pagina.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	font-size:18px;
	font-family:'OpenSansBold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.paginacion a:hover {
	background-position: center center;
	background-repeat: no-repeat;
	color:#fff;
	text-decoration:none;
}
.paginacion a.activo {
	background-position: top center;
	background-repeat: no-repeat;
	color:#fff;
}
.paginacion a.inactivo {
	background-position: bottom center;
	background-repeat: no-repeat;
	color:#E0E0E0;
	cursor:default;
	text-decoration:none;
}
.volver {
	display:block;
	margin:20px 0 20px 10px;
}
.volver a {
    background: url(/static/bloques/listados_noticias/volver.png) left center no-repeat;
    display: inline-block;
    font-weight: bold;
    padding: 0 0 0 15px;
}
.volver a:hover {
text-decoration:none;
}
.noticia .galeria a{
/*margin-left:0;*/
margin-bottom:20px;
}

@media only screen and (min-width: 1280px) {
.listado_noticias{
width:1160px;
}
.listado_noticias .noticia{
width:1160px;
}
.noticia {
width:1160px;
}
.noticia .galeria a{
margin-bottom:20px;
}
.listado_noticias .imagen img{
width:272px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.listado_noticias{
width:748px;
}
.listado_noticias .noticia{
width:748px;
}
.noticia {
width:748px;
}
.noticia h3 a {
font-size:20px;
}
}

@media only screen and (max-width: 767px) {
/*NOTICIAS*/
.listado_noticias{
width:300px;
padding:20px 0 0;
margin:0;
}
.listado_noticias .noticia{
width:300px;
}
.listado_noticias h3,
.listado_noticias h3 a,
.noticia h3 a {
font-size:18px;
line-height:24px;
margin:0;
}
.listado_noticias h3 a{
margin: 0 0 10px;
display:block;
}
.listado_noticias p {
margin: 0 0 2px;
display:none;
}
.noticia {
padding:0 0 10px;
margin:0 0 10px;
width:300px;
}
.listado_noticias .imagen img, 
.imagen-noticia img{
width:286px;
margin:0 0 10px;
}
.imagen-noticia-izquierda img {
float: none;
margin: 0 0 10px 0;
width:294px;
display:none;
}
.volver {
margin:20px 0;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.listado_noticias{
width:420px;
padding:20px 0 0;
margin:0;
}
.listado_noticias .noticia{
width:420px;
}
.noticia {
width:420px;
}
.listado_noticias .imagen img {
width:200px;
margin:0 20px 20px 0;
}
.imagen-noticia img{
margin:0 60px 10px 0;
}
}
/*NOTICIAS*/
.ultimas_noticias{
float:left;
display:inline;
border-top:1px solid #C00;
padding:20px 0 0;
margin:0 0 0 10px;
/*width:700px;*/
width:940px;
}
/*NOTICIA*/
.ultimas_noticias .noticia{
margin:0 0 20px 0;
/**/
width:940px;
border-bottom:1px solid #C00;
}
.noticia {
/*border-bottom:1px solid #C00;*/
margin:0 20px 20px 10px;
float:left;
display:inline;
padding:0 0 20px;
}
.noticia h3 a {
font-size:26px;
color:#222;
}
.noticia h3 a:hover {
color:#D02421;
}
.fecha_noticia {
color: #666;
display: block;
margin: 0 0 10px;
}
.ultimas_noticias .imagen img {
border: 1px solid #fff;
display: inline;
padding: 4px;
width:216px;
float: left;
margin: 0 20px 0 0;
}
.ultimas_noticias .imagen img:hover {
	border: 1px solid #C00;
}
.ultimas_noticias .fecha_noticia, 
.ultimas_noticias p {
	margin: 0 0 2px;
}
.mas-novedades {
margin: 0 0 20px;
border-bottom:1px solid #C00;
padding:0 0 20px;
}
.mas-novedades a {
display: inline-block;
font-weight: bold;
}
@media only screen and (min-width: 1280px) {
.listado_noticias{
width:1160px;
}
.listado_noticias .noticia{
width:1160px;
}
.noticia {
width:1160px;
}
.listado_noticias .imagen img{
width:272px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.listado_noticias{
width:748px;
}
.listado_noticias .noticia,
.ultimas_noticias .noticia{
width:748px;
}
.ultimas_noticias{
width:748px;
}
.noticia h3 a {
font-size:20px;
}
}

@media only screen and (max-width: 767px) {
.listado_noticias{
width:300px;
}
.listado_noticias .noticia,
.ultimas_noticias .noticia{
width:300px;
}
/*NOTICIAS*/
.ultimas_noticias{
width:300px;
padding:20px 0 0;
margin:0;
}
.noticia h3 a {
font-size:18px;
line-height:24px;
}
.noticia {
padding:0 0 10px;
margin:0 0 10px;
width:300px;
}
.ultimas_noticias .imagen img, 
.imagen-noticia img{
width:286px;
margin:0 0 10px;
}
.mas-novedades {
margin:20px 0;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.listado_noticias{
width:420px;
}
.listado_noticias .noticia,
.ultimas_noticias .noticia{
width:420px;
}
.ultimas_noticias{
width:420px;
padding:20px 0 0;
margin:0;
}
.noticia {
width:420px;
}
.ultimas_noticias .imagen img {
width:200px;
margin:0 20px 20px 0;
}
}/*COMPARTIR*/
.compartir{
margin:20px 10px 0;
padding:20px 0 0;
border-top:1px solid #ccc;
clear:both;
}
@media only screen and (max-width: 767px) {
.compartir{
margin:20px 5px;
}
}
