/******* elementos html5 que se muestren por defecto a nivel de bloque ******/
article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}

body {
	/*background-image: url(../img/fondo_web.jpg);
	background-color: #DFDFE1;*/
	background-color: #FFF;
	text-align: center;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

* {
margin: 0;
}
html, body {
height: 100%;margin: 0;
}

#contenedor {
	width: 1000px;
	border: 1px solid #CCCCCC;
	background-color: #F5F4F2;
	margin: auto;
	text-align: left;
}

.separador {
	float: none;
	clear: both;
}

.separador_gr {
	float: none;
	clear: both;
	height: 20px;
}

.enlace, a.enlace, a.enlace:link, a.enlace:visited {
	color: #DA0A17;
	text-decoration: none;	
}

.enlace, a.enlace, a.enlace:link, a.enlace:hover {
	color: #DA0A17;
	text-decoration: underline;	
}

/***************************************** pruebas especiales ****************************/

::selection {
	background-color: #29589E;
	color: #D3EFFE;
}

::-moz-selection {
	background-color: #29589E;
	color: #D3EFFE;
}

::-o-selection {
	background-color: #29589E;
	color: #D3EFFE;
}

::-webkit-selection {
	background-color: #29589E;
	color: #D3EFFE;
}


/*********************************** masinfo **************************************/

#masinfo {
	border: 3px solid #999999;
	background-color: #FFFFFF;
	color: #333333;
	text-align: left;
	padding: 15px;
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -200px;
	left: 50%;
	margin-left: -265px;
	z-index: 999999999;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

#masinfo h1{
	 color: #29589E;
}

#masinfo h2 {
	 color: #666666;
	 text-shadow: 1px 1px 1px rgba(0,0,0, 0.2);
}

#masinfo .centrado {
	text-align: center;
}

#masinfo a {
	color: #29589E;
	text-decoration: none;
	font-weight: bold;
}

/************************************** menu idiomas ************************************/

/************************************** menu idiomas ************************************/

#idiomas {
	float: none;
	clear: both;
	margin: auto;
	width: 950px;
	text-align: right!important;
	margin-bottom: 4px!important;
}

#idiomas ul {
	margin-top: 5px;
	padding: 0px;
}

#idiomas #idiomas_left {
	float: left;
	width: 400px;
	text-align: left!important;
}

#idiomas #idiomas_right {
	float: right;
	width: 400px;
	text-align: right!important;
}

#idiomas #idiomas_right img {
	width: 25px;
	border: none!important;
}

#idiomas ul li {
	display: inline;
	list-style: none;
	margin: 2px;
	padding: 0px;
}

#idiomas ul li a {
	color: #29589E;
	text-decoration: none;
}

#idiomas ul li a img {
	border: none;
	vertical-align: middle;
}




/***************************************** header ***************************************/

#cabecera {
	height: 112px;
	background-color: #010101;
	/*background-image: url(../img/fondocabecera.jpg);
	background-position: 790px 0px;*/
	background-image: url(../img/fondocab.jpg);
	background-repeat: no-repeat;
}

#cabecera #logo {
	margin-left: 20px;
	margin-top: 10px;
	border: none;
	float: left;
}

#cabecera #huella {
	float: right;
	margin-right: 30px;
}

#cabecera h1 {
	color: #FFFFFF;
	font-size: 160%;
	float: right;
	text-align: right;
	width: 300px;
	margin-right: 100px;
	margin-top: 50px;
}

/*********************************** divcookies **************************************/

/*#divcookies {
	border: 3px solid #999999;
	background-color: #FFFFFF;
	color: #333333;
	text-align: left;
	width: 1000px;
	padding: 10px;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -500px;
	z-index: 999999999;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 5px 5px 10px rgba(2, 22, 68, 0.7);
	-o-box-shadow: 5px 5px 10px rgba(2, 22, 68, 0.7);
	-webkit-box-shadow: 5px 5px 10px rgba(2, 22, 68, 0.7);
	box-shadow: 5px 5px 10px rgba(2, 22, 68, 0.7);
}*/

#divcookies {
	background-repeat: repeat;
	background-color: #F3F3F3;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	z-index: 9999;
	width: 100%;
	/*position: absolute;
	background-attachment: fixed;*/
	bottom: 0;
	left: auto;
	right: auto;
	color: #333333;
}

#divcookies p {
	margin: 0px;
	padding: 10px;
	font-size: 110%;
}

#divcookies a {
	color: #900;
	text-decoration: none;
	font-weight: bold;
}


/********************************* rotator / form ************************************/

#rotator {
	float: left;
	width: 750px;
	height: 208px;
	overflow: hidden;
}

#acceso_clientes {
	float: right;
	width: 230px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	height: 208px;
	background-color: #87AF3F;
	background-image: url(../img/fondoverde.jpg);
	color: #FFFFFF;
}

#acceso_clientes2 {
	float: right;
	width: 250px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	height: 208px;
	background-color: #000;
	color: #FFFFFF;
}

#acceso_clientes p {
	margin: 7px!important;
}

#acceso_clientes .pcab {
	font-weight: bold;
	font-size: 120%;
	background-image: url(../img/tienda.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 40px;
	padding-top: 0px;
	margin-bottom: 10px;
}

#acceso_clientes form {
	margin: 0px;
	padding: 0px;
}

#acceso_clientes .etiq {
	float: left;
	display: block;
	width: 80px;
}

#acceso_clientes legend {
	font-weight: bold;
}

#acceso_clientes .cajatexto {
	width: 120px;
	border: 1px solid #999999;
	color: #666666;
	font-family: Trebuchet, Arial;
	padding: 3px;
	padding-left: 7px;
	-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#acceso_clientes .boton {
	width: 100px;
	border: 1px solid #990000;
	background-color: #990000;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 3px;
}

#acceso_clientes a, #acceso_clientes a:link, #acceso_clientes a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#acceso_clientes a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

p.sepindex {
	float: none;
	clear: both;
	font-size: 140%;
	color: #6E6E70;
	font-style: italic;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 30px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0px;
}


/***************************************** menu_principal ****************************************/

