
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	background:url(img/bg_body.jpg) repeat-y center top #000;
	width:100%;
}

.hidden {
	display:none;
}

.clear {
	clear:both;
	height: 1px;
	overflow: hidden;
}

strong {
	font-weight:700;
}

#wrapper {
	width:60em;
	margin-left:auto;
	margin-right:auto;
}

#header {
	height:10em;
	background:#000 url(img/bg_header.jpg) repeat-x;
}

#header div.close, #header div.open {
	width:.75em;
	height:10em;
	background:url(img/bg_cornerHeader.jpg) no-repeat 0 0;
}

#header .open {
	float:left;
	background-position:left top;
}

#header div.close {
	float:right;
	background-position:right top;
}

#header .inner {
	float:left;
	width:59.25em;
}

#header .inner img.tagline {
	float:left;
}

#header .inner .contactoHeader {
	font-size:.75em;
	text-align:right;
	float:right;
	margin-top:7em;
	line-height:1.5em;
}

#header .inner .contactoHeader span strong {
	display:block;
	font-size:1.333em;
	font-weight:700!important;
	color:#f2ca1d;
}

#header .inner .contactoHeader a {
	text-decoration:none;
	color:#f2ca1d;
}

#header .inner .contactoHeader a:hover {
	border-bottom:.063em solid #f2ca1d;
}

div.contactobtn {
	position:absolute;
	margin-top:1em;
	margin-left:48.125em;
	z-index:10;
}

#menuBar {
	height:2em;
	background:#010101 url(img/bg_menuBar.jpg) no-repeat center bottom;
	border-top:.063em solid #0c0c0c;
	padding-left:1em;
}

#navBar li {
	float:left;
	display:block;
}

#navBar {
	display:inline;
}

#menuBar a {
	display:block;
	text-decoration:none;
	font-size:.75em;
	height:2.667em;
	line-height:2.667em;
	border-right:solid #000 .083em;
	color:#e6c520;
	text-align:center;
	padding:0 1.333em;
}

#menuBar a:hover, #menuBar a.current {
	background:url(img/bg_menuhover.jpg) repeat-x;
	color:#000!important;
}

#menuBar a.current {
	font-weight:700!important;
}

#content {
	background:url(img/bg_content.jpg) repeat-y 0 center;
	border:.063em solid #000;
	padding-top:.625em;
}

#content #feature {
	background-color:#000;
}

#content #feature .columna {
	float:left;
	width:19.875em;
	/*border-right:.063em solid #000;*/
}

#content #feature .columna .foto {
	width:19.875em;
	height:9.375em;
}

#content #feature .columna .foto img {
	width:19.875em;
	height:9.313em;
	display:block;
}

#content #feature .columna .info {
	background:url(img/bg_feature.jpg) repeat-x;
	height:5.125em;
}

#content #feature .columna .info h3 {
	font-size:.813em;
	font-variant:small-caps;
	font-weight:700;
	padding-left:.769em;
	margin-top:.65em;
}

#content #feature h3 a {
	color:#FFF;
	text-decoration:none;
}

#content #feature .columna .info p {
	color:#000;
	font-size:.625em;
	margin-left:1em;
}

#content #feature .columna .info a.mas {
	display:block;
	background-color:#9F3;
	width:7em;
	float:right;
	text-decoration:none;
	background:url(img/bg_cmas_sprite.jpg) no-repeat 0 0;
	height:5.125em;
}

#content #feature .columna .info a.mas:hover {
	background-position:0 -5.063em;
}

div#bread {
	border-bottom:.75em #000 solid;
	border-top:.75em #000 solid;
	height: 1.875em;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	background: #ffff75 url(img/breadcrum.gif) repeat-x center;
}

#bread a {
	text-decoration:none;
	color:#000;
}

#bread a:hover {
	font-weight:bold;
}

#bread span {
	font-size:0.75em;
	height:2.5em;
	line-height:2.5em;
	display:block;
	float:left;
	text-align: center;
	padding: 0 1em 0 .5em;
	color: #000;
	background:transparent no-repeat right center;
}

#bread .nivelUno {
	background-image:url(img/bg_n1.gif);
}

#bread .nivelDos {
	background-image:url(img/bg_n2.gif);
}

#bread .nivelTres {
	background-image:url(img/bg_n3.gif);
}

#content .inner {
	margin-top:1.25em;
}

#content .inner .uno img.botones {
	margin:.5em auto;
}

