/******* Reset et Selecteurs *******/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	background: transparent;
}

*{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

html{
	font-size:100.01%; /*	mise par d�faut de la taille de police � un �quivalent de 16px */
}

body{
	margin: 0;
	padding: 0;
	background-color: white;
	font-size: 11px;
	text-align: left;
	line-height:inherit;
	color:#4C4E53;
}

.scope-account .content {
  font-size: 12px;
}

.title-h2, .title-h3, .title-h4, .title-h5, .title-h6,
h1, h2, h3, h4, h5, h6, .like-title {
	margin: 1em 0 .5em 0; /* Rapproche le titre du texte. */
	line-height: 1.2;
	font-weight: bold; /* Valeur par d�faut */
	font-style: normal;
	display: block;
}


/* Ordre des diff�rents attributs � la baslie A =>
	Link - Visited - Hover - Active */

a:link{
	text-decoration: none;
	font-style: normal;
}
a:visited{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
/* Pas de bordure pointill�e ou halo lors du clic sur un lien */
a:active{
	outline: none;
	text-decoration: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

li{
	list-style-type: none;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
input, button, select {
	vertical-align: middle; /* Solution pb. d'alignement */
}

/******* Liens d'acces rapide *******/
#access_top, #access_bottom{
	display: none;
}
#access_top li, #access_bottom li{
	display: inline;
}

/******* special *******/

.spacer{
	display: block;
	clear: both;
}
.hide{
	display: none;
}
.red { color:#FF0000; }

/******* Liste des couleurs *******/

.bleu01{ color: #6dcff6;}
.bleu02{ color: #00bff3;}
.bleu03{ color: #0072bc;}
.brun01{ color: #754c24;}
.violet01{ color: #8560a8;}
.vert01{ color: #5fc31d;}
.vert03{ color: #00a651;}
.bleu04{ color: #0054a6;}
.orange01{ color: #f26522;}
.orange02{ color: #f7941d;}
.rouge01{ color: #ed292a;}
.rouge02{ color: #bb2828;}
.rouge03{ color: #ee4e90;}
.vert02{ color: #008346;}
.violet02{ color: #b238af;}
.brun02{ color: #84223c;}


/***==== Structure ====***/

/*** DEBUT Header ***/

.headerbox { background-color:#000000; height:122px; }
.headerbox .header { margin:0 auto; width:972px; }
.headerbox .header .accroche { clear:left; color:#A3CC28; float:left; font-family:"typo01", Arial, Helvetica, sans-serif; font-size:15px; margin:0 0 0 1px; padding-top:2px; }
.headerbox .header .authbox { float:right; height:28px; width:212px; }
.headerbox .header .authbox a:hover { text-decoration:none; }
.headerbox .header .authbox .auth-here { background-color:#FFFFFF; color:#000000; display:block; font-size:12px; float:left; font-weight:bold; height:28px; line-height:28px; text-align:center; width:148px; }
.headerbox .header .authbox .auth-log { background-color:#A6CE39; color:#000000; display:block; font-size:12px; float:left; font-weight:bold; height:28px; line-height:28px; text-align:center; width:88px; }
.headerbox .header .authbox .auth-sign { background:transparent url("/app/ctb/pix/auth_sign_arrow.png") 12px 11px no-repeat; color:#FFFFFF; display:block; font-size:12px; float:left; font-weight:bold; height:28px; line-height:28px; padding-left:24px; width:100px; }
.headerbox .header .bandeau_pub { float:right; margin:16px 22px 0 0; }
.headerbox .header .logo { background:transparent url("/app/ctb/pix/logo_green_vivo.gif") top left no-repeat; float:left; height:81px; margin:7px 6px 0 1px; width:146px; }
.headerbox .header .logo span { display:none; }
.headerbox .header .phonecall { clear:right; float:right; margin:36px 0 0 0; width:212px; }
.headerbox .header .phonecall p.contact,
.headerbox .header .phonecall p.tel { display:block; }

/*** FIN Header ***/



/*** DEBUT contenu principal ***/

.contentbox{
	background-color: white;
}
.content{
	width: 973px;
	margin: 0 auto;
}

/*** Fil d'ariane ***/

.filariane{
	min-height: 25px;
}
.filariane ul{
	margin: 0 0 0 17px;
	padding-top: 6px;
}
.filariane ul li{
	display: inline;
}
.filariane a{
	color: #7f7f7f;
	font-style: italic;
	font-size: 12px;
}
/*** Structure colonnes ***/

.col_gauche{
	float:left;
	width: 658px;
}
.col_droite{
	float:right;
	width: 300px;
}
.col_droite .title-h2,
.col_droite h2 {
  font-family: "typo01",Arial,Helvetica,sans-serif;
  font-size: 20px;
}
.leftcol02_top{
	float: left;
	width: 658px;
	height: 5px;
	background: url(/app/ctb/pix/leftcol_h5px_top.gif) no-repeat;
}
.leftcol02{
	float: left;
	width: 658px;
	height: auto;
	background: url(/app/ctb/pix/leftcol_h3000px_bottom.gif) bottom no-repeat;
	padding: 0 0 10px 0;
	margin-bottom: 38px;
}

/*** Colonne de Gauche ***/

.yousearch{
	width: 658px;
	/*height: 258px;*/
}
.yousearch-inner {
  background-color: #A3CC28;
  padding: 5px 0 8px 0;
}
.coins_haut{
	width: 658px;
	height: 5px;
	background: url(/app/ctb/pix/bg_haut_recherche.gif) no-repeat;
}
p.searchtitle{
	float:left;
	display: block;
	height: 24px;
	margin: 4px 0 0 16px;
	color: black;
}
.rech_plus{
	float:right;
	/*font-size: 0.9em;*/
	font-size: 10px;
	color: white;
	margin: 5px 11px 0 0;
	padding: 2px 20px 2px 0;
	background: url(/app/ctb/pix/bt_rech_plus.gif) right center no-repeat;
}
.rech_moins{
	float:right;
	font-size: 10px;
	color: white;
	margin: 5px 11px 0 0;
	padding: 2px 20px 2px 0;
	background: url(/app/ctb/pix/bt_rech_moins.gif) right center no-repeat;
}
.nav_inside_search{
	width: 640px;
	height: 27px;
	margin: 5px 0 0 11px;
}
.nav_inside_search ul li{
	float: left;
	display: block;
	margin-right: 2px;
}
.nav_inside_search a{
	display: block;
	height: 20px;
	font-size: 12px;
	color: white;
	padding: 7px 0 0 14px;
	text-decoration: none;
}

/*** onglets dynamiques - encart de recherche principal ***/

.nav_inside_search ul li a span{
	display: block;
	height: 27px;
	color: white;
	padding: 0 0 0 15px;
	background: url(/app/ctb/pix/bt_rech_onglet_shortleft.gif) left bottom no-repeat;
}
.nav_inside_search ul li a{
	display: block;
	height: 27px;
	font-size: 12px;
	line-height: 2.4em;
	padding: 0 15px 0 0;
	text-decoration: none;
	background: url(/app/ctb/pix/bt_rech_onglet_longright.gif) right bottom no-repeat;
}
.nav_inside_search ul li a:hover span, .nav_inside_search ul li.actif a span{
	color: black;
	background: url(/app/ctb/pix/bt_rech_onglet_shortleft.gif) left top no-repeat;
}
.nav_inside_search ul li a:hover, .nav_inside_search ul li.actif a{
	cursor: hand;
	background: url(/app/ctb/pix/bt_rech_onglet_longright.gif) right top no-repeat;
}

.inside_search{
	width: 636px;
	height: 184px;
	margin-left: 11px;
	background: url(/app/ctb/pix/bg_bas_inside_recherche_full.gif) bottom no-repeat;
}

.inside_search ul li input{
  background-color:#FFFFFF;
	border: 1px solid #A1D03F;
	height: 26px;
	padding: 0 8px;
	font-size: 12px;
	font-style: italic;
	color: #999999;
	line-height: 26px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.inside_search .chmp01{
	width: 452px;
	margin: 14px 0 0 13px;
}
.inside_search .label01{
	margin: 17px 0 3px 18px;
	color: black;
	display: block;
	font-size: 12px;
}
.inside_search .chmp02{
	width: 452px;
	margin: 0 0 0 13px;
}
.inside_search .label02{
	margin: 20px 0 3px 18px;
	color: black;
	display: block;
	font-size: 12px;
}
.inside_search .selectbox{
	/*margin: 4px 0 0 13px;*/
	margin: 4px 0 -10px 13px;
}
.inside_search .selectbox select{
	position: absolute;
	border: 1px solid #ededed;
	width: 470px;
	font-size: 13px;
	color: #666666;
}
.inside_search .validbox{
	float:right;
	margin: 14px 15px 0 0;
}
.inside_search .validbox input{
	display: block;
	width: 127px;
	height: 26px;
	cursor: pointer;
	text-transform: uppercase;
	font-style: normal;
	font-size: 11px;
	text-align: right;
	padding: 0 10px 3px 0;
	color: white;
	background: url(/app/ctb/pix/bg_rechercher.gif) top no-repeat;
}
.inside_search .validbox input:hover{
	background: url(/app/ctb/pix/bg_rechercher.gif) bottom no-repeat;
}


/*** Encart A la une ***/

.alaune{
	margin: 12px 0 30px 1px;
}
.alaune h2{
	display: block;
	height: 24px;
	margin: 0 0 5px 1px;
	color: black;
}
#articles-carousel-wrapper {
  width: 657px;
	height: 197px;
	overflow:hidden;
}
.slide01{
	width: 657px;
	height: 197px;

}
.slide01 .textpart{
	float:left;
	width: 170px;
	/*background-color: #ee4e90;*/
	height:197px;
}
.slide01 .imgpart{
	float:left;
	width: 487px;
}
.textpart .slidenumbox{
	padding: 14px 0 0 14px;
	margin: 0 0 9px 0;
}

ul.slidenum li{
	float:left;
	margin-right:5px;
}
ul.slidenum li a{
	display: block;
	width: 16px;
	height: 17px;
	text-align: center;
	line-height: 1.6em;
	text-decoration: none;
	background: url(/app/ctb/pix/bg_num_slide_fd_rose.png) top no-repeat;
	color: #666666;
	font-size: 11px;
}
ul.slidenum li a.active{
	color: black;
	font-weight: bold;
	background: url(/app/ctb/pix/bg_num_slide_fd_rose.png) bottom no-repeat;
}
ul.slidenum li a:hover{
	color: black;
	font-weight: normal;
	background: url(/app/ctb/pix/bg_num_slide_fd_rose.png) bottom no-repeat;
}
.textpart p{
	width: 142px;
	margin: 0 0 0 14px;
}
.textpart p.edito01{
	font-size: 10px;
	color: white;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.textpart p.edito02{
	color: black;
	line-height: 1.3em;
	height:14px;
}
.textpart p.edito03{
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: bold;
	color: white;
	height: 95px;
}
.textpart a.readarticle{
  color: white;
  display: block;
  height: 17px;
  margin: 1px 70px;
  padding: 3px 0 0;
  right: 10px;
  text-align: center;
  width: 87px;
	background: url(/app/ctb/pix/bg_read_article_fd_rose.gif) top no-repeat;
}
.textpart a.readarticle:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bg_read_article_fd_rose.gif) bottom no-repeat;
}
.alaune .newsfeed{
	height: 41px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.alaune .newsfeed .partner{
	float:left;
	width: 169px;
	height: 41px;
	border-right: 1px solid #cccccc;
}
.alaune .newsfeed .partner a.enseign{
	float: left;
	display: block;
	width: 79px;
	height: 32px;
	margin: 3px 0 0 12px;
	background: url(/app/ctb/pix/logo_cleantech_newsfeed.gif) no-repeat;
}
.alaune .newsfeed .partner .enseign span{
	display: none;
}
.alaune .newsfeed .partner p{
	float: left;
	font-size: 10px;
	text-transform: uppercase;
	color: black;
	margin: 17px 0 0 6px;
}

.tickercontainer {
  float:left;
  margin-left:6px;
  width:474px;
}

#newsticker-carousel-wrapper {
  width:474px;
  height:40px;
  overflow:hidden;
  position: relative;
}

#newsticker-carousel-content .slide {
  display: inline;
  padding-right: 20px;
}

#newsticker-carousel-content .slide a{
  color:#4C4E53;
}

/*** Encart Actualit� des fournisseurs ***/
.actu_fourn {
  margin-top:5px;
}
.actu_fourn h2{
	float: left;
	margin: 0 0 0 1px;
	color: black;
}
.actu_fourn span.actu{
	float: left;
	margin: 0 0 0 1px;
	color: black;
	line-height: 1.2;
	font-style: normal;
}
.actu_fourn a.widget{
	float:right;
	width: 43px;
	height: 17px;
	color: white;
	display: block;
	padding: 3px 0 0 9px;
	margin: 4px 3px 0 0;
	background: url(/app/ctb/pix/bt_widget.gif) top no-repeat;
}
.actu_fourn a.rss{
	float: right;
	width: 29px;
	height: 17px;
	color: white;
	display: block;
	padding: 3px 0 0 21px;
	margin: 4px 11px 0 0;
	background: url(/app/ctb/pix/bt_rss.gif) top no-repeat;
}
.actu_fourn a.widget:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bt_widget.gif) bottom no-repeat;
}
.actu_fourn a.rss:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bt_rss.gif) bottom no-repeat;
}

/*** Liste de checkbox ***/

.actu_fourn .checklist{
	margin-top: 11px;
}
.actu_fourn .checklist li{
	float:left;
	margin-bottom: 2px;
}
.actu_fourn .checklist li input{
	width: 11px;
	height: 11px;
	margin: -3px 0 0 0;
}
.actu_fourn .checklist li label{
	margin: 0 10px 0 4px;
}

/*** Tableau Actu fournisseurs ***/

.tabfourn{
	margin: 6px 0 0;
	border-collapse: collapse;
	table-layout: fixed !important; 
	width: 311px !important;
}
.tabfourn td{
	width: 311px;
	height: 95px;
	border: 1px solid #cccccc;
	padding:9px;
	vertical-align: top;
	/*display:block;*/
}
.tabfourn td:hover{
	background-color: #f3f3f3;
	cursor: pointer;
}
.tabfourn td ul li{
	text-align: right;
}
.tabfourn td ul li a{
	text-transform: uppercase;
	font-size: 10px;
}
.tabfourn h3{
	font-size: 12px;
	color: black;
}
.tabfourn h3 span{
	color: black;
}
.tabfourn td span{
	/*text-transform: uppercase;*/
}
.tabfourn td span a{
	color: black;
	text-decoration:none;
	display: block;
	max-height: 44px;
	overflow: hidden;
}

.tabfourn td.txtbox p{
	font-size: 11px;
	color: #666666;
}

/*** sous-tableau n�cessaire pour aligner la liste de
liens en haut et le descriptif en bas des cellules ***/

table.insidetab{
	width: 311px;
	height: 95px;
}
table.insidetab td.imgbox{
	width: 93px;
	height: 93px;
	border: 1px solid #EFEFEF;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
table.insidetab td.imgbox img { max-height:93px; max-width:93px; }
table.insidetab td.listbox{
	width: auto;
	height: auto;
	border: none;
	padding: 11px 9px 0 0;
	vertical-align: top;
}
table.insidetab td.txtbox{
	width: auto;
	height: auto;
	border: none;
	padding: 0 0 0 10px;
	vertical-align: bottom;
}

table.insidetab td.txtbox h3 span a {
	 overflow:hidden; 
	 white-space:nowrap; 
	 text-overflow:ellipsis; 
	 max-width: 206px;
}

/*** boutons Pr�c�dent Suivant ***/

.navtab{
	width: 100%;
	margin: 11px 0 0 3px;
	padding-bottom: 8px;
	border-bottom: 1px solid #cccccc;
}
.navtab a{
	color: #7a7a7a;
}
.prec_nobg{
	float:left;
	margin-top: 5px;
	padding-left: 10px;
	background: url(/app/ctb/pix/puce_arrow_left.gif) left center no-repeat;
}
.suiv_nobg{
	float:right;
	margin-top: 5px;
	padding-right: 10px;
	background: url(/app/ctb/pix/puce_arrow_right.gif) right center no-repeat;
}
a.prec_bg{
	float:left;
	width: 54px;
	height: 18px;
	display: block;
	padding: 5px 0 0 18px;
	background: url(/app/ctb/pix/bg_precedent.gif) top no-repeat;
}
a.suiv_bg{
	float:right;
	width: 53px;
	height: 18px;
	display: block;
	padding: 5px 0 0 6px;
	background: url(/app/ctb/pix/bg_suivant.gif) top no-repeat;
}
a.prec_bg:hover{
	color: white;
	text-decoration: none;
	background: url(/app/ctb/pix/bg_precedent.gif) bottom no-repeat;
}
a.suiv_bg:hover{
	color: white;
	text-decoration: none;
	background: url(/app/ctb/pix/bg_suivant.gif) bottom no-repeat;
}

/*** Encart Les Guides ***/

.guides{
	float:left;
	width: 336px;
	margin-left: 1px;
}
.guides .title-h2,
.guides h2{
	color: black;
	margin: 11px 0 7px 0;
}
.guides .bordure{
	border: 10px solid #ccdc38;
}
.guides .cadre{
	width: 301px;
	height: 359px;
	background-color: #e6ee9c;
}

.guides .cadre a.prec{
	float:left;
	display: block;
	width: 14px;
	height: 19px;
	background: url(/app/ctb/pix/bt_guides_fleche_precedent.gif) top no-repeat;
	margin: 102px 0 0 23px;
}
.guides .cadre a.prec:hover{
background: url(/app/ctb/pix/bt_guides_fleche_precedent.gif) bottom no-repeat;
}
.guides .cadre a.suiv{
	float:left;
	display: block;
	width: 14px;
	height: 19px;
	margin: 102px 0 0 0;
	background: url(/app/ctb/pix/bt_guides_fleche_suivant.gif) top no-repeat;
}
.guides .cadre a.suiv:hover{
	background: url(/app/ctb/pix/bt_guides_fleche_suivant.gif) bottom no-repeat;
}
.guides .cadre span.hid{
	display: none;
}

.guideslide img{
	margin-top: 12px
}
.guideslide p.intit{
	font-size: 11px;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	margin: 21px 0 0 0;
}
.guideslide p.descr{
	color: #666666;
}
.dl_guide{
	float:left;
	display: block;
	width: 159px;
	height: 17px;
	padding-top: 3px;
	color: white;
	text-align: center;
	text-transform: uppercase;
	margin: 0 19px 0 15px;
	background: url(/app/ctb/pix/bt_dl_guide.gif) top no-repeat;
}
.dl_guide:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bt_dl_guide.gif) bottom no-repeat;
}
.guides .cadre .ts_guides{
	float:left;
	display: block;
	width: 93px;
	height: 17px;
	padding-top: 3px;
	color: white;
	text-align: center;
	background: url(/app/ctb/pix/bt_ts_les_guides.gif) top no-repeat;
}
.guides .cadre .ts_guides:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bt_ts_les_guides.gif) bottom no-repeat;
}

.guideslide{
	float:left;
	width: 231px;
	height: 324px;
	text-align: center;
}

.guides #guides-carousel-wrapper {
    width: 230px;
    height: 324px;
    overflow: hidden;
    float: left;
}
.guides #guides-carousel-content .slide {
    background:#E6EE9C url('/app/ctb/pix/bg_guide_widget.png') center 8px no-repeat;
    float: left;
    width: 230px;
    height: 324px;
    cursor: pointer;
}

/*** Module type Widget - Guides sp�cialis�s ***/

.spegui{
	width: 280px;
	background: #E6EE9C url('/app/ctb/pix/bg_guide_related.png') top left no-repeat;
	border: 10px solid #ccdc38;
}
img.speguidpix{
	float:left;
	margin: 17px 12px 9px 18px;
}
.speguidpara{
	display: block;
	color: black;
	margin: 54px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}
ul.guidebox{
	margin: 0;
	padding: 0;
}
ul.guidebox li{
	margin: 0 0 12px 0;
}
ul.guidebox li a.dl_guide span{
	text-transform: none;
}
ul.guidebox li a.dl_guide{
	margin: 0 0 0 14px;
}

ul.guidebox li a.ts_guides{
	margin: 0 0 0 38px;
}



/*** Encart CleanTech TV ***/

.ct_tv{
	float:left;
}
.ct_tv .title-h2,
.ct_tv h2{
	color: black;
	margin: 11px 0 7px 0;
}
.ct_tv .bordure{
  border: 10px solid #d7d2cb;
}
.ct_tv .cadre{
	width: 301px;
	/*height: 359px;*/
	background-color: #6a6460;
	padding-bottom:15px;
}
.ct_tv .cadre p.date{
	color: #cccccc;
	font-size: 12px;
	margin: 9px 0 1px 13px;
}
.ct_tv .cadre p.descr{
	color: white;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px 13px;
	/*height:68px;*/
}
.ct_tv .cadre a.ttes_videos{
	display: block;
	width: 101px;
	height: 17px;
	padding-top: 3px;
	color: white;
	text-align: center;
	margin: 0 0 0 185px;
	background: url(/app/ctb/pix/bt_ttes_videos.gif) top no-repeat;
}
.ct_tv .cadre a.ttes_videos:hover{
	color: black;
	text-decoration: none;
	background: url(/app/ctb/pix/bt_ttes_videos.gif) bottom no-repeat;
}

.ct_tv .bordure p.descr{
  height:76px;
}
.ct_tv .cadre.bordure {
  height:359px;
  padding-bottom:0;
}

/*** Encart Annonces CleanTech ***/

.ct_ann{
	width: 658px;
	height: 128px;
	background-color: #efefef;
}
.ct_ann .ann_g, .ct_ann .ann_d{
  cursor:pointer;
	float:left;
	width: 329px;
	padding: 24px 0 24px 0;
	height:60px;
}
.ct_ann p.comp_name{
	text-transform: uppercase;
	font-weight: bold;
	color: black;
}
.ct_ann p.comp_name a {
	color: black;
}
.ct_ann p{
	font-size: 12px;
	color: #666666;
	margin-left: 14px;
}
.ct_ann .navi{
	height: 19px;
	background-color: #afa79f;
}
.ct_ann .navi li.arrow01, .ct_ann .navi li.arrow02{
	float:left;
	margin: 1px 0 0 1px;
}
.ct_ann .navi li.arrow01 span, .ct_ann .navi li.arrow02 span{
	display: none;
}
.ct_ann .navi li.arrow01 a{
	display: block;
	width: 16px;
	height: 17px;
	background: url(/app/ctb/pix/bt_ct_ann_left.gif) top no-repeat;
}
.ct_ann .navi li.arrow01 a:hover{
	background: url(/app/ctb/pix/bt_ct_ann_left.gif) bottom no-repeat;
}
.ct_ann .navi li.arrow02 a{
	display: block;
	width: 16px;
	height: 17px;
	background: url(/app/ctb/pix/bt_ct_ann_right.gif) top no-repeat;
}
.ct_ann .navi li.arrow02 a:hover{
	background: url(/app/ctb/pix/bt_ct_ann_right.gif) bottom no-repeat;
}
.ct_ann .navi li.link01, .ct_ann .navi li.link02{
	float:right;
}
.ct_ann .navi li.link01{
	margin-top: 3px;
}
.ct_ann .navi li.link01 a{
	color: white;
}
.ct_ann .navi li.link02{
	margin: 2px 5px 0 5px;
}

.ct_ann .companies-carousel-wrapper {
  width:658px;
  overflow:hidden;
  height:108px;
}

.ct_ann .companies-carousel-wrapper .company_slide {
  width:658px;
  height:108px;
}

/*** Encart Top Search ***/

.top_rech{
	background-color: #d7d2cb;
	width: 300px;
	padding-bottom: 10px;
	background: url(/app/ctb/pix/coins_bas_top_rech_full.gif) bottom no-repeat;
}
.top_rech .coins_top{
	height: 5px;
	background: url(/app/ctb/pix/coins_haut_top_rech.gif) no-repeat;
}
.top_rech h2{
	display: block;
	height: 24px;
	margin: 4px 0 0 16px;
	color: black;
}
/*** Conteneur de mots-cl�s Top Search ***/

.valise{
	width: 276px;
	margin: 7px 0 0 13px;
	/*background-color: orange;*/
	/* NB : Hauteur maximale pour deux lignes de mots cl�s (marge comprise) = 44px */
}
.valise ul li{
	float: left;
	display: block;
	margin: 0 3px 4px 0;
}


/*** TAGS ***/

a.tag span{
	display: block;
	color: #666666;
	height: 20px;
	padding: 0 0 0 10px;
	background: url(/app/ctb/pix/bg_g_keyword_top_rech.gif) left top no-repeat;
}
a.tag{
	display: block;
	height: 20px;
	line-height: 1.8em;
	padding: 0 10px 0 0;
	text-decoration: none;
	background: url(/app/ctb/pix/bg_d_keyword_top_rech_full.gif) right top no-repeat;
	white-space: nowrap;
}
a.tag:hover span{
	color: white;
	background: url(/app/ctb/pix/bg_g_keyword_top_rech.gif) left bottom no-repeat;
}
a.tag:hover{
	cursor: hand;
	background: url(/app/ctb/pix/bg_d_keyword_top_rech_full.gif) right bottom no-repeat;
}

/*** Conteneur de rubriques Top Search ***/

.soluc{
	width: 280px;
	padding-bottom: 12px;
	margin: 4px 0 0 10px;
	position: relative;
	background: url(/app/ctb/pix/bg_bas_rubriques_top_rech_full.gif) bottom no-repeat;
}
.soluc .coins_top02{
	width: 280px;
	height: 5px;
	background: url(/app/ctb/pix/bg_haut_rubriques_top_rech.gif) no-repeat;
}
.soluc .trubq{
	text-transform: uppercase;
	font-size: 12px;
	padding: 4px 0 0 9px;
}
.soluc .subtrubq{
	font-size: 11px;
	clear: both;
	color: black;
	margin: 2px 0 0 10px;
}
.soluc p.close{
	position: absolute;
	top: 7px;
	right: 6px;
	padding: 2px 0;
}
.soluc p.close a{
	color: #afa79f;
	font-size: 10px;
	padding: 2px 22px 2px 0;
	background: url(/app/ctb/pix/bt_close.gif) right top no-repeat;
}
.soluc .leftcol{
	float:left;
	width: 121px;
	margin: 8px 0 0 9px;
}
.soluc .rightcol{
	float:left;
	width: 138px;
	margin: 8px 0 0 9px;
}
.soluc ul li{
	margin: 0 0 2px 0;
}
.soluc ul li a{
  color: #666666;
	font-size: 10px;
}
.mostpopular{
	margin: 6px 4px 0 4px;
}
.mostpopular ul li{
	float: left;
	display: block;
	margin: 0 3px 4px 0;
}
.mostasked{
	margin: 5px 0 0 10px;
}
.mostasked li{
	margin-bottom: 5px;
}
.mostasked li a{
	font-size: 12px;
}
.positio-faq{
	text-align: right;
	margin: 13px 8px 0 0;
}
.separtoprech{
	height: 1px;
	background-color: #d7d2cb;
	margin-top: 10px;
}

/*** Encart Espace Membre ***/

.espace_membre{
	margin: 0 0 10px 0;
}
.espace_membre .title-h2,
.espace_membre h2{
	display: block;
	height: 24px;
	margin: 14px 0 0 14px;
	color: #A3CC28;
	text-transform:uppercase;
	font-weight:normal !important;
}
.connectbox{
	width: 301px;
	height: 42px;
	margin-bottom: 10px;
	background: url(/app/ctb/pix/bg_connectbox.gif) no-repeat;
}
.connectbox li{
	float:left;
	margin-top: 11px;
}
.connectbox li a.connect01{
	display: block;
	width: 151px;
	height: 20px;
	text-transform: uppercase;
	text-align: center;
	color: white;
	line-height: 1.8em;
	margin: 0 22px 0 11px;
	background: url(/app/ctb/pix/bg_connect01.gif) top no-repeat;
}
.connectbox li a.connect01:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bg_connect01.gif) bottom no-repeat;
}
.connectbox li a.connect02{
	display: block;
	color: #666666;
	font-size: 12px;
	padding-left: 8px;
	margin-top: 3px;
	background: url(/app/ctb/pix/puce_devenir_membre.gif) left center no-repeat;
}

.connectedbox {
  background-color:#F3F3F3;
  border:1px solid #E8E8E8;
  margin-bottom:10px;
  padding:10px;
  width:279px;
}
.connectedbox li {
  float:left;
}
.connectedbox li.hello {
  font-size:14px;
  font-weight:bold;
}
.connectedbox li.logout {
  float:right;
}
.connectedbox li.logout a {
  color:#4C4E53;
  text-decoration:none;
}
.connectedbox li.logout a:hover {
  text-decoration:underline;
}
.connectedbox li.acc_manager {
  float:right;
  margin-top:10px;
}
.connectedbox li.acc_manager a.button {
  background:transparent url("/app/ctb/pix/bt_emplois_stages.gif") no-repeat center top;
  color:#FFFFFF;
  display:block;
  height:17px;
  padding-top:3px;
  text-align:center;
  width:120px;
}


.connectedbox h3{
	font-size: 14px;
	color: black;
	margin: 0 0 1px 1px;
}
.connectedbox ul li.pix01, .connectedbox ul li.pix02, .connectedbox ul li.pix03{
	font-size: 12px;
	color: black;
	margin-top: 9px;
}
.connectedbox ul li.pix01 div, .connectedbox ul li.pix02 div, .connectedbox ul li.pix03 div{
	display: block;
	float:left;
	padding: 1px 0 0 20px;
	height: 17px;
	margin: -1px 5px 0 0;
}
.connectedbox ul li.pix01 span, .connectedbox ul li.pix02 span, .connectedbox ul li.pix03 span{
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 5px 1px 0;
	background: url(/app/ctb/pix/bg_pix_end.gif) right 0 no-repeat;
}
.connectedbox ul li.pix01 div{
	background: url(/app/ctb/pix/bg_pix01.gif) left 0 no-repeat;
}
.connectedbox ul li.pix02 div{
	background: url(/app/ctb/pix/bg_pix02.gif) left 0 no-repeat;
}
.connectedbox ul li.pix03 div{
	background: url(/app/ctb/pix/bg_pix03.gif) left 0 no-repeat;
}

a.owner_change {
  background:transparent url("/app/ctb/pix/bt_emplois_stages.gif") no-repeat center top;
  color:#FFFFFF; display:block;
  height:17px;
  margin-left:20px;
  padding-top:3px;
  text-align:center;
  width:120px;
}

/*** Encart Entreprises ou Particuliers ***/

.ent_ou_part{
	width: 300px;
	background-color: #a3cc28;
}
.ent_ou_part .marginbox{
	margin: 0 13px 0 15px;
	padding: 17px 0 9px 0;
}
.ent_ou_part .title-h3,
.ent_ou_part h3{
	color: white;
	margin: 0;
	padding: 0;
	font-weight:normal !important;
}
.ent_ou_part .title-h4,
.ent_ou_part h4{
	color: black;
	margin: 0;
	font-weight:normal !important;
}

.ent_ou_part ul{
	margin-top: 9px;
}

.ent_ou_part li{
	color: black;
	font-size: 12px;
	padding-left: 21px;
	background: url(/app/ctb/pix/puce_liste_entre_ou_part.gif) left 6px no-repeat;
}

.ent_ou_part .savoirplus{
	display: block;
	float:right;
	width: 85px;
	height: 20px;
	color: white;
	text-align: center;
	line-height: 1.8em;
	background: url(/app/ctb/pix/bt_savoir_plus_fd_vert.gif) top no-repeat;
}
.ent_ou_part .savoirplus:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bt_savoir_plus_fd_vert.gif) bottom no-repeat;
}

.ent_ou_part .jedeviens{
	display: block;
	width: 134px;
	height: 20px;
	background: url(/app/ctb/pix/bt_membre_fd_vert.gif) top no-repeat;
	color: white;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.8em;
	float:right;
}
.ent_ou_part .jedeviens:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bt_membre_fd_vert.gif) bottom no-repeat;
}

/*** Encart Fournisseurs de solutions ***/

.fourn_solut{
	width: 300px;
	margin-top: 1px;
	padding-bottom: 10px;
	background-color: black;
}
.fourn_solut .marginbox{
	margin: 0 13px 0 15px;
	padding: 17px 0 9px 0;
}
.fourn_solut .title-h3,
.fourn_solut h3{
	color: #a3cc28;
	margin: 0;
	padding: 0;
	font-weight:normal !important;
}
.fourn_solut .title-h4,
.fourn_solut h4{
	color: white;
	margin: 0;
	font-weight:normal !important;
}

.fut_cli ul{
  margin-top: 4px;
  max-height: 60px;
  overflow: hidden;
}

.fourn_solut div.minikeyword {
  height: 29px;
}

.fourn_solut li{
	color: white;
	font-size: 12px;
	padding-left: 21px;
	background: url(/app/ctb/pix/puce_liste_fourn_solut.gif) left 6px no-repeat;
}
.fourn_solut li span{
	color: white;
	text-transform: uppercase;
}

.fourn_solut .savoirplus{
	display: block;
	float:right;
	width: 85px;
	height: 20px;
	color: white;
	text-align: center;
	line-height: 1.8em;
	margin-top: 7px;
	background: url(/app/ctb/pix/bt_savoir_plus_fd_noir.gif) top no-repeat;
}
.fourn_solut .savoirplus:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bt_savoir_plus_fd_noir.gif) bottom no-repeat;
}

.fourn_solut .jinscris{
	display: block;
	width: 175px;
	height: 20px;
	background: url(/app/ctb/pix/bt_mon_entr_fd_noir.gif) top no-repeat;
	color: black;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.8em;
	float:right;
	clear:right;
	margin-top:4px;
}
.fourn_solut .jinscris:hover{
	color: white;
	text-decoration: none;
	background: url(/app/ctb/pix/bt_mon_entr_fd_noir.gif) bottom no-repeat;
}


/*** PARTIES DYNAMIQUES - COULEUR SELON LA RUBRIQUE **/

	/*=== Rubrique Air = bleu01 ===*/
		.mostpopular ul.bleu01 li a span{
			color: #6dcff6; /* COULEUR DU TEXTE - DYNAMIQUE SELON LA RUBRIQUE CHOISIE */
			/* BG DU BOUTON #1 - PETITE PARTIE DE GAUCHE - DYNAMIQUE SELON LA RUBRIQUE CHOISIE */
			background: url(/app/ctb/pix/bg_g_keyword_bleu01.gif) left top no-repeat;
		}
		.mostpopular ul.bleu01 li a{
			/* BG DU BOUTON #2 - GRANDE PARTIE DE DROITE - DYNAMIQUE SELON LA RUBRIQUE CHOISIE */
			background: url(/app/ctb/pix/bg_d_keyword_bleu01.gif) right top no-repeat;
		}
		.mostpopular ul.bleu01 li a:hover span{
			/* BG DU BOUTON #1 - PETITE PARTIE DE GAUCHE - DYNAMIQUE SELON LA RUBRIQUE CHOISIE */
			background: url(/app/ctb/pix/bg_g_keyword_bleu01.gif) left bottom no-repeat;
		}
		.mostpopular ul.bleu01 li a:hover{
			/* BG DU BOUTON #2 - GRANDE PARTIE DE DROITE - DYNAMIQUE SELON LA RUBRIQUE CHOISIE */
			background: url(/app/ctb/pix/bg_d_keyword_bleu01.gif) right bottom no-repeat;
		}
		.mostpopular ul.bleu01 li a:hover span{
			color: white;
		}

	/*=== Rubrique Eolien = bleu02 ===*/
		.mostpopular ul.bleu02 li a span{
			color: #00bff3;
			background: url(/app/ctb/pix/bg_g_keyword_bleu02.gif) left top no-repeat;
		}
		.mostpopular ul.bleu02 li a{
			background: url(/app/ctb/pix/bg_d_keyword_bleu02.gif) right top no-repeat;
		}
		.mostpopular ul.bleu02 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_bleu02.gif) left bottom no-repeat;
		}
		.mostpopular ul.bleu02 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_bleu02.gif) right bottom no-repeat;
		}
		.mostpopular ul.bleu02 li a:hover span{
			color: white;
		}

	/*=== Rubrique Eau = bleu03 ===*/
		.mostpopular ul.bleu03 li a span{
			color: #0072bc;
			background: url(/app/ctb/pix/bg_g_keyword_bleu03.gif) left top no-repeat;
		}
		.mostpopular ul.bleu03 li a{
			background: url(/app/ctb/pix/bg_d_keyword_bleu03.gif) right top no-repeat;
		}
		.mostpopular ul.bleu03 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_bleu03.gif) left bottom no-repeat;
		}
		.mostpopular ul.bleu03 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_bleu03.gif) right bottom no-repeat;
		}
		.mostpopular ul.bleu03 li a:hover span{
			color: white;
		}

	/*=== Rubrique Eco-construction = brun01 ===*/
		.mostpopular ul.brun01 li a span{
			color: #754c24;
			background: url(/app/ctb/pix/bg_g_keyword_brun01.gif) left top no-repeat;
		}
		.mostpopular ul.brun01 li a{
			background: url(/app/ctb/pix/bg_d_keyword_brun01.gif) right top no-repeat;
		}
		.mostpopular ul.brun01 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_brun01.gif) left bottom no-repeat;
		}
		.mostpopular ul.brun01 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_brun01.gif) right bottom no-repeat;
		}
		.mostpopular ul.brun01 li a:hover span{
			color: white;
		}

	/*=== Rubrique D�chets = violet01 ===*/
		.mostpopular ul.violet01 li a span{
			color: #8560a8;
			background: url(/app/ctb/pix/bg_g_keyword_violet01.gif) left top no-repeat;
		}
		.mostpopular ul.violet01 li a{
			background: url(/app/ctb/pix/bg_d_keyword_violet01.gif) right top no-repeat;
		}
		.mostpopular ul.violet01 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_violet01.gif) left bottom no-repeat;
		}
		.mostpopular ul.violet01 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_violet01.gif) right bottom no-repeat;
		}
		.mostpopular ul.violet01 li a:hover span{
			color: white;
		}

	/*=== Rubrique Energie = vert01 ===*/
		.mostpopular ul.vert01 li a span{
			color: #5fc31d;
			background: url(/app/ctb/pix/bg_g_keyword_vert01.gif) left top no-repeat;
		}
		.mostpopular ul.vert01 li a{
			background: url(/app/ctb/pix/bg_d_keyword_vert01.gif) right top no-repeat;
		}
		.mostpopular ul.vert01 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_vert01.gif) left bottom no-repeat;
		}
		.mostpopular ul.vert01 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_vert01.gif) right bottom no-repeat;
		}
		.mostpopular ul.vert01 li a:hover span{
			color: white;
		}

	/*=== Rubrique Biomasse = vert03 ===*/
		.mostpopular ul.vert03 li a span{
			color: #00a651;
			background: url(/app/ctb/pix/bg_g_keyword_vert03.gif) left top no-repeat;
		}
		.mostpopular ul.vert03 li a{
			background: url(/app/ctb/pix/bg_d_keyword_vert03.gif) right top no-repeat;
		}
		.mostpopular ul.vert03 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_vert03.gif) left bottom no-repeat;
		}
		.mostpopular ul.vert03 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_vert03.gif) right bottom no-repeat;
		}
		.mostpopular ul.vert03 li a:hover span{
			color: white;
		}

	/*=== Rubrique Energie marine = bleu04 ===*/
		.mostpopular ul.bleu04 li a span{
			color: #0054a6;
			background: url(/app/ctb/pix/bg_g_keyword_bleu04.gif) left top no-repeat;
		}
		.mostpopular ul.bleu04 li a{
			background: url(/app/ctb/pix/bg_d_keyword_bleu04.gif) right top no-repeat;
		}
		.mostpopular ul.bleu04 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_bleu04.gif) left bottom no-repeat;
		}
		.mostpopular ul.bleu04 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_bleu04.gif) right bottom no-repeat;
		}
		.mostpopular ul.bleu04 li a:hover span{
			color: white;
		}

	/*=== Rubrique G�othermie = orange01 ===*/
		.mostpopular ul.orange01 li a span{
			color: #f26522;
			background: url(/app/ctb/pix/bg_g_keyword_orange01.gif) left top no-repeat;
		}
		.mostpopular ul.orange01 li a{
			background: url(/app/ctb/pix/bg_d_keyword_orange01.gif) right top no-repeat;
		}
		.mostpopular ul.orange01 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_orange01.gif) left bottom no-repeat;
		}
		.mostpopular ul.orange01 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_orange01.gif) right bottom no-repeat;
		}
		.mostpopular ul.orange01 li a:hover span{
			color: white;
		}

	/*=== Rubrique Solaire = orange02 ===*/
		.mostpopular ul.orange02 li a span{
			color: #f7941d;
			background: url(/app/ctb/pix/bg_g_keyword_orange02.gif) left top no-repeat;
		}
		.mostpopular ul.orange02 li a{
			background: url(/app/ctb/pix/bg_d_keyword_orange02.gif) right top no-repeat;
		}
		.mostpopular ul.orange02 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_orange02.gif) left bottom no-repeat;
		}
		.mostpopular ul.orange02 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_orange02.gif) right bottom no-repeat;
		}
		.mostpopular ul.orange02 li a:hover span{
			color: white;
		}

	/*=== Rubrique Efficacit� �nerg�tique = rouge01 ===*/
		.mostpopular ul.rouge01 li a span{
			color: #ed292a;
			background: url(/app/ctb/pix/bg_g_keyword_rouge01.gif) left top no-repeat;
		}
		.mostpopular ul.rouge01 li a{
			background: url(/app/ctb/pix/bg_d_keyword_rouge01.gif) right top no-repeat;
		}
		.mostpopular ul.rouge01 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_rouge01.gif) left bottom no-repeat;
		}
		.mostpopular ul.rouge01 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_rouge01.gif) right bottom no-repeat;
		}
		.mostpopular ul.rouge01 li a:hover span{
			color: white;
		}

	/*=== Rubrique Green it = rouge02 ===*/
		.mostpopular ul.rouge02 li a span{
			color: #bb2828;
			background: url(/app/ctb/pix/bg_g_keyword_rouge02.gif) left top no-repeat;
		}
		.mostpopular ul.rouge02 li a{
			background: url(/app/ctb/pix/bg_d_keyword_rouge02.gif) right top no-repeat;
		}
		.mostpopular ul.rouge02 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_rouge02.gif) left bottom no-repeat;
		}
		.mostpopular ul.rouge02 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_rouge02.gif) right bottom no-repeat;
		}
		.mostpopular ul.rouge02 li a:hover span{
			color: white;
		}

	/*=== Rubrique Eco-mobilit� = rouge03 ===*/
		.mostpopular ul.rouge03 li a span{
			color: #ee4e90;
			background: url(/app/ctb/pix/bg_g_keyword_rouge03.gif) left top no-repeat;
		}
		.mostpopular ul.rouge03 li a{
			background: url(/app/ctb/pix/bg_d_keyword_rouge03.gif) right top no-repeat;
		}
		.mostpopular ul.rouge03 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_rouge03.gif) left bottom no-repeat;
		}
		.mostpopular ul.rouge03 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_rouge03.gif) right bottom no-repeat;
		}
		.mostpopular ul.rouge03 li a:hover span{
			color: white;
		}

	/*=== Rubrique Chimie verte = vert02 ===*/
		.mostpopular ul.vert02 li a span{
			color: #008346;
			background: url(/app/ctb/pix/bg_g_keyword_vert02.gif) left top no-repeat;
		}
		.mostpopular ul.vert02 li a{
			background: url(/app/ctb/pix/bg_d_keyword_vert02.gif) right top no-repeat;
		}
		.mostpopular ul.vert02 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_vert02.gif) left bottom no-repeat;
		}
		.mostpopular ul.vert02 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_vert02.gif) right bottom no-repeat;
		}
		.mostpopular ul.vert02 li a:hover span{
			color: white;
		}

	/*=== Rubrique Eco-conception = violet02 ===*/
		.mostpopular ul.violet02 li a span{
			color: #b238af;
			background: url(/app/ctb/pix/bg_g_keyword_violet02.gif) left top no-repeat;
		}
		.mostpopular ul.violet02 li a{
			background: url(/app/ctb/pix/bg_d_keyword_violet02.gif) right top no-repeat;
		}
		.mostpopular ul.violet02 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_violet02.gif) left bottom no-repeat;
		}
		.mostpopular ul.violet02 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_violet02.gif) right bottom no-repeat;
		}
		.mostpopular ul.violet02 li a:hover span{
			color: white;
		}

	/*=== Rubrique Eco-responsables = brun02 ===*/
		.mostpopular ul.brun02 li a span{
			color: #84223c;
			background: url(/app/ctb/pix/bg_g_keyword_brun02.gif) left top no-repeat;
		}
		.mostpopular ul.brun02 li a{
			background: url(/app/ctb/pix/bg_d_keyword_brun02.gif) right top no-repeat;
		}
		.mostpopular ul.brun02 li a:hover span{
			background: url(/app/ctb/pix/bg_g_keyword_brun02.gif) left bottom no-repeat;
		}
		.mostpopular ul.brun02 li a:hover{
			background: url(/app/ctb/pix/bg_d_keyword_brun02.gif) right bottom no-repeat;
		}
		.mostpopular ul.brun02 li a:hover span{
			color: white;
		}

