@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
/*font-family: 'Open Sans Condensed', sans-serif;*/
a {
	color:#09C;
	text-decoration:none;
	outline:none !important;
	}
a:hover {
	color:#333;
	}
ul {
	margin:0;
	padding:0;
	list-style:none;
	}

h1 {
	font-size:40px;
	font-weight:300;
	text-align:center;
	padding:0;
	margin:20px 0;
	color:#0046b9;
	font-family: 'Open Sans', sans-serif;
	}


h2 {
	font-size:25px;
	font-weight:300;
	text-align:center;
	padding:0;
	margin:0;
	margin-bottom:30px;
	color:#666;
	font-family: 'Open Sans', sans-serif;
	}

body, html {
	height:100%;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	line-height:20px;
	}

article {
	width:990px;
	margin:auto;
	position:relative;
	}

section {
	padding:20px 0;
	display:table;
	width:100%;
	clear:both;
	border-bottom:1px solid #CCC;
	}

header {
	width:100%;
	}

header .top{
	background-image:url(../images/topbg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	height:106px;
	vertical-align:middle;
	display:inline-block;
	width:100%;
	box-shadow:0px 0px 5px 1px #666;
	-moz-box-shadow:0px 0px 5px 1px #666;
	}

a:hover.logo img{
	opacity:0.7;
	}

.frp_logo {
	position:absolute;
	right:0;
	bottom:0;
	}
/********************************************************************************/

header nav {
	width:990px;
	margin:auto;
	position:absolute;
	left:0;
	right:0;
	top:106px;
	z-index:10000;
	background-color:#002265;
	border:1px solid #336bd7;
	border-top:0;
	border-radius:0px 0px 5px 5px;
	font-size:14px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#3269d6;
	}
header nav ul{
	color:#CCC;
	padding:10px;
	}
header nav ul li{
	display:inline-block;
	margin-left:4px;
	}
header nav ul a.nav{
	text-decoration:none;
	color:#3269d6;
	display:block;
	padding:5px 10px;
	border-radius:5px;
	border:1px solid #002265;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	transition:linear 0.5s;
	}
header nav ul a.nav:hover{
	background-color:#003396;
	border:1px solid #336bd7;
	color:#FFF;
	transition:linear 0.5s;
	}
header nav ul a.active{
	background-color:#003396;
	border:1px solid #336bd7;
	color:#FFF;
	transition:linear 0.5s;
	}
header nav ul li.social{
	float:right;
	position:relative;
	display:inline-block;
	top:5px;
	}
header nav ul li.social a{
	background-image:url(../images/social.png);
	background-repeat:no-repeat;
	display:inline-block;
	width:28px;
	height:28px;
	vertical-align:middle;
	transition:all 0.5s;;
	margin-top:-2px;
	}
header nav ul li.social a.fb{
	background-position:left top;
	margin-left:7px;
	}
header nav ul li.social a:hover.fb{
	background-position:left bottom;
	}
header nav ul li.social a.tw{
	background-position:right top;
	}
header nav ul li.social a:hover.tw{
	background-position:right bottom;
	}
header nav ul li.social a:hover{
	transition:all 0.1s;;
	}

/***************************************************************************/

ul.advantages_home {
	margin:20px 0;
	height:100%;
	text-align:justify;
	}

.advantages_home li{
	display:table-cell;
	position:relative;
	}
.advantages_home li:hover{
	}

.advantages_home li a{
	width:215px;
	display:block;
	color:#333;
	text-decoration:none;
	padding:15px;	
	padding-right:25px;
	transition:all 0.5s;
	min-height:150px;
	}
.advantages_home li a:hover{
	color:#0046b9;
	box-shadow:0px 0px 10px 1px #06C;
	transition:all 0.5s;
	}
.advantages_home li a span{
	display:block;
	color:#0046b9;
	font-size:16px;
	font-weight:bold;
	background-image:url(../images/tick.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:40px;
	line-height:40px;
	margin-bottom:10px;
	}
section.shd {
	box-shadow:inset 0px 0px 20px 1px #CCCCCC;
	border-bottom:1px solid #CCC;
	}
.shd_btn {
	display:block;
	text-align:center;
	position:relative;
	}
.shd_btn a{
	display:inline-block;
	text-align:center;
	padding:7px 30px 11px 30px;
	background-image:url(../images/btn-gray-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#7c7c7c;
	color:#FFF;
	text-shadow:0px -1px #000000;
	text-decoration:none;
	border-radius:30px;
	border:1px solid #666;
	box-shadow:inset 0px 0px 1px 1px #999999;
	top:-20px;
	position:relative;
	transition:all 0.5s;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	width:190px;
	}
.shd_btn a:hover{
	background-color:#000;
	transition:all 0.5s;
	opacity:0.9;
	}

.blue a{
	background-image:url(../images/btn-blue-bg.jpg);
	}


/***********************************************/

.home_product {
	width:920px;
	text-align:center;
	overflow:hidden;
	position:relative;
	margin:auto;
	}
.home_product li{
	display:inline-block;
	text-align:center;
	position:relative;
	overflow:hidden;
	float:left;
	width:180px;
	}
.home_product li a{
	display:block;
	text-align:center;
	text-decoration:none;
	color:#0046b9;
	}
.home_product li img{
	display:inline-block;
	text-align:center;
	clear:both;
	}
.home_product li ul{
	width:100%;
	position:absolute;
	bottom:-200px;
	background-color:rgba(0,102,204,0.9);
	height:100%;
	vertical-align:middle;
	color:#CCC;
	transition:all 0.2s;
	text-align:center;
		width:220px;
	}
.home_product li:hover ul{
	bottom:0px;
	display:block;
	transition:all 0.2s;
	cursor:pointer;
	}
.home_product li ul li{
	display:block;
	
	width:100%;
	}
.home_product li ul li a{
	display:block;
	padding:8px 0;
	color:#FFF;
	width:100%;
	font-size:13px;
	text-align:left;
	padding-left:10px;
	}
.home_product li ul li a:hover{
	background-color:#333;
	}

.link_orange {
	text-align:center;
	margin:40px 0;
	}
.link_orange a{
	display:inline-block;
	color:#c15600;
	text-decoration:underline;
	}
/*****************************************************************/
.clients {
	text-align:center;
	margin-top:20px;
	padding-top:20px;
	display:table;
	width:100%;
	margin-bottom:30px;
	}

.clients a img {
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
	transition:all 0.5s;
	-moz-transition:all 0.8s;
	}

.clients a:hover img{
	-webkit-filter:none;
	filter:none;
	transition:all 0.5s;
	-moz-transition:all 0.8s;
	}

/**************************************************/

footer {
	background-color:#2d2d2d;
	color:#999;
	padding:30px 0;
	display:table;
	width:100%;
	text-transform:uppercase;
	padding-bottom:5px;
	}

.footer_logo {
	float:left;
	}


a:hover.footer_logo {
	opacity:0.8;
	}

footer nav {
	float:right;
	margin-top:15px;
	font-family: 'Open Sans Condensed', sans-serif;
	}

footer nav ul li{
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-left:15px;
	}

footer nav a{
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	}
footer nav a:hover{
	color:#CCC;
	
	}
.copy {
	margin-left:15px;
	margin-top:5px;
	}
/*********************************************************/

.social_footer {
	width:100%;
	background-image:url(../images/border_bottom.jpg);
	background-position:top;
	background-repeat:repeat-x;
	clear:both;
	margin-top:20px;
	position:relative;
	padding-top:10px;
	text-align:center;
	}
.social_footer a{
	display:inline-block;
	height:28px;
	width:28px;
	background-image:url(../images/social_footer.png);
	background-repeat:no-repeat;
	background-position:left;
	}
.social_footer a.tw{
	background-position:right;
	}
.social_footer a:hover{
	opacity:0.5;
	}
/************************************************************************/
.inner {
	text-align:center;
	display:table;
	padding-bottom:50px !important;
	}
.inner h1{
	
	padding-bottom:20px;
	}
.inner p {
	position:relative;
	top:auto;
	padding:0;
	margin:10px 0;
	font-size:inherit;
	text-transform:inherit;
	white-space:inherit;
	}

.inner_top {
	display:block;
	height:300px;

	}
.inner_top h1{
	position:absolute;
	top:120px;
	color:#FFF;
	text-transform:capitalize;
	left:0;
	right:0;
	text-shadow:1px 1px 1px #333333;
	}
.inner_top h1 span{
	background-color:rgba(0,102,204,0.9);
	padding:10px 20px;
	}
.inner_top h1 strong{
	font-weight:bold;
	}
.about_bg {
	background-image:url(../images/about_banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
.frp_bg {
	background-image:url(../images/frp_banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
.product_bg {
	background-image:url(../images/product_banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
.inquiry_bg {
	background-image:url(../images/inquiry_banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
.contact_bg {
	background-image:url(../images/contact_banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
.download_bg {
	background-image:url(../images/download_banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
.heighlight {
	
	font-size:18px !important;
	color:#039;
	display:inline-block;
	font-weight:bold;
	border-radius:50px;
	}
.sep {
	border-top:1px solid #CCC;
	margin-top:30px;
	margin-bottom:30px;
	padding-top:30px;
	}
.about_report {
	width:100%;
	display:table;
	}
.about_report li{
	display:table-cell;
	text-align:center;
	width:20%;
	}
.about_report li:hover{
	opacity:0.5;
	}

.about_report li a{
	display:block;
	text-align:center;
	font-size:14px;
	color:#333;
	text-decoration:none;
	}
.about_report li a span, .about_report li a span strong{
	display:block;
	
	
	}
.about_report li img{
	display:inline-block;
	text-align:center;
	}
/*****************************************************/

.advantages_inner {
	width:100%;
	text-align:justify;
	}
.advantages_inner li{
	background-image:url(../images/tick.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	line-height:25px;
	border-bottom:1px dotted #CCC;
	padding-bottom:20px;
	margin-top:20px;
	}
.advantages_inner li strong{
	display:block;
	font-weight:700;
	}
li.border_none {
	border:0;
	}
img.highlight_img {
	padding:5px;
	box-shadow:#CCC 0px 0px 100px 10px;
	margin-top:30px;
	border:2px solid #333;
	}
/*****************************************************************/

.product_nav {
	display:block;
	margin-bottom:30px;
	}
.product_nav li{
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	}
.pro {
	padding-top:30px;
	}
.pro h2{
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
	color:#0046b9;
	}
.pro h3{
	font-weight:300;
	margin-top:10px;
	margin-bottom:40px;
	}
h4{
	font-size:18px;
	margin-bottom:10px !important;
	text-align:left;
	
	}
.product_list {
	text-align:justify;
	display:table;
	width:450px;
	margin-top:10px;
	}
.product_list li {
	display:block;
	width:100%;
	margin-bottom:20px;
	
	
	}
.product_list li ul {
	list-style:square;
	font-weight:300;
	
	font-size:14px;
	}
.product_list li ul li{
	display:block;
	float:left;
	width:inherit;
	border:0;
	padding:0;
	padding-right:10px;
	margin:0;
	font-weight:400;
	}
.pro_img {
	position:relative;
	margin-top:30px;
	width:450px;
	float:left;
	}
.pro_img img{
	display:inline-block;
	margin:0px 16px;
	padding:5px;
	border:1px solid #CCC;
	}
.text {
	text-align:justify;
	width:500px;
	}
	

.product_new {
	display:table-cell;
	vertical-align:top;
	padding:0 10px;
	}
.pro_mar {
	padding-bottom:100px;

	}
/***********************************************/

.stickypanel {
	z-index:1000000;
	width:100%;
	}
.stickypanel .toptop{
	opacity:5;
	margin-bottom:-50px;
	-moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
	}
.sticky_after_detach .toptop{
    margin-bottom:0px;
	-moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}	
.sticky_after_detach {
    background-color:#333333;
	padding:10px;
	width:970px;
	left:0;
	border-radius:0px 0px 5px 5px;
	background-color:#002265;
	border:1px solid #336bd7;
	border-top:0;
}


.sticky_after_detach a{
    color:#FFF !important;
	text-shadow:1px 1px #000000;
}
.serv_nav {
	width:990px;
	margin:auto;
	z-index:1000000;
	position:relative;
	}
.serv_nav a{
	margin-left:5px;
	text-decoration:none;
	font-size:16px;
	color:#333;
	padding:8px;
	}
.serv_nav a:hover{
	background-color:#000;
	color:#FFF;
		text-shadow:none;
	}
.serv_nav a:active{
	background-color:#000;
	}
#top {
	background-color:#333;
	height:30px;
	width:50px;
	position:fixed;
	right:0;
	bottom:0;
	text-align:center;
	padding-top:5px;
	color:#FFF;
	text-decoration:none;
	font-size:20px;
	}
/***************************************************************************/

.downloads {
	display:table;
	width:100%;
	margin-bottom:30px;
	}
.downloads li{
	display:table-cell;
	border:1px solid #CCC;
	box-shadow:0px 0px 10px #CCCCCC inset;
	text-align:left;
	width:33%;
	z-index:1;
	position:relative;
	}
.downloads li.high{
	box-shadow:0px 0px 10px #06C;
	z-index:2;
	}
.downloads h6{
	font-weight:bold;
	font-size:20px;
	padding:0;
	margin:0;
	color:#333;
	padding:10px 20px;
	border-bottom:1px solid #CCC;
	background-color:#333;
	color:#CCC;
	}
.downloads li a{
	color:#333;
	text-decoration:none;
	padding:10px 20px;
	display:block;
	border-bottom:1px solid #CCC;
	background-repeat:no-repeat;
	background-position:20px;
	padding-left:50px;
	}
.downloads li a.pdf{
	background-image:url(../images/PDF-24.png);
	}
.downloads li a.jpg{
	background-image:url(../images/file-jpg.png);
	}
.downloads li a.ppt{
	background-image:url(../images/ppt.png);
	}
.downloads li a:hover{
	box-shadow:0px 0px 10px 0px #06C inset;
	color:#06C;
	}
/**************************************************************/

.feedbackform {
	width:520px;
	margin:auto;
	}
.feedbackform input, .feedbackform textarea{
	width:500px;
	max-width:500px;
	padding:10px;
	border-radius:5px;
	border:1px solid #CCC;
	outline-color:#06C;
	box-shadow:0px 0px 5px #CCCCCC;
	transition:all 0.5s;
	}
.feedbackform input:focus, .feedbackform textarea:focus{
	box-shadow:0px 0px 15px #06C;
	transition:all 0.5s;
	}
.feedbackform input[type=submit]{
	width:150px !important;
	background-color:#333;
	color:#CCC;
	font-weight:bold;
	text-transform:uppercase;
	}
.succeess {
	color:#090;
	}
/******************************************************/

.contact {
	display:table;
	width:100%;
	margin-bottom:30px;
	}
.contact li{
	display:table-cell;
	border:1px solid #CCC;
	box-shadow:0px 0px 20px #CCCCCC inset;
	text-align:left;
	z-index:1;
	position:relative;
	}
.contact li.contact_left{
	width:600px;
	}

.contact li p{
	padding:20px;
	margin:0px;
	}
.contact li p strong{
	display:block;
	margin-bottom:10px;
	}
.contact li h6{
	padding:10px;
	margin:0px;
	font-weight:400;
	font-size:18px;
	color:#333;
	padding:10px 20px;
	border-bottom:1px solid #CCC;
	background-color:#333;
	color:#CCC;
	}
.contact li span {
	margin-top:10px;
	padding-left:30px;
	display:block;
	background-repeat:no-repeat;
	background-position:left center;
	}
.contact li a {
	margin-top:10px;
	padding-left:30px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:left center;
	color:#333;
	}
.contact li a:hover {
	color:#06C;
	}
.tel {
	background-image:url(../images/tel.png);
	}
.fax {
	background-image:url(../images/fax.png);
	}
.email {
	background-image:url(../images/email.png);
	}
.contact li.contact_right h6{
	background-color:#DBDBDB;
	border:0px;
	color:#333;
	}
hr {
	height:1px;
	background-color:#CCC;
	}
/******************************************************************/

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 990px;

}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 990px;

}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 100px;
	height: 100px;
	margin-right:20px;
}

/*********************************************************************/

.about h2, .about p{
	text-align:justify;
	line-height:25px;
	}
.about h2{
	line-height:35px;
	}
.about .year {
	width:100%;
	display:table;
	border:1px solid #CCC;
	border-collapse:collapse;
	}
ul:hover.year {
	box-shadow:#999 0px 0px 10px;
	}
.about .year li{
	display:table-cell;
	padding:10px;
	text-align:left;
	vertical-align:text-top;
	}
.about .year li.year_left{
	width:100px;
	background-color:#E4E4E4;
	color:#06C;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	}
/************************************************************/

.slider-wrapper1 { 
    position: relative; 
    background: #fff url(../images/loading.gif) no-repeat 50% 50%;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
    box-shadow: 0 0 3px rgba(0,0,0,0.4);

}
.lean-slider { overflow: hidden;}
.lean-slider-slide {
    display: block;
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.6s linear;
    -moz-transition: opacity 0.6s linear;
    -ms-transition: opacity 0.6s linear;
    -o-transition: opacity 0.6s linear;
    transition: opacity 0.6s linear;
}
.lean-slider-slide.current { opacity: 1; }
.lean-slider-slide img { 
    display: block;
    width: 100%; 
}

#slider-direction-nav {
    position: absolute;
    left: 0;
    top: 47%;
    width: 100%;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.2;
}
.slider-wrapper:hover #slider-direction-nav { opacity: 1; }
#slider-direction-nav a {
    float: left;
    display: block;
    width: 26px;
    height: 37px;
    background: url(../images/arrows.png) no-repeat 0 0;
    text-indent: -9999px;
}
#slider-direction-nav .lean-slider-next {
    float: right;
    background-position: 100% 0;
}

#slider-control-nav {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.2;
}
.slider-wrapper:hover #slider-control-nav { opacity: 1; }
#slider-control-nav a {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/bullets.png) no-repeat 0 0;
    text-indent: -9999px;
    margin: 0 3px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#slider-control-nav a.active { background-position: 100% 0; }

/***********************************/
.about_table {
	display:table;
	width:100%;
	text-align:left;
	margin-top:30px;
	}
.about_table ul{
	display:table-cell;
	width:50%;
	padding-right:40px;
	
	}
.about_table ul li{
	padding:10px 20px;
	}
.about_table ul li:hover{
	background-color:#EBEBEB;
	}
.about_table ul li.about_title{
	background-color:#CCC;
	font-size:20px;
	font-weight:bold;
	}
.about_table ul li.about_title_small{
	color:#666;
	font-size:16px;
	font-weight:bold;
	}
.about_table ul li.bullete{
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:-5px 13px;
	}

/*************************************************************/

.table {
	display:table;
	width:100%;
	box-shadow:#9CF 0px 0px 20px;
	border:1px solid #999; 
	margin:30px 0;
	position:relative;
	z-index:1;
	}
.table ul{
	display:table-row;
	position:relative;
	z-index:1;
	}
.table ul:hover{
	background-color:#FFC;
	color:#F30;
	box-shadow:0px 0px 10px #666666;
	position:relative;
	z-index:5;
	}
.table ul:hover.header{
	color:inherit;
	}
.table ul.nor_bor li{
	border-color:#CCC;
	}
.table ul li{
	display:table-cell;
	border:1px solid #fff;
	padding:10px;
	border-left:0;
	border-bottom:0;
	
	}
.table ul.header{
	background-color:#CCC;
	font-weight:bold;
	}
.table_title {
	display:table;
	width:100%;
	border:1px solid #999; 
	border-top:0;
	border-bottom:0;
	padding:10px 0;
	background-color:#EBEBEB;
	font-weight:bold;
	}
.table ul.nobor li{
	border:0px;
	background-color:#CCC;
	font-weight:bold;
	padding:15px 0;
	}
.table ul.nobor {
	position:relative;
	}

.table ul.nobor li{
	border:0px;
	background-color:#CCC;
	font-weight:bold;
	}
.table ul:hover.nobor{
	color:inherit;
	}
li.highlight_cell {
	background-color:#06C;
	color:#fff;
	}

.table ul li span.table_title_bold {
	position:absolute;
	right:100px;
	top:10px;
	}
.table ul li.table_nor_bor {
	border:0px !important;
	
	}
.text_center {
	text-align:center;
	font-size:12px;
	}
/********************************************************/

.temp_img {
	background-image:url(../images/about_banner.jpg) !important;
	}

.album img {
	border:1px solid #CCC !important;
	width:90%;
	opacity:1;
	transition:all 0.5s;
	padding:5px !important;
	
	}
.album img:hover {
	border:1px solid #666 !important;
	width:90%;
	opacity:0.5;
	transition:all 0.5s;
	}
p {
	text-align:justify;
	}
.download_bro a:hover img {
	opacity:0.8;
	}
/*************************************************************************/


.techo {
	top:50px;
	background-image:url(../images/border_bottom.jpg);
	background-position:top;
	background-repeat:repeat-x;
	
	font-size:12px;
	text-align:center;
	}
a.techo{
	color:#CCCCCC !important;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	margin-bottom:5px;
	display:inline-block;
	opacity:0.5;
	border:0px;
	margin-top:10px;
	background-image:none;
	}
a:hover.techo{
	opacity:1;
	}
a.techo img{
	vertical-align:middle;
	}