* {margin:0px; border:0px;}

body {
	background-image: url(imagenes/bg.jpg);
}
h1 {
	font-size: 14px;
	color: #F60;
	margin-left: 25px;
}

h2  {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 19px;
	display: list-item;
	margin-left: 25px;
	list-style-image: url(imagenes/icono_naranja.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-right: 15px;
	margin-bottom: 15px;
}
h3 {
	font-size: 17px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #069;
	font-size: 16px;
	display: list-item;
	margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #069;
}
h5 {
	font-size: 17px;
	color: #069;
}
h6 {
	font-size: 14px;
	color: #069;
}
#subtitulos {
	margin-top: -13px;
}

.linea_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #386878;
}
.negrita_120 {
	font-weight: bold;
	font-size: 110%;
}
.texto_90 {
	font-size: 90%;
}


.linea {
	margin: 10px 0px;
	height: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #069;
}

#linehight_20 {
	line-height: 20px;
}
.titulo_naranja {
	color: #F60;
	margin-bottom: 10px;
	text-align: center;
}


.left {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
.centrado {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	margin-left:30px;
}
table .text_left p {
	color: #000;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
.text_left {
	padding: 10px;
}



.parrafo_1 {
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	width: 360px;
	display: block;
	margin-right: 10px;
}
.parrafo_2 {
	margin-top: 15px;
	margin-left: 10px;
	display: block;
	margin-right: 10px;
	width: 560px;
	color: #000;
}

.parrafo_1 p, .parrafo_2 p {
	margin-bottom: 10px;
}


.precios_x3 {
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	font-weight: bold;
}

.margen_top_15 {
	margin-top: 15px;
}
.right {
	float: right;
	margin-left: 7px;
	color: #F00;
}




.subtitulo_azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E337F;
	line-height: 30px;
	font-weight: bold;
}

.subtitulo_azul_13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1E337F;
	line-height: 30px;
	font-weight: bold;
}

.azul {
	color: #202F74;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 30px;
}

.naranja {
	font-size: 22px;
	font-weight: bold;
	color: #F60;
}
.rojo {
	color: #F00;
}

.verde {
	color: #01D308;
}

.negro_22 {
	font-size: 22px;
	color: #111;
	font-weight: bold;
}
.negro_16 {
	font-size: 16px;
	color: #111;
	font-weight: bold;
}
.boton_1, .boton_2, .boton_3  {
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	margin: 10px auto;
	display: block;
	line-height: 35px;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	background-color:#FFF
}
a.boton_1, a.boton_2, a.boton_3 {
	color: #FFF;
	text-decoration: none;
}
.boton_1 {
	background-image: url(imagenes/boton_1.jpg);
	width: 154px;
}
.boton_2 {
	background-image: url(imagenes/boton_2.png);
	width: 109px;
}
.boton_3 {
	background-image: url(imagenes/boton_3.jpg);
	width: 205px;
}

.boton_1:hover, .boton_2:hover, .boton_3:hover{
	color: #0CF;
	background-position: left bottom;
}

#contenedor {
	margin: 0px auto;
	width: 1024px;
	background-color: #FFF;
}
#encabezado {
	
	background-repeat: no-repeat;
	height: 170px;
	background-position: 620px 0px;
	padding-top: 20px;
}
#logo {
	float: left;
	margin-left: 10px;
	margin-right: 25px;
}
#menu {
	float: left;
	width: 690px;
	margin: 10px 0px;
}
#bg_menu_horizontal_izquierdo {
	background-image: url(imagenes/bg_menu_horizontal_lateral.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 0px;
	width: 0px;
	float: left;
}


#bg_menu_horizontal_derecho {
	background-image: url(imagenes/bg_menu_horizontal_lateral.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 20px;
	float: left;
	background-position: right top;
}
#bg_menu_horizontal_middle {
	background-color:#097e8f;
	height: 35px;
	width: 645px;
	float: left;
}
#menu_horizontal_contenedor {
	margin-left: 5px;
}
a.boton_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	float: left;
	height: 33px;
	padding-right: 12px;
	padding-left: 12px;
	line-height: 33px;
	display: block;
}
a.boton_menu:hover {
	background-color: #2C99C4;
	color: #DBE7F3;
	border: 1px solid #198AB6;
	position: relative;
	margin-right: -2px;
}