#menu_principal {
	height: 30px;
	margin: auto;
	margin: 0px;
	margin-bottom: 0px;
	/*background-image: url(../img/fondo_menu.jpg);
	background-position: 0px -1px;
	/*font-family: 'Abel', Arial;*/
	font-family: Arial;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-size: 110%;
	/*background-repeat: repeat-x;
	background-color: #781404;*/
	background-color: #DA0A17;
	/*-moz-border-radius: 12px;
	-o-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;*/
	color: #FFFFFF;
	/*font-weight: bold;*/
}

#menu_principal ul {
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	padding-top: 3px;
}

#menu_principal ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu_principal ul li a img {
	border: none;
	vertical-align: middle;
}

#menu_principal ul li a {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #FBCEC4;
	background-color: rgba(121, 174, 205, 0);
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all; 
}

#menu_principal ul li a.aeolus {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #FBCEC4;
	background-color: rgba(121, 174, 205, 0);
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all; 
}

#menu_principal ul li b.activo {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #990000;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

#menu_principal ul li:last-child a, #menu_principal ul li a.lilast {
	border: none!important;
}

#menu_principal ul li span {
	display: block;
	padding: 4px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
}


#menu_principal ul li a:hover {
	display: block;
	float: left; 
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	background-color: #480B00;
	/*background-color: rgba(121, 174, 205, 0.8);*/
}

#menu_principal ul li a.aeolus:hover {
	display: block;
	float: left; 
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	background-color: #480B00;
	/*background-color: rgba(121, 174, 205, 0.8);*/
}

#menu_principal ul li a.lilast {
	border-right: none!important;
}

/***************************************** contenido ************************************/

#contenido {
	background-color: #FFFFFF;
	margin-top: 0px;
}

#contenido_aeolus {
	background-color: #000;
	color: #F3F3F3;
	margin-top: 0px;
}

#contenido #cont {
	margin-left: 15px;
	font-size: 110%;
	padding-bottom: 20px;
}

#contenido #index_izq {
	width: 740px;
	margin-left: 15px;
	font-size: 110%;
	padding-bottom: 20px;
	float: left;
	text-align: justify;
}

#contenido #index_izq h1, #contenido #cont h1, #contenido h1 {
	color: #EE1C25;
	font-size: 150%;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 20px;
	font-weight: normal;
	margin-bottom: 8px;
}

span.neg {
	color: #000;	
}

#contenido #index_izq p, #contenido #cont p {
	margin-bottom: 15px;
	margin-top: 5px;
}

#contenido #index_izq strong, #contenido #cont strong {
	color: #333333;
}

/***************************************** contenido aeolus ******************************/

#contenido_aeolus {
	background-color: #000;
	color: #F3F3F3;
	margin-top: 0px;
	padding-bottom: 70px;
}

#cont_aeolus {
	font-family:"Vectora W01 56 Italic", Arial, Verdana;
	width: 700px;
	margin-left: 150px;
	float: none;
}

#cont_aeolus p {
	margin-bottom: 35px;
	margin-top: 0px;
	font-size: 120%;
	color: #CCC;
	text-align: justify;
}

#cont_aeolus video {
	border: 1px solid #666;	
	margin-top: 10px;
	margin-bottom: 25px;
}

#cont_aeolus h2 {
	color: #FFF;
	margin-bottom: 20px;
}

#cont_aeolus h3 {
	color: #FFF;
	margin-bottom: 0px;
}


#cont_aeolus strong, #cont_aeolus b {
	color: #FFF;
}

.imgaeolus {
	width: 700px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#cont_menu_aeolus {
	height: 120px;
	float: none;
	clear: both;
}

#logo_al {
	float: left;	
}

#menu_amarillo {
	background-color: #FDCE00;
	color: #000;
	height: 32px;
	float: right;
	width: 690px;
	font-weight: bold;
	font-style: italic;
	font-size: 120%;
	margin-top: 30px;
	margin-bottom: 0px!important;
	text-transform: uppercase;
}

#menu_amarillo ul {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
	padding-top: 3px;
}

#menu_amarillo ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu_amarillo ul li a {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #666;
	text-decoration: none;
}

#menu_amarillo ul li a:hover {
	color: #000;
}

#menu_amarillo ul li b.activo {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #000;
	text-decoration: none;
}


#menu_neumaticos {
	background-color: #333;
	color: #000;
	height: 32px;
	float: right;
	width: 690px;
	font-weight: bold;
	font-style: italic;
	font-size: 120%;
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#menu_neumaticos ul {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
	padding-top: 3px;
}

#menu_neumaticos ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu_neumaticos ul li a {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #999;
	text-decoration: none;
}

#menu_neumaticos ul li a img {
	vertical-align: middle;
	margin-right: 10px;
	border: none;
}

#menu_neumaticos ul li a:hover {
	color: #FFF;
}

#menu_neumaticos ul li b.activo {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #000;
	text-decoration: none;
}


.ventaja1 {
	float: left;
	width: 230px;
	margin-top: 30px;
	margin-left: 20px;
}

.ventaja2 {
	float: right;
	width: 230px;
	margin-top: 30px;
	margin-right: 20px;
}

.ventaja1 p, .ventaja2 p {
	text-align: left!important;	
}

/***************************************** neumaticos volcados ***************************/

.cont_rueda .neum {
	float: left;
	margin-right: 25px;
}

.especificaciones_images {
	float: right;
	margin-right: 0px;
	width: 150px;
	text-align: center;
}

.desc_rueda {
	float: right;
	margin-right: 25px;
	width: 350px;
}

.cont_rueda p, .cont_rueda ul {
	margin-bottom: 35px;
	margin-top: 0px;
	font-size: 120%;
	color: #CCC;
	text-align: justify;
}

.cont_rueda h2 {
	display: block;
	background-color: #FDCE00!important;
	color: #000!important;
	padding: 10px;
	font-weight: bold;
	font-size: 150%;
	text-transform: uppercase;	
	text-align: center;
	-moz-border-top-left-radius: 20px;
	-o-border-top-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	-o-border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.cont_rueda h3 {
	color: #FDCE00!important;
	font-weight: bold;
	font-style: italic;
	font-size: 140%;
	margin-top: 30px;
}

h3.h3desp {
	color: #FDCE00!important;
	font-weight: bold;
	font-size: 130%;
	margin-top: 30px;
	font-style: normal;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding-bottom: 10px;
}

.img_rara {
	float: left;	
}

.ul_aeolus {
	border-top: 1px solid #FDCE00;
	border-bottom: 1px solid #FDCE00;
	padding-top: 8px;
	padding-bottom: 8px;
	float: right;
	margin-left: 25px;
	width: 480px;
}

#cont_aeolus table {
	margin: auto;
	border-collapse: collapse;
	margin-bottom: 10px;	
}

