/* CSS Document */

*{
margin:0; padding:0;
font-family:Arial, Helvetica, sans-serif;
}

.clear{
clear:both;
}


/*quita el borde de las imagenes*/
*img{
border:none; 
outline:0px;
}
	
/*quita el borde punteado de los enlaces*/
a:focus {
outline:0px;
}	


html{
 background: url(../img/back.jpg) repeat-x;
 background-color:#FFF;
 }
 
.site{
width:980px; 
margin:auto;
}

.header{
margin-top:5px;
margin-right:29px;
 background: url(../img/rocks_01.jpg) no-repeat;
 background-position:right bottom;
 height:181px;
}

.logo{
margin:70px 0 0 48px; 
padding:0px;
float:left;
}
.definition{
margin:80px 0 0 34px; 
padding:0px;
color:#A0A2A3;
float:left;
font-size:14px;
}


h1{
color:#6B839D;
font-size:25px;
margin:0; padding:0;
font-weight:normal;
}

h2 {
color:#9AAD8D;
font-size:26px;
margin:0; padding:0;
font-weight:normal;
}

h3 {
color:#9AAD8D;
font-size:20px;
margin:0; padding:0;
font-weight:normal;
}

h4 {
color:#8697AA;
font-size:18px;
margin:50px 0 0 0;  padding:0;
font-weight:normal;
}

h5{
font-size:26px;
color: #6B839D;
display:inline;
font-weight:normal;
}

h6 {
color:#9AAD8D;
font-size:20px;
display:inline;
margin:0; padding:0;
font-weight:normal;
}


p{
margin:5px 0 10px 0;
padding:0;
font-size:12px;
line-height:20px;
color:#666;
}

p a, p a:link, p a:visited{
	color:#666;
	text-decoration:none;
}

p a:hover{
	color: #6B839D;
	text-decoration:underline;
} 

#botonera {
	/*position:absolute;
	left:392px;z-index:1;
	top:159px;*/
	width:490px;
	height:40px;
	background-image:url(../img/botonera.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:15px 0 0 12px;
	margin:-25px auto 0 auto;
	}
	
	
 .normal{font-size:12px;
padding: 0 15px;
color:#CCC;
text-decoration:none;}


 .normal:hover{color:#fff;}

.selected{
padding: 0 15px;
	font-size:12px;
	font-weight:bold !important;
	color: #ffffff !important;
	text-decoration:none !important;
	}

.vmore{
border:none;
float:right;

}

 
 .books{
 background: url(../img/rocks_02.png) no-repeat;/*rocks_02.jpg*/
 background-position:right top;
 height:271px;
 border-bottom:1px solid #f1f4f6;
  margin-top:-30px;
}

.books_left{
 background: url(../img/books.jpg) no-repeat;
 background-position:bottom left;
 width:373px;
 height:201px;
 margin-right:37px;
 float:left;
 margin-top:70px;
 }

.books_right{
 width:530px;
 float:left;
 padding-top:57px;
 margin-top:55px;
  color:#666;
}

.quote{
margin:27px auto 0 auto;
width:670px;
padding-top:30px;
 background: url(../img/quote.jpg) no-repeat;
 background-position:top left;
 font-style: normal;
 font-size:14px;
 font-family:Georgia, "Times New Roman", serif;
 line-height:28px;
 text-align:center;
  color:#666;
  font-weight:normal;
}


.quote_inner{
margin:27px auto 0 auto;
padding-top:30px;
padding-left:25px;
 background: url(../img/quote.jpg) no-repeat;
 background-position:top left;
 font-style: normal;
 font-size:13px;
 font-family:Georgia, "Times New Roman", serif;
 line-height:28px;
 text-align:left;
  color:#666;
   font-weight:normal;
/*  font-weight:bold;*/
}

.author_inner{
 color:#6B839D;
  font-style:italic;
 font-size:14px;
 font-family:Georgia, "Times New Roman", serif;
 font-weight:normal;
 padding-top:5px; padding-left:25px;
}

.bold{
font-weight:bold;
 color:#666;
}

.author{
 color:#6B839D;
 font-style:italic;
 font-size:14px;
 font-family:Georgia, "Times New Roman", serif;
}


.content{
border-top:2px solid #F1F4F6;
margin-top:31px;
padding:30px 0 0 0;
 color:#666;
}

.inner_content{
padding-top:65px;
 color:#666;
  background: url(../img/rocks_02.jpg) no-repeat;
 background-position:right top;
 margin-top:-30px;
}

.inner_left {
width:525px;
margin-left:25px;
float:left;
 color:#666;
}
.inner_left p{
margin:5px 0 10px 0;
padding:0;
font-size:14px;
line-height:20px;
color:#666;
}

.content_left {
width:525px;
margin-left:25px;
float:left;
 color:#666;
}
.content_left p{
margin:5px 0 10px 0;
padding:0;
font-size:12px;
line-height:20px;
color:#666;
}

.inner_right {
background: url(../img/bg_products.png) no-repeat;
background-position:top left;
width:358px;
padding:10px 20px;
margin-left:30px;
float:left;
color:#666;
}

.decription_right{
background: url(../img/bg_products.png) no-repeat;
background-position:top left;
width:358px;
padding:10px 20px;
margin-left:30px;
float:left;
color:#666;
margin-top:60px;
}

.inner_right .title{
 color:#646464;
 font-style:italic;
 font-size:15px;
 font-family:Georgia, "Times New Roman", serif;
 background: url(../img/compu.jpg) no-repeat;
background-position:bottom right;
 border-bottom:1px solid #ECEEF0;
 height:85px;
margin-bottom:20px;
 padding:20px 0;
 display:block;
 line-height:22px;
}

.button{ margin:7px 10px;}


.inner_right .title a, .inner_right .title a:link, .inner_right .title a:visited{
 font-family:Georgia, "Times New Roman", serif;
color:#646464;
text-decoration:none;}



.inner_right .title a:hover {
 font-family:Georgia, "Times New Roman", serif;
color: #7C8B99;
text-decoration:underline;
 }




.inner_right .subtitle{
 color:#909090;
font-style:italic;
 font-size:13px;
 font-family:Georgia, "Times New Roman", serif;
  line-height:17px;
}


.title_page{
padding:15px 0 8px 0;
color:#9AAD8D;
font-size:26px;
}

.subtitle_page{
color:#8697AA;
font-size:18px;
padding:15px 0 5px 0;
}


.content_right {
width:374px;
margin-left:48px;
float:left;
 color:#666;
}


.product_picbig{
margin:10px 0;
padding:15px;
text-align:center; 
 }

.product_picbig img{
border:2px solid #E8EDF0;
padding:3px;
 }
 

.product{
border-bottom:1px solid #F1F4F6;
font-size:14px;
margin:10px 0;
padding-bottom:15px;
 color:#666;
 }

.product .left{
float:left;
width:60px;
}


.inner_portfolio .product .right{
float:left;
width:350px;
padding-left:15px;
}

.product .right{
float:left;
width:270px;
padding-left:15px;
}


.product_name{
color: #6B839D;
font-size:17px;
display:block;
/*font-weight:bold;*/
}

.specifications{
color: #9AAD8D;
font-size:12px;
}

.product img{
padding:3px;
border:2px solid #E8EDF0;
float:left;
margin-right:5px;
 color:#666;
}
.description p{
margin:10px 0 20px 0;
padding:0;
font-size:12px;
line-height:18px;
color:#666;
}

#categories {
width:170px;
margin-left:25px;
margin-top:15px;
float:left;
color:#666;
padding: 0;
font-size:12px;
}


