body {
background-color:#F5EBDB;
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
margin:0;
}

h4 {

color:#C50C46;
font:normal 18px "Arial Narrow", Arial, Helvetica, sans-serif;
}

a {
font:normal 12px Arial, Helvetica, sans-serif;
color:#C50C46;
line-height:28px;
text-decoration:underline;
}

a:hover {
color:#C50C46;
text-decoration:underline;
}

a.noticias {
font:normal 18px Arial, Helvetica, sans-serif;
color:#16654b;
text-decoration:none;
}

a.noticias:hover {
font:normal 18px Arial, Helvetica, sans-serif;
color:#333;
text-decoration:underline;
}

h1.contacto {

color:#9ea374;
font:normal 34px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
text-indent:14px;
}

h1.gracias {

color:#9ea374;
font:normal 34px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:center;
text-indent:14px;
}

h2.gracias {

color:#9ea374;
font:normal 26px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:center;
}

h2.servicios {

color:#C50C46;
font:normal 26px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:center;
}

img.concepto {
margin-left:10px;
}

img.archivos {
margin-top:18px;
margin-left:14px;
}

h6 {
font:normal 12px Arial, Helvetica, sans-serif;
color:#4c4c4c;
text-align:left;
text-indent:14px;
}

h3 {

color:#9ea374;
font:normal 20px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:center;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}

img {
border:0 none;
}

a.tab_on {
font:bold 13px "Zapfino Extra One", Arial, Helvetica, sans-serif;
background-color:#BB8C0B;
width:100%;
height:35px;
line-height:35px;
display:block;
color:#FFF;
text-decoration:none;
text-align:center;
border-left:0 solid #fff;
}

a.tab_on:hover {
text-decoration:none;
}

a.tab {
font:bold 13px "Zapfino Extra One", Arial, Helvetica, sans-serif;
background-color:#C40B45;
width:100%;
height:35px;
line-height:35px;
display:block;
color:#FFF;
text-decoration:none;
border-left:0 solid #fff;
text-align:center;
}

a.tab:hover {
text-decoration:none;
color:#F1E3C9;
}

table.t_menu {
border-spacing:1px 0;
background-color:#E9D3AA;
}

.content {
clear:both;
width:71%;
height:100%;
}

.contenido {
clear:both;
width:71%;
background-color:#F6ECDC;
height:auto;
}

.contenido-izq {
clear:both;
width:330px;
background-color:#fbfcf5;
float:left;
}

.contenttop {
background-color:#789AA7;
height:188px;
}

.pie {
clear:both;
margin:0;
padding:0;
}

.filete-hor {
border-bottom:1px solid #FFF;
}

.moduloDoble {
width:400px;
height:360px;
background-color:#e9ebde;
}

.moduloDoble h1 {

color:#9ea374;
font:normal 34px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
margin-left:14px;
}

.moduloTitulo {
width:20%;
}

.moduloTitulo img {
border:0 solid #9ea374;
float:left;
}

.moduloTitulo ul {
list-style-type:none;
}

.moduloTitulo ul li {
list-style-type:none;
color:#4c4c4c;
font:normal 12px Arial, Helvetica, sans-serif;
text-align:left;
}

.moduloTexto_ubi {
width:60%;
}

.moduloTexto_ubi p {

color:#C50C46;
font:normal 14px Arial, Helvetica, sans-serif;
text-align:justify;
}

.moduloTexto h2 {

color:#C50C46;
font:normal 26px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
}

.moduloTexto a {

color:#C50C46;
font:bold 13px Arial, Helvetica, sans-serif;
text-align:left;
}

.moduloPpal {
width:70%;
}

.moduloPpal p {

color:#C50C46;
font:normal 12px Arial, Helvetica, sans-serif;
text-align:left;
}

.moduloPpal h2 {

color:#BB8C0B;
font:bold 17px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
}

.moduloUbi {
width:514px;
}

.moduloUbi p {

color:#4c4c4c;
font:normal 12px Arial, Helvetica, sans-serif;
text-align:left;
}

.moduloArchivo {
width:20%;
height:450px;
background-color:#EEDCBC;
}

.moduloArchivo h1 {

color:#C50C46;
font:normal 28px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:underline;
margin:26px 0 14px 14px;
}

.moduloArchivo h2 {

color:#BB8C0B;
font:normal 16px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
font-weight:700;
margin:2px 0 0 14px;
}

.moduloArchivo p {

color:#C50C46;
font:normal 14px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
font-weight:700;
margin:2px 0 10px 14px;
}

.moduloNoticias p {
color:#C50C46;
font:normal 14px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
font-weight:700;
margin:2px 0 10px 2px;
}

.moduloNoticias #parr {

color:#4c4c4c;
font:normal 11px Arial, Helvetica, sans-serif;
text-align:left;
}

.moduloNoticias h1 {

color:#BB8C0B;
font:normal 34px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
margin-top:22px;
margin-bottom:10px;
}

.moduloNoticias h2 {

color:#BB8C0B;
font:normal 16px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
font-weight:700;
margin:2px 0 0 2px;
}

.mright {
margin-right:14px;
}

.fright {
float:right;
}

.mleft {
margin-left:14px!important;
}

.mbot {
margin-bottom:18px;
}

.mtop #logos {
margin-top:78px;
border-spacing:0 4px;
background-color:#F6ECDC;
}

.mtop14 {
margin-top:14px;
}

.mtop10 {
margin-top:10px;
}

.paddtop {
padding-top:18px;
}

.modulo518 {
width:518px;
}

.cabecera-logo {
background-color:#9ea374;
background-image:url(img/bg-header.jpg);
width:960px;
height:101px;
}

.cabecera-logo img {
float:left;
margin:0;
}

.mod-derecha {
float:right;
margin:0;
}

