/*  
Theme Name: Doomos
Description: Doomos CSS
Version: 1.24
Author: Patricio Vidal
Author URI: http://www.block6.cl
*/

/*************************************
 +Containers
 *************************************/
*:first-child+html {
}
*{
margin:0;
padding:0;
border:none;
}

html {
	height: 100%;
}
body{
	word-spacing: -1px;
	border: 0px;
	margin: 0;
	padding: 0;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	direction:ltr;
	font-size: 12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height: 1.2;
	background-color: #464444;
}
#wideheader{
	height: 91px;
	background:#ffffff url(../images/header_bg.gif) repeat-x;
	padding: 0px 0px 10px 0px;
}
#header{
	width: 976px;
	margin:0px auto;
	padding: 0px;
	height: 91px;
	overflow: hidden;
}
#header_logo{
	width: 220px;
	height: 75px;
	margin: 15px 0px 0px 0px;
	padding:0px;
	float:left;
	overflow: hidden;
}
#header_logo a{
	background: url(../images/logo_doomos.png) no-repeat;
	color: #000;
	font-size: 12px;
	width: 217px;
	height: 22px;
	display: block;
	margin: 0px;
	padding:53px 3px 0px 0px;
	text-decoration: none;
	text-align: right;
}
#header_menu_pos{
	
	padding: 20px 0px 0px 0px;
	margin:0px;
	float:right;
	width: 750px;

}
#header_menu{
	width: 660px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	margin:0px;
	float:right;

}
#header_menu ul {
	padding:0px;
	margin:0px;

}
#header_menu ul li {
	padding:0px;
	margin:0px;
	float:right;
	list-style:none;
	font-style:normal; font-variant:normal; font-weight:normal; font-size:14px; 
}
#header_menu ul li a {
	
	padding: 8px 14px 10px 14px;
	margin: 1px 1px 0px 1px;
	display:block;
	float:left;
	text-decoration: none;
	color: #909F27;
}
		
#header_menu ul li a:hover {
	
	background: #AEC61D;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#header_menu_especial_tab{
	width: 81px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	margin:0px;
	float:right;

}
#paleta_tools_header{
	width: auto;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 4px 7px 0px 7px;
	margin:0px;
	float:right;
	font-size: 11px;
	background: #aec61d;
	color: #485f15;
	border-left: solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;

}
#paleta_tools_header a{
	color: #ffffff;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
}
#paleta_tools_header a:hover{
	color: #ffffff;
	text-decoration: underline;
}
#widecenter{
	
	clear: both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background:#ffffff;
}
#centerbox-c{
	width: 976px;
	height: 58px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background:#ffffff url(../images/buscador-c.gif) repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
#formulario_center_box{
	width: 707px;
	height: 53px;
	float: left;
	display: block;
	padding: 5px 0px 0px 15px;
	margin: 0px;
}
#formulario_center_box select{
	display: block;
	border: solid 2px #b6c830;
	color: #444444;
}
#formulario_center_box input{
	display: block;
	border: solid 2px #b6c830;
	color: #444444;
}
#formulario_center_box_mapa{
	width: 961px;
	height: 53px;
	float: left;
	display: block;
	padding: 5px 0px 0px 15px;
	margin: 0px;
}
#formulario_center_box_mapa select{
	display: block;
	border: solid 2px #b6c830;
	color: #444444;
}
#formulario_center_box_mapa input{
	display: block;
	border: solid 2px #b6c830;
	color: #444444;
}
.boton_buscar_form_box a{
	width: 85px;
	height: 21px;
	float: left;
	padding: 7px 0px 0px 0px;
	margin: 9px 0px 0px 7px;
	font-size: 14px;
	
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius: 5px;
	-x-system-font:none;
	background:#99CC22 url(../images/fondo_boton_verde.png) repeat-x scroll 0 0;
	border:1px solid #e8ff58;
	color:#333333;
	display:block;
	font-family:Helvetica,Arial,Sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #e8ff58;
}
.boton_buscar_form_box a:hover{
	color: #404a03;
}
.espacio_formulario{
	width: 603px;
	height: 53px;
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
}
.espacio_formulario_mapa{
	width: 850px;
	height: 53px;
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
}
#centerbox_add_viv{
	width: 250px;
	height: 58px;
	float: right;
	display: block;
	padding: 0px;
	margin: 0px;
	background:transparent url(../images/separa_add_viv_box.png) no-repeat scroll left center;
}

#centerbox_add_viv a {
	background:transparent url(../images/agregar_doomos_box.png) no-repeat scroll right center;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:16px;
	height:40px;
	margin:0;
	overflow:hidden;
	padding:18px 30px 0 15px;
	text-decoration:none;
	width:205px;
}
#centerbox_add_viv a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#content{
	background: #ffffff;
	float: left;
	width: 100%;
	padding: 20px 0px 20px 0px;
}

