@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,700);

/*! MMPATTERN CSS HTML5 ©2013 - Base */

*{
	margin:0;
	padding:0;
}

*,
*::after,
*::before {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

html {
	font-size:13px;
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	font-size:14px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	font-weight:300;
	margin:0;
	text-rendering: optimizelegibility;
	color:#555;
}
input,
button,
select,
textarea,
.btn {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
:focus { outline:none;}

/*!
Pure v0.4.2
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/

[class *="fix-"] {
	width:100%;
	position:relative;
	display:block;
}

.fix-container > .pure-g,
.fix-container > .pure-g-r,
.pure-g-r {
	width:940px;
	margin:0 auto;
}

/**
 * Grid Estático e Responsivo
 */

.pure-g,
.pure-g-r{
	letter-spacing:-.31em;
	*letter-spacing:normal;
	*word-spacing:-.43em;
	text-rendering:optimizespeed;
	display:-webkit-flex;
	-webkit-flex-flow:row wrap;
	display:-ms-flexbox;
	-ms-flex-flow:row wrap
}

.opera-only :-o-prefocus,
.pure-g{ word-spacing:-.43em}

.opera-only :-o-prefocus,
.pure-g-r{ word-spacing:-.43em}

[class *="pure-u"],
[class *="span"].pure {
	display:inline-block;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top;
	text-rendering:auto
}
.pure-g[class *="pure-u"],
.pure-g-r[class *="pure-u"],
.pure-g[class *="span"].pure,
.pure-g-r[class *="span"].pure {word-spacing:-.43em}
/**
 * Tamanho das pures.
 */

.pure-u-1-24  {width:4.1667%;*width:4.1357%}
.pure-u-1-12,
.pure-u-2-24  {width:8.3333%;*width:8.3023%}
.pure-u-1-8,
.pure-u-3-24  {width:12.5%;*width:12.469%}
.pure-u-1-6,
.pure-u-4-24  {width:16.6667%;*width:16.6357%}
.pure-u-1-5   {width:20%;*width:19.969%}
.pure-u-5-24  {width:20.8333%;*width:20.8023%}
.pure-u-1-4,
.pure-u-6-24  {width:25%;*width:24.969%}
.pure-u-7-24  {width:29.1667%;*width:29.1357%}
.pure-u-1-3,
.pure-u-8-24  {width:33.3333%;*width:33.3023%}
.pure-u-3-8,
.pure-u-9-24  {width:37.5%;*width:37.469%}
.pure-u-2-5   {width:40%;*width:39.969%}
.pure-u-5-12,
.pure-u-10-24 {width:41.6667%;*width:41.6357%}
.pure-u-11-24 {width:45.8333%;*width:45.8023%}
.pure-u-1-2,
.pure-u-12-24 {width:50%;*width:49.969%}
.pure-u-13-24 {width:54.1667%;*width:54.1357%}
.pure-u-7-12,
.pure-u-14-24 {width:58.3333%;*width:58.3023%}
.pure-u-3-5   {width:60%;*width:59.969%}
.pure-u-5-8,
.pure-u-15-24 {width:62.5%;*width:62.469%}
.pure-u-2-3,
.pure-u-16-24 {width:66.6667%;*width:66.6357%}
.pure-u-17-24 {width:70.8333%;*width:70.8023%}
.pure-u-3-4,
.pure-u-18-24 {width:75%;*width:74.969%}
.pure-u-19-24 {width:79.1667%;*width:79.1357%}
.pure-u-4-5   {width:80%;*width:79.969%}
.pure-u-5-6,
.pure-u-20-24 {width:83.3333%;*width:83.3023%}
.pure-u-7-8,
.pure-u-21-24 {width:87.5%;*width:87.469%}
.pure-u-11-12,
.pure-u-22-24 {width:91.6667%;*width:91.6357%}
.pure-u-23-24 {width:95.8333%;*width:95.8023%}
.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {width:100%}

@media (max-width:720px){
	.pure-hidden-phone { display:none !important;}
}
@media (min-width:721px) {
	.pure-visible-phone { display:none !important;}
}


@media (max-width:720px){
	.pure-g-r > .pure-u,
	.pure-g-r > [class *="pure-u-"],
	.pure-g-r > [class *="span"].pure {width:100% !important;}

	/**
	 * Spacing.
	 */

	.pure-g-r > .alpha { padding:0;}
	.pure-g-r > .omega { padding:0;}

	.pure-g-r > .alpha-large { padding:1% 0 !important;}
	.pure-g-r > .omega-large { padding:1% 0 !important;}

	.pure-g-r > .spacing { padding:0;}
	.pure-g-r > .spacing-large { padding:0;}
}
@media (max-width:720px) {
	.fix-container > .pure-g,
	.fix-container > .pure-g-r { width:97%;}

	.pure-g-r > .pure-u,
	.pure-g-r > [class *="pure-u-"],
	.pure-g-r > [class *="span"].pure {width:100% !important;}

	.mobile-center { text-align:center;}
}
@media (max-width:767px){
	/*.pure-hidden-phone{display:none !important;}
	.pure-visible-desktop{display:none !important;}*/
}
/*
@media (min-width:801px) and (max-width:960px) {
	[class *="fix-"] {
		width:960px;
	}
}
*/
@media (min-width:768px) and (max-width:960px){
	/*.pure-hidden-tablet{display:none !important;}
	.pure-visible-desktop{display:none !important;}*/
}

/**
 * Formatação de tamanhos independente.
 */

.span-1  {width:6.25% 	!important;}
.span-2  {width:12.5% 	!important;}
.span-3  {width:18.75%	!important;}
.span-4  {width:25.0% 	!important;}
.span-5  {width:31.25%	!important;}
.span-6  {width:37.5%	!important;}
.span-7  {width:43.75% 	!important;}
.span-8  {width:50% 	!important;}
.span-9  {width:56.25%	!important;}
.span-10 {width:62.5% 	!important;}
.span-11 {width:68.75%	!important;}
.span-12 {width:75.0%	!important;}
.span-13 {width:81.25% 	!important;}
.span-14 {width:87.5%	!important;}
.span-15 {width:93.75%	!important;}
.span-16 {width:100% 	!important;}

/* HTML5 display definitions
   ========================================================================== */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary { display: block;}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

a { color: #555; background: transparent; text-decoration:none;}

a:active,
a:hover { outline: 0;}

a:hover { text-decoration:underline;}

/* Text-level semantics
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted;}

b,
strong { font-weight: bold;}

dfn { font-style: italic;}

mark {
  background: #ff0;
  color: #000;
}

small { font-size: 80%;}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup { top: -0.5em;}

sub { bottom: -0.25em;}

i[class *="fi-"] { font-style: normal;}

/* Embedded content
   ========================================================================== */

img {
  border: 0;
  max-width:100%;
  height:auto;
}

svg:not(:root) { overflow: hidden;}

/* Quebra em linha
   ========================================================================== */
hr {
	height: 0;
	border:none;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.clear_fix {}

.clear_fix::before,
.clear_fix::after {
	display:block;
	content:".";
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}

[class *="clear-"] {
	width:100%;
	clear:both;
}

.clear-0 	{ height:0px;  }
.clear-05 	{ height:5px;  }
.clear-10 	{ height:10px; }
.clear-20 	{ height:20px; }
.clear-40 	{ height:40px; }
.clear-60 	{ height:60px; }
.clear-80 	{ height:80px; }
.clear-100 	{ height:100px;}
.clear-140 	{ height:140px;}
.clear-200 	{ height:200px;}
.clear-300 	{ height:300px;}

[class|="clear"]::before,
[class|="clear"]::after {
	display:block;
	content:".";
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}

/* Typography
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
	line-height:normal;
}

.masterhead1,
.masterhead2,
.masterhead3,
.masterhead4,
.heading1,
.heading2,
.heading3,
.heading4,
.heading5,
.heading6,
.heading7 { font-family: "Roboto", Arial, Helvetica, sans-serif;}

/**
 * Tamanho de textos.
 */

.masterhead1 { font-size:900%;} .masterhead2 { font-size:700%;}
.masterhead3 { font-size:600%;} .masterhead4 { font-size:450%;}


/*.heading2{ font-size: 60px;}
.heading3{ font-size: 60px;}
.heading4{ font-size: 60px;}
*/
.heading1 { font-size:300%;} .heading2 { font-size:260%;}
.heading3 { font-size:220%; font-weight: 200;} .heading4 { font-size:200%;}
.heading5 { font-size:180%;} .heading6 { font-size:160%;}
.heading7 { font-size:120%;} .heading8 { font-size:110%;}

.heading9 { font-size:90%; }
.heading10 { font-size:70%;}
.heading11{ font-size:60%; }

.head_6{ font-size: 106px; line-height: 84px; margin-top: 10px; letter-spacing: -2px;}
.head_5{ font-size: 96px; line-height: 90px; letter-spacing: -2px;}
.head_3{ font-size: 78px; letter-spacing: -2px;}
.head_2{ font-size: 60px;}
.head_1{ font-size: 40px;}
.head_4{ font-size: 30px;}
.head_7{ font-size: 19px;}
.head_8{ font-size: 24px; line-height: 28px;}
.head_16{ font-size: 14px;}
.head_14{ font-size: 14px;}
.head_12{ font-size: 12px;}
.masterhead4{ font-size: 50px;}/*
.head_1.lighter{font-weight: 200;}*/

h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p { margin-top:5px;}
p + p { margin-top:5px;}

/* Listas
   ========================================================================== */

ul,
ol {
	display:block;
	clear:both;
	margin:0 17px;
}

ol {margin:0 22px;}

ul ul,
ul ol,
ol ul,
ol ol { margin-bottom:0;}

ul li,
ol li { padding:3px 0; position:relative;}

ul.unstyled,
ul.inline {
	list-style:none;
	margin:0;
}
ul.unstyled li img{
	vertical-align: middle;
}
ul.unstyled ul.unstyled { margin:0 17px;}

ul.inline {letter-spacing:.5em;}
ul.inline > li { display:inline-block; letter-spacing:normal;}

ul.nav > li > a {
	display:block;
	color:inherit;
	text-decoration:none;
	font-size: 12px;
}

ul.nav > li > a:hover { text-decoration:inherit;}

/**
 * Complementos.
 */

ul.nav > li.unhover:hover,
ul.nav > li.unhover > a:hover { background:none !important;}

ul.nav.divider > li {
	border-bottom:solid 1px rgba(0,0,0,.1);
	height:auto;
}

ul.nav.divider > li:last-child { border-bottom:none;}

/**
 * Bloco de navegação.
 */

ul.nav.nav-block > li { padding:0;}

ul.nav.nav-block > li > a {
	padding:.5em;
	text-decoration:none;
}

ul.nav.nav-block.hover > li > a:hover { background-color:rgba(0,0,0,.1);}
ul.nav.nav-block.hover > li.open > a { background-color:rgba(0,0,0,.1);}

ul.inline.nav.nav-block { letter-spacing:-.31em;}

/* Table
   ========================================================================== */

table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0;
}

.table {
	width:100%;
	margin-bottom:10px;
}

.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	border-bottom:1px solid rgba(0,0,0,.15);
}

.table.unborder th, .table.unborder td { border-bottom:none;}

.table tbody tr:last-child td { border-bottom:none;}

.table th { font-weight: bold;}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid rgba(0,0,0,.1);
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td { border-top: 0;}

.table tbody + tbody { border-top: 2px solid rgba(0,0,0,.15);}

.table-striped tbody tr:nth-child(2n+1) { background:rgba(0,0,0,.03);}

.table-bordered { border: solid 1px rgba(0,0,0,.15);}

.table-bordered th ,.table-bordered td { border: solid 1px rgba(0,0,0,.15);}

.table-hover tbody tr:hover {background:rgba(0,0,0,.06);}

.table-condensed th, .table-condensed td { padding:4px 5px;}


/* Tools
   ========================================================================== */

.undecoration { text-decoration:none !important;}
.lighter 	  { font-weight: 300;}
.bold 		  { font-weight:bold;}
.uppercase 	  { text-transform:uppercase;}
.display-none { display:none !important;}
.arrow-down {
	width: 0;
	display:inline-block;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #555;
}
.img_circle { border-radius:100%;}

/**
 * UN.
 */

.unmargin 	{ margin:0  !important;}
.unpadding  { padding:0 !important;}

/**
 * Cursor.
 */

.cursor-poiter {cursor:pointer;}

/**
 * Scroll.
 */

.scroll-y {overflow-y:auto   !important; overflow-x: hidden !important;}
.scroll-x {overflow-y:hidden !important; overflow-x: auto   !important;}

/**
 * Posições dos textos.
 */

.text-left 	  { text-align:left    !important;}
.text-center  { text-align:center  !important;}
.text-right   { text-align:right   !important;}
.text-justify { text-align:justify !important;}

/**
 * Alinhamentos.
 */

.left   { float:left;}
.right  { float:right;}
.center { clear:both; margin:0 auto;}
.center::before,
.center::after {
	display:block;
	content:".";
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
.aling-middle  { vertical-align:middle !important;}
.aling-top     { vertical-align:top    !important;}
.aling-bottom  { vertical-align:bottom !important;}

/**
 * Divider.
 */

[class ^="divider"] {
	display:block;
	height:5px;
	margin-top:5px;
}
[class *="divider"]::before,
[class *="divider"]::after {
	display:block;
	content:".";
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
.divider-solid 	{ border-top:1px solid #e8e8e8;}
.divider-dashed { border-top:1px dashed #e8e8e8;}
.divider-dotted { border-top:1px dotted #e8e8e8;}

/**
 * Spacing.
 */

.alpha { padding:0 0 0 .5%;}
.omega { padding:0 .5% 0 0;}

.alpha-large { padding:0 0 0 1%;}
.omega-large { padding:0 1% 0 0;}

.spacing { padding:0 .5%;}
.spacing-large { padding:0 1%;}

/**
 * Box.
 */

[class *="box-"]::before, [class *="box-"]::after {
	display:block;
	content:".";
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}

.box-1 { padding:3%;}
.box-2 { padding:2%;}
.box-3 { padding:1%;}

/**
 * Border.
 */
.border-all {
	border-top:solid 1px rgba(0,0,0,.15);
	border-left:solid 1px rgba(0,0,0,.15);
	border-right:solid 1px rgba(0,0,0,.15);
	border-bottom:solid 1px rgba(0,0,0,.15);
}

.border-top 	{border-top:solid 1px rgba(0,0,0,.15);   }
.border-left 	{border-left:solid 1px rgba(0,0,0,.15);  }
.border-right 	{border-right:solid 1px rgba(0,0,0,.15); }
.border-bottom	{border-bottom:solid 1px rgba(0,0,0,.15);}

/**
 * Rounded.
 */

.rounded { border-radius:.5em;}
.rounded_top { border-radius:.5em .5em 0 0;}
.rounded_left { border-radius:.5em 0 0 .5em;}
.rounded_right { border-radius:0 .5em .5em 0;}
.rounded_bottom { border-radius:0 0 .5em .5em;}

/**
 * Background and color Text.
 */

.background-white 	     { background:rgb(255,255,255) 	!important;}
.background-black 	     { background:rgb(0,0,0)	 	!important;}
.background-turquoise 	 { background:rgb(26,188,156) 	!important;}
.background-greensea 	 { background:rgb(22,160,133) 	!important;}
.background-emerald 	 { background:rgb(46,204,133) 	!important;}
.background-nephrits 	 { background:rgb(39,174,96) 	!important;}
.background-peterriver 	 { background:rgb(52,152,219) 	!important;}
.background-belizehole 	 { background:rgb(41,128,185) 	!important;}
.background-amethyst 	 { background:rgb(155,89,182) 	!important;}
.background-wisteria 	 { background:rgb(142,68,173) 	!important;}
.background-wetasphalt 	 { background:rgb(52,73,94) 	!important;}
.background-midnightblue { background:rgb(44,62,80) 	!important;}
.background-sunflower 	 { background:rgb(241,196,15) 	!important;}
.background-orange 		 { background:rgb(243,156,18) 	!important;}
.background-carrot 		 { background:rgb(230,126,34) 	!important;}
.background-pumpkin 	 { background:rgb(211,84,0) 	!important;}
.background-alizarin 	 { background:rgb(231,76,60) 	!important;}
.background-pomegranate  { background:rgb(192,57,43) 	!important;}
.background-clouds 		 { background:rgb(236,240,241) 	!important;}
.background-silver 		 { background:rgb(189,195,199) 	!important;}
.background-concrete 	 { background:rgb(149,165,166) 	!important;}
.background-asbestos 	 { background:rgb(127,140,141) 	!important;}

.colortext-white 	     { color:rgb(255,255,255) 	 !important;}
.colortext-white2 	     { color:rgba(255,255,255,.7)!important;}
.colortext-black 	     { color:#555 		         !important;}
.colortext-black2 	     { color:rgb(0,0,0)	  	     !important;}
.colortext-gray		     { color:rgb(180,180,180)	 !important;}
.colortext-gray2 	     { color:rgb(150,150,150)	 !important;}

.colortext-papolaranja 	 { color:#f68f46	 		!important;}
.colortext-papoazul 	 { color:#2e2766	 		!important;}

.colortext-turquoise 	 { color:rgb(26,188,156) 	!important;}
.colortext-greensea 	 { color:rgb(22,160,133) 	!important;}
.colortext-emerald 	 	 { color:rgb(46,204,133) 	!important;}
.colortext-nephrits 	 { color:rgb(39,174,96) 	!important;}
.colortext-peterriver 	 { color:rgb(52,152,219) 	!important;}
.colortext-belizehole 	 { color:rgb(41,128,185) 	!important;}
.colortext-amethyst 	 { color:rgb(155,89,182) 	!important;}
.colortext-wisteria 	 { color:rgb(142,68,173) 	!important;}
.colortext-wetasphalt 	 { color:rgb(52,73,94) 		!important;}
.colortext-midnightblue  { color:rgb(44,62,80) 		!important;}
.colortext-sunflower 	 { color:rgb(241,196,15) 	!important;}
.colortext-orange 		 { color:rgb(243,156,18) 	!important;}
.colortext-carrot 		 { color:rgb(230,126,34) 	!important;}
.colortext-pumpkin 	 	 { color:rgb(211,84,0) 		!important;}
.colortext-alizarin 	 { color:rgb(231,76,60) 	!important;}
.colortext-pomegranate   { color:rgb(192,57,43) 	!important;}
.colortext-clouds 		 { color:rgb(236,240,241) 	!important;}
.colortext-silver 		 { color:rgb(189,195,199) 	!important;}
.colortext-concrete 	 { color:rgb(149,165,166) 	!important;}
.colortext-asbestos 	 { color:rgb(127,140,141) 	!important;}

/* Figure
   ========================================================================== */

figure { overflow:hidden; position:relative;}
figure figcaption {
	width:100%;
	line-height:normal;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:1em .5em;
	color:white;
	font-size:1em;
	text-shadow:1px 1px #000;
	background-image:linear-gradient(to bottom,rgba(0,0,0,0), black 100%);
}

figure.photobox {
	overflow:hidden;
	position:relative;
}

figure.photobox > img { width:100%;}

figure.photobox > figcaption {
	width:100%;
	line-height:normal;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:1em .5em;
	color:white;
	font-size:1em;
	text-shadow:1px 1px #000;
}

figure.photobox > figcaption .btn {text-shadow:none;}

figure.photobox:hover figcaption { background:rgba(0,0,0,.6);}

/* Actions
   ========================================================================== */

/**
 * Modal mask.
 */
.modal { display:none;}
.modal-mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background-clip: padding-box;
}
.modal-mask-white {
	background:rgba(255,255,255,.9);
}
/*
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
*/
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

/**
 * Dropdown.
 */

.dropdown {
	position:absolute;
	top:100%;
	display: none;
	width:300px;
	z-index: 1050;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
		  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.open .dropdown { display:block;}

.dropdown.left { left:0;}
.dropdown.right { right:0;}
.dropdown.center { left:-50%;}

.dropdown > .dropdown-arrow,
.dropdown > .dropdown-arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.dropdown > .dropdown-arrow { border-width: 11px;}
.dropdown > .dropdown-arrow:after {
	content: "";
	border-width: 10px;
}

.dropdown.left > .dropdown-arrow {
	top: -11px;
	left: 10%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}

.dropdown.right > .dropdown-arrow {
	top: -11px;
	right: 10%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}

.dropdown.center > .dropdown-arrow {
	top: -11px;
	right: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}

.dropdown.center > .dropdown-arrow:after,
.dropdown.right > .dropdown-arrow:after,
.dropdown.left > .dropdown-arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}


/**
 * Carousel.
 */

.carousel {position:relative;}

.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden;
}

.carousel-inner > .item {
	position:relative;
	display:none;
	-webkit-transition:0.6s ease-in-out left;
			transition:0.6s ease-in-out left;
}
.carousel-inner .item a:hover{
	text-decoration: none !important;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {display:block;}

.carousel-inner > .active {left:0;}

.carousel-inner > .next,
.carousel-inner > .prev {
	position:absolute;
	top:0;
	width:100%;
}

.carousel-inner > .next {left:100%;}

.carousel-inner > .prev {left:-100%;}

.carousel-inner > .next.left,

.carousel-inner > .prev.right {left:0;}

.carousel-inner > .active.left {left:-100%;}

.carousel-inner > .active.right {left:100%;}

.carousel .carousel-control { visibility:hidden;}

.carousel:hover .carousel-control { visibility:visible;}

.carousel-control {
	position:absolute;
	top:45%;
	left:0;
	margin-left:30px;
}
.carousel-control.right {
	right: 0;
	left: auto;
	margin-right:30px;
}

.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none;
}
.carousel-indicators li {
	display:inline-block;
	width:15px;
	height:15px;
	margin:0 .5%;
	text-indent:-999px;
	cursor:pointer;
	border:1px solid #2e2766;
	border-radius:10px;
	background: #2e2766;
}
.carousel-indicators .active {
	width:17px;
	height:17px;
	margin:0 .5%;
	background-color:#ffffff;
	border:1px solid #ffffff;
	box-shadow:0 0 10px rgba(0,0,0,.5);
}

/**
 * tooltip.
 */

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 12px;
	line-height: 1.4;
	visibility: visible;
	filter: alpha(opacity=0);
	opacity: 0;
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9;
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
	right: 5px;
	bottom: 0;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
		  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow:after {
	content: "";
	border-width: 10px;
}
.popover.top > .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
}
.popover.top > .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
}
.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0;
}
.popover.right > .arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0;
}
.popover.bottom > .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff;
}

/*========================================================================================================*/

	.elementHiddenhover {}
	.elementHiddenhover .hidden { visibility:hidden;}
	.elementHiddenhover:hover .hidden { visibility:visible;}

	.elementHiddenhover .elementHiddenhover .hidden { visibility:hidden;}
	.elementHiddenhover .elementHiddenhover:hover .hidden { visibility:visible;}
