

body 
	{
	background: #F1F5F6;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 13px;
	line-height: 18px;
	color: #000;
	text-align: center;
	}

/* header ----------------------------------------------- */	

#top_blue
	{
	position: relative;
	top: 0px;
	width: 100%;
	height: 60px;
	background: #00A6EB;	
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-right: 0px;

	}

	
#top_banner
	{	
	top: 60px;	
	position: absolute;
	left: 0px;
	width: 100%;
	height: 72px;
	background-image: url('../images/back_top.gif');
	background-position: top center;
	background-repeat: repeat-x;
	}	
	
#elementos
	{
	position: relative;	
	width: 775px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	}	
	
#logo
	{
	position: relative;	
	width: 775px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	
	}	
#inicio
	{
	position: absolute;	
	left: 168px;
	top: 26px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	padding: 0px;
	
	}	
	
#contactar
	{
	position: absolute;	
	left: 168px;
	top: 36px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	padding: 0px;
	
	}	
	
	
#areaclientes
	{
	position: absolute;	
	background-position: top right;
	background-image: url('../images/areaclientes.gif');
	background-repeat: no-repeat;
	left: 663px;
	top: 22px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	padding: 0px;	
	}	
	
#menu
	{
	position: absolute;	
	left: 225px;
	top: 48px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;		
	}	
	
#red
	{	
	position: absolute;
	left: 0px;
	top: 132px;
	width: 100%;
	height: 32px;
	background-image: url('../images/back_red.gif');
	background-position: top center;
	background-repeat: repeat-x;
	text-align: left;		
	}	
	
#submenu
	{
	position: relative;	
	left: 208px;
	width: 735px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;				
	}	
	

/* content ----------------------------------------------- */	
#blanco 
	{
	top: 98px;
	height: 20px;
	width: 100%;	
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;	
	}

#fondo_blanco 
	{

	width: 100%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;	
	}


#centro 
	{

	width: 775px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;	
	}

#contenido 
	{
	left: 0px;
	position: relative;	
	margin-top: 98px;
	width: 740px;
	text-align: justify;
	margin-left: 15px;
	margin-right: auto;
	background: #FFFFFF;	
	padding-bottom: 20px;
	}
	
#paragraph 
	{
	padding: 0px 50px;
	}	

/* footer----------------------------------------------- */	

#bottom_1
	{	
	position: relative;	
	width: 100%;
	height: 116px;
	background-image: url('../images/back_footer.gif');
	background-position: top center;
	background-repeat: repeat-x;
	text-align: left;		
	}		
#bottom_2
	{	
	position: relative;	
	left: 0px;
	top:13px;
	width: 775px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;			
	}	
	
	
/* news page----------------------------------------------- */	



#index_noticia_left
{
	position: absolute;	
	left: 0px;
	width: 340px;
	margin-left: 0px;
	text-align: left;
	margin-right: auto;
	padding-bottom: 20px;
	}


#index_noticia_right
	{	
	left: 200px;
	position: relative;	
	width: 340px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	}
	

/* delegaciones ----------------------------------------------- */	

#mapa
{
	position: relative;	
	background-color: white;
	left: 0px;
	width: 450px;
	margin-left: 0px;
	text-align: left;
	margin-right: auto;
	padding-bottom: 20px;
	z-index:0;
	
	}


#ultimas_delegaciones
	{	
	left: 450px;
	background-color: white;
	position: absolute;	
	width: 300px;
	text-align: top;
	margin-top: 23px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	background-position: top;
	z-index:1;
	
	}
	
	
/* productos ----------------------------------------------- */	

#buscador
{
	position: relative;	
	background-color: white;
	border:solid 0px blue;
	left: 0px;
	width: 610px;
	margin-left: 0px;
	text-align: left;
	margin-right: auto;
	padding-bottom: 20px;
	z-index:0;
	
	}


#logos
	{	
	left: 640px;
	border:solid 0px black;
	/* background-color: white; */
	position: absolute;	
	width: 100px;
	text-align: top;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	/* padding-bottom: 20px; */
	background-position: top;
	z-index:1;
	
	}
		
	
