
html,body{margin:0;padding:0}
body{
	font: 73% arial,sans-serif;
	text-align:center;
	background-color: #b2b994;
}

.cfx:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
   }
   
   
   .cfx {display:inline-block;}
   /* Hide from IE Mac \*/
  .cfx {display:block;}
  /* End hide from IE Mac */


* html .cfx {
	height: 1px;
	}



h1,h2,h3,h4,h5{
	padding:0px;
	margin:0px;
}


h1{
	font-size: 1.5em;
	height:32px;

}

div#contentOneColLeftNew h2{ font-size:1.1em; height:24px; margin-left:9px; width: 646px}

h2{
	font-size: 1.3em;
	height:32px;
}
h3{
	font-size: 1.2em;
	background: url(../images/titulo_top_violeta_fondo.gif) repeat-x;
	height:25px
}
h4{
	font-size: 1.1em;
	
}
div.boxes h4{
	font-size: 1.1em;
	position: relative;
	padding-left:5px;
}
h5{
	font-size: 0.9em;
}
a{
	cursor:pointer;
	text-decoration:underline;
}
a:hover{
	text-decoration: none;
}
a img{
	vertical-align:middle;
	border: none;
}
select {
}
p{
	margin:0px;
	padding: 0px 5px 8px 10px;
}
p strong{
	color: #000000;
}
dl{
padding:4px 10px;
margin:0px;
}
dt{
	font-weight:bold;
}
dd{}

/* Visual Aids */
.spacer{
	clear:both;
	height: 0px;
	line-height: 0em;
	font-size: 0em;
}
div.contentWraper{}
span.paddingSpan{
	padding:5px 5px;
	display: inline;
}

div.roundedBoxes{
	clear:both
}

.colBannersyMenu .roundedBoxes, #productos .roundedBoxes, #consejos .roundedBoxes, #testimonies .roundedBoxes {
	border-left:1px solid #e5e4e4;
	border-right:1px solid #e5e4e4;

} 
span.headingComment{
	font-weight: normal;
	font-size: 0.8em;
	display: inline;
	position: relative;
}
span.popover_help{
	left:20px;
	background-color:#FFFFFF;
	border:solid 1px #ccc;
	padding: 4px;
	font-size:0.8em;
	position: absolute;
	z-index: 100;
	width: auto;
	bottom: 0px;
	display: block;
}

.loading{
	/*background:url(/layout/images/alpha_70.png);*/
	font-size:1.5em;
	font-weight:bold;
	z-index:10000;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
}
.loadingVerticalAlign{
}
.innerLoading{
	position: relative;
	padding: 35px 0px;
}

.toolsAndHelp{ width:218px; float:right}
.liveHelp{ clear:both; padding-top:10px; margin-right:15px}



.toolsAndSettingsContainer{
	float: right;
	width: 203px;
	margin:0px 15px 0 10px;
	clear: right;
}



.outerPaddingRounded{ background:url(../images/titulo_top_verde.gif) repeat-x}
.outerPaddingRounded h2{ height:27px}

.sec_loading{display: inline; visibility: visible;}
.sec_loaded{display: inline; visibility: hidden;}
.sec_no_loaded{display: inline; visibility: hidden;}

div#rightcol .innerPadding{
	padding: 5px 5px 2px 10px;
	float:left;
}

div#rightcol h1 .innerPadding{
	padding: 3px 0 0 0;
	float: left;
}


/*div#rightcol .outerPadding{
	padding-top: 10px;
}*/

div.popWraper .innerPadding{
	padding: 0px 3px;
}
/*div.popWraper .outerPadding{
	padding: 4px;
}*/

div.boxes .innerPadding{
	padding: 2px 6px;
}
/*div.boxes .outerPadding{
	padding: 4px;
}*/
.innerPadding{
	padding: 2px 5px 2px 10px;
}
/*.outerPadding{
	padding: 5px;
}*/
/*#contentonecol .outerPadding{
	padding: 5px 5px 0px 5px ;
}
*/
#contentonecol .innerPadding{ float:left}

.bordeIzq{ float:left}
.bordeDer{ float:right}

#quickFilters .innerPadding{
	padding: 4px;
}
#settings .innerPadding{
	padding: 2px 10px 4px 6px;
	float:right;
}
/*#settings .outerPadding{
	margin:0px 0px 8px 0px;
	padding: 0px;
}
*/

