/* IMPORTS ------------------------------------------------------------*/

@import url('reset.css');

@import url('styled-elements.css');



@charset "UTF-8";
/* Triggerfish 2011 */
body{
	}


.slider-wrap {
position: relative;
margin: 50px auto;
width: 900px;
}
.sliderbottle {
position: relative;
width: 850px;
margin: auto;
}
.sliderbottle ul {
margin: 0;
padding: 0;
}
.sliderbottle ul li {
list-style: none;
text-align: center;
}
.sliderbottle ul li span {
display: inline-block;
vertical-align: middle;
width:auto;
height: 400px;
padding-left:0px;

}

.sliderbottle ul li span img{
	padding: -5px;
	}

.sliderbottle-arrow {
position: absolute;
top: 200px;
width: 20px;
height: 20px;
text-decoration: none;
border-radius: 50%;
}
.sa-left {
left: 10px;
}
.sa-right {
right: 10px;
}

















#tooltip {
	position: absolute;
	display: none;
	z-index: 1000;
	pointer-events:none;
}
#tooltip .tooltip_left{
	background-image: url(images/tooltip_left.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 27px;
	float: left;
}
#tooltip .tooltip_mid {
	background-image: url(images/tooltip_mid.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 27px;
	color:#FFFFFF;
	float: left;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 0 0;
}
#tooltip .tooltip_right {
	background-image: url(images/tooltip_right.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 27px;
	float: left;
}


#portfolio-list li a.active
{border: 1px black;}

/* HACKS ------------------------------------------------------------*/

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

.inv{ display:none; }

.alignleft{
	float: left;
	margin: 5px 10px 5px 0px;
}

/* GENERAL ------------------------------------------------------------*/



.right{
	float:right;
	
	}

body {
	line-height: 1;
	color: #51565b;
	font-family: 'Arial', sans-serif;
	font-size: 100%;
	background-color: #fffff;
}

.wrapper{
	width: 966px;
	margin: 0px auto;
	position: relative;
}

#header{
	height: 35px;
	position: relative;
	z-index: 10;	
	background: #d1d1d1;
	background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#f1f1f1)); 	background: -moz-linear-gradient(top,  #d1d1d1,  #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f1f1f1', GradientType=0);
	/*background:#76777b;*/
}


#main{
	width: 100%;
}

#content{
	min-height: auto;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: normal;
	font-variant: normal;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#logo{
	position: relative;
top: 0px;
	left: 30px;
	background:#0056b8;	
	-webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.2); 
	-moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.2); 
	box-shadow: 0px 10px 10px rgba(0,0,0,0.2);
	margin-right:31px;
	vertical-align:bottom; 
	
}
#logo img{
	position: relative;
}
#content a{
	color: #0056b8;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

#content p{
	margin-bottom: 20px;
	color: #76777b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

#content .line-divider{
	clear: both;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* HEADLINE ------------------------------------------------------------*/

#headline{
	position: relative;
	width: 906px;
	margin: 20px auto 50px auto;
}

#headline>span.main{
	display: block;
	margin-right: 170px;
	font-family: 'Arial', arial, serif;
	font-size: 26px;
	line-height: 1.5em;
	text-shadow: 1px 1px rgba(255, 255, 255, 1);
}

#headline>span.sub{
	display: block;
	margin-right: 170px;
	font-size: 18px;
	line-height: 1.5em;
	text-shadow: 1px 1px rgba(255, 255, 255, 1);
}

#headline #link{
	display: block;
	position: absolute;
	top: 30px;
	right: 0px;
}

/* MENU ------------------------------------------------------------*/

#menu{
	width: 100%;
	margin-bottom:0px;
	background-position: left;
	height:80px;
	}

#menu-holder{
	width: 100%;
	height: 80px;	
	background:#76777b /*url(../img/menu_bg.png) no-repeat left bottom*/; 

}
/* NAVIGATION --------------------------------------------------------*/


#nav{
	display: block;
	position: relative;
	height: 80px;
	width: 600px;
	float: right;
	padding-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	
}

#nav>li{
	display: block;
	float: left;
	height: 60px;
	margin:20px 5px 0px 30px;
	

	
}


#nav>li:first-child{}

#nav>li>a{
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 20px;
	font-weight: bold;
	

}


#nav>li>a:hover{
	color:#0056b8;
	
}

#nav>li>a>span.subheader{
	display: block;
	font-size: 11px;
	color: #ffffff;
	font-style: italic;
	margin-top: 10px;
	text-transform: capitalize;
}

#nav>li.current-menu-item{
	background: url(../img/menu-arrow.png) no-repeat center bottom;
}


#nav>li:hover>a{
	color: #fffff;
}

/* sub navigation */

#nav>li ul{
	display: block;
	margin-top: 33px;
	background: #76777b;
	/*border-radius: 0px 10px 0px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;*/
	
	-webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.4); 
	-moz-box-shadow: 0px 3px 2px rgba(0,0,0,0.4); 
	box-shadow: 0px 3px 2px rgba(0,0,0,0.4); 
}

#nav>li>ul ul{
	margin-top: 0px;
	/*border-radius: 0px 10px 10px 10px;
	-moz-border-radius: 0px 10px 10px 10px;
	-webkit-border-radius: 0px 10px 10px 10px;*/
}

#nav>li ul li a{
	display: block;
	padding: 10px 15px;
	display: block;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

#nav>li ul li a span{
	display: block;
}

#nav>li ul li a:hover{
	background: #0056b8;
	color: #fffff;
}

#nav>li ul li:last-child a:hover{ /* last item its rounded at bottom */
	/*border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;*/
}


/* breadcrumbs --------------------------------------------------------*/

#header #breadcrumbs{
	position: absolute;
	bottom: 11px;
	left: 30px;
	font-style: italic;
	color: #999;
	font-size: 10px;
}

#header #breadcrumbs a{
	color: #bfbdbd;
	text-decoration: none;
	background: url(../img/breadcrumb-slash.png) no-repeat top right;
	padding-right: 14px;
}

/* TITLE --------------------------------------------------------*/

#page-title{
	height: 90px;
	margin-bottom: 0px;

}



#page-title span.title{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-left: 30px;
	color: #000000;
	width: 900px;
	height: 20px;
	margin-top: 30px;
	background-image:url(../images/name_bottle_bg_img.png) no repeat;
}


#page-title .title_border{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 15px;
	margin-left: 30px;
	color: #000000;
	width: 900px;
	border-bottom-style: inset;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-bottom-width: 2px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 30px;
	height: 25px;
}

#page-title .subtitle{
	display: block;
	float: left;
	margin-left: 30px;
	font-size: 14px;
	margin-top: 4px;
	line-height: 100px;
	color: #929191;
	font-style: italic;
}