/*** FIN - Boutons mots cl�s - ROLLOVER A LA COULEUR DE LA RUBRIQUE ***/


/*** Encart Commentaires ***/

.combox{
	width: 278px;
	background-color: white;
	margin: 0 auto;
	border-bottom: 1px solid #666666;
}
.fourn_solut .combox .marginbox{
	margin: 0 10px 0 10px;
	padding: 9px 0 15px 0;
}
.combox .title-h5,
.combox h5{
	color: black;
	margin: 0 0 13px 0;
}
.combox img.quote01{
	margin: 0 5px -2px 0;
	background: url(/app/ctb/pix/greenquotes01.gif) no-repeat;
}
.combox img.quote02{
	margin: 0 0 -2px 5px;
	background: url(/app/ctb/pix/greenquotes02.gif) no-repeat;
}
.combox p{
	text-align: center;
	font-size: 12px;
	line-height: 1.3em;
	width: 256px;
}
.combox p.com01{
	color: black;
}
.combox p.com02{
	font-weight: bold;
	color: #797979;
}
.combox p.com03{
	font-style: italic;
	color: #797979;
}

/*** Encart Futurs Clients ***/
.fut_cli{
	width: 278px;
	background-color: white;
	margin: 0 auto;
}
.fourn_solut .fut_cli .marginbox{
	margin: 0 10px 0 10px;
	padding: 9px 0 7px 0;
}
.fut_cli .title-h5,
.fut_cli h5{
	color: black;
	margin: 0 0 14px 0;
}
.fourn_solut .fut_cli li{
	margin: 0;
	padding: 0;
	background: none;
}
.fourn_solut .fut_cli .head_thread{
	margin: 0;
	padding: 0;
}
.fourn_solut .fut_cli .head_thread li{
	color: #666666;
	font-size: 10px;
	margin: 0 3px 0 0;
	line-height: 1em;
	display: inline;
}
.head_thread li.rubrique a{
	font-size: 10px;
	text-transform: uppercase;
}
.head_thread li.location, .head_thread li.time{
	padding: 0 0 0 7px;
	background: url(/app/ctb/pix/puce_separ_head_thread.gif) left center no-repeat;
}
.fourn_solut .fut_cli .interest{
	font-size: 10px;
	color: black;
	line-height: 1.4em;
}
.fourn_solut .fut_cli .minikeyword li{
	float:left;
	margin: 0 2px 10px 0;
}
.minikeyword li a span{
	font-size: 11px;
	display: block;
	color: #666666;
	height: 20px;
	padding: 0 0 0 10px;
	text-transform: none;
	background: url(/app/ctb/pix/bg_g_minikeyword.gif) left top no-repeat;
	white-space: nowrap;
}
.minikeyword li a{
	display: block;
	height: 20px;
	line-height: 1.7em;
	padding: 0 10px 0 0;
	text-decoration: none;
	background: url(/app/ctb/pix/bg_d_minikeyword_full.gif) right top no-repeat;
}
.minikeyword li a:hover span{
	color: white;
	background: url(/app/ctb/pix/bg_g_minikeyword.gif) left bottom no-repeat;
}
.minikeyword li a:hover{
	cursor: hand;
	background: url(/app/ctb/pix/bg_d_minikeyword_full.gif) right bottom no-repeat;
}

