﻿body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
margin: 0; padding: 0; border: 0; outline: none;
}

body
{
line-height: 1;
font-size: 88% /* Decide for yourself if you want to include this. */;
}

h1, h2, h3, h4, h5, h6
{
font-size: 100%;
padding: .6em 0;
margin: 0 15px;
}

ul, ol
{
list-style: none;
}

a
{
color: black;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

.floatLeft
{
float: left;
padding: .5em .5em .5em 0;
}

.floatRight
{
float: right;
padding: .5em 0 .5em .5em;
}


/* CSS 
 * 
 * Proyecto: Perisur
 * 
 * @autor Diego Humberto González Ulloa
 * 
 */
 
 
body {
	background : #fff;
	font-family: Helvetica, Arial, sans-serif;
}

 a:hover {
	text-decoration: none;
}
 

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding: 0px;
}

/* Background */

html {
	background: url(../images/wrapper-bg-pattern.png) repeat-x;
}

body {
	background: url(../images/wrapper-bg.jpg) no-repeat 50% 0;
}

.clear {
	clear: both;
}


/********  CONTAINER  ***********/

#container {
	margin: 0 auto;
	width: 1103px;
	padding-bottom:18px;
	background: #f7f6f6;
}

#container.no-padding {
	padding: 0;
}

#header{
	background: #fff url(../images/h-bg.jpg) no-repeat left top;
	height:134px;
	margin-left:33px;
	width:1069px;
}

#header h1 {
	float: left;
	margin:20px 0 0 15px;
	width:425px;
}

#header ul {
	float: left;
}

#header ul li {
	float: left;
}

#header ul li a {
	color: #847e5c;
	display: block;
	font-size:20px;
	height: 134px;
	line-height: 134px;
	padding: 0 12px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
}

#header ul li a img {
	margin-top:55px\9;
}

#header ul li a:hover,
#header ul li a.selected {
	background: url(../images/menu-item-bg-pattern.jpg) repeat;
}

/********  PRESENTATION  ********/
#presentation {
	background: #000;
	height: 496px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 1070px;
}

#presentation > div {
	overflow: hidden;
}

#post-it,
#login,
#slides {
	position: absolute;
}

#post-it {
	background: url(../images/post-it.png) no-repeat;
	height: 299px;
	top:30px;
	left:10px;
	padding-left:30px;
	padding-right:30px;
	padding-top:50px;
	width:235px;
	z-index: 1000;
}

#post-it h3 {
	background: url(../images/post-it.arrow.png) no-repeat;
	color: #b99b29;
	font-size:22px;
	font-weight: normal;
	margin-top: 15px;
	*margin-top: 5px;
	padding-left:15px;
}

#post-it hr {
	border: none;
	border-top: solid 1px #d6bf57;
	border-bottom: solid 1px #fdf9d7;
	margin:0;
	padding:0;
	width:225px;
}

#post-it div {
	border-top: solid 1px #fcf7d7;
	border-bottom: solid 1px #d4bd57;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 225px;
}

#post-it div.first-child,
#post-it div:first-child {
	border-top: none;
}

#post-it div.last-child {
	border-bottom: none;
}

#post-it div p {
	color: #3a2f09;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px;
	text-align: justify;
}

#post-it div a {
	color: #b18c0a;
	font-size: 15px;
	border-bottom: 1px solid #b18c0a;
}

#post-it div a:hover {
	color: #3a2f09;
	border-bottom : solid 1px #3a2f09;;
}

#login {
	background: url(../images/login-bg.png) no-repeat right 0;
	height: 207px;
	top:5px;
	right:-206px;
	width:256px;
	z-index: 1000;
}

#login form {
	float: left;
	padding-top:15px;
	padding-left: 12px;
	width:190px;
}
#login form div {
	margin-bottom:5px;
}

#login form span {
	color: #f7941e;
	display: block;
	font-size:19px;
	margin-bottom: 10px;
}

