/*
//////////////////////////////////////////////////////////////////////
////                                                         ///////
////                 • GLOBAL RESET •                      //////
////                                                     //////
////////////////////////////////////////////////////////////
*/

body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { padding: 0;margin: 0;} table { border-collapse: collapse; border-spacing: 0;} fieldset,img { border: 0;} address,caption,cite,code,dfn,em,strong,th,var {
font-weight: normal;font-style: normal;}ol {list-style: none;}caption,th {text-align: left;} h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;}q:before,q:after {content:'';}abbr,acronym { border: 0;}

/*
//////////////////////////////////////////////////////////////////////
////                                                         ///////
////                 • GLOBAL TEMPLATE •                   //////
////                                                     //////
////////////////////////////////////////////////////////////
*/

html, body {
	height: 100%;
	background:#FFFFFF;

} * {
	outline: none;

} body {
	font-family:Verdana, Geneva, sans-serif;
	
} .replace {
	text-indent: -99999px;
	display:inline-block;

} .center {
	margin: 0 auto;

} .w945 {
	width: 945px;
	
} .w790 {
	width: 790px;	
	
} .wcenter {
	margin : auto;	
	
} .last {
	margin: 0;
	
} .left {
	float: left;

} .right {
	float: right;

} .clear {
	
} .overflow {
	overflow: hidden;
	
} .hidden {
	display: none;

} .strong {
	font-weight: bold;
	
} 

#site-wrapper
{
	background: url("http://dev.fair-media.fr/images/new/background-fade-2.png") repeat-x scroll center top transparent;
	margin-top:-8px;
	*margin-top:-4px;
}

	.sts-dn
	{
		display:none !important;
	}

	.sts-db
	{
		display:block !important;
	}

	.sts-dib
	{
		display:inline-block !important;
	}
	
	.sts-di
	{
		display:inline !important;
	}

	.sts-fr
	{
		float: right !important;
	}

	.sts-fl
	{
		float: left !important;
	}

	.sts-oh
	{
		overflow: hidden !important;
	}

	.sts-cb
	{
		clear: both !important;
	}
	
	.sts-cb2
	{
		clear: both !important;
	}

	.sts-mz
	{
		margin: 0 !important;
	}

	.sts-pz
	{
		padding: 0 !important;
	}
	
	.sts-hz
	{
		height: 0 !important;
	}

	div.sts-border-bottom
	{
		width:80%;
		margin:0 250px 0 50px;
		border-bottom:2px solid #eee;
		padding-top:10px;
		clear:both;
	}


/*
.//////////////////////////////////////////////////
			Fonts                               //
.////////////////////////////////////////////////
*/

} #main h1 {
	font-size: 1.38em;
	color: #243780;

} #main h2 {
	font-size: 1em;
	color: #333333;

} #bd-wrapper h3 {
	font-size: 1.50em;
	color: #4d4d4d;
	margin-bottom: 15px;
	

} .mod-bd h4 {
	background: url(http://dev.fair-media.fr/images/new/page-border-bottom.gif) repeat-x scroll center bottom;
	color: #333333;
	font-size: 1em;
	padding-bottom: 12px;	

} #fd-wrapper h5 {
	font-size: 0.75em;
	font-weight: bold;
	color: #000;
	
} #fd-wrapper a {
	color: #000;
	text-decoration: none;
	
} #fd-wrapper a:hover {
	text-decoration: underline;

} #fd-wrapper .fbox-body a {
	font-size: 10px;
	color: #000;
	text-decoration: none;
	
} #fd-wrapper .fbox-body a:hover {
	text-decoration: underline;

/*
.//////////////////////////////////////////////////
			Header                              //
.////////////////////////////////////////////////
*/

} #utd-wrap {
	background: #e3e3e3;
	width: 100%;
	padding: 0;
	overflow: hidden;
	height:1.3em;
	
} #ut-nav {
	
}
	
/*
.//////////////////////////////////////////////////
			Global Nav                          //
.////////////////////////////////////////////////
*/
	
} #global-nav {
	height: 60px;
	width: 951px;
	
} 

#global-nav h1
{
	background:url("http://dev.fair-media.fr/images/new/basic-elements-sprite-bw.png") no-repeat scroll 0 -521px transparent;
	float:left;
	height:50px;
	margin-top:5px;
	width:208px;
	cursor:pointer;
}

#global-nav h1 a
{
	width:208px;
	height:50px;
}

/*
.//////////////////////////////////////////////////
			SubNav                             //
.////////////////////////////////////////////////
*/

#main-bc {
	background: #27307d url('http://dev.fair-media.fr/images/new/temp_b_hd_bg.jpg') no-repeat scroll center;
	width: 100%;
	height: 49px;
	margin-bottom: 20px;

}  #main-bc #subnav {
	overflow: hidden;
	height: 49px;

