body 
{	
	background:url("../img/bg_body.jpg") repeat-x #faf4d9;	
	font: 10pt "Times New Roman", Times, serif;
	color: #faf4d9;	
}

#wrapper 
{
	position: relative;
	width: 738px;
	height: auto;
	margin: 0 auto;	
}

#layout {
	background:url("../img/bg_layout.jpg") repeat-y;
	width:738px;
	height:auto; /*proximamente en auto*/
	position:relative;
	margin:0;
}
#header 
{
	width: 738px;
	height: 119px;
	position:relative;	
}
#logo 
{		
	width: 219px;
	height: 119px;
	float: left;	
	position:relative;
	background:url("../img/logo.jpg") no-repeat right;	
}
#menu 
{		
	width: 509px;
	margin-top: 50px;
	height: 31px;
	float: left;	
	position:relative;
}
#nav {
	height: 31px;
	width:515px;
	margin-bottom: 0;
}
#nav, #nav a {
	background-image: url("../img/nav.jpg")
}
#nav li {
	float: left;
	list-style-type: none;
	display:inline;
}
#nav a {
	display: block;
	height: 0;	
	overflow: hidden;
	padding-top: 31px;
}
#nav li#nav-01 {
	margin-left: 0
}
#nav li#nav-01 a {
	background-position:  0 -31px;
	width: 103px
}
#nav li#nav-02 a {
	background-position: -103px -31px;
	width: 103px
}
#nav li#nav-03 a {
	background-position: -206px -31px;
	width: 103px
}
#nav li#nav-04 a {
	background-position: -309px -31px;
	width: 103px
}
#nav li#nav-05 a {
	background-position: -412px -31px;
	width: 103px
}

#nav li#nav-01 a#current{
	background-position:  0 0
}
#nav li#nav-01 a:hover {
	background-position:  0 0
}
#nav li#nav-02 a#current{
	background-position:  -103px 0
}
#nav li#nav-02 a:hover {
	background-position: -103px 0
}
#nav li#nav-03 a#current{
	background-position:  -206px 0
}
#nav li#nav-03 a:hover {
	background-position: -206px 0
}
#nav li#nav-04 a#current{
	background-position: -309px 0
}
#nav li#nav-04 a:hover {
	background-position: -309px 0
}
#nav li#nav-05 a#current{
	background-position: -412px 0
}
#nav li#nav-05 a:hover {
	background-position: -412px 0
}
#banner_home 
{		
	width: 686px;	
	height: auto;		
	position:relative;
	margin: 0 auto;
}
#banner_interno 
{		
	width: 686px;	
	height: auto;		
	position:relative;
	margin: 0 auto;
}
#galeria
{		
	width: 630px;	
	height: auto; /*proximamente auto*/		
	position:relative;
	margin: 0 auto;
	font-size:0;
}

