﻿/********************************************** CEPEX **********************************************/
/******************************************************************************************/
/* GLOBAL */
/******************************************************************************************/
* {
	margin:0;
	padding:0;
}
* img {
	border:none;
}
* a {
	text-decoration:none;
	cursor:pointer;
	color:#19949D;
}
* a:hover{
	text-decoration: underline;
}

#rightContCol h5 a:hover{
text-decoration:none;
}
* ul {
	list-style:none;
}
* .noTxt {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
* .noBorder {
	border: 0 none !important;
}
* .noBg {
	background:none !important;
}
* .clear {
	clear:both;
}
* .hidden {
	display:none !important;
}
* .warn {
	display:block;
	clear:both;
	font-size:12px;
	color:#F60;
	text-align:left;
}
* .cofirm {
	display:block;
	clear:both;
	font-size:12px;
	color:#6C0;
	text-align:center;
}
font{ font:12px/14px Arial, Helvetica, sans-serif; color:#333;}


body {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 !important;
	margin:0 !important;
	background: #808080 url(../images/bg_body.jpg) top repeat-x;
}


/******************************************************************************************/
/* PAGE INDEX*/
/******************************************************************************************/
#page {
	width:976px;
	@width:978px;
	padding:22px 0 0 14px;
	@padding:22px 0 0 12px;
	margin:0 auto;
	overflow:hidden;
	background:#FFFFFF url(../images/bg_page.jpg) top no-repeat;
}



#page div#logo{
display:block;
overflow:hidden;
float:left;
width:230px;
height:176px;
padding:0;
position:relative;
}

#page div#header {
	display:block;
	width:742px;
	height:176px;
	position:relative;
	overflow:hidden;
}

#page div#header div.top-header{
float:right;
width:672px;
height:30px;
display:block;
overflow:hidden;
clear:both;
margin:2px 3px 53px 0;
padding-left:10px;
background:url(../images/bg_top_header.jpg) no-repeat;
}


#page div#header div.top-header div.listSelect{
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:11px !important;
float:right;
width:158px;
height:19px;
line-height: normal;
margin-top:6px;
}

#page div#header div.top-header div.listSelect select{
width:100px;
height:18px;
border:1px solid #c2c2c1;
background-color:#f1f1f1;
color:#413736;
font-size:11px;
}
div#recherche{
float:left;
width:710px;
height:56px;
padding:10px 20px 0 20px !important;
display:block;
overflow:hidden;
}
div#recherche div.presse{
float:right;
width:117px;
height:25px;
}

div.serchCol{
	float:left;
	width:232px;
	height:22px;
	margin-top:1px;
	margin-left:1px;
		padding:0;
	}
div.serchCol2{
	float:left;
	width:260px;
	height:22px;
	margin-top:1px;
	margin-left:15px;
	padding:0;
	}	
	
	
div.serchCol span.tit{
font:11px Arial, Helvetica, sans-serif;
color:#687a8c;
font-weight:bold;
line-height:2.2em;
float:left;
width:75px;
text-transform:uppercase;
}
div.serchCol2 span.tit{
font:11px Arial, Helvetica, sans-serif;
color:#687a8c;
font-weight:bold;
line-height:2.2em;
float:left;
width:90px;
text-transform:uppercase;
}	

div.serchCol input {
	display:block;
	float:left;
}
div.serchCol input.field {
	display:block;
	width:133px;
	height:18px;
	margin-top:2px;
	background:#f1f1f1;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #dcdcdc;
	color:#413736;
}
div.serchCol input.ok {
	display:block;
	height:19px;
	width:19px;
	margin:2px 2px 0 0;
	float:right;
	overflow:hidden;
	background: url(../images/bt_recherche.gif) top left no-repeat;
}

div.serchCol2 select {
	display:block;
	width:163px;
	height:18px;
	margin-top:2px;
	background:#f1f1f1;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #dcdcdc;
	color:#413736;
}

.input_select {
	width:163px;
	height:18px;
	margin-top:2px;
	margin-left:1px;
	background:#f1f1f1;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #dcdcdc;
	color:#413736;
}

#page div#header div.top-header ul{
margin-top:8px;
overflow:hidden;
display: block;

}

#page div#header div.top-header li.acc{
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.3em;
	margin-left:7px;
	color:#FFF;
	width:45px;
	float:left;
	padding-left:15px;
	background:url(../images/pic-acc.gif) left no-repeat;
}
#page div#header div.top-header li.acc a:hover{
text-decoration:underline;
}
#page div#header div.top-header li.acc a{
color:#FFFFFF;
}
#page div#header div.top-header li.rct{
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.3em;
	margin-left:7px;
	color:#FFF;
	width:100px;
	float:left;
	padding-left:15px;
	background:url(../images/pic-acc.gif) left no-repeat;
}
#page div#header div.top-header li.rct a:hover{
text-decoration:underline;
}
#page div#header div.top-header li.rct a{
color:#FFFFFF;
}

#page div#header div.top-header li.map{
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.3em;
	margin-left:7px;
	@margin-left:7px !important;
	color:#FFF;
	width:45px;
	float:left;
	padding-left:15px;
	background:url(../images/pic-site-map.gif)  left no-repeat;
}
#page div#header div.top-header li.map a:hover{
text-decoration:underline;
}

#page div#header div.top-header li.map a{
color:#FFFFFF;
}
#page div#header div.top-header li.faq{
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.3em;
	margin-left:7px;
	color:#FFF;
	width:30px;
	float:left;
	padding-left:15px;
	background: url(../images/pic-faq.gif) left no-repeat;
}
#page div#header div.top-header li.faq a:hover{
text-decoration:underline;
}
#page div#header div.top-header li.faq a{
color:#FFFFFF;
}

#page #header .top-header li.tv{
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.3em;
	margin-left:7px;
	@margin-left:5px;
	width:90px;
	float:left;
	color:#FFF;
	padding-left:15px;
	background: url(../images/pic-tv.gif) left no-repeat;
}
#page div#header div.top-header li.tv a:hover{
text-decoration:underline;
}
#page div#header div.top-header li.tv a{
color:#FFFFFF;
}

#page div#header div.top-header li.cont{
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.3em;
	margin-left:7px;
	width:45px;
	float:left;
	color:#FFF;
	padding-left:15px;
	background: url(../images/pic-contact.gif) left no-repeat;
}
#page div#header div.top-header li.cont a:hover{
text-decoration:underline;
}

#page div#header div.top-header li.cont a{
color:#FFFFFF;
}

#page div#header div#newsTicker{
float:left;
width:750px;
height:35px;
}
#page div#header div#newsTicker p{
font:10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:1.8em;
margin-top:7px;
}

#page div#header div#newsTicker marquee{
font:10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:1.8em;
margin-top:7px;
}


#page div#header div#newsTicker marquee{
width:558px !important; 
float:left;

}


#page div#header div#newsTicker marquee span.date{
font:11px Arial, Helvetica, sans-serif;
color:#000;
font-weight:bold;
margin-left:7px;
}


#page div#header div#newsTicker div.fluxRss{
float:right;
width:181px;
height:35px;
margin:2px 5px 0 0;
}

#page div#leftCol{
float:left;
width:230px;
display:block;
overflow:hidden;
margin-right:18px;
}

#page div#leftCol div.menu-left{
float:left;
width:230px;
display:block;
overflow:hidden;
/*padding-top:12px;
padding-bottom:10px;*/
margin-bottom:10px;
background: #6a6562 url(../images/bg_menu-left.gif) no-repeat bottom;
}

#page div#leftCol div.menu-left1{
overflow:hidden;
height: 7px;
background: url(../images/bg_menu-left1.gif) no-repeat center top #6a6562;
}

#page div#leftCol div.bloc-left1{
float:left;
width:230px;
display:block;
overflow:hidden;
/*height:76px;*/
margin-bottom:10px;
}
#page div#leftCol div.bloc-left1 a{
padding:0;
margin:0;
}
/*
#page div#leftCol div.bloc-left2{
float:left;
width:230px;
display:block;
overflow:hidden;
height:179px;
margin-bottom:20px;
}

#page div#leftCol div.bloc-left3{
float:left;
width:230px;
display:block;
overflow:hidden;
height:78px;
margin-bottom:20px;
}
*/

#page div#rightCol{
float:left;
width:710px;
display:block;
overflow:hidden;
}
#page div.rightCol{
float:left;
width:710px;
display:block;
overflow:hidden;
}

#page div#rightContCol{
float:left;
width:710px;
display:block;
overflow:hidden;
}
#page div.rightContCol{
float:left;
width:710px;
display:block;
overflow:hidden;
}

#page div#rightContCol table.faq1{
border:1px solid #e4e4e4;
width:98%;
margin-bottom:30px;
}

#page div#rightContCol table.faq1 tr td{
padding:5px;
border:1px solid #e4e4e4;
}

#page div#rightContCol div.faq-rep{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
margin-bottom:10px;
text-align: justify;
}

#page div#rightContCol p.acesspage{
padding-bottom:5px;
padding-top:15px;
position:relative;
top:0;
left:0;
clear:both;
}

#page div#rightContCol span.gris{
font:14px "Trebuchet MS";
color:#5e7184;
font-weight:bold;
line-height:1.2em;
}

#page * span.gris_site{
color:#5e7184 !important;
}

#page * span.bleu_site{
color:#19949D !important;
}

#page * span.rouge_site{
color:#C60B46 !important;
}

#page * span.tunisiaexport1{
color:#C60B46 !important;
font: bold 15px/2em "Trebuchet MS";
}

#page * span.tunisiaexport2{
color:#5e7184 !important;
font: bold 12px/2em "Trebuchet MS";
}

div.rightContColrow{
clear:both;
height:100%;
margin-bottom:30px;
display:block;
}
div.rightContColcol1{
float:left;
width:150px;
}

div.rightContColcol1 a.gris2{
font:12px "Trebuchet MS";
color:#646464;
line-height:2em;
font-weight:bold;
padding-right:18px;
text-decoration:none;
padding-left:17px;
background:url(../images/site1.jpg) left center no-repeat;
margin:4px 0 !important;
}

div.rightContColcol1 a.gris2:hover{
font:12px "Trebuchet MS";
color:#646464;
margin:4px 0 !important;
line-height:2em;
font-weight:bold;
padding-right:18px;
padding-left:17px;
text-decoration:underline;
background:url(../images/site1.jpg) left center no-repeat;
}

div.rightContColcol1 a.gris4{
font:12px "Trebuchet MS";
color:#646464;
line-height:2em;
font-weight:bold;
padding-right:18px;
text-decoration:none;
padding-left:17px;

margin:4px 0 !important;
background:url(../images/mail1.jpg) left center no-repeat;
}

div.rightContColcol1 a.gris4:hover{
font:12px "Trebuchet MS";
color:#646464;
margin:4px 0 !important;
line-height:2em;
font-weight:bold;
padding-right:18px;
padding-left:17px;
text-decoration:underline;
background:url(../images/mail1.jpg) left center no-repeat;
}
div.rightContColcol1 a.gris3{
font:12px "Trebuchet MS";
color:#646464;
line-height:2em;
font-weight:bold;
padding-right:18px;
padding-left:17px;
text-decoration:none;
background:url(../images/info1.jpg) left center no-repeat;
}
div.rightContColcol1 a.gris3:hover{
font:12px "Trebuchet MS";
color:#646464;
line-height:2em;
font-weight:bold;
padding-right:18px;
text-decoration:underline;
padding-left:17px;
background:url(../images/info1.jpg) left center no-repeat;
}
div.rightContColcol2{
float:left;
border-bottom:1px dashed #999999;
margin-bottom:15px;
width:555px;

}
#page div#rightContCol .table1 p{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
margin-bottom:10px;
}

#page div#rightContCol p{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
margin-bottom:10px;
text-align: justify;
}


#page div#rightContCol p.small{
font:9px;
color:#3e3e3e;
line-height:1.2em;
margin-bottom:12px;
}

#page div#rightContCol div.infooper{
float:left;
text-align:left;
width:100%;
}
#page div#rightContCol div.opportunite1{
float:left;
text-align:left;
width:230px;
}

#page div#rightContCol div.opportunite2{
text-align:left;
margin-right:30px;
}

#page div#rightContCol div.opportunite1 p{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
margin-bottom:12px;
margin-right:10px;
}

#page div#rightContCol div.opportunite2 p{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
margin-bottom:12px;
margin-left:10px;
margin-right:10px;
}

#page div#rightContCol div.opportunite1-marche{
float:left;
text-align:left;
width:190px;
}

#page div#rightContCol div.opportunite2-marche{
text-align:left;
margin-right:30px;
}

#page div#rightContCol div.opportunite1-marche p{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
margin-bottom:5px;
margin-right:10px;
}

#page div#rightContCol div.opportunite2-marche p{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
margin-bottom:5px;
margin-left:10px;
margin-right:10px;
}

#page div#rightContCol ul{
display:block;
overflow:hidden;
/*margin:7px 0 12px 12px !important;*/
}


#page div#rightContCol ul li{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
background:url(../images/puce-ulcont.gif) scroll 0 7px no-repeat;
padding-left:12px;
margin-left:12px;
}

#page div#rightContCol ul li a{
color:#19949D;
}


#page div#rightCol div.mainRubric div.mainContent span.map{
font:13px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
list-style:url(../images/puce-ulcont.gif) inside;
padding-left:12px;
}

#page div#rightCol div.mainRubric div.mainContent span.map a{
color:#3e3e3e;
}
/*****************************ANIMATION********************************/

#page div#rightCol div.animCol{
float:left;
width:710px;
height:306px;
max-height:306px;
margin-bottom:20px;
display:block;
overflow:hidden;
clear:both;
background:url(../images/bg_anim.gif) no-repeat;
}
#page div#rightCol div.animCol2{
float:left;
width:710px;
margin-bottom:5px;
display:block;
overflow:hidden;
clear:both;

}