#cont_aeolus table th {
	background-color: #FDCE00;	
	color: #000;
	padding: 5px;
	text-align: center;
}

#cont_aeolus table td {
	padding: 3px;
	text-align: center;
}

#cont_aeolus table tr:nth-child(even) {
	background-color: #333; 
	color: #FFF;
}

#cont_aeolus table a, #cont_aeolus table a:link {
	color: #FDCE00;
	text-decoration: none;
}

#cont_aeolus table a:hover {
	color: #FDCE00;
	text-decoration: underline;
}

hr.separador_aeolus {
	margin-top: 40px;
	margin-bottom: 40px;
	color: #999;	
}

.element {
	float: none;
	clear: both;
	display: none;
}


/***************************************** destacados del index **************************/

#destacados_index {
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	background-color: #F7F7F8;
	padding: 9px;
	padding-bottom: 0px;
}

.destacado, .destacado_aeolus div.text {
	width: 169px;
	float: left;
	margin-right: 10px;
	color: #333333;
}

.destacado .contartindex {
	height: 67px;	
}


.destacado_aeolus div.text {
	float: right!important;
}

.destacado:last-of-type, .destacado_last {
	margin-right: 0px;
}

.destacado img {
	width: 169px;
	border: none;
}

.destacado_aeolus img {
	border: none;
	padding-bottom: 8px;
	float: left;
}

.destacado h4, .destacado_aeolus h4 {
	color: #EE1C25;
	font-size: 100%;
	border-bottom: 1px solid #EE1C25;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: normal
}

.destacado h4 span, .destacado h4, .destacado_aeolus h4 span {
	font-weight: bold;
	text-transform: uppercase;
}

.destacado p.right, .destacado_aeolus p.right, .accesorio p.right, #llanta_inf p.right {
	font-weight: bold;
	text-align: right;
}

.destacado p.right a, .destacado p.right a:link, .destacado p.right a:visited, .destacado_aeolus p.right a, .destacado_aeolus p.right a:link, .destacado_aeolus p.right a:visited,.accesorio p.right a, .accesorio p.right a:link, .accesorio p.right a:visited, 
#llanta_inf p.right a, #llanta_inf p.right a:link, #llanta_inf p.right a:visited{
	width: 140px;
	border: 1px solid #990000;
	background-color: #990000;
	background-image: url(../img/fondo_menu.jpg);
	background-position: 0px -1px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	padding: 3px;
	text-decoration: none;
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all; 
}


#llanta_inf div {
	float: right;
	width: 300px;
	text-align: justify;
}

.destacado p.right a:hover, .accesorio p.right a:hover, #llanta_inf p.right a:hover {
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

/***************************************** index_der **************************************/

#contenido #index_der {
	width: 220px;
	margin-right: 10px;
	padding-left: 10px;
	font-size: 110%;
	float: right;
	text-align: justify;
}

#contenido #index_der h3 {
	float: none;
	clear: both;
	font-size: 140%;
	color: #6E6E70;
	text-align: left;
	font-weight: bold;
	padding-top: 8px;
	margin-top: 7px;
	padding-left: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.not {
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}

.not .fecha{
	margin-top: 0px!important;
	padding: 0px;
	padding-top: 5px!important;
	margin-bottom: 5px!important;
	/*padding-left: 40px!important;
	height: 25px;*/
	color: #333333;
	/*background-image: url(../img/rueda_noticia.jpg);
	background-repeat: no-repeat;*/
}

.not h4 {
	color: #EE1C25;
	font-size: 110%;
	text-align: left;
	text-transform: uppercase;
	margin-top: 0px!important;
	padding: 0px!important;
	padding-top: 10px!important;
	margin-bottom: 5px!important;
	font-weight: bold;
}

#newsbutton {
	border: 2px solid #999999;
	margin-top: 5px;
}

#index_der a, #index_der a:link, #index_der a:visited {
	color: #EE1C25;
	text-decoration: none;
}

#index_der a:hover {
	color: #EE1C25;
	text-decoration: underline;
}


/************  promociones del index **************/
#contenido #index_izq .promociones h2 {
	float: none;
	clear: both;
	font-size: 140%;
	color: #6E6E70;
	font-style: italic;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 10px;
	border-bottom: 3px solid #CCCCCC;
	margin-bottom: 0px;
}

#contenido #index_izq .promociones img {
	border: none;
	margin-bottom: 10px;
}

/***************************************** neumaticos ***********************************/

h1.h1neumaticos {
	float: left!important;
	width: 250px!important;	
}

#capafiltro {
	float: right;	
	margin-right: 20px;
	width: 680px;
	margin-top:10px;
	padding: 10px;
	padding-bottom: 0px;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	background-color: #F7F7F8;
}

#capafiltro .cajaselect {
	width: 150px!important;
}

#capafiltro .boton {
	width: 100px!important;
}

#menu_filtro {
	border: 1px solid #CCCCCC;
	width: 390px;
	-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	background-color: #FFFFFF;
	margin: auto;
	margin-left: 0px;
	margin-right: 12px;
	text-transform: uppercase;
	margin-top: 6px;
	float: left;
}

#menu_filtro ul {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
}

#menu_filtro ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu_filtro ul li a {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 8px;
	padding-left: 5px;
	padding-right: 5px;
	color: #666666;
	text-decoration: none;
	border-right: 1px solid #999999;
	background-color: rgba(121, 174, 205, 0);
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all; 
}

#menu_filtro ul .activo {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 8px;
	padding-left: 5px;
	padding-right: 5px;
	/*color: #FFFFFF;*/
	color: #333333;
	text-decoration: none;
	border-right: 1px solid #999999;
	background-image: url(../img/fondo_menu_principal2.jpg);
	background-repeat: repeat-x;
	/*background-color: #781203;*/
	background-color: #CCCCCC;
	font-weight: normal;
}

