/** 			RESET Bootstrap and Browser CSS			**/

html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

body {
font-family: Verdana, Arial, sans-serif;
word-wrap: break-word;
}

.page-header {
border:none;
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding : 0;
font-size : 100%;
font-family: 'Open Sans Condensed',sans-serif;
}

.nav::before, .nav::after { 	/**		reset Bootstrap code for all menu with the automatic CSS class "nav"	**/
content:normal;
}

blockquote {
font-size: 100%;
}

.well {
background: #fff;
background: rgba(255,255,255,0.5);
}

.nav > li > a:hover, .nav > li > a:focus {
background-color: transparent ;
}

.nav-tabs > li > a:hover {
border-color: transparent;
}

.form-horizontal .control-label {
text-align:left;
}

td, th, label, dt {
font-weight:300;
}

ul, ol {
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}

ul ul, ol ul, ul ol, ol ol {
margin:6px 0;
padding: 0 0 0 15px;
}

a:hover, a:focus {
text-decoration:none;
}

option, .chzn-results {
background:white;
color:#666;
padding:4px 7px;
}

.clr {
clear:both;
}

.clearfix {
*zoom: 1;
}

.clearfix:before,
.clearfix:after {
display: table;
content: "";
line-height: 0;
}

.clearfix:after {
clear: both;
}

.input-block-level {
display: block;
width: 100%;
min-height: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
display: block;
}

audio, canvas, video {
display: inline-block;
*display: inline;
*zoom: 1;
}

audio:not([controls]) {
display: none;
}

sub, sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}

sup {
top: -0.5em;
}

sub {
bottom: -0.25em;
}

button, input {
*overflow: visible;
line-height: normal;
}

button::-moz-focus-inner, input::-moz-focus-inner {
padding: 0;
border: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
}

input[type="search"] {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}

textarea {
overflow: auto;
vertical-align: top;
}

/** 		Hide the outline 	**/

*:hover, *:active, *:focus, input:focus, textarea:focus {
outline:none !important;
}

/** 	resize image 	**/

img, video, .scale {
/* Part 1: Set a maxium relative to the parent */
max-width:100%;
/* Part 2: Scale the height according to the width, otherwise you get stretching */
height:auto;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/** 	to prevent a problem with sprites images, Google map and the property max-width:100%		**/ 
#mapcanvas img, .gmnoprint img {
max-width: none;
}


/********************************************************************************************************************************************

									SITE

*********************************************************************************************************************************************/

html, body {
height:100%;
background : #fff;
}

body {
position:relative;			
text-align:left;
font: normal 0.8em/1.8 verdana, geneva, sans-serif;
background : transparent ;
font-weight:300;
min-width:980px;
}

.middle-website {
position:relative;
min-height:100%;		/**		for CSS hack footer 		**/
}

p {
margin : 0 0 10px 0;
}

/**		SITE 	**/

.hide-class {
display:none;
}

.zindex10 {
position:relative;
z-index:10;
}
.zindex20 {
position:relative;
z-index:20;
}
.zindex30 {
position:relative;
z-index:30;
}

/**	extra module positions	**/

.module_google_map {
position:fixed;
top:61px;
bottom:48px;
left:0;
right:0;
z-index:1;
}

.module_video {
position:fixed;
top:61px;
bottom:48px;
left:0;
right:0;
z-index:1;
}

.module_google_map > div, .module_video > div {
height:100%;
}


/********************************************************************************************************************************************


															HEADER


********************************************************************************************************************************************/

.website-header {
position:fixed;
top:0;
left:0;
right:0;
}

/********************************************************************************************************************************************

															LOGO
															
********************************************************************************************************************************************/

.logo-module {
float:left;
margin:8px 0 0 0;
padding: 2px 26px 0 50px;
min-height: 53px;			/**		same height than main menu 		**/
}

.logo-module p {
margin:0;
}

.logo-module a, .logo-module a:hover {
text-decoration:none;
outline:none;
}

.website-title {
display:block;
line-height:46px;			/**  center vertically the text 		**/
font-weight: normal;
text-shadow: -2px 0 6px #000;
}

/********************************************************************************************************************************************

															MAIN MENU

*********************************************************************************************************************************************/

.drop-down {
position:relative;
margin: 8px 0 0 20px;
padding: 0 5px 0 15px;
}

/**		opacity effect **/

.opacity-yes {
opacity:0.5;
-webkit-transition : all 1s ease-in-out;
-moz-transition : all 1s ease-in-out;
-ms-transition : all 1s ease-in-out;
-o-transition : all 1s ease-in-out;
transition : all 1s ease-in-out;
}

.opacity-yes:hover {
opacity: 1;
-webkit-transition : all 1s ease-in-out;
-moz-transition : all 1s ease-in-out;
-ms-transition : all 1s ease-in-out;
-o-transition : all 1s ease-in-out;
transition : all 1s ease-in-out;
}

/******/


.drop-down > ul {
float:right;
}

span.title_menu {
display: none;
}

.drop-down ul, .drop-down li {
list-style: none;
margin: 0;
padding: 0;
}

.drop-down li {
float:none;
position:relative;
display : inline-block;
*display: inline;
*zoom: 1;
margin-right:10px;
z-index:1;
}

.drop-down li:hover, .drop-down li:focus {
position: relative;
z-index: 10;
cursor: default;
}

.drop-down li ul {
display : none ;
position: absolute;
top: 100%;
left: 0;
z-index: 0;
opacity:0;
min-width:160px;
padding: 0;
font-size:90%;
box-shadow : 2px 5px 6px rgba(0,0,0,0.4);
border-radius: 0 0 8px 8px;
}

.drop-down li ul ul {
top: 0;
left: 100%;
font-size:100%;
border-radius:0;
}

.drop-down > ul > li:last-child > ul {
left:inherit;
right:0;
}

.drop-down > ul > li:last-child > ul ul {
left:inherit;
right:100%;
}

.drop-down li li {
float:none;
width:200px;
padding:0;
margin:0;
}

.drop-down li a, .drop-down li span.separator {
display : block;
padding: 12px 20px;
text-decoration: none;
text-transform: uppercase;
border-bottom:2px solid transparent;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
word-wrap: break-word;
}

.drop-down li li a, .drop-down li li span.separator {
display : block;
letter-spacing: 0px;
padding: 8px 12px 8px 12px;
text-align:left;
margin:0;
border:none;
}

.drop-down li a:hover, .drop-down li span.separator:hover {
-webkit-transition : none;
-moz-transition : none;
-ms-transition : all 0.2s linear 0s;
-o-transition : all 0.2s linear 0s;
transition : all 0.2s linear 0s;
}

.drop-down li:hover > ul, .drop-down li:focus > ul {
display : block ;
z-index:10;
opacity:1;
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out ;
}

a[href="#"] {
cursor : default;
}

.drop-down li.active > a, .drop-down li.active > span, .drop-down li:hover > a, .drop-down li:hover > span {
background: transparent; /**  important for Joomla 3 Bootstrap 		**/
border-color:#e6040b;
}




/********************************************************************************************************************************************

															TRANSLATE
															
*********************************************************************************************************************************************/


#translate {
float:right;
clear:right;
margin: 4px 10px 0 0;
z-index:99;
vertical-align:middle;
}

#translate .moduletable {
display:inline-block;
*display:inline;
*zoom:1;
}

div.mod-languages ul.lang-inline li {
margin: 0 3px;
}

div.mod-languages img {
vertical-align:top;
margin-top:3px;
}

#jflanguageselection {
margin:0 !important;
float:none !important;
}
.rawimages {
margin-top: 0px !important;
}
#translate .rawimages span {
float:left;
margin-right:4px;
}


/********************************************************************************************************************************************


															CONTENT BOX


*********************************************************************************************************************************************/


.column-content {
position:relative;
clear:both;
padding:40px 30px 0 30px;
max-width:100%;
opacity: 1;
-webkit-transition : all 1s ease-in-out;
-moz-transition : all 1s ease-in-out;
-ms-transition : all 1s ease-in-out;
-o-transition : all 1s ease-in-out;
transition : all 1s ease-in-out;
}

.content-position-left .column-content {
float:left;
}
.content-position-right .column-content {
float:right;
}

.content-box {
position:relative;
padding:25px 40px;
margin: 0 0 80px 0;
border-radius:8px;
}

.content-position-centered .content-box {
margin-left:auto;
margin-right:auto;
max-width:100%;
}

.content-position-left .content-box {
max-width:100%;
}

.content-position-right .content-box {
float:right;
max-width:100%;
}

.content-box.shadow-outside {
box-shadow : 0 -3px 12px rgba(0,0,0,0.5);
}

.column-content.with-gradient-left-right > .shadow-outside {
box-shadow : -3px -3px 12px rgba(0,0,0,0.5);
}

.column-content.with-gradient-right-left > .shadow-outside {
box-shadow : 3px -3px 12px rgba(0,0,0,0.5);
}

.column-content > .shadow-inside {
box-shadow : -1px 0px 16px rgba(0,0,0,0.99) inset;
}

/**		opacity effect **/

.opacity-content-yes-full:hover + .middle-website .column-content {
opacity:0;
-webkit-transition : all 1s ease-in-out;
-moz-transition : all 1s ease-in-out;
-ms-transition : all 1s ease-in-out;
-o-transition : all 1s ease-in-out;
transition : all 1s ease-in-out;
}

.opacity-content-yes-partial:hover + .middle-website .column-content {
opacity:0.3;
-webkit-transition : all 1s ease-in-out;
-moz-transition : all 1s ease-in-out;
-ms-transition : all 1s ease-in-out;
-o-transition : all 1s ease-in-out;
transition : all 1s ease-in-out;
}

.opacity-content-yes-little:hover + .middle-website .column-content {
opacity:0.6;
-webkit-transition : all 1s ease-in-out;
-moz-transition : all 1s ease-in-out;
-ms-transition : all 1s ease-in-out;
-o-transition : all 1s ease-in-out;
transition : all 1s ease-in-out;
}


/*************************************************************************************************************

						Breadcrumb

**************************************************************************************************************/

.breadcrumb {
background:transparent;
margin : -10px 0 20px 0;
padding: 0;
font-size:90%;
}

.breadcrumb h3 {
display : none;
}

.breadcrumbs a:first-child:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f015";
width: 20px;
font-size:12px;
}

.breadcrumb a, .breadcrumb {
text-decoration:none;
}

.breadcrumb a:hover {
text-decoration:none;
}

/********************************************************************************************************************************************

															SEARCH

*********************************************************************************************************************************************/


.search-module {
position:relative;
clear:both;
margin : 20px 0 8px 0;
}

.search {
position:relative;
z-index:1;
}

.search-module .search {
border:1px dotted #ccc ;
border-color : rgba(0,0,0,0.08) ;
border-left:none ;
border-right:none ;
background : transparent url(../images/black-02.png) 0 0 repeat ;
width:100%;
font-size:95%;
border-radius: 0px ;
}

.search-module .inputbox {
border:0 none !important;
border-radius: 0px !important;
background-image:none !important;
padding : 0 6px 0 20px !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow : none !important;
width:90%;
}

.search-module .inputbox:focus {
box-shadow : 1px 1px 2px rgba(0,0,0,0.3) inset !important;
}

.search-module h3 {
margin:-11px 10px -12px 10px;
color:inherit;
}

.search-module .button {
position:absolute;
top:0;
right:0;
width:50px;
height:100%;
border:none;
background-image:none;
z-index:2;
}

.search-module .button:active {
box-shadow : 1px 1px 2px rgba(0,0,0,0.3) inset;
}

.search-module label {
display:none;
}

.search-module input {
padding : 0 !important;
}

.search input.button {
border:none;
background-image:none;
background-color:transparent;
}


/*************************************************************************************************************

						TOP and BOTTOM module position

**************************************************************************************************************/

.top-module-position {
position : relative;
margin: 20px 0 10px 0;
z-index:1;
}

.top-module-position> .moduletable > div {
padding:12px 18px;
}

/** 	Bottom module position		**/

.bottom-module-position {
position : relative;
clear:both;
margin-top: 10px;
z-index:1;
}

.bottom-module-position> .moduletable > div {
padding:12px 18px;
}


/*************************************************************************************************************

						SIDEBAR CONTENT

**************************************************************************************************************/


.left_column {
position:relative;
float:left;
width:180px;
margin: 0px 30px 0 0 ;
z-index:1;
}

.right_column {
position:relative;
float:right;
width:180px;
margin: 0px 0 0 30px;
z-index:1;
}

.main_content {
position:relative;
overflow:hidden;
}

.main_component {
position:relative;
overflow:hidden;
z-index:1;
}

.moduletable {
margin-bottom:15px;
}

/*************************************************************************************************************

									USER TOP and BOTTOM

**************************************************************************************************************/

.users_top, .users_bottom {
margin: 0 ;
padding: 0 0 20px 0;
clear:both;
}

.users_bottom {
padding: 20px 0 0 0;
}

.user1, .user4{
float:left;
margin-right:2%;
}
.user3, .user6 {
float:right;
margin-left:2%;
}
.user2, .user5 {
position:relative;
overflow:hidden;
}



/*************************************************************************************************************

									TYPOGRAPHY

**************************************************************************************************************/		

.lead {
font-size: 120%;
}

/**		TITLE		**/

h1, h2, h3, h4, h5, h6 {
margin:20px 0 8px 0;
font-weight:normal;
line-height:1.4;
text-rendering: optimizelegibility;
}

h1, .componentheading, .blog > h2 {
display: block;
font-size: 220%;
margin: 0px 4px 14px 0;
padding : 0 0 4px 0;
letter-spacing:0px;
}

h1 a {
text-decoration: none;
}
h1 a:hover {
text-decoration: none;
}

.uppercase-menu-title h1, .uppercase-menu-title .componentheading, .uppercase-menu-title .blog > h2 {
text-transform: uppercase;
}

h2 {
font-size:150%;
margin-bottom:12px;
}

h2 a {
text-decoration: none;
}
h2 a:hover {
text-decoration: none;
}
.content-module > h2 {
padding-top:4px;
}