#page div#rightCol div.animCol p span.titr{
font:18px bold Arial, Helvetica, sans-serif;
color:#FFF;
text-align:left !important;
}
#page div#rightCol div.animCol p span.dat{
font: bold 11px bold Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#page div#rightCol div.animCol p span.tt{
font:12px bold Arial, Helvetica, sans-serif;
color:#aeaeae;
}
#page div#rightCol div.animCol p{
font:11px bold Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:1.5em;
}
#page div#rightCol div.animCol .description p{
text-align:justify;
}


#page div#rightCol div.animCol span.detail{
float:right;
margin-top:15px;
text-align:left;
}


div#container{
float:left;
width:482px;
display:block;
overflow:hidden;
}

div#container .cadrebleu{
float:left;
width:206px;
height:147px;
max-height:147px;
padding:5px 10px 10px 10px;
margin-right:15px;
margin-bottom:20px;
display:block;
overflow:hidden;
background:url(../images/colbleu.gif) no-repeat !important;
}

div#container .cadrerouge{
float:left;
width:206px;
height:147px;
max-height:147px;
margin-bottom:20px;
padding:5px 10px 10px 10px;
margin-right:15px;
display:block;
overflow:hidden;
background:url(../images/colred.gif) no-repeat;
}

div#container .titrecadre{
float:left;
width:190px;
height:35px;
line-height:1.1em !important;
font:14px "Trebuchet MS";
text-transform:uppercase;
color:#FFFFFF;
}
div#container .titrecadre span.taille{
font-size:11px;
color:#cacaca;
}

div#container .contcadre{
float:left;
width:206px;
height:115px;
font:11px Arial, Helvetica, sans-serif;
color:#544e49;
display:block;
overflow:hidden;
}

div#container .contcadre p span.texmed{
font-size:12px;
font-weight:bold;
margin-top:12px;
color:#423d39;
}

div#container .contcadre p span.texmed a{
font-size:12px;
font-weight:bold;
margin-top:12px;
color:#423d39;
text-decoration:none;
}
div#container .contcadre p span.texmed a:hover{
font-size:12px;
font-weight:bold;
margin-top:12px;
color:#423d39;
text-decoration:underline;
}


div#container .contcadre p span.date{
font-size:11px;
font-weight:bold;
color:#c60b46;
}

div#container .contcadre p span.texte{
font-size:11px;
color:#544e49;
}
div#container .contcadre p.prog{
border-top:1px solid #EFF1F2;
float:right;
margin-top:13px;
padding-top:5px;
text-align:right;
width:100%;
}
div#container .contcadre p.prog2{
float:right;
margin-top:5px;
}
div#container .contcadre p.enregistrer{
/*border-bottom:1px solid #EFF1F2;*/
margin:2px 0;
padding-bottom:3px;
}


div#container .contcadre span.warning-login{
clear:both;
color:#FF6600;
display:block;
font-size:11px;
font-weight:bold;
margin:5px 0 5px 0;
text-align:left;
height:9px;
}

div#container .contcadre p.right{
float:right;
}

div#container .contcadre img{
float:left;
margin:0 3px 2px 0;
}
div#container .contcadre .imgagd{
float:left;
margin:0 3px 2px 0;
padding-top:5px;
}
div#container .contcadre p{
font:11px Arial, Helvetica, sans-serif;
color:#687a8c;
margin:5px 0;

}
div#container .contcadre p.adenda{
font:11px Arial, Helvetica, sans-serif;
color:#687a8c;
overflow:hidden;
}

div#container .contcadre div.agend{

margin:5px 0;
height:80px;
width:100%;
overflow:hidden;

}


div#container .contcadre .foire{
margin:0;
border-top:1px solid #EFF1F2;
float:left;
width:206px;
}

div#container .contcadre p a{
font-weight:bold;
color:#ce2c5f;
text-decoration:underline;
}
div#container .contcadre p a.topmarg{
margin-top:32px !important;
clear:both;
display:block;
overflow:hidden;
}

div#container .contcadre p.lost{
font:9px Arial, Helvetica, sans-serif;
color:#687a8c;
margin:0;
}
div#container .contcadre p.lost a{
font-weight:bold;
color:#546678;
text-decoration:underline;
}
div#container .contcadre ul{
	overflow:hidden;
	display:block;
	margin:15px 10px;
}
div#container .contcadre ul li{
font:11px Arial, Helvetica, sans-serif;
color:#687a8c;
padding-left:9px;
background:url(../images/puce.gif) left no-repeat;
line-height:1.7em;

}

div#container .contcadre ul li a{
color:#19949D;
text-decoration:underline;


}

div.loginCol{
	float:left;
	width:204px;
	height:22px;
	margin-top:1px;
	margin-left:1px;
	padding:0;
	}

	
	
div.loginCol span.tit{
font:11px Arial, Helvetica, sans-serif;
color:#687a8c;
line-height:2.2em;
float:left;
width:62px;
}

div.loginCol input {
	display:block;
	float:left;
}
div.loginCol input.field {
	display:block;
	width:114px;
	height:18px;
	margin-top:2px;
	background:#f1f1f1;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #dcdcdc;
	color:#413736;
}
div.loginCol input.ok {
	display:block;
	height:19px;
	width:19px;
	margin:2px 2px 0 0;
	float:right;
	overflow:hidden;
	background: url(../images/bt_recherche.gif) top left no-repeat;
}

div.loginColHome{
	float:left;
	width:204px;
	height:20px;
	margin-bottom:2px;
	margin-left:1px;
	padding:0;
	}

div.loginColHome span.tit{
font:11px Arial, Helvetica, sans-serif;
color:#687a8c;
line-height:2.2em;
float:left;
width:62px;
}

div.loginColHome input {
	display:block;
	float:left;
}
div.loginColHome input.field {
	display:block;
	width:114px;
	height:14px;
	margin-top:2px;
	background:#f1f1f1;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #dcdcdc;
	color:#413736;
}
div.loginColHome input.ok {
	display:block;
	height:19px;
	width:19px;
	margin:2px 2px 0 0;
	float:right;
	overflow:hidden;
	background: url(../images/bt_recherche.gif) top left no-repeat;
}

div#container-right{
float:left;
width:228px;
display:block;
overflow:hidden;
}

div#container-right .col1{
float:left;
width:228px;
margin-bottom:20px;
display:block;
overflow:hidden;
}

h3{
font:14px  Arial, Helvetica, sans-serif;
color:#c60b46;
font-weight:bold;
clear:both;
display:block;
overflow:hidden;
padding-left:17px;
line-height:1.4em;
background:url(../images/puc-h3.png) scroll left 4px no-repeat;
}

div#page h3{
font:14px  Arial, Helvetica, sans-serif;
color:#c60b46;
font-weight:bold;
clear:both;
display:block;
overflow:hidden;
padding-left:17px;
line-height:1.4em;
background:url(../images/puc-h3.png) scroll left 4px no-repeat;
}
div#page h3 a{

color:#c60b46;
text-decoration:none;

}

div#page h3 span.gris20 {
color:#8FA4B8;
font:bold 12px/1.2em "Trebuchet MS";
}


div#page h3 span.nbrresult{
font:12px "Trebuchet MS";
color:#c60b46;
font-weight:bold;
line-height:1.2em;
float:right;
text-transform:none;
}


div#page h2{
font:16px "Trebuchet MS";
color:#c60b46;
font-weight:bold;
line-height:2em;
margin-bottom:7px;
text-transform:uppercase;
background:url(../images/sep-h2.gif) left bottom repeat-x;
}

.opprotunities{
background:none !important;
}
div#page h1{
display:block;
overflow:hidden;
clear:both;
font:18px "Trebuchet MS";
color:#c60b46;
width:710px;
margin-bottom:15px;
float:left;
font-weight:bold;
padding-bottom:10px;
padding-right:20px;
line-height:1.2em;
text-transform:uppercase;
background:url(../images/bg-h1.gif) left bottom no-repeat;
}

div#page h1 a {
color:#c60b46;
}

div#page h1.tit{
display:block;
overflow:hidden;
clear:both;
font:15px "Trebuchet MS";
color:#c60b46;
width:710px;
margin-bottom:15px;
float:left;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
line-height:1.2em;
text-transform:uppercase;
background:url(../images/bg-htit.jpg) left bottom no-repeat;
}
div#page h2.tit{
display:block;
overflow:hidden;
clear:both;
font:15px "Trebuchet MS";
color:#c60b46;
width:710px;
margin-bottom:15px;
float:left;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
line-height:1.2em;
text-transform:uppercase;
background:url(../images/bg-htit.jpg) left bottom no-repeat;
}

div#page h1.tit span.gris{
font:16px "Trebuchet MS";
color:#5e7184;
font-weight:bold;
line-height:1.2em;
text-transform:uppercase;
}

div#page h1.tit span.gris_date{
font:11px "Trebuchet MS";
color:#5A5A5A;
font-weight:normal;
line-height:0.8em;
text-transform:uppercase;
}

div#page h1.tit span.nbrresult{
font:12px "Trebuchet MS";
color:#5e7184;
font-weight:bold;
line-height:1.2em;
float:right;
text-transform:none;
}


div#page div.separator{
display:block;
overflow:hidden;
clear:both;
width:100%;
height:5px !important;
margin:10px 0;
float:left;
padding-bottom:10px;
background:url(../images/sep-bouton.jpg) center top no-repeat;
}

div#page h1 span.gris{
font:18px "Trebuchet MS";
color:#5e7184;
font-weight:bold;
line-height:1.2em;
text-transform:uppercase;	
padding-right:18px;
}

div .div-gris{
float:right;
margin-right:2px;
margin-bottom:15px;
}

div#page span.font-rep{
color:#c60b46;
font-size:10px;
float:right;
}
div#page span.font-rep-gris{
color:#5e7184;
font-size:10px;
float:right;
}
div#page span.font-rep-gris a{
text-decoration:underline;
}
div#page span.font-rep-gris a:hover{
text-decoration:none;
}
div#page span.font-rep-gris2{
color:#5e7184;
font-size:10px;
float:right;
margin-top:5px;
}
div#page span.font-rep-gris2 a{
text-decoration:underline;
}
div#page span.font-rep-gris2 a:hover{
text-decoration:none;
}

div#page span.font-rep-gris3{
color:#5e7184;
font-size:13px;
margin-top:5px;
text-align:justify;
}
div#page span.font-rep-gris3 a{
text-decoration:underline;
}
div#page span.font-rep-gris3 a:hover{
text-decoration:none;
}

a.gris2{
font:12px "Trebuchet MS";
color:#949494;
line-height:1.2em;
font-weight:bold;
padding-right:18px;
text-decoration:none;
}
a.gris2:hover{
font:12px "Trebuchet MS";
color:#949494;
line-height:1.2em;
font-weight:bold;
padding-right:18px;
text-decoration:underline;
}
div#page h1 span.gris2{
font:12px "Trebuchet MS";
color:#949494;
line-height:1.2em;
font-weight:bold;
padding-right:18px;
}
div#page h3 span.gris2{
font:12px "Trebuchet MS";
color:#949494;
line-height:1.6em;
font-weight:bold;
padding-right:18px;
}
div#page h3 a.gris2{
font:12px "Trebuchet MS";
color:#949494;
line-height:1.6em;
font-weight:bold;
padding-right:18px;
}
div#page h3 a.gris2:hover{
font:12px "Trebuchet MS";
color:#949494;
line-height:1.6em;
font-weight:bold;
padding-right:18px;
text-decoration:none;
}
div#page h2 span.gris{
font:16px "Trebuchet MS";
color:#5e7184;
font-weight:bold;
line-height:2.2em;
text-transform:uppercase;
}
div#page div.partenaireCol{
width:960px;
float:left;
display:block;
overflow:hidden;
}

div#page div.partenaireCol div.Row{
width:100%;
}

div#page div.partenaireCol div.Row div.Col1{
width:49%;
float:left;
}

div#page div.partenaireCol div.Row div.Col2{
width:49%;
float:right;
}

div#page div.partenaireCol div.Row div.Col2 h2{
background:none!important;
}

.noback {
background:none!important;
}

div#rssList  {
clear:both;
overflow:hidden;
padding:20px;
}

div#rssList a {
background:url("../images/rss_one.png") no-repeat scroll left center transparent;
clear:both;
color:#666666;
float:left;
font-size:12px;
height:24px;
line-height:24px;
margin:2px 0;
padding:0 0 0 30px;
text-decoration:none;
}

div#rssList a:hover{
	color:#FF8818;
	text-decoration:underline;
}


div.partenaire{
float:left;
width:487px;
display:block;
overflow:hidden;
margin-top:15px;
margin-right:3px;
@margin-right:0px;
}
div.partenaire img{
margin-right:2px;
}


div.spensor{
float:left;
width:500px;
display:block;
overflow:hidden;
}


/***************************footer************************/

#footer {
	overflow:hidden;
	clear:both;
	float:none;
	padding:0;
	font-family:10px Arial, Helvetica, sans-serif;
}
#footer div.keeper {
	position:relative;
	width:990px;
	height:148px;
	margin:0 auto;
	padding-top:12px;
	overflow:hidden;
	background:url(../images/top-footer.gif) top no-repeat;
}
#footer p {
	color:#FFF;
}
.logo-footer {
	float:left;
	width:500px;
}

#footer .logo-footer img.logo-eqx{
float: none !important;
margin:4px 0 0 !important;
}


#footer .logo-footer img{
float:left;
}

#footer .logo-footer p {
	float:left;
	margin-top:25px;
	font-size:11px;
	color:#B2B4B6;
	text-align:left;
	line-height:1.7em;
}

#footer .logo-footer p a {
color:#B2B4B6;
margin-right:10px;
text-decoration: underline;
}

#footer .logo-footer p a:hover {
	color:#FFF;
	text-decoration: none;
}

#footer .links span.equinoxe{
	border:0 none;
	margin-right:10px;
	float:right;
	margin-top:5px;
	overflow:hidden;
}

#footer .links span.equinoxe a {
	color:#B2B4B6;
	font-size:11px;
	line-height:1.7em;
	text-align:left;
	text-decoration: none;
}
#footer .links span.equinoxe a:hover {
	color:#B2B4B6;
	font-size:11px;
	line-height:1.7em;
	text-align:left;
	text-decoration: none;
}

