body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	color: #555;
}
#top{
	width:100%;
	height:124px;
	background-image:url(../img/fondo_top.gif);
	text-align: center;
}
#logo_idiomas{
	width:1000px;
	height:92px;
	text-align: left;
	margin:0 auto 0 auto;
}
	#logo_idiomas .logo{
	width:825px;
	height:92px;
	margin:0;
	display:inline;
	float:left;}
	#logo_idiomas .idiomas{
	width:125px;
	height:85px;
	margin:7px 50px 0 0;
	padding:0;
	display:inline;
	float:left;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
}
	#logo_idiomas .idiomas a{
	color: #FFFFFF;}
	#logo_idiomas .idiomas a:hover{
	color: #CCCCCC;}

	#logo_idiomas ul{
	height:20px;
	margin:7px 0 0 0;
	padding:0;
	display:inline;
	float:left;
	color: #FFFFFF;
	font-size: 11px;
	width: 100%;
}
	#logo_idiomas ul li{
	padding:3px 15px 3px 15px;
	margin:0;
	display: inline;
	float: right;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #1a3c3f;
	border-right-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #3d5b5c;}
	#logo_idiomas ul li a{
	color:#FFFFFF;
	text-decoration:none;}
	#logo_idiomas ul li a:hover{
	color: #999999;
	text-decoration:none;}
	#logo_idiomas ul li .on{
	color: #999999;
	text-decoration:none;}
	#logo_idiomas ul .line_izq{
	border-left:none;}
	#logo_idiomas ul .line_der{
	border-right:none;margin:0 35px 0 0;}

#cuerpo{
	width:1000px;
	margin:0 auto;
}
#contenido{
	float:left;
  width:100%;
  padding:0;
  margin:0;
	background-color:#d4dec0;
  display:block;
}
	#col01, #col04{
	width:50px;
	height:100%;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background-color: #D4DEC0;
}

/***************** col02 ******************/
	#col02{
	width:216px;
	height:100%;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background-color:#d3533a;
	background-image:url(../img/fondo_izquierda.gif);
}
	#col02 .imagen{
	display:block;
	float:left;
	margin:0;
	border:none;}

/*------------------------------------------------------*/
#col02 ul{
	width:201px;
	margin:0 0 8px 6px;
	padding:0;
	height:auto;
	color:#FFFFFF;
	font-size:11px;
	display: inline;
	float: left;
}
#col02 ul ul{
  width:180px;
	margin:0;
}
#col02 ul ul ul{
  width:210px;
	margin:0;
}
#col02 ul li{
	width:201px;
	padding:0;
	margin:0;
	list-style:none;
	text-align: right;
	display:block;
	float: left;}
#col02 ul li li{
	width:180px;
}
#col02 ul li li li{
	width:210px;
}
#col02 ul li a, #col02 ul li li a{
	margin:0;
	padding:7px 20px 6px 0;
	text-align: right;
	text-decoration:none;
	color:#FFFFFF;
	display:block;}
#col02 ul li a:hover, #col02 ul li li a:hover{
	text-align: right;
	color:#FFFFFF;
	background-color:#d3533a;}
/*------------------------------------------------------*/
#col02 form{
	display:inline;
  float:left;
  height:165px;
  margin:0 0 0 6px;
  padding:0;
  width:201px;}
#col02 form h1{
	width:201px;
	height:29px;
	background-image:url(../img/fondo_titu_izq.gif);
	display:inline;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;}
#col02 form .marg_top{
	margin-top:4px;
	display:block;}
#col02 form h2{
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	display:inline;
	float:left;
	width: 201px;
	text-transform: none;
	font-weight: normal;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;}
#col02 form .etiqueta{
	width:185px;
	display:inline;
	float:left;
	margin: 0 0 0 8px;
	font-weight: normal;
	text-transform: none;
	color: #FFFFFF;
	font-size: 12px;}
#col02 form .celda1{
	display:inline;
  float:left;
  margin:0 0 5px 8px;
  text-transform:uppercase;
  width:185px;}
#col02 form .celda2{
	width:155px;
	display:inline;
	float:left;
	margin: 0 0 15px 8px;}
#col02 form .boton{
	display:inline;
  float:right;
  font-size:12px;
  margin:0 8px 5px 0;
  padding:0 15px;}
