 @font-face {
 font-family: 'AlternateGothicEFNoTwoRegular';
 src: url('alternategothicef-webfont.eot?#iefix') format('embedded-opentype'), 
 url('alternategothicef-webfont.woff') format('woff'), 
 url('alternategothicef-webfont.ttf') format('truetype'),
  url('alternategothicef-webfont.svg#AlternateGothicEFNoTwoRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
body {
	background: #fff url(fondo.jpg) top center repeat-x;
	color:#111;
}
h1, h2, h3, h4, h5, h6 , span.telefono, span.marca, .paginacion a, #titulo{
	font-family: AlternateGothicEFNoTwoRegular;
	text-transform:uppercase;
}
h1 {
	color:#036;
	font-size:38px;
}
h2 {
	color: #00a7d1;
	font-size:32px;
}
h3, h3 a{
	font-size:26px;
}
h3 a{
	color:#069;
}
h3 a:hover {
	color: #f60;
}
a {
	color:#00a7d1;
}
a:hover {
	color:#00a7d1;
	text-decoration:underline;
}
span.marca{
	font-family: AlternateGothicEFNoTwoRegular;
	text-transform:uppercase;
	font-size:18px;
}
#contenedor {
	background:transparent;
}
#contenido {
	margin:0 auto;
}
/*HEADER*/
#header {
	background: transparent;
	width:940px;
	padding:0;
}
#submenus .submenu a {
color:#333;
}
#submenus .submenu a.activo,  #submenus .submenu a.activo:hover {
color:#111;
}
/*FOOTER*/
#footer {
	background:#036;
	color:#ccc;
}
#footer a{
	font-weight:normal;
	color:#568FD2;
}
#footer h3{
	color:#ccc;
}
#footer #submenu {
	background:#090909;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#footer #submenu a {
	color:#fff;
}
#footer #submenu a.activo, #footer #submenu a.activo:hover {
	color:#333;
}
#footer #cierre {
	border-top: 1px solid #fff;
	background:#012952;
	color:#ccc;
}
#footer #cierre a {
	background:transparent;
color:#568FD2;
}
#footer #cierre a#noborde {
	border-right:1px solid #ccc;
}
#footer span {
	color:#ccc;
}
#footer .formulario span {
	color:#f93;
}
/*BUSCADOR*/
#columna img{
margin:0 0 20px;
}

/*BOTONES*/
#columna a.boton, 
#busqueda a.boton, 
#seleccion a.boton,
.formulario a.enviar{
	border:1px solid #069;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	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);
	font-weight:bold;
	padding:3px 20px;
}
#columna a:hover.boton, 
#busqueda a:hover.boton, 
#seleccion a:hover.boton,
.formulario a:hover.enviar{
	color: #fff;
	background: #3e85b9;
	/* Mozilla: */
    background: -moz-linear-gradient(top, #3e85b9, #1164a6);
	/* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#3e85b9), to(#1164a6));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#3e85b9', EndColorStr='#1164a6', GradientType=0);
	color:#fff;
	text-decoration:none;
}
/*MENUS*/
#nav{
border-left:1px solid #0d4b7e;
border-right:1px solid #4d8cc1;
	height:50px;
}
#nav li a {
	border-left:1px solid #4d8cc1;
	border-right:1px solid #0d4b7e;
	text-shadow:none;
	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);
	font-family: AlternateGothicEFNoTwoRegular;
	/**/
	font-size:20px;
	color:#D6B664;
	color:#fff;
	height:50px;
	line-height:50px;
}
#nav li a:hover,
#nav li:hover > a {
	color: #fff;
	background: #3e85b9;
	/* Mozilla: */
    background: -moz-linear-gradient(top, #3e85b9, #1164a6);
	/* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#3e85b9), to(#1164a6));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#3e85b9', EndColorStr='#1164a6', GradientType=0);
}
#nav li a.activo, 
#nav li a.activo:hover,
#nav li:hover > a.activo {
	color: #fff;
	background: #1164a6;
	/* Mozilla: */
    background: -moz-linear-gradient(top, #1164a6, #3e85b9);
	/* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#1164a6), to(#3e85b9));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#1164a6', EndColorStr='#3e85b9', GradientType=0);
}
#nav li li a{
	font-family: Arial, Helvetica, sans-serif;
	background:#1466A7;
	color:#fff;
	border-bottom:0 none;
	*filter:none;
	filter:none;
}
#nav li li a:hover {
	color: #fff;
	background:#0cf;
	*filter:none;
	filter:none;
}
#nav li li a.activo, #nav li li a.activo:hover {
	background:#f30;
	color:#fff;
	*filter:none;
	filter:none;
}
#nav ul {
	background:#fff;
	border: 1px solid #333;
	border:1px solid #4D8CC1;
	border-top:0 none;
	background:#1466A7;
}
#m a {
border:1px solid #333;
text-shadow:0px 1px 1px #036;
	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);
}
#m a:hover {
	background: #3e85b9;
	/* Mozilla: */
    background: -moz-linear-gradient(top, #3e85b9, #1164a6);
	/* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#3e85b9), to(#1164a6));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#3e85b9', EndColorStr='#1164a6', GradientType=0);
}
/*FORMULARIOS*/
.formulario input,
.formulario textarea {
	background:#fff;
	color:#424242;
	border:1px solid #aaa;
}
.formulario input:focus, 
.formulario textarea:focus{
	border:1px solid #333;
}
.formulario .aceptar_privacidad, 
.formulario .obliga,
.formulario .obligatorio{
color:#FF582E;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
h1,
h2{
font-size:28px;
}
#header{
width:748px;
padding:0 0 0 10px;
}
#nav li a {
padding:0 10px;
font-size:16px;
}
.caja1 img{
width:234px;
}
}

/*MOVIL H*/
@media only screen and (max-width: 767px) {
body {
 padding:0;
 background:#fff;
}
h1,h2,h3,.departamento .titulo{
font-size:26px;
line-height:100%;
}
#contenido {
margin:0 auto;
border-top:0 none;
}
#nav{
border-left:none;
border-right:none;
}
#nav ul{
border:0;
}
#nav li li a{
	background:#fff;
	*filter:none;
	color:#036;
}
.caja1, .caja2, .caja3, .caja4, .caja5, .caja, #header{
 width: 300px;
 margin:0;
}
.caja{
padding:0 0 20px;
}
.caja1 h3 a{
margin:0;
}
.caja1 a img{
width:290px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.caja1, .caja2, .caja3, .caja4, .caja5, .caja, #header{
 width: 420px;
 margin:0;
}
}
.formulario span.info_datos{ display:inline-block; font-size:0.8rem; text-align:justify; width:90%; margin-left:0;margin-top: 1rem; border:1px solid #ccc; padding:1em;}
.formulario span.info_datos strong{font-size:1rem;}
.formulario .campo_alt span.titulo_campo{ width:360px;}
@media only screen and (max-width:767px){
.formulario span.info_datos{ width: calc(98% - 2em);margin-left:0;} 
.formulario .campo_alt span.titulo_campo{width: 300px;font-size: 0.8rem;}
}