/* Encodé en UTF-8 */

/*** HTML ELEMENTS ***/
p, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, html, body {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}
a {
	outline:none;
}
html {
	height: 100%;
}

body {
	background: url(/images/theme/background_website.jpg);
	background-repeat:repeat-x;
	background-color:#f3f3f3;
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
}

body.empty{
	background:none;
}

/*** GENERAL STYLE **/
.hide {
	position: absolute;
	left: -5000px;
}

.clear{
	clear: both;
}

#logo a{
	width:248px;
	height:85px;
	float:left;
	margin:30px 0 0 0;
	background:none;
}

#header{
	background: url(/images/theme/background_header.png);
	background-repeat:no-repeat;
	width:990px;
	height:115px;
	position:relative;
	z-index: 2000;
	clear:both;
}

#contener{
	background: url(/images/theme/background_contenu.jpg);
	background-repeat:repeat-y;
	float:right;
	width:726px;
	margin:10px 3px 0 0;
}

#contenu{
	width:696px;
	padding:15px;
}

#footercontener{
	background: url(/images/theme/footer_contenu.jpg) no-repeat bottom left;
	width:726px;
	height:11px;
}

#content h2{
	background: url(/images/theme/background_h1_contenu.jpg) no-repeat 0 0;
	width:716px;
	height:35px;
	color:#258f39;
	font-size:1.8em;
	padding:20px 0 10px 10px;
}

#content h3{
	color:#258f39;
	margin:0 0 10px 0;
	font-size:1.8em;
	margin:0 0 10px 10px;
}

#content h4{
	background-repeat:no-repeat;
	height:19px;
	padding:4px 0 0 5px;
	color:#258f39;
	font-size:1.3em;
	margin:0 0 10px 15px;
}
#content #contener h4{
	background: url(/images/theme/h3_contenu.jpg) no-repeat 0 0;
	width:687px;
}

#content #schema h4{
	background: url(/images/theme/h3schema.jpg) no-repeat 0 0;
	padding:5px 0 1px 5px;
}

#content a{
	color:#258f39;

}

#content p{
	font-size:1.4em;
	color:#676767;
	margin:0 0 10px 0;
	padding:0 20px;
	line-height:130%;
	text-align: justify;
}

#content img{
	border:1px solid #676767;

}

#content .imgleft{
	float:left;
	margin:0 10px 10px 20px;
}

#content .imgright{
	float:right;
	margin:0 20px 10px 10px;
}


#content blockquote{
	background: #f4f4f4 url(/images/theme/blockote.jpg) no-repeat 0 0;
	padding:5px;
	font-size: 1em;
}

#content blockquote p{
	padding:0 0 0 60px;
	/*width:550px;*/
}
	
#content .green{
	color:#258f39;
}

#content ul{
	margin:10px 0 10px 60px;
}
#content ul ul{
	margin:8px 0 8px 30px;
}
#content ul  ul{
	margin:6px 0 6px 30px;
}

#content ul li{
	list-style:none;
	background: url(/images/theme/puce1.png) no-repeat 0 8px;
	padding:5px 0 5px 15px;
	font-size:1.4em;
	color:#258f39;
	font-weight:bold;
}

#content ul li a{
	font-size:1em;
	color:#676767;
}

#content ul li a:hover{
	text-decoration:none;
}

#content ul li ul li{
	list-style:none;
	background: url(/images/theme/puce2.png) no-repeat 0 5px;
	padding:3px 0 3px 15px;
	font-size:1em;
	color:#258f39;
	font-weight:normal;
}

#content ul li ul li ul li{
	list-style:none;
	background: url(/images/theme/puce3.png) no-repeat 0 8px;
	padding:2px 0 2px 15px;
	font-size:1em;
	color:#676767;
	font-weight:normal;
}
#content li p{
	padding: 0;
}

/*** PAGES ***/
#page {
	width:990px;
	min-height: 100%;
	margin:auto;
	background: url(/images/theme/background_page.jpg);
	background-repeat:no-repeat;
}

/*** SITEMAP ***/
#content ul#sitemap-0, 
#content ul#sitemap-0 ul {
	margin: 0 0 20px 15px;
	border-left: 1px dotted #000000;
	padding: 6px 0;
}

#content ul#sitemap-0 {
	margin: 0 0 0 25px;
}

#content ul#sitemap-0 li {
	padding: 3px 0 3px 15px;
	list-style: none;
	background: url(/images/base/sitemap-puce.png) no-repeat 0 10px;
}

/*** NAVIGATION ###############################
###############################################
########################################## ***/

/** NAV  **/

#header ul#lang-nav{
	float:right;
	height:20px;
	margin-top:10px;
}

#header #lang-nav li{
	list-style:none;
	float:left;
	font-size:1em;
	border-right:1px solid #9a9a9a;
	padding:0 10px;
	background:none;
	font-weight:normal;
	text-transform:uppercase;
	font-weight:bold;
}

#header #lang-nav li.last{
	border:none;
}

#header #lang-nav a{
	color:#9a9a9a;
	text-decoration:none;
}

#header #lang-nav a:hover{
	color:#258f39;
}

#header #lang-nav li.active{
	font-size:1em;
	color:#258f39;
}

/** NAV PRINCIPALE **/

#header ul#nav-0 {
	width:729px;
	height:85px;
	float:right;
	margin:0;
}

ul#nav-0 li {
	list-style-type: none;
	float: left;
	height: 85px;
	padding:0;
	background:none;
	position:relative;
}
#header ul#nav-0 li a{
	float: left;
	display: block;
	height: 85px;
	font-size:1.2em;
}

#header ul#nav-0 li a span{
	position: absolute;
	left: -5000px;
}

	

#header ul#nav-0 li.home a, #header ul#nav-0 li.home a:visited{
	width: 0px;
	height:85px;
	background: url(/images/theme/background_nav-de.png) no-repeat;
	background-position: 0px 0px;
}
	
	
#header ul#nav-0 li.home a:hover, #header ul#nav-0 li.home a.active {
	background-position: 0px -85px;
	font-size:1.2em;
}

	

