*{
	margin: 0;
	padding: 0;
}

body{
	background: #2a546a;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #555;
	letter-spacing: 0px;
	word-spacing: normal;
	white-space: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

a{
	color: #6194b2;
}

a img{
	border: 0;
}

blockquote{
	padding-left: 10px;
}

#prueba { display: block; width: 135px; height: 43px; background: url(button.png) no-repeat top; }


input.button{
	border: 1px solid #33b646;
	background: #33b646 url(bg-button.gif) repeat-x center center;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 6px;
	height: 20px;
}

p.destacado{
	background: #6194b2;
	color: #fff;
	padding: 5px;
	font-size: 14px;
	text-align: center !important;
}

#container{
	margin: 0 auto;
	width: 977px;
	background: url(content-middle.gif) repeat-y;
}

/* ============================ DISTRIBUCION Y ESTILO DE LA CABECERA Y EL MENÚ */
#header{
	background: url(content-top.jpg) no-repeat;
	height: 160px;
}

#menu{
	width: 360px;
	margin-left: 620px;
	padding-top: 35px;
	height: 40px;
}
#menu li{
	display: inline;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px;
	padding-bottom: 30px;
	margin: 0px 3px;
}
#menu li a{
	text-decoration: none;
	color: #a4c8dd;
	line-height: 46px;
	padding-top: 20px;
}
#menu li a:hover{
	color: #10b709;
}
#menu li.current{
	background: #10b709;
}
#menu li.current a, #menu li.current a:hover {
	color: #fff;
}



/* ================================== DISTRIBUCION DE CONTENIDOS PRINCIPALES */
#content{
	background: #ff0;
	margin: 10px 12px 0px 12px;
}
#content p{
	text-align: left;
	margin: 6px 0px;
}

div.content_left{
	float: left;
	width: 600px;
}
div.content_right{
	float: left;
	width: 330px;
	clip: rect(10px,10px,auto,auto);
	padding-top: 0px;
	padding-left: 16px;
}

/* ================================== DISTRIBUCION DEL PIE DE PÁGINA */

#footer{
	clear: both;
	height: 80px;
	background: url(content-bottom.gif) no-repeat bottom;
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
#footer div.content_left{

}
#footer div.content_right{
	padding: 10px;
	width: 320px;
	text-align: right;
	color: #2a546a;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	background-color: #a4c8dd;
	vertical-align: middle;
}

#footer div.content_right a{
	color: #2a546a;
}

#footer_area_clientes{
	float: left;
}


/* ================================== COLUMNA DE LA IZQUIERDA */

#left_placer{
	float: left;
	width: 160px;
	margin-right: 20px;
}

#left_placer p{
	margin: 0;
}

#fabricantes, #distribuidores{ margin-bottom: 20px;}
#distribuidores{ background: #ddd; padding: 6px;}
div.bigtitle{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: normal;
}
div.bombas{
	font-size: 16px;
	letter-spacing: normal;
	color: #fff;
	background: #555;
	padding: 6px;
	text-transform: uppercase;
}

div.oferta{
	font-size: 16px;
	/*font-weight: bold;*/
	letter-spacing: normal;
	color: #fff;
	background: #FF8E29;
	padding: 6px;
	text-transform: uppercase;
}

div.oferta a/*, a:hover*/ {
	font-size: 16px;
	/*font-weight: bold;*/
	letter-spacing: normal;
	line-height: 110%;
	color: #fff;
	padding: 6px;
	text-transform: uppercase;
} 

div.bigtitle p, div.bombas p{	text-align: left !important; line-height: 20px; }
#distribuidores img{	margin: 5px 0px; }

#localizacion{
	background: url(eco-lite.gif) no-repeat top;
	font-size: 11px;
	padding-top: 40px;
	line-height: 13px;
	border-bottom: 1px #ccc solid;
	margin-bottom: 15px;
}

