body {
background:#fff url('../images/bg_body.jpg') repeat-x;
color:#3d5e8b;
font-family:arial,sans-serif;
font-size:1em;
margin:0;
padding:0;
}

h1 {
color:#3d5e8b;
font-family:arial,sans-serif;
font-size:180%;
font-weight:400;
margin-top:0px;
text-align:left;
margin-bottom:8px;
}

h1 em {
font-style:normal;
font-weight:700;
}

h2 {
color:#3d5e8b;
font-family:arial,sans-serif;
font-size:14pt;
font-weight:Bold;
margin-bottom:9px;
margin-top:5px;
padding:0;
text-align:left;
}

h3 {
color:#3d5e8b;
font-family:arial,sans-serif;
font-size:12pt;
font-weight:700;
margin-bottom:3px;
padding:0;
text-align:left;
}

h4 {
  color:#3d5e8b;
  font-family:arial,sans-serif;
  font-size:8.7pt !important;
  font-weight:700;
  margin:0 !important;
  padding:0 !important;
  text-align:left;
}

ul {
  margin-left:15px;
  padding-left:0;
}

ul li {
  font-size:90%;
  list-style-image:url('../images/item.png');
  margin-bottom:5px;
  margin-left:0;
  padding-left:0;
}

p {
  font-size:90%;
  margin-top:3px;
  margin-bottom:10px;
}

a {
  color:#1A16A1;
}

table{
  width:100%;
font-size:90%;
}
th {
  background:#EAEAEA;	
}
td, th {
  border:solid 1px #BCBCBC;
  padding:3px;
}


td {
  text-align:right;
}
label{
  float:left;
  width:150px;
  height:15px;
  margin:7px 5px;
  text-align:right;
}
input{
width:432px;
}
input, select {
margin:5px 50px 5px 10px;
float:right;
clear:right;
}
select, textarea {
float:left;
margin-left:10px;
}
html body div#wrap div#main div#content div#column-left form div#uniform-form_tipohab.selector{
margin-left:8px;
}
html body div#wrap div#main div#content div#column-left form div.button{
margin-top:15px;
margin-left:168px;
}
.small{
float:left;
width:80px;
}
.medium{
float:left;
width:200px;
}
.left {
text-align:left;
}
.clear{
clear:both;
}
.dos-col{
width:45%;
margin:10px 15px;
float:left;
}
.dos-col img {
border:none;
}
.derecha{
  float:right;
  margin:10px;
}
.claro{
  padding:20px;
  background:none;
}
#wrap {
margin:0 auto;
padding:0;
width:970px;
margin-bottom:10px;
display:table;
}

#header {
height:92px;
}

#logo {
float:left;
width:300px;
}

#logo img {
border:none;
margin-left:30px;
margin-top:15px;
}

#menu-top {
background-image:url('../images/SiteNavigation_bg.jpg');
color:#FFF;
height:35px;
margin:0 0 0 16px;
width:938px;
}

#menu-top a {
color:#fff;
font-family:arial,san-serif;
font-size:13.05px;
font-weight:700;
line-height:23px;
padding:8px;
margin:0px;
text-decoration:none;
}

#menu-top li a:hover {
background-image:url('../images/hover.jpg');
text-decoration:none;
}

#menu-top li a.active {
background-image:url('../images/hover.jpg');
}

#menu-top ul {
clear:none;
color:#fff;
float:left;
font-size:110%;
margin:0 0 -5px;
padding:0;
}

#menu-top ul li {
display:inline;
float:left;
padding:6px;
margin:0px;
}

.menu-left {
background-image:url('../images/SiteNavigation_leftcorner.jpg');
float:left;
height:35px;
width:4px;
}

.menu-right {
background-image:url('../images/SiteNavigation_rightcorner.jpg');
float:right;
height:35px;
width:4px;

}