#header ul#nav-0 li.efficy-crm a, #header ul#nav-0 li.efficy-crm a:visited{
	width: 138px;
	height:85px;
	background: url(/images/theme/background_nav-de.png) no-repeat;
	background-position: 0px 0px;
}
	
	
#header ul#nav-0 li.efficy-crm a:hover, #header ul#nav-0 li.efficy-crm a.active {
	background-position: 0px -85px;
	font-size:1.2em;
}

	

#header ul#nav-0 li.about-us a, #header ul#nav-0 li.about-us a:visited{
	width: 137px;
	height:85px;
	background: url(/images/theme/background_nav-de.png) no-repeat;
	background-position: -138px 0px;
}
	
	
#header ul#nav-0 li.about-us a:hover, #header ul#nav-0 li.about-us a.active {
	background-position: -138px -85px;
	font-size:1.2em;
}

	

#header ul#nav-0 li.news a, #header ul#nav-0 li.news a:visited{
	width: 78px;
	height:85px;
	background: url(/images/theme/background_nav-de.png) no-repeat;
	background-position: -275px 0px;
}
	
	
#header ul#nav-0 li.news a:hover, #header ul#nav-0 li.news a.active {
	background-position: -275px -85px;
	font-size:1.2em;
}

	

#header ul#nav-0 li.testimony a, #header ul#nav-0 li.testimony a:visited{
	width: 148px;
	height:85px;
	background: url(/images/theme/background_nav-de.png) no-repeat;
	background-position: -353px 0px;
}
	
	
#header ul#nav-0 li.testimony a:hover, #header ul#nav-0 li.testimony a.active {
	background-position: -353px -85px;
	font-size:1.2em;
}

	

#header ul#nav-0 li.support a, #header ul#nav-0 li.support a:visited{
	width: 107px;
	height:85px;
	background: url(/images/theme/background_nav-de.png) no-repeat;
	background-position: -501px 0px;
}
	
	
#header ul#nav-0 li.support a:hover, #header ul#nav-0 li.support a.active {
	background-position: -501px -85px;
	font-size:1.2em;
}

	

#header ul#nav-0 li.contact-us a, #header ul#nav-0 li.contact-us a:visited{
	width: 121px;
	height:85px;
	background: url(/images/theme/background_nav-de.png) no-repeat;
	background-position: -608px 0px;
}
	
	
#header ul#nav-0 li.contact-us a:hover, #header ul#nav-0 li.contact-us a.active {
	background-position: -608px -85px;
	font-size:1.2em;
}


#header ul#nav-0 li .divarrondi{
	padding:0 0 15px 0;
	background: url(/images/theme/bakcground_top_subnavff_inverse.png);
	background-repeat:no-repeat;
	background-position:bottom;
	position:absolute;
	left:50%;
	margin:0 0 0 -78px;
	top:80px;
	width:156px;
	z-index: 9001;
	display:none;
	clear:both;
}

#header ul#nav-0 li.efficy-crm .divarrondi{
	margin:0 0 0 -73px;
}

#header ul#nav-0 li:hover .divarrondi{
	padding:0 0 15px 0;
	background: url(/images/theme/bakcground_top_subnavff_inverse.png);
	background-repeat:no-repeat;
	background-position:bottom;
	position:absolute;
	top:80;
	left:50%;
	display:block;
	z-index:9999;
}

#header ul#nav-0 .subniv-1{
	background: url(/images/theme/bakcground_top_subnavff.png) no-repeat;
	width:156px;
	padding:15px 0 0 0;	
	z-index: 9999;
	margin:0;
}

#header ul#nav-0 .subniv-1 ul
{
	z-index:9999;
}
#header ul#nav-0 .subniv-1 li{
	float:left;
	display:block;
	height:auto;
	padding:0;
	margin:0;
	width:170px;
	vertical-align: bottom;
	background: url(/images/theme/bakcground_li_subnavff.png);
	background-repeat:repeat-y;
	
}

#header ul#nav-0 .subniv-1 li a, #header ul#nav-0 .subniv-1 li a:visited, #header ul#nav-0 .subniv-1 li a.active{
	font-size:1.2em;
	background:transparent;
	display:block;
	/* height:12px; */
	height:auto;
	padding:5px 0 5px 0px;
	width:150px;
	margin:0 0 0 3px;
	text-decoration:none;
	text-transform:uppercase;
	color:#9b9b9b;

	text-align:center;
	border-bottom:1px solid #ffffff;
	
}

#header ul#nav-0 .subniv-1 li.marketing a, 
#header ul#nav-0 .subniv-1 li.marketing a:visited, 
#header ul#nav-0 .subniv-1 li.marketing a.active{
	border-bottom: 2px solid #c0c0c0;
	padding-bottom: 14px;
}
#header ul#nav-0 .subniv-1 li.data-model a, 
#header ul#nav-0 .subniv-1 li.data-model a:visited, 
#header ul#nav-0 .subniv-1 li.data-model a.active{
	padding-top: 14px;
}

#header ul#nav-0 .subniv-1 li a:hover{
	margin:0 0 0 3px;
	color:#258f39;
	background:transparent;
}

#header ul#nav-0 .subniv-1 li.last a{
	border:none;
}

#header ul#nav-0 li ul li a span{
	position:static;
}


/*** CONTENT ##################################
###############################################
########################################## ***/

/** HOME **************************/

#co_left{
	float:left;
}


#co_right{
	float:right;
	margin:0 3px 0 0;
}

/** Module NEWS **/
#news{
	background: url(/images/theme/background_news.jpg);
	background-repeat:repeat-y;
	width:246px;
	margin:15px 0 0 0;
}

#news h2.h2news{
	background: url(/images/theme/h2news-de.png) no-repeat;
	width:246px;
	height:53px;
	margin:0;
	padding:0;
}

#news  ul.ulnews{
	background: url(/images/theme/background_ulnews.jpg);
	background-repeat:repeat-x;
	margin:0 0 0 3px;
	padding:5px 0 0 10px;
	width:230px;
}

#news  ul.ulnews li{
	list-style:none;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #ffffff;
	margin:0;
	font-size:1.3em;
	padding:10px 0 10px 0;
	background:none;
	width:220px;
	clear: both;
}