#footer .logo-footer p span.equinoxe a {
	color:#292420;
	text-decoration: none;
}
#footer .logo-footer p span.equinoxe a:hover {
	color:#292420;
	text-decoration: none;
}
#footer div.links {
	display:block;
	padding-top:12px;
	width:420px;
	padding-right:20px;
	float:right;
	overflow:hidden;
}
#footer div.links ul {
	display:block;
	width:31%;
	float:left;
	padding:0 0.8%;
	overflow:hidden;
	margin-bottom:5px;
}
#footer div.links ul li {
	display:block;
	overflow:hidden;

}
#footer div.links ul li a {
	color:#FFF;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#footer div.links ul li a:hover{
	text-decoration: none;
}

#footer div.links ul li a:before {
	content:"";
}
#footer div.links ul li b {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
}
#footer div.links ul li b a:before {
	content:"";
}

/***********************************galerie bas*****************************/
/*
#galerie22 {


	width:960px;
	margin:0 auto;
	height:100px;
	background:#f7f7f7;

	





}



#defilgauche {

  float: left;

  margin: 0;

  cursor: pointer;

  z-index: 9;

}



#defildroite {

  float: right;

  margin: 0 ;

  cursor: pointer;

  z-index: 10;

}



 #flowcut {

  width:950px;

  overflow: hidden;

  position: relative;

}



 #flow{

  position: relative;

}

  

  

 .vign{

float: left;
width:104px;
height:80px;
padding:20px 0 0 8px;
background:url(../images/bg-gal.jpg) left top no-repeat;
}
*/

/***********************************galerie bas*****************************/
#galerie22 {


	width:470px;
float:left;
	height:100px;
	background:#f7f7f7;

	





}


#rtl {

  float: left;

  margin: 0;

  cursor: pointer;

  z-index: 999 !important;

}



#ltr {

  float: right;

  margin: 0 ;

  cursor: pointer;

  z-index: 999 !important;

}

#defilgauche {

  float: left;

  margin: 0;

  cursor: pointer;

  z-index: 999 !important;

}



#defildroite {

  float: right;

  margin: 0 ;

  cursor: pointer;

  z-index: 999 !important;

}



 #flowcut {

  width:408px;

  overflow: hidden;

  position: relative;

}



 #flow{

  position: relative;

}

  

  

 .vign{

float: left;
width:104px;
height:80px;
padding:20px 0 0 8px;
background:url(../images/bg-gal.jpg) left top no-repeat;
}


/******************************************************************************************/
/* TABLE */
/******************************************************************************************/
#rightContCol .table{
	width:100%;
	margin:0 auto;
	color:#5a5a5a;
	font-size:11px;
	clear:both;
	display:block;
	overflow:hidden;
}

.table{

	float:left;
	width:100%;
	color:#5a5a5a;
	font-size:11px;
	clear:both;
	display:block;
	overflow:hidden;
}

#rightContCol .table span.title{
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#69675b;
	line-height:35px;
	@z-index:0;
}

.table span.title{
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#69675b;
	line-height:35px;
	@z-index:0;
}

#rightContCol .table div.table_main{
	position:relative;
	clear:both;

	
}

#rightContCol .table div.table_main span.leftCorn{
	position:absolute;
	top:1px !important;
	left:1px !important;
	display:block;
	height:5px !important;
	width:5px !important;
	padding:0!important;
	overflow:hidden;
	z-index:99;
	background:url(../images/table_topCorns.gif) top left no-repeat;
}
#rightContCol .table div.table_main span.rightCorn{
	position:absolute;
	top:1px !important;
	right:1px !important;
	display:block;
	height:5px !important;
	width:5px !important;
	padding:0 !important;
	overflow:hidden;
	background:url(../images/table_topCorns.gif) top right no-repeat;
}

#rightContCol .table div.table_main table{
	clear:both !important;
}

.table div.table_main table{
	clear:both !important;
}


.table div.caption{
	clear:both !important;
	float:none !important;
	padding:0 0 5px 0;
	font-size:12px !important;
	font-weight:bold !important;
	text-align:left !important;
	color:#FFFFFF;
}

#rightContCol .table div.table_main table tr{
	height:35px;
	vertical-align:middle;
	background:#f7f8f9;
}
.table div.table_main table tr{
	height:35px;
	vertical-align:middle;
	background:#f7f8f9;
}

.table div.table_main table tr.blanc{
	height:35px;
	vertical-align:middle;
	background:#FFFFFF;
}

#rightContCol .table div.table_main table tr.caption{
	font-weight:bold;
	height:28px;
	color:#FFFFFF;
	font-size:12px;
	vertical-align:middle;
	background:#586b7d url(../images/table_caption_bg.gif) top repeat-x;
	@z-index:0 !important;
}

.table div.table_main table tr.caption{
	font-weight:bold;
	height:28px;
	color:#FFFFFF;
	font-size:12px;
	vertical-align:middle;
	background:#586b7d url(../images/table_caption_bg.gif) top repeat-x;
	@z-index:0 !important;
}
.table div.table_main table td{ padding:0 5px;}

.table div.table_main table tr.empty{
	display:block;
	height:43px;
	font-weight:normal;
	vertical-align:middle;
	background:none;
	@z-index:0 !important;
}

.table div.table_main table.FormTABLE tr td{
	padding:0 5px;
	
}



.table.minPad div.table_main table tr td{
	padding:0 4px !important;
}

#rightContCol .table div.table_main table tr td a{
	color:#FFFFFF;
}

.table div.table_main table tr.caption td a{
	color:#fff;
}
.table div.table_main table tr.caption td{
	color:#FFF;
}
#rightContCol .table div.table_main table tr td a.acces_green{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/acces_green.gif) top left no-repeat;
}

#rightContCol .table div.table_main table tr td a.acces_red{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/acces_red.gif) top left no-repeat;
}

.table div.table_main table tr td a.acces_green{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/acces_green.gif) top left no-repeat;
}

.table div.table_main table tr td a.acces_red{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/acces_red.gif) top left no-repeat;
}

.table div.table_main table tr td a.forgot_pwd{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto !important;
	overflow:hidden;
	background:url(../images/table_forgotPwd.gif) top left no-repeat;
}

#rightContCol .table div.table_main table tr td a.edit_user{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/table_edit.gif) top left no-repeat;
}

.table div.table_main table tr td a.delete_user{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/table_delete.gif) top left no-repeat;
}

#rightContCol .table .puce{
float:left;
width: auto;
height: auto;
text-align:left;
margin:0 7px 2px 0;
}



#rightContCol .table .puce span{
font: 10px Arial, Helvetica, sans-serif;
color:#69675b;
line-height:11px;
margin:0 4px 0 0;
padding:5px 0 0  0;
}

.table .puce span a{
color:#69675b;
}

#rightContCol .table .puce span a:hover{
text-decoration:underline;
}


/*****************************page contact***********************************/
.rightContCol form {
	display:block;
	clear:both;
	overflow:hidden;
}

#rightContCol form div.line {
	clear:both;
	overflow:hidden;
	margin:10px 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#3E3E3E;
}
#rightContCol form div.line-produit {
  overflow:visible;
}
#rightContCol form div.line input {
/*margin-left:15px;
margin-right:5px;*/
}


#rightContCol form div#products {
	margin-bottom:0;
}
#rightContCol form div#demande-code {
	margin-top:0;
}

.rightContCol form div.line {
	clear:both;
	overflow:hidden;
	margin:15px 0;
}

#rightContCol form div.line_bouton {
	clear:both;
	overflow:hidden;
	padding:15px 16px 0 16px;
	text-align:right;
	background:url(../images/sep-bouton.jpg) top no-repeat;
}

.rightContCol form div.line_bouton {
	clear:both;
	overflow:hidden;
	padding:15px 16px 0 16px;
	text-align:right;
	background:url(../images/sep-bouton.jpg) top no-repeat;
}

#rightContCol form div.line  table{
	display:block;
	float:left;
	padding:0;
	margin:4px 5px 0 0;
	overflow:hidden;
	border-spacing: 0px;
	border-collapse: collapse;
}

.rightContCol form div.line  table{
	display:block;
	float:left;
	padding:0;
	margin:4px 5px 0 0;
	overflow:hidden;
	border-spacing: 0px;
	border-collapse: collapse;
}

#rightContCol form div.line  p{
	display:block;
	padding:0 10px 0 0;
	margin:0;
	overflow:hidden;
	font-size:11px;
	color:#666;
}

.rightContCol form div.line  p{
	display:block;
	padding:0 10px 0 0;
	margin:0;
	overflow:hidden;
	font-size:11px;
	color:#666;
}

#rightContCol form div.line select{
	display:block;
	width:163px;
	height:18px;
	margin-top:2px;
	background:#f1f1f1;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #dcdcdc;
	color:#413736;
}
#rightContCol form div.line .selectexpo{
	width:300px;
}

#rightContCol form div.line label.label {
	display:block;
	width:119px;
	float:left;
	clear:left;
	line-height:17px;
	margin:0 3% 0 0;
	overflow:hidden;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
}

#rightContCol form div.line label.labelsondage {
	display:block;
	width:160px;
	float:left;
	clear:left;
	line-height:17px;
	margin:0 3% 0 0;
	overflow:hidden;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
}

#rightContCol form div.line label.labeldemande {
	display:block;
	width:160px;
	float:left;
	clear:left;
	line-height:17px;
	margin:0 3% 0 0;
	overflow:hidden;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
}

#rightContCol form div.line label.label_product {
	display:inline;
	width:120px;
	float:left;
	line-height:17px;
	margin:0 10px 0 0;
	overflow:hidden;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	font-weight:normal;
}

a.product {
color:#687A8C;
font-size:10px;
text-decoration:underline;
}

a.product:hover{
color:#687A8C;
font-size:10px;
text-decoration:none;
}

.rightContCol form div.line label.label {
	display:block;
	width:110px;
	float:left;
	clear:left;
	line-height:17px;
	margin:0 3% 0 0;
	overflow:hidden;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
}

.theme{
height:28px;
width:240px;
float:left; 
margin:0 7px 10px 0;
}

.theme-opp{
height:28px;
width:300px;
float:left; 
margin:0 7px 10px 0;
}

.datepub{
height:28px;
float:left;
display:block;
overflow:hidden;
width:410px;
margin-left:15px;
}

.datepub-opp{
height:28px;
float:left;
display:block;
overflow:hidden;
width:410px;
margin:4px 0 0 0;
}

.datepub-opp2{
height:28px;
float:left;
display:block;
overflow:hidden;
width:400px;
margin:4px 0 0 0;
}

.motCle{
height:28px;
width:252px;
float:left;
}

.motCle-opp{
height:28px;
width:380px;
float:left;
margin:0 0 10px;
}

.motCle-opp2{
height:28px;
width:410px;
float:left;
margin:0 0 10px;
}

.motCle input{
width:162px; 
float:left;
}

.btrecherche{
float:right;
width:100px;
margin:10px 0 0 0;
}


.normal-label{
	line-height:17px;
	margin:0 3% 0 0;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	width:110px;
}

.normal-label-opp{
	line-height:17px;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	height:20px;
	width:128px;
}

.normal-label-opp-et{
	line-height:17px;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	height:20px;
	width:auto;
	margin:0 10px;
}

.normal-labelet{
	line-height:17px;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	width:auto;
	float:left; 
	margin:0 15px;
}


.normal-label0{
	line-height:17px;
	margin:0 3% 0 0;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
float:left;
height:20px;
width:125px;
}


.normal-label2{
	line-height:17px;
	margin:0 3% 0 0;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	width:125px;
}
.code-label{
	line-height:17px;
	margin:0 3% 0 110px;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	width:110px;
}
.normal-label1{
	line-height:17px;
	margin:0 2% 0 0;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	width:68px;
}

.normal-label1-opp{
	line-height:17px;
	margin:0 2% 0 0;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	width:120px;
}

.normal-label1-motCle-opp{
	line-height:17px;
	margin:0 2% 0 0;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	width:121px;
}

.normal-label1-motCle-opp2{
	line-height:17px;
	margin:0 2% 0 0;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	width:119px;
}


#rightContCol form div.line span.label3 {
	line-height:17px;
	margin:0 1% 0 0 !important;
	color:#3e3e3e;
	font-size:11px;
	float:left;
	width:80px;
	
}

#rightContCol form div.line span.label2 {
	text-align:left;
	color:#3E3E3E;
	font-size:11px;
}
#rightContCol form div.line input.field {
	display:block;
	float:left;
	height:15px;
	width:322px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}
#rightContCol form div.line input.field1 {
	display:block;
	float:left;
	height:15px;
	width:182px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}
#rightContCol form div.line textarea.field1 {
	display:block;
	float:left;
	height:35px;
	width:182px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}
#rightContCol form div.line input.fieldradio {
	margin:0 8px 0 8px;
	font-size:12px;
	color:#3E3E3E;
	overflow:hidden;
}

#rightContCol form div.line .field-selectmultiple {
	height:100px;
	width:300px;
	overflow:auto;
}

#rightContCol form div.line input.field5 {
	display:block;
	float:left;
	height:15px;
	width:175px;
	margin:2px 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}



#rightContCol form div.line input.field_product {
	display:inline;
	float:left;
	height:15px;
	width:120px;
	margin:0 12px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}

.input-text-field {
	display:block;
	float:left;
	height:15px;
	width:322px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}

.input-text-field-URL_keywords {
	display:block;
	float:left;
	height:15px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
	width:210px;
}

.input-text-field-opp {
	display:block;
	float:left;
	height:15px;
	width:90px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}

.input-text-field-ann {
	display:block;
	float:left;
	height:15px;
	width:160px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}

.input-text-field0 {
	display:block;
	float:left;
	height:15px;
	width:90px;
	margin:0 8px 0 0 !important;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}

#rightContCol form div.line textarea.field {
	display:block;
	float:left;
	width:515px;
	height:98px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	background:#f1f1f1;
}


#rightContCol form div.line input.field2 {
	display:block;
	float:left;
	height:15px;
	width:145px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
}

