/* normalise les marges et les remplissages  */

body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {

margin: 0;

padding : 0;

}

/* normalise les tailles de polices pour les en-ttes */

h1, h2, h3, h4, h5, h6 {

font-size : 100%;

}

/* supprime list-style pour les listes */

ul {

list-style : none;

}

/* normalise les styles et graisse de fontes */

address, caption, code, dfn, th, var {

font-style : normal;

font-weight : normal;

}

/* supprime les bordures dans les lments fieldset et img */

fieldset, img {

border : 0;

}

/* aligne le texte  gauche dans caption et th */

caption, th {

text-align : left;

}

/* supprime les apostrophes double (guillemets anglais) autour de q */

q:before, q:after {

content :'';

}

/* supprime le souslignage des liens et les met en noir */

a {

text-decoration : none;

color : #33c;

}

img1{

border: 1 none;
color : #33c;

height: auto;

max-width: 100%;

vertical-align: middle;
  
}

img {

border: 0 none;

height: auto;

max-width: 100%;

vertical-align: middle;

}



.clearfix {

*zoom: 1;

}



.clearfix:before,

.clearfix:after {

display: table;

content: "";

line-height: 0;

}



.clearfix:after {

clear: both;

}



/* 	for Safari and Chrome 	*/



input:focus, textarea:focus {

outline: none;

}



/*****************************************

		SITE

******************************************/



html {

}



body {

position:relative;

padding: 0;

margin: 0;

text-align:center;

background: #5b7a97 url(../images/bg.jpg) 0 0 repeat-x;

}



#wrapper {

position:relative;

width:980px;

text-align:left;

margin:0 auto 0 auto;

background-color: #f0f4f7;

-moz-box-shadow:0px 5px 20px #444;

-webkit-box-shadow:0px 5px 20px #444;

box-shadow:0px 5px 20px #444;

z-index:1;

}





/**		HEADER		**/



#header {

position:relative;

height:138px;

width:100%;

background: transparent url(../images/header-top.png) 0 0 no-repeat;

z-index:5;

}



#newsflash {

position:absolute;

top:0px;

right:0px;

width:auto;

max-width:1440px;

height:20px;

overflow:hidden;

padding:5px 20px 5px 20px;

z-index:1;

text-align:right;

color: #fff;

font-style:italic;

}



#newsflash span {

color: #b39152;

font-style:normal;

}



#newsflash .moduletable {

float:right;

margin-left:12px;

}



#jflanguageselection {

margin: -3px 0 0 10px !important;

}



#logo {

position:absolute;

top:34px;

left:19px;

height:74px;

width:169px;

z-index:10;

}



a #logo {

outline:none;

}



#logo p {

margin:0;

}



#nav_main {

position:absolute;

top:30px;

left:310px;

width:auto;

height:36px;

z-index:1000;

}



#image{

position:relative;

width:980px;

margin-top:-120px;

overflow:hidden;

z-index:1;

}



#module-image {

position:relative;

z-index:1;

}



#bg-image {

position:absolute;

width:980px;

height:148px;

bottom:0;

left:0;

background: transparent url(../images/header-bottom.png) 0 100% no-repeat;

z-index:10;

}



/**		MIDDLE SITE		**/



#middle_site {

background: #f0f4f7 url(../images/content_bottom.jpg) 0 100% no-repeat;

padding: 0 0px 12px 0;

z-index:10;

}



#left {

float:left;

width:248px;

height:535px;

height: auto !important;

min-height:535px;

background: #f0f4f7 url(../images/bg_left.jpg) 0 40px no-repeat;

border-right: 1px solid #b39152;

padding: 20px 0 0 20px;

margin-right:0px;

}



#right {

float:right;

width:210px;

margin-right:12px;

margin-left:30px;

padding-top:4px;

}



#left .moduletable, #right .moduletable {

margin-bottom:20px;

}



.breadcrumb {

height:24px;

padding-left:20px;

font-size:90%;

z-index:10;

}



.breadcrumb h3 {

display : none;

}



.breadcrumbs a:first-child {

display:inline-block;

text-indent:-9999px;

background : transparent url(../images/home.png) 0 -6px no-repeat;

width:17px;

height:20px;

margin-right:5px;

-webkit-transition : none;

-moz-transition : none;

-ms-transition : none;

-o-transition : none;

transition : none;

}