#news  ul.ulnews li.last{
	border-bottom:none;
}

#news  ul.ulnews li a{
	text-decoration: none;
	cursor:pointer;
}
#news  ul.ulnews li a:hover{
	color: #373737;
}


#news ul.ulnews li a span.date{
	display: block;
	float: left;
	padding:0 10px 0 0;
	font-size:1.2em;
	color: #258F39;
	text-decoration: none;
}
#news ul.ulnews li a:hover span.date{
	color: #258F39;
}

#news ul.ulnews li span.date span.date-block{
	display: block;
	text-align: right;
}
#news ul.ulnews li a strong{
	display: block;
	float: left;
	width: 144px;
	font-size:1.1em;
	font-weight: normal;
	border-left:1px solid #27a642;
	padding-left: 10px;	
	min-height: 38px;
}

/*
#content #news .ulnews li p{
	float:left;
	margin:0;
	padding:0;
}


#content #news .ulnews li .date a{
	color:#27a642;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
}

#content #news .ulnews li .resume{
	width:140px;
	margin-left:5px;
	font-size:1.1em;
	font-weight:normal;
}

#content .ulnews li .resume a{
	font-size:1.2em;
	color:#686868;
	text-decoration:none;
}*/

#news .anewshome{
	background: url(/images/theme/a_homenews_en.png) no-repeat;
	width:106px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	padding:0 12px 0 128px;
	height: 50px;
	line-height: 50px;
		font-size:1.12em;
	}

#news .anewshome:hover{
	background-position:0 -52px;
}

/** Module trainings events **/
#content #trainingsevents{
	background: url(/images/theme/background_news.jpg);
	background-repeat:repeat-y;
	width:246px;
	margin:15px 0 0 0;
	clear:both;
}

#content .h2trainingsevents{
	background: url(/images/theme/h2trainingsevents-de.png) no-repeat;
	width:246px;
	height:53px;
	margin:0;
	padding:0;
}

#content #trainingsevents .ultrainingsevents{
	background: url(/images/theme/background_ultrainingsevents.jpg);
	background-repeat:repeat-x;
	margin:0 0 0 3px;
	padding:0 0 0 10px;
	width:230px;
}

#content #trainingsevents .ultrainingsevents li{
	list-style:none;
	margin:0 10px 0 0;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #ffffff;
	background:none;
	padding:10px 0 10px 0;
	font-size:1.3em;
	font-weight:normal;
}

#content #trainingsevents .ultrainingsevents li.last{
	border:none;
}

#content #trainingsevents .ultrainingsevents li a{
	text-decoration:none;
	color:#676767;
	font-size:1em;
}

#content #trainingsevents .ultrainingsevents li a strong{
	color:#258f39;
}

#content #trainingsevents .atrainingsevents{
	background: url(/images/theme/a_hometrainingsevents_en.png) no-repeat;
	width:106px;
	height:36px;
	display:block;
	font-size:1.5em;
	text-decoration:none;
	color:#FFFFFF;
	padding:14px 0 0 140px;
	font-weight:bold;
}

#content #trainingsevents .atrainingsevents:hover{
	background-position:0 -50px;
}

/** Module référence **/
#content #reference{
	background: url(/images/theme/background_news.jpg);
	background-repeat:repeat-y;
	width:246px;
	margin:15px 0 0 0;
	clear:both;
}

#content .h2reference{
	background: url(/images/theme/h2reference-de.png) no-repeat;
	width:246px;
	height:53px;
	margin:0;
	padding:0;
}

#content #reference .preference{
	background: url(/images/theme/p_reference.jpg);
	background-repeat:repeat-x;
	margin:0 0 0 3px;
	padding:10px 0 10px 10px;
	width:230px;
}

#content #reference .preference img{
	border:1px solid #a6e9b6;
}

#content #reference .areference{
	background: url(/images/theme/a_reference.png) no-repeat;
	width:106px;
	height:34px;
	display:block;
	font-size:1.5em;
	text-decoration:none;
	color:#FFFFFF;
	padding:9px 0 0 140px;
	font-weight:bold;
}

#content #reference .areference:hover{
	background-position:0 -44px;
}

/** SLIDESHOW **/
#content .coda-slider { 
	width: 726px;
}

#content .coda-slider-wrapper {
	position:relative;
	float:right;
	width:726px;
	height:274px;
	overflow:hidden;
}

#content .coda-slider { 
	float:right; 
	overflow:hidden;
	width:726px;
	height:259px;
	margin:15px 3px 0 0;
}

#content .coda-slider .panel-container {
	
}

#content .coda-slider .panel { 
	float:left;
	height:259px;
	width:726px;
	
}

#content .coda-slider .panel h2 {
	background: url(/images/theme/background_nav_slideshow.png);
	position:relative;
	bottom: -199px;
	left: 0;
	width:696px;
	height:30px;
	padding:15px;
	margin: 0;
	color: #fff;
	z-index:2;
}
#content .coda-slider .panel img {
	position:relative;
	top:-60px;
	z-index:1;
	border:0;
}
	
#content span.cache {
	background: url(/images/theme/slideshow-cache.png) no-repeat;
	top:15px;
	left:0;
	width:726px;
	height:260px;
	display:block;
	position:absolute;
	z-index:10;
}

#content .coda-nav {
	background: url(/images/theme/slideshow-listnum-bg.png) no-repeat 0 0;
	position:absolute;
	bottom:18px;
	right:20px;
	padding: 0 0 0 12px;
	float:right;
	z-index:12;
}

#content .coda-nav ul{
	background: url(/images/theme/slideshow-listnum-bg.png) no-repeat top right;
	padding: 1px 12px 0 0;
	margin: 0;
	z-index:11;
}

#content .coda-nav ul li{
	background: none;
	display: inline;
	padding: 0;
	margin: 0;
	line-height: 24px;
}
#content .coda-nav ul li a{
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-size:1em;
	padding: 0;
	font-weight:bold;
	width: 19px;
	text-align: center;
	height: 24px;
	line-height: 22px;
}