#localizacion p{
	margin-bottom: 7px;
}


/* ================================== TÍTULOS */

#content h1{
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #10b709;
	line-height: 29px;
	margin-bottom: 16px;
}

#content h2{
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #2a546a;
	line-height: 22px;
	margin-bottom: 6px;	
}

#content h3{
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 12px;
	color: #6194b2;
}
/*
#content h11{
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #2a546a;
	line-height: 29px;
	margin-bottom: 16px;
}*/

/* ================================== OTRAS COSILLAS */

#flashcontent{
	margin-bottom: 20px;
}


/* ================================== MENÚ DEL CATÁLOGO DE PRODUCTOS */
#menu_catalogo{
	background: url(bg-menu-catalogo.gif) no-repeat top right;
	padding: 6px;
}

#menu_catalogo p{
	text-align: left;
	color: #2a546a;
}

#menu_catalogo li{
	list-style: none;
}

#menu_catalogo p.n1{
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 20px;
	border-bottom: 1px #2a546a solid;
	padding-bottom: 5px;
}

#menu_catalogo p.n1 span{
	font-size: 18px;
	color: #2a546a;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
}
#menu_catalogo p.n2{
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 4px;
}
#menu_catalogo p.n2 span{
	background: none;
	color: #2a546a;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 3px;
	text-transform: uppercase;
}
#menu_catalogo p.n3{
	margin-left: 30px;
	margin-bottom: 3px;
	background: url(bullet-flechas.gif) no-repeat 0px 2px;
	padding-left: 18px;
}
#menu_catalogo p.n3 a{
	text-decoration: none;
	color: #6194b2;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0px 3px;
}
#menu_catalogo p.n3 a:hover{
	background: #6194b2;
	color: #fff;
}
#menu_catalogo p.n4{
	margin-left: 30px;
	margin-bottom: 3px;
	padding-left: 18px;
}
#menu_catalogo p.n4 a{
	text-decoration: none;
	color: #2a546a;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 3px;
}
#menu_catalogo p.n4 a:hover{
	background: #6194b2;
	color: #fff;
}
#menu_catalogo p.n3 a.current, #menu_catalogo p.n3  a.current:hover{
	background: #2a546a;
	color: #fff;
}

#menu_catalogo p.n4 a.current{
	background: #2a546a;
	color: #fff;
}


/* ================================== ESTRUCTURA PARA SUBCATEGORÍAS DE PRODUCTOS */

div.grupo_familia{
	padding: 10px 20px;
}
div.grupo_familia ul{
	border: 1px #ccc solid;
	margin: 20px 0px;
}
div.grupo_familia li{
	list-style: none;
	padding-bottom: 8px;
	padding-top: 10px;
	padding-left: 35px;
	background: url(bullet-li.gif) no-repeat 15px 15px;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
	line-height: 20px;
}
div.grupo_familia li a{
	color: #2a546a;
	font-size: 18px;
}

div.grupo_familia li a:hover{
	color: #10b709;
}

div.grupo_familia h3{
	margin-top: 15px;
	margin-bottom: 5px !important;
}

/* ================================== BARRA DE NAVEGACION EN PRODUCTOS */

div.nav_bar{
	border-top: 1px #a4c8dd solid;
	border-bottom: 1px #a4c8dd solid;
	text-align: right;
	color: #6194b2;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 15px;
	clear: both;
}

div.nav_bar a{	color: #2a546a; }

div.nav_bar div.retroceder{
	float: left;
	background: url(retroceder.gif) no-repeat 0px 2px;
	padding-left: 16px;
}
div.nav_bar div.retroceder a{
	color: #a4c8dd;
	font-weight: bold;
	text-decoration: none;
}
div.nav_bar div.retroceder a:hover{ color: #2a546a; }

/* ==================================  DESCARGA DE MANUAL DEL PRODUCTO */

#manual{
	margin-top: 10px;
	float: right;
	width: 120px;
	border: 1px #ccc solid;
	background: url(pdf.gif) no-repeat 3px 4px;
	padding: 0px 10px 0px 45px;
}

#manual p{
	text-align: left;
}

