@charset "utf-8";

/*---------------------*/
/*		CSS Reset
/*---------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }


/*---------------------*/
/*		Global
/*---------------------*/

body{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: #ddd;
	color: #555;
}
#web-wrapper{
	background-color:#ddd;
}
a img { 
    border: none; 
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 0;
}

h1 {
	float:left;
	width:371px;
	height:75px;
	background-image:url(/assets/logo.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:30px;
	margin-left:36px;
}

h1.logo a {
	width:371px;
	height:75px;
	display:block;
	text-indent:-9999px;
	cursor: pointer;
}

h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 14px 0;
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

h3 {
	font-size: 16px;
	line-height: 20px;
}

h4 {
	font-size: 12px;
	line-height: 14px;
	font-style:italic;
	color:#666;
}

/*---------------------*/
/*		Header
/*---------------------*/
#header-bg{
	background-color:#ddd;
	width:100%;
	height:170px;
}
#header-shadow-content{
	background:url(/assets/bg_top_body_-wshadow.png) repeat-y; 
	min-height:170px;
	max-height:170px;
	width:988px;
	margin:0 auto;
}

#header-content{
	width:988px;
}
.clear-fix{
	clear:both;
}
#nav-menu{
	float:left;
	margin-top:25px;
	margin-left:4px;
}

#social{
	float:right;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#444;
	margin-top:34px;
	margin-right:0;
	width:340px;
}
#social p{
	float:left;
	margin-left:26px;
	margin-top:4px;
}
#social ul{	
	font-size:14px;
	color:#b5b3b3;
	display:block;
	float:right;
	margin-right:30px;
}
#social ul li{
	float:left;
	display:inline;
	margin-right:4px;
}

#social ul li a {
	height:18px;
	display:block;
	text-indent:-9999px;
}
#social ul li a.facebook {
background-image:url(/assets/facebook.png); 
background-repeat:no-repeat;
min-width:74px;
}
#social ul li a.twitter {
background-image:url(/assets/twitter.png); 
background-repeat:no-repeat;
min-width:63px;
}

#social ul li a.rss {
background-image:url(/assets/rss.png); 
background-repeat:no-repeat;
min-width:47px;
}

#banner-bg{
	background-color:#bcbcbc;
	width:100%;
}

#banner-shadow-content{
	background-image:url(/assets/bg_banner-wshadow.png);
	background-repeat:repeat-y;
	width:988px;	
	margin:0 auto;
	padding-top:24px;
	padding-bottom:10px;
}

#banner{
	background-image:url(/assets/bg_banner.png);
	background-repeat:no-repeat;
	min-width:935px;
	max-width:935px;	
	min-height:350px;
	max-height:350px;
	margin:0 auto;
	padding-top:10px;
}

#banner-slide{
	background-image:url(/assets/banner_slide.jpg);
	background-repeat:no-repeat;
	width:916px;
	height:261px;
	margin:0 auto;
}

#banner-buttons-wr{
	width:924px;
	margin-top:6px;
}

#banner-bt-left{
	float:left;
	height:65px;
	width:453px;
	margin-left:1px;
}

#banner-bt-right{
	float:right;
	height:65px;
	width:458px;
	margin-right:7px;
}


/*---------------------*/
/*		Main
/*---------------------*/
.color-title{
	color:#a79866;
}
#main-bg{
	height:100%;
	background:url(/assets/bg_top_body_-wshadow.png) repeat-y; 
	min-width:988px;
	max-width:988px;
	margin:0 auto;
}
#main-shadow-content{
	/*background:url(/assets/bg_top_body_-wshadow.png) repeat-y; */
}

#content-col-left{
	float:left;
	margin-top:40px;
	margin-left:30px;
	width:595px;
}

#text-col-left h2{
	margin-bottom:20px;
}

#text-col-left p{
	color:#7b7b7b;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4em;
	margin-bottom:14px;
}

#content-col-right{
	float:right;
	margin-right:30px;
	background-color:#d3cbb2;
	min-width:310px;
	max-width:310px;
	padding-top:16px;
	padding-bottom:36px;
}

#text-col-left #last-p{
	margin-bottom:0;
	padding-bottom:0;
}