#rightContCol form div.line input.code {
	width:100px;
	margin:7px 0 0 0 !important;
}
#rightContCol form div.line div.browserKeeper {
	position:relative;
	display:block;
	float:left;
	width:525px;
	overflow:hidden;
	font-size:10px;
}
#rightContCol form div.line div.browserKeeper input.fakeFileField {
	display:block;
	float:left;
	height:15px;
	width:233px;
	margin:1px 4px 0 0 !important;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	background:#f1f1f1;
	margin-left:0 !important;
	overflow:hidden;
	cursor:pointer !important;
}
#rightContCol form div.line div.browserKeeper input.fakefileBtn {
	background:url(../images/parcourir.png) no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#F1F1F1;
	cursor:pointer !important;
	display:block;
	float:left;
	font-size:12px;
	height:20px;
	overflow:hidden;
	padding:0 10px 10px;
	width:78px;
	margin-left:0 !important;

}

#rightContCol form div.line div.browserKeeper input.fakefileBtn2 {
	display:block;
	float:left;
	font-size:12px;
	color:#333;
	float:left;
	border:1px solid #b2b3b3;
	overflow:hidden;
	cursor:pointer !important;
	padding:0 10px;
	width:210px;
	margin-left:0 !important;
}


#rightContCol form div.line div.browserKeeper input.fileField {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	width:300px;
 	@width:344px;
	cursor:pointer !important;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
	margin-left:0 !important;
}
#rightContCol p.txte {
color:#c10a44;
}

.cadreImage0{
/*width:220px;
height:190px;*/
margin:7px auto;
clear:both;
text-align:center;
}

.cadreImage1{
float:left;
/*width:220px;
height:190px;*/
margin:0 7px 3px 0;
display:block;
overflow:hidden;
}

.cadreImage2{
float:right;
/*width:220px;
height:190px;*/
margin:0 0 3px 7px;
display:block;
overflow:hidden;
}
div#header div.newsTicker marquee a{
color:#FFFFFF;
text-decoration:none;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-left:7px;
}

div .cadretit a {
color:#FFFFFF;
}

/***************************************pagination********************/

.pages {
clear: both;
width:100%;
font-size:11px;
padding-bottom:20px;
overflow:hidden;
display:block;
text-align:right;
}




.pages span.nextprev {
color:#FFFFFF;
}
.pages span.nextprev a {
color:#FFFFFF !important;
}



.pages a, .pages span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:url(../images/bg-pagignation.gif) repeat-x;
text-align:right;
margin:0;
padding:5px 6px;
color:#FFFFFF !important;
line-height:2em;
}

.pages span.current {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#687A8C none repeat scroll 0 0;
color:#FFFFFF;
font-weight:400;
margin:0;
}


.pages span.current a {

color:#FFFFFF !important;

}
#thread_reply a, .pages a.nextprev {
font-weight:400;
color:#FFFFFF !important;
}

.pages_details {
clear:left;
float:right;
font-size:11px;
}

.pages_details a, .pages_details span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:url(../images/bg-pagignation.gif) repeat-x;
float:left;
margin-right:2px;
padding:0;
color:#FFFFFF !important;
}

.back {
float:right;
}

h2.tit a.back {margin-right:10px;}

.floatleft {
float:left;
}



/* Agenda */


#page div#rightContCol #calendar{
float:left;
width:710px;
display:block;
overflow:hidden;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
}

#calendar #agenda h2 {
	font-size:15px;
	width:210px;
	text-align:left;
}
#rightContCol #calendar #calendrier li {
	list-style:none !important;
	padding:0 !important;
	margin:0
}
 #rightContCol #calendar #libelle {
	margin:0;
	padding:0 !important;
	background:#57697c;
}
#rightContCol #calendar .ligne {
	margin:0;
	padding:0 !important;
}
#rightContCol #calendar #libelle li {
	float:left;
	width:30px;
	height:25px;
	font-size:12px;
	text-align:right;
	list-style:none !important;
	color:#FFFFFF;
	background:#57697c;
	
	margin:2px 0;
	padding:5px 0 0 0 !important;
}
#rightContCol #calendar ul.ligne,  #rightContCol #calendar ul#libelle{
padding:0 !important;
margin:0 !important;
}

#rightContCol #calendar .ligne li {
    float:left;
	width:30px;
	overflow:hidden;
	list-style:none !important;
	text-align:center;
	padding:5px 0 0 0 !important;
	height:25px;
	margin:2px 0 2px 1px !important;
	background:none;
}
#rightContCol #calendar .ligne li a:hover {
	list-style:none !important;
	text-decoration:none;
	background:#00FF00;
	padding:0 !important;
}
#rightContCol #calendar li.itemCurrentItem {
	color:#C60B46;
	font-size:12px;
	font-weight:bold;
	/*cursor:pointer;
	padding:0 !important;*/
}
#rightContCol #calendar #yearvalue, #monthvalue {
	width:103px;
	height:20px;
	background:#DDDBBE;
	color:#67492F;
	border:1px solid #A9927F;
	font-size:10px;
	font-weight:bold;
	padding:0 !important;
}
#rightContCol #calendar #agendaform div {
	padding-bottom:7px;
	text-align:left;
	padding:0 !important;
}
#rightContCol #calendar li.itemExistingItem{
	text-decoration:none;
	cursor:pointer;
	display:block;
	color:#5B6502;
	padding:5px 0 0 0 !important;
	position:relative;
	width:28px;
	height:25px;
	margin:2px 0 2px 1px;
	border:1px solid #dEdEdE;
}

#rightContCol #calendar li.itemExistingItem .puce1{
position:absolute;
width:30px;
height:8px;
bottom:0;
left:0;
z-index:1;
background:url(../images/p1.png) bottom left no-repeat;
}

#rightContCol #calendar li.itemExistingItem .puce2{
position:absolute;
width:8px;
height:30px;
bottom:0;
left:0;
z-index:2;
background:url(../images/p2.png) center left no-repeat;
}

#rightContCol #calendar li.itemExistingItem .puce3{
position:absolute;
width:30px;
height:8px;
top:0;
left:0;
z-index:3;
background:url(../images/p3.png) bottom left no-repeat;
}

#rightContCol #calendar li.itemExistingItem .puce4{
position:absolute;
width:8px;
height:30px;
bottom:0;
right:0;
z-index:4;
background:url(../images/p4.png) center right no-repeat;
}

#rightContCol #calendar li.itemExistingItem a {
	text-decoration:none;
	cursor:pointer;
	display:block;
	color:#333333 !important;
	z-index:99;
	padding:0 !important;
	font-weight:bold;

}



#rightContCol #calendar li.itemExistingItem a:hover {
	text-decoration:none;
	cursor:pointer;
	background:#fff;
	color:#000;
	padding:0 !important;
}
	
#rightContCol #calendar .contour {
border:1px solid #DCDCDC;
width:236px;
}


#rightContCol #calendar .cadrepic .puce11{
width:30px;
height:30px;
z-index:1;
border:1px solid #dEdEdE;
margin:5px  auto;
display:block;
clear:both;
overflow:hidden;
background:url(../images/p1.png) bottom left no-repeat;
}

#rightContCol #calendar .cadrepic .puce22{
width:30px;
height:30px;
z-index:2;
margin:5px  auto;
border:1px solid #dEdEdE;
background:url(../images/p2.png) center left no-repeat;
}

#rightContCol #calendar .cadrepic .puce33{
width:30px;
height:30px;
z-index:3;
margin:5px  auto;
border:1px solid #dEdEdE;
background:url(../images/p3.png) top left no-repeat;
}

#rightContCol #calendar .cadrepic .puce44{
width:30px;
height:30px;
z-index:4;
margin:5px  auto;
border:1px solid #dEdEdE;
background:url(../images/p4.png) center right no-repeat;
}

.cadrepic{
float:right;
width:90px;
text-align:center;
margin:5px 5px 5px 0;
font:11px Arial, Helvetica, sans-serif;
line-height:1.1em;
height:60px;
}

.detail-event{
float:left;
width:710px;
display:block;
overflow:hidden;
font:11px Arial, Helvetica, sans-serif;
color:#413736;
}
.detail-event p{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:1.6em;
margin-bottom:10px;
text-align: justify;
}


.detail-event a{
color:#CE2C5F;
}
.detail-event .line .listPart{
float:right;
width:153px;
height:15px;
text-align:center;
padding:2px 15px 2px 4px;
background:url(../images/listpart.jpg) no-repeat;
}
.detail-event .line .listPart a{
color:#FFFFFF;
font:11px Arial, Helvetica, sans-serif;
text-align:center;
}


div.detail-event div.line label.label {
	width:160px !important;
	float:left;
	clear:left;
	line-height:17px;
	margin:0 3% 0 0;
	overflow:hidden;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	font-weight:bold;
}
div.detail-event br {

	margin:4px 0;

}

/********************************page Actualit�*****************************/

.detail-act{
float:left;
width:710px;
display:block;
overflow:hidden;
font:11px Arial, Helvetica, sans-serif;
color:#413736;
}
.detail-act a{
color:#CE2C5F;
}
.detail-act .line .listPart{
float:right;
width:153px;
height:15px;
text-align:center;
padding:2px 15px 2px 4px;
background:url(../images/listpart.jpg) no-repeat;
}
.detail-act .line .listPart a{
color:#FFFFFF;
font:11px Arial, Helvetica, sans-serif;
text-align:center;
}


div.detail-act div.line label.label {
	width:100px !important;
	float:left;
	clear:left;
	line-height:17px;
	margin:0 3% 0 0;
	overflow:hidden;
	text-align:left;
	color:#3e3e3e;
	font-size:11px;
	font-weight:bold;
}
div.act-event br {

	margin:4px 0;

}

/***************************************************************************/
	
/* js-disabled class  */
.js-disabled img { width:100px; height:100px; display:block; float:left; margin:30px 0 0; }

#outerContainer { width:470px; height:105px; margin:auto; position:relative;background:#F7F7F7; }
#imageScroller { width:470px; height:102px; position:relative; background:##F7F7F7 url(images/imageScrollerBG.png) no-repeat; }
#viewer { width:405px; height:182px; overflow:hidden; margin:auto; position:relative; top:0px;z-index:99; }
#imageScroller a:active, #imageScroller a:visited { color:#000000; }
#imageScroller a img { border:0; }
#controls { width:4800px; height:47px; background:url(images/controlsBG.png) no-repeat; position:absolute; top:4px; left:0px; z-index:10;	}
#controls a { width:25px; height:100px; position:absolute; top:20px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }
#title { color:#ffffff; font-family:arial; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:10px; }
#rtl { left:0px; }
#rtl:hover { left:0px; }
#ltr { right:0px; }
#defilgauche {cursor:pointer;float:left;margin:0;padding:0;z-index:9;}
#defildroite {cursor:pointer;float:right;margin:0;padding:0;z-index:10;}
#viewer * img {float:left;}
img.wrapper-img {display:none;}
#viewer * img.wrapper-img {display:block;}
.wrapper-div {display:none;}
#viewer * .wrapper-div {background:url("../images/bg-gal.jpg") no-repeat scroll left top transparent;display:inline;float:left;height:100px;padding:20px 0 0 8px;position:relative;width:113px;}


	
/* js-disabled class  */
/*
.js-disabled img { width:100px; height:100px; display:block; float:left; margin:30px 0 0; }

#outerContainer { width:960px; height:105px; margin:auto; position:relative;background:#F7F7F7; }
#imageScroller { width:960px; height:102px; position:relative; background:##F7F7F7 url(../images/imageScrollerBG.png) no-repeat; }
#viewer { width:910px; height:182px; overflow:hidden; margin:auto; position:relative; top:0px;z-index:99; }
#imageScroller a:active, #imageScroller a:visited { color:#000000; }
#imageScroller a img { border:0; }
#controls { width:960px; height:47px; background:url(../images/controlsBG.png) no-repeat; position:absolute; top:4px; left:0px; z-index:10;	}
#controls a { width:25px; height:100px; position:absolute; top:20px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }
#title { color:#ffffff; font-family:arial; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:10px; }
#rtl { left:0px; }
#rtl:hover { left:0px; }
#ltr { right:0px; }
#defilgauche {cursor:pointer;float:left;margin:0;padding:0;z-index:9;}
#defildroite {cursor:pointer;float:right;margin:0;padding:0;z-index:10;}
#viewer * img {float:left;}
img.wrapper-img {display:none;}
#viewer * img.wrapper-img {display:block;}
.wrapper-div {display:none;}
#viewer * .wrapper-div {background:url("../images/bg-gal.jpg") no-repeat scroll left top transparent;display:inline;float:left;height:100px;padding:20px 0 0 8px;position:relative;width:113px;}
*/



/*********************************Ajax Text Complete****************************/
/* Big box with list of options */
	#ajax_listOfOptions {
	position:absolute;	/* Never change this one */
	width:375px;	/* Width of box */
	height: 125px;
	padding-bottom:7px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	z-index:100;
	font-size:14px;
	color:#017A99;
	font-family: Arial, Helvetica, sans-serif;
}
#ajax_listOfOptions div {	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;
	padding:1px;
	cursor:pointer;
	font-size:14px;
}
#ajax_listOfOptions .optionDiv {	/* Div for each item in list */
}
#ajax_listOfOptions .optionDivSelected { /* Selected item in the list */
	background-color:#317082;
	color:#FFF;
}
#ajax_listOfOptions_iframe {
	background-color:#F00;
	position:absolute;
	z-index:5;
	display:inline;
}
.txtadmin {
	font-family: tahoma;
	font-size: 14px;
	color: #FF0000;
}


/*************************************************************formation************************************************************/

#rightContCol div.pictcoaching{
float:block;
width:100%;/*190px;*/
height:100%;/*250px;*/
margin-left:140px;
margin-top:20px;
}

#rightContCol div.pictcoaching .pictformation{
float:left;
width:153px;
height:94px;
padding:30px 0 0 20px;
margin:0 70px 5px 0;
font:18px "Trebuchet MS";
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
background:url(../images/formations.jpg) no-repeat;
}

