/* CSS Document */
body 
{ margin:0; padding:0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#122373; height:100%; }

/* CAPAS FONDO */

div#preload
{ padding:0px; background-color:#FFFFFF; position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:100; }

div#preload img
{ margin-top:25%;}

.principal
{ padding:0px; position:absolute; left:50%; top: 0px; margin-left:-498px; width:995px; height:100%; z-index:1; }

.home
{ background-image:url(../../img/fondo_home.jpg); background-repeat:no-repeat; background-position:top; }

.history
{ background-image:url(../../img/fondo_history.jpg); background-repeat:no-repeat; background-position:top; }

.b2b
{ background-image:url(../../img/fondo_b2b.jpg); background-repeat:no-repeat; background-position:top; }

.press
{ background-image:url(../../img/fondo_press.jpg); background-repeat:no-repeat; background-position:top; }

.faqs
{ background-image:url(../../img/fondo_faqs.jpg); background-repeat:no-repeat; background-position:top; }

.products
{ background-image:url(../../img/fondo_productos.jpg); background-repeat:no-repeat; background-position:top; }

.products_intro
{ background-image:url(../../img/fondo_productosintro.jpg); background-repeat:no-repeat; background-position:top; }

.fresh
{ background-image:url(../../img/fondo_productosdet_fresco.jpg); background-repeat:no-repeat; background-position:top; }

.fruit
{ background-image:url(../../img/fondo_productosdet_fruta.jpg); background-repeat:no-repeat; background-position:top; }

.xylitol
{ background-image:url(../../img/fondo_xylitol.jpg); background-repeat:no-repeat; background-position:top; }

.healthy
{ /*background-image:url(../../img/fondo_healthy.jpg); background-repeat:no-repeat; background-position:top;*/ }

.endorsements
{ background-image:url(../../img/fondo_endorsements.jpg); background-repeat:no-repeat; background-position:top; }

.news
{ background-image:url(../../img/fondo_news.jpg); background-repeat:no-repeat; background-position:top; }

.goodies
{ background-image:url(../../img/fondo_goodies.jpg); background-repeat:no-repeat; background-position:top; }


/* CAPAS CABECERA */

ul#countrysites
{ margin:0; padding:0; list-style:none; display:none; }

ul#countrysites li
{ display:inline;  margin: 0 0 0 1.2em !important;  }

ul#countrysites li a
{ color:#4A66BE !important; }

div#cabecera
{ height:78px; width:100%; }

div#cabecera div#linksdestacados
{ height:40px; width:100%; border-top:1px solid transparent; z-index:99; position:relative;}

div#cabecera div#linksdestacados ul.links
{ list-style:none; margin:11px 60px 0 0; padding:0; text-align:right; }

div#cabecera div#linksdestacados ul.links li
{ display:inline; margin-right:2em; }

div#cabecera div#linksdestacados ul.links li a, div#cabecera div#linksdestacados ul.links li a:hover, div#cabecera div#linksdestacados ul.links li a:visited
{ font-size:1.1em; font-weight:bold; color:#122373; text-decoration:underline;}

div#menu
{ clear:both; height:38px;}

div#menu ul#menu_alternativo
{ display:none; }

#momentos
{ padding:0px; position:absolute; left:50%; top: 0px; margin-left:-498px; width:995px; height:100%; z-index:2;  }

#menuflash
{  position:relative; z-index:100;  }

/* CAPAS CONTENIDO HOME Y MODULOS*/
div#list
{ width:450px; height:336px; margin:0; position:relative;}

div#list ul 
{ margin:0; padding:0; list-style-type:none;}

div#list li
{ margin:6px 0px 0px 5px;  float:left; }

div#list a.destacado1 img
{ height:150px; width:425px; }

div#list a.destacado2 img
{ height:180px; width:209px; }

/* CAPAS CONTENIDO */
div.navigation
{ width:396px; margin:15px 80px 0 490px; position:relative; text-indent:-9000px; } 

div.navigation ul 
{ color:#2b7ddf; width:396px; height:20px; margin:0; padding:0; list-style-type:none;}

div.navigation li
{ float:left;  margin-right:2px; padding-right:2px; }

div.navigation li a
{ color:#122272; float:left; padding-right:8px; /*background:url(../../img/icon_nav.gif) no-repeat right center;*/ display:block; text-decoration:none; }

/*div.navigation li a:after
{ content: "\3E \ "; }*/

div.linkprod
{ position:relative; display:block; width:412px; margin:5px 80px 0 490px;}

div.linkprod a
{ text-indent:-5000px; width:224px; height:47px; display:block; }

div.linkprod a.marca_1_1
{ background: url(../../img/s.png); background-repeat:no-repeat; }

div.linkprod a.marca_2_1
{ background: url(../../img/sg.png); background-repeat:no-repeat; }

div.linkprod a.marca_1_2
{ background: url(../../img/s.es-ES.png); background-repeat:no-repeat; }

div.linkprod a.marca_2_2
{ background: url(../../img/sg.es-ES.png); background-repeat:no-repeat; }

div#contenidoContact
{ width:280px; height:380px; margin:140px 0 0 50px; z-index:100; position:absolute; display:none; background-image:url(../../img/casilla_texto.png); }

div#contenidoLegal
{ width:280px; height:380px; margin:140px 0 0 50px; z-index:100; position:absolute; display:none; background-image:url(../../img/casilla_texto.png); }

div#contenedortextoLegal
{ z-index:1; left:0px;  width:270px; position:absolute; overflow:auto; top: 15px; height:350px; clip:rect(0px 270px 350px 0px); }

div#textoLegal
{ width: 250px; position:absolute; overflow:auto;  }

div#textoLegal p
{ margin-left:1.6em;  }

div#textoLegal h3
{ color:#E60004; font-size:1.3em; margin-left:1.6em; }

div#textoLegal h4
{ color:#2b7ddf; font-size:1.1em; margin-left:1.6em;  }

div#textoLegal h5
{ color:#2b7ddf; font-size:1em; font-weight:bold; }

div#textoLegal ul.numbered
{ list-style-type:decimal; }

div#contenido
{ width:412px; height:395px; margin:6px 80px 0 490px; z-index:100; overflow:hidden; position:relative;}

div#contenedortexto 
{ z-index:1; left:0px; overflow:hidden; width:396px; position:absolute; top: 15px; height:395px; clip:rect(0px 396px 395px 0px); }

div#texto 
{ width: 390px; position:absolute; }

div#texto h3
{ color:#E60004; font-size:1.3em; }

div#texto h4
{ color:#2b7ddf; font-size:1.1em; }

div#texto ul
{ list-style-image:url(../../img/bullet.gif); }

div#texto img
{ margin:2px 5px 2px 5px; }

div#texto img.left
{ float:left; }

div#texto img.right
{ float:right; }

div#texto img.center
{ width:100%; text-align:center; }

div#scrollbar 
{ z-index:2; font-size:1px; visibility:hidden; width:16px; position:absolute; top:0px;left:395px; height:395px;  }

/*div#scrollbar 
{ z-index:2; font-size:1px;  left:450px; visibility:hidden; width:16px; position:relative; top:-395px; height:395px; }*/

div#track 
{ z-index:1; background:url(../../img/spaceS.gif) repeat-y; left:0px; width:16px; position:relative; top:0px; height:395px; }

/*div#track 
{ z-index:1; background:url(../../img/spaceS.gif) repeat-y; left:450px; width:16px; position:relative; top:0px; height:395px; }*/

div#track div#arrow_up
{ margin-top:0; }

div#track div#arrow_dw
{ margin-top:363px;}

div#drag 
{ z-index:1; left:0px; width:16px; position:absolute; top:0px; margin-top:16px; height:16px; }

/* CAPAS PRODUCTOS */
/*div#navigation.productslist
{ color:#2b7ddf; height:20px; margin-top:58px; }*/
h4
{ color:#2b7ddf; font-size:1.1em; }

div#listadoprod
{ width:450px; height:413px; margin:22px 0 0 471px; position:relative;}

.producttoken_1
{ width:144px; height:123px; margin:6px 6px 0px 0px; float:left;}

.producttoken_1 a 
{ width:144px; height:123px; display:block; text-align:center; line-height:218px; overflow:hidden; font-size:1.2em; color:#E60004; font-weight:bold; }

.product_1
{ background:url(../../img/summary_mint.png) no-repeat top;}

.product_2
{ background:url(../../img/summary_peppermint.png) no-repeat top;}

.product_3
{ background:url(../../img/summary_spearmint.png) no-repeat top; }

.product_4
{ background:url(../../img/summary_lemon.png) no-repeat top; }

.product_5
{ background:url(../../img/summary_peach.png) no-repeat top; }

.product_6
{ background:url(../../img/summary_wildberry.png) no-repeat top; }

.product_7
{ background:url(../../img/summary_winterice.png) no-repeat top; }

.product_8
{ background:url(../../img/summary_whitemint.png) no-repeat top; }

.product_9
{ background:url(../../img/summary_whitestrawberry.png) no-repeat top; }

.producttoken_2
{ width:219px; height:161px; margin:6px 6px 0px 0px; float:left;}

.producttoken_2 a 
{ width:219px; height:161px; display:block; text-align:center; line-height:288px; overflow:hidden; font-size:1.2em; color:#E60004; font-weight:bold; }

.product_10
{ background:url(../../img/summary_sg_strongmint.png) no-repeat top;}

.product_11
{ background:url(../../img/summary_sg_freshmint.png) no-repeat top;}

.product_12
{ background:url(../../img/summary_sg_strawberry.png) no-repeat top;}

.product_13
{ background:url(../../img/summary_sg_blackberry.png) no-repeat top;}

.product_15
{ background:url(../../img/summary_xtrastrong.es-ES.png) no-repeat top; display:none;}

/* CAPAS DETALLE PRODUCTOS */

div#photodetail
{ float:left; width:300px;}

div#descriptiondetail
{ position:absolute; width:200px; margin:0px 0px 0px 185px; }

div#linknutricional
{ clear:both; position:relative; width:100%;  text-align:center;}

div#linknutricional a
{ color:#2A278A; font-size:1.2em; font-weight:bold; }

/* ENDORSEMENTS */
ul.endors
{ list-style:none; margin:0; padding:0;  }

ul.endors li
{ display:block; width:100px; text-align:center; float:left; margin:15px 0px 0px 15px; }

img.imgEndorsement
{ width:80px; height:80px; }

/* GOODIES */
div.paginacion
{ width:680px; height:20px; float:right; margin-left:6px;}

div.paginacion a
{ text-decoration:underline; color:#FFFFFF; font-size:1em; font-weight:bold;  }

div.paginacion .selected
{ text-decoration:none; color:#B4CDEC;  }

div.detail_goodies
{ width:680px; height:510px; float:right; }

div.detail_goodies ul.box 
{ margin:0; padding:0; list-style:none; }

div.detail_goodies ul.box li
{ width:211px; height:230px; background-image:url(../../img/casilla_goodies.png); float:left; margin:0px 12px 12px 0px; }

div.detail_goodies ul.box li img
{ margin:6px 0px 0px 0px; }

div.detail_goodies ul.box li h4
{ font-weight:bold; font-size:1.2em; color:#e60004; margin:0px 20px 0px 20px; }

div.detail_goodies ul.box li p
{ font-weight:normal; font-size:1em; color:#122373; margin:0px 20px 0px 20px;  }

div.detail_goodies ul.box li a
{ float:left; text-indent:-5000px; display:block; margin:12px 17px 6px 17px; _margin:12px 11px 6px 11px;}

div.detail_goodies ul.box li a.game_play
{ float:left; text-indent:-5000px; display:block; margin:12px 50px 6px 50px; _margin:12px 25px 6px 25px; text-align:center;}

a.desktop_800, a.desktop_1024, a.screensaver_MAC, a.screensaver_PC
{ width:71px; height:23px; display:block; }

a.game_play
{ width:111px; height:23px; display:block; background-image:url(../../img/btn_play.png); }

a.desktop_800
{ background-image:url(../../img/btn_800.png); }

a.desktop_1024
{ background-image:url(../../img/btn_1024.png); }

a.screensaver_MAC
{ background-image:url(../../img/btn_mac.png); }

a.screensaver_PC
{ background-image:url(../../img/btn_pc.png); }

/* XYLITOL */
.tabXylitol
{ width:100%; border:0px; }

.tabXylitol caption
{ color:#E60004; font-size:1em; font-weight:bold;}

.tabXylitol th
{ width:50%; border-top: solid 1px #122373; border-right: solid 1px #122373; height:50px; }

.tabXylitol th.plum
{ background:url(../../img/plum.png) no-repeat center; text-indent:-5000px; }
.tabXylitol th.strawberry
{ background:url(../../img/strawberry.png) no-repeat center; text-indent:-5000px; }
.tabXylitol th.raspberry
{ background:url(../../img/raspberry.png) no-repeat center; text-indent:-5000px; }
.tabXylitol th.cauliflower
{ background:url(../../img/cauliflower.png) no-repeat center; text-indent:-5000px; }
.tabXylitol th.endive
{ background:url(../../img/endive.png) no-repeat center; text-indent:-5000px; }
.tabXylitol th.onion
{ background:url(../../img/onion.png) no-repeat center; text-indent:-5000px; }
.tabXylitol th.carrot
{ background:url(../../img/carrot.png) no-repeat center; text-indent:-5000px; }

.tabXylitol td
{ width:50%; border-top: solid 1px #122373; text-align:center; color:#2b7ddf; font-size:1em; font-weight:bold; }

.tabXylitol  .rightBorder
{ border-right: solid 1px #122373; }

.tabXylitol  .norightBorder
{ border-right: 0px; }

/* NEWS */

.floatLeft
{ float:left;}

.width50
{ width:50%; }

/* NUTRICIONAL */
table.nutricional
{ width:100%; border:solid 1px #000000; font-size:1em; font-weight:bold; }

table.nutricional caption
{ width:100%; font-size:1.3em; padding:0.3em; border:solid 1px #000000;  }

table.nutricional th
{ width:50%; text-align:left; border-right:solid 1px #000000; border-top:solid 1px #000000; padding:0.3em 0.3em 0.3em 1em; }

table.nutricional td
{ width:50%; text-align:left; border-top:solid 1px #000000; padding:0.3em 0.3em 0.3em 1em; }

table.nutricional_1 caption
{ background-color:#000080; color:#FFFFFF; }
table.nutricional_1 th
{ background-color:#3366FF; color:#FFFFFF; }
table.nutricional_1 td
{ color:#000080; }

table.nutricional_2 caption
{ background-color:#008000; color:#FFFFFF; }
table.nutricional_2 th
{ background-color:#99CC00; color:#FFFFFF; }
table.nutricional_2 td
{ color:#008000; }

table.nutricional_3 caption
{ background-color:#006600; color:#FFFFFF; }
table.nutricional_3 th
{ background-color:#339966; color:#FFFFFF; }
table.nutricional_3 td
{ color:#006600; }

table.nutricional_4 caption
{ background-color:#FFFF00; color:#000000; }
table.nutricional_4 th
{ background-color:#FFFF99; color:#000000; }
table.nutricional_4 td
{ color:#000000; }

table.nutricional_5 caption
{ background-color:#FF9900; color:#000000; }
table.nutricional_5 th
{ background-color:#FFCC00; color:#000000; }
table.nutricional_5 td
{ color:#000000; }

table.nutricional_6 caption
{ background-color:#CC0000; color:#FFFFFF; }
table.nutricional_6 th
{ background-color:#FF5050; color:#FFFFFF; }
table.nutricional_6 td
{ color:#CC0000; }

table.nutricional_7 caption
{ background-color:#00FFFF; color:#1E358F; }
table.nutricional_7 th
{ background-color:#FFFFFF; color:#1E358F; }
table.nutricional_7 td
{ color:#1E358F; }

table.nutricional_8 caption
{ background-color:#CCFFCC; color:#008000; }
table.nutricional_8 th
{ background-color:#FFFFFF; color:#008000; }
table.nutricional_8 td
{ color:#008000; }

table.nutricional_9 caption
{ background-color:#FF0066; color:#FFFFFF; }
table.nutricional_9 th
{ background-color:#FFFFFF; color:#FF0000; }
table.nutricional_9 td
{ color:#FF0066; }