@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
/**********************************/
/** General
/**********************************/
html {
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
min-width:320px;
/*font-family:'Open Sans', Arial, sans-serif;*/
font-family: Arial,Helvetica,sans-serif;
font-weight:lighter;
color:#484848;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
}

body {
font-size:13px;
line-height:1.3;
width:100%;
margin:0;
background-attachment: scroll;
background-color: #47292b;
background-image: url("../../files/images/Page-BgTexture.jpg");
background-position: left top;
background-repeat: repeat;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,html[xmlns] .slides {
display:block;
}

a {
color:#5d5d5d;
font-weight:400;
cursor:pointer;
text-decoration:none;
transition:all .2s ease;
-moz-transition:all .2s ease;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
}

a:hover, a.more:hover {
color:#47292b;
text-decoration:underline;
}

a:visited {
opacity:0.9;
}

a img {
-webkit-transition:opacity 1s ease;
-moz-transition:opacity 1s ease;
-o-transition:opacity 1s ease;
-ms-transition:opacity 1s ease;
transition:opacity 1s ease;
}

a img:hover {
zoom:1;
opacity:0.7;
}

ul li a {
color:#1C9AD7;	
}

p {
color:#47292b;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 150%;
text-align: justify;
}

p:last-child {
margin-bottom:0;
}

b,strong,dt {
font-weight:700;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #7e7e7e;
margin:1em 0;
padding:0;
clear: both;
}

ul,ol {
list-style:none;
list-style-image:none;
margin:0 0 0 10px;
padding:0;
}

img {
border:0;
-ms-interpolation-mode:bicubic;
vertical-align:middle;
height:auto;
width:auto;
max-width:100%;
}

/*span{
color: #1c9ad7;
font-weight: 400;
}*/

span.white{
color: #fff;
}

label {
cursor:pointer;
display:block;
}


button,input,select,textarea {
font-family:'Open Sans', Arial, sans-serif;
color:#6b6b6b;
font-smooth:always;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-shadow:1px 1px 1px rgba(0,0,0,0.004);
font-size:100%;
vertical-align:middle;
margin:0;
box-shadow: 0 0 3px 1px rgba(73, 73, 73, 0.15);
}

button,input {
line-height:normal;
overflow:visible;
}


button,input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
-webkit-appearance:button;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
resize:vertical;
min-height:10em;
height:auto;
width:60%;
padding:1em;
}

table button,table input {
overflow:auto;
}

table li {
list-style:disc;
list-style-position:inside;
padding-bottom:5px;
}

table p{
text-align:justify;	
}

td {
vertical-align:top;
}

select {
height:auto;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
margin:0 0 1em;
}

h1 {
font-size:22px;
color:#646464;
font-weight:400;
margin:0 0 .5em;
font-family:'Century Gothic', Arial, sans-serif;
}

h1.title{
	color:#47292b;
}

h2 {
font-size:1.3em;
color:#47292b;
font-weight:400;
line-height:1.3;
margin:10px 0;
}

h2 a {
font-weight:600;
}

.last-news-content h2 {
font-size:1.2em;
}

h2.prod-title {
text-transform:uppercase;
font-size:1.4em;
}

h3 {
font-size:1.2em;
line-height:1.2em;
font-weight:normal;
margin:13px 0;
color: #47292b;
}

h4 {
font-size:1.3em;
margin:0 0 5px;
}

h5 {
font-size:1.1em;
line-height:1.6em;
color:#6b6b6b;
margin:0;
margin-bottom:10px;
}

h6 {
font-size:1em;
margin-bottom:2px;
font-weight:700;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:#47292b;
text-decoration:none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
color:#54b3e1;
text-decoration:none;
}

.hide{
	display:none;
}