#rightContCol div.pictcoaching .pictformation a{
font:18px "Trebuchet MS";
color:#FFFFFF;
text-decoration:none;
}

#rightContCol div.pictcoaching .pictformation a:hover{
text-decoration: underline;
}

#rightContCol div.pictcoaching .pictouvrage{
float:left;
width:153px;
height:104px;
margin:0 7px 5px 0;
padding:20px 0 0 20px;
font:18px "Trebuchet MS";
color:#FFFFFF;
text-transform:uppercase;
background:url(../images/ouvrage.jpg) no-repeat;
}

#rightContCol div.pictcoaching .pictouvrage a{
font:18px "Trebuchet MS";
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
}
#rightContCol div.pictcoaching .pictouvrage a:hover{
text-decoration: underline;
}

.input-text-field-URL_keywords2 {
	display:block;
	float:left;
	height:15px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
	width:163px;
}


.input-text-field-amateur {
	display:block;
	float:left;
	height:15px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#3E3E3E;
	border:1px solid #dcdcdc;
	overflow:hidden;
	background:#f1f1f1;
	width:163px;
}

#flashcontent {
	margin-top:20px;
	margin-bottom:50px;
}

#rightCol div.ajoutact{
float:right;
width:157px;
height:15px;
margin:5px 0 5px 5px;
padding:2px 7px 2px 10px;
background:url(../images/listpart.jpg) no-repeat;
}
#rightCol div.ajoutact a{
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#rightCol div.ajoutact3{
float:right;
width:157px;
height:15px;
margin:5px 0 5px 5px;
padding:2px 7px 2px 10px;
background:url(../images/listpart3.jpg) no-repeat;
}
#rightCol div.ajoutact3 a{
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}


#rightCol div.ajoutact2{
float:right;
width: auto;
height:15px;
margin:5px 0 5px 5px;
padding:2px 15px 2px 10px;
background:url(../images/listpart2.gif) right no-repeat;
}
#rightCol div.ajoutact2 a{
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#rightCol div.ajoutact22{
float:right;
width: auto;
height:15px;
margin:5px 0 5px 5px;
padding:2px 15px 2px 10px;
background:url(../images/listpart2.gif) right no-repeat;
}
#rightCol div.ajoutact22 a{
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#rightCol div.listsearch{
float:right;
width:157px;
height:15px;
margin:5px 0 5px 5px;
padding:2px 7px 2px 10px;
background:url(../images/listpart.jpg) no-repeat;
}
#rightCol div.listsearch a{
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#page div#rightCol div.logacces{
width:486px;
margin:20px 0;
background:url(../images/logacces.gif) top no-repeat;
}

#page div#rightCol div.logacces form{

margin-left:10px;
width:95%;

}
#page div#rightCol div.logacces1{
width:290px;
margin: 20px auto;
background:url(../images/logacces.gif) top no-repeat;

}

#page div#rightCol div.logacces1 form{
margin-left:10px;
width:95%;
}
#page div#rightCol div.logacces2{
width:290px;
margin: 20px auto;
background:url(../images/logacces.gif) top no-repeat;
}

#page div#rightCol div.logacces2 form{
margin-left:10px;
width:95%;
}
#page div#rightCol div.logacces-bas{
width:486px;
height:25px;
display:block;
overflow:hidden;
background:url(../images/logacces-bas.gif) top no-repeat;
}
#page div#rightCol div.logacces1-bas{
width:290px;
height:25px;
display:block;
overflow:hidden;
background:url(../images/logacces-bas.gif) top no-repeat;
}
#page div#rightCol div.logacces2-bas{
width:290px;
height:25px;
display:block;
overflow:hidden;
background:url(../images/logacces-bas.gif) top no-repeat;
}
#page div#rightCol div.logacces .titrelog{
float:left;
height:40px;
margin: 2px 5px 25px 10px;
line-height:1.1em !important;
font:16px "Trebuchet MS";
text-transform:uppercase;
color:#FFFFFF;
}


#page div#rightCol div.logacces .titrelog span.taille{
font-size:11px;
color:#cacaca;
}

#page div#rightCol div.logacces .titrelog span.gris{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}
#page div#rightCol div.logacces1 .titrelog{
float:left;
height:40px;
margin: 10px 5px -12px 10px;
line-height:1.1em !important;
font:16px "Trebuchet MS";
text-transform:uppercase;
color:#FFFFFF;
}

#page div#rightCol div.logacces1 .titrelog span.taille{
font-size:11px;
color:#cacaca;
}

#page div#rightCol div.logacces1 .titrelog span.gris{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}
#page div#rightCol div.logacces2 .titrelog{
float:left;
height:40px;
margin: 10px 5px -12px 10px;
line-height:1.1em !important;
font:16px "Trebuchet MS";
text-transform:uppercase;
color:#FFFFFF;
}

#page div#rightCol div.logacces2 .titrelog span.taille{
font-size:11px;
color:#cacaca;
}

#page div#rightCol div.logacces2 .titrelog span.gris{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}
/*****************************************************/

#page div#rightCol div.logacces-r{
width:486px;
margin:20px auto;
background:url(../images/logacces-r.gif) top no-repeat;
}

#page div#rightCol div.logacces-r form{

margin-left:10px;
width:95%;

}

#page div#rightCol div.logacces-bas-r{
width:486px;
height:25px;
display:block;
overflow:hidden;
background:url(../images/logacces-bas-r.gif) top no-repeat;
}

#page div#rightCol div.logacces-r .titrelog{
float:left;
height:40px;
margin: 2px 5px 25px 10px;
line-height:1.1em !important;
font:16px "Trebuchet MS";
text-transform:uppercase;
color:#FFFFFF;
}


#page div#rightCol div.logacces-r .titrelog span.taille{
font-size:11px;
color:#cacaca;
}

#page div#rightCol div.logacces-r .titrelog span.gris{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}


/*****************************************style guchet*****************/

#rightContCol div.guichetleft{
float:left;
width:275px;
}

#rightContCol div.guichetleft p a{
color:#544E49;
text-decoration:none;
}
#rightContCol div.guichetleft p a:hover{
color:#544E49;
text-decoration: underline;
}


#rightContCol div.guichetleft .imageguichet{
float:left;
width:274px;
height:194px;
margin:0;
}

#rightContCol div.guichetleft .imageguichet2{
float:left;
height:194px;
margin:114px 0 110px;
width:274px;
}

#rightContCol div.guichetright{
float:right;
width:422px;
}


#rightContCol div.guichetright .bloc1{
float:left;
width:392px;
height:192px;
padding:15px;
background: url(../images/bguchet1.jpg) no-repeat;
}

#rightContCol div.guichetright .bloc1 .titreguichet{
float:left;
width:170px;
font:16px "Trebuchet MS";
font-weight:bold;
color:#c42349;
margin:0 15px 0 0;
height:110px;
text-transform:uppercase;
line-height:1.3em;
}
#rightContCol div.guichetright .bloc1 .titreguichet2{
float:left;
font:16px "Trebuchet MS";
font-weight:bold;
color:#c42349;
margin:0 15px 0 0;
height:110px;
text-transform:uppercase;
line-height:1.3em;
}

#rightContCol div.guichetright .bloc1 .dispoguichet{
float:left;
width:200px;
height:110px;
}

#rightContCol div.guichetright .bloc1 .dispoguichet p{
font:11px Arial, Helvetica, sans-serif;
line-height:1.3em !important;
color:#544E49;
}

#rightContCol div.guichetright .bloc1 .dispoguichet p a{
text-decoration:none;
color:#544E49;
}
#rightContCol div.guichetright p strong{
font:12px Arial, Helvetica, sans-serif !important;
color:#544E49 !important;
font-weight:bold !important;
}

#rightContCol div.guichetright .bloc2{
float:left;
width:392px;
height:413px;
padding:15px;
margin:5px 0;
background: url(../images/bguchet2.jpg) top left no-repeat;
}

#rightContCol .destxtL p.puce{
font:11px Arial, Helvetica, sans-serif;
color:#687a8c;
background:url(../images/puce-guichet.jpg) scroll left 5px no-repeat;
line-height:2em;
padding-left:40px;
}
 
#rightContCol div.logosociete{
display:block;
height:70px;
margin:25px auto;
overflow:hidden;
width:650px;
clear:both;
text-align:center;
}

#rightContCol div.logosociete img{
margin-left:10px;
margin-top:15px;
}

/****************************************pages commerce****************************************/

h4{
font:14px Arial, Helvetica, sans-serif;
color:#737173;
font-weight: 600;
line-height:1.8em;
margin:0 5px 0 0;
text-align:right;
}

h4 strong{
color:#8fa5ba;
}
h5{
font:16px Arial, Helvetica, sans-serif;
color:#8fa5ba;
font-weight:bold;
}

h5 span.titnoir{
font:11px Arial, Helvetica, sans-serif;
color:#70717e;
font-weight:bold;
margin-left:25px;
}


h5 span.stitre{
font:28px Arial, Helvetica, sans-serif;
color:#8fa5ba;
font-weight:bold;
}

/******************************************************************************************/
/* TABLE */
/******************************************************************************************/
.table1{
	width:640px;
	margin:0 0 10px 5px;
	float:left;
	color:#5a5a5a;
	font-size:11px;
	clear:both;
	display:block;
	overflow:hidden;
}



.table1 span.title{
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#69675b;
	line-height:35px;
	@z-index:0;
}
.table1 div.table_main{
	position:relative;
	clear:both;
	@z-index:0;
	font:12px Arial, Helvetica, sans-serif;
	
	
}
.table1 div.table_main table{
	clear:both !important;
}
.table1 div.table_main span.source{
font:11px Arial, Helvetica, sans-serif;
float:right;
margin:2px 5px;
}

.table1 div.caption{
	clear:both !important;
	float:none !important;
	padding:0 0 5px 0;
	font-size:14px !important;
	font-weight:bold !important;
	text-align:center !important;
}
.table1 div.table_main table tr{
	height:20px;
	vertical-align:middle;
	background:#f2f2f3;
	color:#707173;
}

.table1 div.table_main table tr.blanc{
	height:20px;
	vertical-align:middle;
	background:#bcbdbf;
	color:#FFFFFF;
}


.table1 div.table_main table tr.caption{
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	background:#8fa5ba;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}
.table1 div.table_main table tr.caption1{
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	background:#b3bfce;
	@z-index:0 !important;
}




.table1 div.table_main table tr.empty{
	display:block;
	height:43px;
	font-weight:normal;
	vertical-align:middle;
	background:none;
	@z-index:0 !important;
}
.table1 div.table_main table tr td{
	padding:0 5px;

}
.table1 .minPad div.table_main table tr td{
	padding:0 4px !important;
}
.table1 div.table_main table tr td a{
	color:#317ac6;
}
.table1 div.table_main table tr.caption td a{
	color:#5a5a5a;
}
 .table1 div.table_main table tr td a.acces_green{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/acces_green.gif) top left no-repeat;
}
.table1 div.table_main table tr td a.acces_red{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/acces_red.gif) top left no-repeat;
}
 .table1 div.table_main table tr td a.forgot_pwd{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto !important;
	overflow:hidden;
	background:url(../images/table_forgotPwd.gif) top left no-repeat;
}
 .table1 div.table_main table tr td a.edit_user{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/table_edit.gif) top left no-repeat;
}
 .table1 div.table_main table tr td a.delete_user{
	display:block;
	height:20px;
	width:20px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/table_delete.gif) top left no-repeat;
}

 .table1 .puce{
float:left;
width: auto;
height: auto;
text-align:left;
margin:0 7px 2px 0;
}

 .table1 .puce span{
font: 10px Arial, Helvetica, sans-serif;
color:#69675b;
line-height:11px;
margin:0 4px 0 0;
padding:5px 0 0  0;
}
 .table1 .puce span a{
color:#69675b;
}
 .table1 .puce span a:hover{
text-decoration:underline;
}

#rightContCol .cont-diag-prod{
width:95%;
overflow:hidden;
display:block;
background:url(../images/diagram-client.jpg) bottom right no-repeat;
}

#rightContCol .img-commerce{
float:left;
width:277px;
margin:0 20px 10px 10px;
overflow:hidden;
display:block;
}


#rightContCol .img-commerceR{
float:left;
width:277px;
margin:0 10px 0 20px;
overflow:hidden;
display:block;
}

#rightContCol .classification{
float:left;
width:140px;
height:50px;
padding:10px 20px;
margin:30px 30px 0 10px;
background-color:#f2f2f3;
overflow:hidden;
display:block;
}


div#page div#rightContCol h1.commerce{
font:18px "Trebuchet MS";
color:#66697b;
margin-top:25px;
margin-right:30px;
font-weight:bold;
line-height:1.2em;
clear:both;
height:90px;
float:right;
width:300px;
display:block;
overflow:hidden;
background:none !important;
}

div#page h1.commerce span.gris2{
font:12px "Trebuchet MS";
color:#8fa4b8;
line-height:1.2em;
font-weight:bold;
text-transform:uppercase;
}
/****************************page textile********************/

h4.orang{
font:16px Arial, Helvetica, sans-serif;
color:#737173;
font-weight: 600;
line-height:1.7em;
margin:0 5px 5px 0;
text-align:right;
}

h4.orang strong{
color:#f08619;
}

h5.or{
font:16px Arial, Helvetica, sans-serif;
color:#f08617;
font-weight:bold;
}

h5.or span.titnoir-or{
font:11px Arial, Helvetica, sans-serif;
color:#70717e;
font-weight:bold;

}


h5.or span.stitre-or{
font:28px Arial, Helvetica, sans-serif;
color:#f08617;
font-weight:bold;
}

