/*!
* Icomoon
*/
@font-face{ font-family: 'icomoon'; font-weight: normal; font-style: normal; src: url('../fonts/icomoon/icomoon.eot'); src: url('../fonts/icomoon/icomoon.eot#iefix') format('embedded-opentype'), url('../fonts/icomoon/icomoon.ttf') format('truetype'), url('../fonts/icomoon/icomoon.woff') format('woff'), url('../fonts/icomoon/icomoon.svg#icomoon') format('svg'); }
[class^="ricon-"], [class*=" ricon-"]{ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ricon-angle-double-down:before{ content: "\f103";}
.ricon-angle-double-left:before{ content: "\f100";}
.ricon-angle-double-right:before{ content: "\f101";}
.ricon-angle-double-up:before{ content: "\f102";}
.ricon-angle-down:before{ content: "\f107";}
.ricon-angle-left:before{ content: "\f104";}
.ricon-angle-right:before{ content: "\f105";}
.ricon-angle-up:before{ content: "\f106";}
.ricon-arrow-down:before{ content: "\f063";}
.ricon-arrow-left:before{ content: "\f060";}
.ricon-arrow-right:before{ content: "\f061";}
.ricon-arrow-up:before{ content: "\f062";}
.ricon-at:before{ content: "\f1fa";}
.ricon-calendar-check-o:before{ content: "\f274";}
.ricon-calendar-grid:before{ content: "\f073";}
.ricon-calendar-minus-o:before{ content: "\f272";}
.ricon-calendar-plus-o:before{ content: "\f271";}
.ricon-calendar-times-o:before{ content: "\f273";}
.ricon-calendar:before{ content: "\f133";}
.ricon-caret-down:before{ content: "\f0d7";}
.ricon-caret-left:before{ content: "\f0d9";}
.ricon-caret-right:before{ content: "\f0da";}
.ricon-caret-up:before{ content: "\f0d8";}
.ricon-check:before{ content: "\f00c";}
.ricon-chevron-down:before{ content: "\f078";}
.ricon-chevron-left:before{ content: "\f053";}
.ricon-chevron-right:before{ content: "\f054";}
.ricon-chevron-up:before{ content: "\f077";}
.ricon-copyright:before{ content: "\f1f9";}
.ricon-cross:before{ content: "\f00d";}
.ricon-download:before{ content: "\f019";}
.ricon-edit:before{ content: "\f044";}
.ricon-ellipsis-h:before{ content: "\f141";}
.ricon-ellipsis-v:before{ content: "\f142";}
.ricon-exclamation:before{ content: "\f12a";}
.ricon-facebook-square:before{ content: "\f082";}
.ricon-facebook:before{ content: "\f09a";}
.ricon-gear:before{ content: "\f013";}
.ricon-heart-empty:before{ content: "\f08a";}
.ricon-heart:before{ content: "\f004";}
.ricon-home:before{ content: "\f015";}
.ricon-image:before{ content: "\f03e";}
.ricon-info-circle:before{ content: "\f05a";}
.ricon-info:before{ content: "\f129";}
.ricon-instagram:before{ content: "\f16d";}
.ricon-linkedin:before{ content: "\f0e1";}
.ricon-long-arrow-down:before{ content: "\f175";}
.ricon-long-arrow-left:before{ content: "\f177";}
.ricon-long-arrow-right:before{ content: "\f178";}
.ricon-long-arrow-up:before{ content: "\f176";}
.ricon-mail-empty:before{ content: "\f003";}
.ricon-mail:before{ content: "\f0e0";}
.ricon-map-marker:before{ content: "\f041";}
.ricon-map-o:before{ content: "\f278";}
.ricon-map:before{ content: "\f279";}
.ricon-minus:before{ content: "\f068";}
.ricon-newspaper:before{ content: "\f1ea";}
.ricon-paper-plane-empty:before{ content: "\f1d9";}
.ricon-paper-plane:before{ content: "\f1d8";}
.ricon-phone-square:before{ content: "\f098";}
.ricon-phone:before{ content: "\f095";}
.ricon-plus:before{ content: "\f067";}
.ricon-print:before{ content: "\f02f";}
.ricon-question-circle-o:before{ content: "\f29c";}
.ricon-question-circle:before{ content: "\f059";}
.ricon-question:before{ content: "\f128";}
.ricon-rss-square:before{ content: "\f143";}
.ricon-rss:before{ content: "\f09e";}
.ricon-search:before{ content: "\f002";}
.ricon-share-alt-square:before{ content: "\f1e1";}
.ricon-share-alt:before{ content: "\f1e0";}
.ricon-sort-down:before{ content: "\f0dd";}
.ricon-sort-up:before{ content: "\f0de";}
.ricon-sort:before{ content: "\f0dc";}
.ricon-spinner:before{ content: "\f110";}
.ricon-star-empty:before{ content: "\f006";}
.ricon-star-half1:before{ content: "\f089";}
.ricon-star-half:before{ content: "\f123";}
.ricon-star:before{ content: "\f005";}
.ricon-thumbs-down:before{ content: "\f165";}
.ricon-thumbs-up:before{ content: "\f164";}
.ricon-trash-o:before{ content: "\f014";}
.ricon-tumblr-square:before{ content: "\f174";}
.ricon-tumblr:before{ content: "\f173";}
.ricon-twitter-square:before{ content: "\f081";}
.ricon-twitter:before{ content: "\f099";}
.ricon-upload:before{ content: "\f093";}
.ricon-user-empty:before{ content: "\f2c0";}
.ricon-user:before{ content: "\f007";}
.ricon-users:before{ content: "\f0c0";}
.ricon-web:before{ content: "\f0ac";}
.ricon-whatsapp:before{ content: "\f232";}
.ricon-xing-square:before{ content: "\f169";}
.ricon-xing:before{ content: "\f168";}
.ricon-youtube-play:before{ content: "\f16a";}
.ricon-youtube-square:before{ content: "\f166";}
.ricon-youtube:before{ content: "\f167";}

/* --- --- */

*{
	padding: 0px;
	margin: 0px;
}

body{
	font-family: 'Open Sans', sans-serif;
    -font-family: 'Roboto', sans-serif;
	background-color: #ececec;
}

.well{
	box-shadow: none;
}

.btn{
	background-image: none;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

a.disabled:hover{
	color: #FFF;
}

a.btn-primary.disabled:hover{
	background-color: #04c;
}

a.btn-info.disabled:hover{
	background-color: #2f96b4;
}

a.btn-success.disabled:hover{
	background-color: #51a351;
}

a.btn-warning.disabled:hover{
	background-color: #f89406;
}

a.btn-danger.disabled:hover{
	background-color: #bd362f;
}

a.btn-inverse.disabled:hover{
	background-color: #222;
}

.btn-primary:hover{
	background: #005ebd;
}

.progress .bar{
	background-image: none;
}

.navbar-text .icon-user{
	margin-top: 3px;
}

#loginwrap{
	display: inline-block;
	margin: 0 auto;
}

#header{
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2)
}