/*** Module type Widget - Sponsors ***/
h2.spons{
	padding-top: 2px;
	margin: 2px 0 6px 1px;
	color: black;
}
.sponsorbox{
  border: 1px solid #CCCCCC;
  padding: 5px;
  text-align: center;
  width: 287px;
}
.sponsorbox li{
	margin-bottom: 7px;
	padding: 0 9px;
}
.sponsorbox li a img{
	border: 1px solid #e8e8e8;
}

/*** Emplois & Stages ***/
.emplois_stages{
	width: 300px;
	height: 128px;
	background-color: #d7d2cb;
	margin: 16px 0 0 0;
}
.emplois_stages .title-h3,
.emplois_stages h3{
	color: black;
	padding: 20px 0 15px 16px;
	margin: 0;
}
.emplois_stages .consultez{
	float: left;
	width: 135px;
	height: 62px;
	margin: 0 0 0 14px;
	border-right: 1px solid #afa79f;
}
.emplois_stages .publiez{
	float: left;
	width: 135px;
	height: 62px;
	margin: 0 0 0 14px;
}
.emplois_stages p{
	font-size: 12px;
	margin-bottom: 8px;
	color: black;
}

/*** FIN contenu principal ***/


/*** DEBUT Footer ***/

.footerbox{
	background-color: black;
	height: 278px;
}
.footer{
	width: 972px;
	margin: 0 auto;
}
.footer .partenaires  a{
	color: #808080;
}
.footer .secteurs{
	float:left;
	width: 672px;
	height: 278px;
}
.footer .secteurs p.ts_secteurs{
	color: white;
	margin: 18px 0 16px 0;
}
.footer .secteurs ul.colors li{
	float:left;
	display: block;
	width: 168px;
	margin-bottom: 3px;
}
.footer .secteurs ul.colors li a{
	text-transform: uppercase;
}
.footer .secteurs p.partenaires{
	color: #808080;
	margin: 27px 0 18px 0;
}
.footer .secteurs ul.navfoot {
  margin:30px 0;
}
.footer .secteurs ul.navfoot li{
	float:left;
	display: block;
	width: 168px;
	margin-bottom: 3px;
}
.footer .secteurs ul.navfoot li.large{
	width: 336px;
}
.footer .secteurs ul.navfoot li.contact{
	margin-left: 0;
}
.footer .secteurs ul.navfoot li.mentions{
	background: none;
	padding: 0;
}
.footer .secteurs ul.navfoot li a{
	color: #808080;
}