/* forms ----------------------------------------------- */	
	

select		{	
				margin: 1px;
				
			}		

			
.input1		{	font-family: Arial, Helvetica, sans-serif;
				color:#005FA9;
				height:18px;
				font-size:12px;
				border:#FFFFFF 0px solid;
				background-color: #E9E9E9;
				margin-bottom: 3px;
			}	
			
.input2		{	font-family: Arial, Helvetica, sans-serif;
				color:#005FA9;
				height:18px;
				font-size:12px;
				border:#FFFFFF 0px solid;
				background-color: #FFFFFF;
				margin-bottom: 3px;
			}
			
.input3		{	font-family: Arial, Helvetica, sans-serif;
				color:#005FA9;
				height:18px;
				font-size:12px;
				border:#FFFFFF 0px solid;
				background-color: #C2E1FB;
				margin-bottom: 3px;
			}
#textarea	{	
				margin: 1px;		
			}					

input.boton	{	font-family: Arial, Helvetica, sans-serif;
			color:#666666;
			font-size:84%;
			font-weight:bold;
			height:20px;
			border-left:#666666 1px solid;
			border-top:#666666 1px solid;
			border-right:#666666 1px solid;
			border-bottom:#666666 1px solid;
			background-color: #D1D1D1;
		}	
		
input.botonhov	{	font-family: Arial, Helvetica, sans-serif;
			color:#666666;
			font-size:84%;
			font-weight:bold;
			height:20px;
			border-left:#ff0033 1px solid;
			border-top:#ff0033 1px solid;
			border-right:#ff0033 1px solid;
			border-bottom:#ff0033 1px solid;
			background-color: #D1D1D1;
		}	
		
label
		{
			color:#074C79;
			font-size:12px;
			font-weight:bold;
			width: 200px;
			float: left;
			text-align: left;
			margin-left: auto;
			margin-right: auto;
			display: block;
			line-height: 18px;
		}
#label_buscador
		{
			color:#074C79;
			font-size:12px;
			font-weight:bold;
			width: 150px;
			float: left;
			text-align: left;
			margin-left: auto;
			margin-right: auto;
			display: block;
			line-height: 18px;
		}		

#long_label
		{
			color:#074C79;
			font-size:10px;
			font-weight:normal;
			width: 200px;
			float: left;
			text-align: left;
			margin-left: auto;
			margin-right: auto;
			display: block;
			line-height: 18px;
		}

.standard-table {
	border: solid #565656 1px;
	border-collapse: collapse;
	margin-bottom: 10px;
	background: #F1F5F6;
}

.standard-table td {
	text-align: center;
	vertical-align: top;
	padding: 5px 15px 5px 15px;
	border: solid #BBB 1px;
}

.standard-table td.header, .standard-table th {
	background: #F8FFBC;
	border: solid #565656 1px;
	font-weight: bold;
	font-size: 1.05em;
	text-align: center;
	padding: 0px 5px 0px 5px;
}
	
.fullwidth-table {
	border: solid #565656 1px;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
	background: #D7DDE0;
	font-color: #04374C;
}

.fullwidth-table td {
	text-align: left;
	vertical-align: top;
	padding: 5px 15px 5px 15px;
	border: solid #565656 1px;
}

.fullwidth-table td.header, .fullwidth-table th {
	background: #018BC5;
	border: solid #A3A2A2 1px;
	font-weight: bold;
	font-size: 1.05em;
	text-align: center;
	padding: 0px 5px 0px 5px;
}

.ofertastable {
	border:0px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	background: #EBEBEB;
	color: #3D3C3C;
	algin:center;
}

.ofertastable td {
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	border: 0px;
	text-align: center;
}

.ofertastable td.header, .ofertastable th {
	background: #C7CBD1;
	border: solid #565656 1px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #065C7F;
	padding: 4px 4px 4px 4px;
}