.menu {
clear:both;
height:35px;
width:960px;
background-image:url(img/bg-menu.jpg);
margin:0;
}

.menu ul {

font:normal 14px "Arial Narrow", Arial, Helvetica, sans-serif;
height:34px;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
margin:2px 0 0;
}

.menu li {
border-right:1px solid #ced0b3;
display:inline;
height:34px;
line-height:36px;
margin-top:8px;
text-align:left;
padding:2px 26px;
}

.menu li a {
color:#16654b;
line-height:34px;
text-decoration:none;
}

.menu li a:hover {
color:#16654b;
text-decoration:underline;
}

.modvideo {
width:366px;
margin:0 0 0 152px;
}

.container {
background-color:#fff;
height:100px;
overflow:hidden;
position:relative;
width:960px;
}

.container ul {
font:normal 12px Arial, Helvetica, sans-serif;
color:#7f6d6c;
height:174px;
left:0;
position:relative;
top:0;
width:960px;
margin:0;
padding:0;
}

.container ul li {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:6px 0 0 6px;
}

.container ul li img {
clear:both;
margin:5px 0 4px;
}

table.formulario,td.formulario {
background-color:#F5EBDB;
width:80%;
}

table.formulario p {
font:bold 14px Arial, Helvetica, sans-serif;
color:#C50C46;
text-indent:4px;
}

input,select,textarea {
font:normal 12px Arial, Helvetica, sans-serif;
color:#4c4c4c;
border:1px solid #C4D0D7;
width:100%;
height:28px;
}

textarea {
font:normal 12px Arial, Helvetica, sans-serif;
color:#4c4c4c;
border:1px solid #C4D0D7;
width:100%;
height:66px;
}

button {
background-color:#4c4c4c;
font:normal 12px Arial, Helvetica, sans-serif;
color:#fff;
}

input.boton {
background-color:#C50C46;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
width:50px;
}

.input-none {
border:none;
width:auto;
}

table.direccion,td.direccion {
width:100%;
}

table.direccion p {
font:normal 11px Arial, Helvetica, sans-serif;
color:#C50C46;
text-align:left;
}

table.direccion p a {
font:normal 11px Arial, Helvetica, sans-serif;
color:#C50C46;
text-decoration:underline;
}

#main {
border-top:1px solid #FFF;
width:960px;
clear:both;
}

#main .media {

background:#fbfcf5 none repeat scroll 0 0;
border:5px solid #fbfcf5;
color:#999;
float:right;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
height:600px;
line-height:normal;
text-align:center;
width:650px;
top:207px;
}

#main .media .imagen img {
height:480px;
width:640px;
}

#main .media h2 {

color:#9ea374;
font:normal 22px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:center;
line-height:46px;
}

#main .medias {
float:left;
width:292px;
background:#fbfcf5;
height:610px;
}

#main .medias h1 {

color:#9ea374;
font:normal 34px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
margin-left:12px;
}

#main .medias .media-preview {
border:1px solid #999;
cursor:pointer;
float:left;
height:128px;
position:relative;
text-align:center;
width:128px;
margin:11px 0 0 11px !important;
}

#main .medias .media-preview .preview {
left:0;
position:absolute;
top:0;
margin:4px;
}

#main .medias .media-preview * {
display:block;
height:120px;
width:120px;
}

element.style {
display:none;
}

#main .medias .media-preview .overlay {
background-color:#FFF;
left:0;
opacity:0.5;
position:absolute;
top:0;
margin:4px;
}

#lightbox {
position:absolute;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#lightbox img {
width:auto;
height:auto;
}

#lightbox a img {
border:none;
}

#outerImageContainer {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

#imageContainer {
padding:10px;
}

#loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#imageContainer>#hoverNav {
left:0;
}

#hoverNav a {
outline:none;
}

#prevLink,#nextLink {
width:49%;
height:100%;
background-image:url(data:image/gif;base64,AAAA);
display:block;
}

#prevLink {
left:0;
float:left;
}

#nextLink {
right:0;
float:right;
}

#prevLink:hover,#prevLink:visited:hover {
background:url(images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover,#nextLink:visited:hover {
background:url(images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto;
}

#imageData {
color:#666;
padding:0 10px;
}

#imageData #imageDetails {
width:70%;
float:left;
text-align:left;
}

#imageData #caption {
font-weight:700;
}

#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em;
}

#imageData #bottomNavClose {
width:66px;
float:right;
padding-bottom:.7em;
outline:none;
}

#overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000;
}

h1,h2,h3,h4,h5,h6,p,form,li,ul,a,a.hover,form,label,input {
margin:0;
padding:0;
}

h1.servicios,h1.fideicomiso,.moduloTexto h1,.moduloPpal h1 {

color:#BB8C0B;
font:normal 34px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
}

p.fideicomiso,.moduloTexto p {

color:#C50C46;
font:normal 13px Arial, Helvetica, sans-serif;
text-align:justify;
}

img.noticias,.mtop {
margin-top:18px;
}

.moduloDoble img,.fleft {
float:left;
}

.moduloDoble h2,.moduloTitulo h2,.moduloUbi h2 {

color:#9ea374;
font:normal 26px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
}

.moduloDoble a,.moduloTitulo a {

color:#16654b;
font:normal 11px Arial, Helvetica, sans-serif;
text-align:left;
display:block;
}

.moduloTitulo h1,.moduloUbi h1 {

color:#9ea374;
font:normal 34px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:left;
}

.moduloTitulotxt p,.moduloTitulotxt a {

color:#16654b;
font:normal 11px Arial, Helvetica, sans-serif;
text-align:left;
display:block;
padding:10px 0 0 10px;
}

.moduloTexto,.moduloNoticias {
width:50%;
}