/*  
Theme Name: Estetia
Description: Clinicas de Estetica
Version: 1.00
Author: Patricio Vidal
Author URI: http://www.block6.cl
*/

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

html {
	height: 100%;
}
body{
	border: 0px;
	margin: 0;
	padding: 0;
	font-family:Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.231;
	background-color: #eaeaea;
}
#wideheader{
	height: 94px;
	background:#ffffff url(images/header_bg.gif) repeat-x top;
	}
#header{
	width: 950px;
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	height: 94px;
	overflow: hidden;
}
#header_logo{
	width: 187px;
	padding: 15px 0px 0px 14px;
	margin:0px;
	float:left;
}

#header_menu_pos{
	width: 600px;
	padding: 60px 0px 0px 0px;
	margin:0px;
	float:right;

}
#header_menu{
	
	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:left;
	list-style:none;
	font-style:normal; font-variant:normal; font-weight:normal; font-size:1.1em; 
}
#header_menu ul li a {
	
	padding: 5px 14px 9px 14px;
	margin: 0px 1px 0px 1px;
	display:block;
	float:left;
	text-decoration: none;
	color: #2f455b;
}
		
#header_menu ul li a:hover {
	
	color: #261a13;
}



#widecenter{
	background:url(images/widecenter_home_bg.gif) repeat-x;
	clear: both;
	width: 100%;
	height: 236px;
	padding: 0px;
	overflow: hidden;
}
#centerbanner{
	width: 950px;
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	height: 287px;
}
#centerproducto{
	width: 453px;
	padding: 17px 15px 0px 17px;
	margin: 0px 0px 0px 0px;
	height: 205px;
	float: right;
}
#centerslogan{
	
	width: 385px;
	margin: 34px 0px 0px 0px;
	height: 78px;
	float: left;
	color: #e0e8b5;
	font-size: 2em;
	text-align: right;
}
#centerslogantexto{
	width: 385px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: left;
	color: #ffffff;
	font-size: 1.2em;
	text-align: right;
}



#content{
	background: #ffffff url(images/widecontent_home_bg.gif) repeat-x;
	background-position: top;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

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

}
#maintext{
	width: 482px;
	margin: 0;
	padding: 18px 10px 20px 10px;
	color: #282f47;
	line-height: 24px;
	float: left;
	text-align: justify;
}
#maintext h1{
	color: #4a535b;
	height: 21px;
	line-height: 20px;
	padding: 21px 0px 0px 0px;
	margin: 10px 0px 12px 0px;
	font-size: 1.7em;
}
#maintext a{
	color: #f07a2d;
	line-height: 20px;
	text-decoration: underline;
}
#maintext p{
	margin: 10px 0px 10px 0px;
}


#noticias_home{
background:url(images/fondo_noticias_home.gif) repeat left top;
width: 342px;
float: right;
margin: 52px 15px 15px 0px;
}
#noticias_content{
width: 312px;
float: right;
margin: 0px;
padding: 15px 15px 15px 15px;
}
#noticias_home_up{
background:url(images/fondo_noticias_home_up.gif) no-repeat left top;
width: 342px;
height: 2px;
float: left;
margin: 0px;
}
#noticias_home_down{
background:url(images/fondo_noticias_home_down.gif) no-repeat left top;
width: 342px;
height: 3px;
float: left;
margin: 0px;
}
#noticias_home_space{
width: 312px;
float: left;
padding: 10px 0px 10px 0px;
font-size: 16px;
color: #5d7373;
background:url(images/separador_noticias.gif) repeat-x left bottom;
}
#noticias_home_space p{
float: left;
font-size: 0.8em;
padding: 10px 0px 0px 0px;
}
#noticias_home_space span{
float: left;
font-size: 0,9em;
color: #2f455b;
}
.boton_noticias_home{
background:url(images/boton_noticias_home.gif) no-repeat left top;
width: 224px;
height: 21px;
margin: 10px 0px 0px 0px;
padding: 5px 0px 0px 0px;
float: right;
display: block;
text-align: center;
color: #ffffff;
text-decoration: none;
}

#footer{
	border-top: solid 1px #dbdbdb;
	clear: both;
	width: 100%;
	float: left;
	height: 54px;
	padding: 20px 0px 0px 0px;
	background-color: #eaeaea;
	
}
#footercontent{

	width: 950px;
	margin: 0px auto;
	padding: 0px;
	font-size: 11px;
	text-align: left;
	color: #53634b;
}

