@import url('../homepage.css');


/* HELPERS */
.text-rose {
	color: #dc006b;
}
.text-cyan {
	color: #00a5db;
}

html {
	height:100%;
}
body {
	margin: 0;
	padding: 0;
	font: normal 14px "Open Sans", Arial, Verdana sans-serif;
	color: #6E6767;
	line-height: 18px;
	height:100%;
}
#head-ccmp {
	/*background-color: rgb(45, 170, 226);*/
	position: relative;
	z-index: 3;
	/* background-color: white; */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left, #ffffff 0%, #207cca 100%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffffff 0%,#207cca 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffffff 0%,#207cca 100%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #ffffff 0%,#207cca 100%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to right, #ffffff 0%,#207cca 100%,#7db9e8 100%); /* W3C */

}
p.admin-site {
  margin: 0;
}
#struct_espace {
	clear: both;
	height: 0px;
}
.ccmp-rounded {
	border-radius:15px;
}
textarea {
	background-color: #fff;	
	-moz-box-sizing:content-box;
}
textarea.widget-input-mandatory.widget-textedit {
	width:350px;
}
select {
	background-color: #fff;
}

td {
	/* font-size: 10px; */
	color:#5a5a5a;
}
td p {
	padding: 0px 8px !important;
}
.widget-table-row td.numeric, .widget-table-row td.numeric input {
  text-align: center !important;
}
a img {
	border-width:0px;	
}	


h1 {
	border-bottom:3px solid #8E8C8D;
	color:#8E8C8D;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:5px;
}

h2 {
	font-size: 18px;
}


h4 {
	
	color:#1b1b1b;
	font-size: 14px;
}

#partie-gauche h4 {
	margin:3px 0 3px 11px;
	background:url("../images/puce-titre-h4.gif") no-repeat scroll left center transparent;
	padding-left: 12px;
}	



ul{
	padding-left:30px;
}

a:link,a:visited {
	color:#00428e;

	text-decoration:none;
	outline:none;
	font-size: 13px;
	/* line-height: 22px; */
}

a:hover {
	color:#4d4c4c;
	text-decoration:underline;
	outline:none;
}

.lien {
	display:inline;
}
a.ccmp-btn-link,
a.ccmp-btn-link:link
a.ccmp-btn-link:visited {
	text-align: center;
	padding:5px 15px;
	color:white;
	background-color:#0B8216;
	border-radius:8px;
}
.info-small {
	font-weight: normal;
}
#action_th { 
	text-align:right;
	margin-right:10px;
}

.manage_link{
	margin-right:5px;
}

hr.clear {
	clear:both;
	visibility:hidden;
}


h2.title {
	font-family:Verdana,Arial, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	color:#707071;
	padding-left:25px;
	background:transparent url('../images/puce5.gif') no-repeat 4px 50%;
}

h2.msgerror {
	font-family:Verdana,Arial, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#f00;
	padding-left:40px;
	background:transparent url('../images/puce6.gif') no-repeat 25px 50%;
}

#head {
	background:#FFF;
}

#header {
	width: 1100px;
	height: 100px;
	margin: 0 auto;
	/* background: rgba(255, 255, 255, 0.5); */	
	position:relative;
	left:0px;
	z-index:200;
	
}

#header h1 a {
	text-transform: uppercase;
	font-weight: normal;
	color: #29A0C8;
	text-decoration: none;
	font-size:24px;
	float:left;
	outline:none;
}

#header h1 a:hover {
	color: #678b1d;
	text-decoration: none;
}

#header h1 {
	padding: 0;
	font-size: 36px;
	border:none;
}

#header h2 a, #header h2 a:hover  {
	color:#29a0c8;
	font-family:Verdana, Arial, Helvetica,sans-serif;
	font-size:11px;
	margin:5px 0 0 5px;
	float:left;
	width:120px;
	text-decoration:none;
	outline:none;
}

#header .ccmp-logo {
	width: 143px;
	float:left;
	background-color: rgb(255, 255, 255);
	height: 80px;
	margin-top: 10px;
	padding: 0;
	border-radius: 0px;
}

#header span.ccmp-logo > a > img {
	margin: 10px 0 0 5px;
	padding:0;
	
	width: 133px;
}

#header .ccmp-slogan {
	/* border-bottom: 2px solid #2C4795; */
	color: #FFFFFF;
	font-size: 21px;
	font-weight: normal;
	left: 169px;
	position: absolute;
	top: 20px;
	width: 677px;
	height: 69px;
	/* border-left: 1px solid rgb(228, 228, 228); */
	display: table-cell;
	padding-left: 30px;
	font-variant: normal;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
}

#top-menu  {
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	padding-bottom:3px;
	text-align:right;
	width:804px;
	height:17px;
}

#top-menu ul  {
	background-image: url("../images/cartouche_ul_header.png");
	float: right;
	height: 21px;
	margin: 0; padding: 0;
	text-align: right;
	width: 211px;
}

#top-menu a  {
	font-size:9px;
	font-weight:bold;
	color:#2C4795;
}	

#top-menu  li {
	display: inline;
	list-style-type: none;
	padding-right: 1Opx;
}	

#header #lignedubas{
	margin-top:80px ; /* mozilla */
}

h2.home-title {
	font-weight: normal;
	color: rgb(9, 78, 151);
	font-family: 'Open Sans', sans-serif;
}
.ccmp-home-text-bloc {
	/*width: 538px;*/
	margin-top:.8em;
}


#parutions.home {
	width: 810px;
	padding: 10px 9px;
	background:transparent;
	background-color: rgb(241, 241, 241);
	/* border-radius: 15px; */
	position: relative;
	border: 1px solid rgba(224, 222, 222, 1);
	box-shadow: 0 0 0 transparent;
}
#parutions {
	width: 810px;
	padding: 10px 4px;
	background: transparent url('../images/dernieres_paru.png') no-repeat 22px 20px;
	background-color: white; 
	/* border-radius: 15px; */
	border: 1px solid rgb(226, 226, 226);
	line-height: 20px;
	box-shadow: 1px 2px 7px #E0E0E0;
}

#parutions ul {
	padding: 60px 3px 0px 42px;
	margin: 0px;
}	
#parutions.home ul {
	padding: 15px 0 0 0;
}
#parutions.home ul li {
	margin-top:0;
	border-left:none;
	padding: 0;
	width: 48%;
	background-color: rgb(255, 255, 255);
	padding: 5px;
	float: left;
	min-height: 95px;
	margin-right: 5px;
}
#parutions ul li {
	color: #00428e;
	padding: 0 0 0 15px;
	margin-top: 25px;
	list-style-type: none;
	border-left: 5px solid rgba(34, 162, 208, 0.14);
}
#parutions ul li a {
	font-size: 14px;
	font-weight: 500;
}
#parutions a.titre-link {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	color: rgb(255, 126, 0);
}
#parutions h3 {
	padding-bottom:0px;
}

#parutions p {
	padding:0 !important;
	margin-top:10px;
	margin-bottom: 0px;
	color:#706f6f;
	font-size: 12px;
	line-height: 16px;
}	
#parutions.home p {
	margin-top:0;
}
.nouveautes{
	text-align: center;
	display: inline-block;
	width: 803px;
	/* background-color: rgba(1, 72, 144, 0.22); */
	padding: 5px 0;
}
.nouveautes a {
	/* text-decoration: underline; */
	padding:6px 12px;
	/* border-radius: 6px; */
	background: rgba(1, 72, 144, 0.22);
	margin-top: 5px;
	display: inline-block;
	color: #333;
}

.nouveautes a:hover {
	background: white;
}	
#header h2 {
	padding: 0 0 0 0px;
	margin:0;
	font-size: 18px;
}

#ovfx_page {
	width: 830px; 
}
.page #ovfx_page {
	width:100%;
}
#search {
	margin-top:20px;
}