#dllo_home 
{		
	width: 703px;	
	height: auto; /*proximamente auto*/		
	position:relative;
	margin: 0 auto;
	padding-top:20px;
}
#dllo_home_left 
{
	width: 302px;	
	height: auto; /*proximamente auto*/		
	position:relative;
	float:left;
	background-image:url(../img/vineta.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
}

#dllo_home_left  h1 
{
	font-size:25px;
	font-style:italic;
	font-weight:bold;
	color:#2b2a2a;	
	padding-left:23px;
	padding-bottom:0;
	
}

#dllo_home_right 
{
	margin-left:18px;		
	width: 375px;	
	height: auto; /*proximamente auto*/		
	position:relative;
	float:left;
	background-image:url(../img/vineta.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
#dllo_home_pic
{
	margin-left:18px;		
	width: 375px;	
	height: auto; /*proximamente auto*/		
	position:relative;
	float:left;
	text-align:center;	
}
#dllo_home_left  p, #dllo_home_right p 
{
	padding-top:5px;	
	padding-left:20px;
	text-align:justify;
	font-size:12pt;
	color:#494949;	
}
#dllo_home_left  .titulo, #dllo_home_right .titulo
{
	padding-top:15px;	
	padding-left:20px;
	text-align:left;
	font-size:14pt;
	color:#2b2a2a;
	font-style:italic;	
}
#dllo_home_left  .fecha, #dllo_home_right .fecha
{
	padding-top:15px;		
	text-align:left;
	font-size:14pt;
	color:#624704;
	font-style:italic;	
}
#dllo_home_left hr, #dllo_home_right hr
{
	height: 2px;
	font-size:1px;
	border-style:solid;
	border-width:2px;	
	color: #e0dac2;
	border-color:#e0dac2;
	margin: 0 5px 10px 24px;
}
#dllo_home_right h1
{
	font-size:25px;
	font-style:italic;
	font-weight:bold;
	color:#382801;	
	padding-left:23px;
	padding-bottom:0; 
}
.acc_select
{
	width:688px;
	height:auto;
	position:relative;
	margin: 0 auto;
}
.acc_dllo
{	
	width:679px;
	height:1px;
	position:relative;
	background-image:url(../img/bg_acc.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:5px;	
	padding-left:20px;
	text-align:justify;
	font-size:12pt;
	color:#494949;
}
.clear
{
clear:both;
}
#footer
{
	width: 738px;	
	height: 51px; /*proximamente auto*/		
	position:relative;	
	background-image: url("../img/bg_footer.jpg");
}
#corporing
{
	width: 330px;
	heigth: 51px;
	padding-top: 16px;
	padding-left: 39px;
	float: left;
	position: relative;
	text-align:left;
	font-size:10pt;
	color:#7d7d7d;
	font-style:italic;
}
#navinf
{
	width: 347px;
	heigth: 51px;
	float: left;
	position: relative;
	font-size:10pt;
	padding-right:22px;
	font-size:10pt;
	color:#7d7d7d;
	font-style:italic;
	
}
#navlist { text-align:right; padding-top:16px; }

#navlist li {
	list-style: none;
	margin-left: 0;
	display: inline;	
}

#navlist li a {
	margin-left: 2px;
	margin-right: 2px;
	border-bottom: none;
	text-decoration: none;
	font-size:10pt;
	color:#7d7d7d;
	font-style:italic;
}
#cont_medium_gal
{
	width:599px;
	height:420px;
	position:relative;
	margin:0 auto;
}
#cont_thumb_gal
{
	width:630px;
	height:80px;
	position:relative;
	
}
#cntf_thumb_gal
{
	width:599px;
	overflow: hidden;
	height:80px;
	position:relative;	
	float:left;
}
#fl_izq
{
	width:15px;
	height:80px;
	position:relative;
	background-image: url("../img/fl_izq.jpg");
	float:left;
	cursor:pointer;
}
#fl_der
{
	width:15px;
	height:80px;
	position:relative;
	background-image: url("../img/fl_der.jpg");
	float:left;
	cursor:pointer;
}
#cnt_img_thumb_gal
{
	width:599px;
	overflow: hidden;
	height:60px;
	position:relative;	
	background-image: url("../img/bg_galeria.jpg");	
}
#srcl_img_thumb_gal
{
	width:590px;	
	height:60px;
	overflow: hidden;
	position:relative;
	margin:0 auto;	
}
#img_thumb_gal
{
	width:auto;	
	height:60px;
	position:absolute;
	left:0px;
}
#img_thumb_gal img
{	
	margin-left:22px;
	border: solid #ffffff 1px
}
#top_gal
{
	width:599px;
	height:10px;
	position:relative;
	background-image: url("../img/bg_galeria_top.jpg");
}

#img_gal
{
	z-index:1;
	width:599px;
	height:400px;
	position:relative;
	background-image: url("../img/bg_galeria.jpg");
}
#imagenes_gal
{	
	width:599px;
	height:400px;
	position:relative;	
}
#over-photo {
	z-index:5000;
	width:599px;
	height:380px;
	margin:0;	
	position:absolute;
	background-color:#ffffff;	
}
#imagenes_gal img
{	
	margin:5px 18px;	
}

#bot_gal
{
	width:599px;
	height:10px;
	position:relative;
	background-image: url("../img/bg_galeria_bott.jpg");
}
#contactenos
{
	width:479px;
	height:400px;
	position:relative;
	border: solid #d9d4bc 2px;
	margin:0 auto;
	background-image:url("../img/bgcontact.jpg");
	background-position:bottom right;	
	background-repeat:no-repeat;
}
#contactenos label{
	display:block;
	font-weight:bold;
	text-align:left;
	font-style:italic;
	font-size:18px;
	width:480px;	
	color:#2b2a2a;
	padding-bottom:21px;
	padding-left:40px;
}