#footer_texto{

	width: 600px;
	margin: 0px;
	padding: 0px;
	float:left;
}
#footer_texto a{
	color: #848fa0;
	text-decoration: underline;
	}	
#footer_marcas{

	width: 267px;
	margin: 0px;
	padding: 0px;
	float:right;
}	
	

#widecenterseccion{
	background: url(images/widecenter_home_bg.gif) repeat-x top;
	width: 100%;
	height: auto;
	padding: 0px 0px 5px 0px;
	overflow: hidden;
}
#centerbannerseccion{
	width: 950px;
	margin:0px auto;
	padding: 13px 0px 0px 0px;
	color: #ffffff;
}
#centerbannerseccion a{
	color: #ffffff;
	padding: 0px 4px 0px 4px;

}
#column_left{
	width: 195px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#column_left span{
	color: #4a535b;
	float: left;
}
#column_left span a{
	color: #f07a2d;
	float: left;
}
#menu{
	width: 195px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background:url(images/fondo_menu.gif) repeat-y left top;
}
#menu_seccion_up{
	background:url(images/fondo_menu_up.gif) no-repeat left top;
	width: 195px;
	height: 11px;
	float: left;
	margin: 0px;
}
#menu_seccion_down{
	background:url(images/fondo_menu_down.gif) no-repeat left top;
	width: 195px;
	height: 11px;
	float: left;
	margin: 5px 0px 0px 0px;
}
#menu ul{
	padding: 3px 0px 3px 0px;
	margin: 0px;
	list-style: none;
}
#menu h3{
	width: 170px;
	height: 25px;
	margin: 0;
	float: left;
	color: #3d413b;
	font-size: 1.1em;
	padding: 8px 0px 0px 5px;
	margin: 0px 0px 5px 10px;
	text-align: left;
	border-bottom: 1px solid #496122;
	
}
#menu a{
	width: 170px;
	margin: 0px 0px 0px 15px;
	float: left;
	color: #496122;
	font-size: 0.9em;
	padding: 3px 0px 1px 0px;
	text-align: left;
	text-decoration: none;
}
#menu a:hover{
	background-color: #bfd994;
}
.boton_column_left{
	background:url(images/boton_column.gif) no-repeat left top;
	width: 195px;
	height: 27px;
	margin: 15px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	float: left;
	display: block;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}
#mainseccion{
	width: 620px;
	margin: 0;
	padding: 40px 0px 20px 0px;
	color: #4a535b;
	line-height: 24px;
	font-size: 14px;
	float: right;
}
#mainseccion h1{
	color: #4a535b;
	line-height: 20px;
	margin: 10px 0px 12px 0px;
	font-size: 28px;
}
#mainseccion a{
	color: #f07a2d;
	line-height: 20px;
	text-decoration: underline;
}
#mainseccion p{
	margin: 10px 0px 10px 0px;
}	




/*************************************
para las paginas de busqueda de objetos
 *************************************/
 
 #breadcrumb{
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 7px 5px;
	float: left;
	font-size: 11px;
}
#breadcrumb a{
	color: #30455b;

}



#content_find_left{
	width: 195px;
	float: left;
	padding: 0px 0px 0px 0px;
}
#content_find_left_filters{
	width: 195px;
	float: left;
	padding: 0px 0px 0px 0px;
	background: url(images_ui/filters_background.png) repeat-y;

}
.content_find_left_filters_head{
	width: 195px;
	float: left;
	padding: 0px 0px 0px 0px;
	background: url(images_ui/filters_head.png) no-repeat;
	background-position: top;

}
.content_find_left_filters_foot{
	width: 195px;
	height: 10px;
	float: left;
	padding: 10px 0px 0px 0px;
	background: url(images_ui/filters_footer.png) no-repeat;
	background-position: bottom;

}
.titulo_filtro{
	font-size: 13px;
	float:left;
	margin: 5px 0px 15px 5px;
	padding: 10px 0px 0px 35px;
	background: url(images_ui/filtro_head.png) no-repeat;
	background-position: left;
}
.componente_filtro{
	width: 150px;
	float:left;
	padding: 5px 17px 7px 17px;
	margin: 0px 0px 0px 0px;
	overflow: visible;
}
.componente_filtro p{
	width: 150px;
	font-size: 11px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
}
.componente_filtro p a{
	font-size: 11px;
	color: #5a762c;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}



.cuadro_titulo_favoritos{
	float: left;
	height: 19px;
	font-size: 13px;
	padding: 5px 0px 0px 28px;
	margin: 8px 0px 0px 0px;
	color: #616161;
	font-weight: normal;
	background: url(images_ui/favoritos_24.png) no-repeat;
	background-position: left;

}
#content_find_results{
	width: 473px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 19px;
}
/* estilos para mostrar objetos en pagina de resultados */