h3 {
font-size:115%;
font-weight:bold;
}
h4 {
font-size:110%;
}

h5, h6 {
font-size:100%;
}

/** title blog 	**/

h2.contentheading, h1 + h1, .page-header > h2 {
margin-top:2px;
padding:0 0 5px 0;
letter-spacing:0.5px;
border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}

.uppercase-menu-title h2.contentheading, .uppercase-menu-title h1 + h1, .uppercase-menu-title .page-header h2 {
text-transform: uppercase;
}

h2.contentheading > a , h1 + h1 > a, .page-header > h2 a {
display:inline-block;
*display:inline;
*zoom:1;
padding: 0 6px 5px 4px;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

/**		modules		**/

.module-title {
position:relative;
margin: -3px 0 15px 0;
}

.module-title h3 {
margin:3px 0 6px 0;
padding:0 0 8px 0;
font-weight:normal;
letter-spacing:0.5px;
font-size:130%;
color:#333;
}

.uppercase-menu-title .module-title h3 {
text-transform: uppercase;
}

div[class*="vertical-menu"] .module-title h3 {
padding: 12px 12px 8px;
}



/**			LINK		**/

a {
color:#999;
font-weight:300;
text-decoration : none;
-webkit-transition : color 0.4s linear 0.1s;
-moz-transition : color 0.4s linear 0.1s;
-ms-transition : color 0.4s linear 0.1s;
-o-transition : color 0.4s linear 0.1s;
transition : color 0.4s linear 0.1s;
}
a:hover {
color:#444;
text-decoration : none;
-webkit-transition : color 0.2s linear 0s;
-moz-transition : color 0.2s linear 0s;
-ms-transition : color 0.2s linear 0s;
-o-transition : color 0.2s linear 0s;
transition : color 0.2s linear 0s;
}
a:active, a:focus {
outline:none;
}


li span.separator {
cursor:default;
}

/**			List with Font Awesome 		**/

ul.check li, ul.chevron li, ul.angle li, ul.angle-double li, ul.circle li, ul.circle-o li, ul.star li, ul.star-o li, ul.tag li, ul.thumbs-o-up li, ul.check-square-o li, ul.arrow-circle li, ul.caret-simple li, ul.chevron-circle li, ul.chevron li, ul.hand-o li, ul.share li,
.moduletable.check li, .moduletable.chevron li, .moduletable.angle li, .moduletable.angle-double li, .moduletable.circle li, .moduletable.circle-o li, .moduletable.star li, .moduletable.star-o li, .moduletable.tag li, .moduletable.thumbs-o-up li, .moduletable.check-square-o li, .moduletable.arrow-circle li, .moduletable.caret-simple li, .moduletable.chevron-circle li, .moduletable.chevron li, .moduletable.hand-o li, .moduletable.share li {
list-style:none;
margin: 0 0 6px 0;
}

ul.check li:before, ul.chevron li:before, ul.angle li:before, ul.angle-double li:before, ul.circle li:before, ul.circle-o li:before, ul.star li:before, ul.star-o li:before, ul.tag li:before, ul.thumbs-o-up li:before, ul.check-square-o li:before, ul.arrow-circle li:before, ul.caret-simple li:before, ul.chevron-circle li:before, ul.chevron li:before, ul.hand-o li:before, ul.share li:before,
.moduletable.check li:before, .moduletable.chevron li:before, .moduletable.angle li:before, .moduletable.angle-double li:before, .moduletable.circle li:before, .moduletable.circle-o li:before, .moduletable.star li:before, .moduletable.star-o li:before, .moduletable.tag li:before, .moduletable.thumbs-o-up li:before, .moduletable.check-square-o li:before, .moduletable.arrow-circle li:before, .moduletable.caret-simple li:before, .moduletable.chevron-circle li:before, .moduletable.chevron li:before, .moduletable.hand-o li:before, .moduletable.share li:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
vertical-align:middle;
margin-left: -11px;
width: auto;
margin-right:8px;
}

ul.check li:before, ul.chevron li:before, ul.star li:before, ul.star-o li:before, ul.tag li:before, ul.thumbs-o-up li:before, ul.check-square-o li:before, ul.caret-simple li:before, ul.chevron-circle li:before, ul.chevron li:before, ul.hand-o li:before, ul.share li:before,
.moduletable.check li:before, .moduletable.chevron li:before, .moduletable.star li:before, .moduletable.star-o li:before, .moduletable.tag li:before, .moduletable.thumbs-o-up li:before, .moduletable.check-square-o li:before, .moduletable.caret-simple li:before, .moduletable.chevron-circle li:before, .moduletable.chevron li:before, .moduletable.hand-o li:before, .moduletable.share li:before {
font-size:60%;
}

ul.angle li:before, ul.angle-double li:before, ul.arrow-circle li:before, .moduletable.angle li:before, .moduletable.angle-double li:before, .moduletable.arrow-circle li:before {
font-size:80%;
}

ul.circle li:before, ul.circle-o li:before, .moduletable.circle li:before, .moduletable.circle-o li:before {
font-size:40%;
}

ul.check li:before, .moduletable.check li:before {
content: "\f00c";
}
ul.check-square-o li:before, .moduletable.check-square-o li:before {
content: "\f046";
}
ul.chevron li:before, .moduletable.chevron li:before {
content: "\f054";
}
ul.angle-double li:before, .moduletable.angle-doubleli:before {
content: "\f101";
}
ul.angle li:before, .moduletable.angle li:before {
content: "\f105";
}
ul.circle li:before, .moduletable.circle li:before {
content: "\f111";
}
ul.circle-o li:before, .moduletable.circle-o li:before {
content: "\f10c";
}
ul.star li:before, .moduletable.star li:before {
content: "\f005";
}
ul.star-o li:before, .moduletable.star-o li:before {
content: "\f006";
}
ul.thumbs-o-up li:before, .moduletable.thumbs-o-up li:before {
content: "\f087";
}
ul.hand-o li:before, .moduletable.hand-o li:before {
content: "\f0a4";
}
ul.arrow-circle li:before, .moduletable.arrow-circle li:before {
content: "\f0a9";
}
ul.caret-simple li:before, .moduletable.caret-simple li:before {
content: "\f0da";
}
ul.chevron-circle li:before, .moduletable.chevron-circle li:before {
content: "\f138";
}
ul.share li:before, .moduletable.share li:before {
content: "\f064";
}


ul.red li:before {
color:red;
}
ul.blue li:before {
color:blue;
}
ul.green li:before {
color:green;
}
ul.purple li:before {
color:purple;
}
ul.yellow li:before {
color:yellow;
}
ul.black li:before {
color:black;
}
ul.white li:before {
color:white;
}
ul.grey li:before {
color:grey;
}
ul.turquoise li:before {
color:turquoise;
}
ul.pink li:before {
color:pink;
}

ul li > h2, ul li > h3, ul li > h4 {
display:inline-block;
*display:inline;
*zoom:1;
margin-top : 0;
padding-top:0;
}


/**		Unordered lists without bullet 		**/

ul.simple li {
list-style:none;
margin: 0 0 6px 0;
padding:8px 12px;
border-left:2px solid #ddd;
border-color:rgba(0,0,0,0.10);
background:#f5f5f5;
background:rgba(0,0,0,0.06);
}


/**		Ordered lists	**/

ol.simple {
list-style-type: none;
list-style-type: decimal !ie; /*IE 7- hack*/          
counter-reset: li-counter;
}
ol.simple > li {
position: relative;
margin: 0 0 20px 20px;
padding-left: 14px;
min-height: 36px;
border-left: 2px solid #CCCCCC;
border-color:rgba(0,0,0,0.16);
}
ol.simple > li:before {
position: absolute;
top: 0;
left: -40px;    
font-size: 24px;
line-height: 1;
font-weight: bold;
text-align: right;
color: #aaa; 
color: rgba(0,0,0,0.3);
content: counter(li-counter);
counter-increment: li-counter;
}

ol.labels {
list-style-type: none;
list-style-type: decimal !ie; /*IE 7- hack*/ 
counter-reset: li-counter;
margin-top:40px;
}

ol.labels > li {
position: relative;
margin-bottom: 25px;
padding: 30px 18px 18px 18px;
background: #f4f4f4;
background:rgba(0,0,0,0.06);
}

ol.labels > li:before {
position: absolute;
top: -14px;
left: -12px;
padding:0 20px 4px 20px;
text-align: center;
font: italic bold 17px/36px Georgia, Serif;
color: #888;
background: #e3e3e3;
transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
overflow: hidden;
content: counter(li-counter);
counter-increment: li-counter;
z-index: 1;
}

ol.circle {
list-style-type: none;
list-style-type: decimal !ie; /*IE 7- hack*/ 
counter-reset: li-counter;
margin-bottom:30px;
}

ol.circle > li {
position: relative;
padding: 37px;
border-bottom: 1px dashed #ccc;
border-color:rgba(0,0,0,0.16);
}

ol.circle > li:before {
position: absolute;    
left: -11px;
top: 12px;
background: #f3f3f3;
height: 40px;
width: 40px;
border: 1px solid rgba(0,0,0,.06);
text-align: center;
font: italic bold 17px/36px Georgia, Serif;
color: #999;
border-radius: 50%;
content: counter(li-counter);
counter-increment: li-counter;
z-index: 1;
}

.upper-roman li:before {
content: counter(li-counter, upper-roman) !important;
}
.lower-roman li:before {
content: counter(li-counter, lower-roman) !important;
}
.upper-latin li:before {
content: counter(li-counter, upper-latin) !important;
}
.lower-latin li:before {
content: counter(li-counter, lower-latin) !important;
}


/*
*	Quotation
*/

blockquote {
padding: 0 0 0 15px;
margin: 0 0 20px;
border-left: 5px solid #eeeeee;
border-color: rgba(0,0,0,0.07);
}
blockquote p {
margin-bottom: 0;
font-size: 110%;
font-weight: 300;
line-height: 1.4;
}
blockquote small {
display: block;
line-height: 2.5;
color: #999999;
}
blockquote small:before {
content: '\2014 \00A0';
}
blockquote.pull-right {
float: right;
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
text-align: right;
}
blockquote.pull-right small:before {
content: '';
}
blockquote.pull-right small:after {
content: '\00A0 \2014';
}
q:before, q:after, blockquote:before, blockquote:after {
content: "";
}


/**		Dropcap 			**/

span.dropcap {
display: block;
color:#333;
font-size: 260%;
float: left;
padding : 3px 8px 0 3px;
line-height: 100%;
}


/**		Inset paragraph 	**/

span.inset-left {
display: block;
float: left;
font-size: 110%;
font-style: italic;
font-weight: bold;
padding: 10px 14px;
margin: 10px 10px 10px 0;
width: 20%;
min-width:150px;
}

span.inset-right {
display: block;
float: right;
font-size: 110%;
font-style: italic;
font-weight: bold;
padding: 10px 14px;
margin: 10px 0 10px 10px;
width: 20%;
min-width:150px;
}

/**	read more	**/

.readmore {
clear:both;
margin:25px 0 0 0 !important;
}

/**			Tables stripped & hover rows (override Bootstrap code) 		**/

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
background-color: rgba(0,0,0,0.04);;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
background-color: rgba(0,0,0,0.06);
}


/**			Text color & Contextual background 		**/

.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-white, .bg-grey, .bg-black, .bg-green, .bg-red, .bg-orange, .bg-violet, .bg-turquoise, .bg-blue, .bg-brown {
padding:18px;
margin-bottom:14px;
}

.bg-white {
background:#fff;
}
.bg-grey {
background:#eee;
}
.bg-brown {
background:#b8b4a9;
color:#fff;
}
.bg-blue {
background: #0099cc;
color:#fff;
}
.bg-black {
background: #000;
color:#bbb;
}
.bg-green {
background: #85b159;
color:#fff;
}
.bg-turquoise {
background: #259b9a;
color:#fff;
}
.bg-orange {
background: #ff9933;
color:#fff;
}
.bg-red {
background: #cc3333;
color:#fff;
}
.bg-violet {
background: #a836c9;
color:#fff;
}

.bg-white a, .bg-grey a, .bg-black a, .bg-green a, .bg-red a, .bg-orange a, .bg-violet a, .bg-turquoise a, .bg-blue a, .bg-brown a,
.text-muted a, .text-black a, .text-blue a, .text-green a, .text-orange a, .text-red a, .text-violet a, .text-turquoise a, .text-white a, .text-brown a {
font-weight:400;
}

.bg-black a, .bg-green a, .bg-red a, .bg-orange a, .bg-violet a, .bg-turquoise a, .bg-blue a, .bg-brown a {
color:#fff;
text-decoration:underline;
}
.bg-white a, .bg-grey a {
color:#000;
text-decoration:underline;
}

.bg-black a:hover, .bg-green a:hover, .bg-red a:hover, .bg-orange a:hover, .bg-violet a:hover, .bg-turquoise a:hover, .bg-blue a:hover, .bg-brown a:hover {
color:#fff;
text-decoration:none;
}
.bg-white a:hover, .bg-grey a:hover {
color:#000;
text-decoration:none;
}

.text-muted a:hover, .text-black a:hover, .text-blue a:hover, .text-green a:hover, .text-orange a:hover, .text-red a:hover, .text-violet a:hover, .text-turquoise a:hover, .text-white a:hover {
text-decoration:underline;
}

.text-muted {
color:#999;
}
.text-muted a, .text-muted a:hover {
color: #444;
}
.text-black {
color:#444;
}
.text-black a, .text-black a:hover {
color: #000;
}
.text-blue {
color:#0099cc;
}
.text-blue a, .text-blue a:hover {
color: #006d91;
}
.text-green {
color:#85b159;
}
.text-green a, .text-green a:hover {
color: #58753B;
}
.text-orange {
color:#ff9933;
}
.text-orange a, .text-orange a:hover {
color: #B16B22;
}
.text-red {
color:#cc3333;
}
.text-red a, .text-red a:hover {
color: #791D1D;
}
.text-violet {
color:#a836c9;
}
.text-violet a, .text-violet a:hover {
color: #5F1E72;
}
.text-turquoise {
color:#259b9a;
}
.text-turquoise a, .text-turquoise a:hover {
color: #135453;
}
.text-white {
color:#ddd;
}
.text-white a, .text-white a:hover {
color: #fff;
}