/* HEADERS --------------------------------------------------------*/

h1,h2,h3,h4,h5,h6{ 
	line-height: 1.4em;
	font-family: 'Arial', arial, serif; 
	font-weight: lighter;
}

h1{ font-size: 30px; }

h2{ font-size: 28px; }

h3{ font-size: 26px; }

h4{ font-size: 24px;
color:#000000; }

.NAME_BOTTLE h4{ font-size: 24px;
color:#000000;
float:left;
width:400px; }

h5{ font-size: 22px; }

h6{
	font-size: 20px;
	color: #000;
}

/* COLUMNS LAYOUT----------------------------------------------------------*/

.one-half,
.one-third,
.two-third,
.three-fourth,
.one-fourth {
	float:left;
	margin-right:30px;
	position:relative;
}

.one-half{ width: 438px; }

.one-third{ width: 282px; }

.one-fourth{ width: 204px; }

.two-third{ width: 594px; }

.three-fourth{ width: 672px; }

.last {
	clear:right;
	margin-right:0 !important;
}


/* SEARCH --------------------------------------------------------*/

.language{
	position: absolute;
	top:0px;
	right: 30px;
	
}
.language img{
	padding-right:5px;
	filter: alpha(Opacity=70);
	opacity: 0.3;
	-moz-transition:-moz-transform 0.1s ease-in; 
	-webkit-transition:-webkit-transform 0.1s ease-in; 
	-o-transition:-o-transform 0.1s ease-in;
}

	.language img:hover {
	
		filter: alpha(Opacity=100);
opacity: 1;
border-color: #000F68;
moz-transform:scale(1.1); 
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);		 
			 
				}
	img.active {
		filter: alpha(Opacity=100);
opacity: 1;
		}


/* Search  --------------------------------------------------------*/

#searchform #s{
	color: #7e7e7e;
	font-size: 10px;
	width: 180px;
	height: 28px;
	padding: 0px 35px 0px 10px;
	border: 0;
	background: url(../img/search.png) no-repeat transparent;	
}

#searchform #searchsubmit{
	position: absolute; 
	top: 0px;
	right: 10px;
	width: 30px;
	height: 25px;
	border: 0px;
	background: transparent;
}
 END OF Search  --------------------------------------------------------*/
/* FILTER --------------------------------------------------------*/

#content .filter{
	display: block;
	margin-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

#content .filter li{
	display: block;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 3px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	background: #d1d1d1;
	background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#f1f1f1)); 
	background: -moz-linear-gradient(top,  #d1d1d1,  #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f1f1f1', GradientType=0);
	border-top: 1px solid #bcbcbc;
}


#content .filter li a{	
	display: block;
	color: #606060;
	text-decoration: none;
	width: 100%;
	height: 100%;
}


#content .filter li:first-child:hover{
	background: none;
}

#content .filter li.active,
#content .filter li:hover{
	background: #d1d1d1;
	background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#f1f1f1)); 
	background: -moz-linear-gradient(top,  #d1d1d1,  #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f1f1f1', GradientType=0);
	border-top: 1px solid #bcbcbc;
}

#content .filter li:hover a,
#content .filter li.active a{	
	color: #0056b8;
}

#content .filter li:first-child,
#content .filter li:first-child:hover{
	background: none;
	border: none;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.0); 
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.0); 
	box-shadow: 0px 0px 0px rgba(0,0,0,.0);
}



/* PAGES --------------------------------------------------------*/
.panes2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 30px;
	text-align: justify;
}
.panes2 p{
	
	line-height: 15px;
	font-size:12px;
	white-space:50px;
}
	

#page-content{
	float: left;
	width: 906px;
	margin-left: 30px;
	
}

/* PORTFOLIO --------------------------------------------------------*/

#projects-list{
	overflow: hidden;
}

#projects-list .project{
	position: relative;
	float: left;
	width: 438px;
	margin-left: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(../img/portfolio-divider.png) no-repeat bottom center;
}

#projects-list .project h1 a{
	display: block;
	text-decoration: none;
	margin-bottom: 20px;
	color: #51565b;
}

.project-shadow{
	background: url(../img/shadow-project.png) no-repeat 0px 267px;
}

#projects-list .project .project-thumbnail{
	position: relative;
	width: 438px;
	height: 267px;
	margin-bottom: 20px;
	background: #f1f1f1;


}

#projects-list .project .project-thumbnail .cover{
	position: absolute;
	top:0px;
	left: 0px;
}

#projects-list .project .project-thumbnail .meta{
	display: block;
	width: 252px;
	height: 207px;
	font-size: 12px;
	line-height: 2em;
	position: absolute;
	top:30px;
	left: 30px;
}

#projects-list .project .read-more{
	display: block;
	position: absolute;
	bottom: -17px;
	left: 160px;
}

/* PROJECT --------------------------------------------------------*/

.project-column{
	width: 438px;
	float: left;
	margin-left: 30px;
}

.project-column .project-thumbnail{
	overflow: hidden;
	width: 438px;
	height: 267px;
	margin-bottom: 30px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


#content .project-column .meta a{
	display: inline;
	font-size: 12px;
	color: #fff;
	padding: 3px 10px;
	text-decoration: none;
	background: #363636;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#content .project-column .meta a:hover{ background: #000;}

.project-column .project-title{
	margin-bottom: 20px;
}

.project-column .portfolio-left-shadow{
	height: 26px;
	margin-bottom: 20px;
	background: url(../img/portfolio-left-shadow.png) no-repeat center bottom;
}


/* PROJECT-GALLERY -----------------------------------------------*/

.project-column .project-gallery{
	display: block;
	overflow: hidden;
	width: 468px;
}

.project-column .project-gallery li{
	display: block;
	float: left;
	overflow: hidden;
	width: 204;
	height: 148px;
	margin-right: 25px;
	margin-top: 30px;

	
	/*border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
}



	/*border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/


/* PROJECT-RELATED -----------------------------------------------*/

.related-title{
	margin-left: 30px;
}

.related-projects{
	display: block;
	overflow: hidden;
}

.related-projects li{
	display: block;
	float: left;
	overflow: hidden;
	width: 204px;
	height: 280px;
	margin-left: 30px;
	margin-top: 30px;
}

.related-projects li strong{
	display: block;
}

.related-projects li a.box{
	display: block;
	overflow: hidden;
	width: 204px;
	height: 148px;
	margin-bottom: 30px;
	/*border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
}

.related-projects li a.box img{
	opacity: 0.7;
}

.related-projects li:hover a.box img{
	opacity: 1;
}

#content .related-projects li a{
	text-decoration: none;
	color: #999;
}

/* GALLERY -----------------------------------------------*/

#content .gallery{
	display: block;
	overflow: hidden;
}
#content .gallery li{
	display: block;
	float: left;
	overflow: hidden;
	width: 163px;
	height: 250px;
	margin-left:10px;
	margin-right:15px;
	margin-bottom: 30px;
}

#content .gallery li img{
	display: block;
	float: left;
	height: 206px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: auto;
}


