body {
text-align:center;
background:#fff;
}
body a { color:#336699;}
body a:hover {color:#000;}

/*------------------------------------------*/
/*              BODY >>> Popup              */
/*------------------------------------------*/

body.depth1 {
background:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body.depth1 div#header,
body.depth1 div#topmenu,
body.depth1 div#toolbar,
body.depth1 div#baspage {
display:none;
}
body.depth1 div#page {
}
body.depth1 div#contenu {
margin:0;
}
body.depth1 div#contenu h1 {
font-size:15px;
}
body.depth1 div#contenu p {
font-size:13px;
}

/*------------------------------------------*/
/*                 HAUT PAGE                */
/*------------------------------------------*/
#page {
width:960px;
background:#fff;
margin:0 auto;
position:relative;
text-align:left;
}
div#header {
background:#eee;
}
div#header h1 {
font-size:36px;
padding:40px 0 50px 50px;
}
div#recherche {
position:absolute;
top:20px;
right:20px;
}
div#outils {
position:absolute;
top:60px;
right:20px;
}
div#langues {
position:absolute;
top:100px;
right:20px;
}
div#topmenu {
}
/*------------------------------------------*/
/*                 BREADCRUMBS              */
/*------------------------------------------*/
body#accueil div#chemin p span.actif {
display:block;
width:52px;
height:24px;
overflow:hidden;
background:url(css_projets/ic_home.gif) 0 0 no-repeat;
}
body#accueil div#chemin p span.actif span {
visibility:hidden;
}
div#chemin {
background:#fff url(css_projets/bg_breadcrumbs.gif) 0 100% repeat-x;
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:0 0 3px 0;
line-height:24px;
border:none;
}
div#chemin span.actif {
padding-left:10px;
}
div#chemin a {
font-weight:bold;
text-decoration:none;
padding:0 25px 0 10px;
background:url(css_projets/ic_breadcrumbs.gif) 100% 50% no-repeat;
}
div#chemin a.niv1 {
padding:0;
display:block;
float:left;
width:52px;
height:24px;
overflow:hidden;
background:url(css_projets/ic_home.gif) 0 0 no-repeat;
}
#depth2 div#chemin a.niv1 {
float:none;
}

div#chemin a.niv1:hover {
background:url(css_projets/ic_home.gif) 0 100% no-repeat;
}
div#chemin a.niv1 span {
visibility:hidden;
}
div#chemin p {
margin:0;
padding:3px 20px;
}





#menuEtContenu {
}
div#menuprincipal {
width:200px;
background:#eee;
float:left;
}


/*...................  zone-layout-2zoneslayout3  ..........................*/
div#contenu {
margin-left:220px;
}
div.top {
min-height:200px;
background:#ccc;
}
div.bottom {
background:#eee;
}

/*................... zone-layout-3zoneslayout1 norightcol  .................*/
div.top div.left,
div.top div.right {
width:250px;
height:200px;
float:left;
background:#999;
margin-right:5px;
}



#baspage {
clear:both;
}
#baspage p {
line-height:30px;
background:#000;
color:#fff;
text-align:center;
}



.flash {
z-index:10;
}


/*------------------------------------------*/
/*             SITE EN CONSTRUCTION         */
/*------------------------------------------*/
div#dev {
width:152px;
height:153px;
background:url(css_projets/enConstruction.png) 0 0 no-repeat;
position:fixed;
top:0;
right:0;
z-index:100;
}

/*------------------------------------------*/
/*                    IMAGES                */
/*------------------------------------------*/
#contenu div.object-left div.class-image {
float:left;
margin:0 20px 15px 0;
}
#contenu div.object-center div.class-image {
text-align:center;
}
#contenu div.object-center div.class-image #set1 {
text-align:center;
margin:10px auto;
}
#contenu div.object-center div.class-image #set1 p {
margin:0;
text-align:left;
line-height:1.1em;
font-style:italic;
}
div.object-right div.class-image {
float:right;
margin:0 0 15px 20px;
}
div.object-right div.class-image #set1  {
font-style:italic;
}