#search #phrase { 
	border:1px solid #DFE1E0;
	margin-left:12px;
	margin-right:5px;
	width:130px;
}

#search #submit {
	background:#df0078 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:3px;
}

fieldset {
	border:medium none;
	margin:0;
	padding:0;
}

#leftcontent {
	width: 350px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	background:#29A0C8 none repeat scroll 0 0;
	z-index: 99;
	max-height: 500px;
	padding-right: 15px;
	overflow-x: auto;
}
#leftcontent h5 {
	font-weight:normal;
	margin: 8px
}
#leftcontent ul {
	padding:0;
	/* max-height: 600px; */   
	/* overflow-x: auto; */
	/* padding-right: 15px; */
}
#leftcontent ul li {
	line-height: 1.7em;
	list-style-type:none;
	padding: 3px 0 3px 5px;
	background-color: rgb(31, 124, 155);
	margin: 1px;
}
#leftcontent ul li a {
	font-size:1.1em;
	padding: 10px 0;
	color:white;
}
#left_menu_btn {
	display:none;
	width: 19px;
	height:150px;
	position:absolute;
	top: 0;
	right: -18px;
	background: #29A0C8 url('../images/menubtn_blue.gif') no-repeat 45% top;
	cursor:pointer;
}
.container {
	background-color: #fafafa;
}
#super_struct {
	background: none;
	width:100%;
	padding: 30px;
}
body.theme_ccmp #super_struct {
	background: #fafafa url(../images/bg-ccmp.jpg) top center repeat-y;
	width: 1100px;
	margin: 0 auto 0;
	padding: 0;
	position:relative;
	z-index: 1;
	min-height: 630px;
	clear: both;
	float: left;
	height: 100%;
}

body.theme_ccmp #super_struct>div{
	z-index:1;
	position:relative;
	/* border-right: 1px solid rgb(231, 231, 231); */
	/* margin-right: 0px; */
	/* display: inline-block; */
}

#langues {
	height: 15px;
	left: 435px;
	position: relative;
	top: 8px;
	width: 45px;
}	
body.theme_ccmp .bloc-center {
	width: 1100px;
	margin:0 auto;
}
body.theme_ccmp #centercontent {
	float: left;
	left: 0px;
	margin-bottom:10px;
	position:relative;
	width: 837px;
	margin-top: 5px;

}

#bienvenue {
	background:url("../images/bg_bloc_blanc.jpg") no-repeat scroll 0px 0 transparent;
	padding-left:15px;
	padding-right:40px;
	width:190px;
	height:235px;
	float:left;	
}

#bienvenue  h2 {
	color:#83B817;
}

#recherche-rose {
	background:url("../images/bg-search.png") no-repeat scroll 0px 0 transparent;
	width:290px;
	float:right;
	height:218px;
	padding:10px 5px 5px 0px;
	text-align:center;
}

#recherche-rose input.cherchecas{
	width:228px;
	margin: 6px 6px 6px 0;
	border:medium non white;
}

#recherche-rose span.titre-bloc-recherche {
	color:#FFFFFF;
	font-size:20px;
	text-transform: uppercase;
	margin-left:55px;
	text-indent:-130px;
	
	display:block;
}

#recherche-rose .envoicas {
	background:url("../images/btn-search.png") no-repeat scroll 0px 0 transparent;
	border:0;
	height:89px;
	width:233px;
	margin-top:10px
}

#upper-search {
	height:80px;
	width: 810px;
	padding: 0px 10px 48px 10px;
	margin: 0 0 10px 0;
	display:inline-block;
	background-color: rgb(237, 237, 237);
	border: 1px solid rgb(234, 234, 234);
}

#recherche-cas {
	width: 810px;
	padding: 0px 10px 3px 10px;
	margin-top: 0;
	display:inline-block;
	background-color: #DFE4EF;
	/* border-radius: 15px; */
	margin-bottom: 10px;
	background-color: rgb(241, 241, 241);
	border: 1px solid rgb(234, 234, 234);
}


#recherche-cas .cherchecas {
	background: url("../images/barre_recherche_cas.png") no-repeat scroll 0 top transparent;
	border: 0 none;
	color: #CCC;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin-left: -9px;
	margin-top: 7px;
	padding: 0 10px 0;
	width: 500px;
}

#recherche-cas table{
	margin-top /*\**/: 20px\9;  /* IE8 */
}

*+html #recherche-cas table{ /* IE7 */
	margin-top:0;
}

#upper-search .cherchecas {
	width: 99%;
	margin-left:.2em;
	line-height: 2rem;
	font-size: 1.1rem;
	color: grey;
	padding-left: 8px;
}

#upper-search .envoicas {
	border:0;
	/* background:url('../images/bouton_recherche_cas-new.png') no-repeat scroll left top transparent; */
	/* height:20px; */
	font-size: 12px;
	color:#FFF;
	/* width:80px; */
	/*margin:1em 2em 0 auto;*/
	margin: 10px 0 0 714px;
	display: inline-block;
	background-color: rgb(132, 182, 43);
	padding: 4px 12px;
}

#recherche-cas .p {
	padding:5px;
}	
.wrapper {
	height: auto;
	margin: 2px;
	background: white;
	margin-top: 0px;
}
.categories-recherche {
	color: #698394;
	font-size: 9px;
	font-weight: bold;
	/* margin-left: 0px; */
	margin: 5px 0 11px 0;
	padding: 0 0 4px 0px;
	/* background: rgb(255, 126, 87); */
	width: 100%;
	/* border-radius: 5px; */
	float: left;
}


div#parutions h2 {
	/* background: #024D9A; */
	/* background-image: radial-gradient(transparent 30%, rgba(0, 0, 0, 0.2)); */
	/* border: 0 solid rgba(0,0,0,0.2); */
	color: #094E97;
	font-size: 18px;
	font-weight: normal;
	position: relative;
	/* text-shadow: -1px -1px 1px rgba(0,0,0,0.2); */
	margin:0;
	font-family: 'Open Sans', sans-serif;
}
div.corner {
	overflow: hidden;
}
div.corner h2 {
	background-image: linear-gradient(0deg, transparent 50%, rgba(0, 0, 0, 0.3));
	border-width: 1px 0;
	border-color: rgba(0,0,0,0.3);
	box-shadow: 0 2px 6px rgba(0,0,0,0.5);
	padding: 4px 34px 4px 80px;
	position: absolute;

	left: -93px;

	top: -76px;
	-webkit-transform: rotate(-15deg);
	transform: rotate(-15deg);
}

.resume-cas {
	margin-bottom: 10px;
}
.topicdescription {
	/* border-left: 2px solid grey; */
	text-align: left !important;
	padding: 10px 30px 10px 0px;
	font-weight: normal !important;
	/* background-color: whitesmoke; */
	min-height: 0px;
}
#partie-gauche {
	/* font-size: 13px; */
	/* color:#5a5a5a; */
	width: 760px;
	background-color: white;
	line-height: 22px;
	position: relative;
	display: inline-block;
	background-color: white;   /* border-radius: 15px; */   border: 1px solid rgb(226, 226, 226);   
	/* line-height: 20px; */   box-shadow: 1px 2px 7px #E0E0E0;
	padding: 20px 30px;
}

#haut{
	/* background: url('../images/tete-partiegauche.gif') no-repeat left 0; */
}

#tete-partiegauche{
	/* padding-top:10px; */
	margin-left:20px;
}

#tete-partiegauche span {
	/* height:23px; */
	/* padding:15px; */
	/* font-family: Helvetica, sans-serif; */
	font-size: 1.5rem;
	/* font-weight: normal; */
	background-color: white;
}

#tete-partiegauche:first-letter{
	/*font-size:26px;
	border:none;
	vertical-align:-7px;
	background-color:#FFFFFF;*/
}

#partie-gauche .titre-partiegauche-adherent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#00438e;
}