#categories h1{
color:#6B839D;
font-size:20px;
margin:0; padding:0;
font-weight:normal;
}


#categories ul{
list-style:none;
margin:10px 0;
padding:0;
line-height:20px;
}

#categories li{
list-style:none;
}



#categories li a, #categories li a:link , #categories li a:visited {
text-decoration:none;
background-color:#53677D;
display:block;
color:#fff;
padding:1px 7px;
margin-top:2px;
}

#categories li a:hover {
text-decoration:none;
color:#53677D;
display:block;
background-color:#E6EBEE;
padding:1px 7px;
margin-top:2px;
}


.inner_portfolio {
background: url(../img/bg_portfolio.png) no-repeat;
background-position:top left;
width:525px;
margin-left:35px;
float:left;
 color:#666;
 padding:10px 15px 0 15px;
}

.inner_portfolio p{
margin:5px 0 10px 0;
padding:0;
font-size:14px;
line-height:20px;
color:#666;
}

.line{
background-color: #A2D8EA;
height:1px;
width:100%;
margin:7px 12px 7px 0;
 }

#pre-footer{
margin:30px 0;
 text-align:left;
 font-size:12px;
 }
 
 #pre-footer .one{
background: url(../img/foot_left.jpg) no-repeat;
 background-position:top left;
 width:270px;
 height:59px;
 float:left;
 padding-left: 40px;
 padding-top:20px;
 color:#7C8B99;
}

#pre-footer .two{
background: url(../img/foot_centro.jpg) no-repeat;
 background-position:top left;
 width:256px;
 height:59px;
 float:left;
 padding-left: 40px;
 padding-top:20px;
}

#pre-footer .three{
background: url(../img/foot_right.jpg) no-repeat;
 background-position:top left;
 width:317px;
 height:59px;
 float:left;
  padding-left: 40px;
  padding-top:20px;
}

.highliter{
color:#7C8B99;
}

 
 .highliter a, .highliter a:link, .highliter a:visited {
color:#7C8B99;
text-decoration:none;
}

 .highliter a:hover {
color: #7C8B99;
text-decoration:underline;
 }


 
 #info  {
margin:5px 0 10px 0;
padding:0;
font-size:14px;
line-height:20px;
color:#666;
 }


 #info a,  #info a:link,   #info a:visited {
color:#6B839D;
 font-style:italic;
 font-size:14px;
 font-family:Georgia, "Times New Roman", serif;
text-decoration:none;
}

 #info a:hover {
color: #7C8B99;
text-decoration:underline;
 }

 
#pre-footer a, #pre-footer a:link, #pre-footer a:visited {
color: #333333;
text-decoration:none;
 }
 
#pre-footer a:hover {
color: #333333;
text-decoration:underline;
 }


.footer{
padding:20px 0;
border-top:2px solid #F1F4F6;
font-size:10px;
color:#C4C4C4;
text-align:center;
}


.footer a, .footer a:link, .footer a:visited{
	color:#C4C4C4;
	text-decoration:none;
}

.footer a:hover{
	color: #666;
	text-decoration:underline;
} 