#manual a{
	color: #555555;
	font-weight: bold;
}

/* ================================== SELECTOR DE CARACTERISTICAS DE PRODUCTOS */

#selector{
	border-bottom: 1px #a4c8dd solid;
	padding-left: 10px;
	margin-bottom: 30px;
	margin-top: 20px;
}

#selector li{
	display: inline;
	list-style: none;
	margin-right: 10px;
	border: 1px #a4c8dd solid;
	padding: 4px 3px 0px 3px;
}

#selector li a{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	color: #a4c8dd;
	text-transform: uppercase;
}

#selector li.current{ background: #6194b2; border-color: #6194b2; }
#selector li.current a{ color: #fff; }

/* ================================== ESTILOS EN CARACTERISTICAS DE PRODUCTOS */

#p_descripcion, #p_dimensiones, #p_especificaciones{clear: both;}

#p_dimensiones img{ margin-right: 12px; }
#p_dimensiones p{	font-size: 10px; line-height: 12px; }

table.detalles{	border: 1px #ccc solid; font-size: 12px;}
table.detalles th{	background: #ccc; }
table.detalles td{	border-right: 1px #ddd solid;	border-bottom: 1px #ddd solid; padding: 3px; }

/* ================================== ESTILOS PARA LOGIN DE CLIENTES */

#login{	margin-bottom: 30px; }

#login form table{
	border: 1px #ddd solid;
	font-size: 11px;
}
#login form table td{
	padding: 2px 4px;
	font-size: 11px;
}

#login p.error{
	border: 1px #f00 solid;
	padding: 3px;
	color: #f00;
}

/* ================================== ESTILOS PARA LA PARTE DE SAT */

#sat_result{
	width: 595px;
	height: 1290px;
	overflow: auto;
}

#sat_result h2{
	background: #2a546a;
	color: #fff;
	padding: 10px 5px;
}

#sat_result h3{
	font-size: 20px;
	color: #2a546a;
	margin-bottom: 20px;
	background: #a4c8dd;
	padding: 6px 5px;
}

#sat_result h4{
	font-size: 14px;
	border-bottom: 3px #a4c8dd solid;
	color: #2a546a;
	text-transform: uppercase;
}

#sat_result div.item{
	margin-bottom: 20px;
	border-bottom: 1px #ddd solid;
	padding-bottom: 10px;
}

#sat_list{
	background: url(bg-menu-catalogo.gif) no-repeat top right;
	padding: 12px 30px;
}

#sat_list h2{
	
}

#sat_list h3{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}

#sat_list h3 a{
	color: #6194b2;
	text-decoration: none;
	padding: 1px 5px;
}

#sat_list h3 a:hover{
	background: #a4c8dd;
}

#sat_spain{
	
}

#sat_france{
	
}

/* ================================== ESTILOS PARA LA PARTE DE CONTACTO */

#form_contacto{
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px #a4c8dd dotted;
	margin-left: 180px;
}

#mapa{
	border: 1px #a4c8dd solid;
}


/* ================================== ESTILOS PARA LA PARTE MAPA WEB */

#webmap{
	margin-left: 30px;
}

#webmap li{
	list-style: none;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
#webmap li ul{
	font-size: 12px !important;
	margin-left: 20px;
}

.Estilo2 {
	color: #003366;
	font-weight: bold;
	font-size: 36px;
}
.Estilo3 {
	font-size: 12px;
	font-weight: bold;
}
.Estilo10 {font-size: 12px}

.Estilo6 {
	font-size: 75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.Estilo7 {
	font-size: 30px;
	line-height: 34px;
}
.Estilo8 {
	color: #3ABFE0;
	font-size: 46px;
	font-weight: bold;
}