/* Efectos JS */
.popOut { z-index:10; position: absolute; border-width: 1px; border-color:#999; border-style:solid;}

.popIn {
border:5px solid #006600;
position:absolute;
z-index:10;
}

/* Alerta y anuncios */
/* alerta */
div.alertaonecol{
/*	position: relative;*/
	background-color:#b82525;
	display:inline-block;
	margin-bottom:10px;
	padding:10px 0px;
	color:#FFF;
}
div.alertaonecol strong{
	color:#FFFFFF;
}


div.alertaCruzCerrar{
	right: 10px;
	position: absolute;
	font-weight: bold;
	padding: 4px 0px;
	top: 0px;
}
a.cruzCerrarRoundedAlerta{color:#eaeaea;}
a.cruzCerrarRoundedAlerta:hover{
	color:#fff;
}
* html div.alertaCruzCerrar{
	/* IE hack \*/
	right: 20px;
	/* end of hack */
}
.alertaonecolHeader{
	color:white; 
	font-weight:bold; 
	clear:both; width:100%; 
	display:block; 
	background-color: #FF5E5E;
}


/* anuncio */
div.anuncioonecol{
	position: relative;
	background-color: white;
}
div.anuncioonecol strong{
	color:#FFFFFF;
}
div.anuncioCruzCerrar{
	right: 10px;
	position: absolute;
	font-weight: bold;
	padding: 4px 0px;
	top: 0px;
}
a.cruzCerrarRoundedAnuncio:hover{
	background-color: #006600;
	color:#fff;
}
* html div.anuncioCruzCerrar{
	/* IE hack \*/
	right: 20px;
	/* end of hack */
}
.anuncioonecolHeader{
	color:white; 
	font-weight:bold; 
	clear:both; width:100%; 
	display:block; 
	background-color: #009900;
}

/* Comun */
a.cruzCerrarRoundedAlerta, a.cruzCerrarRoundedAnuncio{
	float:left;
	position: relative;
	text-align: center;
	line-height: 0.8em;
	width: 1em;
	font-size: 1.1em;
	padding-bottom: 8px;
}


.anuncioonecol .innerPadding , .alertaonecol .innerPadding{
	padding-right:1.8em;
}
.anuncioonecol .innerPadding{
	border-color: #ccc;
}
.alertaonecol .innerPadding{
	border-color: #FF5E5E;
}
/*.outerPadding .anuncioonecol, .outerPadding .alertaonecol{
	margin:0px 10px;
}*/

.anuncioonecol .innerRounded , .alertaonecol .innerRounded{
	border-right: 5px solid;
	border-left: 5px solid;
}

.anuncioonecol .innerRounded{
	border-color: #009900;
}
.alertaonecol .innerRounded{
	border-color: #FF5E5E;
}
/* Bordes redondeados superior e inferior*/

div#bodyBackground{ 
background:url(/layout/images/bk.gif) #b2b994;
background-position: 50% 0%;
}
div#bodyTopRounded, div#bodyBottomRounded { display:none}

.tags{
	line-height: 80px;
	color: #666666;
}

/* Container */
div#container{
	width:904px;
	margin:0 auto;
	padding-bottom: 10px;
	text-align:left;
	background:#FFF;
}
* html div #container{
	/* IE hack \*/
	width:904px;
	/* end of hack */
}



/* HEADER */

.mascaraFotoHeader{ width:904px; height:123px; background: url(../images/masc_header.png) no-repeat top; position:absolute; top:0}

div#header{
	background: url(../../img/header.jpg) no-repeat top;
	position: relative;
	border:solid 0px #fff;
	border-bottom-color:#b82525;
	border-bottom-width: 3px;
	height:123px;
	margin-top: 8px;
	z-index: 200;
	clear: both;
	display: block;
}
* html div #header .logoImage{
	/* IE hack \*/
	margin-bottom:-3px;
	/* end of hack */
}

div#header logoImage{
	margin-bottom:2px;
}

#toolsHeader{ width:274px}
#toolsHeader .inputText{
background: url(../images/bk_input.gif) no-repeat right;
border:0; height:18px; float:right; width:130px; font-size:12px; padding:1px 8px}
#toolsHeader label{ font-size:12px; float:left; width:116px; padding:3px 0 0 0}


/* Country bouble */
div#header #countrybuble{
	position:absolute;
/*	font-size: 1.5em;*/
/*	background: url(/layout/images/globo_center.png) repeat-x  0% 0%;*/
	top: -5px;
}