.bg-primary {
color: #fff;
background-color: #428bca;
}
a.bg-primary:hover {
background-color: #3071a9;
}
.bg-success {
background-color: #dff0d8;
}
a.bg-success:hover {
background-color: #c1e2b3;
}
.bg-info {
background-color: #d9edf7;
}
a.bg-info:hover {
background-color: #afd9ee;
}
.bg-warning {
background-color: #fcf8e3;
}
a.bg-warning:hover {
background-color: #f7ecb5;
}
.bg-danger {
background-color: #f2dede;
}
a.bg-danger:hover {
background-color: #e4b9b9;
}


/**		Shadow message		**/

.bg-shadow-light {
border : 1px solid rgba(0,0,0,0.11);
box-shadow:1px 1px 6px rgba(0,0,0,0.14);
margin-right:5px;
}

.bg-shadow-dark {
border : 1px solid rgba(0,0,0,0.20);
box-shadow:2px 2px 5px rgba(0,0,0,0.42);
margin-right:5px;
}

.radius-4 {
border-radius:4px;
}
.radius-6 {
border-radius:6px;
}
.radius-8 {
border-radius:8px;
}
.radius-10 {
border-radius:10px;
}

/**	images	**/

.js-border .main_component img, #tinymce .js-border img, img.js-border {
border-radius: 3px;
margin: 12px 1px 12px 0;
box-shadow : 0px 1px 3px rgba(0,0,0,0.20);
padding : 3px ;
border : 1px solid #ddd ;
border-color: rgba(0,0,0,0.10);
background: rgba(255,255,255,0.26);
}

.js-border .main_component img.no-style, #tinymce .js-border img.no-style,
.js-border .main_component .weblink-category img {
background: transparent;
border:none;
box-shadow:none;
}

.js-border .main_component .gm-style img {
background: transparent;
border:none;
box-shadow:none;
padding:0;
margin:0;
}

.js-border .main_component .actions img {
background: transparent;
border:none;
box-shadow:none;
padding:0;
margin:0;
}

.js-border .main_component .breadcrumb img {
border:none;
box-shadow:none;
background:transparent;
}


/*************************************************************************************************************

									TESTIMONIALS

**************************************************************************************************************/

.testimonial-box {
border: 1px solid #ddd;
border-radius: 2px;
margin : 20px 0;
}

.testimonial-header {
background-color: #fcfcfc;
border: 1px solid #fff;
padding: 20px;
position: relative;
}

.testimonial-header .testimonial-content {
border-left: 3px solid #ff6838;
color: #999;
padding-left: 20px;
}

.testimonial-header:after {
position: absolute;
content:'';
bottom: -9px;
left: 20px;
height: 0;
width: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #fcfcfc;
z-index: 99;    
}


.testimonial-footer {
position: relative;
background-color: #e9e9e9;
border: 2px solid #fff;
border-top: none ;
color: #777;
padding: 13px 20px 8px 20px;
}

.testimonial-footer span {
color: #434343;
font-weight: 700;
}


/*************************************************************************************************************

									COLUMN LAYOUTS

**************************************************************************************************************/

.one-half, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth {
float:left;
margin : 10px 4% 10px 0;
}

.one-half {
width:48%;
}

.one-third {
width:30.6%;
}

.two-third {
width:65.4%;
}

.one-fourth {
width:22%;
}

.two-fourth {
width:48%;
}

.three-fourth {
width:74%;
}

.one-fifth {
width:16.8%;
}

.two-fifth {
width:37.6%;
}

.three-fifth {
width:58.4%;
}

.four-fifth {
width:79.2%;
}

.last {
margin-right: 0 !important;
}

.last + * {
clear:both;
}


/*************************************************************************************************************

									HORIZONTAL & VERTICAL MENUS

**************************************************************************************************************/

/**		Horizontal menu		**/

div[class*="horizontal-menu"] ul {
margin : 0;
padding:0;
list-style:none;
}

div[class*="horizontal-menu"] li {
display:inline-block;
*display:inline;
*zoom:1;
margin : 0 3px 4px 0;
padding:0;
list-style:none;
}

.horizontal-menu li {
background:#f6f6f6;
background:rgba(0,0,0,0.03);
}

div[class*="horizontal-menu"] li:last-child {
margin-right:0;
}