.border-left {
background-image:url('../images/CONTENT_left_shadow.jpg');
background-repeat:no-repeat;
float:left;
min-height:568px;
width:16px;
}

.border-right {
background-image:url('../images/CONTENT_right_shadow.jpg');
background-repeat:no-repeat;
float:left;
min-height:568px;
width:15px;
}

#main {
background-color:#fff;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
padding-bottom:15px;
float:left;
width:936px;
}

#content {
padding:20px 10px 20px 20px;
}

#column-left {
border-right:1px solid #bbb;
padding-right:20px;
width:660px;
float:left;
min-height:350px;
}

#column-right {
width:210px;
padding-left:10px;
float:left;
}

.img-derecha{
float:right;
padding-right:50px;
}

.ej_fecha{
margin-top:8px;
margin-left:0;
	font-size:90%;
}
.exito {color:#4F8A10; 
background-color:#DFF2BF;  
border: 1px solid; 
padding:15px 10px 15px 45px; 
margin-bottom:4px;
width:543px; 
background-image: url('../images/mensaje.png');
background-repeat: no-repeat;
background-position: 10px center;}

.error {color: #D8000C;  
background-color: #FFBABA;  
border: 1px solid; 
padding:15px 10px 15px 45px; 
margin-bottom:4px;
width:543px; 
background-image: url('../images/mensaje-error.png');
background-repeat: no-repeat;
background-position: 10px center;}
/* _________________________________________________________________*/

.paquete {
padding-right:10px;
margin-bottom:15px;
width:320px;
float:left;
}

.paquete h3 {
padding:0px;
margin:0px;
	text-decoration:none;
}

.paquete p {
padding:0px;
margin:0;
	text-decoration:none;
}

.paquete a{
padding:0px;
margin:0;
color:#3d5e8b;
	text-decoration:none;
}

.paquete img {
margin-right:10px;
float:left;
border:3px #cecece solid;
}

.promo {
  padding: 0 10px 10px 10px;
  margin:0px;
  float:left;
  width:190px;
  border-bottom:1px solid #afafaf;
  background-repeat:no-repeat;
  cursor:pointer;
}

div#column-right a {
  text-decoration:none;
  color:#3d5e8b;
}

.promo p{
  width:120px;
  float:left;
  font-size:80%;
  margin-top:15px;
}

.promo img{
  margin-top:15px;
  margin-left:10px;
  border:none;
}

.facebook {
  background-image:url('../images/facebook.png');
}
.promo h3 {
  padding:3px 0 0 0;
  margin:0px;
  color:#fff;
  font-weight:bold;
}

#footer-wrap {
  background:url('../images/bg_footer.jpg') repeat-x;
  clear:both;
  height:86px;
}

#footer {
  color:#fff;
  font-size:85%;
  line-height:20px;
  margin:10px auto;
  padding:.5em;
  text-align:center;
  width:900px;
}

.salon-eventos  {
border:1px solid #eee;
width:164px;
padding:10px;
margin:15px;
float:left;
height:210px;
}
.salon-eventos  p{
padding:0px;
margin:0px;
text-align:center;
font-size:13px;
}
.salon-eventos img {
margin:0px;
padding:0px;
}


.evento {
width:175px;
height:170px;
padding:10px;
border:1px solid #fff;
float:left;
margin:10px;
}

.evento a img {
border:0px solid #fff;
}

.evento a p {
color:#3d5e8b;
text-align:center;
font-size:90%;
}


/* GALLERIA */
.galleria-container{
  background-color:#fff;
}

html body div#wrap div#main div#content div#column-left div#galleria div.galleria-container div.galleria-thumbnails-container div.galleria-thumbnails-list div.galleria-thumbnails div.galleria-image{
border:1px solid #aaa;
}

/*           */

#reproductor {
width:130px;
float:left;
margin-top:7px;
}
html body div#wrap div#menu-top ul li {
padding-left:5px;
padding-right:5px;
}