div#header #countrybuble .bublecenter{
	float: left;
	font-size: 1.5em;
	background: url(/layout/images/globo_center.png) repeat-x  0% 0%;
	top: -5px;
	height:39px;
	padding:3px 5px 0 5px;	
}


div#header #countrybuble .bubleright{
	background: url(/layout/images/globo_right.png) no-repeat 100% 0%;
/*	padding-right: 10px;*/
	line-height: 30px;
/*	padding-left: 15px;*/
	position: relative;
	float:left;
	width:13px;
	height:39px;
	
}
div#header #countrybuble .bubleleft{
	background: url(/layout/images/globo_left.png) no-repeat 0px 0px;
	position: relative;
	float:left;
	width:18px;
	height:39px
}

/* Tools */
div#tools{
	background:url(../../img/fondo_tools.gif) no-repeat top;
	width:274px;
	position: absolute;
	padding:10px 10px 8px 10px;
	text-align: right;
	z-index: 20;
	bottom: 0px;
	right: 17px;
}
div#tools p{font-size:11px; padding-bottom:5px}

/* Info Header */
div#infoheader{
	margin:0 0 8px 15px;
	float:left;
	width:661px;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}
div#infoheaderHome {
	float:left;
	width:661px;
	border:none;
	margin:0 0 8px 15px;}
	
div#infoheader h2{
	padding:3px 5px 0 8px;
	}

div#infoheaderonecol h2{
	padding:2px 0px 4px 8px;
}
div#infoheader ul{
	margin:0;
	padding: 0 0 8px 0;
	color: #666666;
}
div#infoheader li{
	margin: 0 5px 0 25px;
}

/* contentOneColLeft */
div#contentOneColLeft{
	margin:0 0 0px 15px;
	float:left;
	width:659px;
border-left:1px solid #dedede;
border-right:1px solid #dedede;
}

div#contentOneColLeftNew, div#contentOneColLeftNew2 {
	margin:0 0 0px 15px;
	float:left;
	width:661px;
}

div#contentOneColLeft ul{ margin:0; padding:10px 10px 10px 40px}

/* contentOneColLeft */
.margin{ margin-left:15px}



div#contentOneColLeft h1; div#infoheader h2, { background:url(../images/titulo_top_verde_fondo.gif) no-repeat;}
#contentOneColLeftNew .outerPadding h1 { background:url(../images/titulo_top_verde_fondo.gif) no-repeat;}

/* Navegacion */
div.nav{
	position:relative;
	margin-bottom: 8px;
	height:19px;
}
div.navOneCol{
	width: 100%;
	position:relative;
	margin-bottom: 8px;
}
div.navTwoCol{
	width:550px;
	float: left;
	position:relative;
	margin-bottom: 8px;
}
div.nav li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}
div.nav ul {
	padding:1px 5px 1px 8px;
	margin:0px;
	line-height: 15px;
}

/* Info Header One Column */
div#infoheaderonecol{
	position:relative;
	margin-bottom: 8px;
}
div#infoheaderonecol h2{
	padding:2px 0px 4px 8px;
}

/* extras */
div#cajaFecha{
	float:right;
	font-size: 0.8em;
	width:170px;
	text-align:right;
	line-height: 15px;
}

/* CONTENIDOS EN UNA COLUMNA */
div#contentonecol{
	float:right;
}
div#contentOneColWraper{
	width: 874px;
	padding:0 15px;
	margin-top:10px;
}
* html div#contentonecol{
	/* IE hack \*/
	width:876px;
	/* end of hack */
}

/* CONTENIDOS EN UNA COLUMNA */
div#flashIntro{
	float:right;
	margin-bottom:8px;
}
div#flashIntroWraper{
	width: 730px;
}
* html div#flashIntro{
	/* IE hack \*/
	width:876px;
	/* end of hack */
}

/* CONTENIDOS EN COLUMNA DE LA DERECHA */
div#rightcol{
	float:right;
	width:714px;
	position: relative;
	margin:10px 15px 10px 0;
}

.colBannersyMenu{ float:left; margin:12px 0 0 15px; width:150px; clear: left;}

div#rightcol p{}

.rightColBottom{ 
background: url(../images/colright_bottom.gif) no-repeat;
height:8px
}
.rightColBottom518{ 
background: url(../images/boxes518_bottom.gif) no-repeat;
height:8px; margin-bottom:10px;
}

.rightColTop{
background:url(../images/colright_top.gif) no-repeat;
height:8px
}

