/*ESTILOS GENERALES*/

body { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:62.5%; background:url(../img/fondo.png) 0 0 repeat;  }
* { margin:0; padding:0; }
h1, .hide { left:-1000em; top:-1000em; position:absolute; width:0.1em; height:0.1em; overflow:hidden; }
.none { display:none !important; }
.clear { clear:both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
:focus { outline: 0; }
.noborder { border:none !important; }
.nomargin { margin:0 !important; }
img { border:none; }
.right { width:auto; float:right !important; }
.left { width:auto; float:left !important; }
abbr, acronym { border:none; cursor:help; }

#global { width:100%; }
#content a:link, a:visited { color:#288ECC; text-decoration:none;}
#content a:hover {text-decoration:underline;}

/*CABECERA*/
#head_home { display:block; width:79.6em; overflow:hidden; margin:0 auto; padding:3em 0 1.6em; } 
#head_home #logo { float:right; width:auto; margin-right:1.8em; }
#head { display:block; width:76.4em; overflow:hidden; margin:0.7em auto 0 auto; padding:2.6em 1.5em 0 1.5em; background:#fff; } 
#head #logo { float:right; width:auto; margin-right:0.5em; margin-bottom:0.6em; }
#head #mainlinks { float:left; display:block; width:100%; height:2.6em; margin:0 0 0.4em 0; background:url(../img/bg_navigation.png) bottom left repeat-x; }
#head #mainlinks ul { float:left; width:100%; height:2.6em; list-style-type:none; background:url(../img/bg_navigation_c2.png) bottom right no-repeat;  }
#head #mainlinks ul li { float:left; display:inline; }
#head #mainlinks ul li.first { background:url(../img/bg_navigation_c1.png) bottom left no-repeat; }
#head #mainlinks ul li img { float:left; height:auto; }
#head #mainlinks ul li a { float:left; position:relative; width:auto; height:1.2em; padding:0.35em 1.5em 0.4em 1.5em; font-size:1.3em; text-decoration:none; color:#292827; background:none; }
#head #mainlinks ul li a.sel  { color:#fff; background:#5f5c5b; }
#head #mainlinks ul li.first a.sel  { color:#fff; background:#5f5c5b url(../img/bg_navigation_c1roll.png) bottom left no-repeat; }
#head #mainlinks ul li.first a:hover  { color:#fff; background:#5f5c5b url(../img/bg_navigation_c1roll.png) bottom left no-repeat; }
#head #mainlinks ul li a:hover { color:#fff; background:#5f5c5b; border:none;}

#content #news { width:4.8em; height:4.8em; float:left; background:url(../img/new.png) no-repeat 0 0; position:absolute; right:0; top:0;}
/*CONTENIDO CENTRAL*/
#content { display:block; width:76.4em; height:43em; overflow:hidden; margin:0 auto; padding:1.5em; padding-top:0; background:#fff url(../img/shadow_content.gif) left bottom repeat-x; position:relative; } 
#content.contpv { height:101em; } 
#content.contcont {height:48em;}
#content.contcol {height:46em;}
#content.contcon {height:49em;}

#content a.section { float:left; width:23.9em; height:10.2em; margin:1.5em 2.2em 0 0; padding-top:29.8em; text-decoration:none; }
#content a.section.sec_01 { background:url(../img/bg_section1.png) 0 0 no-repeat; }
#content a.section.sec_02 { background:url(../img/bg_section2.gif) 0 0 no-repeat; }
#content a.section.sec_03 { background:url(../img/bg_section3.jpg) 0 0 no-repeat; }
#content a.section.last { margin-right:0; }
#content a.section span.t1 { float:left; margin:0 0 0.2em 0; padding:0.8em 0.5em 0 0.5em; font-size:1.8em; color:#565554; }
#content a.section span.t2 { float:left; padding:0 0.8em; font-size:1.2em; color:#424140; }
#content a span.link { float:left; width:100%; height:11em; margin-top:1em; background:#ededeb; text-decoration:none; }
#content a:hover span.link { margin-right:2.2em; background:#D6D6D1; text-decoration:none; }

#content .block_conocenos_left { float:left; width:33.2em; margin-left:0.4em; }
#content .block_conocenos_right{ float:right; width:33.2em; margin:0 1em 0 0.4em; }
#content .block_colecciones{ float:left; width:47em; margin-left:0.4em; }

#content h2 { width:auto; margin:1.2em 0 0.4em 0.2em; font-size:2.1em; color:#716F6E; font-weight:normal; }
#content h2.col { margin:0.5em 0 0.1em 0.2em; }
#content h2.cont { margin:0.6em 0 0.25em 0; }
#content p { margin-bottom:1.5em; font-size:1.2em; color:#262626; line-height:1.5em; }
#content p.marg_B1 { margin-bottom:1.2em; }
#content p.small { font-size:1.1em; }

#content ul.collection { display:block; width:76.4em; }
#content ul.collection li { float:left; width:33%; display:inline; }
#content ul.collection li a { float:left; border:4px solid #fff; position:relative; overflow:visible;}
#content ul.collection li a:hover { border:4px solid #429fd7; }
#content ul.collection li a.logo_01 { margin:-0.5em 0 0 2em; }
#content ul.collection li a.logo_02 { margin:-0.5em 0 0 1.6em; }
#content ul.collection li a.logo_03 { margin:-0.5em 0 0 4.5em; }
#content ul.collection li a.logo_04 { margin:0.8em 0 0 4.4em; }
#content ul.collection li a.logo_05 { margin:1.6em 0 0 -0.5em; }
#content ul.collection li a.logo_06 { margin:0.8em 0 0 0; }
#content ul.collection li a.logo_07 { margin:1em 0 0 2em; }
#content ul.collection li a.logo_08 { margin:-1.8em 0 0 2.5em; }
#content ul.collection li a.logo_09 { margin:-2.5em 0 0 7em; }
#content ul.collection li a.logo_10 { margin:1em 0 0 2em; }
#content ul.collection li a.logo_11 { margin:0.1em 0 0 2em; }
#content ul.collection li a.logo_12 { margin:0 0 0 2em; }

/*---Puntos de venta ---*/
#content .block_left { float:left; width:100%; padding:1em 0 4em 0;  }
#content .block_contacto_right { float:right; width:41.6em; margin-top:0.6em; background:url(../img/map.png) 0 0 no-repeat; }
#content .block_left img { float:right;}
#content div#address { float:left; width:30em; padding:5em 0 0 2em;}
#content div#address p {margin-bottom:1em;}

/*--aviso--*/
#contentaviso { display:block; width:76.4em; height:123em; overflow:hidden; margin:0 auto; padding:1.5em; padding-top:0; background:#fff url(../img/shadow_content.gif) left bottom repeat-x; position:relative; } 
#contentaviso h2 { width:auto; margin:1.2em 0 0.4em 0.2em; font-size:2.1em; color:#716F6E; font-weight:normal; }
#contentaviso p.apartado {
	font-size:1.6em;
	color:#5A5958;
	font-weight:normal;
	margin-bottom:0.5em;
}
#contentaviso p { margin-bottom:1.5em; margin-left:0.4em; margin-right:8em; font-size:1.2em; color:#262626; line-height:1.5em; }