#content .inner .contenido {
	float:left;
	width:46.6em;
}
#content .inner .contenido li{
	
}
#content .inner .contenido p, #content .inner .contenido li, #content .inner .contenido h5 {
	font-size:0.75em;
	text-align: justify;
	padding:.6em 0 .6em 0;
}
#content .inner .contenido #mycarousel li{
	padding: 0;
}
.contenido strong {
	color:#ffe00e;
}

#content .inner .contenido .columna h5 {
	color:#E9222F;
	font-weight:700;
	text-transform:uppercase;
}

.inner div.columna, .inner div.cuerpo {
	/*background:url(img/bg_black.jpg) repeat-x 0 top;*/
	padding-top: .5em;
}

.inner div.columna img {
	padding-top:1em;
	padding-bottom:1em;
}

#content .inner .uno {
	float:left;
}

#content .inner .dos {
	float:left;
	width:320px;
}

#content .inner .tres {
	float:left;
	width:390px;
	padding:.5em 1em;
}

#content .inner .cuatro {
	float:left;
	width:22em;
	padding:.5em;
}

#content .inner .black {
	border-right:solid 0.063em #191919;
}

.columna h4, div.padded h5 {
	padding-left:.75em;
	background-color:#0d0d0d;
	padding-bottom:.25em;
	padding-top:.25em;
	border-top:#29330c 1px solid;
	border-bottom:#000000
}

.columna h4 strong {
	display:block;
}

.padded h5 {
	color:#FFE00E;
	font-weight:700;
	font-size:1em !important;
	padding-left:1em !important;
}

.contenido .tres img {
	float:left;
	padding-right:1em;
}

.inner div.cuatro p {
	padding:.6em 1em !important;
}

div.holder {
	background:#000 url(img/bg_degra.jpg) repeat-x;
	margin:0 auto;
	width:45.375em;
	padding:0.188em;
}

.holder .padded {
	background:#000 url(img/bg_padded.jpg);
	border:1px solid #000;
}

.ui-tabs-hide {
	display: none;
}

.padded table {
	height:26.75em;
}

.padded table td {
	vertical-align:middle;
}

#single a {
	color:#FFE00E;
	text-decoration:none;
	font-weight:700;
}

#single a:hover {
	text-decoration:underline;
}

td.info {
	background:#000 url(img/bg_info.jpg) repeat-x;
	border-right:1px solid #191919;
}

#single .padded td.info p {
	padding-left:4em;
	display: block;
	padding-right: 1em;
}

#single div.padded table td.info p.direccion {
	background:url(img/ic_dir.gif) no-repeat 1.5em center !important;
}

.padded td.info p.correo {
	background:url(img/ic_mail.gif) no-repeat 1.5em center;
}

.padded td.info p.telefono {
	background:url(img/ic_tele.gif) no-repeat 1.5em center;
}

td.foto {
	text-align:center;
	padding: 0.5em;
}

div#featureSingle {
}

#featureSingle .columna {
	float:left;
	width:15em;
}

#featureSingle .columna .foto {
	height:9.313em;
	overflow: hidden;
	border-right: .063em solid #000;
	padding: .25em 0;
	border-bottom: 1em solid #000;
}

#featureSingle .columna .foto img {
	height:9.313em;
	width:15em;
	display:block;
	padding: 0;
}

#featureSingle .columna .info {
	background:url(img/bg_feature2.jpg) repeat-x;
	border-right: 1px solid #000;
}

#featureSingle .columna .info h3 {
	font-size:0.813em;
	font-variant:small-caps;
	font-weight:700;
	padding-left:0.769em;
	display: block;
	height: 3.154em;
	line-height: 3.154em;
	color: #000 !important;
}

#featureSingle .columna ul {
	color:#FFF;
	font-size:1em;
	text-align: left;
	display: block;
	margin-left:.75em;
}

#featureSingle .columna ul a {
	display:block;
	background:url(img/btn_mas.gif) 95% 0 no-repeat;
	border-bottom:1px dashed #000;
	padding-bottom:.5em;
	margin-right:.75em;
}

#featureSingle .columna ul a:hover {
	background-position:95% -25px;
	text-decoration:none;
	border-bottom-color:#191919;
}

#featureSingle strong {
	color:#000;
}

div#clientes {
}

#clientes .columna {
	float:left;
	width:15em;
	margin: 1em 0;
}

#clientes .columna .foto img {
	display:block;
	padding: 0;
	margin: 0 auto;
}

