@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; font-family: "Droid Sans", "Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif; }
body { font-family: "Droid Sans", "Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif; }
img { border:0px; margin:1px; }

#wrapper { margin: 0 auto; width:100%; height:100%;}
#header {width:781px; margin-left: auto;	margin-right: auto;	margin-top:10px; padding-top:10px;
	background-image:url(images/header_background.png); background-repeat:no-repeat;}
#header h1{ width:452px; height:108px; margin:0 auto; overflow: hidden; background:url(images/logo.png) no-repeat;}
#nav { background-image:url(images/menu_bg.png); background-repeat:no-repeat; width:781px; height:64px; margin:0px auto; }
#barra {	padding: 8px 5px 5px 5px; margin-left:6%; }
#barra img {	border: 0px; padding: 0px; margin-right:5px;	clear:both;}
#main {  background-image:url(images/main_background.png); background-repeat: repeat-y; width:761px; min-height:500px; margin: 0px auto; overflow:hidden; 
	padding:20px 10px 5px 10px; z-index:-99999;}
#idioma { font-size:0.8em; position:absolute; display:block; margin-left:715px; margin-top:5px; *margin-left:545px; }
#landing h1 { margin: 30px auto; width:738px; height:500px; background-image:url(images/bodegon-marion-cosmetics.jpg); background-repeat: no-repeat; overflow:hidden; }


/* Links y formato de texto */ 