/*--formulario--*/
input, textarea, select {font-family: Arial, Helvetica, sans-serif; font-size:1.2em; margin: 0; padding: 0.3em; border:1px solid #5e5c5b; }
textarea:focus, select:focus, input:focus {border-color: #288ECC; }
form { width:auto; margin:0; border:0; }
form label { display:block; clear:both; overflow:hidden; line-height:1.5em; margin-bottom:1.5em; font-size:1.1em; color:#272727; }
form label.last { margin-bottom:1em; }
form label span { clear:both; display:block; font-weight:normal; font-size:1.1em; }
.textarea { float:left; width:34.4em; height:8em; line-height:1.2; }
.w18 { width:18em; }  
.w70 { width:7em; }  
input.button { vertical-align:text-top; float:right; width:5em; height:1.65em; margin-top:0em; background:url(../img/bg_button.png) 0 0 no-repeat; border:none; color:#474645; font-size:1.2em; font-weight:bold; text-align:center; cursor:pointer; padding-top:0.1em;  }

/*PIE*/

#footer { display:block; width:76.9em; overflow:hidden; margin:0 auto; padding:0 1em 2em 1em; }
#copy { float:right; width:auto; margin:0.6em 0 0 0; color:#938F8E; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
#footer a.leandra {
	color:#ABA8A7;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#footer a:hover.leandra {
	text-decoration: underline;
}
#aviso {
	float:left;
	width:auto;
	margin:0.6em 0 0 0;
	color:#938F8E;
	font-size:1em;
	font-family:Verdaba, Arial, Helvetica, sans-serif;
}
#aviso a.legal {
	color:#938F8E;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding:0 0.5em;
}
#aviso a:hover.legal {
	text-decoration: underline;
}

