html,body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#000;
	font-weight:lighter;

	background-image:url(../images/fondo.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:100%;
}

body {
	
}

html.fondo_ficha , body.fondo_ficha {
	background-image: url(../images/ficha_bg.jpg);
	background-position: center -20px;
	background-repeat: no-repeat;
}

a , a:visited {
	padding:0;
	margin:0;
	color:#444;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color:#ccc;
}

a:focus{
	outline:0;
}

p{
	padding:0;
	margin:0;
	font-size:.9em;
	line-height: 1.4em;
}

p.centro {
	padding:0 30px;
}

h1, h2, h3, h4, h5, h6 {

}

h1{
	font-size: 1.4em;
}

h2 {
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
	padding:0 0 2px 0;
	margin:0 0 2px 0;
	border-bottom:1px solid #000;
}

h3 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.2em;
}

h4{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.1em;	
}

h5{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1em;
}

h6{

}

img {
	margin:0;
	padding:0;
	border:0;
}

form{
	padding:0;
	margin:0;
}

button {
	padding:0;
	margin:0;
/*	font-size:.8em;*/
	cursor:pointer;
}

label{
	padding:0;
	margin:0;
}

ul{
	padding:0;
	margin:0;
	list-style-type: none;
}

li{
	padding:0;
	margin:0;
}

br.clear { 
	clear: both ;
}

strong {
	font-weight:bold;
}

/*___estructura___________________________________________________*/

#content {
	width: 980px;
	margin: 0 auto;
	padding: 0px;
}

#centro {
	float: left;
	width:685px !important ;
	/*width:700px;*/
	padding: 0px 0px 0px 20px;
	margin:20px 20px 0px 0px;
	border-left:1px dashed #999;
}

#centro_tres {
	float: left;
	width:490px !important ;
	width:490px;
	padding:0px;
	margin:20px 10px 0px 0px !important;
	margin:20px 10px 0px 0px;
}

#columna_izq {
	float: left;
	width: 205px !important ; 
	width: 205px ; 
	padding:0px 0px 0px 0px;
	margin:20px 20px 0px 20px !important;
	margin:20px 20px 0px 10px;
/*	text-align:center;*/
}

#derecha { 
	float: left;
/*	width: 205px !important ; */
	width: 205px;
	padding: 0px;
	margin:20px 20px 0px 20px;
	margin:20px 10px 0px 10px !important;
/*	background-color:#e0e0e0;*/
}

/*____________________________________________________*/

.destacados{
	padding: 0px 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:2px solid #1c1e1c;
	font-size:.85em;
}


.destacados h2 {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
/*	font-size:.9em;*/
	color:#000;
	border-bottom:1px solid #83847a;
	border-top:1px dotted #83847a;
	margin: 0px 0 5px 0;
	padding:5px 0;
}

.destacados a , .destacados a:visited {
	display:block;
	color:#000;
}
.destacados a:hover {
	color:#57584f;
}
*/

/*___FORM____________________________________*/

input , textarea {
	padding:2px 5px;
	margin:0 1px;
}

input{

}

select {

}

textarea {

}

.form_contacto {
}

.form_contacto input , .form_contacto textarea {
/*	width:100%;*/
}

#cartel_enviando {
	display:none;
	text-align:center;
	padding:5px 0;
	margin:10px;
}

.enviando {
	display:none;
	background-color: #f0f0f0;
	border:1px solid #ccc;
}

/*______________________________________________________*/

.pastilla {
	margin:0 0 30px 0;
	padding:0;
}

.pastilla p {
	margin:0;
	padding:0 20px 0 0;
}

h1.tituloC {
	margin:5px 0 5px 0;
	padding:0 0 5px 0px;
	/*background-color: #c6c6bc;*/
	font-size:1.1em;
	color:#1c1e1c;
	text-align:left;
}

h1.tituloFloat {
	margin:15px 0 5px 0;
	padding:0 0 5px 0px;
	font-size:1.3em;
	color:#1c1e1c;
	text-align:left;
}

.texto_corto {
	margin:0;
	padding:0 20px 0 0;
	text-align:left;
}


table.descargaTable {
	height:100%;
}
.descargaTD {
	border-bottom:1px dashed #999;
	padding-bottom:15px;
	margin-bottom:10px;
}

/*_________________________________________________________________*/

.menu_list {
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	border-top:1px solid #57584f;
}