#menu_filtro ul li:last-child a {
	border: none!important;
}

#menu_filtro ul li span {
	display: block;
	padding: 8px;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
}

#menu_filtro ul li a:hover {
	display: block;
	float: left; 
	padding: 8px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #999999;
	background-color: #EE1C2B;
	/*background-color: rgba(121, 174, 205, 0.8);*/
}

#capafiltro form, #capafiltro form p {
	color: #333333; 
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
}


#marcas {
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	background-color: #F7F7F8;
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 0px;
	margin-right: 20px;
	margin-top: 10px;
}

#marcas img {
	border: 1px solid #CCCCCC;
	display: block;
}

#marcas a, #marcas a:link, #marcas a:visited {
	display: block;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all; 
}

#marcas a:hover {
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	-o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
}

.neusegreg {
	padding: 3px;
	margin-top: 10px;
	margin-right: 20px;
	padding-bottom: 0px;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	background-color: #F7F7F8;	
}

.neusegreg p {
	
}

.neusegreg h2.separador {
	color: #F00!important;
	font-weight: lighter;
	margin: 0px;
	margin-right: 17px;
	margin-left: 10px;
	padding: 5px;
}

.neumatico {
	border: 2px solid #CCCCCC;
	float: left;
	width: 160px;
	height: 240px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 17px;
	margin-bottom: 20px;
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all; 
}

.neumatico:hover {
	border: 2px solid #EE1C25;
	-moz-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1), 0px 0px 10px rgba(238, 28, 27, 0.7);
	-o-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
	-webkit-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
	box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
}

.neumatico p {
	text-align: center;
	color: #333333;
	padding: 5px;
	margin: 0px!important;
	background-color: #F7F7F8;
}

.neumatico p a, .neumatico p a:link, .neumatico p a:visited {
	color: #333333;
	text-decoration: none;
}

.neumatico p a:hover {
	text-decoration: underline;
}

.neumatico .imgneu {
	width: 160px;
	padding: 0px;
	margin: 0px;
	display: block;
	border: none;
}

.neumatico .masinfo {
	width: 14px;
	height: 14px;
}

.neumatico img, .imginfo {
	vertical-align: middle;
}
/***************************************** llantas **************************************/

#ffiltrar {
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#ffiltrar p {
	border: 1px solid #CCCCCC;
	color: #333333;
	background-color: #F7F7F8;
	padding: 6px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-right: 20px;
	margin-top: 0px;
} 

#llanta_inf {
	border: 1px solid #CCCCCC;
	color: #333333;
	background-color: #F7F7F8;
	padding: 0px;	
	padding-right: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 210px;
}

#llanta_inf div h4 {
	margin-top: 10px;
	padding-bottom: 10px;
}

#llanta_inf img {
	float: left;
	margin: 0px;
	margin-right: 25px;
}

.img_llanta {
	float: left;
	width: 440px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 15px;
	padding: 0px;
	border: 2px solid #CCCCCC;
	display: block;
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all; 
}

.img_llanta:hover {
	border: 2px solid #EE1C25;
	-moz-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1), 0px 0px 10px rgba(238, 28, 27, 0.7);
	-o-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
	-webkit-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
	box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
}

/************************************** promociones *****************************************/
.amarillo {
	background-color: #D6AF28;
	color: #FFFFFF;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px;
}

.promollanta {
	border: 1px solid #CCCCCC;
	float: left;
	width: 181px;
	padding: 0px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 20px;
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all; 
}

.promollanta:hover {
	border: 1px solid #EE1C25;
	-moz-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1), 0px 0px 10px rgba(238, 28, 27, 0.7);
	-o-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
	-webkit-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
	box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
}

.promollanta p {
	color: #333333;
	padding: 5px;
	margin: 0px!important;
	background-color: #F7F7F8;
}

.promollanta p a, .promollanta p a:link, .promollanta p a:visited {
	color: #333333;
	text-decoration: none;
}

.promollanta p a:hover {
	text-decoration: underline;
}

.promollanta img {
	width: 181px;
	padding: 0px;
	margin: 0px;
	display: block;
	border: none;
}

.promollanta p.precio {
	color: #FFFFFF!important;
	padding: 5px;
	margin: 0px!important;
	background-color: #EE1C25!important;
}

.promollanta p.precio b, .promollanta p.precio strong {
	color: #FFFFFF!important;
	font-size: 110%;
}

/***************************************** secciones ****************************************************************/

/***************************************** menu_secciones *******************************/

p.nomargen {
	margin-top: 0px;
	padding-top: 0px;
}

#menu_secciones {
	border: 1px solid #CCCCCC;
	width: 920px;
	-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	background-color: #FFFFFF;
	margin: auto;
	margin-left: 15px;
	margin-right: 15px;
	text-transform: uppercase;
	margin-top: 0px;
}

#menu_secciones ul {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

#menu_secciones ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu_secciones ul li a {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 8px;
	padding-left: 6px;
	padding-right: 6px;
	color: #666666;
	text-decoration: none;
	border-right: 1px solid #999999;
	background-color: rgba(121, 174, 205, 0);
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all; 
}

#menu_secciones ul .activo {
	vertical-align: middle;
	display: block;
	float: left; 
	padding: 8px;
	padding-left: 6px;
	padding-right: 6px;
	/*color: #FFFFFF;*/
	color: #333333;
	text-decoration: none;
	border-right: 1px solid #999999;
	background-image: url(../img/fondo_menu_principal2.jpg);
	background-repeat: repeat-x;
	/*background-color: #781203;*/
	background-color: #CCCCCC;
	font-weight: normal;
}

#menu_secciones ul li:last-child a {
	border: none!important;
}

#menu_secciones ul li span {
	display: block;
	padding: 8px;
	margin-left: 10px;
	padding-left: 6px;
	padding-right: 6px;
	color: #FFFFFF;
}

#menu_secciones ul li a:hover {
	display: block;
	float: left; 
	padding: 8px;
	padding-left: 6px;
	padding-right: 6px;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #999999;
	background-color: #EE1C2B;
	/*background-color: rgba(121, 174, 205, 0.8);*/
}
/********************************************************************/