/*
.//////////////////////////////////////////////////
			Left Bar                            //
.////////////////////////////////////////////////
*/

} #bd-wrapper {
	overflow: hidden;
	margin-top: 20px;

} #bd-wrapper #leftBar {
	width: 17%;
	float: left;

} #bd-wrapper #main {	
	width: 61%;
	float: left;
	padding: 0 20px;
	
} #bd-wrapper #rightBar {
	width: 17%;
	float: left;
	
} #bd-wrapper .sideBar-module-gray {
	background: #f4f4f4 url('http://dev.fair-media.fr/images/new/module_bg_gray.gif') scroll left top repeat-x;
	border: 1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 23px;

} #bd-wrapper .sideBar-module-beige {
	background: #ffebc3 url('http://dev.fair-media.fr/images/new/module_bg_beige.gif') scroll left top repeat-x;
	border: 1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 23px;

} #bd-wrapper .sideBar-module-transparent {
	border: 1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 23px;

} #bd-wrapper .sideBar-module-gray .mod-bd {
	padding: 12px;

} #bd-wrapper .sideBar-module-beige .mod-bd {
	padding: 12px;

} #bd-wrapper .sideBar-module-transparent .mod-bd {
	padding: 12px;
/*
.//////////////////////////////////////////////////
			Main Body                           //
.////////////////////////////////////////////////
*/

} #bd-wrapper #main-content {
	float: left;
	width: 85%;
	padding: 0 20px;

} #bd-wrapper  .module-lg-header {
	background: #27307D url(http://dev.fair-media.fr/images/new/temp_b_hd_bg.jpg) no-repeat scroll center center;
	width: 99%;
	border: 1px solid #27307d;
	border-radius: 5px;
	border-bottom: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	padding: 15px;
	color: #ffffff;	

} #bd-wrapper #main-content .module-lg-beige {
	background: #faecce url('http://dev.fair-media.fr/images/new/large_mod_bg_beige.gif') scroll left top repeat-x;
	width: 99%;
	border: 1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 23px;
	padding: 15px;
	
} #bd-wrapper #main-content .module-lg-beige-header {
	background: #faecce url('http://dev.fair-media.fr/images/new/large_mod_bg_beige.gif') scroll left top repeat-x;
	width: 99%;
	border: 1px solid #cccccc;
	border-radius: 5px;
	border-top: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-radius: 5px;
	-webkit-border-radius-topleft: 0px;
	-webkit-border-radius-topright: 0px;
	margin-bottom: 23px;
	padding: 15px;

} #bd-wrapper #main-content .module-lg-gray {
	background: #f6f6f6 url('http://dev.fair-media.fr/images/new/large_mod_bg_gray.gif') scroll left top repeat-x;
	width: 99%;
	border: 1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 23px;
	padding: 15px;
	
} #bd-wrapper #main-content .module-lg-gray-header {
	background: #f6f6f6 url('http://dev.fair-media.fr/images/new/large_mod_bg_gray.gif') scroll left top repeat-x;
	width: 99%;
	border: 1px solid #cccccc;
	border-radius: 5px;
	border-top: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-radius: 5px;
	-webkit-border-radius-topleft: 0px;
	-webkit-border-radius-topright: 0px;
	margin-bottom: 23px;
	padding: 15px;
	
} #bd-wrapper #main-content .module-lg-white {
	background: #ffffff;
	width: 99%;
	border: 1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 23px;
	padding: 15px;
	
} #bd-wrapper #main-content .module-lg-white-header {
	background: #ffffff;
	width: 99%;
	border: 1px solid #cccccc;
	border-radius: 5px;
	border-top: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-radius: 5px;
	-webkit-border-radius-topleft: 0px;
	-webkit-border-radius-topright: 0px;
	margin-bottom: 23px;
	padding: 15px;
	