#content-col-right span{
	display:none;
}
#col-right-pictures{
	margin-left:10px;
}

.pic-one{
	background-image:url(/assets/pic-01.png);
	width:289px;
	height:150px;
}

.pic-two{
	background-image:url(/assets/pic-02.png);
	width:289px;
	height:150px;
	margin-top:8px; 
}

.pic-three{
	background-image:url(/assets/pic-03.png);
	width:289px;
	height:150px;
	margin-top:8px;	
}

#main-end-wrapper{
	width:100%;
	height:50px;
}

#main-end{
	width:988px;
	margin:0 auto;
}

.main-shadow-end{
	background-image:url(/assets/main-shadow-end.png);
	background-repeat:no-repeat;
	min-width:988px;
	min-height:4px;
	margin:0 auto;
}

/*---------------------*/
/*		Footer
/*---------------------*/

#footer{
	width:100%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#3c3a3d;
	margin-top:14px;
}

#footer-content{
	width:988px;
	margin:0 auto;
}

.copyright{
	float:left;
	margin-left:4px;
	font-weight:bold;
}

.copyright a{
	color:#3c3a3d;
	text-decoration:none;
}

.copyright a:hover{
	color: #666;
	text-decoration:none;
}

.footer-nav{
	float:right;
	margin-right:4px;
}

.footer-nav ul li{
	float:left;
	color:#1F1E21;
	display:inline;
	padding-left:10px;
}

.footer-nav ul li a, .footer-nav ul li a:hover{
	float:left;
	color:#3c3a3d;
	display:inline;
	text-decoration:none;
	white-space:pre;
}

.footer-nav ul li a:hover{
	color:#666;
}

.validator{
	float:left;
	margin-left:10px;
	margin-top:-4px;
}

/*---------------------*/
/*		CONTACT
/*---------------------*/

#banner-bg-contact{
	background-color:#bcbcbc;
	width:100%;
}
#main-shadow-content-contact{
	background-image:url(/assets/bg_banner-wshadow.png);
	background-repeat:repeat-y;
	width:988px;
	margin:0 auto;
	padding-top:24px;
	padding-bottom:30px;
}

#banner-contact{
	background:url(/assets/bg_banner-contact.png);
	background-repeat:no-repeat;
	min-width:935px;
	max-width:935px;	
	min-height:282px;
	max-height:282px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:2px;
}

#main-shadow-content-contact p{
	padding: 12px 37px;
	line-height:1.6em;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#000;
}
#main-shadow-content-contact span{
	font-weight:900;
	color:#FDFDFD;
}

#address {
	width:240px;
	margin-bottom:10px;
}

#address p{
	margin-bottom:-25px;
}

#content-contact{
	float:left;
	margin-top:30px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
}

#text-contact p{
	color:#7b7b7b;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4em;
	margin-bottom:14px;
}

#content-contact #c-info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:0.6em;
	color:#a79866;
	font-weight:600;
}

#c-info2{
	margin-top:20px;
}

#content-contact #c-info2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:0.6em;
	color:#000;
}

/*---------------------*/
/*	     PRODUCTS
/*---------------------*/
#banner-product-wr{
	background-color:#bcbcbc;
	width:100%;
}

#banner-buttons-wr img{
	float:left;
	margin-left:8px;
}

#pharma-bttn{
	margin-left:2px;
}

#banner-product{
	background-image:url(/assets/bg_banner-product.png);
	background-repeat:no-repeat;
	min-width:935px;
	max-width:935px;	
	min-height:95px;
	max-height:95px;
	margin:0 auto;
	padding-top:10px;
}

#content-wr{
	width:800px;
	padding:40px 10px;
	margin:0 auto;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.section-intro{
	font-weight:bold;
	font-size:16px;
	line-height:1.2em;
	margin-bottom:10px;
	text-align:justify;
}

.product-wr{
	margin-top:30px;
}

.title h2{
	margin:0;
	font-size: 18px;
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	margin-bottom:2px;
}

.title{
	border-bottom:1px solid #a79865;
}

.text-n-pic{
	width:100%;
}

.description{
	float:left;
	width:470px;
	padding-top:16px;
	margin-right:24px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
}

.pic{
	float:left;
	margin-top:20px;
}