.table1 div.table_main table tr.orange{
	font-weight:bold;
	vertical-align:middle;
	background:#f08617;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}
.table1 div.table_main table tr td.orange{
	font-weight:bold;
	vertical-align:middle;
	background:#f08617;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}
.table1 div.table_main table tr td.orange a{
	font-weight:bold;
	color:#FFFFFF;
}

.table1 div.table_main table tr.orange-c{
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	background:#f6ad61;
	color:#FFFFFF;
	@z-index:0 !important;
}
.table1 div.table_main table tr.gris-f{
	height:20px;
	vertical-align:middle;
	background:#b2b4b6;
	color:#FFFFFF;
	@z-index:0 !important;
}

.table1 div.table_main table tr.gris-f2{
	height:20px;
	vertical-align:middle;
	background:#b2b4b6;
	color:#FFFFFF;
	@z-index:0 !important;
}

#rightContCol .cont-diag-prod2 {
background:url(../images/diagram-textile.jpg) no-repeat scroll right bottom transparent;
display:block;
overflow:hidden;
width:91%;
min-height:260px;
}

/*************************page agriculture****************************/

h4.vert{
font:16px Arial, Helvetica, sans-serif;
color:#737173;
font-weight: 600;
line-height:1.7em;
margin:0 5px 5px 0;
text-align:right;
}

h4.vert strong{
color:#a4b537;
}

h5.ver{
font:14px Arial, Helvetica, sans-serif;
color:#707173;
font-weight:bold;
line-height:1.5em;
margin-bottom:7px;
}

h5.ver a{

color:#a4b537;
text-decoration:underline;

}

h5.ver strong{
font:14px Arial, Helvetica, sans-serif;
color:#a4b537;
font-weight:bold;
}


h5.ver span.titnoir-ver{
font:12px Arial, Helvetica, sans-serif;
color:#70717e;
font-weight:normal !important;

}


h5.ver span.stitre-ver{
font:18px Arial, Helvetica, sans-serif;
color:#a4b537;
font-weight:bold;
}

.table1 div.table_main table tr.vert{
	font-weight:bold;
	vertical-align:middle;
	background:#a4b537;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}

.table1 div.table_main table tr td.vert{
	font-weight:bold;
	vertical-align:middle;
	background:#a4b537;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}

.table1 div.table_main table tr td.vert a{
	font-weight:bold;
	color:#FFFFFF;

}
.table1 div.table_main table tr.vert-c{
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	background:#c1ca77;
	color:#FFFFFF;
	@z-index:0 !important;
}

#rightContCol .cont-diag-prod3 {
display:block;
overflow:hidden;
width:95%;
}

#rightContCol p span.verts{
font:16px Arial, Helvetica, sans-serif;
color:#a4b537;
font-weight:bold;
}

#rightContCol p span.verts a{

color:#a4b537;

}


/********************************************pages mines**************************************************/

h4.vertbleu{
font:16px Arial, Helvetica, sans-serif;
color:#70717e;
font-weight: 600;
line-height:1.7em;
margin:0 5px 5px 0;
text-align:right;
}

h4.vertbleu strong{
color:#209e93;
}

h5.verbl{
font:12px Arial, Helvetica, sans-serif;
color:#707173;
font-weight:bold;
}

h5.verbl strong.bold{
font:16px Arial, Helvetica, sans-serif;
color:#209e93;
font-weight:bold;
}


h5.verbl span.titnoir-verbl{
font:11px Arial, Helvetica, sans-serif;
color:#70717e;
font-weight:normal;

}


h5.verbl span.stitre-verbl{
font:18px Arial, Helvetica, sans-serif;
color:#209e93;
font-weight:bold;
}

.table1 div.table_main table tr.vertbleu{
	font-weight:bold;
	vertical-align:middle;
	background:#209e93;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}
.table1 div.table_main table tr td.vertbleu{
	font-weight:bold;
	vertical-align:middle;
	background:#209e93;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}
.table1 div.table_main table tr td.vertbleu-activ{
	background:#209e93 url(../images/fleche.png) top center no-repeat;
}

.table1 div.table_main table tr td.vertbleu-activ a, .table1 div.table_main table tr td.vert-activ a, .table1 div.table_main table tr td.orange-activ a, .table1 div.table_main table tr td.rouge-activ a{
color:#ffffff;
}

.table1 div.table_main table tr td.vert-activ{
	background:#A4B537 url(../images/fleche.png) top center no-repeat;
}



.table1 div.table_main table tr td.orange-activ{
	background:#F08617 url(../images/fleche.png) top center no-repeat;
}

.table1 div.table_main table tr td.rouge-activ{
	background:#B61B1D url(../images/fleche.png) top center no-repeat;
}

.table1 div.table_main table tr td.vertbleu a{
	font-weight:bold;
	color:#FFFFFF;

}

.table1 div.table_main table tr.vertbleu-c{
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	background:#80bab2;
	color:#FFFFFF;
	@z-index:0 !important;
}


#rightContCol p span.vertbleu{
font:16px Arial, Helvetica, sans-serif;
color:#a4b537;
font-weight:bold;
}

div#page div#rightContCol h1.mines{
font:18px "Trebuchet MS";
color:#66697b;
margin-top:5px;
margin-left:10px;
font-weight:bold;
line-height:1.2em;
float:left;
width:300px;
display:block;
overflow:hidden;
background:none !important;
}

div#page h1.mines span.gris2{
font:12px "Trebuchet MS";
color:#8fa4b8;
line-height:1.2em;
font-weight:bold;
text-transform:uppercase;
}

/*******************pages industries**************************************/
h4.violets{
font:16px Arial, Helvetica, sans-serif;
color:#70717e;
font-weight: 600;
line-height:1.7em;
margin:0 5px 5px 0;
text-align:right;
}

h4.violets strong{
color:#8a60a6;
}


h5.industrie{
font:14px Arial, Helvetica, sans-serif;
color:#fab820;
font-weight:bold;
}

h5.industrie strong{
font:20px Arial, Helvetica, sans-serif;
color:#fab820;
font-weight:bold;
}

.table1 div.table_main table tr.violet{
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	background:#8a60a6;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}

#rightContCol p span.violet{
font:16px Arial, Helvetica, sans-serif;
color:#8a60a6;
font-weight:bold;
}

#rightContCol .cont-diag-industrie{
width:95%;
height:240px;
overflow:hidden;
display:block;
background:url(../images/medicament.jpg) bottom right no-repeat;
}

/***********************page Cuir***************************/

h4.rouge{
font:16px Arial, Helvetica, sans-serif;
color:#737173;
font-weight: 600;
line-height:1.7em;
margin:0 5px 5px 0;
text-align:right;
}

h4.rouge strong{
color:#b61b1d;
}

h5.roug{
font:16px Arial, Helvetica, sans-serif;
color:#b61b1d;
font-weight:bold;
}

h5.roug span.titnoir-red{
font:11px Arial, Helvetica, sans-serif;
color:#70717e;
font-weight:bold;

}


h5.roug span.stitre-red{
font:24px Arial, Helvetica, sans-serif;
color:#b61b1d;
font-weight:bold;
}

.table1 div.table_main table tr.rouge{
	font-weight:bold;
	vertical-align:middle;
	background:#b61b1d;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}

.table1 div.table_main table tr td.rouge{
	font-weight:bold;
	vertical-align:middle;
	background:#b61b1d;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	@z-index:0 !important;
}

.table1 div.table_main table tr td.rouge a{
	font-weight:bold;
	color:#FFFFFF;
}


.table1 div.table_main table tr.rouge-c{
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	background:#c44f36;
	color:#FFFFFF;
	@z-index:0 !important;
}

#rightContCol .cont-diag-cuir{
width:95%;
overflow:hidden;
display:block;
}

#rightContCol .classificationR{
float:left;
width: auto;
padding:5px 10px;
margin:30px 30px 0 10px;
background-color:#f2f2f3;
overflow:hidden;
display:block;
}

/****************artisanat*****************/

ul li span.violet{
color:#b7426a;
font-weight:bold;
}

.pmarche{
float:right;
width: auto;
margin:0 10px 0 10px;
background-color:#f2f2f3;
overflow:hidden;
display:block;
padding:10px;
}

h5.viol{
font:16px Arial, Helvetica, sans-serif;
color:#b7426a;
font-weight:bold;
}

h5.viol span.titnoir-vio{
font:11px Arial, Helvetica, sans-serif;
color:#70717e;
font-weight:bold;
}

.img-artisanat{
float:left;
width: auto;
margin:0 10px 20px 20px;
overflow:hidden;
display:block;
}

#rightContCol p span.viol2{
font:16px Arial, Helvetica, sans-serif;
color:#b7426a;
font-weight:bold;
}

/*******************page indicateur**********************/

#rightContCol .img-ind1 {
display:block;
float:left;
margin:10px;
padding:10px 10px;
overflow:hidden;
width:280px;
color:#58585a;
font:bold 14px Arial, Helvetica, sans-serif;
line-height:2.2em;
background:#ebeced;
height:100px;
}

#rightContCol .img-ind2 {
display:block;
float:left;
margin: 10px;
padding:10px 10px;
overflow:hidden;
width:280px;
color:#FFFFFF;
font:bold 14px Arial, Helvetica, sans-serif;
line-height:2.2em;
background:#24b5c0;
height:100px;
}

#rightContCol .img-ind3 {
display:block;
float:left;
margin:10px;
padding:10px 10px;
overflow:hidden;
width:280px;
color:#707173;
font:bold 14px Arial, Helvetica, sans-serif;
line-height:2.2em;
background:#c5c6c8;
height:100px;
}


#rightContCol .img-ind1 span.sizeg, #rightContCol .img-ind2 span.sizeg, #rightContCol .img-ind3 span.sizeg {
font-size:28px;
}

/***************Page Evolution************************/

#rightContCol .col-evol1{
display:block;
float:left;
clear:both;
margin: 5px auto 5px 0;
overflow:hidden;
width:360px;
background:#f2f2f3;
}

#rightContCol .col-evol2{
display:block;
float:right;
margin: 5px 0 5px  auto;
overflow:hidden;
width:380px;
clear:both;
color:#707173;
font:14px Arial, Helvetica, sans-serif;
background:#f2f2f3;

}

#rightContCol .col-evol1 p, #rightContCol .col-evol2 p{
color:#707173;
font:bold 12px Arial, Helvetica, sans-serif !important;
line-height:1.5em;
padding:10px 10px 0 10px;
margin:0;
}
.bond1{
height:30px;
float:left;
clear:both;
width:80%;
padding:3px;
margin:10px 0;
text-align:right;
color:#FFFFFF;
font:26px Arial, Helvetica, sans-serif;
background:#707173;
}

.bond2{
height:30px;
float:right;
clear:both;
width:80%;
padding:3px;
margin:10px 0;
text-align:left;
color:#FFFFFF;
font:26px Arial, Helvetica, sans-serif;
background:#24b5c0;
}

.bond3{
height:30px;
float:left;
clear:both;
width:80%;
padding:3px;
margin:10px 0;
text-align:right;
color:#FFFFFF;
font:26px Arial, Helvetica, sans-serif;
background:#bcbdbf;
}

.bond4{
height:30px;
float:right;
clear:both;
width:80%;
padding:3px;
margin:10px 0;
text-align:left;
color:#FFFFFF;
font:26px Arial, Helvetica, sans-serif;
background:#86ccd3;
}

/***************info export*************************/

#rightContCol .inf-exp {
float:left;
width:340px;
margin:10px 5px;
overflow:hidden;
}
#rightContCol .inf-exp11 {
float:right;
width:340px;
margin:10px 5px;
overflow:hidden;
}



#rightContCol .inf-exp img {
margin-top: 20px;
}

#rightContCol .inf-exp0 {
float:left;
width: auto;
margin:20px 0;
overflow:hidden;
display:block;
}
#rightContCol .inf-exp1 {
display:block;
float:left;
padding:10px 10px;
overflow:hidden;
width:320px;
color:#58585a;
font:bold 12px Arial, Helvetica, sans-serif;
line-height:2.2em;
background:#ebeced;

}

#rightContCol .inf-exp2 {
display:block;
float:left;
padding:10px 10px;
overflow:hidden;
width:320px;
color:#FFFFFF;
font:bold 12px Arial, Helvetica, sans-serif;
line-height:2.2em;
background:#24b5c0;
}

#rightContCol .inf-exp3 {
display:block;
float:left;
padding:10px 10px;
overflow:hidden;
width:320px;
color:#707173;
font:bold 12px Arial, Helvetica, sans-serif;
line-height:2.2em;
background:#c5c6c8;

}


#rightContCol .inf-exp1 span.sizeg, #rightContCol .inf-exp2 span.sizeg, #rightContCol .inf-exp3 span.sizeg {
font-size:22px;
}

/*************************page Ring tunisie*******************/

#page div#rightContCol .ranking1 {
display:block;
float:left;
padding:10px 10px;
margin:1px;
overflow:hidden;
width:320px;
height:120px;
line-height:1.8em;
background:#e6e7e7;
}

#page div#rightContCol .ranking1 p.r{
color:#da3156;
font:bold 14px Arial, Helvetica, sans-serif;
margin:0 !important;
}

#page div#rightContCol .ranking1 p.v{
color:#24b5c0;
font:bold 14px Arial, Helvetica, sans-serif;
}
#page div#rightContCol .ranking1 p.gr{
color:#707173;
font:bold 14px Arial, Helvetica, sans-serif;
}

#page div#rightContCol .ranking1 span.sizeg {
font-size:30px;
}

#page div#rightContCol .place1 {
display:block;
float:right;
padding:50px 20px;
margin:5px 2px;
overflow:hidden;
width: auto;
line-height:2em;
background:#e6e7e7;
color:#707173;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
}

#page div#rightContCol .place1 span.rg{
color:#da3156;
font:bold 18px Arial, Helvetica, sans-serif;
}

#rightContCol .inf-exp10 {
float:left;
width: 91%;
margin:20px 0;
overflow:hidden;
display:block;
}


/********************page sommaire*******************/

#rightContCol h5 span.txt{
font:bold 14px Arial, Helvetica, sans-serif;
color:#87888a;
text-transform:uppercase;
}

#rightContCol h5 span.stitreor{
font:28px Arial, Helvetica, sans-serif;
color:#f08619;
font-weight:bold;
}
#rightContCol h5 span.stitrever{
font:28px Arial, Helvetica, sans-serif;
color:#a4b537;
font-weight:bold;
}