.menu_list li {
	display:inline;
	margin:0 1px 0 0px;
	padding:3px 0;
	border-top:1px solid #fff;
	border-right:2px solid #57584f;
	border-left:1px solid #57584f;
	border-bottom:2px solid #57584f;
	text-transform: uppercase;
	font-size:.7em;
/*	float:right;*/
}

.menu_list .mas_info {
/*	background-color: #1c1e1c;*/
/*	float:left;*/
	margin-right:20px;
}

.menu_list a , .menu_list a:visited {
	padding: 3px 10px;
	margin:0;
	color: #1c1e1c;
}

.menu_list a:hover {
	color:#57584f;
	background-color: #c6c6bc;
}

/*_________________________________________________________________*/

.foto_left {
	float:left;
	margin: 0 10px 0px 0;
	padding:0;
}

.foto_right {
	float:right;
	margin: 0 0px 0px 10px;
	padding:0;
}

.foto_center {
	margin: 0 0px 0px 0px;
	padding:0;
	text-align:center;
}

/*___HEADER________________________________*/

#header {
	position: relative;
	width: 980px;
/*	height: 240px;*/
	margin: 0px auto;
	padding: 0px; 
}

#flash { 
	position: relative;
	margin: 0px; 
	padding: 0px;
/*	z-index: 1; */
	background-image: url(../images/fondo_trama.jpg) ; 
	background-position: top center ; 
	background-repeat: no-repeat ;
}

/*___menus sobre flash________________*/

#menuHeader{ 
	position: absolute;
	top: 49px;
	left: 260px;
	margin: 0px;
	padding: 0px;
	z-index: 2;
}
#tag_cloud { 
	position:absolute ; 
	top: 0px ;
	width: 980px;
	height: 240px ; 
	color: #c0c0c0 ; 
	font-weight: bold;
	background: transparent ;
	line-height: 25px;
}
#tag_cloud h2 { 
	float:left ;
	display: inline ; 
	text-decoration:none ;
	border: none ;
	padding: 0px ; 
	margin:0px ;
	letter-spacing:5px;
}

.categoria_1 , .categoria_2 , .categoria_3 {
	text-align: center ;
	text-transform:none;
	font-size: .8em;
	color: #FFFFFF;
	padding:0px;
	margin:0px 15px;
	width: 200px;

	background-image: url(../images/fondo_item_header.png);
	background-position: 0 0;
	background-repeat: repeat;

}
.categoria_1 div , .categoria_2 div , .categoria_3 div {
/*	height: 100px;*/

}

.categoria_1 , .categoria_2 , .categoria_3 {
	border-bottom:1px solid #c6c6bc;
}

.categoria_1  {
/*	background-color:#009900;*/
}
.categoria_2 {
/*	background-color:#FF6600;*/
}
.categoria_3 {
/*	background-color:#0066FF;*/
}

.categoria_1 a , .categoria_1 a:visited , .categoria_2 a , .categoria_2 a:visited , .categoria_3 a , .categoria_3 a:visited {
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration:none;
	text-align: center ;
	display:block;
	padding:5px 0;

	background-image: url(../images/fondo_item_header.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.categoria_1 a:hover, .categoria_2 a:hover, .categoria_3 a:hover {
	color:#ccc;
}

/*____________________________________________________________________*/

.menu_producto {
	margin:30px 0;
	padding:30px 0;
	text-align:center;
	font-size:.8em;

	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.menu_producto li {
	display:inline;
	margin:0px;
	padding:0px 10px;
}

.menu_producto li a , .menu_producto li a:visited {
	display:inline;
	padding:10px;
	margin:0;
	font-weight:bold;
	border:1px solid #fff;
}

.menu_producto li a:hover {
	color:#666;
	border:1px solid #333;
}

/*___Spacer_________________________________________________________*/

#spacer {
	width: 980px;
	padding:0;
	margin: 0 auto;
	background-color:#000;
	border-top:1px dotted #c6c6bc;
}

#menu {
	margin: 0px auto;
	padding: 10px 20px;
}

#buscador {
	background-color: #c6c6bc;
	border-bottom:2px solid #1c1e1c;
	margin:0;
	padding: 5px 20px;
/*	font-size:.8em;*/
}

#buscador input {
	padding:2px;
	margin:0 3px;
}

#busqueda {
	padding:0px;
	margin: 0px 0px 0px 0px;
}