/**********************************/
/** Grid
/**********************************/
.grid {
float:left;
padding-left:1em;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.nopadding {
padding:0;
}

.offpadding {
padding-left:0;
padding-right:1em;
}

.half-gutter {
margin-left:-1.5em;
}

.half-gutter .grid-col {
padding-left:1.5em;
}

.col-one-half {
width:49%;
}

.col-one-third {
width:32%;
}

.col-two-thirds {
width:66.666%;
}

.col-one-fifth {
width:18.4%;
}

.col-one-quarter {
width:23.5%;
}

.col-three-quarters {
width:75%;
}

.lt-ie9 .container {
min-width:780px;
}

.lt-ie8 .grid {
margin-left:5%;
padding:0;
}
.col-full {
width: 100%;
}
.lt-ie8 .col-full {
width:99.95%;
}

.lt-ie8 .col-one-half {
width:47.45%;
}

.lt-ie8 .col-one-third {
width:29.55%;
}

.lt-ie8 .col-two-thirds {
width:64.95%;
}

.lt-ie8 .col-one-quarter {
width:19.95%;
}

.lt-ie8 .col-three-quarters {
width:74.95%;
}
.lt-ie8 .col-one-fifth{
width:18%;
}

.divide-top {
border-top:1px solid #ccc;
padding-top:2em;
margin-top:1.5em;
}

.mright {
margin-right:3em;
}

.mleft {
margin-left:3em;
}

.mtop {
margin-top:3em;
}

.halfmright {
margin-right:1.5em;
}

.halfmleft {
margin-left:1.5em;
}

.halfmtop {
margin-top:1.5em;
}

.fright,.fleft {
display:block;
}

.alignleft {
float:left;
clear:left;
margin:.38em 1.62em .38em 0;
}

.alignright {
float:right;
clear:right;
margin:.38em 0 .38em 1.62em;
}

.right {
text-align:right;
}

.left {
text-align:left;
}

.fright,.flex-next {
float:right;
}

.fleft,.works-7 {
float:left;
}

.aligncenter {
display:block;
margin:0 auto 1.62em;
}

.inner-r {
margin-right:2%;
}

.padding-r {
padding-right:1%;
}

.padding-l {
padding-left:1%;
}

.projects-paginate {
margin:10px auto;
}

.bloc {
width:32%;
float:left;
margin-bottom:15px;
}

.lt-ie8 .bloc-middle {
margin-left:1.9%!important;
margin-right:1.9%!important;
}

.hidden {
display:none!important;
visibility:hidden;
}

.col-one-fifth img,.bloc img {
max-width:100%;
}

.inner-lr,.bloc-middle {
margin-left:2%;
margin-right:2%;
}

.clear,.bloc-first {
clear:both;
}

.bloc .border,.border {
border:5px solid #fff;
box-shadow:0 0 3px 1px rgba(73,73,73,0.15);
}
/**********************************/
/** Layout
/**********************************/


p.slogan-message {
padding:0 45px;
}

p.date {
color: #47292b;
display: block;
margin: 20px 0;
text-align: right;
width: 650px;
}

p.date.red {
display:none;
}

a.more {
display:block;
float:right;
font-size:11px;
color:#47292b;
}

.main-inner ul {
list-style-type:circle;
margin-left:15px;
margin-bottom:15px;
}

.show {
overflow:visible!important;
}

small {
font-size:85%;
color:#999;
}

.center {
text-align:center;
}

.container {
background-color: #6da7ae;
height: auto;
margin: 35px auto;
min-height: 845px;
width: 990px;
-webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 10px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 10px 1px rgba(50, 50, 50, 0.75);
padding: 0;
position:relative;
}


.container .fright.col-two-thirds {
margin-right: 65px;
width: 650px;
margin-bottom: 60px;
}


header#navtop {
min-height:105px;
height:auto;
width:100%;
z-index:71;
position:relative;
float:none;
}

header#navtop #navtopinner {
max-width:980px;
width:98%;
height:auto;
position:relative;
margin:0 auto;
}

nav{
width:200px;	
}

nav ul {
clear:both;
margin-top:0;
width:100%;
}

.lt-ie8 nav ul {
margin-top:15px;
float:right;
}

nav select {
display:none;
-webkit-appearance:none;
}

nav ul li {
float:none;
position:relative;
line-height:2em;
text-align: right;
padding-bottom: 10px;
clear:both;
}

nav a,menu a {
text-decoration:none;
color:#6b6b6b;
}

.navactive,.arrow:hover,.main aside menu .buttonactive {
color:#47292b;
}

#language-block {
width:100%;
position:relative;
text-align:right;
height:55px;
margin-top:10px;
display:none;
}

.languages-flags {
position:absolute;
margin-top:10px;
margin-right:10px;
right: 18px;
top: 45px;
width:auto;
}

.languages-flags img {
margin-top:0;
margin-left:3px;
margin-right:5px;
opacity:0.3;
}

.languages-flags a{
color:#fff;
font-size:12px;
padding-right:15px;	
}