#col02 .flotar_izq{
	display:inline;
	float:left;
	margin:0;}


	/*************** col03 ****************/
	#col03{
	width:684px;
	height:auto;
	display:inline;
	float:left;
	margin:0;
	padding:0 0 20px 0;
	background-color:#FFFFFF;
}
	#col03 .flash{
	width:683px;
	height:201px;
	display:inline;
	float:left;
	margin:0;
	padding: 0;
}

/*********************** col03 TEXTO***************************/
	#col03 .texto{
	width:683px;
	height:auto;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	background-color: #FFFFFF;
}
#col03 .texto h1{
	height:32px;
	width:683px;
	font-size:18px;
	color:#1d5e6f;
	margin: 0;
	text-transform: none;
	background-color: #cccccc;
	padding: 0;
	float: left;
	display: inline;
	}
#col03 .texto h1 .espacios{
	padding:6px 8px 4px 20px;
	display: inline;
	float: left;
	background-color: #afbcbe;
	margin: 0;
}
#col03 .texto h2{
	margin:10px 20px 5px 40px;
	padding:0;
	font-size:14px;
	text-align: left;
	text-transform: none;
	font-weight: bold;
	line-height: 14px;
	color:#5597a8;
}

#col03 .texto p{
  font-size:12px;
  line-height:13px;
  margin:3px 10px;
  padding:0;
  text-align:left;
}

#col03 .texto p.error{
  color:#FF0000;
  font-size:11px;
  line-height:13px;
  margin:0 0 10px 10px;
  padding:0;
  text-align:left;
}

#col03 .texto ul{
	/*margin:0 40px 10px 80px;*/
	padding:0;
	font-size:11px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	line-height: 13px;
}
#col03 .texto form{
	color:#408192;
  display:inline;
  float:left;
  font-size:11px;
  font-weight:normal;
  line-height:13px;
  margin:20px 0 10px;
  padding:0;
  text-align:left;
  text-transform:none;
}
#col03 .texto form .celda_contact{
	width:210px;
	margin:0;
}
#col03 .texto form .celda_contact02{
  height:50px;
  margin:0;
  width:210px;
}
#col03 .texto form .boton_form{
	padding:0;
	margin:0 0 0 15px;
	display:inline;
	float: right;
	color:#a03f2c;
	background-color: #FFFFFF;
	border: 1px solid #ffffff;
}
#col03 .texto form .boton_form:hover{
	color: #FF9900;
	cursor:pointer;
}
#col03 .submenu{
	width:209px;
	height:150px;
	display:inline;
	margin:0;
	padding:0;
	float:right;
}
#col03 .submenu ul{
	width:155px;
	height:112px;
	margin:0 0 0 33px;
	padding:0;
	background-image: url(../img/fondo_submenu.gif);
	position: absolute;
	list-style:none;
	top: 330px;
}
#col03 .submenu ul li{
	width:155px;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	height: 24px;
	text-transform: none;
	font-size: 11px;
	border-bottom:#aec0b7 1px solid;
}
#col03 .submenu ul li a{
	width:auto;
	display:inline;
	float:left;
	margin:5px 0 0 33px;
	text-decoration:none;
	color: #696969;
}
#col03 .submenu ul li a:hover{
	text-decoration:none;
	color: #a03f2c;
	font-weight:bold;
}
#col03 .submenu ul li .sub_activado{
	text-decoration:none;
	color: #a03f2c;
	font-weight:bold;
}

/*********************** CUADRO RESALTADO *********************/
#col03 .recuadro{
	width:630px;
	margin:10px 0 0 54px;
	padding:0;
	font-size:11px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	line-height: 13px;
	background:#E5E5E5 url(../img/fondo_cuadro.gif) repeat-x scroll 0 100%;
	float:left;
	display:inline;
	height:auto;
}

#col03 .recuadro h1{
	width:630px;
	display:inline;
	margin:0;
	padding:0;
	float:left;
	font-size: 14px;
	color: #1d5e6f;
	background-color: #c9cea8;
	line-height: 14px;
}
#col03 .recuadro h1 .flotar_titu{
	display:inline;
	margin:0;
	padding:10px 0 8px 0;
	float:left;
	background-color: #adbd9b;
	line-height: 14px;
}
#col03 .recuadro p{
	width:340px;
	display:inline;
	margin:20px 0 20px 50px;
	padding:0;
	float:left;
	font-size: 11px;
	color: #276979;
	line-height: normal;
}
.flotar_texto_izquierda{
	width:290px;
	margin:40px 0 0 40px;
	padding:0;
	display:inline;
	float:left;
}
.flotar_texto_izquierda p{
	margin:0 0 20px 0;
	font-size:12px;
	text-transform: none;
	color: #5a5a5a;
}

