body{
	background:url(../img/bg_interior.gif) repeat-x #021541;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Tahoma, Arial;
	font-size:11px;
}
body#b_home{
	background:url(../img/bg.gif) repeat-x #021541;
}
a {
	outline:none;
	text-decoration:none;
	color:#fff;
}
a:hover {
	outline:none;
	text-decoration: underline;
	color:#fff;
}
em{
	color:#fff;
	font-style:normal;
	position:relative; /* Bug IE 6 */
}
img{
	border:0;
}
h1,h2,h3{
	margin:0;
	padding:0;
}
.right{
	float:right;
}
.box .mid .right{
	margin:0 0 0 50px
}
.clear{
	clear:both;
}
.half{
	width:45%;
	padding:0 2%;
	float:left;
}
.thumb{
	margin:8px 7px 0 0;
}
.third{
	width:31%;
	float:left;
	padding:0 2% 0 0;
}
.third strong {
	display: block;
	margin: 0 0 6px 0;
} 
.third img{
	margin:0 0 10px 0;
}
.third a {
	font-size: 11px;
}
.leermas{
	font-size: 12px;
	display:block;
	text-align:right;
	margin: 10px 5px;
	font-weight: bold;
}
.leermas a{
	font-size: 12px;
	color:#fff;
}
.divisor{
	background:url(../img/promos_sep-trans.png);
	width:580px;
	height:2px;
	clear:both;
	margin:25px auto;
}
#wrap{
	background:url(../img/flowers.jpg);
	text-align:left;
	width:950px;
	margin:6px auto 0;
}
#head{
	background:url(../img/menushade-trans.png) no-repeat center bottom;
	height:121px;
}
#logo{
	width:228px;
	height:79px;
	float:left;
	display:inline; /* Bug en IE 6 */
	margin:42px 0 0 30px;
	background:url(../img/logo-trans.png);
}
#logo a{
	width:228px;
	height:79px;
	display:block;
}
#logo h1{
	text-indent:-9999px;
}
/* menu */
#menu{
	width:548px;
	height:30px;
	margin:76px 0 0 25px;
	float:left;
}
#menu ul{
	margin:0;
	padding:0;
	position:absolute; /* Bug en IE 6 */
}
#menu li{
	list-style:none;
	height:30px;
	float:left;
}
#menu a{
	background:url(../img/menu.gif);
	height:30px;
	text-indent:-9999px;
	display:block;
}
#m_home a{
	width:61px;
	background-position:0 0;
}
#m_quienes a{
	width:142px;
	background-position:-61px 0;
}
#m_servicios a{
	width:108px;
	background-position:-203px 0;
}
#m_promos a{
	width:139px;
	background-position:-311px 0;
}
#m_contacto a{
	width:98px;
	background-position:-450px 0;
}
#m_home a:hover{
	width:61px;
	background-position:0 -30px;
}
#m_quienes a:hover{
	width:142px;
	background-position:-61px -30px;
}
#m_servicios a:hover{
	width:108px;
	background-position:-203px -30px;
}
#m_promos a:hover{
	width:139px;
	background-position:-311px -30px;
}
#m_contacto a:hover{
	width:98px;
	background-position:-450px -30px;
}
#b_home #m_home a{
	width:61px;
	background-position:0 -60px;
}
#b_quienes #m_quienes a{
	width:142px;
	background-position:-61px -60px;
}
#b_servicios #m_servicios a{
	width:108px;
	background-position:-203px -60px;
}
#b_promos #m_promos a{
	width:139px;
	background-position:-311px -60px;
}
#b_contacto #m_contacto a{
	width:98px;
	background-position:-450px -60px;
}
/* end menu */
#telefono{
	float:right;
	background:url(../img/tel.gif);
	width:217px;
	height:17px;
	margin:-83px 40px 0 0;
	display:inline; /* Bug en IE 6 */
	text-indent:-9999px;
}
#cont{
	background:url(../img/contbg.gif) repeat-x #011e5e;
	padding:23px 10px 10px;
}
#mapa{
	background: url(../img/mapa.jpg) no-repeat right 33px;
	display:inline-block;
}
#s1{
	background:black;
}
#cont h2 {
	color:#fff;
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	margin:0 10px 17px;
}
#cont h3 {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 20px 0;
}
#cont h4 {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 20px 0;
	letter-spacing:-1px;
}
#cont .col_1{
	float:left;
	width:163px;
	margin:0 8px 0 0;
	height:388px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:12px;
	background:url(../img/sidebarbg.gif) repeat-x;
	line-height:18px;
}
#cont .col_1 i {
	font-size:18px;
	font-style:normal;
	line-height:26px;
}
#cont .col_1 ul{
	padding:0;
	margin:0;
}
#cont .col_1 li{
	list-style:none;
	margin:0 0 15px 30px;
}
#cont .col_1 li.active{
	list-style:url(../img/arrow-trans.png);
}
#cont .col_2{
	float:left;
	color:#fff;
	width:695px;
	padding:10px 20px;
	background:url(../img/graybar.gif) no-repeat;
	min-height:309px;
	font-size: 12px;
}
.volver {
	color:#FFFFFF;
	float:right;
	font-size:14px;
}
.volver a{
	color:#fff;
	position:absolute;
	margin:-40px 0 0 -140px;
	cursor:pointer; /* Bug en Safari / Mac */
}
input.boton{
	cursor:pointer; /* Manito en input's, pero no en anclas ! */
}
#cont .boton{
	text-align:center;
	line-height:23px;
	background:url(../img/boton-trans.png);
	border:0;
	width:70px;
	height:24px;
	color:#fff;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#cont .boton a {
	color:#fff;
	position:relative; /* Bug IE 6 (No se puede clickear) */
}
#cont .boton.fit{
	margin:-31px 398px 0;
	position:absolute;
}
#cont form label{
	width:80px;
	margin:6px 0 10px 0;
	float: left;
}
#cont form input,#cont form select {
	width:250px;
}
#cont form span {
	height: 30px;
	display: block;
}
#cont form input,
#cont form textarea,
#cont form select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:0;
	margin:0 3px 8px;
	padding:3px;
	background:#eaeaea;
	border:3px solid #fff;
	display: block;
}
#submenu{
	background:url(../img/whitebase-trans.png) no-repeat;
	padding:7px 0 0 0;
	color:#fff;
	line-height:17px;
}
#submenu img{
	margin:10px 0 0 0;
}
#submenu .col{
	width:288px;
	padding:20px 14px 0;
	background:url(../img/submenu_col-interior-trans.png) no-repeat;
	float:left;
}
#b_home #submenu .col{
	background:url(../img/submenu_col-trans.png) no-repeat;
}
#submenu .col .n1,#submenu .col .n2,#submenu .col .n3{
	font-size: 12px;
	padding:0 22px;
}
#submenu .col .n1{
	background:url(../img/promociones.png) no-repeat 0 4px;
}
#submenu .col .n2{
	background:url(../img/conoce.png) no-repeat;
}
#submenu .col .n3{
	background:url(../img/listasdecasamiento-trans.png) no-repeat;
}
#submenu .col a{
	color:#fff;
	display:block;
	padding:40px 0 0 0;
	width:240px;
	position:inherit !important; /* Bug en IE 7 */
	position:relative; /* Bug en IE 6 */
}
#submenu .col a:hover{
	color:#aaa;
}
#submenu .sep{
	width:1px;
	float:left;
	background:url(../img/submenu_sep-interior-trans.png);
	height:95px;
}
#b_home #submenu .sep{
	background:url(../img/submenu_sep-trans.png);
	height:218px;
}
#cont .box{
	margin:0 0 10px 0;
}
#cont .box .top{
	background:url(../img/box_top.gif);
	width:695px;
	height:16px;
}
#cont .box .bot{
	background:url(../img/box_bot.gif);
	width:695px;
	height:16px;
}
#cont .box .mid{
	background:#01194e;
	color:#ccc;
	line-height:18px;
	padding:0 20px 10px;
	width:655px; /* BUG IE */
}
#cont .box .mid h3{
	margin:0;
}
#b_quienes #cont .box .mid h3{
	margin:0 0 20px 0;
}
#b_listas #cont .box .mid h3{
	padding:50px 0 0 0;
	position:relative; /* Bug IE 6 */
	color:#fff;
	margin:0 0 20px 0;
}
#b_listas #cont .box .mid img{
	float:left;
	margin:0 10px;
}
#cont .whiteborder{
	border:6px solid #fff;
}
#cont ul.servicios img{
	border:2px solid #fff;
	display:block;
	margin:0 0 5px 0;
}
#cont ul.servicios b{
	display:block;
	margin:0 0 8px 0;
}
#cont ul.servicios li{
	list-style:none;
	float:left;
	width:262px;
	margin:0 0 17px 0;
	height:95px;
	padding:0 85px 10px 0
}
#cont ul.servicios{
	margin:0;
	padding:0;
}
#cont .bluetab{
	height:66px;
	margin:0 0 5px 0;
}
#cont .bluetab .right{
	height:66px;
	float:left;
	width:21px;
	background:url(../img/bluetab_right.gif);
}
#cont .bluetab .left{
	height:66px;
	float:left;
	background:url(../img/bluetab_left.gif);
	width:21px;
}
#cont .bluetab .mid{
	height:36px;
	width:653px;
	padding:15px 0;
	float:left;
	background:url(../img/bluetab_mid.gif);
}
#cont .bluetab .mid h3{
	margin:0 0 5px 0;
}
#cont .bluetab .boton{
	float:right;
	margin:10px 0 0 0;
}
#cont .sticker{
	background:url(../img/sticky-trans.png);
	width:88px;
	height:72px;
	position:absolute;
	margin:143px 0 0 315px;
	font-size:21px;
	color:#fff;
	padding:42px 0 0 28px;
	font-weight:bold;
	letter-spacing:-1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#cont .sticker b{
	display:block;
	font-size:15px;
}

/* FOOTER */
#foot {
	background:url(../img/footsep-trans.png) no-repeat;
	padding:25px 0 25px 41px;.
	display:inline-block; /* Bug en IE 7 */
}
#foot, #foot a{
	color:#6792d9;
}
#foot a:hover{
	color:#cad3ff;
}
#hormiga{
	background:url(../img/firma.gif);
	width:111px;
	height:16px;
	text-indent:-9999px;
	margin:-13px 0 0 760px;
}
#hormiga a{
	width:111px;
	height:16px;
	display:block;
}
