
	html * {
		margin:				0;
		padding: 			0;
		border: 			none;
		list-style: 		none;
		font-size: 			1em;
	}

	body {
		font-family: 		"Lucida Grande", "Lucida Sans Unicode", sans-serif, Verdana;
		font-size: 			64.2%;
		min-height: 			100%;
	}
	
	#wrapper {
		height: 			100%;
	}
	
	.floatLeft {
		float: 				left;
	}
	
	.floatRight {
		float: 				right;
	}
	
	.clear {
		clear: 				both;
	}
	
	.zone {
		padding-left:		3px;
		padding-right: 		3px;
		border-bottom:		1px solid #ddd;
		margin-bottom: 		5px;
		padding-bottom:		5px;
	}
	
	address {
		font-style:			normal; 		
	}
	
	.right {
		text-align: 		right;
	}
	
	.center {
		text-align: 		center;
	}
	
	.wrapper {
		width: 				875px;
		margin:				0 auto;
		position: 			relative;
	}
	
	.info {
		padding: 			7px;
		margin-top: 		-80px;
		margin-bottom: 		10px;
	}
	
	a {
		text-decoration: 	none;
		color: 				#90191c;
	}
	
	a:hover {
		border-bottom: 		1px dotted #333;
	}
	
	p {
		margin-bottom: 		5px;
		te
	}
	
	h1,h2,h3,h4,h5,h6 {
		font-family: 		Georgia;
	}
	
	#header {
		border-bottom:		1px solid #ddd;
		padding-bottom:		40px;
		
	}
	
	#headerSlide {
		height:				110px;
		overflow:			hidden;
		width:				100%;
	}
	
	#headerSlide  li {
		width:				100%;
		text-align:			center;
	}
	
	#header a:hover {
		border-bottom:		none;
	}
	
	#logo {
		height:				67px;
		background: 		#90191c;
		text-align: 		center;
	}
	
	#logo a {
		position: 			relative;	
		top:				6px;
	}
	
	#navBar {
		margin-top: 		5px;
	}
	
	#nav li {
		float:				left;
		width:				113px;
	}
	
	#nav li ul {
		position: 			absolute;
		display: 			none;
	}
	
	body.empresa #nav li.empresa ul {
		display: 			block;
	} 
	
	#nav li li {
		display: 			inline;
		float: 				none;
		margin-right: 		30px;
	}
	
	#nav li li a {
		display:			inline;
		color: 				black;
		font-weight: 		bold;
		line-height: 		30px;
	}
	
	#nav a {
		display: 			block;
		width:				113px;
		line-height:		22px;
		text-align: 		center;
		color: 				white;
	}
	
	.web_nav_blog {
		background: 		#6b7f36;
	}
	
	body.historia .web_nav_empresa {
		height: 			40px;
	}
	
	body.productos .web_nav_producto {
		height: 			40px;
	}
	
	body.delegaciones .web_nav_contacto {
		height: 			40px;
	}
	
	body.descargas .web_nav_descargas {
		height: 			40px;
	}
	
	body.products .web_nav_foro {
		height: 			40px !important;
	}
	
	.web_nav_empresa {
		background: 		#265a91;
	}
	
	.web_nav_producto {
		background: 		#c2782f;
	}
	
	.web_nav_descargas {
		background: 		#333;
	}
	
	.web_nav_foro {
		background: 		#b83833;
	}
	
	.web_nav_contacto {
		background: 		#90191c;
	}
	
	#header form {
		background: 		#6b7f36;
		line-height: 		12px;
		float:				left;
		color: 				white;
		padding:			3px;
		padding-bottom:		4px;
	}
	
	#footer {
		background: 		#90191c;
		height: 			3px;
		clear:				both:
	}
	
	.columna {
		float: 				left;
		min-height: 		100%;
		height:				auto !important;
		height:				100%;
	}
	
	#content {
		clear: 				both;
		padding-top: 		20px;
		padding-bottom:		40px;
	}
	
	.estrecha {
		width:				219px;
		border-left:		1px solid #ddd;
		border-right:		1px solid #ddd;
		padding-left:		2px;
		padding-right:		2px;
	}
	
	.ancha {
		width:				407px;
		padding-left:		5px;
		padding-right:		5px;		
	}
	
	.central {
		width: 				623px;
		padding-left: 		20px;
	}
	
	body.index #colOne h1, #especial {
		background: 		#333;