img.imgsec {
	float: right;
	margin-left: 20px;
	margin-right: 15px;
	margin-bottom: 10px;
	width: 400px;
}

#contenido_seccion {
	text-align: justify!important;
}

#contenido_seccion h1, #cont h1 {
	color: #CC0000;
	font-size: 180%;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

#contenido_seccion h2, #contenido_texto h2 {
	color: #666666!important;
	font-size: 130%;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	margin-bottom: 12px!important;
}

.imgsec {
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;	
}

#contenido_seccion strong, #contenido_seccion_texto b {
	color: #0099FF;
}

#contenido_seccion ul, #contenido_seccion ol, #contenido_seccion p {
	line-height: 18px;
	margin-bottom: 15px;
	margin-right: 15px;
	text-align: justify!important;
}

#contenido_seccion a, #contenido_seccion a:link {
	color: #883944;
	text-decoration: none;
}

#contenido_seccion a:hover {
	color: #883944;
	text-decoration: underline;
}

#contenido_seccion table {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #999999;
}

#contenido_seccion table td {
	padding: 3px;
}

#contenido_seccion table th {
	padding: 3px;
	background-color: #EBEBEB;
	color: #333333;
}

/***************************************** accesorios ***********************************/

.accesorio {
	float: left;
	width: 440px;
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 15px;
	padding: 10px;
	padding-bottom: 0px;
	border: 1px solid #CCCCCC;
	color: #333333;
	background-color: #F7F7F8;
}

.accesorio h3 {
	float: none;
	clear: both;
	font-size: 130%;
	color: #333333;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.accesorio h3 a, .accesorio h3 a:link, .accesorio h3 a:visited {
	text-decoration: none;
	color: #333333;
}

.accesorio h3 a:hover {
	text-decoration: underline;
}


.accesorio img {
	border: 1px solid #CCCCCC;
	width: 440px;
}

/************* items ****************/

.itemaccesorio {
	border: 2px solid #CCCCCC;
	float: left;
	width: 160px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 17px;
	margin-bottom: 20px;
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all;
	min-height: 390px; 
}

.valvula {
	border: 2px solid #CCCCCC;
	float: left;
	width: 160px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 17px;
	margin-bottom: 20px;
	-moz-transition: 0.4s ease-in all; 
	-webkit-transition: 0.4s ease-in all; 
	-o-transition: 0.4s ease-in all; 
	transition: 0.4s ease-in all;
	height: 250px!important; 
}

.itemaccesorio:hover, .valvula:hover {
	border: 2px solid #EE1C25;
	-moz-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1), 0px 0px 10px rgba(238, 28, 27, 0.7);
	-o-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
	-webkit-box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
	box-shadow: 0px 0px 2px rgba(238, 28, 27, 1),0px 0px 10px rgba(238, 28, 27, 0.7);
}

.itemaccesorio p, .valvula p {
	text-align: center;
	color: #333333;
	padding: 5px;
	margin: 0px!important;
	background-color: #F7F7F8;
}

.itemaccesorio_desc {
	padding: 5px;
	font-size: 90%;
	text-align: left;
}

.itemaccesorio_desc p {
	background-color: #FFF;
	color: #666666;
	text-align: left;
}

.itemaccesorio p a, .itemaccesorio p a:link, .itemaccesorio p a:visited, .valvula p a, .valvula p a:link, .valvula p a:visited  {
	color: #333333;
	text-decoration: none;
}

.itemaccesorio p a:hover, .valvula p a:hover {
	text-decoration: underline;
}

.itemaccesorio .imgneu, .valvula .imgneu {
	width: 160px;
	padding: 0px;
	margin: 0px;
	display: block;
	border: none;
}

.itemaccesorio img, .valvula img {
	vertical-align: middle;
}

.itemaccesorio h4, .valvula h4 {	
	display: block;
	margin: auto;
	text-align: center;
	font-weight: bolder;
	font-size: 140%;
	color: #990000;
	padding: 3px;
	padding-bottom: 6px;
}

.itemaccesorio a.bt, .valvula a.bt {
	margin: auto;
	text-align: center;
	display: block;
	margin-top: 6px; 
	width: 110px;
	font-weight: bolder;
	font-size: 100%;
	border: 1px solid #990000;
	background-color: #990000;
	background-image: url(../img/fondo_menu.jpg);
	background-position: 0px -1px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF!important;
	padding: 3px;
	text-decoration: none;
}

.btmodcant {
	margin: auto;
	text-align: center;
	margin: 3px;
	margin-top: 6px; 
	width: 90px;
	font-weight: normal;
	font-size: 90%;
	border: 1px solid #990000;
	background-color: #990000;
	background-image: url(../img/fondo_menu.jpg);
	background-position: 0px -1px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF!important;
	padding: 3px;
	text-decoration: none;
}


.itemaccesorio a.ft, .valvula a.ft  {
	margin: auto;
	display: block;
	text-align: center;
	width: 110px;
	font-weight: bolder;
	font-size: 100%;
	border: 1px solid #333!important;
	background-color: #333!important;
	background-position: 0px -1px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF!important;
	padding: 3px;
	text-decoration: none;
}

.imgllantadetalle {
	float: left;
	margin-right: 35px;	
}

#ullistadollantas {
	color: #333333;
	background-color: #F7F7F8;
	padding: 10px;
	padding-left: 20px;
	margin: auto;
	width: 200px;
	margin-right: 25px;
	margin-left: 25px;
	float: left;
}

#llanta_details {
	float: right;	
	margin-right: 25px;
	width: 650px;
}

#ullistadollantas span {
	list-style: none;
	display: block;
	margin: 0px;
	margin-bottom: 3px;
	width: 180px;
	height: 20px;
	padding: 5px;
	background-color: #F3F3F3;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	font-size: 100%;
	-moz-transition: 0.6s all ease-in;
	-webkit-transition: 0.6s all ease-in;
	-o-transition: 0.6s all ease-in;
	transition: 0.6s all ease-in;
	text-align: left;
}