.breadcrumbs a:first-child:hover {

background : transparent url(../images/home.png) 0 -26px no-repeat;

}



.main_content {

position:relative;

overflow:hidden;

margin:0 25px;

}



#content {

position:relative;

overflow:hidden;

padding-bottom:20px;

z-index:1;

}



#main_component {

position:relative;

overflow:hidden;

}





/**  users modules

**/



#users_top, #users_bottom {

margin: 0;

padding: 0px 0 6px 0;

width: 100%;

clear:both;

}

#users_bottom {

margin:30px 0 0px 0px;

background:transparent url(../images/bg_users.png) 0 0 repeat-x;

}

.user1, .user4 {

float:left;

margin-right:20px;

}
.user0, .user0 {

float:none;

margin-left:20px;

}

.user3, .user6 {

float:right;

margin-left:20px;

}

.user2, .user5 {

position:relative;

overflow:hidden;

}

.user1, .user2, .user3 {

min-height:60px;

height:auto !important;

height:60px;

}

.user4, .user5, .user6 {

min-height:100px;

height:auto !important;

height:100px;

}



.user1 .moduletable, .user2 .moduletable, .user3 .moduletable {

padding: 10px 14px ;

}



.user4 .moduletable, .user5 .moduletable, .user6 .moduletable {

padding: 10px 14px ;

}



.user4:hover, .user5:hover, .user6:hover {

background:transparent url(../images/bg_users_hover.png) 0 0 repeat-x;

color: #000;

cursor:default;

}





/**  ARTICLE  JOOMLA **/





/**	article info	**/



.article-info  {

font-size:90%;

margin:8px 0 15px 0;

}



.article-info-term  {

display:none;

}



/**		article index	**/



#article-index {

background: transparent url(../images/black-03.png) 0 0 repeat;

-moz-border-radius:6px;

-webkit-border-radius: 6px;

-khtml-border-radius: 6px;

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:0px 5px 10px 5px;

overflow:hidden;

margin-bottom:10px;

}



.row-separator {

display: block;

clear: both;

margin: 0;

border: 0px;

height:1px;

}



.item-separator {

display: none;

margin: 0px;

}



.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:29%;

padding:0px 5px;

margin-right:4%;

}



.cols-3 .column-2 {

float:left;

width:29%;

margin-left:0;

padding:0px 5px;

}



.cols-3 .column-3 {

float:right;

width:29%;

padding:0px 5px;

}



.items-row {

overflow:hidden;

margin-bottom:10px !important;

}



.column-1, .column-2, .column-3 {

padding:10px 5px;

}



.column-2 {

width:55%;

margin-left:40%;

}



.column-3 {

width:30%;

}



.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;

}





/**		FOOTER		**/





#footer {

width:100%;

min-height:100px;

background: transparent url(../images/footer.jpg) 0 0 repeat-y;

color: #fff;

font-size:90%;

}



#footer p {

margin-bottom:0;

}



#header_footer {

width:920px;

margin:0 auto;

}



#bottom_menu {

float:left;

}



#syndicate {

float:right;

margin:6px 0px 10px 0;

}



#search {

position:relative;

float: right;

margin:7px 0px 0px 0;

}



#search .inputbox {

border: none;

width:94px;

font-size:90%;

color : #888;

margin-left:44px;

padding: 3px 20px 3px 10px !important;

-moz-border-radius: 6px;

-webkit-border-radius: 6px;

-khtml-border-radius: 6px;

border-radius: 6px;

-moz-box-shadow: 0px -1px 1px rgba(255,255,255, 0.4) inset, 1px 1px 1px rgba(000,000,000, 0.5) inset;

-webkit-box-shadow: 0px -1px 1px rgba(255,255,255, 0.4) inset, 1px 1px 1px rgba(000,000,000, 0.5) inset;

box-shadow: 0px -1px 1px rgba(255,255,255, 0.4) inset, 1px 1px 1px rgba(000,000,000, 0.5) inset;

background: rgb(238,238,238); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(207,207,207,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(207,207,207,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(207,207,207,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(207,207,207,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(207,207,207,1) 100%); /* IE10+ */

background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(207,207,207,1) 100%); /* W3C */

-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;

}



#search .inputbox:hover, #search .inputbox:focus  {

border:none;

color:#666;

background: rgb(255,255,255); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(223,223,223,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(223,223,223,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,223,223,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,223,223,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,223,223,1) 100%); /* IE10+ */

background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,223,223,1) 100%); /* W3C */

}