#content .gallery_link{
	display: block;
	float: left;
	overflow: hidden;
	width: 255px;
	height: 50px;
	margin-left: 50px;
	margin-bottom: 30px;
}



#content .gallery.three-cols li{
	width: 272px;
	height: 180px;
}



#content .gallery.two-cols li{
	width: 438px;
	height: 267px;
}

#content .gallery li a{
	display: block;
	text-decoration:none;
}


/* BLOG --------------------------------------------------------*/

#posts{
	float: left;
	width: 624px;
}

#posts .post{
	position: relative;
	margin-left: 30px;
	margin-bottom: 40px;
}

#comments-block{
	position: relative;
	margin-left: 30px;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-top: 80px;
}

#posts.single .post{
	border-bottom: none;
}

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

#posts h1 a{
	display: block;
	margin-bottom: 20px;
	width: 514px;
	text-decoration: none;
	color: #51565b;
}

#posts .n-comments{
	display: block;
	position: absolute;
	top: 10px;
	right:0px;
	width: 57px;
	height: 41px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 34px;
	background: url(../img/balloon.png) no-repeat;
}


#posts.single .post .n-comments{
	position: static;
}



#posts .post .post-thumbnail{
	position: relative;
	overflow: hidden;
	width: 596px;
	height: 270px;
	margin-bottom: 20px;
	background: #f1f1f1;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


#posts .post .post-thumbnail .cover{
	position: absolute;
	top:0px;
	left: 0px;
}

#posts .post .the-excerpt{
	padding-bottom: 40px;
	background: url(../img/post-divider.png) center bottom no-repeat;
}

#posts .post .post-thumbnail .meta{
	display: block;
	width: 252px;
	height: 207px;
	font-size: 12px;
	line-height: 2em;
	position: absolute;
	top:30px;
	left: 30px;
}

#posts.single .post .meta{
	display: block;
	background: #f1f1f1;
	padding: 20px;
	border-color: #e7e6e6 #ececec #ececec #ececec;
	border-width: 3px 1px 1px 1px;
	border-style: solid;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#posts .post .read-more{
	display: block;
	position: absolute;
	bottom: -18px;
	left: 260px;
}

#posts .post .meta a{
	text-decoration: none;
}

#posts .post .meta-tags{
	overflow: hidden;
}

#posts .post .meta-tags a{
	float: left;
	font-size: 12px;
	line-height: 14px;
	color: #f1f1f1;
	background: #76777b;
	padding: 3px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#posts .post .meta-tags a:hover{
	background: #000;
}

/* COMMENTS-BLOCK ------------------------------------------------------------*/



#comments-block .n-comments{
	left:0px;
}

#comments-block .n-comments{
	left:0px;
}

#comments-block .n-comments-text{
	display: block;
	position: absolute;
	top: 4px;
	left:68px;
	font-family: 'Ubuntu', arial, serif; 
	font-size: 28px;
}

/* COMMENTSLIST ------------------------------------------------------------*/

.commentlist{
	display: block;
}

.commentlist li{
	display: block;
	margin-bottom: 0px;
	padding: 10px 10px 10px 0px;
	line-height: 1.5em;
}

.commentlist ul{
	padding-left: 40px;
	border-left: 1px dashed #ccc;
}

.commentlist li .comment-body{
	overflow: hidden;
	position: relative;
	padding: 0px 0px 20px 0px;
}


.commentlist li img{
	display: block;
	float: left;
	margin: 0px 12px 20px 0px;
}

.commentlist .meta-date{
	display: block;
	float: right;
}

#content .commentlist .reply a{
	display: block;
	text-decoration: none;
	float: right;
	padding: 2px 8px;
	background: #ccc;
	color: #f1f1f1;
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* COMMENTS PAGINATION ------------------------------------------------------------*/

#content .comments-pagination {
	clear:both;
	overflow: hidden;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
	margin-bottom: 10px;
}
 
#content .comments-pagination span,
#content .comments-pagination a {
	display:block;
	float:left;
	margin: 2px 4px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #555;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
 
#content .comments-pagination a:hover{
	color:#fff;
	background: #000000;
}
 
#content .comments-pagination .current{
	padding:6px 9px 5px 9px;
	background: #000000;
	color:#fff;
}

/* LEAVE COMMENT --------------------------------------------------------*/

.leave-comment{
	margin-top: 20px;
	padding-top:30px;
	background: url(../img/post-divider-inverted.png) no-repeat;
}

.leave-comment h2{
	margin-bottom: 20px;
}

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

.one-column{
	width: 438px;
	float: left;
	margin-left: 30px;
	margin-bottom: 40px;
}

/* FORMS ------------------------------------------------------------*/

#sc-contact-form,
#contactForm,
#commentform,
#contactForm{
	margin-bottom: 18px;
}

#sc-contact-form input,
#sc-contact-form textarea,
.admin-form input,
.admin-form textarea,
#contactForm input,
#contactForm textarea,
#commentform input,
#commentform textarea{
	padding: 10px 15px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#sc-contact-form input,
.admin-form input,
#contactForm input,
#commentform input{
	width: 282px;
}

#sc-contact-form textarea,
.admin-form textarea,
#contactForm textarea,
#commentform textarea{
	width: 380px;
}