#maincontent{
	width: 976px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	font-size: 14px;

}
#footer{
	border-top: solid 1px #000000;
	background-color: #464444;
	clear: both;
	width: 100%;
	float: left;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	
}
#footercontent{

	width: 976px;
	margin: 0px auto;
	padding: 0px;
	font-size: 11px;
	text-align: left;
	color: #ffffff;
	text-align: center;
}
#footercontent a{

	text-decoration: none;
	color: #ffffff;
}
#footercontent a:hover{

	text-decoration: underline;

}
#footercontent h3{

	width: 100%;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	padding: 3px 0px 8px 0px;
	color: #95dcff;
}
#enlaces_footer_todos{
	width: 976px;
	float: left;
	display: block;
	padding: 0px 0px 10px 0px;

}
#doomos_info_footer{
	width: 250px;
	font-size: 10px;
	float: left;
	display: block;
	padding: 42px 0px 0px 15px;
	margin: 15px 0px 0px 0px;
	text-align: left;
	background:transparent url(../images/logo_doomos_footer.png) no-repeat 10px 0;
	border-left: solid 1px #535252;
}
#doomos_info_footer a{
	color: #95dcff;
}
#info_enlaces_doomos{
	width: 496px;
	float: left;
	display: block;
	padding: 0px 0px 0px 12px;
	margin: 15px 0px 0px 0px;
	border-left: solid 1px #535252;
	border-right: solid 1px #373434;
}
.doomos_enlaces_web{

	width:330px;
	float:left;
	display:block;
}
.doomos_enlaces_web p{
	width:330px;
	color: #95dcff;
	float:left;
	text-align: left;
}
.doomos_enlaces_web a{

	width: 160px;
	float: left;
	text-align: left;
	margin: 4px 0px 0px 0px;
}
.doomos_enlaces_otros{

	width:165px;
	float:left;
	display:block;
}
.doomos_enlaces_otros p{
	width:165px;
	color: #95dcff;
	float:left;
	text-align: left;
}
.doomos_enlaces_otros a{

	width: 160px;
	float: left;
	text-align: left;
	margin: 4px 0px 0px 0px;
}
#enlaces_footer_fav{
	width: 470px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;

}
#enlaces_footer_fav a{
	
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;

}
#enlaces_footer_otros{
	width: 470px;
	float: right;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;

}
#enlaces_footer_otros a{
	
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;

}
#global_doomos{
	width: 976px;
	float: left;
	display: block;
	padding: 10px 0px 10px 0px;
	

}
.linea_horizontal{
    width: 976px;
    height: 1px;
	float: left;
	display: block;
	padding: 0px;
	border-top: solid 1px #373434;
	background: #535252;


}
.global_doomos_link{
	width: 139px;
	height: 18px;
	display: block;
	float: left;
	text-align: left;
	

}

