/*
#------------------------------------------------------------------------
# Finance Business - August 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software. It is based on GavickPro's GAVERN framework. 
  NOTE: It is not free or public. This theme is for members of the GavickPro club only.
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Basic elements */

body {  min-height:100%; background: #eeeeee url('../images/fond_main.png') no-repeat top center; color: #555;}
a {  color: #3477bb; text-decoration: none; }
a:hover,
a:active,
a:focus { color: #3477bb; text-decoration: underline;  }
.gkCol pre,
.gkCol blockquote,
.gkCol ol,
.gkCol ul { margin:0; padding:0; }
h1,
h2,
h3,
h4,
h5 { font-weight: normal }
h1 { font-size:280%; }
h2 { font-size:250%; }
h3 { font-size:135%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
ul { list-style:none; }
ul li,
ol li { line-height:2.6; }
p { margin: 0.5em 0}
.gkArticleContent p {margin:10px 0;}
/* Containers */
#gkHeader { border: 1px solid #e5e5e5; overflow: hidden;width:99.9% !important }
#gkHeaderModule1 { float: left; }
#gkHeaderModule2 {float:right;}
#gkHeaderModule1 > div,
#gkHeaderModule2 > div { border-left: 1px solid #e5e5e5; padding-left: 20px; }
#gkHeaderModule1 > div { border-left: none; padding-left: 0px !important; }
#gkPageTop { background: transparent url('../images/fond_top.jpg') no-repeat top center; padding-bottom: 20px; min-height:124px;  border-top: none; border-radius: 0 0 1px 1px; -moz-border-radius: 0 0 1px 1px; -webkit-border-radius: 0 0 1px 1px; position: relative;overflow:visible; height:124px;}
#gkMenu {  width: 940px;margin: 0px; clear:both; padding-top: 16px;}
#gkButtons { float: right; height: 25px; margin: 38px 20px 0 0; line-height: 24px; background: transparent url('../images/style1/btn.png') repeat-x 0 0; border-radius: 20px; -moz-border-radius:20px; -webkit-border-radius:20px; }
#gkButtons a { font-size: 12px; display: block; height: 25px; color: #fff; padding: 0 17px; border-left: 1px solid #fff; float: left; }
#gkButtons a:first-child { border-left: none; }
#gkComponentWrap {background: #fff;}
#gkMainbodyWrap {padding:30px;border: 1px solid #e5e5e5;border-top:#ff6600 4px solid;}
#gkContent { background: #transparent; }

/* Logo */
#gkLogo { margin: 5px 0 0 20px; padding: 0; float: left; }
h1#gkLogo a img { display: block; height: 69px; margin: 0; width:377px; top: 0; left:0; }
h1#gkLogo a.cssLogo { background: url('../images/logo.png') no-repeat 0 0; display: none; height: 96px; margin: 0; text-indent: -999em; width:304px; top: 0; left:0; z-index: 1001; }
#gkLogo.text { width: auto; float: left; margin: 12px 0 0 20px; }
#gkLogo.text a,
#gkLogo.text .gkLogoSlogan {display: block; background: none; font-size: 40px; line-height:50px; text-indent: 0; text-align: center; color:#1a1a1a; text-decoration:none;}
#gkLogo.text .gkLogoSlogan {font-size: 16px; line-height: 10px; margin: -5px 0 18px 0; }
#gkLogo.text a { padding: 0; width: auto!important; }

/* Article breadcrumb */

#gkBreadcrumb { background: #f7f7f7; height: 42px; line-height: 42px; border-bottom: 1px solid #e5e5e5; margin: -30px -30px 10px -30px; padding: 0 20px; }
.breadcrumbs { float: left; width: 90%; font-size: 12px;color: #3477bb;  }
.breadcrumbs a {color: #555;}
.breadcrumbs a:hover { color: #3477bb; text-decoration:none; }
.breadcrumbs span,
.breadcrumbs .pathway { float: left; }
.breadcrumbs .separator { margin: 9px 10px; text-indent:-999em; width: 6px; height: 24px; background: transparent url('../images/style1/menu_dot.png') no-repeat 0 11px; display: block; }
#gkTools {display:none; float: right; width: auto; margin-top:14px; }
#gkTools a {  background:url("../images/light/tools.png") no-repeat scroll 0 0 transparent; cursor:pointer; display:block; float:left; height:16px; text-indent:-999em; width:16px; opacity:1.0;}
#gkTools a:hover {opacity:0.75}
a#gkToolsReset { background-position: -16px 0!important; }
a#gkToolsDec { background-position: -32px 0!important; }
/* Top section */
#gkTop1,
#gkTop2 { margin-bottom: 20px!important; overflow:hidden; border: 1px solid #e5e5e5;width:99.9% !important }
#gkTop1 .gkCol > div,
#gkTop2 .gkCol > div{  border-left: 1px solid #e5e5e5 !important; overflow: hidden;}
#gkTop1 .gkCol:first-child > div,
#gkTop2 .gkCol:first-child > div {border-left:none !important}
/* User section */
#gkUser1,
#gkUser2 { margin-top: 20px!important; overflow:hidden; border: 1px solid #e5e5e5;width:99.9% !important; }
#gkUser1 .gkCol > div,
#gkUser2 .gkCol > div{ padding-left: 17px; padding-right: 17px; border-left: 1px solid #e5e5e5 !important; overflow: hidden;margin-bottom:15px;float:left;display:block;clear:both}
#gkUser1 .gkCol:first-child > div,
#gkUser2 .gkCol:first-child > div {border-left:none !important}
/* Bottom  section */
#gkBottomWrap { background: transparent url('../images/fond-galerie.png') no-repeat top; ; overflow:hidden; font-size: 12px; color:#fff; padding: 0;}
#gkBottomWrap .header { text-transform: uppercase; color: #fff; margin-bottom: 10px; font-size: 18px }
#gkBottomWrap a { color: #888 }
#gkBottomWrap a:hover { color: #fff; text-decoration:underline; }
#gkBottomWrap .box ul li { list-style: disc inside }
#gkBottomWrap .box ul li:hover { }
#gkBottom1,
#gkBottom2 { margin: 1px 0 22px;float:left; overflow:hidden;}
#gkBottom1 .gkCol > div,
#gkBottom2 .gkCol > div { padding: 20px 20px 15px; border-left: 1px solid #222; }
#gkBottom1 .gkCol:first-child > div,
#gkBottom2 .gkCol:first-child > div { border-left: none; }

/* Bottom */
#gkMiddleBar { height: 49px; line-height: 49px; display: none;}
#gkSocialIcons { float: left; margin: 14px 0 0 20px; }
#gkSearch { float: right; }
#gkSearch input {  background: #fff url('../images/light/search_bg.png') no-repeat right 0; height: 25px; line-height: 25px; color: #1b1f23; font-size: 12px; width: 200px; margin: 9px 18px 0 0; text-indent: 14px; }
/* social icons */
#gkSocialIcons a { background: transparent url('../images/light/social_icons.png') no-repeat 0 0; display: block; float: left; height: 23px; margin: 0 6px 0 0; width: 24px; text-indent: -999em; opacity: 0.5; }
#gkIconsTwitter { background-position: -24px 0!important; }
#gkIconsVimeo { background-position: -48px 0!important; }
#gkSocialIcons a:hover { opacity: 1; }
/* Footer */
#gkFooterWrap { clear: both; overflow: hidden;border-top:#ff6600 4px solid;margin-top:10px;}
#gkFooter {  margin: 0 auto; padding: 20px 4px; width: auto;}
#gkFooterNav { float: left; }
#gkFooterNav ul li { float: left; font-size: 11px; border-top: none!important; padding: 0 10px; line-height:11px; margin: 0; border-left: 1px solid #dcdcdc; }
#gkFooterNav ul li:first-child {border-left: none; padding-left: 0;}
#gkFooter a { color: #555; }
#gkStyleArea { margin-left: 20px; }
#gkStyleArea,
#gkCopyrights { float:right; font-size: 11px; line-height: 11px;}
#gkStyleArea a { display: block; width: 12px; height: 11px; float: left; text-indent: -9999em; background: url('../images/colors.png') no-repeat 0 0; }
a#gkStyle2 { background-position: -15px 0 !important; }
a#gkStyle3 { background-position: -30px 0 !important; }
a#gkStyle4 { background-position: -45px 0 !important; }
#gkFrameworkLogo { display: block; width: 130px; height: 42px; margin: 23px auto 46px; background: url('../images/framework-logo.png') no-repeat 0 0; text-indent: -9999em; }

/* Module styles */
.box > h3,
.box_menu > h3,
.box_text > h3 { font-size: 18px; font-weight: normal; color: #1a1a1a; padding: 5px 0 0 20px; margin: 0 0 6px 0; text-transform:normal; }
#gkWrap2 .box ul { padding: 0; }
#gkWrap2 .box ul li { list-style-type: none; background: transparent url('../images/style1/menu_dot.png') no-repeat 4px 15px; padding:0 0 0 30px; }
#gkWrap2 .box ul li:first-child { border-top: none; }
#gkMain .box,
#gkMain .box_menu,
#gkMain .box_text { padding: 0 20px 20px 20px; border: 1px solid #transparent; }
.box,
.box_menu,
.box_text { margin-top: 20px; }
.box:first-child,
.box_menu:first-child,
.box_text:first-child{ margin-top: 0px }
.content { clear: both;}
.content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* restrictions */
.box .nsp { position: relative; }
/* suffixes*/

/* _text */
#gkWrap2 .box_text .bannergroup_text { font-weight: normal; font-size:115%; }
#gkWrap2 .box_text .banneritem {font-size:87%;}
#gkWrap2 .box_text .bannerfooter { font-size: 73.9%; text-align: right; font-style: italic; }
#gkWrap2 .box_text .bannerfooter a {text-decoration:underline;}
#gkWrap2 .box_text .banneritem{ border-bottom: 1px solid #e5e5e5; margin-top:10px; padding-bottom: 10px; }
/* clear */
.box.clear,
.box.clear > div.content { padding: 0 !important; background: none !important; border: none !important; margin: 0!important; }
/* clean */
.box.clean,
.box.clean > div.content { padding: 0 !important; }
/* font1 */
#gkWrap2 .box.font1 > h3,
#gkWrap2 .box_menu.font1 > h3,
#gkWrap2 .box_text.font1 > h3 { font-size: 45px; line-height: 45px; }
/* font2 */
#gkWrap2 .box.font2,
#gkWrap2 .box_menu.font2,
#gkWrap2 .box_text.font2 { background: #f7f7f7; }
/* smaller */
#gkWrap2 .box.smaller > h3,
#gkWrap2 .box_menu.smaller > h3,
#gkWrap2 .box_text.smaller > h3 { font-size: 14px; }
/* color */
#gkWrap2 .box.color > h3,
#gkWrap2 .box_menu.color > h3,
#gkWrap2 .box_text.color > h3 { color: #3477bb; }
/* color1 */
#gkWrap2 .box.color1 > h3,
#gkWrap2 .box_menu.color1 > h3,
#gkWrap2 .box_text.color1 > h3 { font-size: 11px; font-weight: bold; line-height: 16px; padding: 1px 6px 0; margin: 16px 0; float: left; background: #e73f23; color: #fff; }
/* color2 */
#gkWrap2 .box.color2 > h3,
#gkWrap2 .box_menu.color2 > h3,
#gkWrap2 .box_text.color2 > h3 { font-size: 11px; font-weight: bold; line-height: 16px; padding: 1px 6px 0; margin: 16px 0; float: left; background: #a864a8; color: #fff; }
/* color3 */
#gkWrap2 .box.color3 > h3,
#gkWrap2 .box_menu.color3 > h3,
#gkWrap2 .box_text.color3 > h3 { font-size: 11px; font-weight: bold; line-height: 16px; padding: 1px 6px 0; margin: 16px 0; float: left; background: #f26522; color: #fff; }
/* color4 */
#gkWrap2 .box.color4 > h3,
#gkWrap2 .box_menu.color4 > h3,
#gkWrap2 .box_text.color4 > h3 { font-size: 11px; font-weight: bold; line-height: 16px; padding: 1px 6px 0; margin: 16px 0; float: left; background: #f06eaa; color: #fff; }
/* color1-color4 */
#gkWrap2 .box.color1 .content,
#gkWrap2 .box_menu.color1 .content,
#gkWrap2 .box_text.color1 .content,
#gkWrap2 .box.color2 .content,
#gkWrap2 .box_menu.color2 .content,
#gkWrap2 .box_text.color2 .content,
#gkWrap2 .box.color3 .content,
#gkWrap2 .box_menu.color3 .content,
#gkWrap2 .box_text.color3 .content,
#gkWrap2 .box.color4 .content,
#gkWrap2 .box_menu.color4 .content,
#gkWrap2 .box_text.color4 .content { padding-top: 10px; }
/* icons suffixes */
#gkWrap2 .box.icon-rss > h3,
#gkWrap2 .box.icon-mail > h3,
#gkWrap2 .box.icon-alert > h3,
#gkWrap2 .box.icon-cog > h3,
#gkWrap2 .box.icon-clock > h3,
#gkWrap2 .box.icon-calendar > h3,
#gkWrap2 .box.icon-chat > h3,
#gkWrap2 .box.icon-marker > h3,
#gkWrap2 .box.icon-document > h3,
#gkWrap2 .box.icon-mac > h3,
#gkWrap2 .box.icon-ipad > h3,
#gkWrap2 .box.icon-info > h3,
#gkWrap2 .box.icon-access > h3 { padding-left: 45px; background: transparent url('../images/style1/module_icons.png') no-repeat 0 0; padding-top:0; height:32px; margin-top:10px; }
.box.icon-rss > h3 { background-position:0 0!important; }
.box.icon-mail > h3 { background-position:0 -42px!important; }
.box.icon-alert > h3 { background-position:0 -76px!important; }
.box.icon-cog > h3 { background-position:0 -120px!important; }
.box.icon-clock > h3 { background-position:0 -158px!important; }
.box.icon-calendar > h3 { background-position:0 -198px!important; }
.box.icon-chat > h3 { background-position:0 -244px!important; }
.box.icon-marker > h3 { background-position:0 -278px!important; }
.box.icon-document > h3 { background-position:0 -324px!important; }
.box.icon-mac > h3 { background-position:0 -369px!important; }
.box.icon-ipad > h3 { background-position:0 -419px!important; }
.box.icon-info > h3 { background-position:0 -461px!important; }
.box.icon-access > h3 { background-position:0 -509px!important; }
/* popup */
#gkPopupOverlay,
#gkPopupLogin,
#gkPopupRegister { display: none; overflow: hidden; width: 480px; margin-left: -250px; position: fixed; z-index: 1000002; left: 50%; top: 50%; background: #fff; }
#gkPopupLogin,
#gkPopupRegister { box-shadow:0 0 15px #999; -moz-box-shadow:0 0 15px #999; -webkit-box-shadow: 0 0 15px #999; }
#gkPopupLogin { width: 300px; margin-left: -150px;  }
.gkPopupWrap { padding: 25px 0 25px 25px; margin: 4px;}
#gkPopupOverlay { width: 100%; height: 100%; position: fixed; z-index:1000001; top:0; left:0; background:#fff; opacity:0.77; filter:alpha(opacity=77); margin-left:0; border: none;}
.gkPopupWrap h3 { font-size: 32px; line-height:32px; margin:0 0 10px 0; color: #373636 }
.gkPopupWrap ul li {}
#gkPopupRegister dl dt:first-child { font-size: 10px; display:block; width:100%; }
#gkPopupRegister dt { float: left; width: 35%; clear: both; }
#gkPopupRegister dt,
#gkPopupRegister dd { line-height: 41px; height: 41px;  }
#gkPopupRegister legend { display: none; }
#member-registration > div {  }
#gkPopupLogin input[type="text"],
#gkPopupLogin input[type="password"] { clear: both; display:block; width: 235px }
#gkPopupRegister input[type="text"],
#gkPopupRegister input[type="password"],
#gkPopupRegister input { width:255px; }
#login-form .buttons { width: 100%; clear: both; overflow:hidden; }
#login-form ul {}
#login-form li { line-height: 2.0; padding-left:15px; background: transparent url('../images/style1/menu_dot.png') no-repeat 5px center; }

#gkMainBlock div.box.video{padding:0px;margin-top: 10px;}

#gkMainBlock div.box.video #player > object{border: 2px solid #FFFFFF;}

div.box.description {padding:10px!important;}
div.custom.description,div.custom.description div#gkMainbodyTop > div.box {padding:0px; border:none;}

ul.gkCircle1 { list-style-image:url(../images/style1/typography/bullet3ul.png) !important; }
ul.gkCircle2 { list-style-type:circle;margin-left: 40px; }
table.tablegs td{
vertical-align: top;width:50%;}


.box.description{border-top:#ff6600 4px solid !important;;}

#gkBottomWrap{}

#gkInset1{ padding-right: 0px!important; }
#gkInset1 > div.box{padding:0 0 10px 0;background:transparent url('../images/top_menu_in.png') repeat-y top left;}

#gkInset1 > div.box > h3.header {background:transparent url('../images/top_menu_title.png') no-repeat top left;height:43px;}


#gkInset1 > div.box > div.content > ul.menu > li{background: transparent url('../images/fond_top_chuldmenu2.png') no-repeat top left !important;height:35px;}
#gkInset1 > div.box > div.content > ul.menu > li:hover, #gkInset1 > div.box > div.content > ul.menu > li.active  {background: transparent url('../images/fond_top_chuldmenu_hover2.png') no-repeat top left !important;height:35px;}

#gkInset1 > div.box > div.content > ul.menu > li > a{display:block;height:100%;width:100%;}
#gkInset1 > div.box > div.content > ul.menu > li > a:hover {text-decoration:none!important;}

.nspMain .nspArt h4.nspHeader, .nspMain .nspArt h4.nspHeader a
{color: #ff6600!important;
    font-size: 12px!important;font-weight: bold;}
	
div.box.actualite{padding-top:20px!important;}	

div.itemListView .actualites  div.catItemImageBlock{float:left;margin-right:10px!important;}

h3.catItemTitle a {font-size: 18px !important;}
a.k2ReadMore.readon{float:right;}

div.avPlayerContainer{padding:5px!important;}

div#lbCaption{display:none!important;}

span.catItemImage a img{padding:4px!important; border:1px solid #ccc!important;box-shadow: 1px 1px 0px #ccc;}

h2 span.contact-name{color: #1A1A1A;
    font-size: 24px;
    line-height: 100%;
    margin: 0 0 12px;
    padding: 0;}
	
#gkFooter{display:none;}

#gkFooterWrap a.titrpetit{color:#555555!important;}	

#gkMainbodyTop{background: #fff url('../images/fond-iso.png') repeat-x top center; }

#gkMainbodyTop #gkMainbodyTop {background:none;}

#gkMainbody{background: #fff url('../images/fond-article.png') repeat-x top center; }

div#system-message-container{/*display:none;*/}


a.fwg-lightbox img{
    height: 103px;
    width: 138px;
	border-top: 4px solid #fff!important;
	border-bottom: 4px solid #fff!important;
	border-left: 4px solid #fff!important;
	border-right: 4px solid #fff!important;

	}
.mod-fwg-carousel-frame .mod-fwg-carousel-film {overflow-y:hidden!important;}	
.mod-fwg-carousel-frame .mod-fwg-carousel-film div{opacity:1!important;}	
.mod-fwg-carousel-frame .mod-fwg-carousel-film div:hover{opacity:0.9!important;}	
.mod-fwg-carousel-horizontal{padding:0px;}	

#gkbottombottom1 div.box.galerie table{width:980px;height:147px;}
	
#gkbottombottom1 div.box.galerie	td{padding:0px;} 	
	
#gkbottombottom1 div.box.galerie	{border:none;
padding:0px;
}

#gkbottombottom1 div.box.galerie table td.left{width:21px;background: transparent; }
#gkbottombottom1 div.box.galerie table td.center{padding:10px 0 3px 0;}

#gkbottombottom1 div.box.galerie table td.center > div {margin: auto;width: 915px !important;}

#gkbottombottom1 div.box.galerie table td.right{width:21px;background: transparent; }

.mod-fwg-carousel-horizontal .mod-fwg-carousel-left-button{opacity:0;height:147px!important;width:21px!important;}
.mod-fwg-carousel-horizontal .mod-fwg-carousel-right-button{opacity:0;height:147px!important;width:21px!important;}


#fwg-overlay{z-index:999999!important;}
#fwg-lightbox{z-index:1000000!important;}

.box.slide_random{height:250px!important;}}

.wrapper.slide_random {height:250px!important;}

#gkLeftLeft > div.box.actualite {padding:0!important ;}

#gkLeftLeft > div.box.actualite > h3.header {background:transparent url('../images/top_menu_title.png') repeat-x top left;height:43px;}

#gkLeftLeft > div.box.actualite > div {padding:0 20px; }

#gkLeftLeft > div.box.actualite > div{background: #fff url('../images/fond-iso.png') no-repeat top center; }


#langueblock{
    margin-left: 915px;
    position: absolute;
    top: 0;
    width: 100px;}
	
	
	

div.mod-languages{    margin-top: 4px;}	
	
div.mod-languages ul.lang-inline li {
    display: block!important;
	line-height: 17px!important;
	margin:0 0 2px 0!important;
	width:39px!important;

}	

div.mod-languages ul.lang-inline li a {display: block!important;width:100%;height:100%;	opacity: 0;}
div.mod-languages ul.lang-inline li:hover,div.mod-languages ul.lang-inline li.lang-active
{background: transparent url('../images/passage_langue.png') no-repeat top center; }

div.mod-languages ul.lang-inline li {
    display: block;
    float: left;
}


#langueblock {
    margin-left: 443px !important;
    position: absolute !important;
    top: 0 !important;
    width: 480px !important;
}

div.mod-languages ul.lang-inline li a {opacity:0;}

div.mod-languages ul.lang-inline li{width:44px!important;height:22px!important;}
		