#sc-contact-form #submit,
.admin-form #submit,
#contactForm #submit,
#commentform input#submit{
	width: 76px;
	margin: 21px 0px;
	padding: 5px 0px;
	color: #f1f1f1;
	background: #515558;
	background: -webkit-gradient(linear, left top, left bottom, from(#515558), to(#131313));
	background: -moz-linear-gradient(top,  #515558,  #131313);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515558', endColorstr='#131313', GradientType=0);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
	box-shadow: 0px 1px 2px rgba(0,0,0,.5);
	border: 1px solid transparent;
	font-weight: bold;
}

#sc-contact-form #submit:hover,
.admin-form #submit:hover,
#contactForm #submit:hover,
#commentform input#submit:hover{
	background: #515558;
	background: -webkit-gradient(linear, left top, left bottom, from(#131313), to(#515558));
	background: -moz-linear-gradient(top,  #131313,  #515558);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#131313', endColorstr='#515558', GradientType=0);
	font-weight: bold;
	
	
	
}

#sc-contact-form input,
#sc-contact-form textarea,
.admin-form input,
.admin-form textarea,
#contactForm input,
#contactForm textarea,
#commentform input,
#commentform textarea{
	color: #606060;
	font-size: 14px;
}

#sc-contact-form label,
.admin-form label,
#contactForm label,
#commentform label{
	display: block;
	font-size: 14px;
	line-height: 2.5em;
	font-weight: light;
}

	.map{display: block;
	margin-left: 10px;
	border-color: #8C8C8C;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 2px 2px #C3C3C3;
	box-shadow: 2px 2px 2px 2px #C3C3C3;
	}
	
	.right{
		float: right; 
		width:217px;
		}
		
		.left{
		float: left; 
		width:217px;
		}
	
	
/* PAGER ------------------------------------------------------------*/

.pager{
	padding-top: 0px;
	overflow: hidden;
	display: block;
	height: 30px;
	margin-top: 20px;
	margin-left: 30px;
	margin-bottom: 20px;
	font-size: 10px;
}

.pager li{
	display: block;
	width: 26px;
	height: 26px;
	margin-right: 8px;
	float: left;
}

#content .pager li a{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	color: #606060;
	border-radius: 33px;
	-moz-border-radius: 33px;
	-webkit-border-radius: 33px;
	background: #d1d1d1;
	background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#f1f1f1)); 
	background: -moz-linear-gradient(top,  #d1d1d1,  #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f1f1f1', GradientType=0);
	
	border-top: 1px solid #bcbcbc;
}

#content .pager li:hover a,
#content .pager li.active a{
	color: #fff;
	background: #515558;
	background: -webkit-gradient(linear, left top, left bottom, from(#515558), to(#131313)); 
	background: -moz-linear-gradient(top,  #515558,  #131313);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515558', endColorstr='#131313', GradientType=0);
	
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.5); 
	
	border-top: none;
}

/* SIDEBAR ------------------------------------------------------------*/

#sidebar{
	float: left;
	width: 282px;
	margin-left: 30px;
}

#sidebar>li{
	margin-bottom: 20px;
}

#sidebar>li h6{
	padding-bottom: 20px;
}

#sidebar ul>li{
	font-size: 14px;
	line-height: 40px;
	text-decoration: none;
	border-bottom: 1px solid #d7d7d7;
}

#sidebar ul>li:last-child{ border-bottom: none; }

#sidebar ul>li a{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	color: #76777b;
}

#sidebar ul>li:hover{
	background: #f1f1f1;
}

/* FOOTER - COLS ------------------------------------------------------------*/

#footer{
	position: relative;
	width: 100%;
	font-size: 12px;
	line-height: 1.5em;
	line-height: 60px;
	color: #ffffff;
	background-image:url(../images/footer_background.png);
	background-repeat: repeat-x;
	
	
	

	
}

/* FOOTER - COLS ------------------------------------------------------------*/

#footer-cols{
	display: block;
	overflow: hidden;
	line-height: 1.5em;
	
}

#footer-cols li.col{
	display: block;
	font-size: 12px;
	width: 290px;
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
	margin-top: 20px;
	color: #76777b;
	line-height: 20px;
	
}

#footer-cols li.col>h6{
	color: #000000;
	margin-top: 30px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#footer-cols li.clear-col{ clear:left; }

#footer-cols li.col ul{
	display: block;
}

#footer-cols li.col ul li{
	display: block;
	line-height: 1.7em;
}


#footer-cols li.col ul li.page_item{
	display: block;
	line-height: 2.5em;
	


}

#footer-cols li.col ul li:first-child{ border-top: none; }

#footer-cols li.col ul li:last-child{ border-bottom: none; }

#footer-cols li.col p{
	text-decoration: none;
	color: #bababa;
}


#footer-cols li.col a{
	text-decoration: none;
	color: #0056b8;
	font-weight:bold;
}

#footer-cols li.col a img{
		
	-webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.2); 
	-moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.2); 
	box-shadow: 0px 10px 10px rgba(0,0,0,0.2);
	
	
	

}



#footer-cols li.col a:hover img{
		
moz-transform:scale(1.05); 
-webkit-transform:scale(1.05);
-o-transform:scale(1.05);		 
			 
	
	}

/* FOOTER BOTTOM --------------------------------------------------------*/

#bottom{
	
	position: relative;
	width: 100%;
	background: #76777b;
	font-size: 12px;
	line-height: 1.5em;
	line-height: 60px;
	color:#ffffff;
	
}


 #bottom #bottom-text{
	width: 600px;
	overflow: hidden;
	margin-left: 30px;	
}

	

#bottom a{
	color: #0056b8;
	font-weight:bold;
	text-decoration: none;
}

#bottom #to-top{
	position: absolute;
	right: 30px;
	top: -22px;
	width: 33px;
	height: 33px;
	background: url(../img/to-top.png) no-repeat;
	cursor: pointer;
}

/* SOCIAL --------------------------------------------------------*/

.social{
	position: absolute;
	top: 15px;
	right: 0px;
	display: block;
	overflow: hidden;
}

.social li{
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#bottom .social a{
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -9000px;
}

#bottom .social a:hover{
	background-position: 0px -32px;
}
.home #bottom .wrapper #bottom-text {

}


/*Old style ------------------------------------*/
/*products*/
 
 
  .products_page {
	width: 900px;
	float: left;
	margin-right: 0px;
	display: block;
	padding-bottom: 0px;
	height: auto;
	

		 }
		 
	
 	 
		 
	 .sport_bottles {
	MARGIN-LEFT: AUTO;
	margin-right: auto;
	color: #76777B;
	padding: 30px 50px 30px 50px;
	float: left;
	display: block;
	height: 250px;
	vertical-align: text-bottom;
	text-align: center;
	width: 80px;
		
	 	 	 }
			 
			 
			.sport_bottles a{
			  color:#00025B;
 text-decoration:none;
 }
 

		 
		 .sport_bottles img { 

		  display:block;
		  height:206px;
	 vertical-align: bottom;

	 	 	 }
			 
			 
			.sport_bottles img:hover{ 
opacity: 0.7;		 
			 
			}
			 
	
.heder_products {
	
	width: 880px;
}
.heder_products h2 {
	float:left;
}
 /*end of products*/

/*bottles content*/


