/* =============================== */
/* ========= CSS RESET =========== */
/* =============================== */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p,
blockquote, th, td {margin:0; padding:0;}
caption, th {text-align:left;}
fieldset, img {border:0;}
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
ol, ul {
	margin: 0 15px;
	list-style: none;
}
address, caption, cite, code, dfn, th, var , pre{
	font-style:normal; 
	font-weight:normal;
}
p{
	margin-bottom:20px;
}

* { }
/* ======= Elementos HTML ======== */
body{
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 11px;
	background:url(../img/bg_int.gif) repeat-x #e1e1e1;
}
body.home{background:url(../img/bg_home.gif) repeat-x #e1e1e1;}

h1{
	color:#fff;
	font-size:27px;
	text-transform: lowercase;
	padding-top: 10px;
	display: block;
	float: left;
	margin-left: 30px;
	width: 915px;
	background:url(../img/int_tit_bg.jpg) no-repeat;
	height:45px;
}
h2{
	background:url(../img/cua_bg_tit.jpg) no-repeat;
	width:624px;
	height:28px;
	font-weight:bold;
	padding: 35px 40px 0 35px;
	color: #fff;
	font-size: 12px;
	display: block;
	float: left;
}
h2.productos{
	background:  url(../img/cua_bg_tit.jpg) bottom  no-repeat;
	padding: 24px 40px 0 35px;
}
/* === ====== Estructura del sitio ========== */

#main_container {
	width:699px;
	margin:0 auto;
	background: url(../img/bg-central.gif)  repeat-y;
}
#header{
	width:945px;
	background:url(../img/bg-top.gif);
}

#footer{
	background:url(../img/pie-bg.gif) no-repeat;
	width: 990px;
	height: 119px;
	color:#ccc;
	font-size:0.85em;
	clear: both;
}
#contenedor_izq {
	width: 790px;
	float: left;
	padding-bottom: 20px;
}
#contenedor_der {
	width: 699px;
	float:none;
	margin-top: 50px;
	margin-bottom: 70px;
}

.cabezal_contenidos{ background:url(../img/cua_bg_top.gif)  	 no-repeat;
	width:699px;
	height:32px;
float:left;
	}
.cabezal_izq{
	background: url(../img/cua_bg_cont_top.jpg) no-repeat;
	width:246px;
	height:73px;
	float:left;
}
.cabezal_izq h2 {
	background:none;
	width:auto;
	float: left;
	margin: 0;
	padding: 38px 40px 0 35px;
}
.cuerpo_izq{
	background:url(../img/cua_bg_cont_medio.gif) repeat-y;
	width:246px;
	float:left;
	padding: 5px 0px;
}
.pie_izq{ background:url(../img/cua_bg_cont_abajo.gif) no-repeat; width:246px; height:21px; float:left}
/*======================================================*/
/*FORMULARIO*/
/*======================================================*/
input{
	background:  #f5f5f5;
	height:17px;
	border: solid 1px #ccc;
	color: #333;
	padding: 2px;
	margin-bottom: 11px;
	font-size: 11px;
	width: 260px;
}
select {
	background:  #f5f5f5;
	height:19px;
	border: solid 1px #ccc;
	color: #333;
	padding: 2px;
	margin-bottom: 11px;
	font-size: 11px;
	width: 260px;
}

textarea {
	background:  #f5f5f5;
	height:205px;
	border: solid 1px #ccc;
	color: #333;
	padding: 2px;
	margin-bottom: 11px;
	font-size: 11px;
	width: 279px;
}
label{
	display: block;
	color: #333;
	font-weight: bold;
	width: 280px;
}
label.obligatorio{ 
}
/*======== AUXILIARES =======*/
.clearfix {clear:both;}
.flotarDerecha {float:right;}
.ocultar{ display:none;}
.flotarIzquierda{ float:left;}
.mostrar_borde{ border: solid 1px #000;}

/*======================================================*/
/*pie*/
/*======================================================*/
#pie {
	color:#666;
	text-align: center;
	background:url(../img/pie_bg.gif) repeat-x;
	clear:both;
	height:59px;
	font-size: 11px;
	margin-top: 20px;
	padding-top: 25px;
	margin-bottom: 30px;

}
#pie ul li{
	display:inline;
	font-size: 11px;
	padding: 35px 0;
margin-bottom:25px;
}
#pie a{
	color:#333;
	text-decoration: underline;
}
#pie span {
	margin-top:35px;
	display: block;

}
/*MENU IZQUIERDA*/
#menu {
	float: left;
	width: 246px;
	padding:0;
	margin:0;
	margin-top: 33px;
	margin-bottom: 10px;
}