.content_result{
	width: 465px;
	display: block;
	float:left;
	padding: 10px 4px 10px 4px;
	border-bottom: solid 1px #e1e1e1;

}
.content_result:hover{
	background: #f7f7f7;

}
.content_result img{
	
	display: block;
	float:left;
	padding: 2px;
	border: solid 1px #e1e1e1;

}
.content_result img:hover{
	border: solid 1px #696969;
}
.content_result_text{
	width: 260px;
	height: 50px;
	display: block;
	float:left;
	padding: 2px 0px 5px 14px;
	overflow: hidden;

}
.content_result_action_div{
	width: 260px;
	height: 12px;
	display: block;
	float:left;
	padding: 2px 0px 5px 14px;
	overflow: hidden;

}
.content_result_titulo{
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	height: 24px;
}
.content_result_titulo a{
	color: #5a762c;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}
.content_result_titulo a:hover{
	text-decoration: underline;
}
.content_result_precio{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
.content_result_specs {
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	color: #5f5f5f;
}
.content_result_action_url {
	height: 16px;
	font-size: 11px;
	padding: 3px 8px 0px 16px;
	color: #2c2c2c;
	float: left;
	background: url(images_ui/search.png) no-repeat 0px -2px;
	overflow: visible;
}
.content_result_action_url a{
	color: #5a762c;
	text-decoration: none;
}
.content_result_action_url a:hover{
	color: #3d413b;
}
.content_result_action_url a span{
	padding: 4px 0px 0px 1px;
	float: left;
}

.content_result_action_fono {
	height: 16px;
	font-size: 11px;
	padding: 3px 8px 0px 16px;
	color: #2c2c2c;
	float: left;
	background: url(images_ui/user.png) no-repeat 0px -2px;
	overflow: visible;
}
.content_result_action_fono a{
	color: #5a762c;
	text-decoration: none;
}
.content_result_action_fono a:hover{
	color: #3d413b;
}
.content_result_action_fono a span{
	padding: 4px 0px 0px 1px;
	float: left;
}

.content_result_add a{
	height: 32px;
	width: 70px;
	font-size: 10px;
	padding: 5px 32px 0px 0px;
	color: #3d413b;
	float: right;
	background: url(images/add.png) no-repeat right top;
	text-align: right;
	text-decoration: none;
}

.content_result_add a:hover{
	text-decoration: underline;
}


/* fin de estilos para mostrar vehiculo en pagina de resultados */



.results_tools{
	width: 463px;;
	display: block;
	float:left;
	padding: 14px 4px 10px 4px;
	border-bottom: solid 1px #e1e1e1;

}
.results_tools_foot{
	width: 463px;;
	display: block;
	float:left;
	padding: 14px 4px 10px 4px;
	border-bottom: solid 1px #e1e1e1;
	background-color: #f9f9f9;

}
.results_tools_foot span{
	float:left;
	font-size: 11px;
	color:#646464;
	margin: 5px 10px 0px 10px;
}


/* navegador de paginas */

.paginas{
	text-align: right;
	float:right; 
	height: 25px;
	color:#646464; 
	font-size: 12px; 
	font-weight: normal; 
	padding: 0px 0px 0px 0px;
	
}
.paginas ul{
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	float: left;
}
.paginas ul li{
	float: left;
	
}
.paginas a{
	padding: 0px 4px 0px 4px;
	margin: 3px 2px 2px 2px;
	color: #646464;
	float: left;
	background-color: #ffffff;
	font-weight: normal; 
	text-decoration: none;
	border: solid 1px #e1e1e1; 
}
.paginas a:hover{
	background-color: #ecd300;
	color: #ffffff;
	font-weight: normal; 
	text-decoration: none;
}
.paginas span{
	padding: 0px 4px 0px 4px;
	margin: 3px 2px 2px 2px;
	float: left;
	background-color: #ecd300;
	color: #ffffff;
	font-weight: normal; 
	text-decoration: none;
	border: solid 1px #e1e1e1; 
}

/* fin de navegador de paginas */

#content_find_right{
	width: 250px;
	float: right;
	padding: 0px 0px 0px 0px;

}

#items_presupuesto{
	width: 250px;
	float: left;
	padding: 0px 0px 0px 0px;

}
#items_presupuesto p{
	width: 217px;
	height: 17px;
	float: left;
	margin: 1px 0px 0px 13px;
	padding: 3px 0px 0px 5px;
	background: url(images/item_presupuesto.gif) no-repeat right top;
	color: #ffffff;
	text-align: left;
	font-size: 13px;

}
#items_presupuesto p a{
	float: right;
	margin: 0px 3px 0px 0px;

}
#items_presupuesto_boton a{
	width: 217px;
	height: 20px;
	float: left;
	margin: 10px 0px 0px 15px;
	padding: 7px 0px 0px 0px;
	background: url(images/enviar_presupuesto.png) no-repeat right top;
	color: #3d413b;
	text-align: center;
	text-decoration: none;

}
#items_presupuesto_boton a:hover{
	
	color: #ffffff;

}
.titulo_presupuesto_items{
	margin: 6px 0px 2px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	float: left;
	width: 217px;
}
/*************************************
cuadros para uso vario
 *************************************/

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

}	
.barra_head_gris_left{
	height: 32px;
	width: 5px;
	background: #ffffff url(images_ui/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_ui/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_ui/cuadro_rojo_titulo_centro.png) repeat-x;
	display: block;
	float:left;

}	
.cuadro_head_rojo_left{
	height: 47px;
	width: 11px;
	background: #ffffff url(images_ui/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_ui/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_ui/cuadro_gris_titulo_centro.png) repeat-x;
	display: block;
	float:left;

}	
.cuadro_head_gris_left{
	height: 47px;
	width: 11px;
	background: #ffffff url(images_ui/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_ui/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_ui/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_ui/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_ui/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_ui/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_ui/cuadro_gris_rojo_footer_right.png) no-repeat;
	background-position: right;
	display: block;
	float:right;

}
.texto_objetos{
	font-size: 11px;
	color: #616161;
	padding: 4px 6px 0px 6px;
	text-align: justify;
}