#rightContCol h5 span.stitrever2{
font:28px Arial, Helvetica, sans-serif;
color:#209e93;
font-weight:bold;
}

#rightContCol h5 span.stitrejaun{
font:28px Arial, Helvetica, sans-serif;
color:#fed270;
font-weight:bold;
}
#rightContCol h5 span.stitreroug{
font:28px Arial, Helvetica, sans-serif;
color:#b71b1b;
font-weight:bold;
}
#rightContCol h5 span.stitreviol{
font:28px Arial, Helvetica, sans-serif;
color:#b7436b;
font-weight:bold;
}

#rightContCol h5.marg{
margin-left:50px;
}

/*************************page presentation**********************/


#page #rightContCol div.destxtR {
display:block;
float:left;
overflow:hidden;
width:670px;
padding:10px;
margin:15px 0;
position:relative;
z-index:0;
clear:both;
background:url(../images/bg-repeat.jpg) right repeat-y;
}

#page #rightContCol div.destxtR2{
padding:50px 20px 10px 10px !important;
}

#page #rightContCol div.destxtL {
display:block;
float:left;
margin:15px 0;
overflow:hidden;
width:670px;
padding:30px 30px 10px;
position:relative;
clear:both;
z-index:0;
background:url(../images/bg-repeat.jpg) left repeat-y;
}

#page #rightContCol div.destxtL a, #page #rightContCol div.destxtR a{
text-decoration:underline;
font-weight:bold;
}

div.destxtL span.topLeft {
background:url(../images/desleft-top.gif) no-repeat scroll 0 0 transparent;
left:0;
top:0;
height:20px;
overflow:hidden;
position:absolute;
width:40px;
z-index:999;
}

div.destxtR span.topRight {
background:url(../images/desright-top.gif) no-repeat scroll 0 0 transparent;
right:0;
top:0;
height:20px;
overflow:hidden;
position:absolute;
width:40px;
z-index:999;
}

div.destxtL span.bottomLeft {
background:url(../images/desleft-bas.gif) no-repeat scroll 0 0 transparent;
bottom:0;
left:0;
height:20px;
overflow:hidden;
position:absolute;
width:40px;
z-index:999;
}

div.destxtR span.bottomRight {
background:url(../images/desright-bas.gif) no-repeat scroll 0 0 transparent;
bottom:0;
right:0;
height:20px;
overflow:hidden;
position:absolute;
width:40px;
z-index:999;
}

div.img-cepex-presentation {
display:block;
float:left;
height:160px;
margin:35px 15px 25px 0;
overflow:hidden;
width:240px;
}

div.img-cepex-presentation2 {
display:block;
float:left;
height:160px;
margin:35px 15px 25px 0;
overflow:hidden;
width:320px;
}

div.img-cepex2{
display:block;
float:right;
height:210px;
margin-top:30px;
margin-left:10px;
overflow:hidden;
width:270px;
}
div.img-cepex2 img{
border:1px solid #9da9b4;
}


#page * span.presentation_text_bleu{
color:#19949D !important;
font-family:helvetica;
font-size:14px;
font-weight:bold;
}

/***************************Page missions**************/
span.missions_text_1 {
color:#737173;
font:600 16px/1.7em Arial,Helvetica,sans-serif;
margin:0 5px 5px 0;
text-align:right;
}

span.missions_text_2 {
font:600 16px/1.7em Arial,Helvetica,sans-serif;
margin:0 5px 5px 0;
}

div.img-missions1{
display:block;
float:right;
height:251px;
margin-left:5px;
margin-top:60px;
overflow:hidden;
width:240px;
}

span.missions_chiffres {
font-size:60px;
font-weight:bold;
line-height:60px;
}

div.missions_div1{
margin-top:30px;
}

div.missions_div2{
float: left;
width: 50px;
height: 50px;
}

/***************************Page services**************/
span.services_text_1 {
color:#737173;
font:600 16px/1.7em Arial,Helvetica,sans-serif;
margin:0 5px 5px 0;
text-align:right;
}

div.destxtL_missions{
padding-top:10px!important;
margin-bottom:50px !important;
}

span.services_text_2 {
font:600 17px/1.7em Arial,Helvetica,sans-serif;
margin:0 5px 5px 0;
}

span.services_text_3 {
font:600 13px/1.7em Arial,Helvetica,sans-serif;
margin:0 5px 5px 0;
}



div.img-services1{
display:block;
float:right;
height:280px;
margin-top:20px;
overflow:hidden;
width:200px;
}

div.div-img-services2 p{
padding-top: 100px;
}

div.img-services2{
display:block;
float:left;
height:310px;
overflow:hidden;
width:205px;
}

div.img-services3{
display:block;
float:left;
height:205px;
width:305px;
}

div.img-services4{
display:block;
float:left;
height:260px;
width:180px;
}

span.services_chiffres {
font-size:40px;
font-weight:bold;
}

div.services_div1{
margin-top:30px;
}

div.services_div2{
float: left;
width: 40px;
height: 50px;
}

#page * span.services_text_bleu{
color:#19949D !important;
font-family:helvetica;
font-size:14px;
font-weight:bold;
margin-left:20px;
}

#page * span.services_text_bleu2{
color:#19949D !important;
font-family:helvetica;
font-size:12px;
font-weight:normal;
}

#page * span.services_text_bleu a {
color:#19949D !important;
font-family:helvetica;
font-size:14px;
font-weight:bold;
text-decoration:none !important;
}

#page * span.services_text_bleu a:hover {
color:#19949D !important;
font-family:helvetica;
font-size:14px;
font-weight:bold;
text-decoration:underline !important;
}

/***************************Page conference*************/

div.img-conference{
float:left;
width:320px;
height:205px;
overflow: hidden;
display:block;
margin:0 10px 5px 5px;
}

#rightContCol .bloc-conf{
float:right;
width:290px;
clear:both;
height:127px;
padding:15px;
margin:25px 10px;
background: url(../images/cont-conf.jpg) no-repeat;
}
div#page h6{
font:14px  Arial, Helvetica, sans-serif;
color:#c60b46;
font-weight:bold;
display:block;
overflow:hidden;
padding-left:17px;
line-height:2em;
background:url(../images/puc-h3.png) scroll left 8px no-repeat;
}
div#page h6 span.gris20 {
color:#8FA4B8;
font:bold 12px/1.2em "Trebuchet MS";
}

div#page h8{
font:18px  Arial, Helvetica, sans-serif;
color:#c60b46;
font-weight:bold;
display:block;
overflow:hidden;
padding-left:17px;
line-height:2em;
margin-top:12px;
background:url(../images/puc-h3.png) scroll left no-repeat;
}

div#page h7{
font:14px  Arial, Helvetica, sans-serif;
color:#c60b46;
font-weight:bold;
display:block;
overflow:hidden;
padding-left:32px;
line-height:2em;
background:url(../images/pdf.jpg) scroll left no-repeat;
}

/*******************pages contact cibl�*******************/

#page #rightContCol div.contcible {
display:block;
float:left;
margin:15px 0;
overflow:hidden;
padding:0 10px;
position:relative;
width:320px;
z-index:0;
border-left:3px solid #c42249;

}

/**********************info bull*******************/
/* - - - - - - CSS Document - - - - - - - - -

Title : Global style sheet for client-side web development
Author : Cody Lindley 

- - - - - - - - - - - - - - - - - - - - - */


/* ----- global default/initial styles ----- */


/* ----- base default font size, type, and line height ----- */

/* ----- add selectors here for font sizing ----- */
#JT_close_left, #JT_close_right{font-size: 11px; font-family:Arial, Helvetica, sans-serif;}
#JT_copy p, #JT_copy ul{
font-size:11px; 
font-family:Arial, Helvetica, sans-serif;
list-style:url(../images/puce.gif);
list-style-position:inside;
line-height:1.7em;
}
#JT_close_left, #JT_close_right p, label{font-size: 11px; font-family:Arial, Helvetica, sans-serif;}


/* ----- base links ----- */


hr{margin:5px 0;color:#333;}



#contentPad{
margin-left:20px;
}

.formInfo a, .formInfo a:active, formInfo a:visited{
	background-color:#FF0000;
	font-size: 11px;
	font-weight:bold;
	padding:1px 2px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	color:#660000;
	text-decoration: none;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT_arrow_close{
	background-image: url(../images/arrow_close.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:11px;
	width:11px;
    top:-2px;
	right:-2px;
}

#JT {
	position: absolute;
	top:-999px;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:5px;
	color:#333333;
}


#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 8px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
font-size:11px;
color:#333333;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor: pointer;
}

/**************************************************/

.float-left{
float:left;
}

.float-right{
float:right;
}

.txt-jutufy{
text-align:justify;
}

/*********************************************/

      #slidedeck_frame {
                width: 670px;
                height: 300px;
            } 

.index{
display:none !important;
}


/************************page pays*********************/

/*
			Vertical Accordions
		*/
		
		#contpays .accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			float:left;
			background:#586b7d;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: bold;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none;
			outline: none;
			font-size: 14px;
			color: #FFFFFF;
			border-bottom: 1px solid #FAFAFA;
			cursor: pointer;
			margin: 0 0 10px 0;
		}
		
		
		
		#contpays .accordion_toggle_active {
			background:#c00a44;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
		}
			
			#contpays .accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			#contpays .accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		#contpays .vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 540px;
			background: #808080;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			outline: none;
			font-size: 12px;
			border-bottom: 1px solid #FAFAFA;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		#contpays .vertical_accordion_toggle_active {
			background:#c00a44;
			color: #ffffff;
			border-bottom: 1px solid #FAFAFA;
		}

		#contpays .vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			width:580px;
		}

			#contpays .vertical_accordion_content h2 {
				margin: 15px 0 5px 10px !important;
				color: #0099FF;
			}

			#contpays .vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
				#contpays .vertical_accordion_content p.down{
				line-height: 100%;
				padding: 5px 0 5px 30px;
				margin:10px 20px;
				font:12px Arial, Helvetica, sans-serif;
				color:#544E49;
				background:url(../images/pdf.jpg) left no-repeat;
			}
  				#contpays .vertical_accordion_content p.down a{
				color:#544E49;
				text-decoration: underline;
			}
			
				#contpays .vertical_accordion_content p.down a:hover{
				text-decoration: none;
			}
			
		/*
			Horizontal Accordion
		*/
		
		#contpays .horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(../images/h_accordion_toggle.jpg) no-repeat top left #c00a44;
			color: #ffffff;
			text-decoration: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			outline: none;
			border-right: 1px solid #FAFAFA;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		#contpays .horizontal_accordion_toggle_active {
			background: url(../images/h_accordion_toggle_active.jpg) no-repeat top left #65605d;
			border-right: 1px solid #FAFAFA;
		}
		
		#contpays .horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			#contpays .horizontal_accordion_content p {
				width: 370px;
				line-height: 1.7em;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #contpays #horizontal_container {
      margin: 20px auto 20px auto;
      width: 600px;   
      height: 100px;    
    }
    
    #contpays #vertical_nested_container {
      margin: 10px 0 10px 20px;
      width: 560px;
    }
	  #contpays #vertical_nested_container1 {
      margin: 10px 0 10px 20px;
      width: 560px;
    }
	  #contpays #vertical_nested_container2 {
      margin: 10px 0 10px 20px;
      width: 560px;
    }
	  #contpays #vertical_nested_container3 {
      margin: 10px 0 10px 20px;
      width: 560px;
    }
  #contpays #vertical_nested_container4 {
      margin: 10px 0 10px 20px;
      width: 560px;
    }
	
	#contpays #vertical_nested_container5 {
      margin: 10px 0 10px 20px;
      width: 560px;
    }
	 #contpays #vertical_nested_container6 {
      margin: 10px 0 10px 20px;
      width: 560px;
    }
	
	  #contpays{
width:708px; 
float:left;
overflow:hidden;
display:block;
    }
	
	/********************page formulaire t�l�charger**************/
#page div#rightContCol ul.formul{
display:block;
overflow:hidden;
margin:7px 0 12px 0;
}
	
#page div#rightContCol ul.formul li{
font:11px Arial, Helvetica, sans-serif;
color:#3e3e3e;
line-height:2.2em;
height:25px;
background:url(../images/pdf.jpg) no-repeat left;
list-style: none !important;
padding-left:35px;
padding-top:7px;

}

#page div#rightContCol ul.formul li a{
color:#3e3e3e;
}

/***********************************page pays************************/

#page div#rightContCol .linePays{
float:left;
width:100%;
margin:0 0 15px 0;
display:block;
overflow:hidden;
}

#page div#rightContCol .linePays .pays{
float:left;
width:90;
margin:5px 3px 12px 4px;
overflow:hidden;
font: bold 11px Arial, Helvetica, sans-serif;
line-height:1.8em;
text-transform:uppercase;
color:#3E3E3E;
text-align:center;
}
#page div#rightContCol .linePays .pays a{
color:#3d4955;
}

#page div#rightContCol .linePays .pays img{
width:90px;
height:60px;
margin-bottom:5px;
border:1px solid #CCCCCC;
clear:both;
overflow:hidden;
display:block;
}

/*********************page Famex*****************************/

#page #rightContCol div.img-famex{
float:right;
width:280px;
height:246px;
margin-right:20px;
margin-left:10px;
}

div.partage{
width:100%;
margin:5px 0 15px 0;
display:block;
clear:both;
line-height:2em;
font:11px Arial, Helvetica, sans-serif !important;
}
div.partage a{
font:11px Arial, Helvetica, sans-serif !important;
}

.img_footer1{
float:left;
width:211px;
overflow:hidden;
margin-right:12px;
}

.img_footer1 p{
padding:0 !important;
margin:0 !important;
line-height:1.1em;
float:left !important;
margin-left:30px !important;
}
.img_footer1 img{
padding:0 !important;
margin:10px 0 -5px 10px !important;
line-height:1.1em;
}

.img_footer2{
float:right;
width:77px;
overflow:hidden;
margin:20px 10px 0 0;
}

/********************************menu 2.2 Rub commerciaux tunisien******************/
#page div#leftmenu2{
float:left;
width:240px;
display:block;
overflow:hidden;
margin-right:-1px;
margin-top:0px;
}