/*****************************************************/
.subtitulo_productos{
	display:inline;
	float:left;
	height:auto;
	width:633px;
	margin: 0 0 0 50px;
	text-transform: none;
	color: #8e9e47;
	font-size: 18px;
}
.subtitulo_productos_img{
  display:inline;
  float:left;
  margin:0;
}
.subtitulo_productos_subtitu{
	display:inline;
	float:left;
	margin:40px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
.titulo_productos{
  background-color:transparent;
	display:inline;
	float:left;
	height:32px;
	width:683px;
	margin:2px 0 0 0;
	border-top:5px solid #e0e0e0;
}
.titulo_productos_derecha{
	background-color:#E0E0E0;
  color:#80A0A8;
  display:inline;
  float:right;
  font-size:18px;
  height:27px;
  margin:0;
  padding:0 30px 0 0;
  text-transform:none;
}
.titulo_productos_img{
	display:inline;
	float:right;
	margin:0;
	padding:0;
}
.producto_detalle{
  margin:-30px 40px 10px;
  float:left;
  display:inline;
}
.producto_detalle .marca{
  display:inline;
  float:left;
  text-align:left;
  width:603px;
}
.producto_detalle .img{
  /*border:1px solid #AFBCBE;*/
  display:inline;
  float:left;
  height:354px;
  text-align:center;
  width:274px;
}
.producto_detalle .info{
  display:inline;
  float:right;
  margin:10px 0 0 20px;
  width:300px;
  width:300px;
}
.producto_detalle .video{
  display:inline;
  float:left;
  text-align:center;
  width:auto;
}
.producto_detalle .info .modelo{
  background:transparent url(../img/icon_modelo.gif) no-repeat scroll 50% 50%;
  color:#A03F2C;
  font-weight:bold;
  height:29px;
  padding-top:10px;
  text-align:center;
  width:135px;
  z-index:1;
}
.producto_detalle .info .detalle{
  margin-top:10px;
}
.producto_detalle .info .detalle p{
  margin:3px 0;
}
.detalle ul{
  margin:0 0 0 30px;
}
#catalogo_productos{
	clear:both;
  display:block;
}
#catalogo_productos .producto{
	display:inline;
  float:left;
  height:230px;
  margin:5px 23px;
  width:122px;
}
#catalogo_productos .producto .img{
	border:1px solid #9FCBD7;
  display:block;
  float:left;
  height:120px;
  text-align:center;
  width:120px;
}
#catalogo_productos .producto .img a{
	float:left;
  width:120px;
  height:120px;
  border:none;
  text-decoration:none;
  display:block;
}
#catalogo_productos .producto .img img{
  border:none;
  text-align:center;
}
#catalogo_productos .producto .info{
	float:left;
  width:117px;
  display:block;
}
#catalogo_productos .producto .info h4{
	margin:0;
  padding:0;
  font-family:Tahoma;
  font-size:12px;
  font-weight:bold;
  color:#a64c3a;
}
#catalogo_productos .producto .info p{
	margin:0;
  padding:0 5px;
  font-size:12px;
  color:#6d6d6d;
}
#catalogo_productos .producto .info p a{
  display:block;
  padding:5px 20px 5px 0;
	text-decoration:none;
  font-weight:bold;
  background:transparent url(../img/icon_lupa.gif) no-repeat scroll 70% 50%;
  color:#376e74;
}
.paginacion{
  float:left;
  width:683px;
  padding:8px 0;
  text-align:center;
  display:block;
}
.paginacion a {
  display:inline;
  border:1px solid #67771F;
  color:#4D5917;
  padding:2px 6px;
  font-size:11px;
  text-decoration:none;
}
.paginacion a.activo, .paginacion a:hover{
  background-color:#83933B;
  color:#FFFFFF;
}

	/*********************** FLOTAR ***************************/
.flotar_izquierda{float:left;
	display:inline;
	margin:0;}