div[class*="horizontal-menu"] li a {
display:inline-block;
*display:inline;
*zoom:1;
padding: 11px 13px 9px 13px;
font-size: 110%;
border:1px solid #eee;
border-color:rgba(0,0,0,0.07);
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

.horizontal-menu li[class*="current"] > a {
color: #fff;
}

div[class*="horizontal-menu-"] li a {
color:#fff;
border:none;
}

div[class*="horizontal-menu-"] li a:hover, div[class*="horizontal-menu-"] li[class*="current"] a {
background-image: url(../images/black-10.png);
background-repeat:repeat;
color:#fff !important;
text-decoration:none;
}

div.horizontal-menu-white li a, div.horizontal-menu-grey li a {
color:#444;
}

div.horizontal-menu-white li a:hover, div.horizontal-menu-grey li a:hover, div.horizontal-menu-white li a.current, div.horizontal-menu-grey li a.current {
color:#222 !important;
}

/**		display only 1 single level 		**/

div[class*="horizontal-menu"] ul ul {
display : none;
}




/**		 VERTICAL MENU		**/


div[class*="vertical-menu"] > div {
margin:0 ;
padding:0 !important;
}

div[class*="vertical-menu"].title-band > div {
padding: 12px 0 0 0 !important;
}

div[class*="vertical-menu"] .widget-title {
padding: 12px 11px 0 0;
}

div[class*="vertical-menu"] ul {
margin : 0;
padding:0;
list-style:none;
}

.vertical-menu ul {
background:transparent url(../images/bg-vertical-menu.png) 100% 0 repeat-y;
}

div[class*="vertical-menu"] li {
margin : 0;
padding:0;
list-style:none;
}

div[class*="vertical-menu"] li a {
display:block;
padding: 13px 10px 10px 12px;
font-size: 110%;
border-top:1px solid #ddd;
border-color:rgba(0,0,0,0.10);
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

div[class*="vertical-menu"] li:first-child a {
border-top:none;
}

div[class*="vertical-menu"] li a:hover {
text-decoration:none;
}

div[class*="vertical-menu"] ul ul {
padding:0px 0 0px 20px;
font-size:inherit;
}

div[class*="vertical-menu"] li li a {
padding: 6px 6px 6px 10px;
font-size: 95%;
border:none;
text-transform:none;
}

.vertical-menu li[class*="current"] > a {
color: #fff;
}


div[class*="vertical-menu-"] li {
border-bottom:1px solid #fff;
border-top:none;
}

div[class*="vertical-menu-"] li:first-child {
border-top:1px solid #fff;
}

div[class*="vertical-menu-"] li:last-child {
border-bottom: none;
}

div[class*="vertical-menu-"] li a {
color:#fff;
border:none;
}

div[class*="vertical-menu-"] li a:hover {
background-image: url(../images/black-08.png);
background-repeat:repeat;
color:#fff;
}

div.vertical-menu-white li a, div.vertical-menu-grey li a {
color:#444;
}

div.vertical-menu-white li a:hover, div.vertical-menu-grey li a:hover, div.vertical-menu-white li a.current, div.vertical-menu-grey li a.current {
color:#222 !important;
}

div[class*="vertical-menu-"] li[class*="current"] > a {
background-image: url(../images/black-08.png);
background-repeat:repeat;
}

div[class*="vertical-menu-"] li li {
border:none;
}

div[class*="vertical-menu-"] li li:first-child {
border-top:none;
}


/*************************************************************************************************************

									MODULE CLASS SUFFIX

**************************************************************************************************************/

.moduletable {
position:relative;
}

.left_column .moduletable > div, .right_column .moduletable > div {
padding: 12px 18px;
}

.text-centered {
text-align:center;
}

.no-margin, .no-margin div, .no-margin p {
padding:0 !important;
margin:0 !important;
}

.image200, .image250, .image300, .image350, .image400, .image450, .image500,
.image200 div, .image250 div, .image300 div, .image350 div, .image400 div, .image450 div, .image500 div,
.image200 p, .image250 p, .image300 p, .image350 p, .image400 p, .image450 p, .image500 p {
margin : 0 !important;
padding : 0 !important;
}

.moduletable.shadow {
margin-bottom : 10px ;
box-shadow : none;
border:none;
background: transparent url(../images/shadow-module.png) 50% 100% no-repeat;
background-size: 100% 10px;
padding-bottom:10px;
margin : 0 0 12px 0 !important;
}

.left_column p, .right_column p, .user1 p, .user2 p, .user3 p, .user4 p, .user5 p, .user6 p,
.user7 p, .user8 p, .user9 p {
margin: 6px 0 ;
}

.left_column .white > div, .right_column .white > div, .top-module-position .white > div, .bottom-module-position .white > div, .user1 .white > div, .user2 .white > div, .user3 .white > div, .user4 .white > div, .user5 .white > div, .user6 .white > div, .user7 .white > div, .user8 .white > div, .user9 .white > div {
background-color : #fff ;
padding:12px 18px;
}
.vertical-menu-white ul, .horizontal-menu-white li {
background-color: #fff ;
}

.left_column .black > div, .right_column .black > div, .top-module-position .black > div, .bottom-module-position .black > div, .user1 .black > div, .user2 .black > div, .user3 .black > div, .user4 .black > div, .user5 .black > div, .user6 .black > div, .user7 .black > div, .user8 .black > div, .user9 .black > div {
background-color : #111 ;
color:#999;
padding:12px 18px;
}
.vertical-menu-black ul, .horizontal-menu-black li {
background-color: #111 ;
}

.left_column .grey > div, .right_column .grey > div, .top-module-position .grey > div, .bottom-module-position .grey > div, .user1 .grey > div, .user2 .grey > div, .user3 .grey > div, .user4 .grey > div, .user5 .grey > div, .user6 .grey > div, .user7 .grey > div, .user8 .grey > div, .user9 .grey > div {
background : #d6d6d6 ;
padding:12px 18px;
}
.vertical-menu-grey ul, .horizontal-menu-grey li {
background : #d6d6d6 ;
}

.left_column .blue > div, .right_column .blue > div, .top-module-position .blue > div, .bottom-module-position .blue > div, .user1 .blue > div, .user2 .blue > div, .user3 .blue > div, .user4 .blue > div, .user5 .blue > div, .user6 .blue > div, .user7 .blue > div, .user8 .blue > div, .user9 .blue > div {
background-color: #0099cc ;
color:#fff;
padding:12px 18px;
}
.vertical-menu-blue ul, .horizontal-menu-blue li {
background-color: #0099cc ;
}

.left_column .brown > div, .right_column .brown > div, .top-module-position .brown > div, .bottom-module-position .brown > div, .user1 .brown > div, .user2 .brown > div, .user3 .brown > div, .user4 .brown > div, .user5 .brown > div, .user6 .brown > div, .user7 .brown > div, .user8 .brown > div, .user9 .brown > div {
background-color: #b8b4a9 ;
color:#fff;
padding:12px 18px;
}
.vertical-menu-brown ul, .horizontal-menu-brown li {
background-color: #b8b4a9 ;
}

.left_column .green > div, .right_column .green > div, .top-module-position .green > div, .bottom-module-position .green > div, .user1 .green > div, .user2 .green > div, .user3 .green > div, .user4 .green > div, .user5 .green > div, .user6 .green > div, .user7 .green > div, .user8 .green > div, .user9 .green > div {
background-color: #85b159;
color:#fff;
padding:12px 18px;
}
.vertical-menu-green ul, .horizontal-menu-green li {
background-color: #85b159;
}

.left_column .turquoise > div, .right_column .turquoise > div, .top-module-position .turquoise > div, .bottom-module-position .turquoise > div, .user1 .turquoise > div, .user2 .turquoise > div, .user3 .turquoise > div, .user4 .turquoise > div, .user5 .turquoise > div, .user6 .turquoise > div, .user7 .turquoise > div, .user8 .turquoise > div, .user9 .turquoise > div {
background-color: #259b9a;
color:#fff;
padding:12px 18px;
}
.vertical-menu-turquoise ul, .horizontal-menu-turquoise li {
background-color: #259b9a;
}

.left_column .orange > div, .right_column .orange > div, .top-module-position .orange > div, .bottom-module-position .orange > div, .user1 .orange > div, .user2 .orange > div, .user3 .orange > div, .user4 .orange > div, .user5 .orange > div, .user6 .orange > div, .user7 .orange > div, .user8 .orange > div, .user9 .orange > div {
background-color: #ff9933;
color:#fff;
padding:12px 18px;
}
.vertical-menu-orange ul, .horizontal-menu-orange li {
background-color: #ff9933;
}

.left_column .red > div, .right_column .red > div, .top-module-position .red > div, .bottom-module-position .red > div, .user1 .red > div, .user2 .red > div, .user3 .red > div, .user4 .red > div, .user5 .red > div, .user6 .red > div, .user7 .red > div, .user8 .red > div, .user9 .red > div {
background-color: #cc3333;
color:#fff;
padding:12px 18px;
}
.vertical-menu-red ul, .horizontal-menu-red li {
background-color: #cc3333;
}

.left_column .violet > div, .right_column .violet > div, .top-module-position .violet > div, .bottom-module-position .violet > div, .user1 .violet > div, .user2 .violet > div, .user3 .violet > div, .user4 .violet > div, .user5 .violet > div, .user6 .violet > div, .user7 .violet > div, .user8 .violet > div, .user9 .violet > div {
background-color: #a836c9;
color:#fff;
padding:12px 18px;
}
.vertical-menu-violet ul, .horizontal-menu-violet li {
background-color: #a836c9;
}

.left_column .blue .module-title h3, .right_column .blue .module-title h3, .top-module-position .blue .module-title h3, .bottom-module-position .blue .module-title h3, .user1 .blue .module-title h3, .user2 .blue .module-title h3, .user3 .blue .module-title h3, .user4 .blue .module-title h3, .user5 .blue .module-title h3, .user6 .blue .module-title h3, .user7 .blue .module-title h3, .user8 .blue .module-title h3, .user9 .blue .module-title h3,
.left_column .brown .module-title h3, .right_column .brown .module-title h3, .top-module-position .brown .module-title h3, .bottom-module-position .brown .module-title h3, .user1 .brown .module-title h3, .user2 .brown .module-title h3, .user3 .brown .module-title h3, .user4 .brown .module-title h3, .user5 .brown .module-title h3, .user6 .brown .module-title h3, .user7 .brown .module-title h3, .user8 .brown .module-title h3, .user9 .brown .module-title h3,
.left_column .green .module-title h3, .right_column .green .module-title h3, .top-module-position .green .module-title h3, .bottom-module-position .green .module-title h3, .user1 .green .module-title h3, .user2 .green .module-title h3, .user3 .green .module-title h3, .user4 .green .module-title h3, .user5 .green .module-title h3, .user6 .green .module-title h3, .user7 .green .module-title h3, .user8 .green .module-title h3, .user9 .green .module-title h3,
.left_column .orange .module-title h3, .right_column .orange .module-title h3, .top-module-position .orange .module-title h3, .bottom-module-position .orange .module-title h3, .user1 .orange .module-title h3, .user2 .orange .module-title h3, .user3 .orange .module-title h3, .user4 .orange .module-title h3, .user5 .orange .module-title h3, .user6 .orange .module-title h3, .user7 .orange .module-title h3, .user8 .orange .module-title h3, .user9 .orange .module-title h3,
.left_column .violet .module-title h3, .right_column .violet .module-title h3, .top-module-position .violet .module-title h3, .bottom-module-position .violet .module-title h3, .user1 .violet .module-title h3, .user2 .violet .module-title h3, .user3 .violet .module-title h3, .user4 .violet .module-title h3, .user5 .violet .module-title h3, .user6 .violet .module-title h3, .user7 .violet .module-title h3, .user8 .violet .module-title h3, .user9 .violet .module-title h3,
.left_column .turquoise .module-title h3, .right_column .turquoise .module-title h3, .top-module-position .turquoise .module-title h3, .bottom-module-position .turquoise .module-title h3, .user1 .turquoise .module-title h3, .user2 .turquoise .module-title h3, .user3 .turquoise .module-title h3, .user4 .turquoise .module-title h3, .user5 .turquoise .module-title h3, .user6 .turquoise .module-title h3, .user7 .turquoise .module-title h3, .user8 .turquoise .module-title h3, .user9 .turquoise .module-title h3,
.left_column .red .module-title h3, .right_column .red .module-title h3, .top-module-position .red .module-title h3, .bottom-module-position .red .module-title h3, .user1 .red .module-title h3, .user2 .red .module-title h3, .user3 .red .module-title h3, .user4 .red .module-title h3, .user5 .red .module-title h3, .user6 .red .module-title h3, .user7 .red .module-title h3, .user8 .red .module-title h3, .user9 .red .module-title h3 {
color:#fff;
text-shadow : none;
border:none;
background-image:none;
}

.left_column .grey .module-title h3, .right_column .grey .module-title h3, .top-module-position .grey .module-title h3, .bottom-module-position .grey .module-title h3, .user1 .grey .module-title h3, .user2 .grey .module-title h3, .user3 .grey .module-title h3, .user4 .grey .module-title h3, .user5 .grey .module-title h3, .user6 .grey .module-title h3, .user7 .grey .module-title h3, .user8 .grey .module-title h3, .user9 .grey .module-title h3 {
text-shadow : none;
border:none;
}

.left_column .black .module-title h3, .right_column .black .module-title h3, .top-module-position .black .module-title h3, .bottom-module-position .black .module-title h3, .user1 .black .module-title h3, .user2 .black .module-title h3, .user3 .black .module-title h3, .user4 .black .module-title h3, .user5 .black .module-title h3, .user6 .black .module-title h3, .user7 .black .module-title h3, .user8 .black .module-title h3, .user9 .black .module-title h3 {
color:#ddd;
text-shadow : none;
border:none;
}

.left_column .blue .module-title h3 span, .right_column .blue .module-title h3 span, .top-module-position .blue .module-title h3 span, .bottom-module-position .blue .module-title h3 span, .user1 .blue .module-title h3 span, .user2 .blue .module-title h3 span, .user3 .blue .module-title h3 span, .user4 .blue .module-title h3 span, .user5 .blue .module-title h3 span, .user6 .blue .module-title h3 span, .user7 .blue .module-title h3 span, .user8 .blue .module-title h3 span, .user9 .blue .module-title h3 span,
.left_column .brown .module-title h3 span, .right_column .brown .module-title h3 span, .top-module-position .brown .module-title h3 span, .bottom-module-position .brown .module-title h3 span, .user1 .brown .module-title h3 span, .user2 .brown .module-title h3 span, .user3 .brown .module-title h3 span, .user4 .brown .module-title h3 span, .user5 .brown .module-title h3 span, .user6 .brown .module-title h3 span, .user7 .brown .module-title h3 span, .user8 .brown .module-title h3 span, .user9 .brown .module-title h3 span,
.left_column .green .module-title h3 span, .right_column .green .module-title h3 span, .top-module-position .green .module-title h3 span, .bottom-module-position .green .module-title h3 span, .user1 .green .module-title h3 span, .user2 .green .module-title h3 span, .user3 .green .module-title h3 span, .user4 .green .module-title h3 span, .user5 .green .module-title h3 span, .user6 .green .module-title h3 span, .user7 .green .module-title h3 span, .user8 .green .module-title h3 span, .user9 .green .module-title h3 span,
.left_column .orange .module-title h3 span, .right_column .orange .module-title h3 span, .top-module-position .orange .module-title h3 span, .bottom-module-position .orange .module-title h3 span, .user1 .orange .module-title h3 span, .user2 .orange .module-title h3 span, .user3 .orange .module-title h3 span, .user4 .orange .module-title h3 span, .user5 .orange .module-title h3 span, .user6 .orange .module-title h3 span, .user7 .orange .module-title h3 span, .user8 .orange .module-title h3 span, .user9 .orange .module-title h3 span,
.left_column .grey .module-title h3 span, .right_column .grey .module-title h3 span, .top-module-position .grey .module-title h3 span, .bottom-module-position .grey .module-title h3 span, .user1 .grey .module-title h3 span, .user2 .grey .module-title h3 span, .user3 .grey .module-title h3 span, .user4 .grey .module-title h3 span, .user5 .grey .module-title h3 span, .user6 .grey .module-title h3 span, .user7 .grey .module-title h3 span, .user8 .grey .module-title h3 span, .user9 .grey .module-title h3 span,
.left_column .violet .module-title h3 span, .right_column .violet .module-title h3 span, .top-module-position .violet .module-title h3 span, .bottom-module-position .violet .module-title h3 span, .user1 .violet .module-title h3 span, .user2 .violet .module-title h3 span, .user3 .violet .module-title h3 span, .user4 .violet .module-title h3 span, .user5 .violet .module-title h3 span, .user6 .violet .module-title h3 span, .user7 .violet .module-title h3 span, .user8 .violet .module-title h3 span, .user9 .violet .module-title h3 span,
.left_column .turquoise .module-title h3 span, .right_column .turquoise .module-title h3 span, .top-module-position .turquoise .module-title h3 span, .bottom-module-position .turquoise .module-title h3 span, .user1 .turquoise .module-title h3 span, .user2 .turquoise .module-title h3 span, .user3 .turquoise .module-title h3 span, .user4 .turquoise .module-title h3 span, .user5 .turquoise .module-title h3 span, .user6 .turquoise .module-title h3 span, .user7 .turquoise .module-title h3 span, .user8 .turquoise .module-title h3 span, .user9 .turquoise .module-title h3 span,
.left_column .black .module-title h3 span, .right_column .black .module-title h3 span, .top-module-position .black .module-title h3 span, .bottom-module-position .black .module-title h3 span, .user1 .black .module-title h3 span, .user2 .black .module-title h3 span, .user3 .black .module-title h3 span, .user4 .black .module-title h3 span, .user5 .black .module-title h3 span, .user6 .black .module-title h3 span, .user7 .black .module-title h3 span, .user8 .black .module-title h3 span, .user9 .black .module-title h3 span,
.left_column .red .module-title h3 span, .right_column .red .module-title h3 span, .top-module-position .red .module-title h3 span, .bottom-module-position .red .module-title h3 span, .user1 .red .module-title h3 span, .user2 .red .module-title h3 span, .user3 .red .module-title h3 span, .user4 .red .module-title h3 span, .user5 .red .module-title h3 span, .user6 .red .module-title h3 span, .user7 .red .module-title h3 span, .user8 .red .module-title h3 span, .user9 .red .module-title h3 span {
margin:0;
padding:0;
border:none;
}

.left_column .blue a, .right_column .blue a, .top-module-position .blue a, .bottom-module-position .blue a, .user1 .blue a, .user2 .blue a, .user3 .blue a, .user4 .blue a, .user5 .blue a, .user6 .blue a, .user7 .blue a, .user8 .blue a, .user9 .blue a,
.left_column .brown a, .right_column .brown a, .top-module-position .brown a, .bottom-module-position .brown a, .user1 .brown a, .user2 .brown a, .user3 .brown a, .user4 .brown a, .user5 .brown a, .user6 .brown a, .user7 .brown a, .user8 .brown a, .user9 .brown a,
.left_column .green a, .right_column .green a, .top-module-position .green a, .bottom-module-position .green a, .user1 .green a, .user2 .green a, .user3 .green a, .user4 .green a, .user5 .green a, .user6 .green a, .user7 .green a, .user8 .green a, .user9 .green a,
.left_column .orange a, .right_column .orange a, .top-module-position .orange a, .bottom-module-position .orange a, .user1 .orange a, .user2 .orange a, .user3 .orange a, .user4 .orange a, .user5 .orange a, .user6 .orange a, .user7 .orange a, .user8 .orange a, .user9 .orange a,
.left_column .violet a, .right_column .violet a, .top-module-position .violet a, .bottom-module-position .violet a, .user1 .violet a, .user2 .violet a, .user3 .violet a, .user4 .violet a, .user5 .violet a, .user6 .violet a, .user7 .violet a, .user8 .violet a, .user9 .violet a,
.left_column .turquoise a, .right_column .turquoise a, .top-module-position .turquoise a, .bottom-module-position .turquoise a, .user1 .turquoise a, .user2 .turquoise a, .user3 .turquoise a, .user4 .turquoise a, .user5 .turquoise a, .user6 .turquoise a, .user7 .turquoise a, .user8 .turquoise a, .user9 .turquoise a,
.left_column .red a, .right_column .red a, .top-module-position .red a, .bottom-module-position .red a, .user1 .red a, .user2 .red a, .user3 .red a, .user4 .red a, .user5 .red a, .user6 .red a, .user7 .red a, .user8 .red a, .user9 .red a {
color:#ddd;
}

.left_column .black a, .right_column .black a, .top-module-position .black a, .bottom-module-position .black a, .user1 .black a, .user2 .black a, .user3 .black a, .user4 .black a, .user5 .black a, .user6 .black a, .user7 .black a, .user8 .black a, .user9 .black a {
color:#999;
}


.left_column .blue a:hover, .right_column .blue a:hover, .top-module-position .blue a:hover, .bottom-module-position .blue a:hover, .user1 .blue a:hover, .user2 .blue a:hover, .user3 .blue a:hover, .user4 .blue a:hover, .user5 .blue a:hover, .user6 .blue a:hover, .user7 .blue a:hover, .user8 .blue a:hover, .user9 .blue a:hover,
.left_column .brown a:hover, .right_column .brown a:hover, .top-module-position .brown a:hover, .bottom-module-position .brown a:hover, .user1 .brown a:hover, .user2 .brown a:hover, .user3 .brown a:hover, .user4 .brown a:hover, .user5 .brown a:hover, .user6 .brown a:hover, .user7 .brown a:hover, .user8 .brown a:hover, .user9 .brown a:hover,
.left_column .green a:hover, .right_column .green a:hover, .top-module-position .green a:hover, .bottom-module-position .green a:hover, .user1 .green a:hover, .user2 .green a:hover, .user3 .green a:hover, .user4 .green a:hover, .user5 .green a:hover, .user6 .green a:hover, .user7 .green a:hover, .user8 .green a:hover, .user9 .green a:hover,
.left_column .orange a:hover, .right_column .orange a:hover, .top-module-position .orange a:hover, .bottom-module-position .orange a:hover, .user1 .orange a:hover, .user2 .orange a:hover, .user3 .orange a:hover, .user4 .orange a:hover, .user5 .orange a:hover, .user6 .orange a:hover, .user7 .orange a:hover, .user8 .orange a:hover, .user9 .orange a:hover,
.left_column .violet a:hover, .right_column .violet a:hover, .top-module-position .violet a:hover, .bottom-module-position .violet a:hover, .user1 .violet a:hover, .user2 .violet a:hover, .user3 .violet a:hover, .user4 .violet a:hover, .user5 .violet a:hover, .user6 .violet a:hover, .user7 .violet a:hover, .user8 .violet a:hover, .user9 .violet a:hover,
.left_column .turquoise a:hover, .right_column .turquoise a:hover, .top-module-position .turquoise a:hover, .bottom-module-position .turquoise a:hover, .user1 .turquoise a:hover, .user2 .turquoise a:hover, .user3 .turquoise a:hover, .user4 .turquoise a:hover, .user5 .turquoise a:hover, .user6 .turquoise a:hover, .user7 .turquoise a:hover, .user8 .turquoise a:hover, .user9 .turquoise a:hover,
.left_column .black a:hover, .right_column .black a:hover, .top-module-position .black a:hover, .bottom-module-position .black a:hover, .user1 .black a:hover, .user2 .black a:hover, .user3 .black a:hover, .user4 .black a:hover, .user5 .black a:hover, .user6 .black a:hover, .user7 .black a:hover, .user8 .black a:hover, .user9 .black a:hover,
.left_column .red a:hover, .right_column .red a:hover, .top-module-position .red a:hover, .bottom-module-position .red a:hover, .user1 .red a:hover, .user2 .red a:hover, .user3 .red a:hover, .user4 .red a:hover, .user5 .red a:hover, .user6 .red a:hover, .user7 .red a:hover, .user8 .red a:hover, .user9 .red a:hover,
.left_column .blue .active > a, .right_column .blue .active > a, .top-module-position .blue .active > a, .bottom-module-position .blue .active > a, .user1 .blue .active > a, .user2 .blue .active > a, .user3 .blue .active > a, .user4 .blue .active > a, .user5 .blue .active > a, .user6 .blue .active > a, .user7 .blue .active > a, .user8 .blue .active > a, .user9 .blue .active > a,
.left_column .brown .active > a, .right_column .brown .active > a, .top-module-position .brown .active > a, .bottom-module-position .brown .active > a, .user1 .brown .active > a, .user2 .brown .active > a, .user3 .brown .active > a, .user4 .brown .active > a, .user5 .brown .active > a, .user6 .brown .active > a, .user7 .brown .active > a, .user8 .brown .active > a, .user9 .brown .active > a,
.left_column .green .active > a, .right_column .green .active > a, .top-module-position .green .active > a, .bottom-module-position .green .active > a, .user1 .green .active > a, .user2 .green .active > a, .user3 .green .active > a, .user4 .green .active > a, .user5 .green .active > a, .user6 .green .active > a, .user7 .green .active > a, .user8 .green .active > a, .user9 .green .active > a,
.left_column .orange .active > a, .right_column .orange .active > a, .top-module-position .orange .active > a, .bottom-module-position .orange .active > a, .user1 .orange .active > a, .user2 .orange .active > a, .user3 .orange .active > a, .user4 .orange .active > a, .user5 .orange .active > a, .user6 .orange .active > a, .user7 .orange .active > a, .user8 .orange .active > a, .user9 .orange .active > a,
.left_column .violet .active > a, .right_column .violet .active > a, .top-module-position .violet .active > a, .bottom-module-position .violet .active > a, .user1 .violet .active > a, .user2 .violet .active > a, .user3 .violet .active > a, .user4 .violet .active > a, .user5 .violet .active > a, .user6 .violet .active > a, .user7 .violet .active > a, .user8 .violet .active > a, .user9 .violet .active > a,
.left_column .turquoise .active > a, .right_column .turquoise .active > a, .top-module-position .turquoise .active > a, .bottom-module-position .turquoise .active > a, .user1 .turquoise .active > a, .user2 .turquoise .active > a, .user3 .turquoise .active > a, .user4 .turquoise .active > a, .user5 .turquoise .active > a, .user6 .turquoise .active > a, .user7 .turquoise .active > a, .user8 .turquoise .active > a, .user9 .turquoise .active > a,
.left_column .black .active > a, .right_column .black .active > a, .top-module-position .black .active > a, .bottom-module-position .black .active > a, .user1 .black .active > a, .user2 .black .active > a, .user3 .black .active > a, .user4 .black .active > a, .user5 .black .active > a, .user6 .black .active > a, .user7 .black .active > a, .user8 .black .active > a, .user9 .black .active > a,
.left_column .red .active > a, .right_column .red .active > a, .top-module-position .red .active > a, .bottom-module-position .red .active > a, .user1 .red .active > a, .user2 .red .active > a, .user3 .red .active > a, .user4 .red .active > a, .user5 .red .active > a, .user6 .red .active > a, .user7 .red .active > a, .user8 .red .active > a, .user9 .red .active > a {
color:#fff ;
}

.blue h4, .green h4, .orange h4, .violet h4, .red h4, .black h4, .turquoise h4, .brown h4 {
color : #444;
}

.left_column .radius > div, .right_column .radius > div, .top-module-position .radius > div, .bottom-module-position .radius > div, .user1 .radius > div, .user2 .radius > div, .user3 .radius > div, .user4 .radius > div, .user5 .radius > div, .user6 .radius > div,
.user7 .radius > div, .user8 .radius > div, .user9 .radius > div {
border-radius: 6px ;
}

.left_column > .border > div, .right_column > .border > div, .top-module-position > .border > div, .bottom-module-position > .border > div, .user1 > .border > div, .user2 > .border > div, .user3 > .border > div, .user4 > .border > div, .user5 > .border > div, .user6 > .border > div,
.user7 > .border > div, .user8 > .border > div, .user9 > .border > div {
border:1px solid #ddd;
border-color : rgba(0,0,0, 0.10);
box-shadow : 0px 0px 3px 0px rgba(0,0,0, 0.10) ;
padding:12px 18px;
}

.title-centered .module-title {
clear:both;
margin: 13px 0 -7px 0;
border-top: 1px dotted #bbb;
border-color : rgba(0,0,0,0.18);
text-align:center;
}

.black.title-centered .module-title {
border-color: rgba(255,255,255,0.25);
}

.title-centered .module-title h3 {
position:relative;
top:-14px;
display:inline;
padding: 0 15px;
border:none;
}

.title-centered .module-title h3 span {
margin:0;
padding:0;
border:none;
}


.title-centered.grey .module-title h3 {
background : #d6d6d6 !important;
}
.title-centered.orange .module-title h3 {
background : #ff9933 !important;
}
.title-centered.green .module-title h3 {
background : #85b159 !important;
}
.title-centered.red .module-title h3 {
background : #cc3333 !important;
}
.title-centered.blue .module-title h3 {
background : #0099cc !important;
}
.title-centered.turquoise .module-title h3 {
background : #259b9a !important;
}
.title-centered.white .module-title h3 {
background : #fff !important;
}
.title-centered.violet .module-title h3 {
background : #a836c9 !important;
}
.title-centered.brown .module-title h3 {
background : #b8b4a9 !important;
}
.title-centered.black .module-title h3 {
background : #000 !important;
}


.title-band > div {
padding-top:12px;
}

.title-band .module-title {
margin:-12px -18px 10px -18px;
padding: 5px 0 0 18px;
border-bottom:1px solid rgba(255,255,255,0.30);
background: transparent url(../images/black-10.png) 0 0 repeat;
}

div[class*="vertical-menu"].title-band .module-title {
margin:-15px 0 -1px 0;
padding:0;
}

.title-band.black .module-title {
background: transparent url(../images/white-16.png) 0 0 repeat;
}

.title-band .module-title h3 {
border:none;
}

.title-band .module-title h3 span {
margin:0;
padding:0;
border:none;
}

.left_column .title-centered.blue .module-title, .right_column .title-centered.blue .module-title, .top-module-position .title-centered.blue .module-title, .bottom-module-position .title-centered.blue .module-title, .user1 .title-centered.blue .module-title, .user2 .title-centered.blue .module-title, .user3 .title-centered.blue .module-title, .user4 .title-centered.blue .module-title, .user5 .title-centered.blue .module-title, .user6 .title-centered.blue .module-title, .user7 .title-centered.blue .module-title, .user8 .title-centered.blue .module-title, .user9 .title-centered.blue .module-title,
.left_column .title-centered.turquoise .module-title, .right_column .title-centered.turquoise .module-title, .top-module-position .title-centered.turquoise .module-title, .bottom-module-position .title-centered.turquoise .module-title, .user1 .title-centered.turquoise .module-title, .user2 .title-centered.turquoise .module-title, .user3 .title-centered.turquoise .module-title, .user4 .title-centered.turquoise .module-title, .user5 .title-centered.turquoise .module-title, .user6 .title-centered.turquoise .module-title, .user7 .title-centered.turquoise .module-title, .user8 .title-centered.turquoise .module-title, .user9 .title-centered.turquoise .module-title,
.left_column .title-centered.brown .module-title, .right_column .title-centered.brown .module-title, .top-module-position .title-centered.brown .module-title, .bottom-module-position .title-centered.brown .module-title, .user1 .title-centered.brown .module-title, .user2 .title-centered.brown .module-title, .user3 .title-centered.brown .module-title, .user4 .title-centered.brown .module-title, .user5 .title-centered.brown .module-title, .user6 .title-centered.brown .module-title, .user7 .title-centered.brown .module-title, .user8 .title-centered.brown .module-title, .user9 .title-centered.brown .module-title,
.left_column .title-centered.violet .module-title, .right_column .title-centered.violet .module-title, .top-module-position .title-centered.violet .module-title, .bottom-module-position .title-centered.violet .module-title, .user1 .title-centered.violet .module-title, .user2 .title-centered.violet .module-title, .user3 .title-centered.violet .module-title, .user4 .title-centered.violet .module-title, .user5 .title-centered.violet .module-title, .user6 .title-centered.violet .module-title, .user7 .title-centered.violet .module-title, .user8 .title-centered.violet .module-title, .user9 .title-centered.violet .module-title,
.left_column .title-centered.green .module-title, .right_column .title-centered.green .module-title, .top-module-position .title-centered.green .module-title, .bottom-module-position .title-centered.green .module-title, .user1 .title-centered.green .module-title, .user2 .title-centered.green .module-title, .user3 .title-centered.green .module-title, .user4 .title-centered.green .module-title, .user5 .title-centered.green .module-title, .user6 .title-centered.green .module-title, .user7 .title-centered.green .module-title, .user8 .title-centered.green .module-title, .user9 .title-centered.green .module-title,
.left_column .title-centered.orange .module-title, .right_column .title-centered.orange .module-title, .top-module-position .title-centered.orange .module-title, .bottom-module-position .title-centered.orange .module-title, .user1 .title-centered.orange .module-title, .user2 .title-centered.orange .module-title, .user3 .title-centered.orange .module-title, .user4 .title-centered.orange .module-title, .user5 .title-centered.orange .module-title, .user6 .title-centered.orange .module-title, .user7 .title-centered.orange .module-title, .user8 .title-centered.orange .module-title, .user9 .title-centered.orange .module-title,
.left_column .title-centered.red .module-title, .right_column .title-centered.red .module-title, .top-module-position .title-centered.red .module-title, .bottom-module-position .title-centered.red .module-title, .user1 .title-centered.red .module-title, .user2 .title-centered.red .module-title, .user3 .title-centered.red .module-title, .user4 .title-centered.red .module-title, .user5 .title-centered.red .module-title, .user6 .title-centered.red .module-title, .user7 .title-centered.red .module-title, .user8 .title-centered.red .module-title, .user9 .title-centered.red .module-title {
border-color : #eee;
border-color : rgba(255,255,255,0.3);
}

.icon-module {
display : none;
}

.badge-new .icon-module, .badge-news .icon-module, .badge-hot .icon-module, .badge-top .icon-module, .badge-gift .icon-module, .badge-free .icon-module {
display : block;
position:absolute;
top:0;
right:0;
margin: 0 !important;
padding : 0 !important;
height:39px;
width:39px;
border:none !important;
box-shadow : none !important;
border-radius: 0 !important;
}

.badge-new .icon-module {
background: transparent url(../images/badge_new.png) 0 0 no-repeat !important;
}
.badge-news .icon-module {
background: transparent url(../images/badge_news.png) 0 0 no-repeat !important;
}
.badge-hot .icon-module {
background: transparent url(../images/badge_hot.png) 0 0 no-repeat !important;
}
.badge-free .icon-module {
background: transparent url(../images/badge_free.png) 0 0 no-repeat !important;
}
.badge-gift .icon-module {
background: transparent url(../images/badge_gift.png) 0 0 no-repeat !important;
}
.badge-top .icon-module {
background: transparent url(../images/badge_top.png) 0 0 no-repeat !important;
}


/*************************************************************************************************************

									Slideshow SUPERSIZED

**************************************************************************************************************/		


#supersized-loader {
position:absolute;
top:65%;
left:50%;
z-index:0;
width:60px;
height:60px;
margin:-30px 0 0 -30px;
text-indent:-999em;
background:url(../images/supersized/progress.gif) no-repeat center center;
}
	
#supersized {
position:fixed;
left:0;
top:0;
overflow:hidden;
z-index:1;
height:100%;
width:100%;
}