#ullistadollantas a, #ullistadollantas a:link {
	display: block;
	margin: 0px;
	width: 180px;
	height: 20px;
	padding: 5px;
	margin-bottom: 3px;
	background-color: #F3F3F3;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	font-size: 100%;
	-moz-transition: 0.6s all ease-in;
	-webkit-transition: 0.6s all ease-in;
	-o-transition: 0.6s all ease-in;
	transition: 0.6s all ease-in;
	text-align: left;
}

#ullistadollantas a:hover {
	display: block;
	margin: 0px;
	margin-bottom: 3px;
	width: 180px;
	height: 20px;
	padding: 5px;
	background-color: #DBDBDB;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 100%;
} 


/***************************************** videos ***********************************/


#media {
	float: none;
	clear: both;
	width: 1000px;
	margin: auto;
	margin-top: 5px;
	padding-bottom: 12px;
	margin-bottom: 10px;
	text-align: left;
}

#media h2 {
	color: #007946;
	font-size: 180%;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
} 

#video {
	float: left;
	width: 600px;
	margin-left: 15px;
	font-size: 110%;
}

#video h3 {
	font-family: 'Abel', Arial;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 140%;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #007946;
	border-bottom: 1px solid #999999;
} 

#cont_videos {
	width: 300px;
	/*background-color: #006666;*/
	background-color: #EDEDED;
	float: right;
	margin-right: 0px;
	margin-top: 0px;
}

#cont_videos h3 {
	font-family:  Arial;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 140%;
	padding: 3px;
	color: #DA0A17;
	margin-top: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999999;
} 

#galeria_videos {
	float: none;
	clear: both;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	width: 260px;
	margin-top: 5px;
	/*border-top: 1px dotted #CCCCCC;*/
	overflow: auto;
	height: 570px;
	overflow: auto;
}

.video_list .imgvid {
	/*height: 180px;*/
	width: 250px;
}

.video_list p {
	margin: 0px;
}

.video_info {
	background-color: #F8F8F8;
	margin-bottom: 5px;
	margin-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 230px;
	border-bottom: 1px solid #CCCCCC;
}

.video_mosaico {
	background-color: #F8F8F8;
	float: left;
	margin-bottom: 5px;
	margin-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 200px;
	height: 220px;
	border-bottom: 1px solid #CCCCCC;
}

.video_mosaico img {
	vertical-align: middle;
	width: 170px;
}

.video_info img {
	vertical-align: middle;
}

.video_list p a, .video_list p a:link, .video_mosaico p a, .video_mosaico p a:link {
	color: #333333;
	text-decoration: none;
}

.video_list p a:hover, .video_mosaico p a:hover {
	color: #333333;
	text-decoration: underline;
}



/************************************ formularios **************************************/

form {
	
}

form .etiq {
	float: left;
	display: block;
	width: 150px;
}

fieldset {
	margin-bottom: 20px;
	width: 470px;
	border: 1px solid #CCC;	
	border-radius: 6px;
}

legend {
	color: #000; !important;
	padding: 5px;
	font-weight: bold;
}

.cajatexto {
	width: 250px;
	border: 1px solid #999999;
	color: #666666;
	font-family: Trebuchet, Arial;
	padding: 3px;
	padding-left: 7px;
	-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.cajatexto2 {
	border: 1px solid #CCCCCC;
	padding: 3px;
}

.cajatextarea {
	width: 250px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	height: 110px;
	padding: 3px;
	padding-left: 7px;
	-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.etiqueta {
	display: block;
	float: left;
	width: 130px;
}

.cajaselect {
	width: 306px;
	border: 1px solid #CCCCCC;
}

.boton {
	width: 150px;
	border: 1px solid #CC0000;
	background-color: #CC0000;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF!important;
	text-transform: uppercase;
	padding: 3px;
}

.boton2 {
	width: 150px;
	/*border: 1px solid #F00;
	background-color: #F00;*/
	border: 1px solid #CC0000;
	background-color: #CC0000;
	font-weight: bold;
	color: #FFFFFF!important;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-transform: uppercase;
	padding: 3px;
}


#contacto_der .boton2 {
	width: 150px;
	display: block;
	/*border: 1px solid #F00;
	background-color: #F00;*/
	border: 1px solid #CC0000;
	background-color: #CC0000;
	font-weight: bold;
	text-align: center!important;
	color: #FFFFFF!important;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-transform: uppercase;
	text-decoration: none!important;
	padding: 3px;
}

#contacto_der a.boton2:hover {
	border: 1px solid #900;
	background-color: #900;
}

/******************************************** contacto_der *******************************************************/

#contacto_der {
	color: #333333;
	background-color: #F7F7F8;
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 0px;
	margin: auto;
	margin-right: 20px;
	float: right;
}

#contacto_der a, #contacto_der a:link, #contacto_der a:visited {
	color: #EE1C25;
	text-decoration: none;
}

#contacto_der a:hover {
	color: #EE1C25;
	text-decoration: underline;
}

/************************************ noticias, paginacion de resultados ******************************************/

#cont_noticias {
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
}

#ffiltrarnews {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	padding: 5px;
	padding-left: 15px;
	background-color: #EBEBEB;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

#cont_noticias h1 {
	color: #EE1C2B;
	font-size: 160%;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #999999; 
}

#cont_noticias h2 {
	color: #EE1C2B;
	font-size: 140%;
	margin-top: 0px;
}

#cont_noticias p, #cont_noticias ul {
	color: #515151;
	line-height: 18px;
	text-align: justify;
}

#cont_noticias a, #cont_noticias a:link {
	color: #EE1C2B;
	text-decoration: none;
}

#cont_noticias a:hover {
	color: #EE1C2B;
	text-decoration: underline;
}

#cont_noticias strong {
	color: #333333;
}

.not_prev {
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #CCCCCC;
}

.not_prev img {
	float: right;
	border: 1px solid #CCCCCC;
	margin-left: 15px;
	margin-bottom: 10px;
}

.not_prev h3 {
	margin-top: 5px; 
	margin-bottom: 0px;
}

.not_prev .p_fech {
	color: #999999!important;
	margin-top: 5px;
	margin-bottom: 12px;
}

.new_social {
	padding-top: 13px;
	padding-bottom: 13px;
}

.pages {
    text-align: center;
    margin: 10px auto;
    padding: 5px;
}