#content .coda-nav ul li a:hover, #content .coda-nav ul li a.current{
	line-height: 22px;
	background: url(/images/theme/slideshow-a-hover.jpg) no-repeat 0 0;
}
#content .coda-slider a.slider-image-link
{
	position: relative;
	top: -324px;
	left:0;
	width: 726px;
	height: 259px;
	text-indent: -9999px;
	display: block;
	z-index:11;
}

/*
#content #slideshow #nav{
	background: url(/images/theme/background_nav_slideshow.png);
	position:absolute;
	left:0;
	top:195px;
	height:30px;
	width:696px;
	padding:15px;
}

#content #slideshow #nav h2{
	background:none;
	width:350px;
	color:#ffffff;
	font-size:1.5em;
	margin:0;
	padding:0;
	float:left;
}

#content #slideshow ul{
	background: url(/images/theme/arrondi.png);
	background-repeat:no-repeat;
	padding:0 0 0 6px;
	position:absolute;
	right:20px;
	top:200px;
}

#content #slideshow ul li{
	background: url(/images/theme/bakcground_liste_slideshow.jpg);
	background-repeat:repeat-x;
	float:left;
	margin:0 0px 0 0;
	list-style:none;
	padding:0;
	font-size:1em;
	font-weight:normal;
}

#content #slideshow ul .arrondi{
	background: url(/images/theme/arrondibis.png);
	background-repeat:no-repeat;
	float:left;
	width:6px;
	height:26px;
	margin:0;
	padding:0;
}

#content #slideshow ul a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:5px 0 0 7px;
	width:13px;
	height:21px;
	margin:2px 0 0 0;
	font-weight:bold;
	font-size:1em;
}

#content #slideshow ul a.last{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:5px 0 0 4px;
	width:16px;
	height:21px;
	margin:2px 0 0 0;
	font-weight:bold;
	font-size:1em;
}

#content #slideshow ul a:hover{
	background: url(/images/theme/a_hover_slideshow.jpg) no-repeat;
}

#content #slideshow img{
	border:none;
}*/

/** SCHEMA **/
#content #schema{
	background: url(/images/theme/background_schema.jpg);
	background-repeat:repeat-y;
	width:466px;
	float:right;
	margin:15px 15px 0 0;
	padding:0;
	position: relative;
}

#content .h2schema{
	background: url(/images/theme/h2schema.jpg) no-repeat;
	width:436px;
	height:23px;
	color:#258f39;
	font-size:1.8em;
	padding:15px;
	margin:0;
}

body.home #content .h2schema{
	width:456px;
	padding:15px 5px;
	text-align: center;
}

#content .h2schema a{
	text-decoration:none;
}

#content .h2schema a:hover{
	text-decoration:underline;
}

#content #schema h3{
	background: url(/images/theme/h3schema.jpg) no-repeat;
	width:428px;
	height:13px;
	color:#258f39;
	font-size:1.3em;
	padding:6px;
	margin:10px 0 0 12px;
	clear:both;
}

#content #schema p{
	color:#676767;
	margin:10px 0 10px 0;
}

#content #schema img{
	border:none;
}

#content #schema .cases{
	float:left;
	padding:2px;
	border:1px solid #CCCCCC;
	margin:10px 10px 10px 20px;
}

#content #schema .infos{
	color:#258f39;
	
}

#content #schema ul.schema{
	background: url(/images/theme/module.jpg) no-repeat 0 0;
	width:435px;
	height:389px;
	position:relative;
	margin: 0 0 0 20px;
}
#content #schema ul.schema li{
	background:none;
}
#content #schema ul.schema li a{
	position:absolute;
}

#content #schema ul.schema li a.sales{
	width:143px;
	height:130px;
	top:0px;
	left:144px;
}

#content #schema ul.schema li a.sales:hover{
	background: url(/images/theme/hover_sales.jpg);
	background-repeat:no-repeat;
}

#content #schema ul.schema li a.documents{
	width:203px;
	height:132px;
	top:234px;
	left:0px;
}

#content #schema ul.schema li a.documents:hover{
	background: url(/images/theme/hover_documents.jpg);
	background-repeat:no-repeat;
}

#content #schema ul.schema li a.projets{
	width:126px;
	height:136px;
	top:81px;
	left:274px;
}

#content #schema ul.schema li a.projets:hover{
	background: url(/images/theme/hover_projects.jpg);
	background-repeat:no-repeat;
}

#content #schema ul.schema li a.marketing{
	width:154px;
	height:137px;
	top:84px;
	left:0px;
}

#content #schema ul.schema li a.marketing:hover{
	background: url(/images/theme/hover_marketing.jpg);
	background-repeat:no-repeat;
}

#content #schema ul.schema li a.support{
	width:140px;
	height:129px;
	top:237px;
	left:224px;
}

#content #schema ul.schema li a.support:hover{
	background: url(/images/theme/hover_support.jpg);
	background-repeat:no-repeat;
}

#content #schema ul.special-list{
	float:left;
	margin:10px 0 0 10px;
	width:140px;
}

#content #schema ul.special-list li{
	list-style:none;
	margin-bottom:10px;
	padding:0;
	background:none;
}

#content #schema ul.special-list li h4{
	background: url(/images/theme/liste_home/background_titre.jpg);
	background-repeat:no-repeat;
	width:140px;
	height:22px;
	color:#FFFFFF;
	text-align:center;
	margin:0;
	padding:2px 0 0 0;
	font-size:1.1em;
}

#content #schema ul.special-list li ul{
	margin:0;
	padding:0;
}

#content #schema ul.special-list li ul li{
	margin:10px 0;
	padding:0;
}

#content #schema .footerschema{
	background: url(/images/theme/footer_schema.jpg) bottom left;
	background-repeat:no-repeat;
	width:466px;
	height:8px;
	margin:0;
	padding:0;
	clear:both;
}

#content a#already-client
{
	position: absolute;
	top: 18px;
	right: 23px;
}
#content #schema .adresscontactus{
	margin:0 0 0 8px;
	padding:10px;
	font-size:1.4em;
	font-style:normal;
	color:#676767;
	float:left;
}