.languages-flags a:hover,.languages-flags a.selected{
color:#47292b;
text-decoration:underline;
}

.languages-flags img.selected,.languages-flags img:hover {
opacity:1;
}

.logo {
margin-top:43px;
z-index:9;
}
.logo img{
display: block;
left: 22px;
position: absolute;
top: -220px;
}

.logo:hover,a.parrow,a.parrow:hover {
background:none;
}

.main > section {
margin-bottom:.7em;
}

.main header {
color:#6b6b6b;
margin-bottom:5px;
}

.main header hr {
border-top-color:#a3a3a3;
}

.main-section, .content-section {
width:100%;
height:auto;
float:none;
margin-top: 20px;
margin-bottom:10px;
}

.main-section a {
color: #47292b;
text-decoration: underline;
}

.main-inner {
width:98%;
max-width:980px;
height:auto;
margin-left:auto;
margin-right:auto;
}

.arrow:after {
content:" \27F6";
}

header .arrow {
color:#999;
font-style:italic;
}

#map_canvas {
min-height:550px;
margin-left:0;
margin-bottom:0;
z-index:70!important;
padding:0!important;
}

#map_canvas img {
max-width:none!important;
}

.info_content h3 {
margin:0!important;
}

.error,.msg-error {
color:red;
}

ul.tags,ul.projects-list-tags {
margin:0;
}

ul.projects-list-tags {
margin-bottom:15px;
}

ul.tags li,ul.projects-list-tags li {
display:inline;
margin:0;
}

ul.projects-list-tags li {
margin-bottom:5px;
line-height:25px;
}

ul.tags li a,ul.projects-list-tags li a {
background-color:#F4F4F1;
display:inline;
color:#292929;
font-size:11px;
line-height:20px;
height:20px;
opacity:0.9;
text-decoration:none;
margin:0;
padding:2px 6px;
}

ul.projects-list-tags li a {
font-size:12px;
padding:3px 7px;
}

ul.tags li a:hover,ul.projects-list-tags li a:hover,ul.projects-list-tags li.selected a {
background-color:#1C9AD7;
color:#FFF;
text-decoration:none;
}

/**********************************/
/** GoBar
/**********************************/
.gobar {
background:none repeat scroll 0 0 #111;
border-bottom:1px solid #1C9AD7;
height:26px;
position:relative;
width:100%;
z-index:999;
}

.gobar ul {
list-style-type:none;
margin-left:0;
}

.gobar ul li {
display:inline;
height:26px;
line-height:26px;
}

.gobar ul li a.active {
background:none repeat scroll 0 0 #4C4C4C;
}

.gobar ul li a {
color:#CCC!important;
border-top:3px solid rgba(0,0,0,0);
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
height:18px;
text-decoration:none!important;
text-shadow:0 -1px 0 #000;
padding:5px 10px;
}

.gobar ul li a.ff:hover {
border-top:3px solid #F8A020;
background:none repeat scroll 0 0 #4C4C4C;
color:#fefefe!important;
}

.gobar ul li a.wr:hover {
border-top:3px solid #FE9554;
background:none repeat scroll 0 0 #4C4C4C;
color:#fefefe!important;
}

.gobar ul li a.fl:hover {
border-top:3px solid #3BCEFF;
background:none repeat scroll 0 0 #4C4C4C;
color:#fefefe!important;
}



/**********************************/
/** News
/**********************************/
.item-news-description > .item-news-image {
    display: none;
}

.item-news-image {
    width: 200px;
	max-width: 200px;
}


.detail-item-description img {
    margin-left: 15px;
}

.detail-item-description{
	width:650px;
}


.item-news > a {
    display: block;
    float: left;
    width: 30%;
	margin-right: 60px;
}

.item-news-description {
    float: left;
    width: 390px;
}


.item-news {
    margin-bottom: 80px;
}

.item-news:first-child {
    padding-top: 20px;
}


.item-news-introduction {
    display: none;
}