#supersized img {
width:auto;
height:auto;
position:relative;
max-width : none;
display:none;
outline:none;
border:none;
}

#supersized.speed img {
-ms-interpolation-mode:nearest-neighbor;
image-rendering: -moz-crisp-edges;
}

/*Speed*/

#supersized.quality img {
-ms-interpolation-mode:bicubic;
image-rendering: optimizeQuality;
}

/*Quality*/
		
#supersized a {
z-index:-30;
position:fixed;
overflow:hidden;
top:0; left:0;
width:100%;
height:100%;
background: transparent;
display:block;
}

#supersized a.prevslide {
z-index:-20;
}

#supersized a.activeslide {
z-index:-10;
}

#supersized a.image-loading {
background:#111 url(../images/supersized/progress.gif) no-repeat center center;
width:100%;
height:100%;
}

#supersized a.prevslide img, #supersized a.activeslide img {
display:inline;
}

.hide_function, .hide_thumbnails {
position:absolute !important;
top: -10px !important;
left:-9999px !important;
height : 0 !important;
}

/**			Button Full Screen 			**/

#close-button-js {
position:absolute;
width:24px;
height:53px;
cursor:pointer;
background : transparent url(../images/open-button.png) 0 -159px no-repeat;
z-index:999;
}

#close-button-js {
top:30px;
left:-24px;
opacity:0.6;
}

.content-position-right #close-button-js {
left:inherit;
right:-24px;
background-position: 0 -53px;
}

#close-button-js:hover {
opacity:0.9;
}

#close-button-js:active {
background-position: 0 -106px;
opacity:0.9;
}

.content-position-right #close-button-js:active {
background-position: 0 0;
}

#open-button-js {
position:absolute;
width:24px;
height:53px;
cursor:pointer;
left:0;
top:70px;
background : transparent url(../images/open-button.png) 0 -53px no-repeat;
opacity:0.6;
z-index:999;
}