#search .inputbox:focus  {

color:#444;

width : 134px;

margin-left:4px;

}



#search .button {

position:absolute;

top:4px;

right:6px;

z-index:2;

}



.search input.button {

border:none;

background-image:none;

}



#search label {

display:none;

}











#adress {

position:relative;

width:920px;

margin: 0 auto;

text-align:center;

clear:both;

font-size:110%;

font-weight:bold;

word-spacing:2px;

padding: 10px 0 30px 0;

}



#adress p {

margin: 0px;

}



/**	WEB 2	**/



#social-links {

position:absolute;

font-size:16px;

line-height:25px;

list-style:none;

z-index:99;

}



.position_upper {

top:2px;

left:3px;

height:25px;

width:auto;

margin:0px 0 0 0px ;

}



.position_right {

top: 70px;

right:4px;

height:auto;

width:26px;

margin:0px 0 0 0px ;

}



#social-links li {

color:#676767;

float:left;

font-size:17px;

height:25px;

line-height:25px !important;

margin-left:5px;

vertical-align:middle;

}



/** for google +1 only 	**/

#social-links li > div {

margin-left:2px !important;

}



.position_right li {

margin: 0 0 3px 0 !important;

}



#twitter, #blogger, #facebook, #rss, #linkedin, #myspace, #delicious, #flickr, #youtube, #vimeo {

background: transparent url(../images/social-links.png) 0 0 no-repeat;

float:left;

height:25px;

text-indent:-9999px;

width:26px;

}



#twitter {

background-position:-162px 0;

}

#twitter:hover {

background-position:-162px -25px;

}



#flickr {

background-position:-190px 0;

}

#flickr:hover {

background-position:-190px -25px;

}



#youtube {

background-position:-217px 0;

}

#youtube:hover {

background-position:-217px -25px;

}



#vimeo {

background-position:-244px 0;

}

#vimeo:hover {

background-position:-244px -25px;

}



#blogger {

background-position:-54px 0;

}

#blogger:hover {

background-position:-54px -25px;

}



#facebook {

background-position:-108px 0;

}

#facebook:hover {

background-position:-108px -25px;

}



#delicious {

background-position:-81px 0;

}

#delicious:hover {

background-position:-81px -25px;

}



#rss {

background-position:-135px 0;

}

#rss:hover {

background-position:-135px -25px;

}



#linkedin {

background-position: 0px 0;

}

#linkedin:hover {

background-position: 0px -25px;

}



#myspace {

background-position:-27px 0;

}

#myspace:hover {

background-position:-27px -25px;

}



/**  OTHERS  	**/

.clr {

clear:both;

}





/**	BLOG LIST	**/

table.category {

width:100%;

margin-top:20px;

}

.sectiontableheader {

background: transparent url(../images/black-05.png) top left repeat;

padding:8px 5px;

}

.sectiontableheader a {

text-transform:uppercase;

color: #444;

text-decoration : none;

}

tr.sectiontableentry1 td, tr.even td {

background-color : transparent;

border-bottom: 1px dotted #444;

padding:8px 5px;

}

tr.sectiontableentry2 td, tr.odd td {

background: transparent url(../images/black-05.png) top left repeat;

border-bottom: 1px dotted #444;

padding:8px 5px;

}



tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {

text-decoration : none;

}



/**	Polls	**/

.pollstableborder {

margin: 10px 0;

}

.pollstableborder tr {

display:block;

padding: 5px 0;

}

.pollstableborder tr .sectiontableentry1, .pollstableborder tr .sectiontableentry2 {

display:inline-block;

margin-right: 5px;

text-align:left;

}



/** 	Form 		**/



input[type="text"], input[type="password"], input[type="email"], textarea {

padding : 4px 7px;

border:none;

background : transparent url(../images/black-04.png) top left repeat ;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

border-radius: 4px;

-moz-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset;

-webkit-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset;

box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset;

-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;

}



input[type="text"]:hover, textarea:hover,

input[type="password"]:hover, input[type="password"]:focus,

input[type="email"]:hover, input[type="email"]:focus,

input[type="text"]:focus, textarea:focus {

-moz-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset, 0px 0px 7px rgba(60,107,250, 0.35);

-webkit-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset, 0px 0px 7px rgba(60,107,250, 0.35);

box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset, 0px 0px 7px rgba(60,107,250, 0.35);

}