.titre-partiegauche {
	color:#0A4A94;
}

#centre{
	/* background: url('../images/centre-partiegauche.gif') repeat-y left 0; */
	float:left;
	width: 760px;
}
.corps-gauche {
	/*background: url('../images/corps-partiegauche.gif') repeat-y left 0;*/
	padding: 15px 0 15px 20px;
}	

#boite-outil {
	font-size:11px;
	color:#5a5a5a;
	width:335px;
	float:left;
	margin-bottom:5px;
}

#titre-boite-a-outil {
	height:75px;
	/*width:230px;
	padding-right:90px;*/
	padding-left:11px;
	border-top:2px solid #ccc;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	-moz-border-radius:10px 10px 0px 0px;
}	

#titre-boite-a-outil-large {
	height:75px;
	width:530px;
	padding-right:90px;
	padding-left:11px;
}

.boitaoutil {
	height:46px;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#FFF;
}

.corps-boite {
	/*background: url('../images/bg-corps-boite.gif') repeat-y left 0;*/
	padding:5px;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
}

.corps-boite-large {
	background: url('../images/bg-corps-boite-big.gif') repeat-y left 0;
	padding:5px;
}

#bas{
	/* background: url('../images/pied-gauche.gif') no-repeat left 0; */
	display: none;
}


#pied-boite-a-outil {
	/*background: url('../images/bg-bas-boite.gif') no-repeat left 100%;*/
	height:11px;
	border-bottom:2px solid #ccc;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	-moz-border-radius:0px 0px 10px 10px;
	background-color:#fff;
}

#pied-boite-a-outil-large {
	background: url('../images/bg-bas-boite-big.gif') no-repeat left 100%;
	height:11px;
}

#adherent-premierecolonne {
	width:255px;
	padding:10px 5px 10px 25px;
	float:left;
	color:#5a5a5a;
	font-size:11px;
}

#adherent-premierecolonne .create-form {
	margin-top:2px;
	width:248px;
	height:23px;
	padding:0 10px 0 10px;
	background: url('../images/create-form.gif') no-repeat left 100%;
	border:0;
}

#adherent-premierecolonne .petitelegendegrise {
	color:#acacac;
	font-size:9px;
	font-style:italic;
	font-family:;
}

#adherent-deuxiemecolonne {
	width:180px;
	padding:10px 10px 10px 30px;
	float:left;
	color:#5a5a5a;
	font-size:11px;
}

#adherent-deuxiemecolonne .telephone {
	margin-top:2px;
	width:149px;
	height:23px;
	padding:0 10px 0 10px;
	background: url('../images/telephone.gif') no-repeat left 100%;
	border:0;
}

#adherent-deuxiemecolonne .localisation {
	margin-top:2px;
	width:170px;
	height:23px;
	padding:0 10px 0 10px;
	outline:none;
	background: url('../images/telephone.gif') no-repeat left 100%;
	border:0;
}


#adherent-partie-enbas {
	width:480px;
	padding:10px 20px 10px 20px;
	float:left;
	color:#5a5a5a;
	font-size:11px;
}

#adherent-partie-enbas .adresse-reference {
	color:#00438e;
	font-size:12px;
	font-weight:normal;
	float:left;
	padding-bottom:5px;
	/*background: url('../images/fleche-bleue-fermee.gif') no-repeat left 100%;
	padding-left:20px;*/
}

#adherent-partie-enbas .lignebleue {
	height:1px;
	background-color:#00438e;
	float:right;
	width:100%;
}


#adherent-partie-enbas table tr td {
	color:#5a5a5a;
	font-size:11px;
}

#adherent-partie-enbas .codepostal {
	margin-top:2px;
	width:64px;
	height:20px;
	padding:0px 5px 0px 5px;
	float:left;
	border:0;
	background: url('../images/codepostal-form.gif') no-repeat left 100%;
}

#adherent-partie-enbas .ville {
	margin-top:2px;
	width:175px;
	height:20px;
	padding:0px 10px 0px 10px;
	border:0;
	background: url('../images/ville-form.gif') no-repeat left 100%;
}

#adherent-partie-enbas .complement {
	margin-top:2px;
	width:64px;
	height:20px;
	padding:0px 5px 0px 5px;
	float:left;
	border:0;
	background: url('../images/codepostal-form.gif') no-repeat left 100%;
}

#adherent-partie-enbas .adresse {
	margin-top:2px;
	width:361px;
	height:37px;
	padding:10px 10px 5px 10px;
	float:left;
	border:0;
	font-size:12px;
	background: url('../images/adresse-form.gif') no-repeat left 100%;
}


#adherent-partie-enbas .pays {
	margin-top:2px;
	width:287px;
	height:22px;
	padding:0px 10px 0px 10px;
	border:0;
	font-size:12px;
	outline:none;
	background: url('../images/pays-form.gif') no-repeat left 100%;
}

#adherent-partie-enbas .destinataire-facture {
	margin-top:2px;
	width:287px;
	height:22px;
	padding:0px 10px 0px 10px;
	float:left;
	border:0;
	font-size:12px;
	background: url('../images/dest-fact.gif') no-repeat left 100%;
}


#adherent-partie-enbas .info-destinataire-facture {
	margin-top:2px;
	width:270px;
	height:52px;
	padding:0px 10px 0px 10px;
	float:left;
	border:0;
	font-size:12px;
	background: url('../images/info-dest-fact.gif') no-repeat left 100%;
}

#adherent-partie-enbas  .telephone {
	margin-top:2px;
	width:149px;
	height:23px;
	padding:0 10px 0 10px;
	background: url('../images/telephone.gif') no-repeat left 100%;
	border:0;
}

#adherent-partie-enbas .ccmp_create-account {
	margin-top:2px;
	width:116px;
	height:20px;
	padding:0;
	border:0;
	background: url('../images/create-account.gif') no-repeat left 100%;
}

#adherent-partie-enbas .petitelegendegrise {
	color:#acacac;
	font-size:9px;
	font-style:italic;
	font-family:;
}

#adherent-partie-enbas .ccmp_reset-account {
	margin-top:2px;
	width:116px;
	height:20px;
	padding:0;
	border:0;
	background: url('../images/annule.gif') no-repeat left 100%;
}

.corps-gauche #deposez {
	/* color:#5a5a5a; */
	padding: 5px 20px 0 0px !important;
	width: 730px !important;
	clear:left;/
	width:326px;/
	float:left;
}

#deposez ul {
	padding-left:30px;
}

#deposez ol {
	padding-left:30px;
}

#deposez ul a:link, 
#deposez ul a:visited,
.topicdescription p a:link {
	text-decoration:underline;
	font-style:normal;
	color:#5A5A5A;
}

#deposez ol a:link, #deposez ol a:visited {
	text-decoration:underline;
	font-style:normal;
	color:#5A5A5A;
}

h3.deposez-titre  {
	font-size:15px;
	margin-top:10px;
	margin-bottom:8px;
	color: #0A4A94;
	font-size: 18px;
} 


#deposez h4  {
	background: url("../images/puce-titre-h4.gif") no-repeat scroll left center transparent;
	color: #1B1B1B;
	font-size: 14px;
	margin: 3px 0 3px 11px;
	padding-left: 12px;
} 

#deposez h5  {
	margin:3px 0 3px 17px;
	color:#616161;
	font-size: 12px;
	background:url("../images/puce-titre-h5.gif") no-repeat scroll left center transparent;
	padding-left: 12px;
} 

#deposez h6 {
	font-size: 11px;
	border-bottom: 3px dotted #5A5A5A;
	margin-bottom:10px;
	padding-bottom:3px;
}

#deposez iframe{
	overflow-y:visible;
	overflow-x:hidden;
	height:540px;
}