/* estilo para formulario de contacto */
#contacto_web{

	float: left;
	width: 500px;
	padding: 20px 0px 20px 0px;		
}
.etiqueta_form{
	padding: 5px 5px 0px 0px; 
	float: left; 
	text-align: left;
	width: 400px;
	height: 20px;
	font-family: Georgia, Times, serif;	
	font-size: 18px; 
	color: #5b5a4c;
}
.form_text, .form_textarea{
	padding: 4px 4px 0px 4px; 
	float: left; 
	background: #ffffff; 
	width: 300px; 
	margin: 0px 0px 0px 0px; 
	border: 1px solid #adadad; 
	font-size: 17px; 
	color: #715f5f;
	font-family: Georgia, Times, serif;	
}
.form_textarea{
	height: 200px;
}
.form_text{
	height: 27px;
}
.form_button{
	float: left; 
	background: #a1a1a1; 
	width: 300px; 
	height: 30px;
	margin: 10px 0px 0px 0px; 
	border: 1px solid #adadad; 
	color: #ffffff; 
	font-size: 17px;
	font-weight: bold;
	font-family: Georgia, Times, serif;	
}
#contactoform label.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
  float: right;
}
#registro_web{

	float: left;
	width: 500px;
	padding: 20px 0px 20px 0px;		
}
#registro_web label.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
  float: right;
}

#presupuesto_web{

	float: left;
	width: 500px;
	padding: 20px 0px 20px 0px;		
}
#presupuesto_web label.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
  float: right;
}
.empresa_presupuesto{
	padding: 0px 0px 0px 10px;
	font-size: 17px;
	color: #000000;
}

/*************************************
para las paginas de busqueda de objetos
 *************************************/
 
#content_dueno{
	width: 660px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 19px;
}
#content_dueno h1{
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 19px;
	font-size: 16px;
}
#dueno_left{
	float: left;
	width: 290px;
	margin: 0px 0px 15px 0px;
}
.caracteristica{
	float: left;
	width: 340px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	font-size: 12px;
}

.foto_dueno{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 5px;
	border: solid 1px #adadad;
}
.foto_dueno a{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 3px;
}
.descripcion_dueno{
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 19px;
	font-size: 13px;
	width: 340px;
	text-align: justify;
}
.categoria_home{
	float: left;
	width: 215px;
	margin: 8px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #adadad;
	color: #676767;
	text-decoration: none;
}
.categoria_home:hover{
	text-decoration: underline;
	color: #676767;
}
#categorias_home{
	float: left;
	width: 720px;
	margin: 5px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
}