.footer .secteurs p.copyrights{
	color: #808080;
}
.footer .secteurs p.copyrights a{
  color: #808080;
}

.footer .call_to_a{
	float:left;
	width: 284px;
	height: 278px;
	margin-left: 14px;
}
.footer .call_to_a p.gc_fb{
	text-transform: uppercase;
	color: white;
	margin: 18px 0 18px 0;
}
.footer .call_to_a a.greenlogo{
	display: block;
	float: left;
	width: 73px;
	height: 41px;
	margin: 9px 6px 0 0;
	background: url(/app/ctb/pix/logo_green_vivo_newsfeed.gif) no-repeat;
}
.footer .call_to_a a.logo_fb{
	display: block;
	float: right;
	width: 137px;
	height: 35px;
	margin: 12px 21px 0 0;
	background: url(/app/ctb/pix/logo_fb.gif) no-repeat;
}
.footer .call_to_a a.greenlogo span,
.footer .call_to_a a.logo_fb span{
	display: none;
}

.footer .call_to_a a.logo_twitter{
	display: block;
	float: right;
	width: 137px;
	height: 25px;
	margin: 22px 21px 0 0;
	background: url(/app/ctb/pix/logo_twitter.png) no-repeat;
}
.footer .call_to_a a.greenlogo span,
.footer .call_to_a a.logo_twitter span{
	display: none;
}

.footer .call_to_a p.news_gc span{
	text-transform: uppercase;
	color: white;
}
.footer .call_to_a p.news_gc{
	color: white;
	margin: 12px 0 6px 0;
	line-height: 1.4em;
	padding-top:12px;
	border-top:1px solid #292929;
}
.footer .call_to_a input.inputmail{
	display: block;
	float:left;
	width: 184px;
	height: 26px;
	padding: 0 8px;
	font-size: 12px;
	font-style: italic;
	border: none;
	color: #999999;
	line-height: 2.1em;
	margin-right: 7px;
	background: url(/app/ctb/pix/bg_input03.gif) no-repeat;
}
.footer .call_to_a input.validmail{
	display: block;
	float:left;
	width: 65px;
	height: 26px;
	color: white;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	padding: 3 10px 3px 0;
	background: url(/app/ctb/pix/bg_valider.gif) top no-repeat;
}
.footer .call_to_a input.validmail:hover{
	background: url(/app/ctb/pix/bg_valider.gif) bottom no-repeat;
}
.footer .call_to_a  p.rssfeed{
	margin-top: 13px;
	padding-top: 24px;
	border-top:1px solid #292929;
}
.footer .call_to_a  p.rssfeed a{
	text-transform: uppercase;
	color: white;
	padding-left: 20px;
	background: url(/app/ctb/pix/logo_rssfeed.gif) left center no-repeat;
}

.footer .call_to_a .atbox a { cursor:pointer; display:block; float:left; height:32px; line-height:32px; overflow:hidden; padding:0 2px; width:32px; }
.footer .call_to_a .atbox a.fb { background:transparent url("http://s7.addthis.com/static/r07/widget40_32x32.png") no-repeat scroll 0 -3168px !important; }
.footer .call_to_a .atbox a.tw { background:transparent url("http://s7.addthis.com/static/r07/widget40_32x32.png") no-repeat scroll 0 -10080px !important; }
.footer .call_to_a .atbox a.vd { background:transparent url("http://s7.addthis.com/static/r07/widget40_32x32.png") no-repeat scroll 0 -10304px !important; }
.footer .call_to_a .atbox a.li { background:transparent url("http://s7.addthis.com/static/r07/widget40_32x32.png") no-repeat scroll 0 -5696px !important; }

/*** FIN Footer ***/