.pages a, .pages span {
    padding: 3px 5px;
    font-family: verdana;
    margin: 2px;
    text-decoration: none;
    color: #999999;
}

.pages span.current {
    font-weight: bold;
    background: #EE1C2B;
    color: #FFFFFF;
}

.pages span.nextprev {
    color: #666666;
    background: #E9E9E9;
}

.pages a, .pages span.current, .pages span.nextprev {
    border: 1px solid #EE1C2B;
}

.pages a:hover {
	color: #FFFFFF!important;
	text-decoration: none!important;
    background: #EE1C2B;
}

/*********************************** galeria de imagenes e la noticia ********************************/

#galerianews {
	float: none;
	clear: both;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

#galerianews h3 {
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
	border-bottom: 1px dotted #666666;
	color: #333333;
	font-size: 110%;
	/*font-weight: lighter;*/
}

#galerianews img {
	margin-left: 10px;
	margin-top: 8px;
	border: 1px solid #999999;
	float: left!important;
}


/********************** publicaciones ****************************/

.publicacion {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 25px;
	padding-bottom: 10px;
}

.publicacion .contimg {
	float: left;
	/*width: 150px;*/
	margin-right: 20px;
}

.publicacion img {
	float: left;
	/*width: 150px;*/
	border: 2px solid #CCCCCC;
}

.publicacion p {
	text-align: justify;
}

.publicacion img:hover {
	border: 2px solid #999999;
	-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
}

.publicacion a, publicacion a:link, publicacion a:visited {
	color: #EE1C2B;
	text-decoration: none;
}

publicacion a:hover {
	text-decoration: underline;
}



/***************************************** pie ******************************************/

#pie {
	background-color: #010101;
	color: #CCCCCC;
	margin: 0px;
	margin-top: 5px;
	padding: 10px;
	float: none;
	clear: both;
}

#pie .pie_sec {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 200px;
	border-right: 1px solid #999999;
	width: 160px;
}

#pie .pie_sec h4 {
	margin-top: 0px;
	font-size: 110%;
}

#pie .pie_sec ul {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

#pie .pie_sec ul li {
	list-style: url(../img/cuadro_ul.jpg);
}

#pie .pie_sec a, #pie .pie_sec a:link, #pie .pie_sec a:visited {
	color: #CCCCCC;
	text-decoration: none;
}

#pie .pie_sec a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

#pie .pie_footer {
	font-size: 90%;
	margin: 7px;
	margin-bottom: 0px;
	text-align: center;
}

#pie .pie_footer a, #pie .pie_footer a:link, #pie .pie_footer a:visited {
	color: #EE1C25;
	text-decoration: none;
}

#pie .pie_footer a:hover {
	color: #EE1C25;
	text-decoration: underline;
}

#pie a.btinf img {
	border: 2px solid #666666;
	margin-left: 10px;
	margin-top: 10px;
}

#pie a.btinf:hover img {
	border: 2px solid #CCCCCC;
}

/***************************************** autor ****************************************/

#autor {
	width: 1024px;
	margin: auto;
	text-align:center;
	font-size: 90%;
	color: 999999;
}

#autor a, #autor a:link {
	color: #333333;
	text-decoration: none;
}

 #autor a:hover {
	color: #333333;
	text-decoration: underline;
}




/************************************ cesta de la compra ************************************************/

#cesta_sup {
	font-size: 90%;
}

#cesta_sup .pcabcest {
	background-color: #190101;
	background-image: url(../img/fondo_cesta_h2.jpg);
	background-repeat: repeat-y;
	color: #FEEFDE;
	font-size: 130%;
	border-bottom: 1px dotted #FFE2AB;
	margin: 0px;
	padding: 7px;
	text-align: center;
}

#cesta_sup img {
	vertical-align: middle;
	border: none;
	margin-right: 10px;
}

#cesta_sup p {
	padding-left: 12px;
	padding-right: 12px; 
}

#cesta_sup #ul_cesta {
	margin-left: 11px;
	margin-right: 11px; 
	padding: 0px;
	color: #000000;
}

#cesta_sup #ul_cesta li {
	list-style: none;
}

#cesta_sup #ul_cesta .li_left {
	display: block;
	float: left;
	width: 150px;
	/*background-color:#009966;*/
}

#cesta_sup #ul_cesta .li_right {
	display: block;
	float: right;
	width: 70px;
	/*background-color:#00CCCC;*/
	text-align: right;
}

#cesta #ul_cesta .li_bottom {
	display: block;
	float: none;
	clear: both;
	/*background-color:#FF9999;*/
}

#cesta_sup #ul_cesta .li_bottom img {
	vertical-align: middle;
	margin-right: 8px;
}

#cesta_sup #ul_cesta li {
	padding: 3px;
	list-style: none;
	border-bottom: 1px dotted #333333;
}

.aboton, a.aboton:link, a.aboton:visited {
	display: bock;
	width: 120px;
	text-align: center;
	background-color: #000000;
	color: #FFFFFF;
	padding: 5px;
	text-decoration: none;
}

a.aboton:hover {
	display: bock;
	width: 120px;
	text-align: center;
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px;
	text-decoration: none;
}

#cesta_sup #ul_cesta li a, #cesta_sup #ul_cesta li a:link, #cesta_sup #ul_cesta li a:visited {
	color: #000000;
	text-decoration: none;
}

#cesta_sup #ul_cesta li a:hover {
	color: #000000;
	text-decoration: underline;
}

#cesta .tarjetas {
	list-style: none;
	margin: 10px;
	margin-left: 12px;
	padding: 0px;
}

#cesta_sup a.enlace, #cesta_sup a.enlace:link, #cesta_sup a.enlace:visited {
	color: #333333;
	text-decoration: none;
}

#cesta_sup li a.enlace:hover {
	color: #333333;
	text-decoration: underline;
}

.centrado {
	text-align: center;
}

.right {
	margin-top: 4px;
	text-align: right;
}

.masgrande {
	color: #333333;
	font-weight: bold;
	font-size: 125%;
}

#cesta a.aboton, #cesta a.aboton:link, #cesta a.aboton:visited  {
	color: #190101;
	background-color: #FFE2AB;
	text-decoration: none;
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	font-weight: bold;
}