#login form label {
	color: #f7941e;
	display: block;
	font-size:16px;
}

#login form input {
	background: url(../images/input-login.png) no-repeat;
	color: #8a8a8a;
	font-size:14.5px;
	height: 21px;
	line-height: 21px;
	padding: 0px 5px;
	width:161px;
}

#login form input:focus {
	color: #707070;
}

#login-btn {
	background: url(../images/login-btn.png) no-repeat;
	display: block;
	float:left;
	height: 95px;
	margin-left:19px;
	margin-top: 1px;
	width:34px;
	/*box-shadow: 0 0 0 #888888, 0 0 0 #888888, -4px 0 7px #333; 
	-moz-box-shadow: 0 0 0 #888888, 0 0 0 #888888, -4px 0 7px #333;
	-webkit-box-shadow: 0 0 0 #888888, 0 0 0 #888888, -4px 0 7px #333;*/
}

#login form #submit {
	background: url(../images/enviar-btn-login.png) no-repeat;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	padding: 0px;
	line-height: 16px;
	height: 16px;
	width:63px;
}

#login form a {
	border-bottom: solid 1px #b1b1b1;
	color: #b1b1b1;
	display: block;
	font-size:14.6px;
	margin-top:20px;
	width:158px;
}

#login form a:hover {
	color: #999;
	border-bottom: solid 1px #999;
}

#prev-slide,
#next-slide {
	bottom:35px;
	position: absolute;
	z-index:1000;
}

#prev-slide {
	left:25px;
}

#next-slide {
	right:25px;
}

#slides {
	top: 0;
	left:0;
}

#slides  div p {
	background: url(../images/slider-p-bg.png) repeat;
	bottom: 102px;
	color: #fff;
	font-size: 14px;
	height:85px;
	letter-spacing: 0.04em;
	padding: 15px 50px 0px 50px;
	position: relative;
}

#slides div p span {
	color: #f9ef9f;
	display: block;
	letter-spacing: 0px;
	font-size:28px;
}

/******** TABS  ********/

#tabs {
	background: none;
	border: none;
	margin: 28px auto 0px auto;
	width:1103px;
}

#tabs ul {
	background: none;
}

#tabs > div {
	background: #fff;
	border:none;
}

#tabs > div.ui-corner-all {
	border: none;
}

#tabs >  ul li {
	background: url(../images/tab-bg.png) no-repeat;
	text-align: center;
	line-height: 59px;
}

#tabs >  ul li a img {
	*margin-top: 20px;
}

#tabs >  ul li.ui-state-hover {
	background: #fff;
}

#tabs >  ul li.ui-state-active {
	background: #fff;
}

.tabs-content-title {
	margin-left: 0px;
	width:195px;
}

.tabs-content-title h4 {
	color: #f58c0e;
	font-size: 27px;
	letter-spacing: 1px;
	margin-bottom: 12px;
}

#tabs-2 .tabs-content-title h4 span {
	letter-spacing: normal;
}

.tabs-content-title h4 span {
	font-size: 46px;
	letter-spacing: 2px;
	line-height:42px;
}

.tabs-content-title p {
	color: #777777;
	font-size:11px;
	line-height: 13px;
	text-align: justify;
}

.tabs-content-carousel {
	margin-left: 32px;
	width: 820px;
}

.tabs-carousel {
	overflow: hidden;
}

.tabs-carousel li a {
	display: block;
}

.tabs-carousel li a.tabs-carousel-p-name {
	color: #f58c0e;
	font-size: 16px;
	font-weight: 500;
	margin: 3px 0px;
	text-decoration: underline;
	display: block;
}

.tabs-carousel li span {
	color: #8f8f8f;
	font-size: 16px;
	font-weight: 500;
	text-decoration: underline;
}

.tabs-carousel li span.brand {
	color: #f58c0e;
	display: block;
	font-size: 12px;
	max-width: 125px;
	width:125px;
	font-weight: bold;
	margin-top: 7px;
	text-decoration: none;
}