.NAME_BOTTLE {
	height: 43px;
	position: RELATIVE;
	width: 920px;
	background-image: url(../images/name_bottle_bg_img.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 20px;
	}

.NAME_BOTTLE h2{
	FLOAT: left;
	color: #000000;
	display: block;
	text-align: center;
	padding-top: 10px;
	width: 200px;
	font-weight: normal;
	font-size: 24px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	
		}
		
		
	.NAME_BOTTLE h2 a{
	color: #000000;
		}	
		
	.NAME_BOTTLE h2 a:hover{
	text-decoration: none;
	font-weight: normal;
		}	

.NAME_BOTTLE h3{
	float: right;



		}
		
		.NAME_BOTTLE ul{
	float: right;
	padding-top: 10px;
	display: block;
	padding-left: 20px;
	width: 300px;
	font-size: 10px bold;

		}
		
				.NAME_BOTTLE ul li{
	float: right;
	padding-top:10px;
	display:block;
	padding-left:20px;
		}

		
			.NAME_BOTTLE ul li a{
	color: #76777B;
		}
	
		

.NAME_BOTTLE ul li  a:hover{
	color: #003DA7;
	text-decoration: none;
		}


.NAME_BOTTLE ul li .active_link {
	color:#003DA7;
	text-decoration: none;
		}


/*NAME BOTTLE 1 END*/


.NAME_BOTTLE2 {
	height: 43px;
	position: RELATIVE;
	width: 920px;
	background-image: url(../images/name_bottle_bg_img.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 20px;
	;
	margin-top: 0px;
	
	}

.NAME_BOTTLE2 h2{
	FLOAT: left;
	display: block;
	text-align: center;
	padding-top: 10px;
	width: 200px;
	font-weight: normal;
	font-size: 24px;






	padding top: 50px;
	color: #000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	
		}
		
		
	.NAME_BOTTLE2 h2 a{
	color: #000000;
		}	
		
	.NAME_BOTTLE2 h2 a:hover{
	text-decoration: none;
	font-weight: normal;
		}	

.NAME_BOTTLE2 h3{
	float: right;



		}
		
		.NAME_BOTTLE2 ul{
	float: right;
	padding-top: 10px;
	display: block;
	padding-left: 20px;
	width: 300px;
	font-size: 10px bold;

		}
		
				.NAME_BOTTLE2 ul li{
	float: right;
	padding-top:10px;
	display:block;
	padding-left:20px;
		}

		
			.NAME_BOTTLE2 ul li a{
	color: #76777B;
		}
	
		

.NAME_BOTTLE2 ul li  a:hover{
	color: #003DA7;
	text-decoration: none;
		}


.NAME_BOTTLE ul li .active_link {
	color:#003DA7;
	text-decoration: none;
		}






.bottle_img{
	color: #6a6a6a;
	padding-top: 30px;
	float: left;
	display: block;
	height: 670px;
	vertical-align: text-bottom;
	width: 250px;
	float: left;
	margin-left: auto;
	margin-right: auto;
	font-weight: none;
	
	}
	
/*prima_produtcs_img*/	




#prima_color_valve {
	z-index: 3;
	top: auto;
	position: absolute;
		}
		
   #prima_color_cap {
	z-index: 2;
	top: auto;
	position: absolute;
		}
		
	 #prima_color_bottle{
	z-index: 1;
	top: auto;
	position: absolute;
		}
   #valve0, #valve1, #valve2, #valve3, #valve4, #valve5, #valve6, #valve7, #valve8, #valve9, #valve10, #valve11, #valve12 {
	z-index: 2;
	margin-top:auto;
	margin-bottom:auto;
	top:auto; 
	position: absolute;
	vertical-align:bottom;
		}
		
  #cap0, #cap1, #cap2, #cap3, #cap4, #cap5, #cap6, #cap7, #cap8, #cap9, #cap10, #cap11, #cap12 {
	z-index: 2;
	margin-top:auto;
	margin-bottom:auto;
	top:auto; 
	position: absolute;
	vertical-align:bottom;
		}
		
#image1,#image2,#image3,#image4,#image5,#image6,#image7,#image8,#image9,#image10,#image11,#image12, {
	z-index:1;


		margin-top:auto;
	margin-bottom:auto;
	top:auto; 
	position: absolute;
	vertical-align:bottom;
	
		}
	

	
/*end of prima colours img*/



/*superprima colours img*/
   #superprimavalve0, #superprimavalve1, #superprimavalve2, #superprimavalve3, #superprimavalve4, #superprimavalve5, #superprimavalve6, #superprimavalve7, #superprimavalve8, #superprimavalve9, #superprimavalve10, #superprimavalve11, #superprimavalve12 {
	z-index: 2;
	margin-top:auto;
	margin-bottom:auto;
	top:auto; 
	position: absolute;
	vertical-align:bottom;
		}
		
  #superprimacap0, #superprimacap1, #superprimacap2, #superprimacap3, #superprimacap4, #superprimacap5, #superprimacap6, #superprimacap7, #superprimacap8, #superprimacap9, #superprimacap10, #superprimacap11, #superprimacap12 {
	z-index: 2;
	margin-top:auto;
	margin-bottom:auto;
	top:auto; 
	position: absolute;
	vertical-align:bottom;
		}
		
#superprimabottle1,#superprimabottle2,#superprimabottle3,#superprimabottle4,#superprimabottle5,#superprimabottle6,#superprimabottle7,#superprimabottle8,#superprimabottle9,#superprimabottle10,#superprimabottle11,#superprimabottle12, {
	z-index:1;


		margin-top:auto;
	margin-bottom:auto;
	top:auto; 
	position: absolute;
	vertical-align:bottom;
	
		}

/*end of superprima colours img*/



/*maxifiume colors img*/

/*superprima colours img*/
   #maxifiumevalve0, #maxifiumevalve1, #maxifiumevalve2, #maxifiumevalve3, #maxifiumevalve4, #maxifiumevalve5, #maxifiumevalve6, #maxifiumevalve7, #maxifiumevalve8, #maxifiumevalve9, #maxifiumevalve10, #maxifiumevalve11, #maxifiumevalve12 {
	z-index: 2;
	margin-top:auto;
	margin-bottom:auto;
	top:auto; 
	position: absolute;
	vertical-align:bottom;
		}
		
  #maxifiumecap0, #maxifiumecap1, #maxifiumecap2, #maxifiumecap3, #maxifiumecap4, #maxifiumecap5, #maxifiumecap6, #maxifiumecap7, #maxifiumecap8, #maxifiumecap9, #maxifiumecap10, #maxifiumecap11, #maxifiumecap12 {
	z-index: 2;
	margin-top:auto;
	margin-bottom:auto;
	top:auto; 
	position: absolute;
	vertical-align:bottom;
		}
		
#maxifiumebottle1,#maxifiumebottle2,#maxifiumebottle3,#maxifiumebottle4,#maxifiumebottle5,#maxifiumebottle6,#maxifiumebottle7,#maxifiumebottle8,#maxifiumebottle9,#maxifiumebottle10,#maxifiumebottle11,#maxifiumebottle12, {
	z-index:1;


		margin-top:auto;
	margin-bottom:auto;
	top:auto; 
	position: absolute;
	vertical-align:bottom;
	
		}
		}