/*		text-transform: 	uppercase;*/
		border-top:			7px solid #6b7f36;
		font-size: 			2.5em;
		color: 				white;
		padding:			2px;
		padding-left:		6px;
	}
	
	#especial, #weather, #opinionTitle {
		border-top:			7px solid #265A91 !important;
	}
	
	#weather h1 {
		font-size: 			2.5em;
		color: 				white;
		padding:			2px;
		padding-left:		6px;
		background: 		#333;
	}
	
	body.index #colOne h2 {
		color: 				#6b7f36;
		font-size: 			1.5em;
		text-transform: 	uppercase;
	}
	
	.aviso h2 {
		font-size: 			1.8em;
		margin:				10px 0;
		color:				#90191C;
	}
	
	body.index #colTwo h1 {
		background: 		#90191c;
		padding: 			3px;
		padding-left:		7px;
		color: 				white;
		font-size: 			1.6em;
	}
	
	#colTwo .article {
		padding: 			12px;
		padding-top: 		5px;
	}
	
	body.index #colTwo h2 {
		color: 				#90191c;
		font-size: 			3.2em;
		letter-spacing: 	-1px;
	}
	
	#temasForo h1 {
		font-size: 			1.3em;	
		margin-bottom: 		5px;
	}
	
	#temasForo li {
		margin-bottom: 		5px;
		padding-top: 		5px;
	}
	
	#temasForo a {
		color: 				#265a91;
		font-weight: 		bold;
	}
	
	#varios h1 {
		color: 				#265a91;
		font-size: 			3.2em;
	}
	
	#colOne h1, #colTwo h1 {
		font-size: 		2.4em;
		color: 				#90191c;
		margin-bottom: 		10px;
	}
	
	#navProd li {
		text-transform: 	uppercase;
		margin-bottom: 		5px;
		margin-left: 		10px;
	}
	
	#navProd a {
		display: 			block;
		color: 				#333;
		line-height: 		15px;
		background:	 		url(images/lista.gif) no-repeat left 3px;
		padding-left:		8px;
	}
	
	#navProd a:hover, #navProd a.selected {
		background: 		#90191c;
		color: 				white;
		border: 			none;
	}
	
	#navProd li li a.selected {
		background: 		white;
		color: 				black;
		text-decoration: 	underline;
	}
	
	#listProd {
		width:				635px;
		background: 		red;
		position: 			relative;
		left:				10px;
	}
	
	#listProd li {
		width:				196px;
		padding:			5px;
		float:				left;
		margin-right: 		3px;
		height:				440px;
		margin-bottom: 		20px;
		border-right: 		1px dashed #ccc;
	}
	
	body.productos #colTwo h1, body.productos #colTwo h2 {
		margin-left: 		20px;
	}
	
	body.productos #colTwo h2 {
		margin-top: 		-10px;
		font-size: 			1.5em;
		margin-bottom: 		10px;
	}
	
	#listProd h2 {
		color: 				#90191c;
		font-size: 			1.3em;
		margin-left: 		0 !important;
	}
	
	#navProd ul {
		margin-left: 		50px;
		font-size: 			.9em;
		text-transform: 	capitalize;
		display: 			none;
	}
	
	#navProd ul li {
		text-transform: 	none;
		margin-bottom: 		0;
	}
	
	#navProd ul a {
		background: 		none;
		padding: 			0;
		
	}
	
	#navProd ul a:hover {
		background: 		none;
		text-decoration:	underline;
		color: 				#333;
	}
	
	#delegaciones li {
		clear:				both;
		margin-bottom: 		20px;
	}
	
	#delegaciones h2 {
		color: 				#90191c;
		font-size: 			1.5em;
	}
	
	#delegaciones dt, #delegaciones dd {
		display: 			block;
		width:				420px;
	}
	
	#delegaciones dd {
		
		margin-left: 		200px;
	
	}
	
	#delegaciones dt {
		float: 				left;
		width:				200px;
		font-weight: 		bold;
	}

	body.empresa #colOne p {
		width:				400px;
	}

	#delegaciones dl {
		margin-bottom: 		15px;
	}
	
	body.products #colOne ul {
			margin:			10px 0 10px 10px;
	}
	
	body.products #colOne li {
			list-style:		disc;
			margin-left:	15px;
	}
	
	#weather h2 {
		font-size:			1.2em !important;
		margin-bottom:		5px;
	}
	
	body.products #slideShow li {
		list-style:			none;
		margin-left:		-10px;
	}
	
	body.products #colOne h2 {
		font-size:			1.2em;
	}
	
	.inputCiudad {
		border:				1px solid #000;
	}
	
	#petroleo {
		margin-top:			10px;
		margin-left:		37px;
	}
	
	#opinionTitle {
		background:			#333333;
		color:				white;
		font-size:			2.5em;
		padding:			2px 2px 2px 6px;
	}
	
	#opinion {
		background:			#f0f1f1;
	}
	
	#opinion p {
		margin:				10px 0;
	}
	
	#opinion a {
		margin-left:		128px;
		font-size:			1.5em;
		font-weight:		bold;
	}
	
	.MultiBoxContainer {
		padding:			10px;
	}
	
	#opinionForm {
		position: 			relative;
		margin-top:			10px;
	}
	
	.backForm {
		padding:			10px;
		background:			#e9e8e8;
		width:				455px;
		height:				55px;
		margin-bottom:		15px;
		position:			relative;
	}
	
	.backForm p {
		position:			absolute;
		right:				20px;
		bottom:				-36px;
		background:			white;
		font-size:			1.2em;
		height:				30px;
	}
	
	#white {
		position:			absolute;
		top:				0px;
		right:				0px;
		background:			white;
		width:				315px;
		height:				25px;
	}
	
	#textAreas {
		height:				325px;
	}

	#opinionForm label {
		display: 			block;
		width:				445px;
		height: 			25px;
		line-height:		25px;
		position: 			relative;
		color:				#90191C;
		font-size:			1.4em;
		font-weight:		bold;
		margin-bottom:		5px;
	}

	#opinionForm input {
		position:			absolute;
		right:				10px;
		width:				350px;
		height: 			25px;
		font-size: 			1em;
		background: 		white;
		color:				black;
	}

	#opinionForm input, textarea {
		border:				none;
		color:				black;
	}
	
	#opinionForm input.buscar {
		width:				50px;
		color:				#90191C;
		font-size:			1.4em;
		position:			absolute;
		bottom:				-18px;
		right:				-3px;
	}
	
	textarea {
		width:				435px;
		height:				300px;
		font-size:			1.3em;
	}
	
	#opinionForm a {
		color:				#265A90;
		font-size:			1.4em;
		position:			absolute;
		bottom:				-14px;
	}
	
	.aviso #opinionTitle {
		margin:				10px;
	}
	
	#contentAviso {
		margin:				10px;
	}
	
	#contentAviso p {
		margin-bottom:		10px;
		font-size:			1.4em;
	}
	
	#formOK {
		display:			none;
		color:				#90191C;
		font-size:			1.4em;
		text-align:			center;
	}
	
	#formOK p {
		margin:				10px 0 10px 98px;
		width:				270px;
		font-weight:		bold;
	}
	
	.MultiBoxContainer .MultiBoxControlsContainer {
		display:			none;
	}
	