.tabs-carousel li a img {
	border: solid 1px #e4e3e3;
}



#tabs-1 > div,
#tabs-3 > div,
#tabs-4 > div, 
#tabs-2 > div {
	float: left;
}

#tabs-1,
#tabs-3,
#tabs-4,
#tabs-2 {
	height:160px;
	max-height: 160px;
}

.tabs-content-servicios {
	margin-left: 60px;
}

.tabs-content-servicios li {
	float: left;
	width: 125px;
	height: 164px;
	margin-right: 42px;
}

.tabs-content-servicios li img {
	border: solid 1px #e4e3e3;
}

.tabs-content-servicios li span {
	color: #f58c0e;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	width:136px;
	display: block;
}

.tabs-content-servicios li span a{
	color: #f58c0e;
}

/********  DISTRIBUIDORES  *************/

#distribuidores {
	background: url(../images/distribuidores-bg.png) no-repeat 263px top;
	height: 491px;
	padding-top:22px;
	padding-left: 43px;
	padding-bottom: 20px;
	overflow: hidden;
	position: relative;
}



#distribuidores-cols > div {
	color: #8e8c8c;
	float: left;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#distribuidores-cols {
	height: 511px;
	overflow:auto;
	width: 100%;
}

#distribuidores-col-1 {
	width: 223px;
}

#distribuidores-col-1 h3{
	color: #f58c0e;
	font-size: 15px;
	margin-bottom: 5px;
	font-family: Helvetica, sans-serif;
}

#distribuidores-col-1 p {
	font-size: 13px;
}

#distribuidores-col-2 {
	margin-left: 25px;
	width: 730px;
}

#distribuidores-col-2 ul {
	
}

#distribuidores-col-2 ul li {
	clear: both;
	padding-bottom: 10px;
	height: 114px;
	max-height:114px;
	width: 496px;
}

#distribuidores-col-2 ul li img{
	float: left;
	margin-right: 12px;
	border: solid 1px #b9b8b8;
}

#distribuidores-col-2 ul li a {
	color: #f58c0e;
	display: block;
	padding:15px 0px;
	font-size: 14px;
	font-weight: bold;
}

#distribuidores-col-2 ul li span{
	
}

/****************  EMPRESA  ***********************/

#empresa {
	background: url(../images/slide-photo-2.jpg) no-repeat;
	height: 496px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	width:1069px;
}

#empresa-info {
	background: url(../images/slider-p-bg.png);
	color: #fff;
	height: 100%;
	padding-left: 28px;
	width:240px;
}

#empresa-info h3 {
	color: #f58c0e;
	font-size:16px;
	padding-top: 28px;
	margin-bottom: 8px;
}


#empresa-info p {
	font-size:12px;
	text-align: justify;
	width: 212px;
}


/****************  CONTACTO  ***********************/

#contacto {
	background: url(../images/slide-photo-3.jpg) no-repeat;
	height: 496px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	width:1069px;
}

#contacto-info {
	background: url(../images/slider-p-bg.png);
	color: #fff;
	float: left;
	height: 100%;
	padding-left: 28px;
	width:240px;
}

#contacto-info h3,
#mensaje-enviado h3 {
	color: #f58c0e;
	font-size:16px;
	padding-top: 28px;
	margin-bottom: 8px;
}


#contacto-info p {
	color: #fff;
	font-size:12px;
	margin-bottom: 22px;
	width: 212px;
}

#mensaje-enviado {
	display: none;
}

#mensaje-enviado p {
	color: #fff;
	font-size:12px;
}

#contacto-info p span {
	font-size: 16px;
	font-weight: bold;
}

#contacto-info p a {
	color: #fff;
}

#contacto-info p a:hover {
	border-bottom: solid 1px #fff;
}

#contacto > form {
	float: left;
	margin-left:20px;
	margin-top: 20px;
}

#mensaje-enviado {
	float: left;
}