.content-position-right #open-button-js {
left:inherit;
right:0px;
background-position: 0 -159px;
}

#open-button-js:hover {
opacity:0.9;
}

#open-button-js:active {
background-position: 0 0px;
opacity:0.9;
}

.content-position-right #open-button-js:active {
background-position: 0 -106px;
}






/**			Prev / Next Slide 		**/

#prevslide, #nextslide {
position:fixed;
height:43px;
width:43px;
bottom:200px;
margin-top:-21px;
opacity:0.6 !important;
z-index:99;
}

#prevslide {
left:15px;
background: transparent url(../images/supersized/back.png) 0 0 no-repeat;
}

#nextslide {
right:15px;
background: transparent url(../images/supersized/forward.png) 0 0 no-repeat;
}

#prevslide:active, #nextslide:active {
margin-top:-19px;
}

#prevslide:hover, #nextslide:hover {
cursor:pointer;
opacity:0.9 !important;
}


/**			Thumbs 			**/


#thumb-tray {
position:fixed;
bottom:0;
left:0;
width:100%;
margin-bottom:-6px;
background: transparent url(../images/black-50.png) 0 0 repeat;
overflow:hidden;
text-align:center;
box-shadow: 0px 0px 4px #000;
z-index:40;
}

.menu-white #thumb-tray {
background:transparent url(../images/white-40.png) 0 0 repeat;
}
		
#thumb-back, #thumb-forward {
position:absolute;
z-index:5;
bottom:0;
height:100%;
width:40px;
opacity:0.65;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter:alpha(opacity=70);
}

#thumb-back {
left:0;
background: url(../images/supersized/thumb-back.png) no-repeat center center;
}

#thumb-forward {
right:0;
background:url(../images/supersized/thumb-forward.png) no-repeat center center;
}

#thumb-back:hover, #thumb-forward:hover {
cursor:pointer;
background-color:rgba(255,255,255, 0.18);
opacity:1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
}

#thumb-back:hover {
border-right:1px solid rgba(255,255,255, 0.3);
}

#thumb-forward:hover {
border-left:1px solid rgba(255,255,255, 0.3);
}


ul#thumb-list {
display:inline-block;
list-style:none;
position:relative;
left:0px;
padding: 0;
margin:0;
}

ul#thumb-list li {
background:#111;
list-style:none;
display:inline;
width:150px;
overflow:hidden;
float:left;
margin:0;
}

ul#thumb-list li img {
width:150px;
height:auto;
opacity:0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60);
}

ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img {
opacity:1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
}

ul#thumb-list li:hover {
cursor:pointer;
}

/******			Play - Pause button 		*******/

.control-slideshow {
position:fixed;
bottom:140px;
right:15px;
height:40px;
width:40px;
z-index:50;
}

#play-button > span {
display:block;
height:40px;
width:40px;
cursor:pointer;
background: rgba(0,0,0,0.65) url(../images/supersized/pause.png) 0 0 no-repeat;
border-radius:50%;
border : 1px solid rgba(255,255,255,0.20);
box-shadow : 0 0 6px 2px rgba(255,255,255,0.60);
opacity:0.6;
}

#play-button > span:hover {
opacity:0.9;
}

#play-button > span:active {
opacity:0.9;
box-shadow : 0 0 4px 0px rgba(255,255,255,0.65);
}

#play-button > span.full-screen-button-play {
background-image: url(../images/supersized/play.png);
}


/*************************************************************************************************************

									ARTICLE JOOMLA

**************************************************************************************************************/

/**	icons	**/

ul.actions {
float:right;
margin: 6px 8px 0 4px;
padding:0 ;
}

ul.actions li {
background-image: none;
margin: 0 ;
padding:0 ;
list-style:none;
display:inline-block;
*display:inline;
*zoom:1;
}

ul.actions a {
text-decoration:none;
}


/**	article info	**/

.article-info  {
font-size:90%;
margin:8px 0 15px 0;
}

.article-info dd {
margin:0;
}

.article-info-term  {
display:none;
}

/**		article index	**/

#article-index {
background: transparent url(../images/black-03.png) 0 0 repeat;
border-radius: 6px;
float: right;
margin: 10px 0 20px 30px;
clear : both;
padding: 8px 12px;
width: 17%;
}


/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured {
padding: 0;
}

.items-leading {
padding: 0;
overflow:hidden;
}

div[class*="leading-"] {
margin-bottom:35px;
}

.row-separator {
display: block;
clear: both;
margin: 0;
border: 0px;
height:1px;
}

.item-separator {
clear: both;
margin: 0 0 20px 0;
}

.shownocolumns {
width:98% !important;
}

/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1 {
display: block;
float: none !important;
margin: 0 !important;
}

.cols-2 .column-1 {
width:46%;
float:left;
}

.cols-2 .column-2 {
width:46%;
float:right;
margin:0;
}

.cols-3 .column-1 {
float:left;
width:30%;
padding:0px 5px;
margin-right:5%;
}

.cols-3 .column-2 {
float:left;
width:30%;
margin-left:0;
padding:0px 5px;
}

.cols-3 .column-3 {
float:right;
width:30%;
padding:0px 5px;
}

.items-row {
overflow:hidden;
margin-bottom:30px !important;
}

.column-1, .column-2, .column-3, .column-4 {
padding:10px 5px;
}

.column-2 {
width:55%;
margin-left:40%;
}

.column-3 {
width:30%;
}

.cols-4 .column-1, 
.cols-4 .column-2, 
.cols-4 .column-3, 
.cols-4 .column-4 {
float: left; 
clear: right; 
width:22.75%;
margin-left:0; 
}

.cols-4 .column-2, 
.cols-4 .column-3, 
.cols-4 .column-4 {
margin-left:3%; 
}	

.blog-more {
padding:10px 5px
}

span.content_rating img {
display:inline-block;
margin:0 1px;
}

span.content_vote input {
display:inline-block;
margin:0 2px;
}

.pagenav {
list-style:none;
margin: 0;
padding:30px 0 0 0;
}

.pagenav-prev {
float:left;
}

.pagenav-next {
float:right;
}


/********************************************************************************************************************************************

															SOCIAL ICONS
															
*********************************************************************************************************************************************/


.social-links {
position:absolute;
top:-10px;
right:0;
left:0;
text-align:center;
}

.social-links.only-icons {
top:2px;
}

.social-links > div {
display : inline-block;
*display: inline;
*zoom: 1;
border-radius:20px;
padding: 3px 16px 2px 16px;
box-shadow: 0 -2px 5px rgba(0,0,0,0.50);
}

.social-links ul {
display : inline-block;
*display: inline;
*zoom: 1;
font-style : italic ;
letter-spacing:0.8px;
margin: 0 0 0 6px;
padding:0;
}

.social-links li {
display:inline-block;
*display:inline;
*zoom:1;
list-style:none;
}

.social-links .text_social_icons {
display:inline-block;
*display:inline;
*zoom:1;
margin: -2px 0 0 0;
font-size : 110%;
font-style:italic;
vertical-align:middle;
}

.social-links li a {
display:inline-block;
*display:inline;
*zoom:1;
font-size:18px;
color: inherit;
width:29px;
height:29px;
-webkit-transition : all 0.8s ease-in-out;
-moz-transition : all 0.8s ease-in-out;
-ms-transition : all 0.8s ease-in-out;
-o-transition : all 0.8s ease-in-out;
transition : all 0.8s ease-in-out;
border-radius:50% ;
}

.social-links li a:hover {
-webkit-transition : all 0.1s ease-in-out;
-moz-transition : all 0.1s ease-in-out;
-ms-transition : all 0.1s ease-in-out;
-o-transition : all 0.1s ease-in-out;
transition : all 0.1s ease-in-out;
}

/**		the first background color is no used if you display a text before the icons 		**/
.social-links li a:hover {
background-color : #43399c;
}
.social-links li + li a:hover {
background-color : #1895e7;
}
.social-links li + li + li a:hover {
background-color : #7cce00;
}
.social-links li + li + li + li a:hover {
background-color : #fece00;
}
.social-links li + li + li + li + li a:hover {
background-color : #f68400;
}
.social-links li + li + li + li + li + li a:hover {
background-color : #f60100;
}
.social-links li + li + li + li + li + li + li a:hover {
background-color : #43399c;
}
.social-links li + li + li + li + li + li + li + li a:hover {
background-color : #1895e7;
}
.social-links li + li + li + li + li + li + li + li + li a:hover {
background-color : #7cce00;
}
.social-links li + li + li + li + li + li + li + li + li + li a:hover {
background-color : #fece00;
}


/** for google +1 only 	**/

.social-links li.google {
margin-right:6px;
}

.social-links li > div {
padding: 0 0 0 2px !important;
vertical-align:middle !important;
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out;
}


/*************************************************************************************************************

									FOOTER
									
**************************************************************************************************************/


.website-footer {
position:relative;
clear:both;
margin: 0;
text-align:left;
margin-top: -48px; /* negative value of footer height */
height: 48px;
padding:10px 20px;
}

/*	Opera Fix for the footer */
body:before {
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;
}

.website-footer.only-icons {
background : transparent ;
}

.website-footer.footer-home-page {
position:fixed;
bottom:0;
left:0;
right:0;
margin-top:0;
}

.website-footer .moduletable {
margin:0;
}

.website-footer a:hover {
text-decoration:underline;
}

.bottom_menu {
float:right;
margin: 0;
}

.address_without_bottom_menu, .bottom_menu.without_address {
float:none;
text-align:center;
}

.address {
float:left;
margin: 0;
}

.address p {
margin: 0;
}


/*************************************************************************************************************

									BOTTOM MENU
									
**************************************************************************************************************/

.bottom_menu ul {
margin : -2px 0 0 0;
padding:0;
}

.bottom_menu li {
display:inline-block;
*display:inline;
*zoom:1;
padding: 0 5px;
margin:0;
line-height : inherit ;
list-style : none;
background : transparent url(../images/separator-vertical-bottom-menu.png) 0 7px no-repeat;
}

.bottom_menu li:first-child {
background-image:none;
}

.bottom_menu li a {
display:inline-block;
*display:inline;
*zoom:1;
text-decoration:none;
text-transform: none;
font-weight:normal;
font-size:95%;
padding: 3px 8px 2px 8px;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

/*************************************************************************************************************

									SCROLL TO TOP

**************************************************************************************************************/

#toTop {
bottom: 40px;
cursor: pointer;
display: none;
position: fixed;
right: 9px;
text-align: center;
z-index: 999;
}

#toTop .icon-up:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f0aa";
font-size:28px;
color:#fff;
opacity:0.6;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

#toTop:hover .icon-up:before {
opacity:0.8;
}

#toTopText {
display: none;
}




/*************************************************************************************************************

									OTHERS

**************************************************************************************************************/


/**	JS	**/

.js-copyright {
position : fixed;
bottom:70px;
left:3px;
width:8px;
height:130px;
z-index:20;
}

.jslink {
position : absolute;
bottom:-20px;
left:0;
text-indent:-9999px;
width:8px;
height:130px;
background : transparent url(../images/js_white_26.png) 0 0 no-repeat;
z-index:1;
}


/**		tooltips form 		**/

.tip-wrap {
background-color:#fff;
border:1px solid #ccc;
border-radius : 6px;
color : #666;
z-index:999;
}

.tip {
padding : 8px 8px 16px 8px;
min-width:160px;
color : #555;
}

.tip-wrap .tip-top, .tip-wrap .tip, .tip-wrap .tip-bottom {
background-image : none;
height:auto;
}

.tip-title {
color : #028bc0;
margin: -2px 0 4px 0;
}

.actions .tip {
padding : 0;
min-width:0;
}

.tooltip {
position: absolute;
display: block;
visibility: visible;
font-size: 11px;
line-height: 1.4;
opacity: 0;
filter: alpha(opacity=0);
background:transparent !important;
border:none !important;
z-index:999;	
}

.tooltip * {
color: #666 !important;
}

.tooltip.in {
opacity: 0.8;
filter: alpha(opacity=80);
}
.tooltip.top {
margin-top: -3px ;
padding: 5px 8px;
}
.tooltip.right {
margin-left: 3px;
padding: 5px 8px;
}
.tooltip.bottom {
margin-top: 3px;
padding: 5px 8px;
}
.tooltip.left {
margin-left: -3px;
padding: 5px 8px;
}

.tooltip-inner {
max-width: 200px;
padding: 8px 12px;
margin-bottom:4px
text-align: left;
text-decoration: none;
background-color: #fff;
border:1px solid #ccc;
border-radius: 4px;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 48% !important;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #ccc;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #ccc;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #ccc;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 48% !important;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: #ccc;
}

/**			Image float style 			**/

.pull-left, .pull-right, img[align="left"], img[align="right"] {
max-width:100%;
}

.pull-left, img[align="left"], .img_caption.left {
float:left;
margin: 0 20px 20px 0;
}
.pull-right, img[align="right"], .img_caption.right {
float:right;
margin: 0 0 20px 20px;
}

.img_caption img {
margin-bottom:4px;
}

.pull-center {
margin-left:0auto;
margin-right:auto;
}

.pull-left img, .pull-right img, img[align="left"], img[align="right"] {
margin-top:6px;
}

.js-border .pull-left img, .js-border .pull-right img, .js-border img[align="left"], .js-border img[align="right"] {
margin-top:3px;
}

figcaption, p.img_caption {
font-style:italic;
font-size:85%;
text-align:center;
}

.js-border figcaption {
margin-top:-10px;
}

.img-fulltext-left, .pull-left.item-image {
float:left;
margin-right: 20px;
margin-bottom: 20px;
max-width:100%;
}

.img-intro-left {
float: left;
margin-right: 10px;
margin-bottom: 10px;
max-width:100%;
}

.img-fulltext-right, .pull-right.item-image {
float: right;
margin-left: 20px;
margin-bottom: 20px;
max-width:100%;
}

.img-intro-right {
float: right;
margin-left: 10px;
margin-bottom: 10px;
max-width:100%;
}

