*{margin:0px;}
.clear{clear:both;}
.azul{color: #374676;}
.rojo{color:#EE3124;}
.plomo{color:#CCCCCC;}

body {
	font:13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#6F6868;
	margin:0px;text-align:justify;
	background:#ffffff;
}

a{text-decoration:none;}
h1{font-size:24px;}
h2{font-size:16px;color:#374676;}
h3{font-size:16px;color:#374676;}
.img_izq{float:left;border:#34A7DB solid 2px;margin-right:15px;}

#cabecera{
	width:980px;
	background:#000000;
	margin:auto;
	margin-top:0px;
	height:244px;
	line-height:40px;
	text-align:center;
}

.submenu{float:left;}


#flash{
	width:980px;
	height:252px;
	padding-bottom:6px;
	background:#ef5448;
}

#sombra_abajo
	{
	background: url(imagenes/sombra_abajo.jpg) no-repeat;
	}

#sombra
	{
	background: url(imagenes/sombra.jpg) no-repeat;
	width:1006px;
	height:525px;
	margin:auto;
	}

#menu {	background:#ffffff;
	height:39px;
	width:982px;overflow:hidden;}

#menu a{border-right:1px solid;
	padding:11px 31px 10px 31px;
	text-decoration:none;}

#menu .no-selected{color:#1B4AA6;background:#ffffff;}
#menu .no-selected:hover {background:#EE3124;color:#fff;}
#menu .selected{background:#EE3124;color:#fff;}



.efecto{height:39px;
	border-right:2px solid #000000;float:left;
}

#contenedor{background:#D7F0FD url(imagenes/fondo1.jpg) repeat-x;
	width:980px;
	margin:auto;
	overflow:hidden;
	padding-top:0px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#derecho{
	float:left;
	padding-left:10px;
	padding-right:0px;
	padding-top:20px;
	width:248px;
}

.prod_index
	{
	width:285px;
	float:left;
	}

/*Forma de Contacto-----------------------------------------------------------------*/

#derecho #forma_contacto{
	width:247px; 
	float: left; 
	}

#derecho #forma_contacto label{float:left;margin-left:4px;font-size:12px;}

#derecho #forma_contacto input,#forma_contacto select,#forma_contacto textarea{	
	width:160px;
	border:#000 1px solid;}

#derecho #forma_contacto #fieldset{	
	border:0px;
	margin-top:10px;}

#derecho #forma_contacto textarea{
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#derecho #forma_contacto button { 
	margin:0px;
	margin-top: 5px;
	float:right;
	height:28px;
	width:83px;}


#derecho button { 
	border:0 solid #000000;
	background: #000000 url(imagenes/boton_enviar.jpg) no-repeat;
	cursor: pointer;	
	width:83px;
	height:28px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;

}

/*------------------------------------------------------------------------------------*/

#contenido{
	background:#D7F0FD url(imagenes/fondo1.jpg) repeat-x;
	color:#6F6868;
	float:left;
	padding:21px 13px 10px 15px;
	text-align:justify;
	width:653px;		
	overflow:hidden;
	border-right:2px dotted #A09FA2;}

#contenido a{color:#248ec1}
.img{float:left;
	padding-top:10px;
}

.texto{float:left;
	padding-left:20px;
	width:370px;}

.textomarcas{float:left;
	padding-left:70px;
	width:370px;}

#fondo_categorias{
	width:254px;
	background:#F03226;
}

#categorias{
	color:#fff;
	font-weight:bold;
	padding: 0 0 4px 0;
}

#categorias .cat {
	background:#F03226 url(imagenes/fondo_rojo.jpg) no-repeat scroll 0 0;
	border-bottom:1px solid;
	line-height:15px;
	list-style-position:inside;
	list-style-type:none;
	padding:3px 3px 3px 23px;
}

#categorias .cat:hover{background:#fff url(imagenes/fondo_blanco.jpg) no-repeat scroll 0 0;}
#categorias .cat a{color:#fff;}
#categorias .cat a:hover{color:#f03226;}

.fila { clear: both;
	width:252px;
	display: block;
	float:left;
	margin-top:6px;} 

.izquierda { float: left; 
		 width: 74px; 
		 text-align: left;
		display: block;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		 } 