#texto_encabezado {
	float: left;
	width: 670px;
	padding-right: 40px;
	margin-bottom: 10px;
}
#texto_encabezado h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	margin-right: 10px;
	color: #666666;
	font-weight: normal;
}
.facebook {
	height: 25px;
	width: 80px;
	float: left;
	margin-top: 5px;

}
#contenido {
	padding-left: 10px;
	padding-right: 5px;
}
#columna_1 {
	float: left;
	width: 198px;
	font-family: Arial, Helvetica, sans-serif;
}







#columna_3 {
	float: left;
	width: 194px;
	font-family: Arial, Helvetica, sans-serif;
}
#menu_vertical {
	margin-bottom: 10px;
}


#bg_menu_vertical_middle {
	background-image: url(imagenes/bg_menu_vertical_middle.jpg);
	background-repeat: repeat-x;
	background-color: #F1F1F1;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
}
#menu_vertical_contenedor {
	margin-right: 7px;
	margin-left: 7px;
}

#menu_vertical_titulo {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #039;
	height: 25px;
	line-height: 25px;
}
#menu_vertical_titulo h3 {
	font-size: 20px;
	color: #1E347F;
	list-style-image: url(imagenes/icono_azul_1.png);
	display: list-item;
	margin-left: 20px;
}
#menu_vertical_contenedor ul {
	line-height: 20px;
	font-size: 12px;
}
#menu_vertical_contenedor ul li a {
	text-decoration: none;
	color: #333;
}
#menu_vertical_contenedor ul li a:hover {
	text-decoration: underline;
	color: #FF6600;
}

.menu_vertical_1 {
	list-style-image: url(imagenes/icono_azul_2.png);
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 12px;
	font-size: 8px;
	font-style: normal;
	margin-right: 5px;
	font-weight: bold;
	color: #00F;
}

.menu_vertical_2 {
	list-style-image: url(imagenes/icono_linea_submenu.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-style: italic;
	margin-right: 5px;
	font-weight: normal;
	color: #000000;
}
.banners {
	margin-bottom: 10px;
}

.bg_banner_top {
	background-image: url(imagenes/bg_banner_top_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 14px;
}
.bg_banner_middle {
	background-image: url(imagenes/bg_banner_middle.jpg);
	background-repeat: repeat-y;
}
.bg_banner_bottom {
	background-image: url(imagenes/bg_banner_top_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 14px;
}
.banners_contenido {
	margin: 0px 10px;
}
.banners_contenido p {
	font-size: 12px;
	color: #333;
	text-align: center;
	line-height: 15px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}
.bg_banner_middle a {
	font-size: 12px;
	color: #383E7A;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.bg_banner_middle a:hover {
	color: #FF6600;
	text-decoration: underline;
}



#boton_registro {
	text-align: center;
	width: 130px;
	float: right;
	font-size: 12px;
	font-style: italic;
	color: #333;
	line-height: 5px;
	
}
.boton_preguntas {
	background-image: url(imagenes/banner_preguntas_2.jpg);
	background-repeat: no-repeat;
	height: 20px;
	margin-top: 0px;
	line-height: 25px;
	text-align: center;
}
.boton_preguntas .link_banner {
	color: #1E337F;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}




#columna_2 {
	width: 590px;
	float: left;
	margin-right: 12px;
	margin-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111;
}

.grid_1 ,.grid_2, .grid_3{
	padding-left: 6px;
	margin-top: 15px;
	margin-right: 7px;
	margin-bottom: 15px;
	margin-left: 7px;
}
.grid_2, .grid_3 , .grid_5, .grid_6{
	background-color: #DBE7F3;
	padding: 5px;
	margin-left: 5px;
	border: 1px solid #9CB8DA;
}
.grid_1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: justify;
}
.grid_2 {
	width:250px;
	float: left;
}
.grid_3 {
	width: 570px;
	
}
.grid_4 {
	float: left;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #FFF;
	text-align: center;
	letter-spacing: 1px;
	border: 1px dotted #91AAAE;
	margin-left: 16px;
	width: 250px;
}
.grid_5 {
	float: right;
}
.grid_6 {
	float: left;
	width: 350px;
	padding-bottom: 20px;
}

.grid_1 p {
	padding: 5px;
	font-weight: normal;
}
.grid_1 ul{
	color: #333;
}

#columna_cotizacion{
	float:right;
}

.grid_5 p {
	margin: 0px;
}


.grid_producto {
	width: 131px;
	float: left;
	margin-right: 10px;
	height: 145px;
}
.imagen_producto {
	text-align: center;
	height: 110px;
}
.imagen_producto img {
	height: 100%;
}