a:link, a:visited, a:active { color:#000; text-decoration:none; }
a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color:#FF9900; text-decoration:none; } 
h4 { text-decoration:none; font-size: 0.5em; }
h1 a:link, h1 a:hover, h1 a:visited, h1 a:active{ display: block; width:452px; height:108px; outline:none; text-indent: -100000px; }
small { margin-top:0px; padding:0px; font-size:0.5em; text-decoration:none; line-height: 0.5; }
p {	font-size:0.8em; text-decoration:none; margin-top:10px; margin-bottom:3px; text-overflow: clip; }

.producto h1 { font-size:1.7em;text-align:left;font-weight: bold;color:#666666;text-decoration:none;margin-bottom:10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000000; text-shadow: 1px 1px 1px #666 }
.producto h2 { font-size:1.1em;color:#666666;font-weight:bold; }
.producto h3 { font-size:0.95em; color:#666; font-weight:bold; }
.texto_negro { color:#000; }
.sub{ border-bottom: 1px solid;border-color:#FF0000; }
.caviar1{ font-size:1.2em; color:#FFFFFF; background-color:#FF0000; }
.negrita_naranja  { font-weight:bold; color:#FF9900; }
.titulobasica { font-size:1.2em; color: #FF9900; }

#preguntas p { font-size:0.8em; margin:0px; line-height:1em; }
#preguntas strong { color: #FF9900; font-size: 1.1em; line-height: 1.5em;	}
#block_gold a:hover { color:#ffec61; }
.espaciado { margin-left:20px; color:#777;}

/* Listas */

li { text-indent:20px; list-style-position: inside; color:#FF9900; font-size: 0.8em; }
.novedades  li { color:#000; font-size:1em; list-style-type:none; }

/* CSS de los bloques */

#block_noticias h1 a:link, h1 a:hover, h1 a:visited, h1 a:active { height:100px;width:475px; }
#block_caviar{ margin-left:13px; padding:10px 20px 15px 15px; background:url(images/caviar_bg.png) no-repeat; width:395px; height:185px; float:left; }
#block_caviar img { margin-top:5px; margin-right:5px; float:left; }
#block_gold { margin-right:8px; padding:10px 10px 15px 15px; background:url(images/blockp_bg.png) no-repeat; width:278px; height:186px; float:right;}
#block_gold h2 { margin-left:10px; text-align:left; }
#block_gold img { margin-top:0px;}
#central { margin-left:14px;	 margin-top:0px; padding:10px 5px 5px 0px; width:98%; float:left; text-align:center;}

.block1, .block2, .block3, .block4 { width:201px; height:141px; padding:10px 20px 15px 15px; background:url(images/block_pq.png) no-repeat; float:left; position:relative; margin-right:15px; }
.block3 { margin:0px; }
.block1 {background:url(images/block_reductline_pq.png) no-repeat;}
.block4 { margin-left:13px; text-align: center;}

#block_noticias  { margin-right:15px; position:relative; float:right; width:476px; height:56px; }
#block_noticias h1 { width:476px; height:56px; background:url(images/noticias_bg.png) no-repeat;overflow:hidden; }
#block_gymsport { float:left; width:232px; height:54px; position:relative; margin-left:8px; }
#block_gymsport h1 { width:232px; height:54px; background:url(images/b_gymsport.png) no-repeat; overflow:hidden; }

#bcaviar { margin-top:12px; float:left; display:block; background:url(images/caviar12.png) no-repeat; width:230px; height:118px; }
#bcaviar:hover { background-position:0 -118px; }
#bcaviar2 { margin-top:5px; margin-left:5px; float:right; }

#bbasica { display:block; background:url(images/b_general_mini2.png) no-repeat; width:215px; height:110px; }
#bbasica:hover { background-position:0 -110px; }
#basica {}

#block_snake { margin-left:8px; padding:10px 20px 15px 15px; background:url(images/snake_bg.png) no-repeat; width:730px; height:130px; float:left; position:relative;}
#block_snake h2 { position:absolute; width:715px; height:130px; top:10px; left: 20px; }
#snakeb { margin-right: 10%; margin-top: 5px; height:50px; width:300px; float:right; font-size:0.85em;}

#boton1 { display:block; background:url(images/b_novedades_rol.png) no-repeat; width:103px; height:50px; float:left; }
#boton1:hover{ background-position:0 -50px; }
#boton1 span { display:none; } 
#boton2 { display:block;background:url(images/b_delegaciones_rol.png) no-repeat;width:103px;height:50px;float:left;margin-left:-5px;}
#boton2:hover{ background-position:0 -50px; }
#boton2 span { display:none; }
#boton3 { display:block;background:url(images/b_contacto_rol.png) no-repeat;width:103px;height:50px;float:left;margin-left:3px;}
#boton3:hover{ background-position:0 -50px; }
#boton3 span { display:none; }
#boton4 { display:block;background:url(images/b_cursos_rol.png) no-repeat;width:103px;height:50px;float:left;}
#boton4:hover{ background-position:0 -50px; }
#boton4 span { display:none; }
#boton5 { display:block;background:url(images/b_spa_rol.png) no-repeat;width:103px;height:50px;float:left;margin-left:-9px;}
#boton5:hover{ background-position:0 -50px; }
#boton5 span { display:none; }
#boton6 { display:block;background:url(images/b_tienda2_rol.png) no-repeat;width:103px;height:50px;float:left;margin-left:0px;}
#boton6:hover{ background-position:0 -50px; }
#boton6 span { display:none; }
#boton7 {display:block; background: url(images/b_novedades2_rol.png) no-repeat; width: 103px; height: 50px; float:left; }
#boton7:hover {background-position: 0 -50px;}
#boton7 span { display:none; }

.displaygold { width: 450px; margin:10px 0 0 150px; }
.displaysoja { width: 450px; margin:0px 0 0 210px; }
.producto { width: 80%; min-height:225px; margin:0 auto; margin-bottom:30px; overflow:hidden }
.producto img { border: 1px solid #FF9900; float:right; }
#caviarFotouno {display:none;}
#caviarFotodos {display:none;}
#caviarFototres {display:none;}
#gymfoto { float:left; margin:10px 0px 0px 27px; display:block; border:none; }
#miniaturasdisplay { float:none; margin: 75px 0px -18px 90px; display:block; border:none; position:relative; }
#preguntas { margin:10px; }

.reductline h3 {color:darkgreen;}
.reductline:hover { color:#FF9900; text-decoration:none;}


#footer { display:block; background-image:url(images/footer.png); width:743px; height:156px; margin:0px auto; padding:0px 20px 0px 20px;}
#botones_footer { padding-top:20px; width:300px; padding-left:20px; }	
#footer h5 { float:left; color:#666; margin-left: 5px; margin-top:25px; font-size:0.75em; }
#social { height: 40px; width: 70px; float: left; margin-bottom: 0px; margin-top: 10px; margin-left: 25px;}
#social ul { list-style-type: none; }
#social a {	display: block;	height: 34px; background-repeat: no-repeat;	background-position: top center; background-color: transparent }
#social li { float:left; padding: 1px; height:32px; width: 32px; }
#social #iconofacebook a { background-image: url('./images/facebook-32x32.png'); }
#social #iconotwitter a { background-image: url('./images/twitter-32x32.png'); } 


/* Formulario Santo Domingo */


#sdformulario { margin-left:10%; margin-right:auto; width:80%; }
form.cmxform { }
form.cmxform fieldset { margin-bottom: 5px; padding:5px; }
form.cmxform fieldset input { width:70%; margin-bottom: 5px; }
form.cmxform legend { padding: 0 2px;  font-weight: bold;  color:red; }
form.cmxform label { display: inline-block;  line-height: 1.4;  vertical-align: top; }
form.cmxform fieldset ol {  margin: 0;  padding: 0; }
form.cmxform fieldset li {  list-style: none;  padding: 0px;  margin: 0; }
form.cmxform fieldset fieldset {  border: none;  margin: 3px 0 0; }
form.cmxform fieldset fieldset legend {  padding: 0 0 5px;  font-weight: normal; }
form.cmxform fieldset fieldset label {  display: block;  width: auto; }
form.cmxform em {  font-weight: bold;  font-style: normal;  color: #f00; }
form.cmxform fieldset label {  width: 180px; /* Width of labels */ }
form.cmxform h4 {	font-size: 0.8em;	margin:5px 0 10px 0;	font-style:italic;	}
form.cmxform label {  width: 400px; /* Width of labels */}
form.cmxform fieldset fieldset label {  margin-left: 123px; /* Width plus 3 (html space) */ }
form.cmxform .errMsg{	float:right; font-size: 0.9em;	color:red; margin-left:-20px; margin-right:20px;}
form.cmxform #Col1 { float:left; width:45%; margin-left: 15px;}
form.cmxform #Col2 { float:right; width:45%; margin-left:20px; }
form.cmxform .comentario { font-size:0.9em; margin-top:10px; margin-bottom:5px; }
form.cmxform textarea { width: 99%; margin-bottom:15px; }
form.cmxform .error2 .errMsg { margin-right:20px; }

/* MAPA */

#mapa { margin-top:-10px; padding: 0px 0px 0px 15px; }
#lista { line-height:1.1em; vertical-align: top; text-align:left; clear:both; }
#lista .listaIz { float:left; width:50% }
#lista .listaDe { float:left; }
span.int { font-size:1.1em; font-weight:bold; }
.Pais{	font-size: 0.9em;	font-weight: bold;	margin-bottom: 5px; }
.Ciudad{ font-size: 0.7em;	margin-left: 5px; }
.Ciudad2{ font-size: 0.8em;	margin-left: 5px; }
.Tienda{ font-size: 0.6em;	margin-left: 7px; }

/* SANTO DOMINGO */

#curso2010 { width:606px; margin:0 auto; }
#displayfotos { width:500px; margin:20px auto; margin-bottom:0; }
#cursopie { text-align:center; font-size:0.6em; }
#proximamente { margin-top:50px; }
#proximamente h2 { text-align:center; font-style:italic; line-height:30%; }
#proximamente h3 { text-align:center; font-size: 0.8em; line-height:30%; color:#777; }



/* CURSOS */


#cursos { width:700px; margin:0 auto; }
#cursos h2 { font-size:1.4em; font-weight: bold; color: #555; line-height:90%;}
#cursos h3 { font-size:0.8em; color:#333; text-indent:0.5em; }
.bloquecurso { padding:10px; border-width:1px 0px 1px 0px; border-style:solid; border-color:#b2b2b2; width:640px; min-height:130px; margin: 0 auto; margin-bottom:-1px; }
.fotoscurso { }
#cursoPromocion { }


/* CONTACTO */

#Contacto { margin:0 auto;padding: 3px;width:95%;height:170px;text-align:right;}
#Contacto img { margin: -5px 0px 0px -25px; float: left;}
#Contacto h2 { font-size:24px;text-align:right;font-weight: bold;color:#666666;text-decoration:none;margin-top:0px;margin-left:125px;font-variant: normal;border-bottom-width: 1px;border-bottom-style: solid;}
#Contacto_derecha { margin:0 auto;padding: 3px;width:95%;	height:170px;text-align:justify;}
#Contacto_derecha img { float:right; margin-left:5px; margin-top: 45px; }
#Contacto_derecha h2 { font-size:24px; text-align:left; font-weight: bold; color: #666666; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000;}
#Contacto_derecha img { float:right; }
#postal { padding:5px; clear:both; width:603px; margin-left:10%; margin-bottom:10px; }
#postal h3 { font-size: 1em; color:#666666; border-bottom:solid 1px; }
#postal h4 { font-size: 0.8em; font-style:italic; color:#000; margin:0px; vertical-align:bottom; }
#postal .direccion { color:orange; }
#postal .tel { color:red; }
#postal img { margin:0px; margin-right:8px; vertical-align:bottom; }

/* SECCIóN SNAKE */

#snake { width:700px; height:100%; margin: 0 auto; overflow:hidden; }
#snaketop { background: url(images/snake/snake_01.jpg) no-repeat; width:700px; height:181px; margin: 0 auto;} 
#snake02 { background: url(images/snake/snake_02.jpg) no-repeat; width:700px; height:201px; margin: 0 auto; }
#snake03 { background: url(images/snake/snake_03.jpg) no-repeat; width:700px; height:211px; margin: 0 auto; padding:0px 0px 0px 0px;}
#snake04 { float:left; background: url(images/snake/snake_04.jpg) no-repeat; width:315px; height:685px; margin: 0 auto; }
#snake05 { float:right; background: url(images/snake/snake_05.jpg) no-repeat; width:385px; height:319px; margin: 0 auto; }
#snakebottom { float:right; background: url(images/snake/snake_06.jpg) no-repeat; width:385px; height:370px; margin: 0 auto; }
#textosnake01 { position:relative; left:36px; top:25px; width:650px; line-height:22px;}
#textosnake02 { font-size:23px; position:relative; left:10px; top:5px; width:280px; }
#snake .nan { font-weight:bold; color:#f9571e; }

#snake #snake03 h2 { font-size:20px; } 

#snakeCajaFotos { width:700px; min-height: 600px; margin:0 auto; margin-top:50px;}
#snakeCajaFotos h1 { font-size:1.7em;text-align:left;font-weight: bold;color:#666666;text-decoration:none;margin-bottom:10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000000; }
#snakeCajaFotos h3 { font-size: 0.8em; text-indent: 0.5em;}

#izquierdaSnake { margin-top:180px; float:left; width: 49%; height: 195px;}
#derechaSnake { float:right; width: 49%; height: 360px; }
#centroSnake { float:left; width: 100%; margin-top: 10px;}

/* SECCION SPA */
.spa { width: 80%; min-height:270px; margin:0 auto; margin-bottom:30px; overflow:hidden;}
.spa h1 { font-size:1.7em;text-align:left;font-weight: bold;color:#666666;text-decoration:none;margin-bottom:10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000000; }
.spa h2 { font-size:1.1em;color:#666666;font-weight:bold; }
.spa img { border: 1px solid #FF9900; float:right; margin:10px 0 30px 0; }
.listaspa li { color:#666667; font-size:0.85em; list-style-type:square; margin:23px 0 23px 0;}
.listaspa img { border:0; float:right; margin:-10px 30px 0 0;}
.listaspa { margin:20px 0px 40px 0; }
#tablaspa { margin-top:15px; }
.spa .imagentabla { border:0px; float:none; margin:0 auto; }
.piedefoto { margin:0; font-size:9px; font-weight:bold; }
#llanding h1 a:link, h1 a:hover, h1 a:visited, h1 a:active { width:800px; height:500px; }

/* Sobre Nosotros */
h2.nosotros {font-size: 1.8em; font-style: oblique; border-bottom: 1px solid; display:block; width: 95%; margin: 0 auto; }
p.nosotros { width: 95%; margin-left: auto; margin-right: auto; margin-top: 15px; text-align: justify; font-size: 0.9em;}
#iconoTelefono { text-indent: 25px;  background-image: url('images/icon/telephone.png'); background-position: left center; background-repeat: no-repeat; }
#iconoDireccion { text-indent: 25px;  background-image: url('images/icon/home.gif'); background-position: left center; background-repeat: no-repeat; }
p.nosotrosFoot { margin-top:-7px; margin-left: 20px; }
p.nosotrosFoot a {color:#777; text-shadow: 0.2px 0.2px 0.4px #888}
p.nosotrosFoot a:hover{ color:#FF9900; text-decoration:none; }

/* Winter */
.winter { font-size: 0.95em; color:#ba0000; -webkit-text-stroke: 0.6px white; }
.novedad2012 { font-size:0.7em; text-shadow: 0.4px 0.4px 0.4px  #666; }
.fotos { float:right; min-width: 251px; min-height: 251px; margin: 1px; }
.fotos img { clear:left; float:left;}
#pieIz { clear:right;}




/* Men4me caviar delice luxe homme */
#caviarmen {  width:766px; height:100%; margin: 0 auto; overflow:hidden; margin-left: -2px; }
#textoCaviarMen { position:relative; left:0px; top:25px; width:234px; line-height:22px;}
#caviarmen1 { float:left; background: url(images/men4me/caviar-delice-luxe-Homme-slice_01.jpg) no-repeat; width:234px; height:380px; margin: 0 auto; }
#caviarmen2 { float:right; background: url(images/men4me/caviar-delice-luxe-Homme-slice_02.jpg) no-repeat; width:532px; height:380px; margin: 0 auto; }
#caviarmen3 { float:right; background: url(images/men4me/caviar-delice-luxe-Homme-slice_03.jpg) no-repeat; width:764px; height:130px; margin: 0 auto; }
#textoCaviarMen { position:relative; left:4px; top:180px; width:190px; line-height:22px; height: 22px; }
#textoCaviarMen h2 { color:darkred; }
#textoCaviarMen h3 {}


/* Gold */
#espacio { margin-left: 10px; margin-right: 10px; }
