body {
	margin:0;
	padding:0;
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 auto; background-color: #c9c9c9;
	

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

	display:block;
	height:78px;
	width:235px;
}
a {
	text-decoration:none;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration: underline; color:#fff;
}
#contenedor {
	padding:0; width:auto; margin:0 auto;   background:#444 url(../images/frontend/back_top.jpg) repeat-x top left;
	
}
.contents {
	margin:0 auto;
	padding:0; width:969px; padding:3px; padding-bottom:0;
	
}
.banner {
	background: url(../images/frontend/banner_hor.jpg) no-repeat top right; width:215px; margin-left:2px; height:630px;  margin-bottom:10px; opacity: 0.9;
	
}

.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.tabs { margin:0 auto; margin-left:2px;  height:auto; }
.home .nav ul.tabs { height:190px; }

.nav ul.tabs li a {
	margin:0;
	padding:0;
	list-style:none;
	float:left;  padding-bottom:10px;font-size:23px; font-family: Arial, Helvetica, sans-serif;letter-spacing:-1px;  opacity:.70; text-decoration:none;background:url(../images/frontend/nav.gif) no-repeat bottom right; height:50px; text-indent:-9999px; overflow:hidden; width:241.75px; border:none;
}  .home .nav ul.tabs li a 		{	margin:0; padding:0; list-style:none; text-decoration:none;
	background: url(../images/frontend/nav1.gif) no-repeat bottom right; height:152px; }
.nav ul.tabs li a img {
	margin:0;
	padding:0;
	 border:none; text-decoration:none;
}

.home .nav ul li a img		{ border:none; text-decoration:none;
	 }

.nav ul.tabs li.cata a		{ background-position:  0px 0;}
.nav ul.tabs li.quienes 	 a	{ background-position: -484px 0; }
.nav ul.tabs li.servicios  a		{background-position: -241px 0;}
.nav ul.tabs li.contacto a		{ background-position: -730px 0;}
.nav ul.tabs li.cata a:hover		{ opacity:9 ;}
.nav ul.tabs li.servicios	a:hover	{ opacity:9;}
.nav ul.tabs li.quienes a:hover	{ opacity:9;}
.nav ul.tabs li.contacto a:hover		{ opacity:9;}

.nav ul li a {
	color:#fff;
}
.nav ul.banners{height:386px;margin:0 auto; padding:0;border-top:1px solid #ccc;margin-left:2px;}
.nav ul.banners.internas{height:270px;margin:0 auto; padding:0;border-top:1px solid #ccc;margin-left:2px; overflow: hidden; }


.nav ul.banners li a { background:none; margin:0; padding:0; color:transparent; 
	
}
 .col_left {
	float:right;
	width:75%; padding-right:10px;

}
.col_right {
	width:23%;
	float:left; margin-right:4px;
	
}

 .excep .col_left {
	float:right;
	width:77%;
	padding-left:0; padding-right:0;
	
	padding-bottom:20px;
}
.excep .col_right {
	width:20%;
	float:left; padding:6px; padding-top:2px; padding-left:0;
	
}
.excep .col_side		{ float:left; width:24%; padding:10px;}

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

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

}
 ul.enlaces li {
color:#9B9B9B;
font-size:21px;
font-weight:normal;
margin:0 0 8px;
padding:0;
}
ul.enlaces  li a {
color:#9B9B9B;
font-size:21px;
font-weight:normal;
margin:0 0 8px;
padding:0;
}
ul.enlaces  li.selected a {
	color:#ad3535;
	text-decoration: none;
}
 ul.enlaces li ul {
	margin:0;
	padding:0;
}
ul.enlaces  li a:hover {
	color:#fff; text-decoration:none;
}
ul.enlaces  li ul li {
	margin:0;
	padding:0;
	font-size:14px;
	margin-left:20px;
	color:#666;
	text-transform:none;
}

.col_right h4 { 
	color:#9b9b9b;

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

.footer {
	background: #c9c9c9 url(../images/frontend/back_foo.GIF) repeat-x;
	height:90px;
	
	
	font-size:9px; 
	
	padding:6px;
	padding-top:22px; padding-bottom:0; width:99%;
}


.footer a:hover {
	
	text-decoration:underline;
}
.footer .links {
	float:left;
	margin:0; font-family:Arial, Helvetica, sans-serif; font-size:9px; color: #575757;
}
.footer .links a {
	color: #5f5e5e;
	text-decoration:none; font-size:11px;
}
.footer .links a:hover { text-decoration:underline;}
.footer .info { width:960px; margin:0 auto;
}
.sywork {
	background:url(../images/frontend/logo_foo.png) 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;

	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;
	
}
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:#fff;
}

.desarrollo table textarea, .desarrollo table input {
	border:1px solid #777;
	color: #ccc;
	font-weight:normal;
	font-size:12px;
	padding:4px; background:#555;
}

.desarrollo table input {
	width:250px;
}
.desarrollo table .filters input {
	font-size:11px;
	background:none;
	background-color:#A81722;
	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;}
	
	.home .nav ul#a_banner-img li a {border:1px solid #CCCCCC; background-color:#666!important; font-weight:bold;
color:#fff;
font-size:10px;
padding:3px;
text-decoration:none;}