/*------------------------------------------*/
/*                 PARTENAIRES              */
/*------------------------------------------*/
/*ul.accordeon  {
margin:10px 0 15px 0;
list-style-type:none;
margin-bottom:3px;
}*/

.accordeon {
position:relative;
}
.accordeon .controls {
position:absolute;
top:5px;
left:400px;
}
.accordeon div.sigle {
display:block;
padding:6px 10px 6px 35px;
text-decoration:none;
font-size:1.1em;
font-weight:bold;
background:  url(css_projets/ic_partenaires_on.png) 7px 5px no-repeat;
border-top:1px solid #aaa;
cursor:pointer;
}
.accordeon div.selected {
background:#eee url(css_projets/ic_partenaires_off.png) 7px 5px no-repeat;
}
.accordeon  img {
float:right;
margin:10px 0 10px 25px;
border:2px solid red;
}
.accordeon div {
margin-bottom:5px;
overflow:auto;
}
.accordeon div p {
line-height:1.3em;
margin-bottom:0;
margin-left:35px;
}

/*------------------------------------------*/
/*                   AGENDA                 */
/*------------------------------------------*/
#contenu #ezagenda_calendar_left table {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:auto;
float:right;
}
#contenu #ezagenda_calendar_left table th {
text-align:center;
background:#aaa;
color:#fff;
padding:3px 5px;
font-size:11px;
}
#contenu #ezagenda_calendar_left table th a {
text-decoration:none;
}
#contenu #ezagenda_calendar_left table td {
padding:0;
width:40px;
text-align:center;
line-height:30px;
}
#contenu #ezagenda_calendar_left table td a {
display:block;
background:#FF9900;
text-decoration:none;
font-weight:bold;
color:#fff;
}
#contenu #ezagenda_calendar_left table td a:hover {
background:#ccc;
}


#contenu table.ezagenda_month_event td.ezagenda_month_label {
width:80px;
text-align:center;
background:#ccc;
color:#fff;
}
#contenu table.ezagenda_month_event td.ezagenda_month_label h2 {
color:#fff;
padding:0;
background:none;
}

/*------------------------------------------*/
/*                  CONTENU                 */
/*------------------------------------------*/
div#contenu b {
font-weight:bold;
}
div#contenu i {
font-style:italic;
}
div#contenu table p {
margin:0;
text-align:left;
line-height:1.3em;
}
#contenu table th, #contenu table.forum th {
color:#fff;
padding:5px 0 5px 25px;
}

/*------------------------------------------*/
/*                  GALLERIE                */
/*------------------------------------------*/
div.class-gallery .class-image {
border:8px solid #ccc;
width:75px;
height:75px;
overflow:hidden;
float:left;
margin:0 15px 15px 0 ;
}

/*------------------------------------------*/
/*              DATE MISE A JOUR            */
/*------------------------------------------*/
div#contenu div.date {
font-weight:bold;
font-style:italic;
text-align:right;
margin-right:5px;
}
body.depth2 div#contenu div.date {
display:none;
}

/*------------------------------------------*/
/*                  LOGIN                   */
/*------------------------------------------*/
div.user-login {
clear: both;
margin-left:10px;
padding-top:40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.user-login .block input {
font-size:12px;
width:130px;
border:1px solid #000;
margin:3px 0 8px 0;
}
div#menuprincipal fieldset {
border:1px solid #aaa;
padding:8px;
width:140px;
}
div#menuprincipal fieldset legend {
padding:0 5px;
font-weight:bold;
color:#000;
}


/*------------------------------------------*/
/*               POPUP                      */
/*------------------------------------------*/
.disable_masking {
z-index: 6001;
position: absolute;
display: none;
}
.closebutton {
float: right;
text-decoration: none;
}


/*------------------------------------------*/
/*    Formulaire > Rejoindre le réseau      */
/*------------------------------------------*/
/*#contenu form#editform {
position:relative;
}*/
#contenu form#editform input {
width:300px;
border:1px solid #000;
}
#contenu form#editform input.defaultbutton,
#contenu form#editform input.button {
width:100px;
}