#contacto > form label {
	color: #fff;
	display: inline-block;
	font-size: 13px;
	width: 70px;
}

#contacto > form input {
	background: url(../images/input-form.png) no-repeat;
	height: 26px;
	line-height: 26px;
	width: 271px;
	padding: 0px 5px;
	font-size: 13px;
	color: #ddd;
}

#contacto > form input:focus {
	color: #fff;
}

#contacto > form textarea {
	background: url(../images/textarea.png) no-repeat;
	border: none;
	color: #ddd;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 140px;
	max-height: 140px;
	min-height: 140px;
	width:281px;
	max-width: 281px;
	min-width: 281px;
	vertical-align: super;
	padding: 5px;
}

#contacto > form textarea:focus {
	color: #fff;
}

#contacto > form div {
	margin-bottom: 7px;
}

#contacto  > form #submit-form {
	background: url(../images/submit.png) no-repeat;
	height: 23px;
	width: 65px;
	margin-left:288px;
	cursor: pointer;
	cursor: hand;
}

/*****************  CATALOGO  *******************/

#catalogo {
	height: 570px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

#catalogo-search {
	background: url(../images/catalogo-bg-top.png) no-repeat right top;
	border-bottom: solid 1px #eee7e1;
	clear:both;
	color: #857f5d;
	font-size: 12px;
	height: 40px;
	letter-spacing: -1px;
	margin: 0 0 0 38px;
	padding-top:5px;
	width:990px;
}

#catalogo-search span a {
	color: #857f5d;
	display: inline-block;
	height:17px;
	font-size: 12px;
	text-align:center;
	line-height: 17px;
}

#marcas {
	margin-right:5px;
	width:52px;
}

#producto {
	margin-left: 5px;
	width:72px;
}

#marcas:hover,
#marcas.selected {
	background: url(../images/word-selected.png) no-repeat;
	width: 52px;
}


#producto:hover,
#producto.selected {
	background: url(../images/word-selected-producto.png) no-repeat;
	width: 72px;
}

#catalogo-search ul {
	margin-top: 3px;
}

#catalogo-search ul li {
	float: left;
}

#catalogo-search ul li a{
	color: #857f5d;
	display: block;
	height:15px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	width: 17px;
}

#catalogo-search ul a.selected,
#catalogo-search ul a:hover {
	background: url(../images/letter-selected.png) no-repeat;
}

#catalogo-cols {
	height: 525px;
	overflow:auto;
	width: 100%;
}


#catalogo-col-1 {
	background: #ededed url(../images/catalogo-bg-left.png) no-repeat right top;
	position: relative;
	padding: 30px 0px;
	position: relative;
	padding-left: 35px;
	/*height: 464px;*/
	height: 465px;
	float: left;
	width: 240px;
}

#show-catalogo-top,
#show-catalogo-bottom {
	position: absolute;
	left:46%;
}

#show-catalogo-top {
	top: 15px;
}

#show-catalogo-bottom {
	bottom: 15px;
}

#catalogo-col-1 ul {
	
}

#catalogo-col-1 ul li {
	margin-bottom:4px;
}


#catalogo-col-1 ul li a{
	color: #7a7a7a;
	font-size:15px;
	letter-spacing: -1px;
}


#catalogo-col-1 ul li a.selected,
#catalogo-col-1 ul li a:hover {
	color: #f4921d;
}


#catalogo-col-2 {
	float: left;
	position: relative;
	padding-top: 48px;
	width:760px;
}

#whereiam,
#pagination {
	position: absolute;
	top: 10px;
}

#whereiam {
	left:0;
	color: #7a7a7a;
	font-size: 12px;
}

#whereiam a {
	color: #7a7a7a;
}

#whereiam a:hover {
	border-bottom: solid 1px #7a7a7a;
}

#pagination {
	right:0;
}

#pagination a {
	color: #857f5d;
	font-size: 12px;
	display: inline-block;
	width: 17px;
	height: 15px;
	line-height: 15px;
	text-align: center;
}