#header .navbar-text{
	color: #FFF;
}

#header a.navbar-link,
#header a.brand{
	color: #FFF;
	text-shadow: 0 0 1px #999;
}

#header a.brand{
	margin-right: 75px;
}

#header .navbar-inner{
	background: none;
	background-color: #8e2424;
	border-bottom: 1px solid #670e0d;
}

#header .navbar-inner ul.nav > li > a{
	color: #FFF;
	text-shadow: 0 0 1px #999;
}


#mainmenu ul.nav li.dropdown > .dropdown-toggle .caret{
	border-bottom-color: #fff;
    border-top-color: #fff;
}

#mainmenu ul.nav > li {
	margin-right: 10px;
}

#mainmenu ul.nav > li > a{
	background: none;
	border-bottom: 5px solid #8e2424;
	padding: 10px 8px 5px;
}

#mainmenu ul.nav > li.active > a,
#mainmenu ul.nav > li > a:hover,
#mainmenu ul.nav > li > a:focus{
	box-shadow: none;
	border-bottom-color: #670e0d;
}

#mainmenu .dropdown-menu > li > a:hover,
#mainmenu .dropdown-menu > li > a:focus,
#mainmenu .dropdown-submenu:hover > a,
#mainmenu .dropdown-submenu:focus > a{
	background-image: none;
	background-color: #670e0d;
}

#contentwrap{
	padding: 61px 20px 20px;
	box-sizing: border-box;
}

#component{
	background: #fff;
	border-radius: 0 0 4px 4px;
    box-shadow: 2px 0 2px 0 rgba(255, 255, 255, 0.5) inset, 0 2px 30px 0 rgba(0, 0, 0, 0.2);
    padding: 30px;
	border: 1px solid #d5d5d5;
	position: relative;
}

#content,#bottom,#footer{
	margin-bottom: 20px;
}

#copyright{
	font-family: Arial, sans-serif;
}


#socialbar_right_wrapper {
	position: absolute;	
	right: -15px;
	top: 0px;	
}

#socialbar_right,
#socialbar_left{	
	position: fixed;
}

#socialbar_left_wrapper {
	position: absolute;	
	left: -135px;
	top: 0px;	
	width: 120px;
	height: 600px;
}

#socialbar_left{
	width: 120px;
	height: 600px;
}

#socialbar_right img {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#socialbar_right img:hover {
	-webkit-transform:scale(1.05); /* Opera, Chrome, and Safari */
	-ms-transform:scale(1.10); /* IE 9 */
	transform: scale(1.10);
}

.footer{
	text-align: center;
	padding-bottom: 15px;
}

.footer ul{
	display: inline-block;
	margin: 0 auto;
}

.footer ul li{
	display: inline-block;
	margin-right: 8px;
	padding-right: 10px;
	border-right: 1px solid #CCC;
	line-height: 12px;
}

.footer ul li.last {
    border: none;
}


@media(max-width: 1200px){
	#contentwrap{
		padding: 20px 75px 20px 20px;
	}
}

@media(max-width: 767px){
	#socialbar_right_wrapper{
		display: none;
	}
	
	#contentwrap{
		padding: 0px;
	}
	
	#component{
		box-shadow: none;
		padding: 15px;
		border: none;
		border-radius: 0px;
	}
	
	#logo{
		margin: 10px 0px;
	}
	
	#copyrow{
		box-sizing: border-box;
		padding: 0px 10px;
	}
}