.colonne-noire {
	background-color:#eee;
	font-size:9px;
	color:#5a5a5a;
	width: 200px;
	/*margin-right:10px;
	margin-left:10px;*/
	float:right;
	padding: 10px; 
	border:1px solid #eee;
	margin: 0px -30px 10px 10px;
}

.colonne-noire p{
	margin-top:3px;
}

.colonne-noire ul{
	padding-left:10px;
}

h3.colonne-titre  {
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#3b3b3b;
	font-size:14px;
	width:136px;
	margin:5px 0 0 0;
	padding-bottom:5px;
}

.colonne-noire h5  {
	font-size: 11px;
	margin:15px 0px 0;
	padding-left: 11px;
	background:url("../images/puce-titre-h5.gif") no-repeat scroll left center transparent;
}


#rightcontent {
	width: 250px;
	padding:0px;
	margin: 20px 0 0 13px;
	float: left;
	/* background-color: red; */
}
.menu_box_right {

}
.menu_box_right ul.sitemap-menu-root {
	margin:0;
	padding:0;
	list-style-type:none;
	margin-bottom:10px;
	border-top:2px solid #af0048;
}
.menu_box_right ul.sitemap-menu-root li div a{
	display:block;
	color:#FFFFFF;
	font:bold 12px Verdana, Arial,Helvetica,sans-serif;
	background:#d99fbe none repeat scroll 0 0;
	padding:3px 0 3px 10px;
	border-bottom:1px solid transparent;
}
.menu_box_right ul.sitemap-menu-root li div a:hover{
	background:#DF0078;
	border-bottom:1px solid #af0048;
	text-decoration:none;
}