#pagination a:hover ,
#pagination a.selected {
	background: url(../images/letter-selected.png) no-repeat;
}


#catalogo-result {
	
}

#catalogo-result li {
	float: left;
	margin-bottom: 12px;
	width: 189px;
}

#catalogo-result li a {
	display: block;
}

#catalogo-result li a img {
	border: solid 1px #c6c5c5;
}

#catalogo-result li a.name {
	background: url(../images/product-search-description.png) no-repeat;
	height: 28px;
	width:168px;
	font-size: 14px;
	padding: 4px;
	margin-top: -2px;
	color: #868585;
}

#catalogo-seleccion {
	width: 745px;
	padding-top: 30px;
	margin-left:20px;
	float: left;
	color: #7a7a7a;
}

#catalogo-detalle {
	width: 745px;
}

#catalogo-detalle > div {
	
}

#catalogo-detalle > div img {
	border: solid 1px #cacaca;
	float: left;
	margin-right: 10px;
}

#catalogo-detalle > div h2 {
	color: #f58c0e;
	font-size: 16px;
	margin-bottom: 17px;
}

#catalogo-detalle > div table {
	color: #8e8c8c;
	letter-spacing: -1px;
	width:230px;
	font-weight: normal;
	border-collapse: collapse;
}

#catalogo-detalle > div table td {
	padding:1px 4px;
}

#catalogo-detalle > div table thead{
	background: url(../images/thead-bg.png);
	font-size: 13px;
	text-align: left;
}

#catalogo-detalle > div table tbody {
	padding:12px;
	font-size: 13px;
}

#catalogo-detalle > div table tfoot {
	color: #f7941e;
	font-size: 12px;
}


/**************** FOOTER  ***************/

#container-footer {
	background: url(../images/footer-bg-pattern.png) repeat;
	clear: both;
	margin-top:15px;
	width: 100%;
}

#container-footer > div {
	background: url(../images/footer-bg.jpg) no-repeat 50% 0;
	width:100%;
}

#footer {
	width:1103px;
	padding-top:25px;
	height: 270px;
	margin:0 auto;
}

#footer > div {
	float: left;
	font-size: 11px;
	color: #d4d4d4;
}

#footer > div a {
	color: #d4d4d4;
}

#footer > div p {
	line-height:13px;
}

#footer > div h6 {
	color: #f58c0e;
	font-weight: normal;
	font-size: 16px;
	padding: 3px 0px;
	margin-bottom: 5px;
}

#footer-1-col {
	background: url(../images/hr-footer.png) no-repeat right 15px;
	padding-left: 60px;
	width:189px;
}

#footer-1-col a {
	display: inline-block;
	font-size: 12px;
	border-bottom: solid 1px #d4d4d4;
	margin-top:3px;
}

#footer-1-col p {
	font-size: 12px;
	margin-bottom: 15px;
}

#footer-2-col {
	background: url(../images/hr-footer.png) no-repeat right 15px;
	padding-left:25px;
	padding-right:25px;
	width:241px;
}

#footer > div#footer-2-col h6 {
	margin-bottom: 10px;
}

#footer-2-col p {
	margin-bottom: 40px;
	width:254px;
	letter-spacing: 0.03em;
}

#footer-3-col {
	padding-left: 25px;
	width: 251px;
}

#footer > div#footer-3-col h6 {
	margin-bottom: 10px;
}

#footer-3-col p {
	margin-bottom:20px;
	width: 236px;
}

#footer-3-col p a {
	margin-right: 10px;
}

#footer-4-col {
	padding-right: 60px;
	width:227px;
	text-align: right;
}

#footer-4-col img {
	display: block;
	margin-left:12px;
	margin-bottom: 25px;
	width: 216px;
}

#footer-4-col p {
	text-align: right;
}

#footer-4-col a {
	display: block;
	margin-top:20px;
}