#cesta a.aboton:hover  {
	color: #000000;
	background-color: #E0B7A9;
	text-decoration: underline;
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	font-weight: bold;
}

/********************************************* tabla de cesta de la compra ******************************************/

.tcesta {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	width: 98%;
	font-size: 110%;
	margin: 10px;
}


.tcesta .th_neg {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #333333;
	margin: 0px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.tcesta .th_deg {
	color: #333333;
	font-weight: bold;
	font-size: 110%;
	background-color: #CCCCCC;
	/*font-family: 'Comfortaa', arial;*/
	margin: 0px;
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.tcesta td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 7px;
	border-bottom: 1px dotted #666666;
	font-weight: bold;
	/*padding-right: 10px;*/
	/*text-align: left;*/
}

.tcesta td a, .tcesta td a:link, .tcesta td a:visited {
	color: #333333;
	text-decoration: none;
}

.tcesta td a:hover {
	color: #333333;
	text-decoration: underline;
}

.tcesta td .prize {
	color: #FE0000;
	font-size: 130%;
}

.td_total {
	text-align: right;
	padding-right: 40px;
	background-color: #F3F3F3;
	color: #000000;
	font-size: 120%;
	font-weight: bold;
}

.td_total .prizetotal {
	color: #900;
	font-size: 130%;
	font-weight: bold;
}

.gris_clarito {
	color: #666666;
	margin-bottom: 65px;
}

.c_cant {
	border: 1px solid #666666;
	width: 40px;
	color: #666666;
}

.bt_cant {
	border: 1px solid #333333;
	background-color: #333333;
	color: #FFFFFF;
}

.btopcesta {
	display: block;
	float: right;
	margin-right: 10px;
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 15px;
    text-decoration: none;
	background-color: #FE0000;
	font-family: 'Comfortaa', arial;
	font-weight: bold;
	font-size: 120%;
	text-transform: uppercase;
}

.btopcesta2 {
	display: block;
	float: left;
	margin-left: 10px;
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	margin-top: 15px;
    text-decoration: none;
	background-color: #FE0000;
	font-family: 'Comfortaa', arial;
	font-weight: bold;
	font-size: 120%;
	text-transform: uppercase;
}

.btopcesta3 {
	display: block;
	float: left;
	padding: 3px 5px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 15px;
    text-decoration: none;
	background-color: #E6028B;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}


.btopcesta span, .btopcesta2 span, .btopcesta3 span {
    color: #FFFFFF!important;
}

/************************************ desglose del pedido ******************************/

#cont_pedido {
	font-size: 110%;
}

#cont_pedido h3 {
	font-size: 110%;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCCCCC;
	color: #900;
	font-size: 150%;	
}

#cont_pedido h3 {
	font-size: 110%;	
}

#cont_pedido p, #cont_pedido ul, #cont_pedido ol {
	margin-bottom: 10px;	
}

#cont_pedido b, #cont_pedido strong {
	color: #333;	
}


/************************************ formularios **************************************/

#fordenfech {
	padding: 10px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-color: #F3F3F3;	
}

#formulario {
	margin-left: 20px;	
}

form {
	font-size: 110%;
}

form p {
	margin-bottom: 10px;
}

form .etiq {
	float: left;
	display: block;
	width: 150px;
}

.cajatexto {
	width: 300px;
	border: 1px solid #999999;
	color: #666666;
	font-family: Trebuchet, Arial;
	padding: 3px;
	padding-left: 7px;
	-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.cajatexto2 {
	border: 1px solid #CCCCCC;
	padding: 3px;
}

.cajatextarea {
	width: 450px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	height: 150px;
	padding: 3px;
	padding-left: 7px;
	-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.etiqueta {
	display: block;
	float: left;
	width: 130px;
}

.cajaselect {
	width: 306px;
	border: 1px solid #CCCCCC;
}

.cajaselect2 {
	width: 150px;
	border: 1px solid #CCCCCC;
}

.boton {
	width: 150px;
	border: 1px solid #333333;
	background-color: #333333;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 3px;
}

.boton2 {
	width: 150px;
	/*border: 1px solid #F00;
	background-color: #F00;*/
	border: 1px solid #990000;
	background-color: #990000;
	font-weight: bold;
	color: #FFFFFF;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-transform: uppercase;
	padding: 3px;
}


.boton3 {
	width: 120px;
	/*border: 1px solid #F00;
	background-color: #F00;*/
	border: 1px solid #333;
	background-color: #333;
	font-weight: bold;
	color: #FFFFFF;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-transform: uppercase;
	padding: 3px;
}

#login, #fconsultas {
	margin-left: 25px;
	padding-left: 5px;
	text-align: left;
}

fieldset {
	margin-top: 10px;
	margin-bottom: 25px;
	padding: 15px;
	border: 1px solid #999999;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

legend {
	font-weight: bold;
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
}

#cont_form {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 110%;
}

#cont_form p {
	margin-bottom: 20px;
}

#cont_form img {
	vertical-align: middle;
}

#cont_form h2{
	margin-left: 0px!important;
	margin-right: 0px!important;
}

#cont_form a, #cont_form a:link {
	color: #F00;
	text-decoration: none;
}

#cont_form a:hover {
	color: #F00;
	text-decoration: underline;
}

#cont_form table {
	width: 600px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

#cont_form table th {
	color: #CCCCCC;
	font-weight: bold;
	background-color: #000000!important;
	margin: 0px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

#cont_form table td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 7px;
	border-bottom: 1px dotted #666666;
	background-color:  #FFFFFF;
	color: #666666;
	/*font-weight: bold;*/
	/*padding-right: 10px;*/
	/*text-align: left;*/
}

#cont_form table .tf {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 7px;
	border-bottom: 1px dotted #666666;
	background-color: #CCCCCC!important;
	color: #333333!important;
	text-align: right!important;
}

#cont_form table .tf b {
	color: #990000!important;
}

.mensajecontacto0 {
	font-weight: bold;
	color: #F00;
	background-color: #EBEBEB;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.mensajecontacto1 {
	font-weight: bold;
	color: #990000;
	background-color: #EBEBEB;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

#divpadding {
	margin-left: 15px;
}