.titulo_producto {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.titulo_producto a{color: #1E337F;}
.titulo_producto a:hover{
	color: #FF6600;
}
.bloque_precios_x2, .bloque_precios_x3, .bloque_precios_x4, .bloque_precios_x1{
	background-color: #DCE6F2;
	border: 1px solid #9CB8DA; 
	margin: 5px;
}
.bloque_precios_x2 {
	float: left;
	width: 250px;
	padding: 10px;
}
.bloque_precios_x3 {
	float: left;
	width: 150px;
	padding: 5px;
}
.bloque_precios_x4 {
	float: left;
	width: 119px;
	padding: 5px;
}
.bloque_precios_x1 {
	float:left;
	width: 570px;
	padding: 6px;
}
.bloque_cotizacion {
	width: 250;
	padding: 6px;
	height:130px;
}
.titulos_precios {
	text-align: center;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9CB8DA;
	padding-bottom: 5px;
}
.recomendado {
	text-align: right;
	font-weight: bold;
	margin-bottom: 3px;
	color: #F60;
	font-size: 12px;
}

.texto_negro_negrita {
	text-align: right;
	font-weight: bold;
	margin-bottom: 3px;
	color: black;
	font-size: 12px;
}

.bg_tabla_1 {
	background-color: #DCE6F2;
	border: 1px solid #9CB8DA; 
	margin: 5px;
	padding: 15px;
}

.bg_columna_1 {
	background-color: #06C;
	color: #FFF;

}
.bg_columna_2 {
	background-color: #09F;
	
}
.bg_columna_3 {
	background-color: #6CF;

}
.encabezado_columna{
	font-weight:bold;
	color:#FFF;
}

.bg_4 {
	color: #FFF;
	background-color: #437C8F;
}

table  {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	color: #CCC;
}
table tr th  {
	text-align: center;
	padding: 4px;
	background-color: #9CB8DA;
	color: #FFF;
}
table tr td  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9CB8DA;
	height: 25px;
	text-align: center;
	line-height: 25px;
	color: #000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:  #CCC;
}
.borde_derecho{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #9CB8DA;
}
.bloque_puntas_redondeadas  {
	margin-top: 10px;
	float: left;
	width: 100px;
	margin-right: 5px;
	margin-left: 15px;
}
#form {
	margin: 10px auto;
	width: 500px;
	float:left;
}
.rec_form {
	line-height: 25px;
	background-color: #DBE7F3;
	border: 1px solid #91AAAE;
	width: 400px;
}




#pie {
	margin-top: 10px;
	margin-left: 10px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 38px;
	text-align: center;
}
#pie a {
	color: #333;
	text-decoration: none;
}
#pie a:hover {
	color: #F60;
	text-decoration: underline;
}


#bg_pie_lateral_izq {
	background-repeat: no-repeat;
	height: 40px;
	width: 15px;
	float: left;
	background-image: url(imagenes/bg_pie_laterales.jpg);
	background-position: left top;
}
#bg_pie_middle {
	background-image: url(imagenes/bg_pie_middle.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 40px;
	width: 980px;
}
#bg_pie_lateral_der {
	background-image: url(imagenes/bg_pie_laterales.jpg);
	background-repeat: no-repeat;
	height: 40px;
	float: left;
	width: 12px;
	background-position: right top;
}
#redes_sociales {
	position: absolute;
	margin-top: 5px;
	margin-left: 860px;
	visibility: visible;
}
.bg_precios_diseno {
	background-image: url(imagenes/bg_precio_diseno.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 105px;
	width: 120px;
	margin-right: 10px;
}
.precio  {
	text-align: right;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	margin-top: 15px;
	margin-right: 12px;
}
.categoria_diseno  {
	font-weight: bold;
	color: #FFF;

	font-size: 15
.px;
	width: 85px;
	margin-left: 15px;
	margin-top: 10px;
	font-size: 15px;
}
.bg_precios_banners {
	background-image: url(imagenes/bg_precio_banner.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 105px;
	width: 158px;
	margin: 13px;
}
.precio_banners {
	text-align: right;
	font-size: 23px;
	font-weight: bold;
	color: #FFF;
	margin-top: 11px;
	margin-right: 22px;
}
.categoria_banners {
	font-weight: bold;
	color: #FFF;




	font-size: 15
.px;
	width: 85px;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 17px;
}



#contenido_texto {
	float: left;
	margin-top: 30px;
	width: 440px;
}
.rojo_negrita {
	color: #FC3;
	font-weight:bold;
}
.cotizacion_texto {
	color: #202F74;
	font-size: 12px;
	line-height: 20px;
	margin-left: 15px;
	margin-bottom: 30px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

}
.fondo_coti {
	Background-color: #202F74;

}