#menu li a{
	display:block;
	padding:14px 4px 10px 50px;
	color: #95bdfe;
	margin:0;
	font-weight: bold;
	width:160px;
	height:15px;
	margin-bottom: 1px;
	text-decoration: none;
}
#menu li a:hover { text-decoration:none; color:#fff; }
.bot1{ background:url(../img/bot_01.gif) no-repeat;}
.bot2{ background:url(../img/bot_02.gif) no-repeat;}
.bot3{ background:url(../img/bot_03.gif) no-repeat;}
.bot4{ background:url(../img/bot_04.gif) no-repeat;}
.bot5{ background:url(../img/bot_05.gif) no-repeat;}
.bot6{ background:url(../img/bot_06.gif) no-repeat;}
.bot7{ background:url(../img/bot_07.gif) no-repeat;}

.bot1:hover{ background:url(../img/bot_01_on.gif) no-repeat;}
.bot2:hover{ background:url(../img/bot_02_on.gif) no-repeat;}
.bot3:hover{ background:url(../img/bot_03_on.gif) no-repeat;}
.bot4:hover{ background:url(../img/bot_04_on.gif) no-repeat;}
.bot5:hover{ background:url(../img/bot_05_on.gif) no-repeat;}
.bot6:hover{ background:url(../img/bot_06_on.gif) no-repeat;}
.bot7:hover{ background:url(../img/bot_07_on.gif) no-repeat;}


/*MENU productos easycreate*/
#menu_producto_easycreate {
	float: left;
	margin:0;
	margin-top: 10px;
	margin-right: 30px;
	height: 35px;
	width: 660px;
}
#menu_producto_easycreate ul{}

#menu_producto_easycreate li a{
	display:block;
	padding:12px 4px 10px 36px;
	color: #95bdfe;
	margin:0;
	font-weight: bold;
	height:13px;
	text-decoration: none;
	float: right;
	margin-left: 5px;
}
#menu_producto_easycreate li a:hover { text-decoration:none; color:#fff; }
#menu_producto_easycreate ul{ margin:0; padding:0; }
#menu_producto_easycreate li {display:inline;}
.bot1_pe{
	background:url(../img/bot_sub_off.gif) no-repeat;
	width:95px;
}
.bot1_pe:hover{
	background:url(../img/bot_sub_on.gif) no-repeat;
}
.bot2_pe{
	background:url(../img/bot_sub2_off.gif) no-repeat;
	width:256px;
}

.bot2_pe:hover{
	background:url(../img/bot_sub2_on.gif) no-repeat;
}

#easy_header{
	float:right;
	clear:left;
	margin-left: 600px;
	margin-bottom: 1px;
}
.cuerpo_izq_contenido{

	padding: 0px 30px;
}
.cuerpo_izq_contenido #direccion{
	background:url(../img/ico_cont_dir.gif) no-repeat;
	padding-left: 30px;
	width: 155px;
	height: 25px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	float: left;
}
.cuerpo_izq_contenido #tel{
	background: url(../img/ico_cont_phone.gif) no-repeat;
	padding-left: 30px;
	width: 155px;
	height: 20px;
	margin-left: 0px;
	padding-top: 8px;
	float: left;
}
.cuerpo_izq_contenido #fax{
	background:url(../img/ico_cont_fax.gif) no-repeat;
	padding-left: 30px;
	width: 155px;
	height: 20px;
	margin-left: 0px;
	padding-top: 8px;
	float: left;
}
.cuerpo_izq_contenido #skype{
	background:url(../img/ico_cont_skype.gif) no-repeat;
	padding-left: 30px;
	width: 155px;
	height: 20px;
	margin-left: 0px;
	padding-top: 8px;
	float: left;
}
.cuerpo_izq_contenido #mapa{
	background: url(../img/ico_cont_map.gif) no-repeat;
	padding-left: 30px;
	width: 155px;
	height: 20px;
	margin-left: 0px;
	padding-top: 8px;
	float: left;
}
.cuerpo_izq_contenido #mapa a{
color:#333;
}
.cuerpo_izq_contenido #mapa a:hover{
text-decoration:none;
}
.cuerpo_contenido {
	background: url(../img/cua_bg_medio.gif) repeat-y;
	
	width: 629px;
	padding: 10px 35px;
	font-size: 12px;
}
#links_categorias {
	width: 250px;
	float: left;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}