input[type="submit"], button {

padding : 3px 10px;

margin: 0 6px 4px 3px;

border:none;

font-weight:normal;

text-shadow : 0 1px 1px rgba(255,255,255, 0.85);

background : #f5f5f5 url(../images/black-04.png) top left repeat ;

background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#ddd));

background-image : -moz-linear-gradient(0% 100% 90deg, #ddd, #fbfbfb );

background-image: -ms-linear-gradient(top, #fbfbfb, #ddd);

background-image: -o-linear-gradient(top, #fbfbfb, #ddd);

-moz-border-radius: 10px;

-webkit-border-radius: 10px;

-khtml-border-radius: 10px;

border-radius: 10px;

-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

-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;

}



input[type="submit"]:hover, button:hover {

cursor : pointer;

-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);

-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);

box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);

}



input[type="submit"]:active, button:active {

-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#fbfbfb));

background-image : -moz-linear-gradient(0% 100% 90deg, #fbfbfb, #ddd );

background-image: -ms-linear-gradient(top, #ddd, #fbfbfb);

background-image: -o-linear-gradient(top, #ddd, #fbfbfb);

}





input[type="checkbox"], input[type="radio"] {

margin: 0 8px;

}



select {

padding : 2px 8px 3px 6px;

}









/**	Virtuemart	**/



.cbContainer {

z-index:9999999;

}

.cbBox h3 {

color : #000;

line-height:13px;

}

.vmCartContainer, .vmCartContainer .inputbox, .vmCartContainer .inputbox:hover, .vmCartContainer .inputbox:focus {

color:#000;

}



/**	nivo slider	**/

.slider, .nivoSlider {

margin:0px;

-moz-box-shadow:none;

-webkit-box-shadow:none;

box-shadow:none;

overflow:hidden;

}

body .ari-image-slider-wCtrlNav {

margin-bottom:0px;

margin-left:0;

}



/**	JS	**/



.js {

position : absolute;

bottom:2px;

left:2px;

width:8px;

height:130px;

z-index:2;

}



.jslink {

position : absolute;

top:0;

left:0;

text-indent:-9999px;

width:8px;

height:130px;

background : transparent url(../images/js_white_26.png) 0 0 no-repeat;

z-index:20;

}





/** General 		**/



.pull-left {

float:left;

}

.pull-right {

float:right;

}



.well {

background-color: #F5F5F5;

border: 1px solid #E3E3E3;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

border-radius: 4px;

-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

margin-bottom: 20px;

min-height: 20px;

padding: 19px;

}



legend {

border-bottom:1px dotted #ddd;

color: #333333;

display: block;

font-size: 120%;

margin-bottom: 14px;

padding: 0;

width: 100%;

}



hr.hr-condensed {

margin: 10px 0;

}



hr {

border:none;

border-bottom: 1px solid #ccc ;

margin: 18px 0;

}



dd {

margin-left:10px;

}



.dl-horizontal dd {

margin-bottom:7px;

margin-left:140px;

}



.dl-horizontal dt {

clear: left;

float: left;

padding-right: 30px;

font-weight:bold;

min-width:110px;

}



.dl-horizontal dt .jicons-icons {

float:right;

}



.control-group {

margin-bottom: 9px;

}



.form-vertical .control-label {

float: none;

padding-right: 0;

padding-top: 0;

text-align: left;

width: auto;

}



.form-vertical .controls {

margin-left: 0;

}



.form-horizontal .control-group {

margin-bottom:18px;

}



.form-horizontal .control-group:after {

clear:both;

}



.form-horizontal .control-group:before, .form-horizontal .control-group:after {

content: "";

display: table;

line-height: 0;

}



legend + .control-group {

margin-top: 18px;

}



.form-horizontal .control-label {

float: left;

padding-top: 5px;

text-align: right;

font-size:90%;

width: 150px;

}



.form-horizontal .controls {

margin-left: 170px;

}



.form-horizontal .form-actions {

clear: both;

margin: 40px 0 20px 160px;

}



#jform_contact_email_copy {

margin-top:5px;

}



.content-module .logout-button {

margin:20px 0 0 -4px;

}







/**	contact	**/





.accordion-group {

border: 1px solid #E5E5E5;

-moz-border-radius: 6px;

-webkit-border-radius: 6px;

-khtml-border-radius: 6px;

border-radius: 6px;

margin-bottom: 8px;

}



.accordion-heading .accordion-toggle {

display: block;

padding: 8px 15px;

cursor : pointer;

}



.collapse.in {

height: auto;

}



.collapse {

-webkit-transition : height 0.35s ease 0s;

-moz-transition : height 0.35s ease 0s;

-ms-transition : height 0.35s ease 0s;

-o-transition : height 0.35s ease 0s;

transition : height 0.35s ease 0s;

height: 0;

overflow: hidden;

position: relative;

}



.accordion-inner {

border-top: 1px solid #E5E5E5;

padding: 9px 15px;

}



dl {

margin-bottom:18px;

}



#contact-form legend {

margin-bottom:15px;

font-weight:normal;

color: #111;

font-size:85%;

}







/** 	contact tabs 	**/



#main_component .nav-tabs:after, #main_component .nav-pills:after {

clear: both;

}