.margtop16{
  float:left;
	margin-top: 16px;
}
.navtab a, .navtabfiche a, .navtab02 a, .navtab05 a{
	color: #7a7a7a;
}
.navtab02{
	width: 655px;
	margin: 14px 0 0 3px;
	padding: 11px 0 8px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.navtabfiche{
	width: 626px;
	margin: 0;
	padding: 7px 15px 7px 15px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.inslinks{
	float:left;
	margin: 5px 0 0 158px;
}
.inslinks li{
	float:left;
	margin-right: 10px;
}
.inslinks li a{
	color: #666666;
}
.inslinks02{
	float:left;
	margin: 5px 0 0 223px;
}
.inslinks02 li.top a{
	text-transform: uppercase;
	padding-right: 12px;
	background: url('/app/ctb/pix/puce_arrow_top.gif') right 7px no-repeat;
}
.filebox{
	width: 656px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

/* Simulation de tableau pour garder une hauteur de div � 100% */
.filebox div.lside, .filebox div.centralmargin, .filebox div.rside{
	display: table-cell;
	vertical-align: top;
	padding-bottom: 10px;
}

/* Encart Fiches - Partie de gauche */
.lside{
	background-color: #efefef;
	padding-bottom: 10px;
	/*float:left;*/
	width: 153px;
}
.lside .companylogo{
	padding: 15px 0;
	text-align: center;
	min-height: 120px;
}
.lside .companylogo img{
	max-width:120px;
	width: 120px;
}
.infospot{
	text-align: left;
	background-color: white;
}
.infospot ul{
	margin: 0 0 0 15px;
  padding-bottom: 18px;
}
.infospot ul li, .infospot ul li a{
	color: #666666;
}
.infospot ul li{
	margin-bottom: 2px;
}
ul li.fiche01{
	margin: 16px 0 0 0;
}
h3.postul{
	font-size: 16px;
  margin: 14px 0 10px 15px;
}
p.contactcomp{
  font-size: 20px;
	margin: 5px 0 0 10px;
	font-family: "typo01",Arial,Helvetica,sans-serif;
}
p.contactcomp span {
  /*color: #666666;
  display: block;
  font-size: 19px;
  margin: 9px 0 0;*/
  line-height: 28px;
  color: #4D4D4D;
  font-family: "typo01",Arial,Helvetica,sans-serif;
  font-size: 20px;
}
p.postul02{
	color: black;
	width: 128px;
	margin: 0 0 0 15px;
}
p.postul02 strong{
	color: black;
}
p.postul02 a{
	color: #666666;
}
h3.contactcomp{
	padding-left:15px;
}
p.numsurtax{
	color:#4D4D4D;
	margin: 4px 0 0 15px;
}

/* Encart Fiches - marge centrale */
.centralmargin{
	width: 14px;
}

/* Encart Fiches - Partie de droite */
.rside{
	/*float:left;*/
	/*margin:0 0 0 14px;*/
	width: 473px;
}
.listfile{
	float:right;
	text-align: right;
	margin-top: 14px;
	text-transform: uppercase;
	width:147px;
}

.listfile-doc{
	float:right;
	text-align: right;
	text-transform: uppercase;
	width:147px;
}
.listfile li{
	margin-bottom: 2px;
}
.listfile li a{
	font-size: 10px;
	text-transform: uppercase;
}
.headfile{
	float:left;
	margin-bottom: 20px;
	width: 190px;
}
.headfile-large{
	width: 326px;
}
.headfile h1{
	color: #000000;
	font-size: 14px;
	margin: 13px 0 0 0;
}
.headfile h2{
	font-size: 14px;
	margin: 0 0 2px 0;
}
.headfile h2 a{
  color: #999999;
}
.headfile .hat li{
	color: black;
	font-size: 12px;
	margin-bottom: 5px;
}
.headfile .minikeyword{
	padding-top: 6px;
}
.headfile .minikeyword li, .headfile02 .minikeyword li, .zoomfile .minikeyword li{
	float:left;
	 margin-bottom: 3px;
}
.rside h4{
	text-transform: uppercase;
	color: black;
	/*line-height: 28px;*/
	padding-bottom: 7px;
	font-size: 12px;
	margin: 0;
	font-weight: normal;
	border-bottom: 1px solid #cccccc;
}
.parafile{
	font-size: 12px;
	color: black;
	margin: 9px 0 33px 0;
	line-height: 1.4em;
}
.parafile li{
	color: black;
}

/*** Encart Offres dans le m�me secteur ***/
.simioffer{
	width: 656px;
}
.simioffer p.simititle{
	color: black;
	margin: 19px 0 14px 0;
	padding-bottom: 6px;
	border-bottom: 1px solid #cccccc;
	font-family: "typo01",Arial,Helvetica,sans-serif;
  font-size: 20px;
}
.simioffer div{
	vertical-align: top;
	float:left;
	padding:0 2px 0 0;
	width:206px;
}
.simioffer div p.visucomp{
	float: left;
	margin: 0 11px 0 0;
	height:93px;
	width:93px;
	text-align:center;
	border: 1px solid #EFEFEF;
	padding: 0px;
	vertical-align: middle;
}
.simioffer div p.visucomp a{
  height:93px;
	width:93px;
	display:table-cell;
	text-align:center;
	vertical-align: middle;
}
.simioffer div p.visucomp img{
	max-width: 93px;
	max-height: 93px;
}
.simioffer div h3{
	font-size: 12px;
	margin: 0;
	color: black;
}
.simioffer div h3 a{
  color: black;
}
.simioffer p.cmpny{
	font-size: 12px;
	color: black;
	margin-bottom: 18px;
}
.simioffer li{
	margin-bottom: 2px;
}

.simioffer div.offer02{
	padding-left: 11px;
	border-left: 1px solid #cccccc;
}
.simioffer div.offer03{
	border: none;
	padding-left: 11px;
	border-left: 1px solid #cccccc;
}

/*** Fiche Entreprise ***/
.separ02{
	height: 1px;
	background-color: white;
	margin: 20px 0 0 0;
}
.headfile02{
	float:left;
	margin-bottom: 13px;
	width:325px;
}
.headfile02 h1{
	color: black;
	font-size: 14px;
	margin: 13px 0 6px 0;
	text-transform: uppercase;
}
.headfile02 .hat{
  font-size: 12px;
	color: black;
  margin-bottom: 6px;
}
.parafile02{
	font-size: 12px;
	color: black;
	margin: 0 0 33px 0;
	line-height: 1.4em;
}
.separ{
	height: 1px;
	background-color: #cccccc;
	margin: 0;
}
.rside span.btop{
	text-transform: uppercase;
	color: black;
	/*line-height: 28px;*/
	padding: 9px 0 2px 0;
	font-size: 12px;
	margin: 0;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	border-bottom: none;
	display:block;
}
.rside span.btop{
	text-transform: uppercase;
	color: black;
	/*line-height: 28px;*/
	padding: 9px 0 2px 0;
	font-size: 12px;
	margin: 0;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	border-bottom: none;
	line-height: 1.2;
	font-style: normal;
}
p.listinfos{
	margin: 0 0 8px 0;
}
p.listinfos a{
  color: #666666;
}
p.listinfos span{
	padding-left: 17px;
}
.zoomfile{
	margin-bottom: 15px;
}
.zoomfile .minikeyword li{
	float:left;
}
.zoomfile .visuel{
	float:right;
	text-align: right;
  margin-left: 10px;
}
.zoomfile .visuel img{
  max-height: 120px;
  max-width: 120px;
  width: 120px;
}
#item_documents .zoomfile .visuel .devis-result {
  float:right;
}
.zoomfile h3{
	color: black;
	font-size: 12px;
	margin: 19px 0 0 0;
	margin: 1em 0 .5em 0; /* Rapproche le titre du texte. */
	line-height: 1.2;
	font-weight: bold; /* Valeur par d�faut */
	font-style: normal;
}
.zoomfile h2{
	color: black;
	font-size: 12px;
	margin: 19px 0 0 0;
	margin: 1em 0 .5em 0; /* Rapproche le titre du texte. */
	line-height: 1.2;
	font-weight: bold; /* Valeur par d�faut */
	font-style: normal;
}
a.dlpdf span{
	display: block;
	height: 20px;
	color: white;
	padding: 0 0 0 8px;
	background: url('/app/ctb/pix/bt_suppr01_shortleft.gif') left top no-repeat;
}
a.dlpdf{
	display: block;
	height: 20px;
	font-size: 11px;
	line-height: 1.8em;
	padding: 0 8px 0 0;
	margin: 15px 0 0 44px;
	text-decoration: none;
	text-align:center;
	background: url('/app/ctb/pix/bt_suppr01_longright.gif') right top no-repeat;
}
a.dlpdf:hover span{
	color: white;
	background: url('/app/ctb/pix/bt_suppr01_shortleft.gif') left bottom no-repeat;
}
a.dlpdf:hover{
	cursor: hand;
	background: url('/app/ctb/pix/bt_suppr01_longright.gif') right bottom no-repeat;
}
.simioffer div.celtop02{
	display: table-cell;
	height: 62px;
}
.celtop02 .listfile{
	float:right;
	text-align: right;
	margin: 0 15px 0 0;
}
.simioffer div h4{
	font-size: 12px;
	margin: 0;
	color: black;
}
.simioffer div h4 a{
	color: black;
}
.simioffer p.details{
	color: black;
	font-size: 12px;
	margin: 17px 0 0 0;
}
.caps{
	text-transform: uppercase;
}

/*** Fiche Produit ***/
.zoompix{
	width:122px;
	float:left;
	text-align: left;
	margin: 14px 14px 0 0;
}
.zoompix img{
	border: 1px solid #efefef;
	/*max-height: 120px;*/
	max-width: 120px;
	width:120px
}
.zoompix ul{
	margin-top: 6px;
}
.zoompix li{
	float: left;
	font-size: 11px;
	margin-right: 5px;
}
.zoompix img.zoomer {
  cursor:pointer;
}
.zoompix li a{
	color: #666666;
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
	background: url('/app/ctb/pix/bg_num_zoompix.gif') no-repeat;
}
.zoompix li.selected a{
	color: black;
	background: none;
	font-weight:bold;
}
.btbox{
	margin: 16px 0 5px;
}
.btbox .btauto02{
	float:left;
}
.btbox .btauto01{
	float:right;
}
.ecoinobox {
 border-top:1px solid #CCCCCC;
}
.rside h4.ecoino{
  background: transparent url('/app/ctb/pix/innovation_star.png') center left no-repeat;
	border: none;
	color: #849947;
	font-size:20px;
	font-family:"typo01",Arial,Helvetica,sans-serif;
	margin: 25px 0 0 0;
	padding: 2px 0 0 30px;
}
.ecofile{
	font-size: 12px;
	margin: 6px 0 33px 0;
	padding: 0;
	line-height: 1.35em;
}
.ecofile h5{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
.ecofile p{
	color: #000000;
}
.ecofile a.btmur{
	float:right;
	display:block;
	width: 190px;
	height: 19px;
	margin-top: 12px;
	padding: 1px 0 0 26px;
	color: white;
	font-size: 11px;
	text-decoration: none;
	background: url('/app/ctb/pix/bgmur.gif') 0 top no-repeat;
}
.ecofile a.btmur:hover{
	background: url('/app/ctb/pix/bgmur.gif') 0 bottom no-repeat;
}
a.linkcart{
	color: #666666;
	display:	block;
	padding-left: 18px;
	background: url('/app/ctb/pix/picto_shopcart.gif') no-repeat;
	margin: 14px 0 0 14px;
}
.simioffer div.celtop03{
	display: table-cell;
}
.simioffer img.visamsect{
	max-width:93px;
	max-height:93px;
}
.simioffer table.visamsect{
	border: 1px solid #efefef;
	float: left;
	margin: 0 11px 0 0;
	width:91px;
	height:93px;
	text-align: center;
}
.simioffer table.visamsect td{
  vertical-align: middle;
}
.simioffer p.cmpny02{
	font-size: 11px;
	color: black;
	text-transform: uppercase;
}
.simioffer p.lprod{
	margin-top: 10px;
	padding-right: 14px;
}


/**** Icon btn ***/

.icofolder, .ico_typedoc_2, .ico_typedoc_9, .ico_typedoc_documentation{
	background: url(/app/ctb/pix/picto_fp_folder.gif) left 1px no-repeat;
}
.icoplay, .ico_typedoc_3{
	background: url(/app/ctb/pix/picto_fp_play.gif) left 2px no-repeat;
}
.icobook, .ico_typedoc_7{
	background: url(/app/ctb/pix/picto_fp_book.gif) left 2px no-repeat;
}
.icoglasses, .ico_typedoc_8{
	background: url(/app/ctb/pix/picto_fp_glasses.gif) left 3px no-repeat;
}
.icostar, .ico_typedoc_guides{
	background: url(/app/ctb/pix/picto_fp_star.gif) left 2px no-repeat;
}

.icofile01, .ico_typedoc_5{
	background: url(/app/ctb/pix/picto_fp_file01.gif) left top no-repeat;
}
.icofile02, .ico_typedoc_1, .ico_typedoc_10, .ico_typedoc_products{
	background: url(/app/ctb/pix/picto_fp_file02.gif) left top no-repeat;
}
.icofile03, .ico_typedoc_4{
	background: url(/app/ctb/pix/picto_fp_file03.gif) left top no-repeat;
}
.icowindo, .ico_typedoc_6{
	background: url(/app/ctb/pix/picto_fp_windows.gif) left top no-repeat;
}
.ico1person, .ico_typedoc_jobs{
	background: url(/app/ctb/pix/picto_fp_1person.gif) left top no-repeat;
}
.ico2persons{
	background: url(/app/ctb/pix/picto_fp_2persons.gif) left top no-repeat;
}
.icoshop{
	background: url(/app/ctb/pix/picto_fp_shop.gif) left top no-repeat;
}
.icomapmonde, .ico_typedoc_9{
	background: url(/app/ctb/pix/picto_fp_mapmonde.gif) left top no-repeat;
}


/*** Fiche Formation ***/
.datelieu{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 16px 0 23px 0;
	padding: 19px 0 16px 0;
}
.datelieu li{
	color: #666666;
	font-size: 11px;
	margin-bottom: 1px;
}

.rside .datelieu h4{
	border: none;
	padding: 0;
	margin-bottom: 1px;
}
.datelieu .col01{
	float:left;
	width: 200px;
	padding-right: 23px;
	border-right: 1px solid #cccccc;
}
.datelieu .col02{
	float:left;
	width: 200px;
	padding-right: 23px;
	margin-left: 20px;
}
.enreglinks {
  margin-top:5px;
  float:left;
  text-align:center;
  width:100%;
}
.action-results .enreglinks {
  margin-top:5px;
  float:left;
  text-align:center;
  width:476px;
}
.enreglinks .addthis_toolbox {
  float:left;
}
.enreglinks .addthis_default_style a {
  margin:0px;
}
.enreglinks .addthis_default_style a.addthis_button_google_plusone {
  height:16px;
  margin: -8px 0 0 8px;
}
.enreglinks a{
  float:right;
}
.action-results .enreglinks a{
  float:none;
}
.enreglinks a.lwtop{
  float:none;
  text-transform: uppercase;
	padding-right: 12px;
	background: url('/app/ctb/pix/puce_arrow_top.gif') right 7px no-repeat;
}

/*** Page Guides ***/
h2.titguides{
 	margin: 20px 0 7px 0;
 	padding: 0;
 }
span.titguides{
 	margin: 20px 0 7px 0;
 	padding: 0;
 	display: block;
 	font-style: normal;
  font-weight: bold;
  line-height: 1.2;
 }
.guideborder{
 	background-color: #ccdc38;
 	padding: 10px;
 }
.blok{
  background:#FFFFFF url('/app/ctb/pix/bg_guide_detail.png') top left no-repeat;
}
.blokguide {
  background:#FFFFFF url('/app/ctb/pix/bg_guide_list.png') top left no-repeat;
}
.glist01 li {
  list-style-type: disc;
  margin-left: 165px;
}
.separblok{
	display: block;
	height: 10px;
}
.textbox{
	float:left;
	width: 250px;
}
.glist02 li {
  list-style-type: disc;
  margin-left: 14px;
}
.visuguide{
	float:left;
	padding: 17px 18px 3px 18px;
}
.visuguide img{
  width:192px;
  border: 1px solid #EFEFEF;
}
.visupguide{
	float:left;
	padding: 16px 18px 3px 18px;
}
.visupguide img{
	width:115px;
	height:162px;
}
h2.tguide,
h3.tguide{
	margin: 0;
	padding: 15px 0 0 0;
	color: black;
	font-size: 14px;
	text-transform: uppercase;
}
h2.tguide a,
h3.tguide a {
  color: black; 
}
.tguide02{
	margin: 0;
	display: block;
	width: 264px;
	padding: 15px 0 0 0;
	color: black;
	font-size: 14px;
	text-transform: uppercase;
}
p.guideinfo{
	color: black;
	width: 264px;
	font-size: 12px;
}
.blok div.glist01{
	margin-top: 15px;
}
.blok ul.glist01{
	margin-top: 15px;
}
.blok ul.glist01 li{
	color: black;
	font-size: 12px;
	margin-bottom: 1px;
}
.blok ul.glist02{
	padding-top: 15px;
}
.blok ul.glist02 li{
	color: black;
	font-size: 12px;
	margin-bottom: 1px;
}
p.guidcat{
	float: right;
	margin: 13px 14px 0 0;
	text-align: right;
  text-transform: uppercase;
  width: 140px;
}
p.guidcat a{
	font-size: 10px;
	text-transform: uppercase;
}
p.synop{
	font-size: 12px;
	color: black;
	font-style: italic;
	margin: 13px 0 0 19px;
}
.textbox p.synop{
	margin: 0;
}
.btbox02{
	margin: 21px 10px 0 0;
	padding-bottom: 10px;
}
.btbox02 .btauto02{
	float:right;
}
.btbox02 .btauto01{
	float:right;
	margin-left: 6px;
}
.navnum{
	margin: 0 0 0 3px;
	padding: 11px 0 8px 0;
	border-bottom: 1px solid #cccccc;
}
.insidnum{
	margin: 0 auto;
}
.insidnum li{
	float:left;
	margin-right: 4px;
	font-size: 11px;
}
.insidnum li a{
	display: block;
	width: 18px;
	height: 16px;
	color: #666666;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
	text-decoration: none;
	background-color: #efefef;
}
.insidnum li.chosenum a{
	color: black;
	background: none;
}
.insidnum li.chosenum a:hover{
	color: black;
	background: none;
}
.insidnum li a:hover{
	background-color: #666666;
	color: white;
}
.textbox .minikeyword{
	margin-top: 9px;
}
.textbox .minikeyword li{
	float:left;
	margin-bottom: 3px;
}
.btbox03{
	margin: 21px 15px 0 18px;
	padding-bottom: 28px;
}
.btbox03 .btauto02{
	float:left;
}
.btbox03 .btauto01{
	float:right;
}
.selectpart{
	display: table-cell;
	width: 153px;
	vertical-align: top;
	background-color: #efefef;
}
.selectpart h2{
	margin: 14px 0 24px 9px;
}
.selectpart p.logopart{
	margin: 9px 0 0 11px;
}
.partnertxt{
	margin: 8px 0 0 11px;
}
.partnertxt p, .partnertxt p strong{
	color: black;
}
p.caps02{
	text-transform: uppercase;
	font-size: 12px;
}
.separpartner{
	margin-top: 8px;
	height: 1px;
	background-color: white;
}
.descguide{
	display: table-cell;
	/*width: 485px -(14px x 2) */
	width: 457px;
	padding: 0 14px;
	vertical-align: top;
	background-color: white;
}
.descguide a {
  color:#666
}

.dbl-list{
	border-top: 1px solid #cccccc;
	margin: 0;
	padding: 19px 0 0 0;
}
.dbl-list li{
	color: #666666;
	font-size: 12px;
	margin-bottom: 1px;
}
.descguide .dbl-list h3{
	border: none;
	color: black;
	font-size: 11px;
	font-style: normal;
	text-transform: uppercase;
	margin: 0 0 2px 0;
	padding: 0;
}
.dbl-list a{
  color:#666666;
}
.dbl-list .col01{
	float:left;
	width: 213px;
	margin-left: 6px;
	border-right: 1px solid #cccccc;
}
.dbl-list .col02{
	float:left;
	width: 197px;
	padding-right: 20px;
	margin-left: 20px;
}
.navint{
	width: 100%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 25px;
	padding: 8px 0;
}
.navint02{
	width: 100%;
	border-top: 1px solid #cccccc;
	padding: 8px 0;
}
.navint a, .navint02 a{
	color: #7a7a7a;
}
.fichtxt{
  margin-bottom:19px;
  color: black;
  font-size: 12px;
}
.fichtxt p, .fichtxt h4, .fichtxt h5, .fichtxt li{
	font-size: 12px;
	color: black;
}
.fichtxt p {
  margin: 14px 0 0;
}
.fichtxt ul{
	margin: 7px 0 0 36px;
}
.fichtxt ul li{
  list-style-type: disc;
}
.fichtxt .margpara{
	margin-top: 7px;
}
.fichtxt a{
	color: #666666;
}
.fichtxt .imgbox{
	text-align: center;
	margin: 35px 0 20px 0;
}
.blokleft{
  background: #E6EE9C url('/app/ctb/pix/bg_guide_related.png') top left no-repeat;
 	float: left;
	width: 314px;
}
.blokright{
 	background: #E6EE9C url('/app/ctb/pix/bg_guide_related.png') top left no-repeat;
 	float: right;
 	width: 314px;
}
.blokleft img.visufbox, .blokright img.visufbox{
	float: left;
	margin: 17px 0 0 18px;
	width: 105px;
	height: 145px;
}
.subtxt{
	float: left;
	width: 170px;
	margin: 54px 0 0 12px;
}
p.speguidpara02{
	color: black;
	text-transform: uppercase;
	font-weight: bold;
}
p.speguidpara02 a{
	color: black;
}
.ml15{
	margin-left: 15px;
}
.mr13{
	margin-right: 13px;
}

/*** Membre Widget ***/
.connected{
	width: 299px;
	background-color: #f3f3f3;
	border: 1px solid #e8e8e8;
}
.connected a.deconnex{
  color:#666666;
	float:right;
	margin: 14px 17px 0 0;
}
.connected ul{
	margin: 4px 0 0 14px;
}
.connected .title-h3,
.connected h3{
	font-size: 14px;
	color: black;
	margin: 0 0 1px 1px;
}
.connected ul li.pix01, .connected ul li.pix02, .connected ul li.pix03{
	font-size: 12px;
	color: black;
	margin-top: 9px;
}
.connected ul li.pix01 div, .connected ul li.pix02 div, .connected ul li.pix03 div{
	display: block;
	float:left;
	padding: 1px 0 0 20px;
	height: 17px;
	margin: -1px 5px 0 0;
}
.connected ul li.pix01 span, .connected ul li.pix02 span, .connected ul li.pix03 span{
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 5px 1px 0;
	background: url('/app/ctb/pix/bg_pix_end.gif') right 0 no-repeat;
}
.connected ul li.pix01 div{
	background: url('/app/ctb/pix/bg_pix01.gif') left 0 no-repeat;
}
.connected ul li.pix02 div{
	background: url('/app/ctb/pix/bg_pix02.gif') left 0 no-repeat;
}
.connected ul li.pix03 div{
	background: url('/app/ctb/pix/bg_pix03.gif') left 0 no-repeat;
}

/*** Search Filter Widget ***/
h2.affin{
	color: black;
	margin: 0 0 5px 1px;
	padding-top: 1px;
}
.affinage{
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}
.affinage p{
	color:#4C4E53;
	margin: 13px 0 12px 15px;
}
.affinage ul{
	margin-left: 14px;
	padding-bottom: 9px;
}
.affinage li{
	margin-bottom: 6px;
}
.affinage li a{
  color:#4C4E53;
	padding-left: 19px;
}

/*** Innovation Wall ***/
.tfilter{
	border: 1px solid #cccccc;
	padding-bottom: 10px;
}
.tfilter p.intit{
	font-size: 12px;
	color: black;
	margin: 19px 0 12px 14px;
}
.tfilter ul{
	margin-left: 14px;
}
.tfilter ul li{
	float:left;
	display: block;
	/*width: 146px;*/
	width: 160px;
	margin: 0 0 3px 0;
	text-transform: uppercase;
}
.tfilter input{
	margin: -1px 5px 0 0;
	padding: 0;
}
.tfilter label{
	font-size: 10px;
}
.inosembox{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.inosembox p{
	margin: 0 0 0 14px;
	padding: 8px 0 33px 0;
}
.inosembox p input{
	float: left;
	margin: 6px 9px 0 0;
}
label.inosem{
	float: left;
	display: block;
	color: white;
	font-size: 11px;
	padding: 6px 8px 4px 26px;
	background: url(/app/ctb/pix/bt_ino_semaine.gif) no-repeat;
}
a.marktapage{
	position: absolute;
	width: 33px;
	height: 31px;
	top : 1px;
	right: 0;
	background: url(/app/ctb/pix/markpg_trsp.gif) no-repeat;
}
p.kteg{
	text-transform: uppercase;
	font-size: 10px;
	color: white;
}
p.tit01{
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0 0 18px 0;
}
p.tit02{
	font-size: 24px;
	line-height: 1.1em;
	font-weight: bold;
	margin: 15px 0 25px 0;
}
p.freq{
	position: absolute;
	bottom: 13px;
}
p.ptxt{
	color: white;
	font-size: 12px;
}

/*** Page Article / Actualite ***/
.navtab05{
	width: 655px;
	margin: 11px 0 0 3px;
	padding-bottom: 8px;
}
.visupano{
	width: 655px;
	height: 197px;
}
.visupano img{
	float: left;
}
.visupano p{
	float: right;
	text-align: right;
	margin: 9px 12px 0 0;
}
.visupano p a{
	color: white;
	font-size: 10px;
	text-transform: uppercase;
}

h2.entry{
	font-size: 24px;
	color: black;
	width: 486px;
	line-height: 1.1em;
	margin: 0;
	padding: 11px 0 0 0;
}
p.subentry{
	margin: 4px 0 17px 0;
	color: #666666;
}
.article-content {
  font-size: 12px;
  color: black;
  width: 486px;
}
.article-content a{
  color: black;
}
.article-content p{
	margin: 14px 0 0 0;
	padding: 0;
}
.article-content ul li{
  list-style-type: disc;
}
.entry02 .minikeyword li{
	float:left;
	margin: 0 2px 0 0;
}
.article-content h3{
	width: 486px;
	color: black;
	font-size: 14px;
	font-weight: normal;
}
.enbref{
  font-size: 12px;
	background-color: #efefef;
	width: 452px;
	margin-top: 20px;
	padding: 13px 17px 16px 17px;
	color: black;
}
.enbref a {
	color: black;
}
.enbref h3{
	text-transform: uppercase;
	margin: 0;
	padding: 14px 0 5px 0;
}
.enbref li{
	color: black;
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 1.3em;
	list-style: disc inside none;
}


/*** results ***/
.results {
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  position:relative;
}
.main-evt{
	float: left;
	width: 462px;
	padding: 0 11px 0 14px;
	margin: 15px 0;
	border-right: 1px solid #cccccc;
}
.main-evt h3{
	margin: 0;
	padding: 0;
	width: 350px;
	font-size: 12px;
	color: black;
}
.main-evt h3 a{
  color:#000000;
  line-height: 20px;
}
.main-evt h3.nocap{
	text-transform: none;
}
.main-evt h2{
	margin: 0;
	padding: 0;
	width: 350px;
	font-size: 12px;
	color: black;
}
.main-evt h2 a{
  color:#000000;
  line-height: 20px;
}
.main-evt h2.nocap{
	text-transform: none;
}
.main-evt h3.brand{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.main-evt h3.brand a {
	line-height:inherit;
}
.main-evt p.descr{
	font-size: 12px;
	color: black;
	margin-top: 2px;
}
.main-evt p.coord{
	font-size: 11px;
	color: #666666;
	margin: 5px 0;
}
.main-evt .items-doc li {
	margin-bottom: 6px;
	width:33%;
	float:left;
}
.main-evt .items-doc li a {
	color: #666666;
}
.main-evt .items-doc li span {
	padding-left: 19px;
}
.listfile02{
	float:right;
	text-align: right;
	margin-top: 3px;
	width:130px;
	text-transform: uppercase;
}
.listfile02 li{
	text-transform: uppercase;
	margin-bottom:3px;
	font-size: 10px;
}
.main-evt .minikeyword {
  height:20px;
  overflow:hidden;
}
.main-evt .minikeyword li{
	float:left;
	margin: 0 2px 10px 0;
}
.main-evt p.visucomp{
	float: left;
	margin: 0 11px 0 0;
	height:93px;
	width:93px;
	text-align:center;
	border: 1px solid #EFEFEF;
	padding: 0px;
	vertical-align: middle;
}
.main-evt p.visucomp a{
  height:93px;
	width:93px;
	display:table-cell;
	text-align:center;
	vertical-align: middle;
}
.main-evt p.visucomp img{
	max-width: 93px;
	max-height: 93px;
}
.main-evt p.visup{
	float: left;
	margin: 0 11px 0 0;
}
.main-evt p.visup img{
	border: 1px solid #efefef;
	max-width: 120px;
	max-height: 120px;
}
.main-evt .btauto01{
	float: right;
}
.main-evt .noabso{
	position: relative !important;
	right:0px !important;
}
.btbox04{
	margin: 0;
	padding: 0;
	bottom:15px;
	position:absolute;
}
.btbox04 .btauto02{
	float:left;
}
.btbox04 .btauto01{
	float:right;
}
.pt17{
	padding-top: 17px;
}
.pt25{
	padding-top: 25px;
}
.related-evt{
	float: left;
	width: 140px;
	padding: 0 11px 0 14px;
	margin:15px 0;
}
.related-evt h3{
	color: black;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	padding:0px;
	margin:0 0 10px 0;
}
.related-evt span.evt{
	color: black;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	padding:0px;
	margin:0 0 10px 0;
}
.related-evt ul {
	position: absolute;
	bottom: 10px;
}
.related-evt ul li{
	margin-bottom: 6px;
}
.related-evt li span{
	padding-left: 19px;
}
.spacer02{
	display: block;
	clear: both;
	height: 0px;
}

/*** Filtres de recherche par fournisseurs ***/
.ffilter{
	padding: 0 14px 14px 14px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.ffilter h3{
  font-family: "typo01",Arial,Helvetica,sans-serif;
  font-size: 20px;
	margin: 0 0 9px 0;
	padding: 34px 0 8px 0;
	color: black;
	border-bottom: 1px solid #cccccc;
}
.ffilter li{
	float: left;
	width: 313px;
	margin-bottom: 9px;
}
.ffilter li a{
  color: #666666;
	font-size: 12px;
}

/*** Bandeau supérieur de recherche ***/
.serpbox01{
	margin-top: -4px;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	width: 656px;
}
.serpbox01 a {
  color:#666666;
}
.kwreminder{
	color: black;
	padding: 24px 0 0 14px;
	font-size: 12px;
}
.navtabfiche02{
	padding: 7px 15px 7px 15px;
	margin: 4px 0 0 0;
}
#form_upload a {
  margin:2px 150px 0 0;
}

/*** Page Abonnement ***/

.abontable{
	width: 925px;
	margin: 20px 0 18px 6px;
	border-collapse: collapse;
}

.abontable .colu01{
	width: 17px;
}
.abontable .colu02{
/*	width: 424px;*/
}

.abontable .bg01{
	width: 96px;
	background-color: #f3f1ef;
}
.abontable .bg02{
	width: 96px;
	background-color: #f0f4c3;
}
.abontable .bg03{
	width: 96px;
	background-color: #e3f0be;
}
.abontable .bg04{
	width: 96px;
	background-color: #cde4b3;
}
.abontable .bg05{
	width: 96px;
	background-color: #c1d0b6;
}

.abontable tr.bgdark .bg01{
	width: 96px;
	background-color: #ebe9e7;
}
.abontable tr.bgdark .bg02{
	background-color: #e7ecbb;
}
.abontable tr.bgdark .bg03{
	background-color: #dbe7b6;
}
.abontable tr.bgdark .bg04{
	background-color: #c4dcab;
}
.abontable tr.bgdark .bg05{
	background-color: #b9c8ae;
}
.abontable tr.bgdark td.tbx{
	background-color: #f3f3f3;
}
.abontable tr.thead .bg01, .abontable tr.tfoot .bg01{
	background-color: #d7d2cb;
}
.abontable tr.thead .bg02, .abontable tr.tfoot .bg02{
	background-color: #ccdc38;
}
.abontable tr.thead .bg03, .abontable tr.tfoot .bg03{
	background-color: #a3cc28;
}
.abontable tr.thead .bg04, .abontable tr.tfoot .bg04{
	background-color: #59a603;
}
.abontable tr.thead .bg05, .abontable tr.tfoot .bg05{
	background-color: #33630e;
}

.abontable tr.thead td, .abontable tr.tfoot td{
	border-left: 1px solid white;
	border-right: 1px solid white;
	height: 44px;
	text-align: center;
}

.abontable td{
	border-left: 1px solid white;
	border-right: 1px solid white;
	height: 33px;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
}
.abontable td a{
	color: #666666;
}

.abontable tr.thead td.subscription-name {
  text-align:left;
}
.abontable tr.thead td.subscription-name h3{
  font-size:20px;
}
.abontable .subtit td.tbx{
	background-color: #666666;
}
.abontable .subtit td.tbx p{
	text-transform: uppercase;
	color: white;
	margin-top: 10px;
}
.abontable td.icobox{
	background-color: white;
}
.abontable td.icobox a{
	display: block;
	margin-top: 14px;
}
.abontable td.tbx{
	padding-left: 4px;
	text-align: left;
	font-size: 11px;
}
.abontable td.tbx a{
	display: block;
	margin-top: 10px;
}
.tabt01{
	font-size: 14px;
	color: black;
	font-weight: bold;
	margin-top: 6px;
	height: 25px;
}
.abontable .bg01 img, .abontable .bg02 img, .abontable .bg03 img, .abontable .bg04 img, .abontable .bg05 img{
	margin-top: 6px;
}
.abontable p.free{
	color: #666666;
	font-weight: bold;
	font-size: 16px;
	margin-top: 14px;
}
.abontable p.tabprice{
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin-top: 12px;
}
.abontable p.pyear{
	font-weight: bold;
	font-size: 12px;
	color: black;
}
.abontable p.pmonth{
	font-size: 10px;
	color: black;
	padding: 0 10px;
	margin-top: 3px;
}
.abontable p.tabsubsc a{
	display: block;
	width: 84px;
	height: 17px;
	color: white;
	margin: 12px 0 3px 6px;

	text-align: center;
	padding-top: 3px;

	text-transform: uppercase;
	background: url(/app/ctb/pix/bt_tab_subscribe.gif) no-repeat;
}
/*** Opacit� de la page ***/
.opacit{
	background-color: #cbcbcb;
	filter:alpha(opacity=55);
	opacity:0.55;
	-moz-opacity:0.55;
}

/*** Page Abonnement - Popup #01 ***/

.abpop01_box{
	position: absolute;
	left: 50%;
}
/*
.abpop01{
	position: absolute;
	left: -330px;
	top: 182px;
	width: 684px;
	height: 472px;
	margin: 0 auto 0 auto;
	background: url(/app/ctb/pix/bg_popup_abon01.gif) no-repeat;
	text-align: left;
}*/

.abpop01{

}
.closepop{
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
}
.closepop span{
	display: none;
}
.abpop01 .bande01 p{
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding: 0 0 8px 21px;
	background: url(/app/ctb/pix/picto_rotation.gif) left 2px no-repeat;
	margin: 25px 0 0 21px;
}
.abpop01 .bande02{
	width: 600px;
	height: 43px;
	background-color: white;
}
.abpop01 .bande02 p{
	color: #5e6166;
	font-weight: bold;
	font-size: 16px;
	padding-top: 12px;
	margin-left: 20px;
}
.abpop01 .bande03{
	width: 600px;
	height: 37px;
	background-color: #afa79f;
	border-bottom: 1px solid white;
}
.abpop02 .bande03gris{
	width: 500px;
	height: 37px;
	background-color: #afa79f;
	border-bottom: 1px solid white;
}
.abpop01 .bande03 p.intit01, .abpop02 .bande03gris p.intit01{
	float:left;
	color: black;
	font-weight: bold;
	font-size: 16px;
	padding-top: 9px;
	margin-left: 20px;
}
.abpop01 .bande03 img, .abpop02 .bande03gris img{
	float:right;
	margin: 9px 10px 0 0;
}
.abpop01 .bande03 p.price01, .abpop02 .bande03gris p.price01{
	float: right;
	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 10px 19px  0 0;
}
.abpop01 .bande03 p.price01 span, .abpop02 .bande03gris p.price01 span{
	font-size: 12px;
	color: black;
	font-weight: normal;
}
.abpop01 .bande04{
	width: 600px;
	height: 37px;
	background-color: black;
}
.abpop01 .bande04 p.intit02{
	float:left;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 9px;
	margin-left: 20px;
}
.abpop01 .bande04 p.price02{
	float: right;
	font-size: 16px;
	color: white;
	font-weight: bold;
	margin: 10px 46px  0 0;
}
.abpop01 .bande04 p.price02 span{
	font-size: 12px;
	color: white;
	font-weight: normal;
}
.abpop01 .bande05{
	height: 61px;
}
.abpop01 .bande05 p.positio-bt{
	text-align: right;
	margin: 8px 56px 0 0;
}
.abpop01 .bande05 p.intit03{
	font-weight: bold;
	font-size: 16px;
	color: #5e6166;
	padding-top: 10px;
	margin-left: 20px;
}

.abpop01 .bande06{
	width: 600px;
	height: 37px;
	background-color: #ccdc38;
	border-bottom: 1px solid white;
}
.abpop01 .bande06 p.intit01{
	float:left;
	color: black;
	font-weight: bold;
	font-size: 16px;
	padding-top: 9px;
	margin-left: 20px;
}
.abpop01 .bande06 img{
	float:right;
	margin: 9px 10px 0 0;
}
.abpop01 .bande06 p.price01{
	float: right;
	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 10px 19px  0 0;
}
.abpop01 .bande06 p.price01 span{
	font-size: 12px;
	color: black;
	font-weight: normal;
}


.divtable01{
	width: 600px;
	background-color: #D7D3CF;
}
.divtable01 div{
	display: table-cell;
	float: left;
	height: 115px;
	border-bottom: 1px solid white;
}
.divtable01 div.cel01{
	width: 158px;
	background-color: #d7d3cf;
	border-right: 1px solid white;
}
.divtable01 div.cel01 p{
	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 45px 0 0 17px;
}
.divtable01 img{
	margin: 15px 0 0 17px;
}
.divtable01 p.offer{
	font-size: 14px;
	color: black;
	font-weight: bold;
	margin-top: 6px;
}
.divtable01 p.free{
	color: #6b6965;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
.divtable01 p.tabprice{
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin-top: 5px;
}
.divtable01 p.pyear{
	font-weight: bold;
	font-size: 12px;
	color: black;
}
.divtable01 p.pmonth{
	font-size: 10px;
	color: black;
	padding: 0 10px;
	margin-top: 3px;
}
.divtable01 div.cel02{
	background-color: #d7d2cb;
	width: 100px;
	text-align: center;
	border-right: 1px solid white;
}
.divtable01 div.cel03{
	background-color: #ccdc38;
	width: 100px;
	text-align: center;
	border-right: 1px solid white;
}
.divtable01 div.cel04{
	background-color: #a3cc28;
	width: 99px;
	text-align: center;
	border-right: 1px solid white;
}
.divtable01 div.cel05{
	background-color: #59a603;
	width: 98px;
	text-align: center;
	border-right: 1px solid white;
}
.divtable01 div.cel06{
	background-color: #33630e;
	width: 99px;
	text-align: center;
	border-right: none;
	border-right: 1px solid white;
}
.divtable02{
	width: 600px;
	height: 113px;
	background-color: #d7d3cf;
}
.divtable02 div.cel07{
	width: 160px;
	display: table-cell;
	float: left;
}
.divtable02 div.cel07 p{
	font-size: 16px;
	color: black;
	font-weight: bold;
	padding: 42px 0 0 17px;
}
.divtable02 img{
	margin: 15px 0 0 17px;
}
.divtable02 div.cel08{
	display: table-cell;
	float: left;
}
.divtable02 div.cel08 li{
	float: left;
	margin: 7px 7px 0 0;
	text-align: center;
}
.divtable02 div.cel08 li p a{
	display: block;
	width: 99px;
	height: 81px;
	color: black;
	font-weight: bold;
	font-size: 12px;
	padding-top: 18px;
	background: url(/app/ctb/pix/bg_promo_abon.gif) no-repeat;
}
.divtable02 div.cel08 li p a span{
	color: black;
	font-weight: bold;
	font-size: 20px;
}
.divtable02 div.cel08 li p a:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bg_promo_abon_on.gif) no-repeat;
}
.divtable02 div.cel08 li p a.selected{
  background: url(/app/ctb/pix/bg_promo_abon_chosen.gif) no-repeat;
}



/*** Page Abonnement - Popup #02 ***/

.abpop02_box{
	position: absolute;
	left: 50%;
}
/*
.abpop02{
	position: absolute;
	left: -330px;
	top: 182px;
	width: 524px;
	height: 471px;
	margin: 0 auto;
	background: url(/app/ctb/pix/bg_popup_abon02.gif) no-repeat;
	text-align: left;
}*/
.abpop02 .bande01 p{
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding: 0 0 8px 21px;
	background: url(/app/ctb/pix/picto_rotation.gif) left 2px no-repeat;
	margin: 25px 0 0 21px;
}
.abpop02 .bande02{
	width: 500px;
	height: 43px;
	margin: 0 0 0 6px;
	background-color: white;
}
.abpop02 .bande02 p{
	color: #5e6166;
	font-weight: bold;
	font-size: 16px;
	padding-top: 12px;
	margin-left: 20px;
}
.abpop02 .bande03{
	width: 500px;
	height: 37px;
	margin: 0 0 0 6px;
	background-color: #ccdc38;
	border-bottom: 1px solid white;
}
.abpop02 .bande03 p.intit01{
	float:left;
	color: black;
	font-weight: bold;
	font-size: 16px;
	padding-top: 9px;
	margin-left: 20px;
}
.abpop02 .bande03 img{
	float:right;
	margin: 9px 10px 0 0;
}
.abpop02 .bande03 p.price01{
	float: right;
	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 10px 19px  0 0;
}
.abpop02 .bande03 p.price01 span{
	font-size: 12px;
	color: black;
	font-weight: normal;
}
.abpop02 .bande04{
	width: 500px;
	height: 37px;
	margin: 0 0 0 6px;
	background-color: black;
}
.abpop02 .bande04 p.intit02{
	float:left;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 9px;
	margin-left: 20px;
}
.abpop02 .bande04 p.price02{
	float: right;
	font-size: 16px;
	color: white;
	font-weight: bold;
	margin: 10px 46px  0 0;
}
.abpop02 .bande04 p.price02 span{
	font-size: 12px;
	color: white;
	font-weight: normal;
}
.abpop02 .bande05{
	height: 65px;
}
.abpop02 .bande05 p.positio-bt{
	text-align: right;
	margin: 8px 35px 0 0;
}
.abpop02 .bande05 p.intit03{
	font-weight: bold;
	font-size: 16px;
	color: #5e6166;
	padding-top: 14px;
	margin-left: 20px;
}
.bordt{
	border-top: 1px solid white;
}
.divtable03{
	width: 500px;
	margin-left: 6px;
	height: 112px;
}
.divtable03 div.cel07{
	width: 161px;
	height: 112px;
	background-color: #d7d3cf;
	float: left;
}
.divtable03 div.cel07 p{
	font-size: 16px;
	color: black;
	font-weight: bold;
	padding: 42px 0 0 17px;
}
.divtable03 img{
	margin: 15px 0 0 17px;
}
.divtable03 div.cel08{
	float: left;
	vertical-align: top;
	height: 112px;
	width: 339px;
	background-color: #d7d3cf;
}
.divtable03 div.cel08 li{
	float: left;
	margin: 7px 7px 0 0;
	text-align: center;
}
.divtable03 div.cel08 li p a{
	display: block;
	width: 99px;
	height: 99px;
	color: black;
	font-weight: bold;
	font-size: 12px;
	padding-top: 18px;
	background: url(/app/ctb/pix/bg_promo_abon.gif) no-repeat;
}
.divtable03 div.cel08 li p a span{
	color: black;
	font-weight: bold;
	font-size: 20px;
}
.divtable03 div.cel08 li p a:hover{
	text-decoration: none;
	background: url(/app/ctb/pix/bg_promo_abon_on.gif) no-repeat;
}
.divtable03 div.cel08 li p a.selected{
	background: url(/app/ctb/pix/bg_promo_abon_chosen.gif) no-repeat;
}
.separ03{
	height: 1px;
	width: 500px;
	background-color: white;
	margin: 0 0 0 6px;
}
.poptxt{
	width: 500px;
	height: 75px;
	margin: 0 0 0 6px;
	background-color: #d7d3cf;
}
.poptxt p{
	color: black;
	padding: 5px 18px 0 18px;
}

/*** Visionneuse ***/
h2.autovisio{
	display: block;
	height: 24px;
	margin: 4px 0 0 16px;
	color: black;
}
p.intro02{
	font-size: 12px;
	color: black;
	/*width: 671px;*/
	margin: 10px 0 21px 18px;
}
.visioblok{
 	background-color: white;
 	width: 639px;
 	margin: 0 0 0 9px;
}
p.observer{
	text-transform: uppercase;
	color: black;
	font-size: 12px;
	padding-top: 18px;
	font-weight: bold;
}
.separ04{
	height: 1px;
	width: 412px;
	background-color: #cccccc;
	margin: 6px 0 10px 0;
}
.lightspot{
	font-size: 12px;
	color: black;
	width:350px;
}
p.titconst{
	margin: 0 0 0 19px;
	font-size: 12px;
	text-transform: uppercase;
	color: black;
	font-weight: bold;
}
p.const{
	font-size: 11px;
	color: black;
	font-style: italic;
	margin: 0 10px 0 16px;
	padding-bottom: 16px;
}
.btbox05{
	margin: 5px 0 85px 16px;
}
.visioframe{
	border-top: 1px solid #cccccc;
 	background-color: white;
 	width: 639px;
 	margin: 0 0 0 9px;
 	padding: 9px 0;
}
.visioframe hr{
  border:none; margin-top:10px
}
.visioframe .frame{
	overflow: auto;
 	width: 631px;
	height: 220px;
}
.frame p{
	color: black;
	font-size: 12px;
	margin: 0 28px 7px 15px;
}
.frame p.hugetit{
	color: black;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 14px;
}

/*** page FAQ ***/

.pclosed, .popened{
	padding: 14px 63px 14px 14px;
	font-size: 12px;
	position: relative;
}
.btp01, .btp02{
	position: absolute;
	right: 21px;
	top: 14px;
}
.separ05{
	width: 611px;
	height: 1px;
	background-color: #d1d1d1;
	margin: 7px 0 7px 14px;
}
.tpara01{
	color: #666666;
	font-weight: bold;
}
.tpara02{
	color: black;
	font-weight: bold;
	margin-bottom: 14px;
}
.tpara03{
	color: black;
}
.visioblok a {
  color: #666666;
}

/*** page CGV ***/

.cgv_t01, .cgv_t02{
	margin: 0 0 0 14px;
	padding: 14px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.pcgv{
	font-size: 12px;
	color: black;
	margin: 14px;
}

/*** page Video ***/

.videoblok{
 	background: url(/app/ctb/pix/bg_videoblok.gif) bottom no-repeat black;
 	width: 640px;
 	margin: 16px 0 0 9px;
}
.listrub{
	float:right;
	text-align: right;
	margin: 16px 21px 0 0;
	text-transform: uppercase;
}
.listrub a{
	font-size: 10px;
}
.videoblok h3{
	margin: 0 0 0 14px;
	padding: 0;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
}
.minikwbox{
	padding: 18px 0 18px 0;
}
.minikwbg{
	margin: 0 0 0 14px;
	padding: 0;
}
.minikwbg li{
	float:left;
	margin: 0 3px 0 0;
	padding: 0;
}
.minikwbg li a span{
	font-size: 11px;
	display: block;
	color: #666666;
	height: 20px;
	padding: 0 0 0 10px;
	text-transform: none;
	background: url(/app/ctb/pix/bg_g_minikwbg.gif) left top no-repeat;
}
.minikwbg li a{
	display: block;
	height: 20px;
	line-height: 1.7em;
	padding: 0 10px 0 0;
	text-decoration: none;
	background: url(/app/ctb/pix/bg_d_minikwbg.gif) right top no-repeat;
}
.minikwbg li a:hover span{
	color: white;
	background: url(/app/ctb/pix/bg_g_minikwbg.gif) left bottom no-repeat;
}
.minikwbg li a:hover{
	cursor: hand;
	background: url(/app/ctb/pix/bg_d_minikwbg.gif) right bottom no-repeat;
}
.lignegrise{
	height: 1px;
	background-color: #666666;
}
.videobox{
	text-align: center;
	padding: 33px 0 48px 0;
}
.videoblok h4{
	color: white;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 0 14px;
	padding: 0 0 12px 0;
}
.videoblok p{
	padding: 14px;
	font-size: 12px;
	color: white;
}

/* ---- RELEASE 1 ---- */
.devis { background-color:#000000; border:1px solid #AFA79F; border-radius:4px; color:#FFFFFF; display:block; font-family:"typo01", Arial, Helvetica, sans-serif; font-size:20px; padding:5px 0; margin:3px 3px 0 3px; text-align:center; text-transform:uppercase; -moz-border-radius:4px; -webkit-border-radius:4px; }
.devis:hover { background-color:#666666; text-decoration:none; }
.devis-result { background-color:#000000; border:1px solid #AFA79F; border-radius:4px; color:#FFFFFF; display:block; font-size:11px; font-weight:bold; padding:10px 0; margin-top:10px; text-align:center; text-transform:uppercase; width:142px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.devis-result:hover { background-color:#666666; text-decoration:none; }

.filtersbox { border-bottom:1px solid #CFCFCF; }
.filtersbox h2 { margin:0 0 10px 0; }
.filtersbox span.filter { color: #000000; display: block; font-size: 20px; margin:0 0 10px 0; line-height: 1.2; font-weight: bold; font-style: normal;}
.filtersbox .filterborder { border-bottom:1px solid #CFCFCF; border-top:1px solid #CFCFCF; margin-bottom:10px; padding:10px 0; }
.filtersbox .filterborder a { background-color:#F3F3F3; border-radius:3px; color:#666666; margin-left:4px; padding:4px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.filtersbox .filterborder a.selected { background-color:#FFFFFF; color:#000000; }
.filtersbox .filterborder input[type="radio"] { font-size:12px; margin-right:2px; }
.filtersbox .filterborder label { font-size:12px; margin-right:4px; }
.filtersbox .filterborder .uncheck { background:none; border:none; margin:0px; font-style:italic; color:#7F7F7F; }
.filtersbox .filterborder .filteramount { float:right; }
.filterselect .filterselectelem { float:left; margin-right:5%; width:45%; }
.filterselect .filterselectelem label { color:#000000; font-size:12px; }
.filterselect .filterselectelem select { border:1px solid #A5A5A5; color:#666666; font-size:12px; height:20px; margin-top:4px; width:100%; }

.serpbox01 .filtersbox {padding:14px}

.lside .shop { margin:14px 0 0 15px; }
.lside .shop a { color:#666666; }

.navbox { background:transparent url("/app/ctb/pix/nav_bg.jpg") top left repeat-x; height:43px; }
.navbox .nav { background:transparent url("/app/ctb/pix/nav_border.jpg") top left no-repeat; margin:0 auto; padding-left:1px; position:relative; width:971px; }
.navbox .nav li.tab { background:transparent url("/app/ctb/pix/nav_border.jpg") top right no-repeat; display:block; float:left; height:43px; width:88px; }
.navbox .nav li .layer { background-color:#F3F3F3; border-bottom:1px solid #AFA79F; border-left:1px solid #AFA79F; border-right:1px solid #AFA79F; display:none; left:0px; min-height:116px; padding:30px 26px; position:absolute; top:43px; width:918px; z-index:10; }
.navbox .nav li .layer .desc-container { float:left; margin-right:50px; width:200px; }
.navbox .nav li .layer .desc-container p.desc { font-family:"typo01", Arial, Helvetica, sans-serif; font-size:18px; margin-bottom:15px; }
.navbox .nav li .layer .list { float:left; }
.navbox .nav li .layer .list li { float:left; height:32px; width:260px; }
.navbox .nav li .layer .list li.alt { clear:left; }
.navbox .nav li .layer .list li a { color:#000000; text-transform:uppercase; }
.navbox .nav li .layer .list li a:hover { text-decoration:none; }
.navbox .nav li .tab { color:#FFFFFF; display:block; font-size:11px; font-weight:bold; height:35px; padding-top:8px; text-align:center; text-transform:uppercase; width:100%; }
.navbox .nav li .tab:hover { text-decoration:none; }
.navbox .nav a.hcolor6 { width:88px; }
.navbox .nav a.hcolor7,
.navbox .nav a.hcolor9,
.navbox .nav a.hcolor11 { height:28px; padding-top:15px; }

.navbox .nav li.tab.selected { background:#FFFFFF url("/app/ctb/pix/nav_border.jpg") top right no-repeat; }
.navbox .nav li.tab:hover { background:#F3F3F3 url("/app/ctb/pix/nav_border.jpg") top right no-repeat; }
.navbox .nav li.tab:hover .layer { display:block; }

.newtag { color:#666666; line-height:16px; }

.noresult { border-bottom:1px solid #CFCFCF; border-left:1px solid #CFCFCF; border-right:1px solid #CFCFCF; padding:14px; }
.noresult h2 { font-family:"typo01", Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
.noresult p { color:#000000; font-size:12px; margin-bottom:4px; }
.noresult p.pfleft { float:left; margin-top:3px; }

.section-cms { color:#000000; font-size:12px; padding:10px; }
.section-cms .moar { background:transparent url("/app/ctb/pix/home_tips_link.jpg") top right no-repeat; color:#666666; float:right; font-size:10px; padding: 1px 20px 1px 0; }
.section-cms .part-1,
.section-cms .part-2 { line-height:16px; }
.section-cms .sname { font-weight:bold; text-transform:uppercase; }

.section-views { background-color:#F3F3F3; margin-bottom:10px; padding:14px; width:273px; }
.section-views h2,
.section-views .title-h2 { margin:0 0 10px 0; }
.section-views .type1 { clear:left; float:left; font-family:"typo01", Arial, Helvetica, sans-serif; font-size:20px; margin-bottom:8px; text-transform:uppercase; }
.section-views .type2 { clear:left; color:#666666; float:left; font-size:12px; margin-bottom:8px; text-transform:uppercase; }
.section-views .type3 { clear:left; color:#666666; float:left; font-size:12px; margin-bottom:8px; margin-left:20px; }

.widget-section { margin-bottom:10px; padding:20px 10px; width:281px; }
.widget-section .stitle { color:#FFFFFF; font-family:"typo01",Arial,Helvetica,sans-serif; font-size:20px; margin:0 0 10px 0; text-transform:uppercase;
	line-height: 1.2;
	font-weight: bold; /* Valeur par d�faut */
	font-style: normal; 
	display: block; }
.widget-section .section-inner { padding:20px 10px 15px 10px; width:261px; }
.widget-section .section-inner a { clear:left; color:#FFFFFF; float:left; font-size:12px; margin-bottom:4px; text-decoration:none; }
.widget-section .section-inner a.lvl-1 { text-transform:uppercase; }
.widget-section .section-inner a.lvl-2 { margin-left:20px; }
.widget-section .section-inner a.selected { color:#000000; }
.widget-section .section-inner a:hover { text-decoration:underline; }

.hometips { background:#F3F3F3 url("/app/ctb/pix/home_tips.jpg") top right no-repeat; height:85px; width:658px; }
.hometips a { background:transparent url("/app/ctb/pix/home_tips_link.jpg") top right no-repeat; color:#666666; float:right; font-size:10px; margin:2px 11px 0 0; padding: 1px 20px 1px 0; }
.hometips .step { color:#AFA79F; float:left; font-family:"typo01", Arial, Helvetica, sans-serif; font-size:15px; }
.hometips .step span { font-family:"typo01", Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; }
.hometips .step1 { height:41px; padding:21px 0 0 83px; width:171px; }
.hometips .step2 { height:41px; padding:21px 0 0 60px; width:144px; }
.hometips .step3 { height:41px; padding:21px 0 0 58px; width:142px; }

.mapsite { margin-bottom:20px; }
/*.mapsite h2 { margin:0px 10px; padding:20px 0px; }*/
.mapsite h1 { color: #000000; font-size: 20px; margin:0px 10px; padding:20px 0px; }
.mapsite .list { margin:0 auto; padding:0px 10px 20px 10px; width:90%; }
.mapsite .wrapper-list { float:left; width:50%; }
.mapsite .wrapper-list ul { margin-bottom:10px; }
.mapsite .wrapper-list ul li.typeR { font-size:14px; text-transform:uppercase; }
.mapsite .wrapper-list ul li.type1 { font-size:12px; padding-left:10px; }
.mapsite .wrapper-list ul li.type2 { font-size:12px; padding-left:20px; }
.mapsite .wrapper-list ul li.typeR h2 { margin: 0; line-height: 15px; font-weight: normal; font-size:14px; text-transform:uppercase; }
.mapsite .wrapper-list ul li.type1 h3 { margin: 0; line-height: 15px; font-weight: normal; font-size:12px; }
.mapsite .wrapper-list ul li.type2 h4 { margin: 0; line-height: 15px; font-weight: normal; font-size:12px; }

.precision { color:#666666; font-size:11px; font-style:italic; }
.section-precision, .section-selector { margin-top:6px; }
.section-missing { margin:20px 0 50px 0; font-size:11px; }
h1.color1 {margin: 0;}
h1.color2{margin: 0;}
h1.color3 {margin: 0;}
h1.color4 {margin: 0;}
h1.color5 {margin: 0;}
h1.color6 {margin: 0;}
h1.color7 {margin: 0;}
h1.color8 {margin: 0;}
h1.color9 {margin: 0;}
h1.color10 {margin: 0;}
h1.color11 {margin: 0;}
h1.color1, a.color1, p.color1, span.color1, option.color1, li.color1, .hcolor1:hover, .hcolor1:hover .tab, .hcolor1.selected .tab { color:#F7941D !important; }
h1.color2, a.color2, p.color2, span.color2, option.color2, li.color2, .hcolor2:hover, .hcolor2:hover .tab, .hcolor2.selected .tab { color:#8660A9 !important; }
h1.color3, a.color3, p.color3, span.color3, option.color3, li.color3, .hcolor3:hover, .hcolor3:hover .tab, .hcolor3.selected .tab { color:#6DCFF6 !important; }
h1.color4, a.color4, p.color4, span.color4, option.color4, li.color4, .hcolor4:hover, .hcolor4:hover .tab, .hcolor4.selected .tab { color:#0173BC !important; }
h1.color5, a.color5, p.color5, span.color5, option.color5, li.color5, .hcolor5:hover, .hcolor5:hover .tab, .hcolor5.selected .tab { color:#EF4E91 !important; }
h1.color6, a.color6, p.color6, span.color6, option.color6, li.color6, .hcolor6:hover, .hcolor6:hover .tab, .hcolor6.selected .tab { color:#664220 !important; }
h1.color7, a.color7, p.color7, span.color7, option.color7, li.color7, .hcolor7:hover, .hcolor7:hover .tab, .hcolor7.selected .tab { color:#9E0C0F !important; }
h1.color8, a.color8, p.color8, span.color8, option.color8, li.color8, .hcolor8:hover, .hcolor8:hover .tab, .hcolor8.selected .tab { color:#B854B5 !important; }
h1.color9, a.color9, p.color9, span.color9, option.color9, li.color9, .hcolor9:hover, .hcolor9:hover .tab, .hcolor9.selected .tab { color:#52A91A !important; }
h1.color10, a.color10, p.color10, span.color10, option.color10, li.color10, .hcolor10:hover, .hcolor10:hover .tab, .hcolor10.selected .tab { color:#018347 !important; }
h1.color11, a.color11, p.color11, span.color11, option.color11, li.color11, .hcolor11:hover, .hcolor11:hover .tab, .hcolor11.selected .tab { color:#E35f21 !important; }
.bgcolor1 { background-color:#E35F21; }
.bgcolor2 { background-color:#8660A9; }
.bgcolor3 { background-color:#6DCFF6; }
.bgcolor4 { background-color:#0173BC; }
.bgcolor5 { background-color:#EF4E91; }
.bgcolor6 { background-color:#664220; }
.bgcolor7 { background-color:#9E0C0F; }
.bgcolor8 { background-color:#B854B5; }
.bgcolor9 { background-color:#52A91A; }
.bgcolor10 { background-color:#018347; }
.bgcolor11 { background-color:#E35f21; }
.bgcolor1-inner { background-color:#F7941D; }
.bgcolor2-inner { background-color:#9D80B9; }
.bgcolor3-inner { background-color:#8AD9F8; }
.bgcolor4-inner { background-color:#338EC9; }
.bgcolor5-inner { background-color:#F171A6; }
.bgcolor6-inner { background-color:#84684C; }
.bgcolor7-inner { background-color:#B13C3F; }
.bgcolor8-inner { background-color:#C674C9; }
.bgcolor9-inner { background-color:#75BA47; }
.bgcolor10-inner { background-color:#339C6B; }
.bgcolor11-inner { background-color:#E87E4D; }

/* ---- Ajout Guillaume ---- */
ul.items-doc { margin-top:5px; }