#links_enlaces {
	width: 350px;
	float: right;
	padding: 5px;
	margin-top: 5px;
	margin-top: 5px;
    margin-bottom: 5px;
	font-size: 12px;
}
.categorias {
	color:#294BA1;
	font-size:12px;
	font-weight: normal;
}
a.categorias:link {
	color:#294BA1;
	text-decoration: none;
}
a.categorias:visited {
	color:#294BA1;
	text-decoration:none;
}
a.categorias:hover{
	color:#294BA1;
	text-decoration:underline;
}

.enlaces {
	font-size: 12px;
	font-weight: normal;
}
a.enlaces:link {
	color:#294BA1;
	text-decoration: none;
}
a.enlaces:visited {
	color:#294BA1;
	text-decoration:none;
}
a.enlaces:hover{
	color:#294BA1;
	text-decoration:underline;
}

.pie_contenidos {
	background: url(../img/cua_bg_abajo.gif) no-repeat;
	float: left;
	height: 25px;
	width: 699px;
}

.foto1{
	float:left;
	margin-bottom:20px;
}
ul.listado1 li{
	margin-bottom:15px;
	list-style-image:url(../img/bullet.gif);
}
.columna_formulario {
	float: left;
	width: 300px;
}
.boton{
	width:95px;
	height:29px;
	border: 0;
	margin-right: 20px;
}
#img_principal_header_home {
	background: url(../img/home_img_central.jpg) no-repeat;
	height: 162px;
	width: 530px;
	float: left;
	color: #95bdfe;
	padding-left: 415px;
	padding-top: 85px;
	font-size: 14px;
}
#img_principal_header_3cajas {
	background: url(../img/home_img_cent_3cajas_09.jpg) no-repeat;
	height: 247px;
	width: 945px;
	float: left;
	color: #95bdfe;
	padding-left: 0px;
	padding-top: 0px;
	font-size: 10px;
}
.texto_3cajas_webpersonalizada {
	position:absolute;
	display:block;
	height: 155px;
	width: 150px;
	float: left;
	color: #95bdfe;
	padding-left: 160px;
	padding-top: 30px;
	font-size: 10px;
}
.texto_3cajas_inmobiliarias {
	position:absolute;
	display:block;
	height: 155px;
	width: 150px;
	float: left;
	color: #95bdfe;
	padding-left: 470px;
	padding-top: 30px;
	font-size: 10px;
}
.texto_3cajas_programas {
	position:absolute;
	display:block;
	height: 155px;
	width: 145px;
	float: left;
	color: #95bdfe;
	padding-left: 795px;
	padding-top: 30px;
	font-size: 10px;
}
#link_3cajas_info_webpersonalizada{
	position:absolute;
	display:block;
	color:#95bdfe;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	width: 124px;
	height: 25px;
	padding-left: 190px;
	padding-top: 210px;
	text-decoration: none;
	z-index:15;
}

#link_3cajas_info_inmobiliarias{
	position:absolute;
	display:block;
	color:#95bdfe;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	width: 124px;
	height: 25px;
	padding-left: 515px;
	padding-top: 210px;
	text-decoration: none;
	z-index:10;
}

#link_3cajas_info_programas{
	position:absolute;
	display:block;
	color:#95bdfe;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	width: 124px;
	height: 25px;
	padding-left: 825px;
	padding-top: 210px;
	text-decoration: none;
	z-index:5;
}
.link_3cajas{
	color:#95bdfe;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.link_3cajas:hover{
	text-decoration: underline;
}

#link_mas_info_easycreateinmo{
	display:block;
	color:#95bdfe;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	width: 124px;
	height: 25px;
	margin-left: 240px;
	margin-top: 25px;
	padding: 10px 0 0 30px;
	text-decoration: none;
}
#link_mas_info_easycreateinmo:hover{
	text-decoration: underline;
}

.img_contenidos{
	float:left;
	margin-right:20px;
}
.img_contenidos2{
	float:left;
	margin-right:30px;
	margin-bottom: 5px;
}
.rojo{ color:#c00; font-size:14px;}
.rojo2{
	color:#c00;
	font-size:12px;
}
a.rojo2{
	color:#c00;
	font-size:12px;
}
a.rojo2:hover{
	color:#c00;
	font-size:12px;
text-decoration:none;
}

.azul{
	color:#294BA1;
	font-size:12px;
	font-weight: bold;
}
a.azul:link {
	color:#294BA1;
	text-decoration: none;
}
a.azul:visited {
	color:#294BA1;
	text-decoration:none;
}
a.azul:hover{
	color:#294BA1;
	text-decoration:underline;
}

.azul2{
	color:#294BA1;
	font-size:12px;
}
a.azul2{
	color:#294BA1;
	font-size:12px;
}