#main_component .nav-tabs:before, #main_component .nav-tabs:after, #main_component .nav-pills:before, #main_component .nav-pills:after,

#main_component .nav-tabs:before, #main_component .nav-tabs:after, #main_component .nav-pills:before, #main_component .nav-pills:after {

content: "";

display: table;

line-height: 0;

}



#main_component .nav-tabs {

border-bottom: 1px solid #DDDDDD;

}



#main_component .nav-tabs > li, #main_component .nav-pills > li {

float: left;

}



#main_component .nav-tabs > li {

margin: 0 20px -1px 0 !important;

padding : 0 !important;

background-image : none !important;

}



#main_component .nav-tabs.nav-stacked > li {

margin: 0 0px -1px 0 !important;

}



#main_component .nav {

list-style: none outside none;

margin-bottom: 18px;

margin-left: 0;

}



#main_component .nav-tabs > .active > a, #main_component .nav-tabs > .active > a:hover {

background-color: transparent;

color: #555555;

background : transparent url(../images/black-04.png) top left repeat ;

cursor: default;

}



#main_component .nav-tabs > li > a {

border: 1px solid transparent;

-moz-border-radius: 4px 4px 0 0;

-webkit-border-radius: 4px 4px 0 0;

-khtml-border-radius: 4px 4px 0 0;

border-radius:4px 4px 0 0;

border:1px solid #ddd;

line-height: 18px;

padding-bottom: 8px;

padding-top: 8px;

}



#main_component .nav-tabs > li > a, #main_component .nav-pills > li > a {

line-height: 14px;

margin-right: 2px;

padding-left: 12px;

padding-right: 12px;

}



#main_component .nav > li > a {

display: block;

}



#main_component .nav > li > a:hover {

background-color : #eee;

}



#main_component .nav-tabs:after, #main_component .nav-pills:after {

clear: both;

}



#main_component .nav-stacked > li {

float: none;

}



#main_component .nav-tabs.nav-stacked > li > a {

border: 1px solid #DDDDDD;

-moz-border-radius:0;

-webkit-border-radius: 0;

-khtml-border-radius: 0;

border-radius: 0;

}



#myTabContent {

margin-left:12px;

}



.contact .tab-content > .tab-pane {

display: none;

}



.contact .tab-content > .active {

display: block;

}





/**	page nav	**/



ul.pagenav {

list-style-type:none;

overflow:hidden;

padding:0;

margin:5px 0;

padding:5px 0;

}



ul.pagenav li {

display : inline-block;

background-image:none ;

padding : 3px 14px 3px 12px !important;

margin: 12px 6px 4px 3px !important;

line-height:20px;

border:none;

font-weight:normal;

text-shadow : 0 1px 1px rgba(255,255,255, 0.85);

background : #f5f5f5 url(../images/black-04.png) top left repeat !important;

background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#ddd)) !important;

background-image : -moz-linear-gradient(0% 100% 90deg, #ddd, #fbfbfb ) !important;

background-image: -ms-linear-gradient(top, #fbfbfb, #ddd) !important;

background-image: -o-linear-gradient(top, #fbfbfb, #ddd) !important;

-moz-border-radius: 6px;

-webkit-border-radius: 6px;

-khtml-border-radius: 6px;

border-radius: 6px;

-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

-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;

}



ul.pagenav li:hover {

cursor : pointer;

-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);

-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);

box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);

}



ul.pagenav li:active {

-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);

background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#fbfbfb)) !important;