#content #schema .googlemap{
	float:left;
	display:block;
	margin:10px;
}

#content #schema .errors{
	width:410px;
	font-size:1em;
	font-weight:bold;
	margin:10px 0 0 20px;
}

#content #schema .errors li{
	list-style:disc;
	font-size:1.2em;
	color:#FF0000;
	margin:0 0 10px 20px;	
	background:none;
	padding:0;
}

#content #schema .message{
	width:410px;
	font-size:1.2em;
	color:#009900;
	font-weight:bold;
	margin:10px 0 0 30px;
}

#content #schema form{
	margin:10px 0 0 20px;
}

#content #schema form p{
	margin:0;
	padding:0;
	font-size:1em;
	background: url(/images/theme/background_text_big.jpg) no-repeat;
}

#content #schema .textsmall{
	background: url(/images/theme/background_text_small.jpg) no-repeat;
	width:202px;
	border:none;
	margin:0 20px 0 0;
	color:#676767;
	font-size:1.2em;
	float:left;
}

#content #schema .textsmall .text, #content #schema .textsmallright .text{
	width:192px;
	background:none;
	font-size:1em;
}

#content #schema .textsmallright .text{
	float:right;
}

#content #schema .textsmallright{
	background: url(/images/theme/background_text_small.jpg) no-repeat;
	width:202px;
	border:none;
	color:#676767;
	font-size:1.2em;
	float:left;
	margin:0;
}

#content #schema .text{
	background:none;
	width:414px;
	border:none;
	padding:5px;
	margin:0 0 15px 0;
	color:#676767;
	font-size:1.2em;
}
#content #schema .select{
	background:none;
	width:421px;
	border:none;
	padding:5px;
	margin:1px 1px 14px 1px;
	color:#676767;
	font-size:1.2em;
}
#content #schema .ptextarea{
	background: url(/images/theme/bakckground_textarea.jpg) no-repeat;
}
#content #schema .textarea{
	background:none;
	width:413px;
	height:90px;
	border:none;
	padding:5px;
	margin:0 0 10px 0;
	color:#676767;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#content #schema select{
	background-color:#009900;
}

#content #schema .submit{
	background: url(/images/theme/send.jpg) no-repeat;
	width:90px;
	height:26px;
	border:none;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	margin:10px 20px 20px 0;
	cursor:pointer;
}

#content #schema .galleryref{
	margin:0 0 40px 20px;
	width:430px;
}

#content #schema .galleryref li{
	float:left;
	border:1px solid #d9d9d9;
	padding:2px;
	margin:0 15px 15px 0;
	background:none;
}

#content #schema .galleryref li:hover{
	border:1px solid #36af50;
}

#content #schema .galleryref li a{
	display:block;
}

#content #schema .news-list{
	margin:0;
	padding:0;
	width:460px;
}

#content #schema .news-list li{
	margin:0;
	padding:0;
}

#content #schema h3.h3newss{
	background: url(/images/theme/h3schema_contenu.jpg);
	background-repeat:repeat-y;
	width:440px;
	font-size:1.1em;
	margin-bottom:10px;
	padding:0;
	height:auto;
}

#content #schema h3.h3newss a{
	background: url(/images/theme/h3schema_top.jpg) no-repeat;
	color:#258f39;
	font-size:1.2em;
	text-decoration:none;
	padding:5px 0 0 10px;
	margin:0;
	width:430px;
	display:block;
}

#content #schema h3.h3newss .h3bottom{
	background: url(/images/theme/h3schema_bottom.jpg) no-repeat bottom left;
	display:block;
	width:440px;
	height:7px;
	clear:both;
}

#content #schema .backnews{
	background: url(/images/theme/back_news.jpg) no-repeat;
	width:128px;
	height:22px;
	padding:4px 0 0 0px;
	float:right;
	margin:0 0 20px 0;
	text-align:center;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-size: 0.9em;
}



#content #schema .news-list li p{
	float:left;
	font-weight:normal;
}
#content #schema .news-list li {
	background:none;
	overflow:hidden;
}
#content #schema .news-list li .date{
	width:60px;
	height:50px;
	font-size:1.2em;
	font-weight:bold;
	color:#27a642;
	border-right:1px solid #27a642;
	padding:0 10px 0 0;
	margin-left:10px;
}

#content #schema .news-list li .date .jourmois{
	float:right;
}

#content #schema .news-list li .date .annee{
	float:right;
	clear:both;
}

#content #schema .news-list li .resume{
	width:340px;
	text-align: left;
	padding: 0 0 0 12px;
}

#content #schema .news-list li a{
	color:#27a642;
	font-size:1em;
}

#content #schema .titrepagination{
	float:left;
	margin:10px 0 0 10px;
	color:#8c8c8c;
	font-size:1.2em;
}

#content #schema .pagination{
	margin:10px 0 0 10px;
	padding:0;
	width:300px;
	float:left;
}

#content #schema .pagination li{
	float:left;
	color:#8c8c8c;
	font-weight:normal;
	font-size:1.4em;
	padding:0 10px 0 0;
	background:none;
}

#content #schema .pagination li a{
	font-size:1em;
	display:block;
	color:#36af50;
}

#content #schema .pagination li.current a{
	color:#8c8c8c;
	text-decoration:none;
}

#content #schema .pagination .previous{
	background: url(/images/theme/previous.jpg) no-repeat;
	width:19px;
	height:20px;
	text-indent:-5000px;
}

#content #schema .pagination .next{
	background: url(/images/theme/next.jpg) no-repeat;
	width:19px;
	height:20px;
	text-indent:-5000px;
}

/** Efficy 2009 **/
#content #efficy{
	/*background: url(/images/theme/background_efficy.jpg);*/
	background-repeat:repeat-y;
	width:245px;
	margin:15px 0 0 0;
}

#content #efficy img{
	border:none;
	float:left;
	padding:0 10px 10px 0;
}

#content .h2efficy{
	background: url(/images/theme/h2efficy2009.png) no-repeat;
	width:245px;
	height:53px;
	margin:0;
	padding:0;
}