.img-fulltext-none {
display:block;
margin:10px 0;
}

.img_caption.none {
margin-left:auto;
margin-right:auto;
}


/** 		tags 					**/

.element-invisible {
display:none !important;
}

.tag-category {
min-height:300px;
}

.label-info {
display:inline-block;
*display:inline;
*zoom:1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color : #2d6987;
color: #eee;
padding:2px 8px;
-moz-box-shadow:1px 1px 2px #aaa;
-webkit-box-shadow:1px 1px 2px #aaa;
box-shadow:1px 1px 2px #aaa;
*display: inline;
*zoom: 1;
}

.label-info:hover {
color : #fff;
background-color : #32769a;
-moz-box-shadow:1px 1px 2px #888;
-webkit-box-shadow:1px 1px 2px #888;
box-shadow:1px 1px 2px #888;
}

ul.inline {
margin:0 0 26px 0;
padding:0;
}

ul.inline > li, ol.inline > li {
display:inline-block;
*display:inline;
*zoom:1;
padding-left: 5px;
padding-right: 5px;
}

.thumbnails {
margin:0;
list-style:none;
*zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
display: table;
content: "";
line-height: 0;
}

.thumbnails:after {
clear: both;
}

.thumbnails > li {
float: left;
margin-left: 20px;
}

.tag-category ul.thumbnails {
margin-top: 16px;
}

.list-striped, .row-striped {
list-style: none;
line-height: 18px;
text-align: left;
vertical-align: middle;
border-top: 1px solid rgba(0,0,0,0.14);
margin: 22px 0 10px 0;
padding-left:0;
}

.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
border-bottom: 1px solid rgba(0,0,0,0.14);
padding: 8px 14px 30px 14px;
}

.list-striped li > h3, .list-striped dd > h3, .row-striped .row > h3, .row-striped .row-fluid > h3 {
border-bottom: 1px solid rgba(0,0,0,0.14);
padding: 8px;
margin : -8px -14px 20px -14px;
font-size:130%;
}

.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
background : rgba(0,0,0,0.03);
}


/**  		Error Message contact form  		**/

#system-message-container dl#system-message, #system-message-container #system-message > div {
background-color : #f0f0f0;
padding:14px 12px 8px 16px ;
margin: 12px 4px 20px 0;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
box-shadow:2px 2px 4px #ccc;
}

#system-message-container #system-message .error, #system-message-container #system-message h4 {
padding-top:5px;
font-size:140%;
color: red ;
}

#system-message-container #system-message .error.message, #system-message-container #system-message > div > div {
font-size:100%;
color: #000 ;
}

#system-message-container ul {
margin : 0 !important;
}

#system-message-container li {
background-image : none !important;
padding : 8px 0 0 0 !important;
}

#system-message a.close {
display:none;
}


/**				**/

select, textarea, input, .inputbox {
background : transparent url(../images/black-04.png) 0 0 repeat;
background : rgba(100,100,100,0.07) ;
border: 1px solid #ddd;
border-color:rgba(100,100,100,0.20);
border-radius: 2px;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05) inset;
color: #666666;
display: block;
font-size: 13px;
height: 38px;
line-height: 1.42857;
padding: 6px 12px;
-webkit-transition : all 0.15s ease-in-out 0s;
-moz-transition : all 0.15s ease-in-out 0s;
-ms-transition : all 0.15s ease-in-out 0s;
-o-transition : all 0.15s ease-in-out 0s;
transition: all 0.15s ease-in-out 0s;
width: auto;
}

input[type="radio"], input[type="checkbox"] {
height:auto;
}

textarea {
min-height:100px;
}

/**			Contact category  /  Category list		**/

table.category {
margin-top:20px;
}

.contact-category th, .category-list th, table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {
background:rgba(0,0,0,0.05);
text-transform:uppercase;
font-size:95%;
font-weight:normal;
padding:14px;
border:1px solid #ddd;
}

.contact-category td, .category-list td, table.weblinks td, table.newsfeeds td, table.category td, table.jlist-table td {
padding:14px;
border:1px solid #ddd;
}

.badge, .badge.tip {
min-width:0;
color: #fff;
padding : 3px 7px;
margin-left:10px;
font-weight:300;
}

/**			Registration form 						**/

#member-registration dt {
margin-top:20px;
}

#member-registration > div {
margin:10px 0 60px;
}

.remind, .reset {
margin-bottom:140px;
}


/**			Login 									**/

.login label {
margin-top:20px;
}

#remember-lbl {
margin-right:8px;
}

.login #remember {
display: inline-block;
*display:inline;
*zoom:1;
height:auto;
}

.login button {
margin: 20px 0 15px 0;
}

.login .form-horizontal .control-label {
text-align : left;
}

.login + div .nav-tabs {
border: none;
}

.login + div .nav-stacked > li + li {
margin-top:0;
}

.login + div .nav-stacked > li {
border: 1px solid #DDDDDD;
}

/**			Module Login 							**/

#login-form label {
font-weight:normal;
}

#login-form label[for="modlgn-passwd"] {
margin-top:10px;
}

#login-form label[for="modlgn-remember"] {
margin-right:8px;
}

#modlgn-remember {
display: inline-block;
*display:inline;
*zoom:1;
height:auto;
}

#login-form input[type="submit"] {
margin:3px 0 15px 0;
}

#login-form ul {
padding-left:15px;
}

.login-greeting {
margin:20px 0 12px 0;
}

/**			Module Login Joomla 3.X					**/

#form-login-password, #form-login-remember {
margin-top:13px;
}

#form-login-submit {
margin: 10px 0 13px 0;
}

/**			profile									**/

.profile-edit dt {
margin-top:20px;
}

.profile-edit form > div {
margin:10px 0 60px 0;
}

/**			News feed								**/

.newsfeed li > h3 {
font-size:140%;
}

.newsfeed-category {
margin-bottom:40px;
}

.newsfeed-category form > ul {
margin-top:30px;
}

.newsfeed-category form li {
margin-bottom:24px;
}

/**			Weblinks 								**/

.weblink-category td.title p a {
display: inline-block;
*display:inline;
*zoom:1;
margin-right:20px;
}

.weblink-category td.title p a:before {
display: inline-block;
*display:inline;
*zoom:1;
content:":";
margin: 0 10px;
}

.weblink-category td.title p + p {
margin:0 0 30px 18px;
font-style:italic;
}

.weblink-category td.hits {
vertical-align:top;
}

.weblink-category dt, .weblink-category dd {
display: inline-block;
*display:inline;
*zoom:1;
}

.weblink-category .item-title {
font-size:120%;
}

/**			Search form 							**/

#searchForm {
margin:30px 0 80px 0;
}

.word label {
margin: 0 12px 20px 0;
}

#search-searchword {
display: inline-block;
*display:inline;
*zoom:1;
margin:0 8px 20px 0;
}

fieldset.phrases {
clear:both;
margin-top:40px;
}

fieldset.phrases > div {
margin-left:12px;
}

fieldset.phrases .phrases-box input {
display:block;
float:left;
clear:both;
margin-right:12px;
}

fieldset.phrases .phrases-box label {
display:block;
float:left;
}

fieldset.phrases .ordering-box {
clear:both;
padding-top:30px;
}

fieldset.phrases .ordering {
margin-right:12px;
}

fieldset.phrases #ordering {
display: inline-block;
*display:inline;
*zoom:1;
}

fieldset.only {
clear:both;
margin-top:40px;
}

fieldset.only input {
display:block;
float:left;
clear:both;
margin: 4px 12px 0 12px;
}

fieldset.only label {
display:block;
float:left;
}

/**		for Joomla 3.5		**/

#searchForm .btn {
margin-top:2px;
}

.icon-search {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
content: "\f002";
}

.search .controls label {
clear:both;
margin:0 0 7px 20px;
}

.search label.checkbox {
clear:both;
margin:0 0 7px 32px;
}


.search .radio, .search .checkbox {
margin:0;
padding:0;
min-height:0;
}

.search .radio + .radio, .search .checkbox + .checkbox {
margin-top:0;
}


/**		Search results 				**/

dt.result-title {
margin-top:30px;
font-size:120%;
}

dt.result-title:first-child {
margin-top:0;
}

.result-category {
padding-bottom:14px;
}

.result-text .highlight {
border:none;
background:rgba(0,0,0,0.04);
margin:0;
padding:3px 9px;
border-radius:4px;
}

.result-created {
margin-top:8px;
font-size:90%;
font-style:italic;
}


/**		Advanced search 	Joomla 3.5 			**/

#finder-search {
margin-bottom:80px;
}

#finder-search .word button, #finder-search .word a.btn {
margin-top:20px;
}

/**		Button ( Joomla 2.5 ) 		**/

input[type="submit"], button, .btn-primary, .btn-default, btn {
background : transparent url(../images/black-50.png) 0 0 repeat;
background: rgba(0,0,0,0.5);
border-radius: 4px;
border: 1px solid #999;
border-color:rgba(0,0,0,0.2);
color: #FFFFFF !important;
font-size: 90%;
font-weight:normal;
text-shadow:none;
letter-spacing:0.6px;
margin:0;
padding: 8px 11px;
text-transform: uppercase;
-webkit-transition : all 0.3s ease-in-out 0s;
-moz-transition : all 0.3s ease-in-out 0s;
-ms-transition : all 0.3s ease-in-out 0s;
-o-transition : all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

input[type="submit"]:hover, button:hover, .btn-primary:hover, .btn-default:hover, btn:hover {
background : transparent url(../images/black-60.png) 0 0 repeat;
background: rgba(0,0,0,0.60);
border: 1px solid #999;
border-color:rgba(0,0,0,0.2);
}

input[type="submit"]:active, button:active, .btn-primary:active, .btn-default:active, btn:active {
background : transparent url(../images/black-50.png) 0 0 repeat;
background: rgba(0,0,0,0.5);
border-radius: 4px;
border: 1px solid #999;
box-shadow: 1px 1px 3px rgba(0,0,0,0.6) inset;
}


/**		Items more					**/

.items-more {
margin-top:50px;
}

.items-more .nav {
border-bottom:none;
}
.items-more .nav-tabs {
margin:0 0 0 10px;
padding: 0 0 0 20px;
list-style:inherit;
}
.items-more .nav-tabs > li > a {
border:none;
}
.items-more .nav-stacked > li + li {
margin-top:0;
}
.items-more .nav > li > a:hover, .items-more .nav > li > a:focus {
background:transparent;
}


.items-more ol {
list-style-type: none;
list-style-type: decimal !ie; /*IE 7- hack*/ 
counter-reset: li-counter;
margin: 0 0 30px 10px;
padding: 0 0 0 20px;
}

.items-more ol > li {
position: relative;
padding: 7px 10px 6px 0px;
border-bottom: 1px dashed #ccc;
border-color:rgba(0,0,0,0.16);
}

.items-more ol > li:first-child {
border-top: 1px dashed #ccc;
border-color:rgba(0,0,0,0.16);
}

.items-more ol > li a {
display:block;
margin:0;
border:none;
padding: 10px 15px;
}

.items-more ol > li:before {
position: absolute;    
left: -28px;
top: 12px;
background: #f3f3f3;
height: 27px;
width: 27px;
border: 1px solid rgba(0,0,0,.06);
text-align: center;
font: italic bold 12px/23px Georgia, Serif;
color: #999;
border-radius: 50%;
content: counter(li-counter);
counter-increment: li-counter;
z-index: 1;
}


/**		Pagination 					**/

.pagination {
display: inline-block;
*display:inline;
*zoom:1;
padding-left: 0;
margin: 50px 0 10px 0;
border-radius: 4px;
}

.pagination .pull-right {
float:none !important;
}

.pagination ul {
padding-left:2px;
}

.pagination li {
display: inline-block;
*display:inline;
*zoom:1;
}

.pagination li > a,
.pagination li > span {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
background-color: rgba(0,0,0,0.03);
border: 1px solid #ddd;
border-color:rgba(0,0,0,0.10);
}

/**		navigation inside Blog articles for Joomla 2.5 		**/

.pagenav {
list-style: outside none none;
margin: 20px 0;
padding-left: 0;
text-align: center;
*zoom: 1;
}

.pagenav:before, .pagenav:after {
content: " ";
display: table;
line-height: 0;
}

.pagenav:after {
clear: both;
}

.pagenav li {
display: inline;
}

.pagenav li > a, .pagenav li > span {
border: 1px solid #ddd;
border-radius: 15px;
display: inline-block;
*display:inline;
*zoom:1;
padding: 5px 14px;
}

.pagenav-prev > a, .pagenav-prev > span {
float: left;
}
.pagenav-next > a, .pagenav-next > span {
float: right;
}


/*************************************************************************************************************

									Contact Form

**************************************************************************************************************/

.contact h1 {
margin-bottom:30px;
}

.contact > h2 {
margin: 0 0 30px 0;
padding:0;
}

.contact > h3 {
display: none;
}

.panel {
background: #fff;
background: rgba(255,255,255,0.5);
border:none;
}

.contact .jicons-text {
display:none;
}

.contact label {
font-weight:normal;
}

.contact select, .contact textarea, .contact input[type="text"], .contact input[type="password"], .contact input[type="datetime"], .contact input[type="datetime-local"], .contact input[type="date"],
.contact input[type="month"], .contact input[type="time"], .contact input[type="week"], .contact input[type="number"], .contact input[type="email"], .contact input[type="url"],
.contact input[type="search"], .contact input[type="tel"], .contact input[type="color"], .contact .inputbox {
width:100%;
}

/************************			Contact infos 			****************/

.contact-position, .contact-address, p > span.contact-emailto, p > span.contact-telephone, p > span.contact-fax, p > span.contact-mobile, p > span.contact-webpage {
margin-left:70px;
}

dd > span.contact-emailto, dd > span.contact-telephone, dd > span.contact-fax, dd > span.contact-mobile, dd > span.contact-webpage {
display:block;
margin-top:20px;
}

.contact-position.dl-horizontal dd, .contact-address.dl-horizontal dd {
margin-left:0;
}

/**		 	Contact image    	**/

.contact-image {
margin: 0 0 30px 36px;
}

#slide-contact .thumbnail.pull-right {
margin: 0 12px 12px 20px;
}


