/* CSG Estudio 2007*/

/* ------------------- ESTRUCTURA ----------------------*/
/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	min-width:1000px;/* for mozilla*/
	background:#FFFFFF;
	color: #000000;
}
a {text-decoration:none;}
#contenedor{
	height:100%;
	min-height:100%;
	width:982px;
	border-left:0px solid #000;
	border-right:0px solid #000;
	color: #000000;
    background:#FFFFFF;
	text-align:left;
	margin:auto;
	position:relative;
	position:relative;
}
 
html>body #contenedor{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	float:left;
	width:795px;
}
#portada {margin-top:-14px;}
#header{
	position:absolute;
	top:-0px;
	left:0px;
	width:982px;
	height:264px;
	background:#FFFFFF;
	border:0px solid #000;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#cabecera {width:1000px; height:299px; float:left; background:url(../img/fondo-top.jpg) no-repeat;}
#cabecera p {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#sesion {width:982px; height:55px;}
#sesion {width:982px; height:55px;}
#sesion{font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#sesion {padding-top:0px; font-family:Tahoma; color:#444444;}
#sesion a:link {text-decoration:none; color:#FF00FF;}
#sesion a:visited {text-decoration:none; color:#FF00FF;}
.sesion {font-weight:bold; color:#000000;}
.sesion_gris a{font-weight:bold; color:#888888;}
.sesion_rosa a{font-weight:bold; color:#9C2F9A;}
#menu1 {height:25px; background:#0157A4;}
#menu2 {width:291px; float: right;}
#left {
	position:relative;/*ie needs this to show float */
	width:181px;
	float:left;
	background:#FDCDCD;
	height:auto;
	padding-top:264px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
}
#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:4px;padding-right:2px}

#right {
	position:relative;/*ie needs this to show float */
	width:181px;
	float:right;
	background:#FFFFFF;
	padding-top:264px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
}

/*#footer {
	width:982px;
	clear:both;
	height:50px;
	border-top:0px solid #000;
	border-bottom:0px solid #000;
	background:#444444;
	color: #000000;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;

}*/
* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
    visibility:visible;
	width:610px;
	height:auto;
	float:right;
	background:#FFFFFF;
	padding-top:263px;
	padding-bottom:32px;/* needed to make room for footer */
}
#centrecontent p {padding-left:3px}

#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */

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

/* ------------------ MENU1 -----------------------------*/
table.navlist li
{
display: inline;
}

table.navlist {
color: white;
vertical-align:bottom;
font-family: Tahoma;
padding: 0;
border: 0;
border-top: 0px #000000 solid;
border-left: 0px #000000 solid;
border-right: 0px #000000 solid;
}

table.navlist a
{
height:18px;
padding-top:7px;
padding-left:10px;
padding-right:10px;
display: block;
background-color: #0157A4;
border-bottom: 0px #000 solid;
text-align: center;
text-decoration: none;
color: #ffffff;
vertical-align:bottom;
}
table.navlist a:link
{
display: block;
background-color: #0157A4;
border-bottom: 0px #000 solid;
text-align: center;
text-decoration: none;
color: #ffffff;
}
table.navlist a:hover {
background-color: #0066FF;
display: block;
color: white;
text-align: center;
text-decoration: none;
}

/* ------------------  MENU2 -----------------------------*/

#estilo_ul {
	left: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 181px;
	}

/*ul {
	left: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 181px;
	}*/

ul li {
	position: relative;
	}
	
li ul {
	position: absolute;
	left: 181px;
	top: 0;
	display: none;
	}

/* Styles for Menu Items */
ul li a {
	display: block;
	text-decoration: none;
    height: 15px;
    font-family:Tahoma;
padding-top:6px;
	padding-left:5px;
	color: #6C9583;
	background: #FDCDCD; /* IE6 Bug */
        border-bottom: 2px #FFFFFF dotted;
	}
Bug */
	padding: 5px;
	border-bottom: 1px solid #eeeeee;
	z-index:100;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover {
	color:#FFFFFF;
	background: #FB8E8E;
	}
	} /* Hover Styles */
	