/*.box_right {
	position:relative;
	clear:both;
	color:#00428e;
	width:250px;
	height:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: url('../images/bg-identification.gif') no-repeat left top;
	margin-bottom:10px;
	}*/

	.box_right p {
		margin:5px 15px;
	}

	.box_right h3
	{
		color:#00428e;
		font-family: Verdana,Arial, sans-serif;
		font-size:11px;
		font-weight:normal;
		width:215px;
		padding-left:5px;
		padding-top:5px;
		margin:0;
	}

	.box_right h3 a {
		color: #00428e !important;
	}

	.box_right h3.adherent{
		padding-top:0 !important;
	}

	h3.seconnecter{
		padding-top:5px;
		color: #00428E;
		font-family: Verdana,Arial, sans-serif
		font-size: 11px;
		font-weight: normal;
		margin: 0;

		padding-left: 0px;
		padding-top: 5px;
		width: 215px;
	}

	.box_right a {
		color:#33212A;
	}

	.box_right a:hover {
		text-decoration:underline;
	}

	#ccmp_authentification,
	.ccmp_authentification {
		font-size:9px;
		padding: 10px;
		position:relative;
		clear:both;
		color:#00428e !important;
		width:240px;
		/* height:144px ; */
		/height:145px;
		height:145px\9;
		font-family:Verdana,Arial, sans-serif;
		font-size:11px;
		/* background: url('../images/bg-identification.gif') no-repeat left top; */
		margin-bottom:10px;

		background-color: rgb(250, 250, 250);
	}

	#ccmp_authentification table,
	.ccmp_authentification table{
		margin:0;
		border-collapse:collapse;
		border:0;
	}

	#ccmp_authentification .oublipass a,
	.ccmp_authentification .oublipass a {
		color:#00428e;
		font-size:8px;
		font-style:italic;
		text-align:right;
		font-weight:bold;
		background: none;
		margin-left:70px;
	}

	#ccmp_authentification a,
	.ccmp_authentification a {
		color:#969696;
		font-size:10px;
		font-style:normal;
		padding-left:10px;
		background: url('../images/puce1.gif') no-repeat left 50%;
	}


	#ccmp_authentification .identif,
	.ccmp_authentification .identif {
		height:18px;
		width: 159px;
		border:0;
		padding-left:7px;	
		padding-right:4px;
		font-size:10px;
		background: url('../images/bg-identifiant.gif') no-repeat left top;
	}	

	#ccmp_authentification .motdep,
	.ccmp_authentification .motdep {
		height:19px;
		width: 85px;
		border:0;
		padding-left:7px;	
		padding-right:10px;	
		background: url('../images/bg-motdepasse.gif') no-repeat left top;
		position:relative;
	}	

	#ccmp_authentification span.ccmp_acces,
	.ccmp_authentification span.ccmp_acces {
		border:0;
		padding:0;
	}

	#ccmp_authentification input,
	.ccmp_authentification input {
		box-sizing:content-box;
	}

	#ccmp_authentification input.ccmp_acces,
	.ccmp_authentification input.ccmp_acces {
		height:19px;
		width: 47px;
		border:0;
		padding:0;
		background: url('../images/btn-acces.gif') no-repeat left top;
	}

	#ccmp_authentification .authform,
	.ccmp_authentification .authform,
	#ccmp_authentification .authformline,
	.ccmp_authentification .authformline {
		margin:0;
	}


	#ccmp_authentification hr,
	.ccmp_authentification hr {
		margin:3px 0;
		/margin:0; /* IE6 */
	}

	/* pop-up authentification */

	.ui-dialog-content #ccmp_authentification,
	.ui-dialog-content .ccmp_authentification {
		font-size:9px;
		padding: 10px;
		position:relative;
		clear:both;
		color:#00428e !important;
		width: 452px;
		/* height:144px ; */
		/height:145px;
		height:145px\9;
		font-family:Verdana,Arial, sans-serif;
		font-size:11px;
		/* background: url('../images/bg-identification.gif') no-repeat left top; */
		margin-bottom:10px;

		background-color: rgb(250, 250, 250);
	}

	.ui-dialog-content #ccmp_authentification table,
	.ccmp_authentification table{
		margin:0;
		border-collapse:collapse;
		border:0;
	}

	.ui-dialog-content #ccmp_authentification .oublipass a,
	.ccmp_authentification .oublipass a {
		color:#00428e;
		font-size:8px;
		font-style:italic;
		text-align:right;
		font-weight:bold;
		background: none;
		margin-left:70px;
	}

	.ui-dialog-content #ccmp_authentification a,
	.ccmp_authentification a {
		color:#969696;
		font-size:10px;
		font-style:normal;
		padding-left:10px;
		background: url('../images/puce1.gif') no-repeat left 50%;
	}


	.ui-dialog-content #ccmp_authentification .identif,
	.ccmp_authentification .identif {
		height:18px;
		width: 159px;
		border:0;
		padding-left:7px;	
		padding-right:4px;
		font-size:10px;
		background: url('../images/bg-identifiant.gif') no-repeat left top;
	}	

	.ui-dialog-content #ccmp_authentification .motdep,
	.ccmp_authentification .motdep {
		height:19px;
		width: 85px;
		border:0;
		padding-left:7px;	
		padding-right:10px;	
		background: url('../images/bg-motdepasse.gif') no-repeat left top;
		position:relative;
	}	

	.ui-dialog-content #ccmp_authentification span.ccmp_acces,
	.ccmp_authentification span.ccmp_acces {
		border:0;
		padding:0;
	}

	.ui-dialog-content #ccmp_authentification input,
	.ccmp_authentification input {
		box-sizing:content-box;
	}

	.ui-dialog-content #ccmp_authentification input.ccmp_acces,
	.ccmp_authentification input.ccmp_acces {
		height:19px;
		width: 47px;
		border:0;
		padding:0;
		background: url('../images/btn-acces.gif') no-repeat left top;
	}

	.ui-dialog-content #ccmp_authentification .authform,
	.ccmp_authentification .authform,
	.ui-dialog-content #ccmp_authentification .authformline,
	.ccmp_authentification .authformline {
		margin:0;
	}


	.ui-dialog-content #ccmp_authentification hr,
	.ccmp_authentification hr {
		margin:3px 0;
		/margin:0; /* IE6 */
	}

	#ccmp_authentification-adherent {

		color: #969696;
		width:250px;
		height:62px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		/*background: url('../images/bg-identification2.gif') no-repeat left top;*/
		margin-bottom:10px;
		background-color: rgb(250, 250, 250);
		padding: 10px;
	}
	
	#ccmp_authentification-adherent a {
		color:#969696;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}	

	#sinscrire {
		font-style:normal;
		font-size:9px;
		background:none;
		color:#969696;
	}

	#adherent {
		font-style:normal;
		font-size:9px;
		color:#969696;
		background:none;
	}


	
	#ccmp_authentification-panier {
		position:relative;
		clear:both;
		color:#00428e;
		width:250px;
		/* height:62px; */
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		/* background: url('../images/bg-panier.gif') no-repeat left top; */
		margin-bottom:10px;
		background-color: rgb(250, 250, 250);
		padding: 10px;
	}
	
	#ccmp_authentification-panier a {
		color:#00428e;
		font-family: Verdana,Arial, sans-serif;
		font-size:11px;
		font-weight:normal;
		font-style:normal;
	}	

	#dansmonpanier a {
		font-style:normal;
		font-size:10px;
		color:#969696;
		background:none;
	}

	#ccmp-menu-vertical ul {
		padding-left:1px;
		/margin-left:0px;
		border-bottom: #DADADA 1px solid;

		background-color: rgb(250, 250, 250);
	}

	#ccmp-menu-vertical li {
		list-style-type: none;
		border-top: #DADADA 1px solid;
		padding:3px 10px 3px 12px;
	}


	#ccmp-menu-vertical li  a {
		color: #6E6E6E;
		font-style: normal;
		font-size: 12px;
	}
	
	table {
		border-collapse: collapse;
	}

	.header_text {
		position:relative;
		clear:none;
		width:770px;
		height:22px;
		margin:70px 0 20px 0;
		padding:0 0 0 0;
		background:transparent;
		color:#ffffff;
		text-align:right;
	}


	#ovfx_head {
		height:70px;
		background:#f0f0f0 ;
	}

	#ovfx_head img {
		margin-top:11px;
		margin-left:8px;
		position: absolute;
	}

	#ovfx_head a {
		color:#AB281D;
		text-decoration:none;
		font-style:normal;
		font-variant:small-caps;
		font-weight:bold;
	}

	#ovfx_head a:hover {
		color:#FFFFFF;
	}

	#ovfx_head img.print {
		display:none;
	}


	#ovfx_page .bab_content p {
		padding:0px;
	}
	
	#ovfx_page .bab_content table {
        text-align:left;
        margin-top: 15px;
        margin-left: 0;
    }
    #ovfx_page .bab_content #partie-gauche table {
        width: 730px !important;
    }
    #ovfx_page .bab_content #partie-gauche .corps-gauche table {
        width: inherit !important;
    }
	tr.tr-header-vert {
	    border-left: 5px solid #98C43F;
	    background-color: rgba(152, 196, 63, 0.14);
	}
	tr.tr-header-vert p {
	    font-size:18px;
	    margin: 5px 0;
	    padding: 0;
	    color: #80BA27;
	    font-weight: 300;
	    text-align: left;
	}
	tr.tr-header-gris {
	    border-left: 5px solid #DDDDDD;
	    background-color: #FBFBFB;
	}
	tr.tr-header-gris td {
	      background-color: #FBFBFB;
	      border-bottom:1px solid #dddddd
	}
	tr.tr-header-gris li {
	    list-style-type: none;
	}
	span.table-icon.ion-ios-book-outline {
	    position: relative;
	    z-index: 0;
	    display: inline-block;
	    padding: 0px;
	    width: 42px;
	    border-radius: 4px;
	    list-style: none;
	    text-align: center;
	    font-weight: normal;
	    font-size: 32px;
	    cursor: pointer;
	    margin: 0px;
	    color: #ABABAB;
	}
	span.table-icon.ion-ios-book-outline:hover {
	    color: #80BA27;
	}
	p.td-numeric-center {
	    padding-right: 33px !important;
	}

	#ovfx_menu {
		background:#f0f0f0  none repeat-x 0 0;
		position:relative;
		font-size:11px;
		height:70px;
	}

	#ovfx_menu ul {
		margin:0;
		padding:0;
		position:absolute;
		top:0px;
		right:0px;
		height:16px;
		background:#fff url('../images/btn_2.gif') no-repeat 0 0;
		padding-left:5px;
	}

	#ovfx_menu li {
		display:inline;
	}

	#ovfx_menu li a {
		float:left;
		display:block;
		background:#fff url('../images/btn_3.gif') repeat-x 0 0;
		height:16px;
		padding-left:9px;
		padding-right:9px;
		padding-top:2px;
		text-decoration:none;
		color:#707071;
		border-right:#4C4C4C 1px dotted;
		outline:none;
	}

	#ovfx_menu li.last a {
		border-right:none;
	}

	#ovfx_menu li a:hover {
		background-color:#707071;
		color:#fff;
	}

	#ovfx_menu span {
		display:block;
		position:relative;
		top:1px;
		background:transparent url('../images/puce1.gif') no-repeat 6px 50%;
		padding-left:18px;
	}

	#ovfx_menu span a {
		color:red;
		text-decoration:none;
		padding:1px 5px;
		outline:none;
	}

	#ovfx_menu span a:hover {
		background-color:#fff;
		padding:1px 4px;
		border-bottom:#fff 1px solid;
		border-top:#4C4C4C 1px solid;
		border-left:#4C4C4C 1px solid;
		border-right:#4C4C4C 1px solid;
	}

	#footer {
		height: 85px;
		/* clear:both; */
		text-align:center;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		background-color: white;
		border-top: 1px solid #ECECEC;
	}

	#footer p {
		color:#706f6f;
		font-style:italic;
		font-size:9px;
		font-family: Verdana,Arial, sans-serif;
		margin:0 auto;
		padding-top:11px;
		width: 1100px;
		/* border-top:1px solid #969696; */
		text-align:left;

	}

	#footer a {
		color: #706f6f;
		outline:none;
	}

	#footer img {
		vertical-align:middle;
		padding-right:3px;
		padding-left:3px;
	}

	#footer #cciplogo {
		margin-left:54px;
		padding-right:0px;
		float: right;
		margin-top: -19px;
	}	
	
	#page-bottom {
		background:transparent url(../images/footer.jpg) no-repeat scroll center bottom;
		height:46px;
		line-height:40px;
	}

	#page-bottom a {
		display:block;
		float:right;
		text-decoration:none;
		width:85px;
		margin-right:350px;
		padding-right:30px;
		color:#A6600C;
		outline:none;
	}

	#foot {
	}

	.bab_section {
		margin-bottom:6px;
		text-align:left;
		color:#707071;
	}

	.bab_section .bab_title {

	}

	.bab_section .bab_title h4 {
		padding-top:10px;
		padding-left:5px;
		color:#606060;
		display:block;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold;
	}

	.bab_section .bab_title a:link,
	.bab_section .bab_title a:visited {
		position:relative;
		float:right;
		width:12px;
		height:10px;
		background-repeat:no-repeat;
		margin-top:3px;
		margin-right:3px;
		margin-bottom:-9px;
	}

	.bab_section .bab_title .nolink {
		display:none;
	}

	.bab_section .bab_title a {
		background-image:url('../images/sec_btn.gif');
		background-position:0px 0px;
	}

	.bab_section .bab_title a.open {
		background-position:0px -20px;
	}

	.bab_section .bab_title a.close:hover {
		background-position:0px -10px;
	}

	.bab_section .bab_title a.open:hover {
		background-position:0px -30px;
	}

	.bab_section ul {
		padding:0;
		margin:.3em 0 0 0;
		list-style-type:none;
	}

	.bab_section .bab_content h5 {
		font-weight:normal;
		text-align:center;
		margin:.3em 0;
		font-size:1em;
	}

	.bab_section table a:link,
	.bab_section table a:visited {
		color:#707071;
	}

	.bab_section table a:hover {
		background-color:#f0f0f0;
		text-decoration:none;
	}

	.bab_section ul a {
		color:#707071;
		text-decoration:none;
		display:block;
		padding-left:10px;
		border-bottom: dotted 1px #707071;
		margin-bottom:5px;
	}

	.bab_section ul a:hover {
		color:#404040;
	}

	.bab_section ul li {
		display:inline;

	}

	#bab_montha table {
		width:95%;
		padding:0px;
		border-collapse:collapse;
		margin:0 auto;
	}

	#bab_montha thead td {
		font-weight:bold;
		border-bottom:#ccc 1px solid;
	}

	#bab_montha td {
		padding:1px;
		text-align:center;
	}

	.BabCalendarCurrentDayNumberSection {
		border:#ccc 1px solid;
		background-color:#DDDDDD;
	}

	/* topics sections, left only */

	/* calendar ++ */

	.bab_cal_buttons {
		padding:.6em 0;
		background-color:#eee;
		margin-top:.5em;
	}

	.bab_cal_buttons a {
		text-decoration:underline;
		padding:3px;
		color:#000;
	}

	.bab_cal_buttons a:hover {
		color:#000;
		background-color:#fff;
	}

	/* fileman ++ */

	body.fileman#list #centercontent .bab_content a {
		text-decoration:none;
	}

	body.fileman#list #centercontent .bab_content a:hover {
		color:#f60;
	}


	/* topic */

	#BabCategTitleNavigation {
		background-color:#bd8181;
		border:#f0f0f0 1px solid;
		margin:.5em .5% ;
	}

	#BabCategTitleNavigation table {
		border-collapse:collapse;
		width:100%;
		height:20px;
	}

	#BabCategTitleNavigation td {
		border:0;
		padding:0;
		margin:0;
		padding-left:.5em;
	}

	#BabCategTitleNavigation p {
		padding:.2em .5em;
		margin:3px 4px;
	}

	#BabCategTitleNavigation a {
		text-decoration:none;
		color:#000;
	}

	#BabCategTitleNavigation a:hover {
		color:#930;
	}

	#BabCategTitleNavigation .bab_buttons a {
		display:block;
		text-align:center;
		width:8em;
		background-color:#d19393;
		padding:.2em .5em;
		margin:3px 4px;
		border:#f0f0f0 1px solid;
	}

	#BabCategTitleNavigation .bab_buttons a:hover {
		color:#000;
		background-color:#9d6161 ;
		border:#f0f0f0 1px solid;
	}


	ul.BabCategTitleNavigation {
		padding: 2.5em;
		margin: 2.5em 15%;
		border: #707071 2px solid;
		background-color:#f0f0f0 ;
		list-style-type:square;
		color:#707071;
	}

	ul.BabCategTitleNavigation li {
		padding-bottom:.5em;
	}

	ul.BabCategTitleNavigation li a,
	ul.BabCategTitleNavigation li a:visited {
		text-decoration: none;
		color:#000;
		font-size:1.2em;
	}

	ul.BabCategTitleNavigation li a:hover {
		text-decoration: underline;
	}

	ul.BabCategTitleNavigation ul {
		font-weight: normal;
		font-style: italic;
		padding-left: 1em;
		margin:0;
		padding:0;
		list-style-type:none;
	}


	body.page.articles .bab_repeat {
		margin:.5em 0;
	}


	body.page.articles .bab_buttons .bab_title {
		font-weight:bold;
	}

	/* PUBLIC CORE CSS */


	.BabCalendarBodyBadMonthBackground {
		background-color: #ccc;
	}

	.BabContentBackground,
	.BabMenuActiveBackground {
		background-color: #7299BE;
		color:#000;
	
		padding: 10px;
}

	.BabCalendarMenuActiveBackground {
		background-color: #fff; 
		color: #116; 
		font-weight: bold;
	}

	.BabLoginCadreBackground { 
		background-color: #D000;
	}


	.BabBodyTitleBackground,
	.BabLoginMenuBackground { 
		background-color: #f0f0f0 ; 
		color: #707071;
	}

	.BabLoginMenuBackground a {
		text-decoration:none;
		font-weight:bold;
	}

	.BabLoginMenuBackground a:hover {
		color:#603;
		text-decoration:underline;
	}


	.BabSiteAdminFontBackground,
	.BabTopicsBackground,
	.BabTopicsButtonBackground {
		color: #7C7C7C;
	}


	.Babhighlight { 
		background-color: #f00;
	}


	/* background and font error messages  */
	.BabErrorMessage {
		background-color: #fff; 
		color: #f33;  
		font-weight: bold;
	}
	
	.BabWarningBodyBackground  {
		background-color: #fff; 
		color: #000;  
		font-weight: bold;
	}

	.BabWarningBodyBackground a:Link,
	.BabWarningBodyBackground a:Visited { 
		color: #00c; 
		font-weight: bold;
	}

	.BabWarningBodyBackground a:Hover {
		color: #FF3333; 
	}

	/* admin letterlist users/contacts */
	.BabLetterlists { 
		color: #000000; 
		background-color: #FFFFFF;  
		font-weight: bold;
	}

	.BabLetterlists a:link,
	a.BabAlphabetLink:Link,
	a.BabAlphabetLink:Visited { 
		color: #009933; 
		font-weight: bold;
	}
	.BabLetterlists a:Hover,
	a.BabAlphabetLink:Hover { 
		color: #000;
	}

	a.BabNameEmailLink,
	a.BabNameEmailLink:Link,
	a.BabTitleSmall,
	a.BabTitleSmall:Link { 
		color: #000000;
	}
	a.BabNameEmailLink:Hover,
	a.BabTitleSmall:Hover { 
		color: #0000CC;
	}



	/* notes,faq,eventeditor,vacation */
	a.BabEventFaqLink,
	a.BabEventFaqLink:Link { 
		color: #999;  
		font-weight: bold;
	}
	
	a.BabEventFaqLink:Hover { 
		color: #000;
	}

	a.BabContentLinkColor:Link,
	a.BabContentLinkColor:Visited,
	a.BabSummaryLinkColor:Link,
	a.BabSummaryLinkColor:Visited {
		color: #999;
	}
	a.BabContentLinkColor:Hover,
	a.BabSummaryLinkColor:Hover,
	.BabSummaryNbrMessage {
		color: #000;
	}





	/**************** ARTICLES ****************************/
	/* titles */
	.BabTopicsTitleBackground {

		color: #ddd;  
		font-weight: bold;
		padding:.05em .5em;
	}
	/* font and background articles */

	.BabTopicsAuthorBackground {
		border-bottom:#ccc 1px solid;
	}

	.BabMonthCalendarCurentDayBackground {
		background-color: #E6E6F7; 
		color: #000000; 
	}

	.BabArticleSpacing { 
		height: 5px; 
	}

	a.BabTopicsFooterLink,
	a.BabTopicsFooterLink:Link,
	a.BabTopicsFooterLink:Visited { 
		color: #4990B1; 
		text-decoration: none;
	}
	
	a.BabTopicsFooterLink:Hover {
		text-decoration: underline;
	}
	

	.BabTopicsAuthorBackground {
		padding:0;
		padding-top:5px;
	}



	a.BabTopicsFooterMoreLink:Link,
	a.BabTopicsFooterMoreLink:Visited { 
		color: #000;
		text-decoration: none;
		border:#ccc 1px solid;
		padding:1px 4px;
		border-width:1px 1px 0 1px;
		background:#fff;
		margin-right:1em;
		position:relative;
		font-weight:bold;
	}

	
	a.BabTopicsFooterMoreLink:Hover { 
		background-color:#f0f0f0 ;
		border-color:#f0f0f0 ;
	}



	/********** AGENDA **** CALENDAR ******************************/



	.BabCalendarBodyBackground,
	.Blackbg { 
		background-color: #000000; 
	}



	/*names of the days on top of monthcalendar*/
	.BabCalendarDays { 
		background-color: #181A91; 
		color: #FFFFFF;  
		font-weight: bold;
	}

	.BabMonthCalendarEventHourfont { 
		background-color: #FFFFFF; 
		color: #009933; 
	}




	/***************** MAIL ******************************/

	/* white background  in use on inbox  groups  - plus links */
	.BabMailBackground { 
		background-color: #FFFFFF;
		color: #000000;
		font-weight: bold;
	}


	/***************** FORUMS**********************************/

	/*threads*/
	.BabForumBackground,
	.HeaderDayCalendar { 
		background-color: #FFFFFF;  
	}
	.BabForumBackground1 {
		background-color: #F3F3F3;
	}

	

	a.BabForumNavigation,
	a.BabForumNavigation:Link,
	a.BabForumNavigation:Visited { 
		color: #111166; 
		font-weight: bold;
	}
	
	a.BabForumNavigation:Hover {
		color: #009933;
	}

	/*posts*/
	.BabForumTopicsNavTitle,
	.BabForumTopicsNavDate, 
	.BabForumTopicsNavAuthor {
		background-color: #E6E6F7; 
		color: #111166;  
		font-weight: bold;
	}

	a.BabForumTopicsConfirm,
	a.BabForumTopicsConfirm:Link,
	a.BabForumTopicsConfirm:Visited { 
		color: #4990B1; 
		text-decoration: none;
	}
	a.BabForumTopicsConfirm:Hover 
	{ 
		text-decoration: underline;
	}

	a.BabForumTopicsNavContribution:Link,
	a.BabForumTopicsNavContribution:Visited { 
		color: #000000;
	}
	a.BabForumTopicsNavContribution:Hover { 
		color: #0000CC;
	}

	.BabForumTopicsNavTreeBody { 
		background-color:#FFFFFF; 
		color: #000000;   
		font-weight: bold;
	}
	

	.BabForumTopicsNavTreeLive {
		background-color:#FFFFFF;
		color:#FF3333;
		font-weight:bold;
	}
	

	/************* ADMINISTRATION SITES*************/

	.BabSiteAdminTitleFontBackground,
	.BabFaqTitleFontBg,
	.BabTopicsAdminListTitle {
		background-color: #f0f0f0 ; 
		color: #111111 ; 
		font-weight: bold;
	}

	
	.BabSiteAdminSmall {
		background-color: #D1D1D9; 
		color: #111166 ;  
		font-weight: bold; 
	}


	.BabSiteAdminFont { 
		color: #000; 
	}


	/********* FAQ **** NOTES ********************************/
	a.BabFaqLink,
	a.BabFaqLink:Link,
	a.BabFaqLink:Visited { 
		color: #0000CC; 
		font-weight: bold;
	}
	
	a.BabFaqLink:Hover { 
		color: #FF3333; 
	}

	.BabFaqQuestion { 
		background-color: #FFFFFF; 
		color: #0000CC;
		font-weight: bold;
	}


	/********** ADMINISTRATION THEMES TOPICS **********/


	a.BabTopicsAdminTitleLink,
	a.BabTopicsAdminTitleLink:Link,
	a.BabTopicsAdminTitleLink:Visited { 
		color: #707071; 
		font-weight: bold;
	}
	
	a.BabTopicsAdminTitleLink:Hover { 
		color: #fff;
		text-decoration:none;
	}


	.voile:hover {
		color: #ddd;
		border: 1px solid #Bbb;
		padding: 0 4px 2px 4px;
	}
	.voile {
		border: 1px solid transparent;
		padding: 0 4px 20px 4px;
		color:#B0b0b0;
	}

	.voile:hover>.mod {
		text-align: center;
		display: block;
		width:100%;
		height:18px;
		color:white;
		padding: 0px 0 0 0;
		background: transparent;
		font-weight: bold;
	}

	.voile a, .voile a:hover {
		text-decoration:none;
	}

	.v_actif {
		display: none;
	}

	.mod {
		display: none;
	}

	
	
	#ccmp_import_in_progress {
		position: absolute;
		border: 1px solid red;
		background:#fff url(../images/ajax_progress.gif) 5px 5px no-repeat;
		color:red;
		font-weight:bold;
		padding:.8em 1em .8em 50px;
		width: 40em;
		top:-100px;
		left:-140px;
		margin:0 auto;
		z-index:1000;
	}

	/***********************************************************************************/
	/*										AJOUT									   */
	/***********************************************************************************/

	/*  Pages collections ou resultats de recherche  */
	.ccmp-article-searchresultframe h3{
		color:#0b8216;
		font-size: 14px !important;
		font-weight:bold;
		margin:0px;
	}

	.ccmp-article-searchresultframe h4{
		color:#3b3b3b;
		font-size:14px;
		font-weight:bold;
	}

	h2.widget-title{
		background: url("../images/puce-titre-advanced-search.gif") no-repeat scroll left center transparent;
		color: #4D4C4C;
		font-size: 15px;
		margin-bottom: 7px;
		margin-top: 20px;
		padding-left: 20px;
	}

	.ccmp-adherents-index {
		background:#eee;
		border:#ddd 1px solid;
		font-size:1.3em;
		padding:.2em .1 .2em .1em;
		letter-spacing:.15em;
		margin-bottom:1em;
		text-align:center;
	}

	.ccmp-adherents-index a {
		font-style:normal;
	}

	.ccmp-adherents-list {
		border-collapse:collapse;
		width:98%;
		margin-left:5px;
		margin-rightt:5px;	
	}
	
	.ccmp-adherents-list td {
		border-bottom:#ddd 1px solid;
		line-height:1.6em;
	}


	.organizationBold{
		color:#0A4A94;
		font-size:11px;
		font-weight:bold;
	}

	.organizationEntity{
		font-size:9px;
	}


 .crsl {
 	/* background: white; */
 }

 .slick-inside {
 	display: table-cell;
 	vertical-align: middle;
 	text-align: center;
 }
 .carre {
 	width: 103px;
 	height: 72px;
 	/* border: 1px solid #ECECEC; */
 	/* box-shadow: 0px 0px 2px 1px #F7F7F7; */
 	margin: 3px 4px 3px 4px;
 	display: table;
 	text-align: center;
 	float: left;
 	border: 2px solid rgba(255, 126, 0, 0.38);
 	background-color: white;
 }
 .carre:hover {
 	box-shadow: 0px 0px 10px 1px rgb(255, 126, 0);
 }
 a.pub-home {
 	margin: 15px 0;
 	display: inline-block;
 }
 /*buttons*/
 td.cellule_collection a, 
 td.cellule_collection a:visited {
 	display: inline-block;
 	padding: 8px 21px;
 	background-color: #00a5db;
 	color: white !important;
 }
 td.cellule_collection a span {
 	color:white !important;
 }
 .admin-front {
 	padding: 5px;
 	background-color: rgb(133, 185, 30);
 	margin-bottom: 1px;
 }
 .overimage {
 	background: #85B91E !important;
 	height: 23px;
 	width: 100%;
 	display: inline-block;
 	color: white;
 	text-align: center;
 	padding: 7px 0 0 0;
 	font-size: 13px;
 	left: 0!important;
 	margin: 5px 0;
 }
 .overimage a {
 	color:white;
 }

 /* ajouts du 9-03-2015 */
 .home-formation-header {
 	border-bottom: 2px solid white;
 	margin-bottom: 5px;
 }
 .home-formation-block {
 	padding: 10px 0px 10px 10px;
 	position: relative;
 	float: left;
 	width: 528px;
 }
 .radius {
 	border-radius: 8px;
 }
 .bg-vert {
 	background-color: #79C142;
 }
 .home-formation h1
 {
 	color: white;
 	border: none;
 	margin-bottom: 0px;
 }
 .home-formation-content-right {
 	width: 190px;
 	float: left;
 	padding: 5px;
 }
 .home-formation-content-right a {
 	color: #79C142;
 	padding: 4px 8px;
 	border-radius : 8px;
 	background-color: rgb(222, 250, 200);
 	font-weight: normal;
 }
 .home-formation-content-left p {
 	color: #004A9C;
 	font-weight: bold;
 }
 .home-formation-content-right p {
 	color: white;
 	font-size: 12px;
 }
 .home-formation-content-left {
 	background: white;
 	float: left;
 	padding: 5px;
 	width: 313px;
 	margin-top: 16px;
 }
 .home-formation-content-left a.btn-green {
 	color: white;
 	padding: 5px 8px;
 	border-radius:8px;
 	background-color:#79C142;
 }
 .home-formation-content-left img {
 	position: absolute;
 	top: 103px;
 	right: 9px;
 	width: 131px;
 }
 
 
 /* modif juin 2015 */
 .ccmp-article-searchresultframe {
    margin: .7em .5em;
    -moz-border-radius: 6px;
    /* -webkit-border-radius: 6px; */
    /* border-radius: 6px; */
    /* border: #E5F1FF 1px solid !important; */
    padding: 0.5em 0.6em 0.5em 1.2em !important;
    line-height: 1.5em;
    background-color: white;
    border: 1px solid rgba(224, 222, 222, 1) !important;
 }
 .ccmp-article-searchresultframe h4 a {
    font-size: 1.2em !important;
    line-height: 1.4em;
    font-weight: normal;
    
    color: rgb(255, 126, 0);
 }
 
 .btn-voir {
 	padding: 12px 14px;
 	background-color: rgba(147, 147, 147, 0.16);
 	margin-right: 0;
 	font-size: 14px !important;
 	width: 179px;
 	display: inline-block;
 	text-align: center;
 	color: rgb(89, 89, 89) !important;
 }

 /* Overlay style */
 .overlay {
 	position: fixed;
 	width: 350px;
 	height: 703px;
 	top: 0;
 	left: 0;
 	background: rgb(14, 107, 187);
 }

 /* Overlay closing cross */
 .overlay .overlay-close {
 	width: 80px;
 	height: 80px;
 	position: absolute;
 	right: 20px;
 	top: 20px;
 	overflow: hidden;
 	border: none;
 	background: url(../images/cross.png) no-repeat center center;
 	text-indent: 200%;
 	color: transparent;
 	outline: none;
 	z-index: 100;
 }

 /* Menu style */
 .overlay nav {
 	text-align: left;
 	position: relative;
 	top: 100px;
 	/* font-size: 54px; */
 	/* -webkit-transform: translateY(-50%); */
 	/* transform: translateY(-50%); */
 	padding-left: 25px;
 }