/*end of maxifiume colors img*/






.order{
	float: left;
	width: 150px;
	height: 70px;
	position: relative;
	margin-left: 0px;
	margin-botttom: 0px;
	left: 0px;
	}
		
	.description{
	color: #6a6a6a;
	padding: 0px 0px 30px 30px;
	float: left;
	display: block;
	height: 180px;
	vertical-align: text-bottom;
	width: 338px;
	float: left;
	margin-right: 10px;
	}	
	
	.description h6{
	font-size:20px;
	color:#000000;
	display:block;
	padding:0px 5px 5px 5px;
	padding-top:50px;
	
		
	}

.description ul{
	display: block;
	color: #76777b;
	font-size: 13px;
}

.description ul li{
	list-style-image: url(../img/li_icon.png);
	line-height: normal;
	vertical-align: text-bottom;
	letter-spacing: -0.1pt;
	
	
}
	
	.description2{
	color: #6a6a6a;
	padding: 0px 0px 30px 30px;
	float: left;
	display: block;
	height: 150px;
	vertical-align: text-bottom;
	width: 228px;
	;
	}
		
.description2 h6{
	font-size:20px;
	color:#000000;
	display:block;
	padding:5px;
	padding-top:50px;
	
		
	}

.description2 ul{
	display: block;
	color: #76777b;
	line-height: normal;
	font-size: 13px;
}

.description2 ul li{
	list-style-image: url(../img/li_icon.png);
	letter-spacing: -0.1pt;

	
}
	
	
	.description3{
	color: #76777b;
	float: left;
	display: block;
	height: 200px;
	vertical-align: text-bottom;
	width: 250px;
	float: left;
	line-height: normal;
	padding-top: 40px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 30px;
	}	
	
	.description3 h6{
	font-size: 20px;
	color: #000000;
	display: block;
	padding: 0px 5px 5px 5px;
	padding-top: 10px;
	
		
	}

.description3 ul{
	display: block;
	color: #76777b;
	font-size: 13px;
	line-height: none;
}

.description3 ul li{
	list-style-image: url(../img/li_icon.png);
	line-height: normal;
	letter-spacing: -0.pt;
	

}

.description4 {
	color: #6a6a6a;
	padding: 0px 0px 30px 30px;
	float: left;
	display: block;
	height: 230px;
	vertical-align: text-bottom;
	width: 300px;
	
		}
		
		
		.description_cage {
			width:400px;
	color: #6a6a6a;
	padding: 0px 0px 0px 0px;
	float: right;
	display: block;
	margin-left: 100px;


}

			
.description_cage h6{
	font-size:20px;
	color:#000000;
	display:block;
	padding:5px;
	padding-top:50px;
	
		
	}

.description_cage ul{
display:block;
color:#76777b;
font-size: 13px;
}

.description_cage ul li{
	list-style-image: url(../img/li_icon.png);
	line-height: normal;

}

.description5{
	width: 180px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 14px;
	margin-bottom: 5px;
	margin-lef: 0px;

}
.description5 img{
		-moz-transition:-moz-transform 0.1s ease-in; 
	-webkit-transition:-webkit-transform 0.1s ease-in; 
	-o-transition:-o-transform 0.1s ease-in;
	float: left;
	


}

	.description5 img:hover {
	
		filter: alpha(Opacity=100);
opacity: 1;
moz-transform:scale(1.2); 
-webkit-transform:scale(1.2);
-o-transform:scale(1.2);		 
			 
				}
				

	
		
	.selected img {

		filter: alpha(Opacity=100);
opacity: 1;
moz-transform:scale(1.2); 
-webkit-transform:scale(1.2);
-o-transform:scale(1.2);
background:white;
border:thin 1px black;
	}
	
	.selected>.a tip2 span{
		
		display:none;
		text:white;}







.description5 h6{
	padding-bottom:5px;
}


.description6{
	width: 210px;
	float: left;
	margin-top: 20px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
.description6 img{



}

.description6 h6{
	float: left;
	font-size: 13px;
	padding-bottom: 5px;


}

	.characteristic_cage{
	
	color: #6a6a6a;	
	float: right;
	display: block;
	height: 200px;
	width: 400px;
	margin-left: 100px;
	
		
	}	
	
	.characteristic_cage h6{
	font-size:20px;
	color:#000000;
	display:block;
	padding:0px 5px 5px 5px;
	padding-top:20px;
	
		
	}




.characteristic_cage ul{
	font-size: 13px;
	line-height: none;
}

.characteristic_cage ul li{
	list-style-image: url(../img/li_icon.png);
	line-height:none;
	
	
}

.characteristic_cage img{
	
	margin-top: 40px;}

 .cage_img{
	color: #6a6a6a;
	padding-top:30px;
	padding-left:40px;
	float: left;
	display: block;
	height: 500px;
	vertical-align: text-bottom;
	width:350px;
	
	}	
		
.cage_img{
	float:left;
 
 
}
 





/*end of bottles content*/
 

* products_boxes2, boxes 3*/
.boxes2 {
	height: 40px;
	position: RELATIVE;
	width: 890px;
	border-bottom: inset;
	color: #FFFFFF;
	margin-top: 10px;
}

.boxes2 h2{
	color: #000000;
	padding-top:10px;
		}
		
		
	.boxes2 h2 a{
	color: #000000;
	font-weight: normal;
		}	
		
	.boxes2 h2 a:hover{
	text-decoration:none;
		}	
		
.boxes2 h3{
	float: right;
	padding-top:10px;
		}

.boxes2 h3 a:hover{
	color: #003DA7;
	text-decoration: none;
		}

.boxes3{
	height: 40PX;
	position: RELATIVE;
	width: 880PX;
	color: #bababa;
	FLOAT: LEFT;
	padding-top: 20px;
	border-bottom-style: none;
}

.boxes3 h2{
	color: #000000;
	padding-top:10px;
		}
		
		
	.boxes3 h2 a{
	color: #000000;
	font-weight: normal;
		}	
			.boxes3 h2 a:hover{
	text-decoration:none;
		}	
		




.boxes3 h3{
	float: right;
	padding-top:10px;
		}

.boxes3 h3 a:hover{
	color: #003DA7;
	text-decoration: none;
		}


.send_us_request{
	margin-top: 570px;
	margin-left: 28px;
	position:absolute;
	top:85px;
	z-index:20;
}


.send_us_request2{
	margin-top: 570px;
	margin-left: 28px;
	position:absolute;
	top:930px;
	z-index:20;
}


.send_us_request3{
	margin-top: 570px;
	margin-left: 28px;
	position:absolute;
	top:1770px;
	z-index:20;
}
/* products_boxes2*/

	 .content_index {
	MARGIN-LEFT: AUTO;
	margin-right: auto;
	color: #000000;
	float:left;
	display: block;
	height: 275px;
	width:275px;
	vertical-align: text-bottom;
	text-align: center;
	padding-left:2px;
	padding-right:10px;

	
	 	 	 }
			 
			 
			.content_index a{
			  color:#00025B;
 text-decoration:none;
 }
 

		 
		 .content_index img {
	display: block;
	vertical-align: bottom;
	-moz-transition: -moz-transform 0.1s ease-in;
	-webkit-transition: -webkit-transform 0.1s ease-in;
	-o-transition: -o-transform 0.1s ease-in;
	text-decoration: none;
	float: left;

	 	 	 }
			 
			 
			.content_index img:hover{ 
	moz-transform:scale(1.1); 
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);		 
			 
			}
	
  .content_index h3 { 
 text-align: center; 
 font-size: 18px; color: #000000;
 padding-top:25px;
 padding-bottom:0px;
 display:block;
 float: left;
 width:290px;
 	 vertical-align: bottom;
-moz-transition:-moz-transform 0.1s ease-in; 
-webkit-transition:-webkit-transform 0.1s ease-in; 
-o-transition:-o-transform 0.1s ease-in;

 }
 
 		 
			.content_index h3:hover{ 
	moz-transform:scale(1.05); 
-webkit-transform:scale(1.05);
-o-transform:scale(1.05);		 
			 
			}
 /* end of box1, box2 services */ 
 /* about us */
 
 .about_us {
	float: left;
	margin-right: 17px;
	display: block;
	padding: 0 20 20 20;
	color: #76777B;
	 }
