body {
	margin:0;
	padding:0;
	line-height:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0 auto;background:#f8f6ea url(../images/frontend/back.png) no-repeat top left;
	

}
.clear {
	clear:both;
	margin:0;
	padding:0;
}
.links {
	margin:0;
	padding:0;
	color:#c75204; margin-top:-15px;
	
	font-size:10px;
	float:right;
	margin-right:7px; 
}
.links a {
	font-size:16px;
	
	color:#4e4c4d;
	text-align:center;
	
	margin-left:2px; line-height:-2em; 
}
.links a.sel		{color:#f74807;}
.header {
	padding:0;
	margin:0 auto; padding-top:60px; margin-bottom:30px;}
h1 {
	background: #FFF url(../images/frontend/logo.gif) no-repeat center left;
	display:block;
	font-size:14px!important;
	margin:0!important;
	padding:0;
	height:78px;
	width:248px;
	text-indent:-9999px;
	overflow:hidden; float:left; 
}
h1 a {

	display:block;
	height:78px;
	width:248px;
}
a {
	text-decoration:none;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
#contenedor {
	padding:0; width:auto; margin:0 auto; 
	
}
.contents {
	margin:0 auto;
	padding:0; width:974px;
	
}
.banner {
	background: url(../images/frontend/banner.gif) no-repeat top left; width:215px; height:511px; margin-bottom:10px;
	
}
.prom {
	background: url(../images/frontend/art.gif) no-repeat top left; width:215px; height:99px; margin-bottom:10px;
	
}
.tel { width:186px; float:right; padding-top:80px; background:url(../images/frontend/telefono.gif) no-repeat bottom left;

	
}
.nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.nav ul li a {
	margin:0;
	padding:0;
	list-style:none;
	float:left; background:url(../images/frontend/boxes.png) no-repeat top left; width:236px; height:auto;  padding-top:257px; padding-bottom:10px;font-size:23px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; padding-left:7px; opacity:.80; text-decoration:none;
}

.nav ul li.promo a		{ background-position:  0px 0;}
.nav ul li.cata	 a	{ background-position: -244px 0;}
.nav ul li.tampo a		{ background-position: -488px 0;}
.nav ul li.quienes a		{ background-position: -733px 0;}
.nav ul li.promo a:hover		{ opacity:10 ;}
.nav ul li.cata	a:hover	{ opacity:10;}
.nav ul li.tampo a:hover	{ opacity:10;}
.nav ul li.quienes a:hover		{ opacity:10;}

.nav ul li a {
	color:#fff;
}

 .col_left {
	float:left;
	width:76.3%;

}
.col_right {
	width:22%;
	float:right; margin-right:4px; padding-top:10px;
	
}

 .excep .col_left {
	float:left;
	width:50%;
	padding-left:0;
	
	padding-bottom:20px;
}
.excep .col_right {
	width:22%;
	float:right; padding:6px;
	
}
.excep .col_side		{ float:left; width:25%; padding-top:15px;}

.enlaces {
	color:#333;
	font-size:13px;
	margin-top:15px;

	margin-bottom:25px;
	
}
 ul.enlaces {
	list-style:none;
	margin:0;
	padding:0;
	

}
 ul.enlaces li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:8px;
	color:#333;
	
}
ul.enlaces  li a {
	color:#f16a13;
	text-decoration: none;
}
ul.enlaces  li.selected a {
	color:#4d4d4d;
	text-decoration: none;
}
 ul.enlaces li ul {
	margin:0;
	padding:0;
}
ul.enlaces  li a:hover {
	color:#ff6000;
}
ul.enlaces  li ul li {
	margin:0;
	padding:0;
	font-size:14px;
	margin-left:20px;
	color:#666;
	text-transform:none;
}

.col_side h4 { 
	color:#9b9b9b;

	font-size:21px;
	margin:0;
	padding:0;
	margin-bottom:8px; font-weight:normal;
}

.footer {
	background: #CCC url(../images/frontend/back_foo.GIF) repeat-x;
	height:140px;
	
	
	font-size:9px; 
	
	padding:6px;
	padding-top:22px;
}


.footer a:hover {
	
	text-decoration:underline;
}
.footer .links {
	float:left;
	margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9px;
}
.footer .links a {
	color: #847f7c;
	text-decoration:none; font-size:11px;
}
.footer .info { width:960px; margin:0 auto;
}
.sywork {
	background:url(../images/frontend/logo_foo.gif) no-repeat top left;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.sywork a {
	display:block;
	width:170px;
	height:30px;
}
/*FORM*/

form textarea, form input {
	background-color:#efeded;
	border:1px solid #ccc;
	font-family:"Lucida Sans Unicode";
	color:#9b9b9b;
	font-size:11px;
}
form textarea { height:130px; width:75%;
}
form {
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:20px;
	border-bottom: 1px dotted #fff;
}
form p {
	color:#9b9b9b;
	font-size:12px;
	margin:0;
	margin-bottom:2px;
}
form h5 {
	color:#9b9b9b;
	font-size:12px;
	margin:0;
	margin-bottom:4px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.form_error {
	color:#C75204;
	font-size:10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	margin-bottom:3px;
	border:1PX solid #7a7a7a;
	width:60%;
}
.desarrollo .button input {
	background-color:#C75204;
	color:#fff;
	font-weight:normal;
	padding:3px;
	font-size:10px;
	border:none;
	cursor:pointer;
}
.paginador {
	color: #ccc;
	text-align:right;
	margin-bottom:10px;
	margin-top:8px;
	padding:0;
	text-transform:uppercase;
}
.paginador a {
	color:#f5cc36;
	text-decoration:none;
	font-size:11px;
	padding:3px;
}
.paginador span.sel {
	color: #fff;
	font-size:12px;
	font-weight:bold;
	background-color: #f5cc36;
	padding:3px;
}
.desarrollo table {
	font-size:11px;
	margin-bottom:10px;
	margin-top:5px;
}
.desarrollo table th {
	padding:3px;
	
	font-weight:normal;
	color:#a49181;
}

.desarrollo table textarea, .desarrollo table input {
	border:1px solid #ead1c1;
	color: #ac9684;
	font-weight:normal;
	font-size:12px;
	padding:4px; background:#fdfae8 url(../images/frontend/back.gif) repeat-x top left;
}

.desarrollo table input {
	width:250px;
}
.desarrollo table .filters input {
	font-size:11px;
	background:none;
	background-color:#ff5f00;
	font-weight:bold;
	color:#fff;
	margin-right:3px;
	width:auto;
	border:none;
	cursor:pointer;
	padding:3px;
	width:auto;
}
.excep #contenedor .contents .col_left .desarrollo .galeria table tr td div {
	color: #900;
}
     input#contacto_codigo { border:none;}
	  