.overlay nav h5 {
	color:white;
}
 .overlay ul {
 	list-style: none;
 	padding: 0;
 	margin: 0 auto;
 	display: inline-block;
 	/* height: 100%; */
 	position: relative;
 }

 .overlay ul li {
 	display: block;
 	/* height: 20%; */
 	/* height: calc(100% / 5); */
 	min-height: 20px;
 	text-align: left;
 }

 .overlay ul li a {
 	font-weight: 300;
 	display: block;
 	color: #fff;
 	-webkit-transition: color 0.2s;
 	transition: color 0.2s;
 	line-height: 22px;
 }

 .overlay ul li a:hover,
 .overlay ul li a:focus {
 	color: #e3fcb1;
 }

 /* Effects */
 .overlay-hugeinc {
 	opacity: 0;
 	visibility: hidden;
 	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
 	transition: opacity 0.5s, visibility 0s 0.5s;
 }

 .overlay-hugeinc.open {
 	opacity: 1;
 	visibility: visible;
 	-webkit-transition: opacity 0.5s;
 	transition: opacity 0.5s;
 	z-index: 1000;
 }

 .overlay-hugeinc nav {
 	/* -webkit-perspective: 1200px; */
 	/* perspective: 1200px; */
 	max-height: 600px;
 	overflow-x: auto;
 }

 .overlay-hugeinc nav ul {
 	opacity: 0.4;
 	-webkit-transform: translateY(-25%) rotateX(35deg);
 	transform: translateY(-25%) rotateX(35deg);
 	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
 	transition: transform 0.5s, opacity 0.5s;
 }

 .overlay-hugeinc.open nav ul {
 	opacity: 1;
 	-webkit-transform: rotateX(0deg);
 	transform: rotateX(0deg);
 }

 .overlay-hugeinc.close nav ul {
 	-webkit-transform: translateY(25%) rotateX(-35deg);
 	transform: translateY(25%) rotateX(-35deg);
 }
 p button {
 	border: none;
 	padding: 4px 11px;
 	outline: none;
 	background: rgb(14, 107, 187);
 	position: absolute;
 	top: 10px;
 	z-index: 12;
 	font-size: 24px;
 	color: white;
}