#content #efficy .pefficy{
	background: url(/images/theme/p_efficy.jpg);
	background-repeat:repeat-x;
	margin:0 0 0 3px;
	padding:10px;
	width:219px;
	height:140px;
	font-size:1.4em;
}

#content #efficy .aefficy{
	background: url(/images/theme/a_efficy.png) no-repeat;
	width:105px;
	height:36px;
	display:block;
	clear:both;
	font-size:1.5em;
	text-decoration:none;
	color:#FFFFFF;
	padding:16px 0 0 140px;
	font-weight:bold;
}

#content #efficy .aefficy:hover{
	background-position:0 -52px;
}

/** Our details **/
#content #ourdetails{
	background: url(/images/theme/background_ourdetails.jpg);
	background-repeat:repeat-y;
	width:245px;
	margin:15px 0 0 0;
	clear:both;

}

#content .h2ourdetails{
	background: url(/images/theme/h2ourdetails-de.png) no-repeat;
	width:245px;
	height:53px;
	margin:0;
	padding:0;
}

#content #ourdetails .pourdetails{
	background: url(/images/theme/p_ourdetails.jpg);
	background-repeat:repeat-x;
	margin:0 0 0 3px;
	padding:10px;
	width:219px;
	font-size:1.4em;
	font-style:normal;
	color:#676767;
	line-height: 130%;
}

#content #ourdetails .aourdetails{
	background: url(/images/theme/a_ourdetails.png) no-repeat;
	width:106px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;	
	padding:0 12px 0 128px;	
	text-align: center;
	height: 50px;
	line-height: 50px;
		
		font-size:1.4em;
	}

#content #ourdetails .aourdetails:hover{
	background-position:0 -52px
}

/** Looking for a job **/
#content #lookingforajob{
	background: url(/images/theme/background_ourdetails.jpg);
	background-repeat:repeat-y;
	width:245px;
	margin:15px 0 0 0;
	clear:both;
}

#content .h2lookingforajob{
	background: url(/images/theme/h2lookingforajob-de.png) no-repeat;
	width:245px;
	height:53px;
	margin:0;
	padding:0;
}

#content #lookingforajob .plookingforajob{
	background: url(/images/theme/p_ourdetails.jpg);
	background-repeat:repeat-x;
	margin:0 0 0 3px;
	padding:10px;
	width:219px;
	font-size:1.4em;
	font-style:normal;
	color:#676767;
	text-align: left;
}

#content #lookingforajob .alookingforajob{
	background: url(/images/theme/a_ourdetails.png) no-repeat;
	width:106px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 12px 0 128px;	
	text-align: center;
	height: 50px;
	line-height: 50px;
	
		font-size:1.4em;
	}


#content #lookingforajob .alookingforajob:hover{
	background-position:0 -52px
}

#bruxellesexport{
	position: absolute;
	background: url(/images/theme/bruxelles_export.png) no-repeat;
	padding:10px 0 25px 50px;
	left: 350px;
	top: 1px;
	display: block;
}

/*** FOOTER ###################################
###############################################
########################################## ***/

#spacer-footer	{
	height: 20px;
	clear: both;
}

#footer {
	width:990px;
	position: relative;
	margin:auto;
	height:35px;
	border-top:1px solid #a6e9b6;
	padding:15px 0 0 0;
	color:#7f7f7f;
}

#footer a{
	font-size:1.2em;
	color:#7f7f7f;
	text-decoration:none;
}
#footer .mention{
	float:left;

}

#footer .by{
	float:right;
}

#footer .by a{
	color:#cbcbcb;
}

/** SATELLITE **/
body.satellite #contener iframe
{
	border:0;
	width:706px;
	height:500px;
	margin:0 10px;
}

/** USE CASE RSS **/
div.wrapper-use-case-rss
{
	width:445px;
	margin:0 auto 20px auto;
	background:url(/images/theme/use-case-rss-bottom.png) bottom left no-repeat;
}
div.use-case-rss
{
	background:url(/images/theme/use-case-rss-top.png) top left no-repeat;
	padding:20px 50px 15px 50px;
}
div.use-case-rss p
{
	margin:0 0 10px 0 !important;
	padding:0 !important;
}
div.use-case-rss p.case
{
	margin:0 0 20px 0 !important;
	font:italic 1em "Georgia";
}
#content div.use-case-rss p.sign{
	font-size: 1.2em;
	margin:0 !important;
	color:#36af50 !important;
	text-align:right;
}


body.use-cases #content #schema h3{
	margin-top: 30px;
}


/*** ADMIN ####################################
###############################################
########################################## ***/	

body.admin h1{
	color:#258f39;
	margin:0 0 10px 0;
	font-size:2em;
	border-bottom:1px solid #258f39;
	margin:20px 0 20px 10px;
	padding:0 0 5px 0;
}

.label{
	width:170px;
	display:block;
	margin:0 0 5px 0;
}

.text{
	width:424px;
	height:15px;
	border:1px solid #258f39;
	padding:5px;
	margin:0 10px 0 0;
	color:#676767;
	font-size:1em;
	clear:both;

}

.sender{
	background-color:#333333;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
	margin:10px 0 0 0;
	cursor:pointer;
}

#adminbox{
	margin:20px;
	padding:10px;
}

.plus{
	background: url(/images/base/plus.png) no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	color:#6d695e;
	text-decoration:none;
	font-size:1.4em;
}

.retour{
	background: url(/images/base/retour.png) no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	color:#6d695e;
	text-decoration:none;
	font-size:1.4em;
}

.plus:hover{
	text-decoration:underline;
}

.retour:hover{
	text-decoration:underline;
}

fieldset{
	margin:20px 0 0 0;
}

legend{
	padding:0 10px;
	font-size:1.4em;
}

fieldset a{
	font-size:1em;
}

fieldset li{
	background:none;
	font-weight:normal;
}

#adminbox ul{
	width:100%;
}

#adminbox ul li{
	background:none;
	background-color:#eee3cc;
	padding:5px;
	border:1px solid #d0c6b2;
	margin:0 0 2px 0;
	color:#000000;
	font-weight:normal;
	font-size:1.4em;
}