.colBottom{ height:10px; background:url(../images/fondo-wh-bottoom-grande.gif) no-repeat top;}

#contentWraper{	float: left; width: 714px;}

#destacado{ margin-bottom:10px}



/* Listas de Productos */
div.productsBox, .boxBordes{
/*	clear: both;
	width: 570px;
	position:relative;*/	
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	padding:30px;
}

div.box{
/*	clear: both;
	width: 570px;
	position:relative;*/	
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	padding:15px;
}

#aboutShopping .productsBox{ padding: 15px 30px}
#aboutShopping{ font-size:11px}
#aboutShopping .productsBox .titulo{ font-weight:bolder}


#testimonies ul li{ background:none}
#testimonies roundedBoxes ul li{ padding-bottom:2px; background:none; list-style:none}
#testimonies .testimonio { font-style:italic}
#testimonies .nombre{ text-align:right; font-weight:bolder; padding-bottom:0}
#testimonies .pais{ text-align:right; font-size:0.9em; color:#b82525}

#resultadoFilters{ margin-bottom:10px}

div.verMasBottom{
	float: right;
	padding: 0px 10px 5px 0px;
	position:relative;
	right:10px;
	bottom:5px;
}
div.nextAndPrevious{
	padding: 0px 10px 5px 0px;
	right:10px;
	float: right;
	position: relative;
}

/* Footer */
div#footer{
	clear:both;
	width:904px;
	margin: 0 auto;
	padding-top:10px
}

.textoFooter{ float:left; font-size:0.9em; text-align:left}
.textoFooter p { margin:0; padding: 0 0 2px 0}

#footer .tarjetas{ float:right}

div#footer li{
	margin:0;
	padding:0px 2px;
	list-style-type:none;
	display:inline;
}
div#footer ul {
	padding:0 5px 0 0px;
	margin:0px;
	line-height: 15px;
}

/* Estilos select de los setings */
.selectRounded{
	position: relative;
}
.settingselect select {
	margin: 0;
	width: 100px;
	line-height:1.4em;
}
select.replaced {
  width: 1px;
  position: absolute;
  left: -999em;
}
ul.selectReplacement {
	margin: 0px;
	position: absolute;
	z-index: 10000;
	padding: 0px;
	text-align:left;
	right: 3px;
	top:0px;
	width: 90px;
	background-image:url(/layout/images/select_arrow.gif);
	background-position: 80px 4px;
	background-repeat:no-repeat;
	height: 1.4em;
	overflow: hidden;
}
ul.selectReplacement:hover {
}
* html ul.selectReplacement{
	/* IE hack \*/
	top:2px;
	/* end of hack */
}
ul.selectFocused{
}
ul.selectReplacement li {
	cursor: pointer;
	display: none;
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 2px;
	width: 100%;
}
ul.selectOpen{
	position:absolute;
	top:0;
	width:95px;
	left:0px;
	border-width:1px;
	border-style:solid;
	height: auto;
	padding:0px;
}
* html ul.selectOpen{
	/* IE hack \*/
	left:-75px;
	top:-2px;
	/* end of hack */
}
ul.selectOpen li {
	cursor: hand;
	margin:0px;
	display: block;
	padding: 2px 2px 2px 2px;
	text-decoration: underline;
	border-bottom-width: 1px;
	border-bottom-style:solid;
}
ul.selectReplacement li.selected {
	cursor: hand;
	display: block;
	position: relative;
	white-space: nowrap;
}
ul.selectOpen li.selected {
  display:block;
  background-image:none;
}
ul.selectReplacement li:hover,
ul.selectReplacement li.hover,
ul.selectReplacement li.selected:hover {
	text-decoration:underline;
}
ul.selectOpen li:hover,
ul.selectOpen li.hover,
ul.selectOpen li.selected:hover { 
}

/* Settings */
div#settings{
	position: relative;
	z-index: 100;
	background: url(../images/degr_verde.gif) repeat-x;
}


div#settings .settingbox{
	font-size: 0.9em;
	margin-bottom: 4px;
	position: relative;
	float: right;
	clear: both;
	width: 95px;
	margin-right:10px;
}

div#settings .bottom{ margin-bottom:10px}

div#settings .settingbox .settinglabel{
	font-size: 1.1em;
	text-align: right;
	right: 80px;
	width: 72px;
	position: relative;
	float: left;
	
}
div#settings .settingbox .settingselect{
	height: 15px;
	position: relative;

}