/**		 	Contact position    	**/

.contact-position {
margin-bottom:20px;
}

#slide-contact dd {
margin-left:0;
}

p.contact-position:before,
.contact-position dd:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f007";
width: 27px;
margin-left:-30px;
vertical-align: middle;
}

/**			Address 				**/

.contact address:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f041";
width: 27px;
margin-left:-30px;
vertical-align: middle;
}

.contact-street {
margin-left:-3px;
}

/**			Infos 					**/

.contact-contactinfo p {
margin-bottom:20px;
}

.contact-emailto:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f0a4";
width: 24px;
margin-left:-31px;
vertical-align: middle;
}

.contact-telephone:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f095";
width: 24px;
margin-left:-31px;
vertical-align: middle;
}

.contact-fax:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f02f";
width: 24px;
margin-left:-31px;
vertical-align: middle;
}

.contact-mobile:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f10b";
width: 24px;
margin-left:-31px;
vertical-align: middle;
}

.contact-webpage:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f08e";
width: 24px;
margin-left:-31px;
vertical-align: middle;
}


/**			Contact Form 			**/

.contact-form {
margin:50px 10px 10px 10px;
padding:30px;
border-radius:6px;
border-top:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
box-shadow : 0 -25px 42px -21px rgba(100,100,100,0.14), 0 25px 42px -21px rgba(100,100,100,0.14);
}

.contact legend {
font-size: 14px;
line-height: 20px;
margin-bottom: 20px;
padding: 0 0 5px 0;
}

.contact-form dl,									/** 		J2.5  		**/
.contact-form .control-group {						/** 		J3.5  		**/
max-width:400px;
}

.contact .contact-form dt,							/** 		J2.5  		**/
.contact .form-horizontal .control-label {			/** 		J3.5  		**/
padding-top: 10px;
text-align:left;
}

#jform_contact_email_copy-lbl {
float:left;
margin-right:30px;
}

.contact .contact-form dd,							/** 		J2.5  		**/
.contact .form-horizontal .control-group {			/** 		J3.5  		**/
margin-bottom: 20px;
}

#jform_contact_email_copy {
margin-top:0;
height:19px;
width:19px;
}

.contact .contact-form button {
margin:30px 0 0 5px;
}


/**				Misc Infos 			**/

.contact-miscinfo {
margin: 30px 0;
padding:15px;
background-color: #D9EDF7;
border-left: 10px solid rgba(0,0,0,0.03);
}

.jicons-icons img {
display:none;
}


/**********			Contact Sliders 				****************/

.accordion-group {												/** 		J3.5  		**/
margin-bottom:20px;
background: #fff;
background: rgba(255,255,255,0.5);
border:none;
}

.contact .pane-toggler-down + div,								/** 		J2.5  		**/
.accordion-body.in {											/** 		J3.5  		**/
border:1px solid #e8e8e8 !important;
border-top:none !important;
padding-top:25px !important;
}

.pane-sliders #basic-details, .pane-sliders #display-form, .pane-sliders #display-misc {
margin:0;
padding:0;
}

#basic-details > a, #display-form > a, #display-misc > a,				/** 		J2.5  		**/
.accordion-heading > strong > a {									/** 		J3.5  		**/
display:block;
color: inherit;
padding:10px 15px;
border: 1px solid #e8e8e8;
border-color: rgba(0,0,0,0.07);
font-weight:normal;
background: #eee;
background: rgba(0,0,0,0.05);
-webkit-transition : background 0.3s ease-in-out 0s;
-moz-transition : background 0.3s ease-in-out 0s;
-ms-transition : background 0.3s ease-in-out 0s;
-o-transition : background 0.3s ease-in-out 0s;
transition: background 0.3s ease-in-out 0s;
}

.pane-sliders #basic-details a:hover, .pane-sliders #display-form a:hover, .pane-sliders #display-misc a:hover,
.pane-sliders #basic-details.pane-toggler-down a, .pane-sliders #display-form.pane-toggler-down a, .pane-sliders #display-misc.pane-toggler-down a,				/** 		J2.5  		**/
.accordion-heading strong a:hover, .accordion-heading strong a:focus {																								/** 		J3.5  		**/
background: #ddd;
background: rgba(0,0,0,0.10);
color: inherit;
text-decoration:none;
}

.pane-sliders .contact-form,									/** 		J2.5  		**/
.accordion-group .contact-form {								/** 		J3.5  		**/
margin:0 ;
padding:15px;
border-radius:6px;
border: none;
box-shadow :none;
}

.contact #display-misc.pane-toggler-down + div,					/** 		J2.5  		**/
.accordion-group #display-misc {								/** 		J3.5  		**/
padding-top:0 !important;
}

.pane-sliders .contact-miscinfo,								/** 		J2.5  		**/
.accordion-group .contact-miscinfo {							/** 		J3.5  		**/
margin: 0;
border:none;
background:transparent;
}




/**********			Contact Tabs				****************/

#myTabContent dd {
margin-left:0;
}

dl.tabs {
clear: both;
margin: 50px 0 0 0;
}

div.current,
#myTabContent {
border: 1px solid #ddd;
clear: both;
padding: 30px 10px 15px 10px;
}

div.current dd {
margin: 0;
padding: 0;
}

dl.tabs dt,
#myTabTabs li {
background: none repeat scroll 0 0 #F0F0F0;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
color: #666666;
float: left;
margin-right: 4px;
padding: 4px 10px;
}

#main dl.tabs h3, #main2 dl.tabs h3 {
margin: 0;
}

.contact .tabs h3 {
margin: 0;
padding : 4px 12px;
font-weight:normal;
}

.open h3 a {
text-decoration : none;
font-weight:normal;
}

#myTabTabs li a, #myTabTabs li a:hover {
background:transparent;
border:none;
text-decoration:none;
margin:0;
}

.tabs .contact-form,
#myTabContent .contact-form {
margin:0 ;
padding:15px;
border-radius:6px;
border: none;
box-shadow :none;
}

.tabs .contact-miscinfo,																											/** 		J2.5  		**/
#myTabContent .contact-miscinfo, .contact-miscinfo dl, .contact-miscinfo dd {							/** 		J3.5  		**/
margin: 0;
border:none;
background:transparent;
}


/**		Frontend admin Joomla 3.5 		**/

form#application-form {
padding-bottom:100px;
}

form#application-form fieldset.form-horizontal {
margin-top:30px;
}

form#application-form .control-label {
margin:20px 0 10px 0;
padding:0;
}

#jform_offline, #jform_sef {
padding: 10px 0 0 0;
display:block;
}

#jform_offline input, #jform_sef input {
display:block;
float:left;
clear:both;
margin: 0 8px 0 0;
}

#jform_offline label, #jform_sef label {
display:block;
float:none;
margin: -4px 0 10px 0;
}

/**		Frontend admin article Joomla 3.5 		**/

.edit #adminForm .btn-toolbar {
margin:20px 0 0px 0;
}

.edit #adminForm > fieldset {
margin-bottom:100px;
}

.edit #adminForm .btn-toolbar + fieldset > ul {
display:none;
}


.edit #adminForm .control-label {
margin:20px 0 3px 0;
padding:0;
}

.edit #adminForm .tab-content > .tab-pane {
display: block;
clear:both;
border-top:2px dotted #ddd;
padding-top:30px;
margin-top:30px;
}

.edit #adminForm .editor {
margin-top:20px;
}

.edit #adminForm .chzn-container-multi .chzn-choices li.search-field input[type="text"] {
height:auto;
}

#jform_publish_up, #jform_publish_down {
float:left;
}
#jform_publish_up_img, #jform_publish_down_img {
display: inline-block;
*display:inline;
*zoom:1;
margin:1px 0 0 6px;
background:rgba(0,0,0,0.4);
}

.icon-calendar, .icon-remove, .icon-eye, [class*="icon-folder"] {
display: inline-block;
*display:inline;
*zoom:1;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
font-size:20px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-calendar:before {
content: "\f073";
}

.edit .media-preview, .edit .media-preview ~ a {
display:inline-block;
*display:inline;
*zoom:1;
background : transparent url(../images/black-04.png) 0 0 repeat;
background : rgba(100,100,100,0.12) ;
border: 1px solid #bbb;
border-color:rgba(100,100,100,0.20);
border-radius: 2px;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05) inset;
color: #666666;
font-size: 13px;
height: 38px;
line-height: 26px;
padding: 6px 12px;
margin:-1px 1px 0 1px;
-webkit-transition : all 0.15s ease-in-out 0s;
-moz-transition : all 0.15s ease-in-out 0s;
-ms-transition : all 0.15s ease-in-out 0s;
-o-transition : all 0.15s ease-in-out 0s;
transition: all 0.15s ease-in-out 0s;
width: auto;
}

.media-preview + input {
display:inline;
}

.edit .media-preview ~ a:hover {
background : transparent url(../images/black-06.png) 0 0 repeat;
background : rgba(100,100,100,0.17) ;
}

.icon-remove:before {
content: "\f12d";
}

.icon-eye:before {
content: "\f06e";
}


/*****************************************************************************************

								Create an Article 	Joomla 2.5 / 3.5
								
******************************************************************************************/

.edit #adminForm .formelm, .edit .formelm-area, .edit .form-note {
clear:both;
padding-top:12px;
}
.edit #adminForm .formelm-buttons {
margin:12px 0 ;
}

.edit .readmore {
clear:none;
margin:0;
}

.edit .readmore a {
background: transparent;
border: none;
padding: 0 24px 0 6px;
}

.edit label {
clear:both;
}

.edit .inputbox {
clear:both;
}

.editor button:hover {
background: inherit;
border:none;
}


/*****************************************************************************************

								Iframe
								
******************************************************************************************/

body.modal {
min-width:0;
background: #fff;
padding:0;
margin:0;
}

.modal a {
color: #08c;
}

iframe, svg {
max-width:100%;
}

#sbox-window, #sbox-window * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

.well {
background-color: rgba(0,0,0,0.03);
border: 1px solid rgba(0,0,0,0.06);
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
margin-bottom: 20px;
min-height: 20px;
padding: 10px;
}

.row, .row-fluid {
width: 100%;
*zoom: 1;
}

.row:before, .row-fluid:before,
.row:after, .row-fluid:after {
display: table;
line-height: 0;
content: "";
}

.row:after, .row-fluid:after {
clear: both;
}

.modal .row [class*="span"], .modal .row-fluid [class*="span"] {
display: block;
float: left;
min-height: 30px;
margin-left: 2.127659574468085%;
*margin-left: 2.074468085106383%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.modal .row [class*="span"]:first-child, .modal .row-fluid [class*="span"]:first-child {
margin-left: 0;
}

.modal .row .controls-row [class*="span"] + [class*="span"], .modal .row-fluid .controls-row [class*="span"] + [class*="span"] {
margin-left: 2.127659574468085%;
}

.modal .span12 {
width: 100%;
*width: 99.94680851063829%;
}

.modal .span11 {
width: 91.48936170212765%;
*width: 91.43617021276594%;
}

.modal .span10 {
width: 82.97872340425532%;
*width: 82.92553191489361%;
}

.modal .span9 {
width: 74.46808510638297%;
*width: 74.41489361702126%;
}

.modal .span8 {
width: 65.95744680851064%;
*width: 65.90425531914893%;
}

.modal .span7 {
width: 57.44680851063829%;
*width: 57.39361702127659%;
}

.modal .span6 {
width: 48.93617021276595%;
*width: 48.88297872340425%;
}

.modal .span5 {
width: 40.42553191489362%;
*width: 40.37234042553192%;
}

.modal .span4 {
width: 31.914893617021278%;
*width: 31.861702127659576%;
}

.modal .span3 {
width: 23.404255319148934%;
*width: 23.351063829787233%;
}

.modal .span2 {
width: 14.893617021276595%;
*width: 14.840425531914894%;
}

.modal .span1 {
width: 6.382978723404255%;
*width: 6.329787234042553%;
}


.thumbnails {
margin-left: -20px;
list-style: none;
*zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
display: table;
content: "";
line-height: 0;
}
.thumbnails:after {
clear: both;
}
.row-fluid .thumbnails {
margin-left: 0;
}
.thumbnails > li {
float: left;
margin-bottom: 18px;
margin-left: 20px;
}
.thumbnail {
display: block;
padding: 4px;
line-height: 18px;
border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
box-shadow: 0 1px 3px rgba(0,0,0,0.055);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
border-color: #08c;
-webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
-moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}
.thumbnail > img {
display: block;
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.thumbnail .caption {
padding: 9px;
color: #555;
}

.height-50 {
height:50px;
}

.height-80 {
height: 80px;
}
.width-80 {
width: 80px;
}
.center, .table td.center, .table th.center {
text-align: center;
}

[class*="icon-folder"]:before {
content: "\f07b";
}


/**************************** 		frontend editing module 	***********************/

.jmodedit {
background: #fff !important;
border-radius:6px;
border: 1px solid rgba(0,0,0,0.4);
padding:6px;
color: #666 !important;
width:52px;
height:46px;
}

.jmodedit:hover {
background: #fff !important;
color: #222 !important;
}

.jmodedit {
display: inline-block;
*display:inline;
*zoom:1;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
font-size:20px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.jmodedit:before {
content: "\f044";
}

#modules-form .accordion-body {
padding: 20px;
}

#modules-form label {
display: block;
}

#modules-form .control-label .hasTooltip {
display: inline-block;
*display: inline;
*zoom:1;
}

#modules-form .chzn-container {
width : 220px !important;
}

#modules-form .nav-tabs {
border : none;
}

#modules-form .media-preview {
float:left;
margin : 7px 16px 0 8px;
}

#modules-form .spacer {
text-indent: -9999em;
border-bottom: 2px dotted rgba(0,0,0,0.16);
margin-bottom:18px;
display:block;
}

.collapse:hover {
overflow: visible;
}