/*
#busqueda button {
	margin:0 3px;
	padding:2px 5px;
}
*/

.btn_buscador {

}

a.btn_buscador , a.btn_buscador:visited {
	padding:2px 5px;
	margin:0px;
	text-transform:uppercase;
	color:#ccc;
	border:1px solid #666;
	font-size:.8em;
/*	background-color:#272927;*/
}
a.btn_buscador:hover {
	color: #333;
	background-color:#c6c6bc;
}

#pais{
	margin:0;
	padding:0;
}

/*___portada noticias__________________________________________________*/

#noticias {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	background-color:#222;
}

.icoZoom {
	position:absolute;
	bottom:3px;
	left:3px;
	z-index:85;
}

.foto_icoPortada {
	width:205px;
	height:155px;
	overflow:hidden;
	padding:0 0px 0 0;
	margin:0px;
}

h1.tituloPortada {
	color:#e0e0e0;
	font-size:13px;
}
.txtCortoPortada{
	color:#999;
	font-size:10px;
}

.txtCortoPortada a , .txtCortoPortada a:visited {
	color:#999;
}

.txtCortoPortada a:hover {
	color:#fff;
}

#main_menu {
/*	float: left;*/
	width:100%;
	padding:0px 0px 10px 0px;
	margin:0px 0px;
	text-align: right;
}
#menuCabecera { 
	position:absolute;
	display: none;
	z-index: 99;
	bottom: 0 ;
	left:44px;
}

a.toogleMenuPortada , a.toogleMenuPortada:visited {
	color: #fff;
	display: block !important;
	margin: 0 0 1px 0 ;
	padding:7px 10px !important;
	text-decoration: none;
	letter-spacing: 0.1em;
	text-align: right;
	text-transform: uppercase;
	background-image: url(../images/btn_menu_up.png);
	background-position: 10px 9px;
	background-repeat: no-repeat;
	font-size:11px;
}

a.toogleMenuPortadaActivo { 
	background-image: url(../images/btn_menu_down.png);
	background-position:10px 9px;
	background-repeat: no-repeat;
}

.menu_portada {
	padding:0;
	margin: 0 ;  
	width:205px;
}

.noticias_content {
	float:right;
	padding: 0px 18px 0px 20px !important ; 
	padding: 0px 5px 0px 5px;
	margin: 20px 0 20px 0px;
	border-left:1px dotted #444;
}

.noticias_content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}

.noticias_content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	color:#ccc;
}

.noticia_portadaIMG{
	padding:0;
	margin:0;
	float:left;
/*	width:240px;*/
}

.noticia_portada {
	padding:0 25px 0 20px ;
	margin:0;
	float:left;
	width:205px  !important;
}

.noticia_portada2 {
	padding:0 10px 0 25px;
	margin:0;
	border-left:1px dotted #444;
	float:left;
	width:205px !important;
}


.portada_btn {
	padding:1px 3px;
	margin:5px 0 0 0;
}

.portada_btn a , .portada_btn a:visited {
	font-size:.8em;
	padding:0px 3px;
	margin:0px;
	color:#83847a;
	border:1px solid #83847a;
/*	border-bottom:1px solid #83847a;
	border-top:1px solid #83847a;*/
	text-transform:uppercase;
}

.portada_btn a:hover {
	color: #333;
	background-color:#c6c6bc;
}


/*___boton_________________________________________________*/

.boton_1 {
	position:relative;
	margin:0 0 0 0;
	padding:0;
	font-size:.8em;
	text-decoration:none;
	text-transform:uppercase;
	list-style-position: inside;
	text-align:left;
}

.boton_1 li {
	margin:0 0 3px 0;
}

.boton_1 a , boton_1 a:visited {
	padding:2px 5px;
	margin:0px;
	color:#333;
	border:1px solid #c6c6bc;
}

.boton_1 a:hover {
	color: #333;
	background-color:#c6c6bc;	
}

.boton_2 {
	margin:0;
	padding:0;
	font-size:.8em;
	text-decoration:none;
	text-transform:uppercase;
	list-style-position: outside;
}

.boton_2 li {
	padding:0;
	margin:10px 0;
}

.boton_2 a , boton_2 a:visited {
	display:block;
	padding:1px 3px;
	margin:0px;
	color:#333;
	border:1px solid #c6c6bc;
}

.boton_2 a:hover {
	color: #333;
	background-color:#c6c6bc;	
}