#contenu form#editform textarea {
width:300px;
height:75px;
}
#contenu form#editform fieldset {
margin:20px 0 0 0;
padding:0;
border:none;
}
#contenu form#editform fieldset legend {
font-weight:bold;
margin:0;
padding:0;
font-size:1.2em;
color:#000;
}
#contenu form#editform p {
margin:0;
}
#contenu form#editform p label {
font-weight:bold;
color:#7A573B;
}

/*------------------------------------------*/
/*               CONTRIBUTIONS              */
/*------------------------------------------*/

#contenu div.class-forum table.list tr td {
padding:10px 5px;
}
#contenu div.class-forum table.list tr td p {
text-align:center;
}
#contenu div.class-forum table.list tr td.topic p {
text-align:left;
}

#contenu div.class-forum table.list tr td.lastreply p.date {
font-size:0.85em;
font-weight:bold;
}





#contenu div.class-forum table.list div.avatar,
#contenu div.class-forum table.list span.avatar {
display:none;
}

#contenu .contrib form .block label {
display:block;
float:left;
width:70px;
text-align:right;
margin-right:10px;
}

#contenu .contrib {
position:relative;
margin-bottom:15px;
}
#contenu .contrib .accordeon img {
margin:0;
border:0;
}
#contenu .contrib .sigle {
background:none;
border:none;
width:201px;
height:52px;
}

#contenu .contrib a#notification {
position:absolute;
top:8px;
left:300px;
width:183px;
display:block;
height:51px;
text-decoration:none;
background:url(css_projets/forum_informationBtn.gif) 0 0 no-repeat;
}
#contenu .contrib div.informe_en a#notification {
background:url(css_projets/forum_informationBtn_EN.gif) 0 0 no-repeat;
}
div.informe a#notification {
width:183px;
display:block;
height:51px;
text-decoration:none;
background:url(css_projets/forum_informationBtn.gif) 0 0 no-repeat;
}
div.informe_fr a#notification {
width:183px;
display:block;
height:51px;
text-decoration:none;
background:url(css_projets/forum_informationBtn_FR.gif) 0 0 no-repeat;
}
div.informe_en a#notification {
width:183px;
display:block;
height:51px;
text-decoration:none;
background:url(css_projets/forum_informationBtn_EN.gif) 0 0 no-repeat;
}

a.mailAll_en {
width:204px;
display:block;
height:51px;
text-decoration:none;
background:url(css_projets/forum_mailTous_EN.png) 0 0 no-repeat;
margin-bottom:10px;
}
a.mailAll_fr {
width:204px;
display:block;
height:51px;
text-decoration:none;
background:url(css_projets/forum_mailTous_FR.png) 0 0 no-repeat;
margin-bottom:30px;
}
a.export_fr,
a.export_en {
display:block;
width:152px;
height:44px;
text-decoration:none;
background:url(css_projets/btn_exportCsv.png) 0 0 no-repeat;
margin-bottom:15px;
}

a.export_fr span,
a.export_en span,
a.mailAll_en span,
a.mailAll_fr span,
div.informe_fr a#notification span,
div.informe_en a#notification span,
#contenu div.class-forum-topic form.newContrib a#notification span {
visibility:hidden;
}




#contenu form#showhide {
margin-bottom:20px;
overflow:auto;
}
#contenu form#showhide p {
width:120px;
float:left;
margin:0 40px 0 0;
}



#contenu div.author {
overflow:auto;
margin-bottom:30px;
}
#contenu div.author div.sujet {
margin-left:60px;
}
#contenu div.author div.sujet p.author {
font-weight:bold;
margin-bottom:0;
background:#ccc;
padding:5px 20px 5px 20px;
color:#fff;
}
#contenu div.author p.date {
color:#fff;
}
#contenu div.author div.sujet p.message {
margin-left:50px;
font-weight:bold;
font-size:1.1em;
}
#contenu table.forum th {
background:#999;
text-align:center;
color:#fff;
padding:7px 5px;
}
#contenu table.tablesorter h2 {
font-size:1.2em;
margin:0 0 0 0;
}
#contenu table.tablesorter h2 a {
text-decoration:none;
}