#contactenos label em{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
}

#contactenos p{	

	font-weight:bold;
	text-align:right;
	font-style:italic;
	font-size:14px;	
	color:#2b2a2a;
	padding-top:85px;	
}
#contactenos p em{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
}

#contactenos input
{	
	border: solid #b5ad8e 1px;
	width:140px;	
	color:#2b2a2a;
	background-color:#e0d8b3;
	position:absolute;
	left:154px;
}
#contactenos textarea
{	
	border: solid #b5ad8e 1px;
	width:280px;
	height:80px;	
	color:#2b2a2a;
	background-color:#e0d8b3;
	position:absolute;
	left:154px;
}
#descripcion
{
	z-index:2;
	padding:16px 0 0 0;
	margin-top: -60px;
	margin-left:18px;
	margin-right:15px;	  
	width:564px;
	height: 38px;
	background-color:#000000;
	color: #FFFFFF;
	position:relative;	
	filer: alpha(opacity=00);
	opacity:0.7;
	text-align:right;
	font-style:italic;
	font-size:22px;
	font-weight:bold;
}
#descripcion p { padding-top: 0; padding-right:5px; }

#navlist li a:link, #navlist li a:visited { color:#605c51;}
#navlist li a:hover{ color:#1f1f1b;}
#navlist li a#current{ color:#1f1f1b; }
/*img, div, h1 { behavior: url("iepngfix.htc") }

body {
	background: url("../img/bg-body.png");
	font: 10pt "Century Gothic", Georgia;
	color: #444444;
	text-align: center;
}

#wrapper {
	position: relative;
	width: 800px;
	height: auto;
	margin: 0 auto 0 auto;	
}

#wrapper-index{
	position: relative;
	width: 631px;
	height: auto;
	margin: 0 auto 0 auto;	
}

#header {
	background: url("../img/bg-header.png") no-repeat;
	height: 266px;
	width: 894px;
	margin: 50px auto 0 auto;
	text-align:center;
}

#header p {text-align:left; padding-left:50px;}
#header p a {border-bottom:none; text-decoration:none;}
#header p a:link, #header p a:visited {color:#c0ff00;}
#header p a:hover {color:#CCCCCC;}

#header-index {
	background: url("../img/bg-header-index.png") no-repeat;
	height: 274px;
	width: 720px;
	margin: 50px auto 5px auto;
	text-align:center;
}

#header h1 { position: absolute; text-indent: -5000px; }
#header-index h1 { position: absolute; text-indent: -5000px; }

#nav {
	height: 49px;
	margin: 0 auto  0 auto;
	font-size: 11pt;
	color: #fff;
}

#navlist { text-align:right; padding-top:25px; }

#navlist li {
	list-style: none;
	margin-left: 0;
	display: inline;
}

#navlist li a {
	margin:0 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: none;
	text-decoration: none;
}

#navlist li a:link, #navlist li a:visited { color:#CCCCCC;}
#navlist li a:hover{ color:#FFFFFF; border-top: solid #CC3300 3px; }
#navlist li a#current{ border-top: solid #CC3300 3px; color:#FFFFFF; }

#layout {
	background:url("../img/bg-layout.jpg") repeat-y;
	width:800px;
	height:auto;
	position:relative;
	margin:0;
}

#layout-index {
	background:url("../img/bg-layout-index.jpg") repeat-y;
	width:631px;
	height:auto;
	position:relative;
	margin:0;
	padding-bottom:20px;
}

#layout-index p { font-size:16px; padding: 15px 5px 10px 5px; }
#layout-index p strong{ font-weight:normal; color:#cc3300; }

#izq {
	text-align:center;
	width:310px;
	position:relative;
}

#der {
	float:right;
	text-align:center;
	width:310px;
	position:relative;
}

#izq a, #der a {
	border-bottom:none;
	text-decoration:none;
	color:#444444;
}

#izq a:link, #izq a:visited, #der a:link, #der a:visited { color:#CCCCCC;}
#izq a:hover, #der a:hover { color:#cc3300; }

#top-line {
	background-color:#FFFFFF;
	height:5px;
	position:relative;
	font-size: 0pt;
}

#top-line-index {
	background-color:#FFFFFF;
	height:5px;
	position:relative;
	font-size: 0pt;
}

#titu-sec {
	width: 771px;
	height: 55px;	
	margin: 10px 19px 0 10px;	
	position: relative;
	background:url(../img/pt_titu.jpg) repeat-x;
	color:#ce3000;	
	text-align:left;
	font: 24pt "Century Gothic", Georgia;
	font-weight:normal;
	letter-spacing:-2px;
	font:medium;
	text-indent:-1px;
	
}

#col-left{
	min-height:600px;
	margin: 10px 0 0 5px;
	width: 243px;
	text-align:justify;
}

#col-left-contact{
	min-height:450px;
	overflow:hidden;
	height: expression(this.scrollHeight < 450? "450px" : "auto" );
	margin: 10px 0 0 5px;
	width: 243px;
	text-align:justify;
	background-color:#33FF33;
}

#col-left hr, #col-left-contact hr {
	border:solid #CC3300;
	border-width:thin;
	width: 200px;
	margin: 20px auto;
}

#col-left p, #col-left-contact p { padding-left: 5px; }
#col-left strong, #col-left-contact strong { color:#cc3300; font-weight:bold; }

#col-right_galeria {
	float:right;
	position:relative;
	width: 530px;
	height: 548px;
	margin: 10px 5px 0 5px;	
	background: url("../img/bg-pictures.jpg") no-repeat;
}

#col-right {
	float:right;
	position:relative;
	width: 530px;
	height: 548px;
	margin: 10px 5px 0 5px;	
}

#col-right-contact {
	background-color:#0033CC;
	min-height: 470px;
	overflow:hidden;
	height: expression(this.scrollHeight < 470? "470px" : "auto" );
	float:right;
	position:relative;
	width: 530px;
	/*height: 470px;
	margin: 10px 5px 100px 5px;	
}

#content-cntpic {
	width:501px;
	height:398px;
	margin:12px 16px 0 13px;
	background: url(../img/loader2.gif) no-repeat center;
	background-image:url(../img/loader2.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#content-photo {
	z-index:1;
	width:500px;
	height:394px;
	margin:0;
	position:relative;
}

#content-photo2 {
	z-index:5000;
	width:500px;
	height:394px;
	margin:0;	
	position:absolute;
	background-color:#ffffff;	
}

#content-thumb {
	width:501px;
	height:100px;
	margin:27px 17px 0 12px;	
}

#thumb1 {
	float:left;
	width:100px;
	height:100px;
	margin:0;
}

#thumb2 {
	float:left;
	width:100px;
	height:100px;
	margin:0 0 0 32px;
}

#thumb3 {
	float:left;
	width:100px;
	height:100px;
	margin:0 0 0 36px;
}

#thumb4 {
	float:left;
	width:100px;
	height:100px;
	margin:0 0 0 33px;
}

#footer {
	clear:both;
	background:url("../img/bg-footer.jpg") no-repeat;
	height:93px;
	width:800px;
	position:relative;
	padding-top:20px;
	margin-bottom: 80px;
	text-align:center;
}

#footer-index {
	clear:both;
	background:url("../img/bg-footer-index.png") no-repeat;
	height:81px;
	width:631px;
	position:relative;
	padding-top:5px;
	margin-bottom: 80px;
}

#footer-index p { font-size:8pt; }
#footer p {	font-size:8pt; }
#footer p a {text-decoration:none; border-bottom:none;}
#footer p a:link, #footer p a:visited { color: #cc3300;	font-size:10pt; }
#footer p a:hover {color:#999999;}

#estandares {
	position:relative;
	height:20px;
	width:auto;
	margin:0 40px 0 650px;
}

#descripcion
{
	z-index:2;
	padding:5px 5px 0 0;
	margin-top: -71px;  
	width:494px;
	height: 66px;
	background-color:#000000;
	color: #ffffff;
	position:relative;	
	filer: alpha(opacity=00);
	opacity:.00;
	text-align:right;	
}

#descripcion h2 { color:#c0ff00; font-weight:bold; }
#descripcion p img { padding-right: 5px; border: none; }
#descripcion p { padding-top: 5px; }

.myform{
	margin:0 auto;
	width:400px;
	padding:14px;
	text-align:left;
}

.spacer{clear:both; height:1px;}

#stylized p, #stylized h1, #stylized form, #stylized button {border:0; margin:0; padding:0; }

#stylized { border:solid 5px #fff; background:#E7ECF1; }

#stylized h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}

#stylized p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}

#stylized p em{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
}

#stylized label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}

#stylized label em{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
}

#stylized .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:145px;
}

#stylized input, #stylized textarea{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #b7ddf2;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylized button{ 
	clear:both;
	margin-left:150px;
	background-color:#444444;
	color:#FFFFFF;
	border:solid 1px #000;
	font-size:11px;
	font-weight:bold;
	padding:4px 6px;
}

#contacterror img { padding-right: 5px; }

#banner {
	width:743px;
	height:166px;
	padding-top:11px;
	background-image:url(../img/bg_banner.jpg);
	margin:0 auto;
	position:relative;
	text-align:left;
}

ul#bann_img {
	width:719px;
	height:155px;
	margin:0 auto;
	position:relative;
}

#cnt_prods {
	width:716px;	
	height:150px;
	padding-top:11px;	
	margin:0 auto;	
	position:relative;
	text-align:center;
}

.cnt_prod {
	width:179px;
	height:150px;	
	margin:0 auto;
	float:left;
	position:relative;
	text-align:center;
}

.cnt_prod_img {
	width:110px;
	height:101px;
	background:url(../img/bg_pdcts.jpg) no-repeat;
	padding:9px 5px;
	margin:0 auto;	
	position:relative;
	text-align:center;
}

#cnt_cats {
	width:740px;	
	height:232px;	
	margin:0 auto;	
	position:relative;
	text-align:center;
	padding-bottom:10px;
}

.cnt_cat {
	width:184px;
	height:212px;	
	margin:0 auto;
	float:left;
	position:relative;
	text-align:center;
}

.cnt_cat_img {
	width:164px;
	height:200px;
	background: url(../img/bg_cats.jpg) no-repeat;
	padding-top:12px;
	margin:0 auto;	
	position:relative;
	text-align:center;
}

#ubicacion {
	background:#000033;
	width: 725px;
	height: auto;
	padding: 5px 30px 0 30px;
	margin: 0 auto;
	position:relative;
	text-align:left;
}
	
#taller {
	background:#FFFFFF;
	position:relative;
	width:325px;
	height:auto;	
	border: 1px #cccccc solid;
	text-align:left;
	float:left;
	padding:5px;
}

#puntoventa {
	background:#FFFFFF;
	position:relative;
	width:325px;
	height:auto;	
	border: 1px #cccccc solid;
	text-align:left;	
	float:right;
	padding:5px;
}

#taller strong, #puntoventa strong, #taller h3, #puntoventa h3 { color:#cc3300;font-weight:bold; }
#taller p, #puntoventa p { margin-top: 10px; }

.titulocat {
	padding-top:8px;
	margin:5px 12px 0 12px;
	width:140px;
	height: 20px;
	position:relative;
	text-align:center;
	font-size:10pt;	
}

.titulocat a, .txt_prod a { text-decoration:none; border-bottom:none;}
.titulocat a:visited, .titulocat a:link, .txt_prod a:visited, .txt_prod a:link { color:#cc3300; }
.titulocat a:hover, .txt_prod a:hover { color:#999999; }
#desc_portafolio p { width:780px; padding:0 10px; margin-bottom: 15px; }
#desc_portafolio p strong { color:#cc3300; font-weight:normal;}/*