/*_______________________________________________________*/

.pastilla {
	padding:0px 0 15px 0;
	margin:0px 0px 15px 0px;
	border-bottom:1px dashed #999;
}

.pastilla:last-child {
	padding:0px 0 15px 0;
	margin:0px 0px 15px 0px;
	border-bottom:none;
}

.foto_list {
	position:relative;
	width:205px;
	height:155px;
	overflow:hidden;
	padding:0 0px 0 0;
	margin-right:20px;
	/*background-color:#f0f0f0;*/
}

#login a , #login a:visited {

}
#login a:hover {
	color:#000;
	text-decoration:underline;
}

.leyenda {
	margin:0 0 16px 0;
	padding:0 0 8px 0;
	border-bottom:2px solid #000;
}
.leyenda h3{
	border-bottom:1px solid #000;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	text-transform:Capitalize;
	font-size:.8em;
}

.icono {
	width:90%;
	height:100%;
	padding:15px 0;
	margin:15px 0px;
	border:#EAEAEA solid 1px;
	text-align:center;
}

.icono img {
	padding:5px 0px 0px 0px;
	margin:0px;
}


.icono p {
	padding:10px 0px 0px 0px;
	text-transform:uppercase;
	font-size:.8em;
}
/*___PRODUCTO________________________________*/

#producto_bar h1{
	padding: 5px 10px 5px 10px;
	margin: 0px 0 0px 0;
	font-size:1.2em;
	letter-spacing:.1em;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#producto_bar p {
	padding:0 15px;
}

.producto_pastilla {
	padding:0px;
	margin:0px 0px 20px 0px;
/*	background-color:#E9E9E9;*/
	text-align:justify;
	background-image: url(../images/ficha_bg.jpg) !important;
	background-image: none ;
	background-position: center top;
	background-repeat: no-repeat;
}

.producto_pastilla label.gris {
	color:#666;
	font-style: italic;
}

/*
.producto_descripcion {
	padding:0px;
	margin:0px;
}
*/

.ficha_cabecera {
	height: 100% ;
	padding:0;
	margin:0;
	font-size:.9em;
	background-color: #c6c6bc;
}

.producto_nombre , .producto_nombre h2 {
	float:left;
	padding:5px 10px;
	margin:0;
	font-weight:normal;
	text-transform:uppercase;
	font-size:.8em;
	font-weight:bold;
	letter-spacing:.1em;
	color:#fff;
	background-color: #1c1e1c;
}

.ficha_ico {
	float:right;
	padding:2px 4px;
	margin:3px 2px 0 2px;
	font-weight:bold;
	font-size:.8em;
	color:#1c1e1c;
}

.ficha_descripcion , .ficha_descripcion h2 , .ficha_campo {
	padding: 10px 15px;
	margin: 0px;
	font-size:.9em;
	text-transform: none;
	font-weight:normal;
	border:0;
}
.ficha_campo {
	color:#000;
	border-top:3px solid #999a8f;
}

.div_mas_informacion {
	padding:0;
	margin:0;
}

/*___ficha producto_______________________________________________*/

.ficha_producto {
	margin:10px 0 0 0;
	padding:0;
	background-color: #1c1e1c;
	text-transform: uppercase;
	font-size:.8em;
}

.ficha_producto a , .ficha_producto a:visited {
	display:block;
	padding:3px 10px;
	margin:0;
	color:#fff;
}


.mail_ficha , .mail_info {
	float:left;
}

.mail_ficha , .mail_info , .ficha_toogle {
	padding:0;
	margin:0;
}

.mail_ficha {
	background-color: #b0b1a6;
}
.mail_info {
	background-color: #83847a;
}
.mail_ficha a:hover , .mail_info a:hover {
	color:#1c1e1c;
}

.ficha_toogle {
	text-align:right;
	background-color: #1c1e1c;
}

.ficha_toogle a:hover{
	color:#999a8f;
}


/*___empresa__________________________________________________*/

.menu_empresa {
	border-bottom: 1px solid #000;
	font-size:.8em;
	text-transform:uppercase;
}

.menu_empresa li {
	display:inline;
	text-align:center;
	background-color:#000;
	padding: 5px 10px;
}

.menu_empresa li a , .menu_empresa li a:visited {
	padding:5px 10px;	
	margin:0 10px 0 0;
	color:#fff;
	background-color:#000;
}