.colors{
	width: 650px;
	float: left;
}

.colors h6{
	font-size: 20px;
	color: #000000;
	display: block;
	padding: 20px 5px 10px 35px;
	
	}
	
	
		
	
a.tip2 {
  position: relative;
  text-decoration: none;
 margin-top:auto;
 margin-bottom:auto;
}
a.tip2 span {display: none;
font-size:0px;
color:white;
z-index:-9999px;}
a.tip2:hover span {
  display: block;
  position: absolute; 
  padding: .5em;
  content: attr(title);
  min-width: 80px;
  text-align: center;
  width:20px;
  height: 15px;
  white-space: nowrap;
  top: -38px;
  background: rgba(0,0,0,.8);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;    
  color: #fff;
  font-size: .86em;
  left:-2em;
}
a.tip2:hover span:after {
  position: absolute;
  display: block;
  content: "";  
  border-color: rgba(0,0,0,.8) transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  height:2px;
  width:3px;
  position:absolute;
  bottom: -12px;
  left:0 em;
}



/*tip3 proba*/
		
a.tip3 {
  position: relative;
  text-decoration: none;
   margin-top:auto;
 margin-bottom:auto;
 float:left;
 z-index:1000;

}
a.tip3 span {display: none;}
a.tip3:hover span {
	float:left;
  display: block;
   position: absolute;
  padding: .5em;
  content: attr(title);
  min-width: 80px;
  text-align: center;
  width:20px;
  height: 15px;
  white-space: nowrap;
  top: -38px;
  background: rgba(0,0,0,.8);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;    
  color: #fff;
  font-size:.86em;
  left:1em;
}
a.tip3:hover span:after {
	float:left;
  position: absolute;
  display: block;
  content: "";  
  border-color: rgba(0,0,0,.8) transparent transparent transparent;
  border-style: solid;
  border-width:5px;
  height:2px;
  width:3px;
  bottom:-11px;
  left:0.5em;
}
	
	
	/*end tip3*/


/*tip3	
	
		
a.tip3 {
  position: relative;
  text-decoration: none;

}
a.tip3 span {display: none;}
a.tip3:hover span {
  display: block;
   position: absolute;
  padding: .5em;
  content: attr(title);
  min-width: 80px;
  text-align: center;
  width:20px;
  height: 15px;
  white-space: nowrap;
  top: -7px;
  background: rgba(0,0,0,.8);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;    
  color: #fff;
  font-size: .86em;
  left:-15em;
}
a.tip3:hover span:after {
  position: absolute;
  display: block;
  content: "";  
  border-color: rgba(0,0,0,.8) transparent transparent transparent;
  border-style: solid;
  border-width:5px;
  height:2px;
  width:3px;

  bottom:-12px;
  left:-13 em;
}

	
	/*end tip3*/
	
	/*tip4
	a.tip4 {
  position: relative;
  text-decoration: none;

}
a.tip4 span {display: none;}
a.tip4:hover span {
  display: block;
   position: absolute;
  padding: .5em;
  content: attr(title);
  min-width: 80px;
  text-align: center;
  width:20px;
  height: 15px;
  white-space: nowrap;
  top: -7px;
  background: rgba(0,0,0,.8);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;    
  color: #fff;
  font-size: .86em;
  left:-12em;
}
a.tip4:hover span:after {
  position: absolute;
  display: block;
  content: "";  
  border-color: rgba(0,0,0,.8) transparent transparent transparent;
  border-style: solid;
  border-width:5px;
  height:2px;
  width:3px;
  bottom:-12px;
  left:1em;
}

/*end of tip 4*/
	
	
	
	
		/*tip3
	a.tip3 {
  position: relative;
  text-decoration: none;

}
a.tip3 span {display: none;}
a.tip3:hover span {
  display: block;
   position: absolute;
  padding: .5em;
  content: attr(title);
  min-width: 80px;
  text-align: center;
  width:20px;
  height: 15px;
  white-space: nowrap;
  top: -7px;
  background: rgba(0,0,0,.8);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;    
  color: #fff;
  font-size: .86em;
  left:-10em;
}
a.tip3:hover span:after {
  position: absolute;
  display: block;
  content: "";  
  border-color: rgba(0,0,0,.8) transparent transparent transparent;
  border-style: solid;
  border-width:5px;
  height:2px;
  width:3px;
  bottom:-12px;
  left:1em;
}

/*end of tip 5*/
	
	
		/*tip3
	a.tip3 {
  position: relative;
  text-decoration: none;

}
a.tip3 span {display: none;}
a.tip3:hover span {
  display: block;
   position: absolute;
  padding: .5em;
  content: attr(title);
  min-width: 80px;
  text-align: center;
  width:20px;
  height: 15px;
  white-space: nowrap;
  top: -7px;
  background: rgba(0,0,0,.8);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;    
  color: #fff;
  font-size: .86em;
  left:-7.5em;
  z-index:5;
}
a.tip3:hover span:after {
  position: absolute;
  display: block;
  content: "";  
  border-color: rgba(0,0,0,.8) transparent transparent transparent;
  border-style: solid;
  border-width:5px;
  height:2px;
  width:3px;
  bottom:-12px;
  left:1em;
}

/*end of tip 6*/

		/*tip3
	a.tip3 {
  position: relative;
  text-decoration: none;

}
a.tip3 span {display: none;}
a.tip3:hover span {
  display: block;
   position: absolute;
  padding: .5em;
  content: attr(title);
  min-width: 80px;
  text-align: center;
  width:20px;
  height: 15px;
  white-space: nowrap;
  top: -7px;
  background: rgba(0,0,0,.8);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;    
  color: #fff;
  font-size: .86em;
  left:-5em;
  z-index:5;
}
a.tip3:hover span:after {
  position: absolute;
  display: block;
  content: "";  
  border-color: rgba(0,0,0,.8) transparent transparent transparent;
  border-style: solid;
  border-width:5px;
  height:2px;
  width:3px;
  bottom:-12px;
  left:1em;
}

/*end of tip 7*/

		/*tip3
	a.tip3 {
  position: relative;
  text-decoration: none;

}
a.tip3 span {display: none;}
a.tip3:hover span {
  display: block;
   position: absolute;
  padding: .5em;
  content: attr(title);
  min-width: 80px;
  text-align: center;
  width:20px;
  height: 15px;
  white-space: nowrap;
  top: -7px;
  background: rgba(0,0,0,.8);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;    
  color: #fff;
  font-size: .86em;
  left:-3em;
  z-index:5;
}
a.tip3:hover span:after {
  position: absolute;
  display: block;
  content: "";  
  border-color: rgba(0,0,0,.8) transparent transparent transparent;
  border-style: solid;
  border-width:5px;
  height:2px;
  width:3px;
  bottom:-12px;
  left:1em;
}

/*end of tip 8*/