/*
.//////////////////////////////////////////////////
			Footer                              //
.////////////////////////////////////////////////
*/
	
} #fd-wrapper {
	width: 100%;	
	
} #fd-wrapper #fd-container {
	overflow: hidden;
	padding-top: 5px;

} #fd-container #fbox {
	width: auto;
	padding: 0 20px 8px 0;
	float: left;
	border-right:1px solid #aaa;
	
} #fd-container #fbox2 {
	width: auto;
	padding: 0 20px 8px 20px;
	float: left;
	border-right:1px solid #aaa;			

} #fd-container .fbox-body {
	overflow: hidden;
	margin-top: 0px;

} span.google {
	padding-right: 19px;
	background: url(http://dev.fair-media.fr/images/new/google.png) no-repeat top right;
	
} span.yahoo {
	padding-right: 19px;
	background: url(http://dev.fair-media.fr/images/new/yahoo.png) no-repeat top right;
	
} span.facebook {
	padding-right: 19px;
	background: url(http://dev.fair-media.fr/images/new/facebook.png) no-repeat top right;
	
} span.twitter {
	padding-right: 19px;
	background: url(http://dev.fair-media.fr/images/new/twitter.png) no-repeat top right;	

} span.myspace {
	padding-right: 19px;
	background: url(http://dev.fair-media.fr/images/new/myspace.png) no-repeat top right;	

} span.linkedin {
	padding-right: 19px;
	background: url(http://dev.fair-media.fr/images/new/linkedin.png) no-repeat top right;	

} span.hotmail {
	padding-right: 19px;
	background: url(http://dev.fair-media.fr/images/new/hotmail.png) no-repeat top right;	

} a.google-left, span.google-left {
	padding: 1px 0 0 20px;
	background: url(http://dev.fair-media.fr/images/new/google.png) no-repeat top left;
	
} a.yahoo-left, span.yahoo-left {
	padding: 1px 0 0 20px;
	background: url(http://dev.fair-media.fr/images/new/yahoo.png) no-repeat top left;
	
} a.facebook-left, span.facebook-left {
	padding: 1px 0 0 20px;
	background: url(http://dev.fair-media.fr/images/new/facebook.png) no-repeat top left;
	
} a.twitter-left, span.twitter-left {
	padding: 1px 0 0 20px;
	background: url(http://dev.fair-media.fr/images/new/twitter.png) no-repeat top left;	

} a.myspace-left, span.myspace-left {
	padding: 1px 0 0 20px;
	background: url(http://dev.fair-media.fr/images/new/myspace.png) no-repeat top left;	

} a.linkedin-left, span.linkedin-left {
	padding: 1px 0 0 20px;
	background: url(http://dev.fair-media.fr/images/new/linkedin.png) no-repeat top left;	

} a.hotmail-left, span.hotmail-left {
	padding: 1px 0 0 20px;
	background: url(http://dev.fair-media.fr/images/new/hotmail.png) no-repeat top left;	
}


#fbox-follow a.twitter
{
	background:url("http://dev.fair-media.fr/images/new/basic-elements-sprite-bw.png") no-repeat scroll -9px -56px transparent;
	padding-left:24px;
}

#fbox-follow a.myspace
{
	background:url("http://dev.fair-media.fr/images/new/basic-elements-sprite-bw.png") no-repeat scroll -9px -132px transparent;
	padding-left:24px;
}

#fbox-follow a.facebook
{
	background:url("http://dev.fair-media.fr/images/new/basic-elements-sprite-bw.png") no-repeat scroll -9px -106px transparent;
	padding-left:24px;
}

#fbox-follow a.rss
{
	background:url("http://dev.fair-media.fr/images/new/basic-elements-sprite-bw.png") no-repeat scroll -9px -80px transparent;
	padding-left:24px;
}

/*                C T A
----------------------------------------------- */

/*        learn more       */

div.learnMore-cta {
	padding: 5px 0;
}

/*        get the button       */

.ctas
{
	margin-top:30px;
	text-align:center;
	*text-align:left;
}

.ctas a, #colorbox .buttons button
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:3px;
	color:#FFFFFF;
	display:inline-block;
	font-size:11px;
	/*padding:10px;*/
	width:150px;
	/*margin:18px 0;
	padding:6px 3px;*/
	background: url(http://dev.fair-media.fr/images/new/boutton-top.png) no-repeat;
	/*background: #618127;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8AD1DF), color-stop(0.14, #8AD1DF), color-stop(0.54, #76B8D6), color-stop(0.92, #7AC2E2), to(#64ACBC));
	background:-moz-linear-gradient(center top , #8AD1DF 14%, #76B8D6 54%, #7AC2E2 92%, #64ACBC 100%) repeat scroll 0 0 transparent;*/
	*padding-left:30px;
	*width:120px;
	_width:130px;
}

.ctas a:hover, #ctaButton:hover, #colorbox .buttons button:hover
{
	/*background: #618127;*/
	background: url(http://dev.fair-media.fr/images/new/boutton-top-2.png) no-repeat;
	color:#000000;
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#47B0CD), color-stop(0.10, #47B0CD), color-stop(0.47, #97C8DE), to(#65B5C6));
	background: -moz-linear-gradient(center top, #67C5DE 10%, #A0D5EE 77%, #65B5C6 100%) repeat scroll 0 0 transparent;*/
}


div.learnMore-cta a
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	margin:18px 0;
	padding:6px 3px;
	text-align:center;
	width:92px;
	color:#FFFFFF;
	background:#33932B;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3FAB41), color-stop(0.14, #3FAB41), color-stop(0.34, #33932B), to(#307D31));
	background: -moz-linear-gradient(center top , #3FAB41 14%, #33932B 34%, #307D31 100%) repeat scroll 0 0 transparent;
	font-size:0.9em;
}

div.learnMore-cta a:hover
{
	background:#4FBC46;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3FAB41), color-stop(0.14, #3FAB41), color-stop(0.20, #4FBC46), to(#307D31));
	background: -moz-linear-gradient(center top , #3FAB41 14%, #4FBC46 20%, #307D31 100%) repeat scroll 0 0 transparent;
}

div.x-panel-body  {
background:inherit;
*background:transparent;
}