#adminbox ul li.other{
	background:none;
	padding:5px;
	border:none;
	margin:0 0 2px 0;
	color:#000000;
	font-weight:normal;
	font-size:1.4em;
}

#adminbox ul li a{
	font-size:1em;
	color:#258f39;
	text-decoration:none;
}

#adminbox ul li a:hover{
	text-decoration:underline;
	font-size:1em;
}

body.admin-admin #content #adminbox a{
	font-size: 1.1em;
	margin: 12px 0 0 20px;
}

/*Copyright (c) 2009 Scott Darby*/
/*==================================
remove default focus style
====================================*/


.js #content .newListSelected{
	background:#fff url(/images/theme/background_select.jpg) no-repeat;
	width:414px;
	height:21px;
	font-size:1.2em;
	cursor:pointer;
	padding:5px;
	margin:0 0 10px 0;
	}

.js  #content ul.newList {
	background:#fff;
	padding:0;
	margin:5px -5px 0 -5px;
}
.js  #content ul.newList li {
	left:-9999px;
	font-size:1em;
	font-weight:normal;
	background:none;
	width:375px;
	cursor:pointer;
	color:#676767;
	padding:5px;
}

.js #content ul.newList li:hover {
	text-decoration:underline;
}

p.clearing
{
	height:1%;
	clear:both;
}

#content #co_right ul li{
background:none;

}

#content #efficy h3{
	font-size:1.4em;
	text-align:center;
	color: #FFF;
	padding:22px 0 0;
	margin: 0;
}

#content #efficy .platform1{
	background:url(/images/theme/platform1-bg.png) no-repeat 0 0;
	width:246px;
	height:99px;
	margin:0 0 17px;
}

#content #efficy .platform2{
	background:url(/images/theme/platform2-bg.png) no-repeat 0 0;
	width:246px;
	height:143px;
	margin:0 0 17px;
}

#content #efficy .platform1 ul, #content #efficy .platform2 ul{
	margin:14px 0 0 13px;
	width:100%;
}

#content #efficy .platform1 ul li, #content #efficy .platform2 ul li{
	width:100px;
	height:34px;
	display:block;
	float:left;
}

#content #efficy .platform1 ul li.col1, #content #efficy .platform2 ul li.col1{
margin:0 5px 0 0;
}

#content #efficy ul li#os-1{
	background:url(/images/theme/os-1.png) no-repeat 0 0;
}

#content #efficy ul li#os-2{
	background:url(/images/theme/os-2.png) no-repeat 0 0;
}

#content #efficy ul li#browser-1{
	background:url(/images/theme/browser-1.png) no-repeat 0 0;
}

#content #efficy ul li#browser-2{
	background:url(/images/theme/browser-2.png) no-repeat 0 0;
}

#content #efficy ul li#browser-3{
	background:url(/images/theme/browser-3.png) no-repeat 0 0;
}

#content #efficy ul li#browser-4{
	background:url(/images/theme/browser-4.png) no-repeat 0 0;
}

#content #efficy ul li#mobile-1{
	background:url(/images/theme/mobile-1.png) no-repeat 0 0;
}

#content #efficy ul li#mobile-2{
	background:url(/images/theme/mobile-2.png) no-repeat 0 0;
}

#content #efficy ul li#mobile-3{
	background:url(/images/theme/mobile-3.png) no-repeat 0 0;
}

#content #efficy ul li#mail-1{
	background:url(/images/theme/mail-1.png) no-repeat 0 0;
}

#content #efficy ul li#mail-2{
	background:url(/images/theme/mail-2.png) no-repeat 0 0;
}

#content #efficy ul li#mail-3{
	background:url(/images/theme/mail-3.png) no-repeat 0 0;
}

#content #efficy ul li#mail-4{
	background:url(/images/theme/mail-4.png) no-repeat 0 0;
}

#content #efficy ul li#suite-1{
	background:url(/images/theme/suite-1.png) no-repeat 0 0;
}

#content #efficy ul li#suite-2{
	background:url(/images/theme/suite-2.png) no-repeat 0 0;
}

#content #efficy ul li#various-1{
	background:url(/images/theme/various-1.png) no-repeat 0 0;
}

#content #efficy ul li#various-2{
	background:url(/images/theme/various-2.png) no-repeat 0 0;
}

#content ul li p, 
#content ul li ul li, 
#content ul li ol li, 
#content ul li a, 
#content p a	{
	font-size: 1em;
}

/*
#page #content p a{
	font-size:1em;
}*/

body.admin #content ul li p, 
body.admin #content ul li ul li, 
body.admin #content ul li ol li, 
body.admin #content ul li a, 
body.admin #content p a	{
	font-size: 1em;
}










/* Encodé en UTF-8 */

/*** MESSAGE TOP ***/
#message-top {
	font-size: 1.4em;
	position: fixed;
	top: -20px;
	left: 0;
	width: 100%;
	z-index: 9999999;
}

div.ok #message-top-inner {
	background: #ebf1ec url('/images/base/ok-bg.png') repeat-x 0 0;
	min-height: 100px;
	color: #000;
}

div.ok #message-top-inner-inner {
	background: url('/images/base/ok-bg-icon.png') no-repeat 24px 24px;
	min-height: 100px;
}

div.ok #message-top-inner p {	
	color: #376a02;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	padding: 40px 0 0 120px;
}

div.ko #message-top-inner {
	background: #ebf1ec url('/images/base/ko-bg.png') repeat-x 0 0;
	min-height: 100px;
	color: #000;
}

div.ko #message-top-inner-inner {
	background: url('/images/base/ko-bg-icon.png') no-repeat 24px 19px;
	min-height: 100px;
}

div.ko #message-top-inner p {	
	color: #910000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	padding: 20px 0 0 120px;
}

div.ko #message-top-inner ul {	
	padding: 10px 0 10px 120px;
}

div.ko #message-top-inner ul li {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 400;
	padding: 5px 0 5px 12px;
	color: #000;
	list-style: none;
	background: url('/images/base/ko-puce.png') no-repeat 0 10px;
}

#message-top #close {
	width: 100%;
	height: 41px;
	display: block;
	z-index: 99999;
	padding: 0;
}