li ul li a { z-index:10; padding: 2px 0px; width:130px; color:#FFFFFF; background: #FB8E8E;} /* Sub Menu Styles */
		
li:hover ul, li.over ul, li ul li:hover a, li ul li.over a { z-index:10; display: block; border-left: #99CC00 0px solid; border-right: #99CC00 0px solid; background:#FD6666; color:#fff; width:130px;}
li a:hover, li:hover a, li.over a, li a.over {color:#fff;
	font-weight:normal;
	background: #FB8E8E;
	padding-left:3px;
	}
/* -------------------------- ELEMENTOS DERECHA --------------------------------*/

#carrito {width:181px; background:url(../img/fondo-carrito.gif); background-repeat:no-repeat; background-attachment:scroll; height: 73px; border-bottom: #FFFFFF solid 1px;}
#bt_carrito { background:#FF4880;}
#items { padding-top: 38px; padding-left: 85px; font-family:Tahoma; font-size:20px;}
#ofertas {width:181px; background:url(../img/prueba_destacados.gif); height:106px;}
#consejos { background:#FFFFFF; padding:3px;}
.titulo { font-family:Tahoma; color:#FF00FF;; font-size:12px; font-weight:bold;}
.titulo a:link {color:#FF00FF;}
.titulo a:visited {color:#FF00FF;}
.titulo a:hover {color:#999;}
.cuerpo { font-family:Tahoma; color:#5AAACC; font-size:12px;}
#bt_consejos {height:25px; width:181px; background:#0157A4; font-family:Tahoma; text-align:center; font-size:13px; color:#FFFFFF;}

/* ------------------------ ELEMENTOS CENTRO ------------------------------*/

#centro {padding:5px; background:url(../img/fondo_secc.gif) no-repeat; height:500px;}
#ficha_p {width:278px; height:150px; background:#FFFFFF; border:solid 1px #0066FF;}
#rotulo { display:block; font-family:Tahoma; font-size:30px; color:#FF00FF; border-bottom:dotted 2px;}
#dato1 a {font-family:Tahoma; font-size:14px; color:#FFFFFF ;padding-left:4px; display:block; background: #FF0099;}
#dato2 { width:110px; font-family:Tahoma; font-size:12px; color:#0099CC; float:left; padding-left:2px;}
.foto1_p {border:none; width:151px; height:100px; padding-right:0px;}
#precio {margin-top:-28px; width:107px; font-family:Tahoma; font-size:23px; color:black; padding-left:10px;}
#extra {float:inherit; padding-left:10px;}
#botonera {width:278px; vertical-align:bottom; float:right; padding-top:230px;}
#cuerpo_secc {padding-top:7px; font-family:Tahoma; color:#444444;}
#cuerpo_secc a:link {text-decoration:none; color:#FF00FF;}
#cuerpo_secc a:visited {text-decoration:none; color:#FF00FF;}
.subtitulo { background:#FF00FF; color:#FFFFFF; padding: 1px 4px 1px 6px;}
.CabeceraCarrito {background:#FF00FF; color:#FFFFFF; font-family:Tahoma; font-size:12px; border-right-color:#FFFFFF;}
#pie {margin-top:7px; margin-left:40px; border-top:1px solid #ff00ff;}
#pie a:link {text-decoration:none; color:#FF00FF;}
#pie a:visited {text-decoration:none; color:#FF00FF;}
/* ------------------------ DETALLE ---------------------------*/

#ficha_g {width:500px; background:#FFFFFF; border:solid 1px #FF4880; height:300px;}
#dato1_g {font-family:Tahoma; font-size:20px; color:#FFFFFF; background:#FF4480; padding-left:4px;}
#dato2_g {width: 433px; height:auto; font-family:Tahoma; font-size:14px; font-weight:bold; color:#0099CC; float:left; padding-left:4px; padding-bottom: 5px; border-bottom: 1px solid;}
#especificaciones_g {width: 433px; font-family:Tahoma; font-size:14px; color:#0099CC; float:left; padding-left:4px;}
#foto_g {float:left; padding-top:0px;}
#precio_g {margin-top:220px; font-family: tahoma; font-size: 20px; margin-left:465px; position:inherit;}
#botonera_dt {margin-left:444px;}

/*------------------------FOTEADOR MASCARA------------------------*/
.foto_p {border:none; padding-right:0px;}
#foto_p {margin-left:111px;}
#foto_p a img {border:0;}
#foto_p a {
  display:block;
  overflow:hidden;
  width:150px; /* whatever */
  height:100px;
  border:1px solid transparent;
}
#volver {background:#FF00FF; color:#FFFFFF; padding:3px;}
#volver a:Link {background:#FF00FF; color:#FFFFFF; padding:3px;}
#volver a:Visited {background:#FF00FF; color:#FFFFFF; padding:3px;}