.flotar_izquierda02{
	float:left;
	display:inline;
	margin:0 25px 0 0;
	padding: 0;
}
.flotar_izquierda03{
	display:inline;
  float:left;
  padding:0;
  width:255px;
}
.flotar_izquierda03b{
	float:left;
	display:inline;
	margin:0 0 0 22px;
	padding: 0;
}
.flotar_derecha{
	padding:0;
	margin:5px 0 0 15px;
	display:inline;
	float: right;
}
	.flotar_derecha02{
	padding:0;
	margin:0 0 0 15px;
	display:inline;
	float: right;
}

	.flotar_derecha04{
	padding:0;
	margin:0;
	display:inline;
	float: right;
}
	.flotar_derecha01{
	padding:0;
	margin:0 10px 0 0;
	display:inline;
	float: left;}

	.raya{
	border-bottom: 1px dotted #af6222;
	width:420px;
	}
	.margin_top20{
	margin-top:30px;}
	.alinear_derecha{
	text-align:right;}

	.bold_grande{
	font-size:14px;
	font-weight: bold;
}


/******************************** CATALOGOOO *******************************/
#col03 .catalogo{
	width:683px;
	height:auto;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	background-color: #FFFFFF;
}
	#col03 .catalogo h1{
	height:32px;
	width:683px;
	font-size:18px;
	color:#1d5e6f;
	margin: 0;
	text-transform: none;
	background-color: #cccccc;
	padding: 0;
	float: left;
	display: inline;
	}
	#col03 .catalogo h1 .espacios{
	padding:6px 8px 4px 20px;
	display: inline;
	float: left;
	background-color: #afbcbe;
	margin: 0;
}
#col03 .catalogo h2{
	margin:10px 20px 5px 22px;
	padding:0 0 5px 0;
	font-size:20px;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 14px;
	color:#999999;
	display: inline;
	float: left;
	width: 630px;
	border-bottom: 1px solid #bdc089;
}

	#col03 .catalogo p{
	margin:0 20px 10px 40px;
	padding:0;
	font-size:11px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	line-height: 13px;
}

#col03 .catalogo ol{
  width:200px;
	padding:0;
	font-size:12px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	line-height: 20px;
	margin: 30px 0 0 30px;
}
#col03 .catalogo ol li{
  width:200px;
}
.botones_next-back{
	display:inline;
	float:right;
	width:480px;
	margin:0 50px 0 0;
	padding:0;
	font-size: 12px;
	text-transform: none;
	color: #56878b;
	font-weight: bold;
}
.botones_next-back a{
	margin:0;
	padding:0;
	font-size: 12px;
	text-transform: none;
	color: #56878b;
	font-weight: bold;
	text-decoration:none;
}
	.botones_next-back a:hover{
	color: #006699;
}
.tbl_lista{
  /*background-color:#EEEEEE;*/
  border-bottom:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  font-size:12px;
}
.tbl_lista th{
  background-color:#C4BD87;
  border-bottom:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  color:#000000;
  font-weight:bold;
  padding:5px;
  /*text-align:left;*/
  vertical-align:bottom;
}
.tbl_lista th.no-bg{ background-color:transparent;}
.tbl_lista th.top{ background-color:#488790;}
.tbl_lista th a{
  color:#000;
  text-decoration:none;
}
.tbl_lista th a:hover{
  color:#464;
  text-decoration:none;
}
.tbl_lista td{
  border-left:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  color:#000000;
  padding:5px 0;
  vertical-align:top;
  background-color:#C8C9C3;
  text-transform:capitalize;
}
.tbl_lista tr.alt td{
  background-color:#B6B1AE;
}
.tbl_lista tr.over td{
  background-color:#BCD4EC;
  color:#424242;
}


#bottom{
	width:100%;
	height:41px;
	background-image: url(../img/fondo_pie.gif);
	text-align: center;
	margin: 0;
	display: inline;
	float: left;
}
	#bottom .pie{
	width:900px;
	height:20px;
	margin:15px auto 0 auto;
	padding:0;
	text-align: left;
}
	#bottom .pie01{
	height: auto;
	display: inline;
	margin:0 0 0 14px;
	padding:0;
	font-size:12px;
	color:#FFFFFF;
	text-align: left;
	float: left;
}
	#bottom .pie02{
	height: auto;
	display: inline;
	margin:0;
	padding:0;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	float: right;
}
#bottom .pie02 a{
color: #CCCCCC;
font-size:12px;
text-decoration:none;
padding-right:25px;
background:transparent url(../img/logo_guramistudios.png) no-repeat scroll 100% 50%;
}
#bottom .pie02 a:hover{
color: #FFFFFF;
font-size:12px;
padding-right:140px;
background:transparent url(../img/logo_guramistudios_hover.png) no-repeat scroll 100% 50%;
}