.item-news-description h2 a{
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

.item-news-description h2{
	margin-top:0;
	margin-bottom:20px;
	line-height:13px;
}

.item-bottom a{
color:#47292b;
font-weight:bold;	
}

.item-bottom a:hover{
color:#99595d;
}

.item-news-description > p{
font-weight:bold;	
}
/**********************************/
/** Menu
/**********************************/

.sf-menu a {
color:#fff;
cursor:pointer;
font-size:16px;
text-decoration:none;
transition:color .2s ease;
-moz-transition:color .2s ease;
-webkit-transition:color .2s ease;
-o-transition:color .2s ease;
padding-bottom:13px;
padding-left:10px;
padding-right:10px;
text-transform:uppercase;
}

.lt-ie8 .sf-menu a{
	display: block !important;
	height: 35px !important;
	padding-bottom:0px !important;
	
}
.sf-menu li a.selected,.sf-menu li a:hover {
color:#47292b;
text-decoration: underline;
}

.sf-menu ul li a {
padding-left:10px;
padding-bottom:0;
background:none;
}

.sf-menu a:hover,.sf-menu a:selected,a:hover,a.selected {
color:#54b3e1;
text-decoration:none!important;
}

.sf-menu a:hover {
text-decoration:none;
color:#54b3e1;
}



.sf-menu ul {
display:none;
width:auto;
z-index:99;
padding:2px;
height:auto;
}

.sf-menu ul li {
float:none;
margin:0;
padding: 3px 0;
}

/*.sf-menu li > ul {
background-color:rgba(255,255,255,0.85);
}*/

.sf-menu li > ul a {
font-size:14px;
font-weight:lighter;
color:#ddd;
}


.sf-menu .selected ul{
display:block;
}
/*
Para mostrar bloco ul
*/


/*
.sf-menu li:hover > ul {
display:block;
}*/

/*
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:200px;
top:0;
}*/

.sf-menu li.highlight {
background-color:#1C9AD7;
box-shadow:0 0 3px 1px rgba(73, 73, 73, 0.15);
}

.sf-menu li.highlight a {
color:#fff;	
}

.sf-menu li.highlight:hover {
background-color:#54b3e1;
}

/**********************************/
/** Form(s)
/**********************************/
.content-hide-grey {
    background: url("../images/fancybox_overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%;
    z-index: 101;
	top:0;
	left:0;
}
#light-box-content{
	width:600px;
	height:250px;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-300px;
	margin-top:-125px;
	z-index:102;
	background-color: #E9E9EB;
	display:none;
}

#light-box-content form{
	margin:0;
}

#light-box-content p{
	margin:0;
}

.light-box-button-less{
	width:58px;
	height:52px;
	float:right;
	background-color:#1C9AD7;
	cursor:pointer;
	background-image:url(../images/helpbox-bg-less2.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.light-box-content-top-title{
	height:42px;
	background-color:#1C9AD7;
	padding: 5px 0px;
	overflow:hidden;
	text-indent:15px; 
}
.light-box-content-top-title h1 {
	margin-top:10px;
	color:#FFF;
	font-size:1.2em;
	font-weight:400;
}
.light-box-content-middle {
padding:15px;
}


#formulario_1 {
margin-top:10px;
}

.form_titulo {
margin-top:6px;
margin-bottom:3px;
}

input#captcha {
height:46px!important;
width:110px!important;
font-size:16px!important;
}

form {
margin-top:15px;
}

input,select,textarea {
border:1px solid #DDD;
color:#777;
font-size:1em;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
-webkit-appearance:none;
border-radius:0;
padding:.5em;
margin-bottom: 10px;
}

.form_button {
width:60%;
min-width:100px;
margin-top:1em;
background-color:#1C9AD7;
color:#FFF;
}

input,textarea {
-moz-transition:border .25s;
-webkit-transition:border .25s;
-o-transition:border .25s;
transition:border .25s;
}

input[type="text"],textarea {
cursor:text;
}

input[type="radio"],input[type="checkbox"] {
display:inline;
width:auto;
height:auto;
margin-right:1em;
}

input[type="file"] {
border:none;
}

input[type="date"] {
width:auto;
}

.success {
color:green;
}

label.error {
color:#47292b;
font-weight:400;
font-style:italic;
margin:.5em 0 0 .5em;
}

.msg-success {
color:#0C0;
}

.forms-section h3 {
color: #47292b;
font-size: 12px;
font-style: normal;
line-height: 1.5em;
margin: 0.1em 0 0;
}

.forms-captcha img {
position:absolute;
z-index:9;
max-height:32px!important;
margin:0;
}

.forms-captcha input {
text-indent:55px;
}