#thumbsProductos {
	height:7em;
	background:#000;
	border-bottom:1px solid #191919;
	padding-left:4.17em;
}

#thumbsProductos ul {
	display:inline;
}

#thumbsProductos ul li {
	float:left;
}

#thumbsProductos ul li a {
	display:block;
	padding:.5em;
	width:5.17em;
	text-align:center;
}

#thumbsProductos ul li a img {
	display:block;
	width:5.17em;
	height:5.17em;
	margin:0 auto;
}

#thumbsProductos ul li a span {
	font-size: 0.75em;
	text-align:center;
	width:5.17em;
}

#gallery-wrapper {
	margin:1em 0 0 auto;
	float:left;
}

#gallery-wrapper #gallery-image {
	height:17.5em;
	width:23.25em;
	background:#000 url(img/loader.gif) center no-repeat;
}

#gallery-wrapper #gallery-image img {
	display:block;
	margin:0 auto;
}

#gallery-wrapper .gallery-pagination {
	height:2.25em;
	background-color:#333;
	background-image:url(img/bg_navFoto.gif);
	padding-top: .5em;
	text-align: right;
	padding-right: 1em;
}

#gallery-wrapper .gallery-more {
	float:left;
	width:16em;
}

div.galeria {
	width:23.25em;
	float:left;
	border:2px solid #fff;
	margin:0 1.5em 2.5em 1.5em;
}

ul.thumbs {
	display:inline;
}

ul.thumbs li {
	margin: 0;
	padding: 0.25em 0 0.25em 1em !important;
	float: left;
}

ul.thumbs li img {
	float: left;
	border: 1px solid #fff;
	width: 3em;
	height: 3em;
}

ul.thumbs li a {
	background-color: #000;
	height: 3em;
	text-align: left;
}

ul.thumbs div {
	font-size:0.85em;
	color:#f2ca1d;
	float:left;
	padding-left:1em;
	width: 13.5em;
}

#gallery-wrapper a.active img {
	border-color: #FF0000;
	border-width:1px;
}

#footer {
	height:10.688em;
	background:url(img/bg_footer.jpg) repeat-x;
}

#footer .columna {
	width:29.875em;
	float:left;
	height:9em;
}

#footer .columna .infoFooter {
	font-size:.625em;
	line-height:1.4em;
	color:#f2ca1d;
	margin:1.6em;
}

#footer .columna .infoFooter span strong {
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
}

#footer .columna .infoFooter a {
	color:#f2ca1d;
	text-decoration:none;
}

#footer .columna .infoFooter a:hover {
	text-decoration:underline;
}

#footer .columna .infoFooter li {
	display:block;
	padding-left:2.6em;
	line-height:1.5em;
	background:url(img/bg_lisprite.gif) no-repeat;
	margin:.5em 0;
}

#footer .banner {
	height:7em;
	line-height:9em;
	padding:1em 0;
}

#footer .banner img {
	display:block;
	margin:0 auto;
}

#footer .close {
	clear:both;
	height:.313em;
	background-image:url(img/bg_closeFooter.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#single {
	margin:1em 0;
}

#footer .columna {
	border-left:1px solid #000;
}

#formaContacto {
	font-size:0.75em;
}

#formaContacto th {
	background-color:#000;
	vertical-align:middle;
	width:13.08em;
	font-weight:bold;
	text-align:right;
	padding:1em;
}

#formaContacto td {
	vertical-align:top;
	padding:1em;
	border-bottom:1px solid #191919;
	width: 44.25em;
}

#formaContacto td input.textbox {
	padding:0.5em;
	line-height:2em;
	width:20em;
	background-color:#FAF1DB;
	display: block;
	float: left;
}

#formaContacto td textarea {
	width:21.5em;
	padding:0.5em;
}

.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {
	display: block;
	color: #F90;
	float:left;
	width:15em;
	padding:.75em 0 .75em 1em;
}

#formaContacto span.asterisco {
	color:#F90;
	display: block;
	font-weight: bold;
}

a.ampliar {
	position:absolute;
	display:block;
	width:26px;
	height:25px;
	margin-top:288px;
	margin-left:265px;
}

#branding {
	font-size:.5em;
	color:#4d4d4d;
	text-align:right;
	height:4em;
	line-height:4em;
}

#branding a {
	color:inherit;
	text-decoration:none;
}
#mod{
	display:none !important;
}