/* Filtros */
.selectFilterRounded{
	position: relative;
}
.selectFilterRounded:hover{
}
.quickFiltersSelect select {
	margin: 0;
	width: 100px;
	line-height:1.4em;
}
.quickFiltersSelect ul.selectReplacement li{
	padding: 0px 0px 0px 6px;
}

.quickFiltersSelect ul.selectOpen{
	position:absolute;
	top:0;
	width:95px;
	left:0px;
	height: auto;
	padding:4px;
}
* html .quickFiltersSelect ul.selectOpen{
	/* IE hack \*/
	top:-2px;
	/* end of hack */
}

.quickFiltersSelect ul.selectReplacement {
}
.quickFiltersSelect ul.selectOpen li {
	padding: 2px 2px 2px 2px;
}

/* */
.submenuBox{
}
.submenuBox ul{
	padding:1px 5px 1px 0px;
	margin:0px;
	line-height: 20px;
	clear: both;
}
.submenuBox li{
	padding:0px;
	float:left;
	margin-left:25px;
	cursor: pointer;
	text-decoration:underline;
	color: #009900;
}
.submenuBox li{
	padding:0px;
	float:left;
	margin-left:25px;
	cursor: pointer;
	text-decoration:underline;
	color: #009900;
}

li.tabSelected{
	font-size:1.4em;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	cursor:default;
}
.tabSelected{
	font-size:1.4em;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	cursor:pointer;
}

.userSectionsBig{font-size:1.6em; margin:0; padding-bottom:10px}
.userSectionsBig li{margin-top:8px;}

.userSubSections{}
.userSubSections li{}

.listComment{
	font-size: 0.7em;
	color: #666;
	clear: both;
	line-height: 0.9em;
}
/* listas desplegables */

ul.listaDesplegable li{
	float: none;
	margin: 4px 0px 4px 0px;
	line-height: 1.5em;
	display: block;
	
}
ul.listaDesplegable{
	line-height: 1.5em;
	margin:0 20px;
	padding:10px 0;
}
ul.listaDesplegable div.info{
	float: left;
	position: relative;
	clear: both;
}
dl.listaDesplegableInfo{
	margin-left: 30px;
}
dl.listaDesplegableInfo dt{
	color:#666;
	font-size: 1.2em;
	clear: left;
	position: relative;
	float: left;
	line-height: 1.8em;
	cursor: default;
	text-align: right;
	width: 150px;
}
dl.listaDesplegableInfo dt:hover{
	color:#000;
}
dl.listaDesplegableInfo dd{
	color:#666;
	font-size: 1.5em;
	margin: 0px;
	clear: right;
	line-height: 1.6em;
	margin-left: 155px;
	padding: 0px 4px;
	display: input;
}
dl.listaDesplegableInfo dd:hover{
	color:#000;
}

ul.listaDesplegableInfo{ margin:0; padding:10px 0 10px 30px}

ul.listaDesplegable li .adminForm, ul.listaDesplegable .fieldsWrapper{
	padding:0px;
	display: inline;
}

/* Botones */
.boton01{background:url("../images/bt-rojo-20px.gif") no-repeat; 
border:none;
height:20px; color:#FFF; font-size:11px;
font-weight:bolder;
padding:2px 28px;}
span.boton{}
a.botonBuscar{
	background-color: #009933;
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	text-align: center;
	line-height: 1.4em;
}
a.botonBuscar:hover{
	background-color: #006633;
	color: #fff;
}

a.botonChicoInline{
	background-color: #009933;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	float: left;
	display: block;
	margin-left: 5px;
	width: 80px;
	font-size: 10px;
	line-height: 12px;
}
a.botonChicoInline:hover{
	background-color: #006633;
	color: #fff;
}
a.botonChicoInline div.innerPaddingBotonChico{
	padding: 0px 4px;
}
div.botonChicoInline{
	float: left;
}

div.botonSubmitForm{
	position: relative;
	margin-left: 210px;
}
a.botonSubmitForm{
	background-color: #009933;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.5em;
	position: relative;
	float: left;
	text-align: center;
	width: 250px;
	clear: left;
}
a.botonSubmitForm:hover{
	background-color: #006633;
	color: #fff;
}


.formularios label{display:inline-block; float:left; width:100px; text-align:right; margin-right:10px}
.formularios input, .formularios textarea, .formularios select, .formularios span{margin:0 0 10px 0; display:inline-block } 
fieldset{ border:none; padding:0; margin:0}