.button,input[type="submit"],button,.toggle-title {
color:#FFF;
text-transform:uppercase;
font-size:1em;
font-weight:400;
text-shadow:0 1px 0 #fff;
border:0 none;
text-decoration:none;
cursor:pointer;
background:linear-gradient(tobottom,#1C9AD7%,#efefef100%);
-webkit-border-radius:2px;
-moz-border-radius:2px;
-o-border-radius:2px;
-ms-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
-webkit-transition:.1s linear all;
-moz-transition:.1s linear all;
-ms-transition:.1s linear all;
-o-transition:.1s linear all;
transition:.1s linear all;
background-color:#47292b;
margin-top:.3em;
padding:.5em 1.2em;
}

.button:hover,input[type="submit"]:hover,button:hover,.toggle-title:hover {
color:#fff;
background-color:#745658;
}

input:hover,textarea:hover,input:focus,textarea:focus,input:active,textarea:active,.button:focus,input[type="submit"]:focus,button:focus,.toggle-title:focus {
box-shadow:0 0 3px 1px rgba(73,73,73,0.25);
}

/**********************************/
/** search input
/**********************************/

#search-input-section {
width:220px;
height:32px;
float:right;
line-height:32px;
margin-top:20px;
background-color:#fff;
position:relative;
box-shadow:0 0 3px 1px rgba(73,73,73,0.15);
padding:0;
}

#search-input-section:hover {
box-shadow:0 0 3px 1px rgba(73,73,73,0.25);
}

#search-input-section input {
box-shadow:none!important;
}

form#searchform {
position:relative;
/*float:left;*/
margin:0;
padding:0;
}

.languages-flags img{
	margin-right:2px;
	margin-left:1px;
}

.search-input {
width:189px;
height:32px;
line-height:24px;
font-style:italic;
/*background-image:url(../images/bg-search.jpg);*/
color:#b7b7b7;
text-indent:10px;
float:left;
border:none;
padding:0;
}

.search-input:hover,.search-input:focus {
border:none;
}

#search-input-section .form-button {
height:30px;
width:30px;
background-color:#47292b;
display:block;
float:left;
position:relative;
font-size:18px;
line-height:30px;
border:0;
box-shadow:none;
border-radius:0;
text-shadow:none;
margin:1px 0 0;
padding:0 0 10px;
}

.form-button:hover {
background-color:#54b3e1!important;
}

/**********************************/
/** client grid
/**********************************/
#grid-wrap-clients {
width:100%;
min-height:170px;
background-color:#f4f4f1;
float:left;
padding-bottom:10px;
padding-top:10px;
margin-top:10px;
}

.logo-grid {
width:100%;
max-width:980px;
height:auto;
min-height: 160px;
position:relative;
margin:0 auto;
}

.logo-grid a {
display:block;
float:left;
opacity:0.5;
width: 140px;
height: 80px;
}

.logo-grid a:hover {
opacity:1;
}
/**********************************/
/** footer
/**********************************/
.footer {
width:98%;
max-width:980px;
color:#f7f7f7;
font-size:14px;
line-height:1.5em;
position:relative;
margin:0 auto;
}
.access-btn{
	display: none;
}
.mobile-btn{
	display: none;
}
.dsk-v .mobile-btn{
	display: block;
	background-color:#1C9AD7;
	padding: 5px;
	color: #fff !important; 
	float: right;
	text-align: center;
}

.footer .col-one-quarter{
	display:block;
	width:24.5% !important;
}
.footer .col-one-full{
	display:block;
	width:99.5% !important;
}

.footer p {
color: #ccc;
font-size: 10px;
font-weight: 400;
}

.footer a {
color: #ccc;
font-weight: 400;
}

.footer li {
font-size:11px;
}

.footer h3 {
font-size:17px;
font-weight:600;
margin:10px 0 0;
}

footer h4 {
font-size:13px;
font-weight:300;
margin-top:0;
}

.copyright {
font-size:12px;
}

#grid-wrap-footer {
width:100%;
min-height:30px;
float:none;
position: absolute;
bottom:10px;
}


#grid-wrap-footer .rights p, #grid-wrap-footer .rights a  {
font-size:9px;
}

.up a {
display:block;
text-align:center;
margin:0 auto;
}

/**********************************/
/** Slider
/**********************************/
#slider-section {
width:100%;
height:auto;
position:relative;
float:none;
}

#banner-slide {
width:100%;
max-width:980px;
max-height:220px;
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
padding-top: 4px;
}

ul.bjqs {
position:relative;
list-style:none;
overflow:hidden;
display:none;
margin:0;
padding:0;
}