.menu_empresa li a:hover {
	color:#666;
}


div.menu_empresaDIV {
	padding:0;
	margin:0;
	border-bottom: 1px solid #000;
	font-size:.8em;
	text-transform:uppercase;
}

.menu_empresa2 {
	text-align:center;
	background-color:#000;
	padding: 5px 10px;
	margin:0 5px 0 0;
	border-right:5px solid #fff;
}

.menu_empresa2 a , .menu_empresa2 a:visited {
	color:#888;
	background-color:#000;
}

.menu_empresa2 a:hover {
	color:#fff;
}

.Tab {
	position:relative;
	top:0px;
	left:0px;
}

.TabItem {
	position:absolute;
	top:0px;
	left:0px;
}

/*___distribuidor - MAPA_____________________________________________________*/

#div_flash {
	margin:0 0 0 10px;
	padding:0;
}

#texto_distribuidores {
	margin:0 10px 0 0;
	padding:0;
}
#texto_distribuidores p{
	text-align: right;
}

.mensaje{
	text-align:center;
	background-color: #c6c6bc;
	padding: 15px;
	margin:20px 40px;
	border: 1px solid #83847a;
}

.btn_mapa_volver {
	text-align:center;
	margin:15px 0 15px 0;
	padding:10px 0;
	border-bottom:1px dotted #83847a;
	font-size:.8em;
}
.btn_mapa_volver a , btn_mapa_volver a:visited {
	padding:5px;
	margin:0;
	color:#1c1e1c;
	background-color: #c6c6bc;
}
.btn_mapa_volver a:hover {
	color:#fff;
	background-color: #666;
}

h2.distribuidor {
	padding:0 0 2px 0;
	margin:0 0 0px 0;
	border-bottom:1px solid #333;
}

h3.distribuidor {
	padding: 5px 10px;
	margin:10px 0 0px 0;
	background-color: #c6c6bc;
	border-bottom:1px solid #666;
	color:#111;
	font-size:.8em;
}
h3.distribuidor a , h3.distribuidor a:visited {
	display:block;
	color:#333;
	margin:0;
	padding:5px 3px 5px 10px;
}
h3.distribuidor a:hover {
	color:#fff;
	background-color: #83847a;
}

.pais_info {
	padding:0;
	margin:5px 5px 5px 5px;	
}

h5.distribuidor {
	padding:2px 3px;
	margin:0;
	color:#fff;
	background-color: #57584f;
}

li.distribuidor {
	float:left;
	list-style: none;
	padding:0;
	margin:2px;
	color:#1c1e1c;
	background-color: #c6c6bc;
}

li.distribuidor a , li.distribuidor a:visited {
	display:block;
	padding:4px 6px;
	margin:0;
	font-size:.8em;
}

li.distribuidor a:hover {
	color:#c6c6bc;
	background-color: #6d6f64;
}

td.distribuidor {
	font-size:.8em;
	padding:5px 0 0 0;
	margin:0 ;
	border:3px solid #fff;
}
td.distribuidor:hover {
	border:3px solid #83847a;
}

.distribuidor_producto {
	padding:10px;
	margin: 0px 0 5px 0;
	border-bottom:1px dotted #000;
}

.distribuidor span {
	color:#999;
}

.distribuidor_place{
	padding:0px;
	margin:0;
	background-color: #f0f0f0;
}

.distribuidor_place a , .distribuidor_place a:visited {
	display:block;
	color:#57584f;
	padding:3px;
	margin:2px 0;
/*	font-size:.8em;*/
}

.distribuidor_place a:hover {
	color:#fff;
	background-color: #83847a;
}

/*___Footer___________________________________________________ */

#footer {
	width: 980px ;
	margin: 50px auto 0px auto ;
	padding: 0px 0 60px 0;
	background-color:#191919;
	border-top:1px dotted #ccc;
}

#footer p {
	text-align: center;
	color: #ffffff;
}

#footer_copy{
	margin:10px 10px 0 0;
	padding:0;
	font-size:.7em;
}

.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color:#666;
	letter-spacing:.1em;
	text-transform: uppercase;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.copyright a , .copyright a:visited {
	color:#666;	
}
.copyright a:hover {
	color:#ccc;
}

/*_______________google______________*/

.busqueda_producto , .busqueda_producto h1 { 
	position:absolute; 
	margin: -200px ; 
	text-indent: -5000px ;
}