/*notice*/
p.notice{

	padding-top: 20px ;
	margin-right:45px;
	float: left;
	width:550px;
	text-align:justify;
	
	}
	
	p.notice img{
	float:left;
	vertical-align:bottom;
	padding-right:10px;
	
	}


/* ADD FILE --------------------------------------------------------*/


/* ADD FILE --------------------------------------------------------*/




#contactus legend, h2
{
	font-family : Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333;
	border: thin solid #000;
}

#contactus label
{
	font-size: 14px;
	font-weight: light;
	float: left;
	text-align: right;
	width: 100px;
	padding-top: 10px;
	padding-right: 3px;
}


#contactus input[type="text"],textarea, [type="file"]
{
	font-family : Arial, sans-serif;
	border : 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 250px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;

}


#contactus select[name]
{
	font-family : Arial, sans-serif;
	border : 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 270px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	hight: 20px;
	color: black;
	font-weight: lighter;
}


#contactus select[name]:hover
{
color:black;
	background: #ccc;
	border-color: #0056b8;
	font-weight: bold;

	
}


#contactus option[value]:hover
{
color:black;
	background: #ccc;
	border-color: #0056b8;
	font-weight: bold;

	
}

#contactus option[value]
{
	font-family : Arial, sans-serif;
	border : 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 250px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	hight: 20px;
	color: black;
	font-weight: lighter;
}





#contactus #scaptcha
{
  width:60px;
  height:18px;
  
}



#contactus input[type="submit"]
{
	width: 90px;
	height: 35px;
	color: #f1f1f1;
	background: #515558;
	background: -webkit-gradient(linear, left top, left bottom, from(#515558), to(#131313));
	background: -moz-linear-gradient(top,  #515558,  #131313);





	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515558', endColorstr='#131313', GradientType=0);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
	box-shadow: 0px 1px 2px rgba(0,0,0,.5);
	border: 1px solid transparent;
	font-weight: bold;
	border-radius: 30px;
	float: left;
	margin-top: 0px;
	margin-right: 145px;
	margin-bottom: 21px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: right;
	
	
}


#contactus input[type="submit"]:hover
{
	background: #515558;
	background: -webkit-gradient(linear, left top, left bottom, from(#131313), to(#515558));
	background: -moz-linear-gradient(top,  #131313,  #515558);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#131313', endColorstr='#515558', GradientType=0);
	font-weight: bold;
	border-radius: 20px;
}




#contactus input[type="reset"]
{
    
  	width: 90px;
	margin: 21px 0px;
	padding: 5px 0px;
	height:35px;
	color: #f1f1f1;
	background: #515558;
	background: -webkit-gradient(linear, left top, left bottom, from(#515558), to(#131313));
	background: -moz-linear-gradient(top,  #515558,  #131313);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515558', endColorstr='#131313', GradientType=0);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
	box-shadow: 0px 1px 2px rgba(0,0,0,.5);
	border: 1px solid transparent;
	font-weight: bold; 
	  border-radius: 30px;   
	  float:left;
	
}


#contactus input[type="reset"]:hover
{
	background: #515558;
	background: -webkit-gradient(linear, left top, left bottom, from(#131313), to(#515558));
	background: -moz-linear-gradient(top,  #131313,  #515558);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#131313', endColorstr='#515558', GradientType=0);
	font-weight: bold;
	border-radius: 20px;
}


#contactus textarea
{
	height: 150px;
	width: 270px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#contactus input[type="text"]:focus,textarea:focus
{
	color : 0056b8;
	border : 1px solid #0056b8;
	background-color : #ccc;
	font-weight: bold;
	height: 20px;
	width: 250px;
}



#contactus .error
{
   font-family: Arial, sans-serif; 
   font-size: 1em;
   color: #900;
   background-color:#FF9;
}

#contactus fieldset#antispam
{
   padding:2px;
   border-top:1px solid #EEE;
   border-left:0;
   border-right:0;
   border-bottom:0;
   width:400px;
}

#contactus fieldset#antispam legend
{

	font-size: 14px;
	line-height: 2.5em;
	font-weight: light;  
}

#contactus .short_explanation
{
	font-family : Arial, sans-serif;
	font-size: 0.8em;
	font-weight: lighter;

  
    
}



/* spam_trap: This input is hidden. This is here to trick the spam bots*/
#contactus .spmhidip
{
   display:none;
   width:10px;
   height:3px;
}
#fg_crdiv
{
   font-family : Arial, sans-serif;
   font-size: 0.3em;
   opacity: .2;
   -moz-opacity: .2;
   filter: alpha(opacity=20);   
}
#fg_crdiv p
{
    display:none;
}