li.bjqs-slide {
position:absolute;
display:none;
}

ul.bjqs-controls {
list-style:none;
z-index:1;
margin:0;
padding:0;
}

ul.bjqs-controls.v-centered li a {
position:absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a {
right:0;
background-image:url(../images/button-next.png);
width:50px;
height:70px;
font-size:0;
display:none;
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
left:0;
background-image:url(../images/button-prev.png);
width:50px;
height:70px;
font-size:0;
display:none;
}

#banner-slide:hover ul.bjqs-controls.v-centered li.bjqs-prev a,#banner-slide:hover ul.bjqs-controls.v-centered li.bjqs-next a {
display:block;
}

.bjqs-controls {
display:none;
}

ol.bjqs-markers {
list-style:none;
position:absolute;
width:100%;
z-index:3;
height:16px;
top:375px;
display:none;
padding:0;
}

ol.bjqs-markers.h-centered {
text-align:right;
}

ol.bjqs-markers li {
display:inline;
}

ol.bjqs-markers li a {
display:inline-block;
width:16px;
height:16px;
background-image:url(../images/bg-black.png);
font-size:0;
margin:5px 5px 0 0;
}

ol.bjqs-markers li.active-marker a {
background-image:none;
background-color:#fff;
}

p.bjqs-caption {
display:block;
width:190px;
height:50px;
position:absolute;
bottom:0;
background-color:#d61c38;
font-size:14px;
font-style:italic;
color:#fff;
margin:0 0 0 30px;
padding:15px 10px;
}

/*
HELP - BOX
*/

#box-button-plus {
position:fixed;
color:#FFF;
top:32%;
right:0;
padding:10px;
width:75px;
height:32px;
background-color:#1C9AD7;
cursor:pointer;
z-index: 100;
/*background-image:url(../images/helpbox-bg-plus2.png);
background-repeat:no-repeat;
background-position:center center;*/
}

#box-button-plus:hover{
	background-color:#54b3e1;
}

#box-content{
position:fixed;
top:32%;
right:0;
width:400px;
background-color:#E9E9EB;
display:none;
overflow:hidden;
z-index:100;
}

#box-content form{
	margin:0;
}

#box-content-top{
width:400px;
height:52px;
background-color:#1C9AD7;
border-bottom:0px solid #1C9AD7;
}

#box-button-less {
width:58px;
height:52px;
float:left;
background-color:#1C9AD7;
cursor:pointer;
background-image:url(../images/helpbox-bg-less2.png);
background-repeat:no-repeat;
background-position:center center;
}

#box-content-top-title{
width:322px;
height:42px;
float:left;
background-color:#1C9AD7;
padding: 5px ;
overflow:hidden;
}
#box-content-top-title h1 {
	margin-top:10px;
color:#FFF;
font-size:1.2em;
font-weight:400;
}
#box-content-middle {
padding:15px;
}

#box-content-middle .box-area-text{
border:none;
background-color:#f4f2f3;
/*background-image: url(../images/helpbox-bg-input.png);
background-repeat:no-repeat;
background-position:6px 10px;*/
padding: 10px 0 0 10px;
width:360px;
height:90px;
font-family: Arial,Helvetica,sans-serif;
font-size:12px;
color:#5f5f5f;
min-height:8.5em;
}

#box-content-middle .box-input-text{
border:none;
background-color:#f4f2f3;
/*background-image: url(../images/helpbox-bg-input.png);
background-repeat:no-repeat;
background-position:6px 10px;*/
padding-left:10px;
width:360px;
height:35px;
font-family: Arial,Helvetica,sans-serif;
font-size:12px;
color:#5f5f5f;
}
#form-captcha .box-input-text{
	width:300px;
}

#box-content-middle .img-captcha{
	float:left;
	margin-top:0px;
}

#box-content-middle label{
float:left;
padding:2px 10px 2px 0;
color:#5f5f5f;
font-size:12px;
cursor:pointer;
}

#box-content-middle label input{
	float: left;
    margin: 0 2px;
}

#box-content-middle p{
clear:both;
margin-bottom:0px !important;
padding-top: 5px;
color:#5f5f5f;
font-size:12px;
}

#box-content-middle .form-success{
padding:15px 0;
text-align:center;
text-transform:none;
}

#box-content-footer{
clear:both;
width:400px;
height:52px;
border-top: 0px solid #1C9AD7;
}