#page div#leftmenu2 div.menu-left{
float:left;
width:240px;
display:block;
overflow:hidden;
/*padding-top:12px;
padding-bottom:10px;*/
margin-bottom:10px;
}

#page div#leftmenu2 div.menu-left1{
overflow:hidden;
height: 7px;
background: url(../images/bg_menu-left1.gif) no-repeat center top #6a6562;
}

#page div#leftmenu2 div.bloc-left1{
float:left;
width:230px;
display:block;
overflow:hidden;
/*height:76px;*/
margin-bottom:10px;
}
#page div#leftmenu2 div.bloc-left1 a{
padding:0;
margin:0;
}
#page div#leftmenu2 .menu_list {	
	width: 211px;
	margin-left:8px;
}

#page div#leftmenu2 p.menu_head{
font:11px Arial, Helvetica, sans-serif;
color:#333;

}


#page div#leftmenu2 p.menu_head a.bt1 {
	padding: 5px 3px 5px 17px;
	text-decoration:none;
	float:left;
	height:auto !important;
	width: 210px !important;
	cursor: pointer;
	position: relative;
	border-bottom:1px solid #dcdcdc;
    font-weight:bold;
	color:#333;
	display:block;
	overflow:hidden;
    background:transparent url(../images/puc-h3.png) left 7px no-repeat;
}
#page div#leftmenu2 p.menu_head.active a.bt1, #page div#leftmenu2 p.menu_head a.bt1:hover {

    background:#eff2f7 url(../images/puc-h3.png) left 7px no-repeat;
	border-right:1px solid #eff2f7;
}


#page div#leftmenu2 p.menu_head a.bt2 {
	padding: 5px 10px 5px 0;
	float:left;
	height:22px;
	width: 201px !important;
	cursor: pointer;
	position: relative;
text-decoration:none;
    font-weight:bold;
	color:#FFFFFF;
    background: url(../images/bg-menu1.gif) bottom right no-repeat;
}

#page div#leftmenu2 p.menu_head a.bt2:hover {
	padding: 5px 10px;
	width: 201px;
	height:22px;
	cursor: pointer;
	position: relative;
text-decoration:none;
    font-weight:bold;
	color:#FFFFFF;
    background: url(../images/bg-hover1.gif) bottom right no-repeat;
}



#page div#leftmenu2 .menu_body {
	display:none;
	font:11px Arial, Helvetica, sans-serif;
	color:#222;
	float:left;
	background:#767676;
	width:211px;
	padding-bottom:5px;
}
#page div#leftmenu2 .menu_body a{
  display:block;
  color:#FFF;
  line-height:1.8em;
  margin-left:15px;
  font-weight:bold;
  text-decoration:none;
  padding-left:10px;
  background: url(../images/sous-puce.gif)  scroll 0 7px no-repeat;
}
#page div#leftmenu2 .menu_body a:hover{
  color: #3f3a37;
  text-decoration:underline;
  }
  .content_reg{ float:left; width:980px; position:relative; z-index:0;}
  #right_col #leftmenu2{ position:relative; z-index:10;}
 #right_col{   background: url(../images/bg-h1.gif) no-repeat scroll left -23px transparent; margin-left:0px; width:705px; overflow:hidden; float:right; min-height:380px; overflow-y:auto; padding:0 10px 10px 10px; font:11px/14px Arial, Helvetica, sans-serif; color:#687a8c;}
#right_col h2{ text-align:left; background:transparent none !important; border-bottom:1px solid #c60b46;}
#right_col .representant{ font-size:12px; font-weight:bold;}
#right_col .representant-r{ float:left; font-size:11px;  padding:10px 2%; background:#f3f3f3; width:96%; line-height:1.7em; }
#right_col .representant-r.blanc{ background:none !important; border-top:1px solid #e6e6e6;}

.title-rep{font-weight:bold; font-size:12px;text-transform:uppercase; float:left; clear:both; width:100%; padding-left:20px; background: url("../images/puc-h3.png") no-repeat scroll left 3px transparent; color:#555;}
#right_col .line-act{ border-bottom:1px solid #dcdcdc; padding-bottom:7px; margin-bottom:7px; float:left; width:100%; overflow:hidden;}
#right_col .line-act h3{ color:#5e7184 !important; font-size:12px; text-transform: capitalize; margin-bottom:7px;}
#right_col .visu-act{ float:left; width:90px; height:80px; margin:5px 5px 0 0;}
#right_col .visu-act img{width:90px; height:80px;}
#right_col span.detail{ clear:both; float:right;}
#right_col .desc-act{ margin-bottom:7px; font-weight:bold; line-height:1.8em; float:left; width:100%;}
#right_col fieldset{ border:1px solid #dcdcdc; padding:15px 5px; margin-bottom:20px;}
#right_col fieldset legend{ font-size:14px; font-weight:bold; color:#19949D; text-transform:uppercase;}
#right_col table.tab-op, #right_col table.tab-op table.FormTABLE{ float:left; width:100%;}
#right_col table.FormTABLE tr.gris-impo{ background:#fff; }
#right_col table.FormTABLE tr.gris-impo td{ font-weight:bold;}
#right_col table.FormTABLE tr td { padding:5px 0 5px 5px; border-top:1px solid #dcdcdc;}
#right_col table.FormTABLE tr td.ColumnTD { font-size:11px; font-weight:bold;}
#right_col a.detail-tab{	padding: 5px 10px 5px 5px;
	text-decoration:none;
	padding: 3px 20px 3px 0;
	cursor: pointer;
	font-weight:bold;
	color:#5e7184;
	float:right;
	display:block;
	overflow:hidden;
    background:transparent url(../images/puc-h3.png) right no-repeat;}
	#right_col a.detail-tab:hover{ text-decoration:underline;}
#right_col .recherche-importateur select.secteur{
display: block;
width: 164px;
height: 18px;
margin-top: 2px;
background: #fff;
font: 11px Arial, Helvetica, sans-serif;
border: 1px solid #dcdcdc;
color: #413736;
float:left;
}

#right_col .recherche-importateur label{ float:left; width:90px; font-weight:bold;}
#right_col .recherche-importateur .col{ overflow:hidden; margin:2px 0;}
#right_col .recherche-importateur input.field-txt {display: block;
width: 162px;
float:left;
height: 18px;
margin-top: 2px;
background: #fff;
font: 11px Arial, Helvetica, sans-serif;
border: 1px solid #dcdcdc;
color: #413736;
}
#right_col .recherche-importateur input.ok.dec { margin-right:25px;}
#right_col .recherche-importateur input.ok {
display: block;
height: 22px;
width: 22px;
margin: 2px 2px 0 0;
float: right;
overflow: hidden;
border:0 none;
font-size:0em;
cursor:pointer;
border:1px solid #dcdcdc;
text-indent:-9999px;
background:#fff url(../images/bt_recherche.gif) center center no-repeat;
}
span.cal-op{ float:left; margin-left:3px; margin-top:5px;}
.FormHeaderFONT{ color:#000000; font-size:12px; line-height:2em;}
#right_col div#rightContCol{width:100% !important;}
#right_col h4{font-size: 14px;
text-align:left;
font-weight: bold;

color: #19949D;}
#right_col .link-utile{
float:left;
width:100%;
padding:0 0 5px; margin:0 0 10px;
border-bottom:1px dashed #dcdcdc;}
#right_col  p.contact-r{ font-size:12px; line-height:1.7em; float:left; width:100%; padding-bottom:10px; margin-top:12px; }
#right_col  p.contact-r span.delegation{color: #19949D; font-weight: bold; font-size:14px;}
#right_col #rightContCol form div.line input.field1{ background:#fff;}
#right_col #rightContCol form div.line select, #right_col #rightContCol form div.line textarea.field1{background:#fff;}
#right_col #rightContCol form div.line_bouton{ background:transparent none !important; border-top:1px solid #cdcdcd;}
.pays-dispo{float:left; margin-left:5px;width:135px; height:120px; font:bold 11px Arial, Helvetica, sans-serif; color:#687a8c; text-align:center;}
/*****************************************************/
#page .ITALIE div#leftmenu2 p.menu_head.active a.bt1, #page .ITALIE div#leftmenu2 p.menu_head a.bt1:hover {
	background:#f7babe url(../images/puc-h3.png) left 7px no-repeat; border-right: 1px solid #cdebdc;}

/*.ITALIE #right_col{ background:#cdebdc;}*/

#page .LIBYE div#leftmenu2 p.menu_head.active a.bt1, #page .LIBYE div#leftmenu2 p.menu_head a.bt1:hover{background:#cdebdc url(../images/puc-h3.png) left 7px no-repeat; border-right: 1px solid #cdebdc;}

.content_reg.LIBYE { background: url(../images/flag_pays/libya_bg.png) no-repeat scroll 70% 20% transparent;}
.content_reg.RUSSIE { background: url(../images/flag_pays/russian_bg.png) no-repeat scroll 70% 20% transparent;}
.content_reg.ITALIE { background: url(../images/flag_pays/italie_bg.png) no-repeat scroll 70% 20% transparent;}
.content_reg.JORDANIE { background: url(../images/flag_pays/jordanie_bg.png) no-repeat scroll 70% 20% transparent;}
.content_reg.MAROC { background: url(../images/flag_pays/maroc_bg.png) no-repeat scroll 70% 20% transparent;}
.content_reg.TUNISIE { background: url(../images/flag_pays/tunisie_bg.png) no-repeat scroll 70% 20% transparent;}
.content_reg.ALGERIE { background: url(../images/flag_pays/algerie_bg.png) no-repeat scroll 70% 20% transparent;}
.content_reg.EMIRATS { background: url(../images/flag_pays/emirats_bg.png) no-repeat scroll 70% 20% transparent;}
.content_reg.DIVOIRE { background: url(../images/flag_pays/cote-divoire.png) no-repeat scroll 70% 20% transparent;}
.content_reg.PAYS-BAS { background: url(../images/flag_pays/bays-bas_bg.png) no-repeat scroll 70% 20% transparent;}
.content_reg.AFRIQUE { background: url(../images/flag_pays/afrique-sud.png) no-repeat scroll 70% 20% transparent;}

#page .JORDANIE div#leftmenu2 p.menu_head.active a.bt1, #page .JORDANIE div#leftmenu2 p.menu_head a.bt1:hover{background:#cdebdc url(../images/puc-h3.png) left 7px no-repeat; border-right: 1px solid #efefef;}
/*.JORDANIE #right_col{background:#efefef;}*/

#page .RUSSIE div#leftmenu2 p.menu_head.active a.bt1, #page .RUSSIE div#leftmenu2 p.menu_head a.bt1:hover {
	background:#f7babe url(../images/puc-h3.png)  no-repeat scroll left 7px; border-right: 1px solid #d0e7f4;}
/*.RUSSIE #right_col{ background:#d0e7f4;}*/

#page .MAROC div#leftmenu2 p.menu_head.active a.bt1, #page .MAROC div#leftmenu2 p.menu_head a.bt1:hover {
	background:#f2dedf url(../images/puc-h3.png) no-repeat scroll left 7px; border-right: 1px solid #f2dedf;}
/*.MAROC #right_col{ background:#f2dedf;}*/

#page .TUNISIE div#leftmenu2 p.menu_head.active a.bt1, #page .TUNISIE div#leftmenu2 p.menu_head a.bt1:hover {
	background:#f9e6e8 url(../images/puc-h3.png) no-repeat scroll left 7px; border-right: 1px solid #f9e6e8;}
/*.TUNISIE #right_col{ background:#f9e6e8;}*/

#page .ALGERIE div#leftmenu2 p.menu_head.active a.bt1, #page .ALGERIE div#leftmenu2 p.menu_head a.bt1:hover {
	background:#cdebdc url(../images/puc-h3.png) no-repeat scroll left 7px; border-right: 1px solid #cdebdc;}
/*.ALGERIE #right_col{ background:#cdebdc;}*/

#page .EMIRATS div#leftmenu2 p.menu_head.active a.bt1, #page .EMIRATS div#leftmenu2 p.menu_head a.bt1:hover{
	background:#efefef url(../images/puc-h3.png) no-repeat scroll left 7px; border-right: 1px solid #f2dedf;}
/*.EMIRATS #right_col{background:#f2dedf;}*/

#page .DIVOIRE div#leftmenu2 p.menu_head.active a.bt1, #page .DIVOIRE div#leftmenu2 p.menu_head a.bt1:hover{
	background:#f6e9db url(../images/puc-h3.png) no-repeat scroll left 7px; border-right: 1px solid #f6e9db;}
/*.DIVOIRE #right_col{background:#f6e9db;}*/

#page .PAYS-BAS div#leftmenu2 p.menu_head.active a.bt1, #page .PAYS-BAS div#leftmenu2 p.menu_head a.bt1:hover {
	background:#e7f3fa url(../images/puc-h3.png) left 7px no-repeat; border-right: 1px solid #e7f3fa;}
/*.PAYS-BAS #right_col{ background:#e7f3fa;}*/

p.prog .ok{ float:left; margin:20px 0 0 0;}
/*********************************************************/
.menu-tab{ float:left; width:100%; clear:both; margin:20px 0 12px 0;}
.menu-tab li{ float:left; margin:5px 2px;}
.menu-tab li a{ float:left; height:20px; background:#687A8C; text-align:center; font:bold 11px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px 7px; color:#fff;}
.menu-tab li.active a{ background:#C60B46;}
.taxo {padding: 12px;font-size: 12px;}
.taxo span.tit label {color: #687a8c;font-weight: bold;font-size: 13px;}
#rightContCol .access{
    float: right;
}
#rightContCol .access a{
    font-size: 11px;
    text-decoration: underline;
}
#galerie22, #imageScroller, #outerContainer{
                width:370px;              
}
  div.partenaire {
    width: 570px;
 }
 div#page div.partenaireCol div.Row div.Col2{width:39%;}
 div#page div.partenaireCol div.Row div.Col1{width:59%;}
 
 #viewer{width:auto;}