background-image : -moz-linear-gradient(0% 100% 90deg, #fbfbfb, #ddd ) !important;

background-image: -ms-linear-gradient(top, #ddd, #fbfbfb) !important;

background-image: -o-linear-gradient(top, #ddd, #fbfbfb) !important;

}



ul.pagenav li a {

text-decoration:none;

}



ul.pagenav li.prev {

float:left;

}



ul.pagenav li.next {

float:right;

}



/**	weblinks	**/



table.weblinks, table.category {

font-size:1em;

margin:10px 10px 20px 0;

width:99%;

}



table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {

background: transparent url(../images/black-07.png) 0 0 repeat;

color:#000000;

padding:7px;

}



table.weblinks th a, table.newsfeeds th a, table.category th a, table.jlist-table th a  {

color:#000000 !important;

}



table.weblinks td, table.category td {

padding:7px;

}



.weblink-category a {

font-size:110%;

text-decoration:none;

font-weight:bold;

padding: 0 0 0 5px;

}





/**	pagination	**/



.pagination {

clear:both;

border-top:1px dotted #ddd;

margin: 10px 0;

padding: 10px 0;

}



.pagination ul {

list-style-type:none;

margin:0;

padding:0;

text-align:center;

}



.pagination li {

background : none !important;

display:inline;

padding:2px 5px !important;

text-align:left;

margin:0 2px !important;

}



.pagenav {

padding:2px;

}



.pagination li.pagination-start,

.pagination li.pagination-next,

.pagination li.pagination-end,

.pagination li.pagination-prev {

border:0;

}



.pagination li.pagination-start ,

.pagination li.pagination-start  span {

padding:0;

}



p.counter {

float:right;

margin: 10px 0 0 14px;

}





/** translate	**/



div.mod-languages ul li {

display:inline;

}



/**		search form		**/



#searchForm fieldset {

margin : 30px 0 50px 0 ;

}



.phrases-box {

margin:10px 0;

}



fieldset.phrases label, fieldset.only label {

display: inline;

margin: 0 10px;

}

.radio, .checkbox {

padding-left: 18px;

}





a[href="#advancedSearch"] {

display : none ;

}



#advancedSearch {

height : auto;

margin:12px 0;

}



.btn {

background : #f5f5f5 url(../images/black-04.png) top left repeat ;

background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#ddd)) ;

background-image : -moz-linear-gradient(0% 100% 90deg, #ddd, #fbfbfb ) ;

background-image: -ms-linear-gradient(top, #fbfbfb, #ddd) ;

background-image: -o-linear-gradient(top, #fbfbfb, #ddd) ;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

border-radius: 4px;

border:1px solid #bbb;

-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.15);

-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.15);

box-shadow: 0px 1px 2px rgba(0,0,0, 0.15);

cursor: pointer;

display: inline-block;

line-height: 18px;

margin-bottom: 0;

padding: 4px 10px 3px 10px;

text-align: center;

text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

vertical-align: middle;

}



.btn-toolbar .btn-group {

display: inline-block;

}



i.icon-search {

display:inline-block;

height:12px;

width:11px;

background : transparent url(../images/icon-search.png) 0 0 no-repeat;

}





span.icon-search {

display:inline-block;

*display:inline;

*zoom:1;

width:12px;

height:12px;

background : transparent url(../images/icon-search.png) 0 0 no-repeat;

}



/**		tooltips form 		**/



.tip-wrap {

background-color:#444;

border:1px solid #ccc;

border-color : rgba(0,0,0,0.08);

border-radius : 6px;

color : #fff;

z-index:999;

}



.tip {

padding : 8px 8px 16px 8px;

min-width:160px;

}



.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: #fff !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;

margin-bottom:4px

text-align: left;

text-decoration: none;

background-color: #000;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

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: #000;

}

.tooltip.right .tooltip-arrow {

top: 50%;

left: 0;

margin-top: -5px;

border-width: 5px 5px 5px 0;

border-right-color: #000;

}

.tooltip.left .tooltip-arrow {

top: 50%;

right: 0;

margin-top: -5px;

border-width: 5px 0 5px 5px;

border-left-color: #000;

}

.tooltip.bottom .tooltip-arrow {

top: 0;

left: 48% !important;

margin-left: -5px;

border-width: 0 5px 5px;

border-bottom-color: #000;

}