#box-content-footer-text{
padding-left: 58px;
width: 236px;
height:52px;
float:left;
background-color:#1C9AD7;
background-image: url(../images/helpbox-bg-chat.png);
background-repeat:no-repeat;
background-position:15px center;
overflow:hidden;
}

#box-content-footer-text p {
font-size:12px;
color:#1C9AD7;
font-weight:bold;
margin-bottom: 0 !important;
}



#box-content-footer-submit{
width:400px;
height:52px;
float:left;

font-weight:bold;
}
#box-content-footer-submit input{
width:400px;
height:52px;
font-size:12px;
text-align:center;
background-color:transparent;
background-color:#1C9AD7;
border:none;
cursor:pointer;
color:#FFF;
text-transform:none;
font-weight:400;
font-size:13px;
}
#box-content-footer-submit input:hover{
background-color:#54b3e1;
}

/**********************************/
/** pagination
/**********************************/
.paginate {
font-size:11px;
text-align:center;
margin:0 auto;
}

.paginate a {
text-decoration:none;
background-color:#F4F4F1;
color:#292929;
opacity:0.9;
font-size:11px;
line-height:20px;
margin:2px;
padding:2px 6px 3px;
}

.paginate a:hover,.paginate a:active {
background-color:#1C9AD7;
color:#fff;
}

.paginate span.current {
font-weight:700;
background-color:#1C9AD7;
color:#fff;
line-height:20px;
margin:10px 2px 2px!important;
padding:2px 6px 3px;
}

.paginate span.disabled {
color:#6b6b6b;
opacity:0.7;
line-height:20px;
padding:2px 6px 3px;
}

.paginate .nav-prev {
float:left;
margin-top:-17px!important;
position:relative;
}

.paginate .nav-next {
float:right;
margin-top:-17px!important;
position:relative;
}

.paginate li {
margin-bottom:3px;
list-style:none;
padding:5px;
}

.paginate ul {
margin:6px;
padding:0;
}

/**********************************/
/** wr score system
/**********************************/
#form-ranking {
margin-top:1em;	
}

#form-ranking .form-input {
line-height:2.2em;
height:2.2em;
font-size:1.8em;
padding-bottom:0;
padding-top:0;
font-style:italic;
color: #B7B7B7;
}

.score-shape {
width:150px;
height:150px;
line-height:150px;
text-align:center;
border-radius:150px;
background-color:#1C9AD7;
float:right;
position:relative;
}

.border-red {
background-color:#F00 !important;
}

.red {
color:#F00 !important;
}

.border-orange {
background-color:#F60 !important;
}

.orange {
color:#F60 !important;
}

.border-yellow {
background-color:#FC3 !important;
}

.yellow {
color:#FC3 !important;
}

.border-green {
background-color:#00CC00 !important;	
}

.green {
color:#00CC00 !important;		
}

.ranking-score {
font-size:90px;
line-height:150px;
color:#fff;
font-weight:bold;
}

.ranking-url, .ranking-message {
font-size:3em;
font-style:italic;
}

.full100 {
width:100%;
}

a.rank-provider{
	font-size:11px;
	float:right;
	clear:both;
}