div.ok #close {
	background: url('/images/base/ok-close-bg.png') repeat-x 0 0;
}

div.ko #close {
	background: url('/images/base/ko-close-bg.png') repeat-x 0 0;
}

#message-top #close a {
	width: 100%;
	height: 41px;
	display: block;
	outline: none;
}

div.ok #close a {
	background: url('/images/base/ok-close-a-bg-de.png') no-repeat 98% 0;
}

div.ko #close a {
	background: url('/images/base/ko-close-a-bg-de.png') no-repeat 98% 0;
	
}html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 2000;
}

* html div#fancy_overlay {
	position: absolute;
	z-index:2000;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 1002;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 1001;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/images/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 2005;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x;
}#calcontainer {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 207px;;
	height: 202px;
	visibility: hidden;
	z-index: 10;
}

#calcontainer table {
	width: 100%;
	margin: 0;
	border: 2px solid #acacac;
}

#calcontainer thead img {
	border-width: 0;
	vertical-align: top;
}
* html #calcontainer thead img {
	vertical-align: middle;
}

#calcontainer td, #calcontainer th {
	font: 11px Arial,Helvetica,Sans-serif;
	color: #000;
	background: #e3e3e3;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 29px;
	padding: 0;
	white-space: nowrap;
}

#calcontainer th {
	color: #fff;
	background-color: #666;
	font-weight: normal;
}

#calcontainer td.calHighlightColor {
	background-color: #ffd;
}

#calcontainer td.calMonth, #calcontainer td.calYear {
	width: 58px;
}

#calcontainer a, #calcontainer a:link, #calcontainer a:visited, #calcontainer a:active {
	font: 11px Arial,Helvetica,Sans-serif;
	color: #000;
	text-decoration: underline;
}  
#calcontainer a:hover {
	color: #383848;
}

#calcontainer td a.today, #calcontainer td span.today {
	font-weight: bold;
}
#calcontainer tbody span {
	height: 22px;
	line-height: 22px;
	display: block;
}

#calcontainer .disabled {
	color: #666;
	cursor: pointer;
}  

#calcontainer tbody a, #calcontainer tbody a:link, #calcontainer tbody a:visited, #calcontainer tbody a:active {
	height: 22px;
	width: 29px;
	line-height: 22px;
	display: block;
	text-align: center;
	vertical-align: middle;
}

#calcontainer tbody a:hover {
	background-color: #ffd;
	color: #383848;
}

#calcontainer tfoot a, #calcontainer tfoot a:link, #calcontainer tfoot a:visited, #calcontainer tfoot a:active {
}
#calcontainer tfoot td {
	width: 203px;
	background: #c7c7c7;
}
#calcontainer thead td a, #calcontainer thead a:link, #calcontainer thead a:visited, #calcontainer thead a:active {
	display: inline;
}

/* Calendar menu options */

#calcontainer thead ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#calcontainer thead li {
	font: 11px/1.2 Arial,Helvetica,Sans-serif;
}
#calcontainer thead ul li {
	/* This allows each li to line up next to each other on a single line */
	display: inline;
	/* This allows each item to be horizontal. */
	float: left;
}
#calcontainer thead ul ul {
	border: 1px solid #acacac;
	background: #fff;
	padding: 1px;
	position: absolute;
	display: none;
	text-align: left;
}
* html #calcontainer thead ul ul {
	padding: 0 1px 1px;
}
#calcontainer thead #cp_prevMonth a {
	width: 13px;
	background: transparent url(/images/base/caldown.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_nextMonth a {
	width: 13px;
	background: transparent url(/images/base/calup.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_prevYear a {
	width: 13px;
	background: transparent url(/images/base/caldown.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_nextYear a {
	width: 13px;
	background: transparent url(/images/base/calup.gif) no-repeat 50% 0;
}

#calcontainer thead li a,#calcontainer thead li a:link,#calcontainer thead li a:active,#calcontainer thead li a:visited {
	display: block;
	text-align: center;
}
#calcontainer thead li li a,#calcontainer thead li li a:link,#calcontainer thead li li a:active,#calcontainer thead li li a:visited {
	text-align: left;
	height: 13px;
	vertical-align: middle;
}
* html #calcontainer thead li li a,* html #calcontainer thead li li a:link,* html #calcontainer thead li li a:active,* html #calcontainer thead li li a:visited {
	height: 15px;
}
#calcontainer thead li a, #calcontainer thead li a:link, #calcontainer thead li a:active, #calcontainer thead li a:visited {
	display:block;
	text-decoration: none;
}
* html #calcontainer thead li a, * html #calcontainer thead li a:link, * html #calcontainer thead li a:active, * html #calcontainer thead li a:visited {
	width: 100%;
}
#calcontainer thead li a span {
	text-indent: -1000px;
	overflow: hidden;
	display: block;
}

#calcontainer thead li li {
	display: block;
	float: none;
}
#cp_monthMenu {
	width: 87px;
}
#cp_months {
	width: 88px;
	height: 180px;
	text-align: left;
}
* html #cp_months {
	left: 15px;
	top: 18px;
	height: 184px;
}
* html #cp_months a {
	width: 86px;
}
#cp_yearMenu {
	width: 58px;
}
#cp_years {
	height: 105px;
	width: 55px;
	text-align: left;
}
* html #cp_years {
	left: 129px;
}
* html #cp_years a {
	width: 53px;
}

#calcontainer thead li li a, #calcontainer thead li li a:link, #calcontainer thead li li a:active, #calcontainer thead li li a:visited {
	display: block;
	font: 10px/1.2 verdana,Arial,Helvetica,Sans-serif;
	border: 1px solid #fff;
	padding-left: 10px;
	text-decoration: none;
	color: #000;
}
#calcontainer thead li li a:hover {
	background: #e3e3e3;
	border: 1px solid #acacac;
}
#calcontainer thead ul.open {
	display: block;
}

/* to make sure that the image is aligned properly */
img.cp_img {
	border-width: 0;
	vertical-align: top;
}
* html img.cp_img {
	vertical-align: text-bottom;
}