.popover {

position: absolute;

top: 0;

left: 0;

z-index: 1010;

display: none;

max-width: 276px;

padding: 1px;

text-align: left;

background-color: #fff;

-webkit-background-clip: padding-box;

-moz-background-clip: padding;

background-clip: padding-box;

border: 1px solid #ccc;

border: 1px solid rgba(0,0,0,0.2);

-webkit-border-radius: 6px;

-moz-border-radius: 6px;

border-radius: 6px;

-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);

-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);

box-shadow: 0 5px 10px rgba(0,0,0,0.2);

white-space: normal;

}

.popover.top {

margin-top: -10px;

}

.popover.right {

margin-left: 10px;

}

.popover.bottom {

margin-top: 10px;

}

.popover.left {

margin-left: -10px;

}

.popover-title {

margin: 0;

padding: 8px 14px;

font-size: 14px;

font-weight: normal;

line-height: 18px;

background-color: #f7f7f7;

border-bottom: 1px solid #ebebeb;

-webkit-border-radius: 5px 5px 0 0;

-moz-border-radius: 5px 5px 0 0;

border-radius: 5px 5px 0 0;

}

.popover-title:empty {

display: none;

}

.popover-content {

padding: 9px 14px;

}

.popover .arrow,

.popover .arrow:after {

position: absolute;

display: block;

width: 0;

height: 0;

border-color: transparent;

border-style: solid;

}

.popover .arrow {

border-width: 11px;

}

.popover .arrow:after {

border-width: 10px;

content: "";

}

.popover.top .arrow {

left: 50%;

margin-left: -11px;

border-bottom-width: 0;

border-top-color: #999;

border-top-color: rgba(0,0,0,0.25);

bottom: -11px;

}

.popover.top .arrow:after {

bottom: 1px;

margin-left: -10px;

border-bottom-width: 0;

border-top-color: #fff;

}

.popover.right .arrow {

top: 50%;

left: -11px;

margin-top: -11px;

border-left-width: 0;

border-right-color: #999;

border-right-color: rgba(0,0,0,0.25);

}

.popover.right .arrow:after {

left: 1px;

bottom: -10px;

border-left-width: 0;

border-right-color: #fff;

}

.popover.bottom .arrow {

left: 50%;

margin-left: -11px;

border-top-width: 0;

border-bottom-color: #999;

border-bottom-color: rgba(0,0,0,0.25);

top: -11px;

}

.popover.bottom .arrow:after {

top: 1px;

margin-left: -10px;

border-top-width: 0;

border-bottom-color: #fff;

}

.popover.left .arrow {

top: 50%;

right: -11px;

margin-top: -11px;

border-right-width: 0;

border-left-color: #999;

border-left-color: rgba(0,0,0,0.25);

}

.popover.left .arrow:after {

right: 1px;

border-right-width: 0;

border-left-color: #fff;

bottom: -10px;

}



/**  Error Message contact form  **/



p.error {

}



#system-message-container #system-message > div {

background-color : #f5f5f5;

border : 1px dotted #ccc;

border-color : rgba(0,0,0,0.11);

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 h4 {

padding-top:5px;

font-size:140%;

color: red ;

}



#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;

}



/** 	edit article frontend 	**/



#adminForm fieldset {

margin-bottom:20px;

padding: 10px 20px;

}



#adminForm fieldset legend {

display: inline-block;

margin-top: 15px;

padding: 0pt 10px;

}



form#adminForm .formelm-area label {

display: inline-block;

vertical-align: top;

width: 9em;

}



.formelm label {

display: inline-block;

vertical-align: top;

width: 13em;

}



/* ++++++++++++++  image float style ++++++++++++++ */



.img-fulltext-left {

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 {

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;

}





/** 	tags 		**/



.label-info {

display:inline-block;

-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;

}



/**		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);

}



#jform_publish_up_img, #jform_publish_down_img {

background:  transparent url(../../system/images/calendar.png) 0 0 no-repeat ;

cursor: pointer;

height: 18px;

margin-left: 3px;

vertical-align: middle;

width: 18px;

border:none;

box-shadow:none;

}





.chzn-results li, .chzn-choices li {

background: #fff !important;

padding: 5px 5px 5px 10px !important;

color:#444 !important;

}



.chzn-results li, .chzn-choices li {

background: #fff !important;

margin: 3px !important;

padding: 5px 20px 5px 10px !important;

}



/*****************************************************************************************



								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 {

display:block;

clear:both;

}



.edit .inputbox {

clear:both;

}