.barra_head_gris{
	height: 32px;
	background: #ffffff url(../images/barra_head_gris_centro.png) repeat-x;
	display: block;
	float:left;

}	
.barra_head_gris_left{
	height: 32px;
	width: 5px;
	background: #ffffff url(../images/barra_head_gris_left.png) no-repeat;
	background-position: left;
	display: block;
	float: left;

}	
.barra_head_gris_right{
	height: 32px;
	width: 5px;
	background: #ffffff url(../images/barra_head_gris_right.png) no-repeat;
	background-position: right;
	display: block;
	float:right;

}
.barra_head_gris h1{
	float: left;
	font-size: 18px;
	padding: 7px 0px 0px 7px;
	color: #2f2f2f;
	font-weight: normal;

}
.linea_gris{
	width: 100%;
	height: 1px;
	display: block;
	border-bottom: solid 1px #e1e1e1;
	float: left;
	
}
.cuadro_head_rojo{
	width: 100%;
	height: 47px;
	background: #ffffff url(../images/cuadro_rojo_titulo_centro.png) repeat-x;
	display: block;
	float:left;

}	
.cuadro_head_rojo_left{
	height: 47px;
	width: 11px;
	background: #ffffff url(../images/cuadro_rojo_titulo_iz.png) no-repeat;
	background-position: left;
	display: block;
	float: left;

}	
.cuadro_head_rojo_right{
	height: 47px;
	width: 11px;
	background: #ffffff url(../images/cuadro_rojo_titulo_der.png) no-repeat;
	background-position: right;
	display: block;
	float:right;

}
.cuadro_head_rojo h3{
	float: left;
	font-size: 15px;
	padding: 12px 0px 0px 7px;
	color: #ffffff;
	font-weight: normal;

}
.cuadro_head_gris{
	width: 100%;
	height: 47px;
	background: #ffffff url(../images/cuadro_gris_titulo_centro.png) repeat-x;
	display: block;
	float:left;

}	
.cuadro_head_gris_left{
	height: 47px;
	width: 11px;
	background: #ffffff url(../images/cuadro_gris_titulo_iz.png) no-repeat;
	background-position: left;
	display: block;
	float: left;

}	
.cuadro_head_gris_right{
	height: 47px;
	width: 11px;
	background: #ffffff url(../images/cuadro_gris_titulo_der.png) no-repeat;
	background-position: right;
	display: block;
	float:right;

}
.cuadro_head_gris h3{
	float: left;
	font-size: 15px;
	padding: 12px 0px 0px 7px;
	color: #2f2f2f;
	font-weight: normal;

}
.cuadro_content_left{
	width: 100%;
	height: auto;
	background: url(../images/cuadro_gris_rojo_content_left.png) repeat-y;
	background-position: left;
	display: block;
	float: left;
}
.cuadro_content_right{
	width: 100%;
	height: auto;
	background: url(../images/cuadro_gris_rojo_content_right.png) repeat-y;
	background-position: right;
	display: block;
	float: left;
}
.cuadro_footer{
	width: 100%;
	height: 35px;
	background: #ffffff url(../images/cuadro_gris_rojo_footer_center.png) repeat-x;
	display: block;
	float:left;

}	
.cuadro_footer a{
	color: #616161;
	font-size: 11px;
	float: left;
	text-decoration: none;
	padding: 13px 0px 0px 0px;

}	
.cuadro_footer a:hover{
	text-decoration: underline;
}	
.cuadro_footer_left{
	height: 35px;
	width: 12px;
	background: #ffffff url(../images/cuadro_gris_rojo_footer_left.png) no-repeat;
	background-position: left;
	display: block;
	float: left;

}	
.cuadro_footer_right{
	height: 35px;
	width: 12px;
	background: #ffffff url(../images/cuadro_gris_rojo_footer_right.png) no-repeat;
	background-position: right;
	display: block;
	float:right;

}
#redes_sociales_footer{

	width: 196px;
	display: block;
	float:left;
	margin: 15px 0px 0px 0px;
	border-right: solid 1px #373434;
	
	

}
#disclaimer_footer{

	display: block;
	float:left;
	margin: 15px 0px 0px 0px;
	font-size: 9px;

}
.doomos_facebook_footer{
	height: 38px;
	width: 184px;
	background: url(../images/doomos_facebook.png) no-repeat;
	display: block;
	float:left;
	color: #fff;
	font-size: 10px;
	text-align: left;
	padding: 3px 0px 0px 40px;

}
.doomos_twitter_footer{
	height: 38px;
	width: 184px;
	background: url(../images/doomos_twitter.png) no-repeat;
	display: block;
	float:left;
	text-align: left;
	color: #093646;
	font-size: 10px;
	padding: 3px 0px 0px 40px;

}
/* cargando */


.loading{
	background: url(../images/ajax-loader.gif) top left no-repeat;
	width: 220px;
	height: 25px;
	position: absolute;
	z-index: 1;
	padding: 0px 0px 0px 0px;
}
.loading_chico{
	background: url(../images/ajax-loader2.gif) top left no-repeat;
	width: 16px;
	height: 16px;
	padding: 0px 0px 0px 0px;
}


/*****JTip****/
#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 1px solid #c8e5f7;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#458bb6;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #c8e5f7;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #c8e5f7;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #e1e1e1;
}

.jTip{
cursor:help;
}
/*****JTip FIN****/

/*
---------------------------
form error label
--------------------------- */


.contacto p.error {
  background:url("../images/unchecked.gif") no-repeat 0px 1px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: normal;
  color: #EA5200;
  display: block;
  height: 14px;
  float: left;
  font-size: 12px;
}

.banner_lt_page {
width: 164px;
min-height: 800px;
display: block;
position: absolute;
top: 0;
left: 50%;
margin-left: -675px;
margin-top:50px;
}
.banner_rt_page {
width: 164px;
min-height: 800px;
display: block;
position: absolute;
top: 0;
left: 50%;
margin-top:50px;
margin-left: 510px;
text-align: right;
}

.banner_lt_pages {
width: 164px;
min-height: 800px;
display: block;
position: fixed;
top: 0;
left: 50%;
margin-left: -675px;
margin-top:50px;
}
.banner_rt_pages {
width: 164px;
min-height: 800px;
display: fixed;
position: absolute;
top: 0;
left: 50%;
margin-top:50px;
margin-left: 510px;
text-align: right;
}