/* THEME Sequence Slider */
#sequence {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 980px;
  color: white;
  font-size: 0.625em;
  margin: 0 auto;
  position: relative;
  height: 220px;
  max-height: 220px;
}
#sequence > .sequence-canvas {
  height: 100%;
  width: 100%;
  margin:0;
}
#sequence > .sequence-canvas > li {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  /*top: -50%;*/
}
#sequence > .sequence-canvas > li img {
  height: 100%;
}
#sequence > .sequence-canvas li > * {
  position: absolute;
  /* only cause the left and opacity properties to transition */
  -webkit-transition-property: left, opacity;
  -moz-transition-property: left, opacity;
  -ms-transition-property: left, opacity;
  -o-transition-property: left, opacity;
  transition-property: left, opacity;
}
.sequence-next,
.sequence-prev {
  color: white;
  cursor: pointer;
  display: none;
  font-weight: bold;
  padding: 10px 15px;
  position: absolute;
  top: 50%;
  z-index: 90;
  height: 75px;
  margin-top: -47.5px;
}
.sequence-pause {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
}
.sequence-paused {
  opacity: 0.3;
}
.sequence-prev {
  right: 30px;
  top: 220px;
}
.sequence-next {
  right: 0;
  top: 220px;
}
.sequence-prev img,.sequence-next img {
  height: 100%;
  width: auto;
}
#sequence-preloader {
  background: #d9d9d9;
}
.sequence-pagination {
  bottom: 1%;
  display: none;
  right: 6%;
  position: absolute;
  z-index: 10;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.sequence-pagination li {
  display: inline-block;
  *display: inline;
  /* Hack for IE7 and below as they don't support inline-block */
  height: 140px;
}
.sequence-pagination li img {
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: margin-bottom, opacity;
  -moz-transition-property: margin-bottom, opacity;
  -ms-transition-property: margin-bottom, opacity;
  -o-transition-property: margin-bottom, opacity;
  transition-property: margin-bottom, opacity;
}
.sequence-pagination li img:hover {
  margin-bottom: 4px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.sequence-pagination li.current img {
  opacity: 1;
}
.sequence-next,.sequence-prev {
	color:#6da7ae;
	font-size:30px;
	position: absolute;
	opacity: 0.6;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
	text-shadow: 1px 3px 15px rgba(0, 0, 0, 1);
}
.sequence-next:hover,.sequence-prev:hover {
  opacity: 1;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}


.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    border: 0 none;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: top;
}
.fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020;
}
.fancybox-skin {
    background: none repeat scroll 0 0 #f9f9f9;
    border-radius: 4px;
    color: #444;
    position: relative;
    text-shadow: none;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    height: 100%;
    width: 100%;
}
.fancybox-image {
    max-height: 100%;
    max-width: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox_sprite.png");
}
#fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: 0.8;
    position: fixed;
    top: 50%;
    z-index: 8060;
}
#fancybox-loading div {
    background: url("../images/fancybox_loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 44px;
    width: 44px;
}
.fancybox-close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: -18px;
    top: -18px;
    width: 36px;
    z-index: 8040;
}
.fancybox-nav {
    background: url("../images/blank.gif") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 40%;
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    cursor: pointer;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 36px;
    z-index: 8040;
}
.fancybox-prev span {
    background-position: 0 -36px;
    left: 10px;
}
.fancybox-next span {
    background-position: 0 -72px;
    right: 10px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    left: -99999px;
    max-height: 99999px;
    max-width: 99999px;
    overflow: visible !important;
    position: absolute;
    top: -99999px;
    visibility: hidden;
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    background: url("../images/fancybox_overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 8010;
}
.fancybox-overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow-x: auto;
    overflow-y: scroll;
}
.fancybox-title {
    font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    visibility: hidden;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    bottom: 0;
    margin-bottom: -35px;
    position: absolute;
    right: 50%;
    text-align: center;
    z-index: 8050;
}
.fancybox-title-float-wrap .child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    color: #fff;
    margin-top: 10px;
    position: relative;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute;
}

.animate-in .title {
  left: 50%;
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.animate-out .title {
  left: 35%;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.subtitle {
  color: black;
  font-size: 2em;
  left: 35%;
  width: 35%;
  opacity: 0;
  top: 101%;
}
.animate-in .subtitle {
  left: 50%;
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.animate-out .subtitle {
  left: 65%;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.model,.amodel {
  left: 0;
  /*bottom: -50%;*/
  opacity: 0;
  position: relative;
  height: auto;
  max-height:220px;
  width:100%;
  max-width: 980px;
}
.animate-in .model,.animate-in .amodel {
  left: 0;
  opacity: 1;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.animate-out .model,.animate-out .amodel {
  left: 0;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.sequence-preloader {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 999999;
}
@keyframes preload {
    0%{
        opacity: 1;
    }
    50%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.sequence-preloader .preloading .circle {
    fill: #1C9AD7;
    display: inline-block;
    height: 12px;
    position: relative;
    top: -50%;
    width: 12px;
    animation: preload 1s infinite;
}
.preloading {
    display: block;
    height: 12px;
    margin: 0 auto;
    top: 50%;
    margin-top: -6px;
    position: relative;
    width: 48px;
}
.sequence-preloader .preloading .circle:nth-child(2) {
    animation-delay: .15s;
}
.sequence-preloader .preloading .circle:nth-child(3) {
    animation-delay: .3s;
}
.preloading-complete {
    opacity: 0;
    visibility: hidden;
    transition-duration: 1s;
}
div.inline{
    background-color: #1C9AD7;
    margin-right: 4px;
    float: left;
}