#contenu div.contribution {
margin:0 0 20px 0;
overflow:auto;
background:url(css_projets/bg_frm_sujet.gif) 75px 0 no-repeat;
padding-bottom:15px;
}

#contenu div.author div.avatar,
#contenu div.contribution div.avatar,
#contenu div.contribution div.inconnu {
width:50px;
height:50px;
overflow: hidden;
border:5px solid #ccc;
float:left;
}
#contenu div.contribution div.inconnu {
background:url(css_projets/ic_frm_sansAvatar.gif) 0 0 no-repeat;
}
#contenu div.contribution div.sujet {
margin-left:110px;
padding-right:15px;
}
#contenu div.contribution div.sujet p {
margin:8px 0 5px 0;
}
#contenu div.contribution div.sujet h2 {
font-size:1.2em;
margin:0 0 0 0;
}
#contenu div.contribution div.sujet h2 a {
text-decoration:none;
padding-left:12px;
background:url(css_projets/ic_frm_fleche.gif) 0 0 no-repeat; 
}
#contenu div.contribution div.sujet p.author {
font-weight:bold;
border-bottom:1px solid #7A573B;
margin-bottom:0;
padding-right:150px;
}
#contenu div.author div.sujet p.date,
#contenu div.contribution div.sujet p.date {
text-align:right;
font-style:italic;
margin-top:-22px;
color:#000;
}
#contenu div.author div.sujet p.date {
margin-right:20px;
color:#fff;
}


/*------------------------------------------*/
/*   CONTENT NAVIGATOR > Navigation forum   */
/*------------------------------------------*/
/*.content-navigator {
overflow:auto;
margin-bottom:20px;
}

.content-navigator-previous-disabled,
.content-navigator-previous,
.content-navigator-separator,
.content-navigator-separator-disabled,
.content-navigator-forum-link,
.content-navigator-separator-disabled,
.content-navigator-next,
.content-navigator-next-disabled {
float:left;
padding:0 7px;
}

.content-navigator-arrow {
display:none;
}*/

#contenu #recaptcha_area div {
padding-bottom:0;
}

tr.mceFirst {
	display : none;
}
tr.mceLast {
	display : none;
}

.recaptchatable #recaptcha_response_field {
}






#contenu table.dernieresContributions th {
background:#999 url(/CSS/ic_triTableau.png) 8px 7px no-repeat;
border-bottom:none;
cursor: pointer;
}
#contenu table.dernieresContributions tr.odd {
background:#eee;
}

td.coordonnees {
width:480px;
}
td.coordonnees .courriel,
td.coordonnees .details {
width:240px;
}
td.coordonnees .courriel {
float:left;
}
td.coordonnees .details {
float:right;
}

td.coordonnees .details .accordeon .sigle {
background:none;
background:url(/CSS/sprite_accordeon.png) 0 -35px no-repeat;
border:none;
font-size:1em;
}
td.coordonnees .details .accordeon .selected {
background:url(/CSS/sprite_accordeon.png) 0 5px no-repeat;
}




div.class-tache {
margin-bottom:40px;
}
#contenu div.class-tache h2 {
font-size:1.2em;
padding:8px 0 5px 20px;
background:#eee;
margin-top:0;
-moz-border-radius: 12px;
-webkit-border-radius: 12px; 
border-radius: 12px; 
}
#contenu div.class-tache p.date {
float:right;
margin:5px 25px 0 0 ;
font-weight:bold;
letter-spacing:1px;
font-size:0.9em;
}
#contenu div.class-tache p.author {
margin:0;
}
div.authorimage {
margin-left:20px;
width:160px;
float:left;
}
div.attribute-message {
margin:0 20px 0 180px;
padding-left:20px;
border-left:1px solid #ccc;
}



/* bouton ACCES RESERVE */

span.denied {
}
span.denied_fre-FR a {
display:block;
width:192px;
height:14px;
overflow:hidden;
text-decoration:none;
background:url(css_projets/btn_accesReserve_FR.png) 0 0 no-repeat;
}
span.denied_fre-FR a span {
visibility:hidden;
}

p.hide { 
display:none;
}


