.derecha {padding-left:12px;
	 width:120px; display: block;
	float:left;
}

.titulo{padding-bottom:10px;
padding-top:10px;}


.vinculo{text-decoration:none;
	border:none;
	color:#6F6868;	}

.img_logo{float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:182px;
	height:133px;
	border:medium solid #33A6DC}

.rojo a{text-decoration:none;
	border:none;
	color:#EE3124;}

.linea{border-bottom: 1px dotted #cccccc; clear: both; padding-top:15px; margin-bottom:15px;}
/*------------------------------------------------------------------------------------*/


#pie{background:#D7F0FD;
	width:980px;
	margin:0 auto auto;
	text-align:center;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#6F6868;padding-top:20px;
	font-size:10px;
	padding-bottom:5px
}

#menu_pie{background:#EE3124;
	width:960px;
	margin-left:10px;
	margin-right:14px;font-size:12px;
	margin-bottom:10px;color:#FFFFFF;}

#menu_pie a{color:#ffffff; 
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
#validaciones{margin:auto; text-align:center;margin-top:0px;
	color:#777777;
	height:22px;
	margin:auto;
	width:976px;}



.lista { padding-left:14px;
	text-align:center;
	font-size:12px;}

.lista li{ list-style-image: url(imagenes/vinetal.gif);
	padding-left:0px;
	text-align:justify;
	margin-left:10px;
	}

 #mapa{border:3px solid #34A7DB;
	float:left;
	height:300px;
	padding:10px;
	width:300px;
	}

#mapa img{text-decoration:none;
	border:none;}




/*Forma de Contacto IZQUIERDA-------------------------------------------------------------*/

#contenido #forma_contacto{
	width:246px; 
	height:225px; 
	float: left; 
	margin:auto;
	padding-top:46px;
	}

#contenido #forma_contacto label{float:left;margin-left:4px;font-size:12px;}

#contenido #forma_contacto input,#forma_contacto select,#forma_contacto textarea{	
	width:160px;
	border:#000 1px solid;}

#contenido #forma_contacto #fieldset{	
	border:0px;
	margin-top:10px;}

#contenido #forma_contacto textarea{
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contenido #forma_contacto button { 
	margin:0px;
	margin-top: 5px;
	float:right;
	height:28px;
	width:83px;}


#contenido button { 
	border:0 solid #000000;
	background: #000000 url(imagenes/boton_enviar.jpg) no-repeat;
	cursor: pointer;	
	width:83px;
	height:28px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;

}

#filtrar select{
	height: 21px;
	float: left;
	width: 316px;
}

#filtrar .buscar {
	background:transparent url(imagenes/btn_buscar.jpg) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	float:right;
	height:21px;
	margin-top:0;
	width:80px;
}

#paginacion{float:left;padding-bottom:15px;}
.numeros{float:right;}
.numeros a {color:#fff;font-weight:bold;}

.link_inactivo{background:#374676;color:#fff;padding:1px 5px;}
.link{background:#df1700;padding:1px 5px;}
.link:hover{background:#374676;padding:1px 5px;}

.linktxt{color:#374676;padding:1px 5px;}
.linktxt:hover{color:#df1700;padding:1px 5px;}

.oficinas
	{
	width:300px;
	float:left;
	}

/*------------------------------------------------------------------------------------*/

#derecho .expandable {
	background:#F03226 url(imagenes/fondo_rojo.jpg) no-repeat scroll 0 0;
	border-bottom:1px solid;
	line-height:15px;
	list-style-position:inside;
	list-style-type:none;
	padding:3px 3px 3px 23px;
	font-size:13px;
}
#derecho .expandable a{color:#fff;}

#derecho .expandable:hover{background:#fff url(imagenes/fondo_blanco.jpg) no-repeat scroll 0 0;border-top:1px solid;}
#derecho .expandable a:hover{color:#f03226;}

.categoryitems{padding:0 0 0 25px;list-style-position:outside;
background:#fff url(imagenes/fondo_blanco.jpg) no-repeat scroll 0 0;
color:#f03226;
}

.categoryitems a{color:#374676;}
.categoryitems a:hover{color:#6675a6;}
.categoryitems li{padding:0px;text-align:left;width:212px;border-bottom:1px dotted #BBBBBB;}