.search-result-right-bloc .btn-hidden {
	display:none !important;
}


 
 .img-box {
 	background-color: white;
 	padding: 4px;
 	border: 1px solid rgb(205, 205, 205);
 }
 .widget-label {
 	font-size: 14px;
 }
 .ccmp-article-searchresultframe .widget-label,
 .ccmp-article-type.widget-label,
 .ccmp-article-value.widget-label,
 .ccmp-article-labelcolon.widget-label {
 	font-size: 11px;
 }
 p.in-cart {
 	text-align: center;
 	background-color: rgba(0, 179, 0, 0.92);
 	margin: 0;
 	padding: 8px 20px !important;
 	color:white;
 	font-size: 12px
 }
 p.in-cart a {
 	color: white;
  	
 	/* padding: 5px 25px 5px 2px; */
 }
 p.in-cart a i {
	padding-left:12px;
 }
 .crm-page {
	background: rgb(219, 227, 232);
	padding:15px
 }
 .widget-filter .filter {
	margin-top: 7px !important;
 }

 #super_struct #ctx_menu {
		margin: 0;
		padding:0;
		list-style-type:none;
		height: 28px;
		border-bottom: none;
		width: 100%;
		background-color: #DBE3E8;
 }

 #super_struct #ctx_menu li {
	display:inline;
 }

 #super_struct #ctx_menu a:link,
 #super_struct #ctx_menu a:visited,
 #super_struct #ctx_menu span {
	display: inline-block;
	float: none;
	padding: 5px 10px;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-left: 0;
	text-decoration:none;
	background-color:#f0f0f0 ;
	color:#707071;
	font-size:12px;
	height: 18px;
	position: initial;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	}

 #super_struct #ctx_menu a:hover {
	position:relative;
	border-top: none;
	color:#000;
	top: 0;
	margin-bottom: 0;
	height: 18px;
	background-color: #C5CDD2;
	}
	
	
 #super_struct #ctx_menu span {
	background-color: #75A7D1;
	color: white;
	height: 18px;
	position:relative;
	top: 0;
	margin-bottom: 0;
	border-top: none;
	border-radius: 0px;
	}
	
.info-top {
    background-color: #DA116C;
    margin:0;
    padding: 8px 0;
}
.container-top {
    width: 1100px;
    margin: 0 auto;
    text-align: center;
}
.container-top p {
    padding:2px 0;
    margin:0;
}
.container-top p a {
    color:white;
    font-size:15px;

}
.container-top small a {
    font-size:12px;
    text-decoration:underline;
    font-weight:normal;
}
	
 @media screen and (max-height: 30.5em) {
 	.overlay nav {
 		/* height: 70%; */
 		/* font-size: 34px; */
 	}
 	.overlay ul li {
 		min-height: 34px;
 	}
 }