body {
  font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  background-color:#efefef;
  margin: 0;
	padding: 0;
}
* html body{
	text-align:center;
}
#conteneur {
	width:989px;
	margin:0 auto;
}
* html #conteneur{
	text-align:left;
}
a{
	outline:none;
}

p{
	line-height:150%;
}

#icone_action{
	position:absolute;
	text-align:right;
	width:50px;
	right:317px;
	height:20px;
	z-index:1;
}
.icone{
	height:20px;
	width:20px;
	float:left;
	margin-right:5px;
	cursor:pointer;
}
#example{
	display:none;
}
input[type="submit"]{
	border:none;
}

/*############################ entete ###############################*/
#header {
background-color:#efefef;
width:960px;
margin-left:15px;
position:relative;
}
#haut, #haut_intra{
background-image:url(../images/lignes.gif);
background-repeat:no-repeat;
height:157px;
width:960px;
margin-left:15px;
position:relative;
}
#menu_haut{
	height:45px;
	width:960px;
	margin-left:15px;
	position:absolute;
	z-index:1;
}
#haut_intra{
	background-color:#ffffff;	
}
#bt_espace_privee{
	padding:3px;
	background-color:#8fc63e;
	position:absolute;
	right:15px;
	bottom:0px;
	cursor:pointer;
}
#bt_espace_privee p{
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:white;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	text-indent:0;
}

/*############################ menu haut ###############################*/
#menu_haut ul, #haut_intra ul{
	position:absolute;
	width:960px;
	height:20px;
	bottom:10px;
	left:18px;
	margin:0px;
	padding:0px;
}
/** html #menu_haut ul{
	position:relative;
}
* html #menu_haut ul li{
	position:relative;
}*/

#menu_haut ul li, #haut_intra ul li{
	float:left;	
	display:block;
	margin-right:30px;
}

* html #menu_haut ul li{
	width:70px;
}
* html #haut_intra ul li{
	width:70px;
}


#haut_intra ul li{
	margin-right:20px;
}
#menu_haut a, #haut_intra a{
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
}


/*menu deroulant*/

#menu_haut ul.dropdown li.men_titre, #haut_intra ul.dropdown li.men_titre{
        float:left;
        display:block;
        margin-right:30px;
        position:relative;
		cursor:pointer;
}

* html #menu_haut ul.dropdown li.men_titre{
	margin-right:0px;
} 

* html #menu_haut ul.dropdown{
	bottom:0px;
}

#menu_haut ul.dropdown li.men_titre ul li, #haut_intra ul.dropdown li.men_titre ul li{
      display:block;
      width:100%;
      height:14px;
      padding:5px 10px;
      border-bottom:1px solid #cccccc;
}

#menu_haut ul.dropdown li.men_titre ul, #haut_intra ul.dropdown li.men_titre ul{
      margin:0px 0px -30px -30px;
      width:350px;
      } 
	  
*+html #menu_haut ul.dropdown li.men_titre ul{
	margin:0px 0px -17px -30px;
}  
	  
* html #menu_haut ul.dropdown li.men_titre ul{
	top:30px;
}
	  
#haut_intra ul li{
        margin-right:25px;
		cursor:pointer;
}
#menu_haut a, #haut_intra a{
        text-decoration:none;
        font-size:14px;
        font-weight:normal;
        height:30px;
        display:block;        
}

#menu_haut ul li ul li a, #haut_intra ul li ul li a{
        font-size:12px;
         height:14px;
        color:#ffffff;
		font-style:italic;
}
#menu_haut a.lien1:visited{
	color:#3D95D1;
}

/*fin*/




#lien0{
	font-style:italic;
	color:#8FC63E;
}
* html #lien0{
	width:84px;
}


#lien1, .lien1{
	font-style:italic;
	color:#3D95D1;
}
* html .lien1{
	width:158px;
}
ul.lien1 li{
background-color:#3D95D1;
}

ul.lien1 li:hover{
background-color:#45a8eb;
}


#lien2{
	font-style:italic;
	color:#A0237E;
}
* html #lien2{
	width:110px;
}
ul.lien2 li{
background-color:#A0237E;
}
ul.lien2 li:hover{
background-color:#b13690;
}


#lien3{
	font-style:italic;
	color:#EA5724;
}
* html #lien3{
	width:117px;
}
ul.lien3 li{
background-color:#EA5724;
}
ul.lien3 li:hover{
background-color:#fa784b;
}


#lien4{
	font-style:italic;
	color:#F7B520;
}
* html #lien4{
	width:138px;
}
ul.lien4 li{
background-color:#04A44B;
}
ul.lien4 li:hover{
background-color:#16b85e;
}


#lien5{
	font-style:italic;
	color:#04A44B;
}
* html #lien5{
	width:116px;
}
ul.lien5 li{
background-color:#F7B520;
}
ul.lien5 li:hover{
background-color:#fbc448;
}


#lien6{
	font-style:italic;
	color:#51296f;
}
* html #lien6{
	width:116px;
}
ul.lien6 li{
background-color:#51296f;
}
ul.lien6 li:hover{
background-color:#6a3890;
}


#lien7{
	font-style:italic;
	color:#cb2027;
}
* html #lien7{
	width:116px;
}
ul.lien7 li{
background-color:#cb2027;
}
ul.lien7 li:hover{
background-color:#f43139;
}

/*############################ centre ###############################*/
#centre {
	background-image:url(../images/bg_pied_page_suite.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-top:45px;
	z-index:0;
}
#contenu_centre{
	margin:0px;
	width:960px;
margin-left:15px;
background-color:#ffffff;
padding:25px 0px 15px 0px;
position:relative;
z-index:0;
overflow:hidden;
}

/*-------------left------------------*/
#left{
	width:640px;
	background-image:url(../images/bg_breadcrumbs.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:63px;
	position:relative;
	min-height:900px;
	z-index:0;
}

.ligne{
	width:570px;
	height:140px;
	padding:10px 0px 10px 0px;
	margin-left:35px;
}
.bloc_actu{
	width:580px;
	margin:0px 0px 0px 36px;
	color:#666666;
	border-left:2px solid #8fc63e;
	position:relative;
}
.bloc_doc{
	width:580px;
	margin:0px 0px 0px 35px;
	color:#666666;
	position:relative;
}

.titre_actu{
	background-image:url(../images/puce_acc.gif);
	background-repeat:no-repeat;
	background-position:0px 19px;
	display:block;
}
.bloc_doc .titre_actu{
	background-image:url(../images/puce_acc_fin.gif);
	background-repeat:no-repeat;
	background-position:1px 0px;
	display:block;
}
.date{
	font-size:10px;
	text-transform:uppercase;
	margin:0px;
}
.bloc_actu h1,.bloc_doc h1{
	color:black;
	margin:0px;
	padding:15px 0px 0px 35px;
	text-transform:uppercase;
	font-size:15px;
}
.bloc_actu h2, .bloc_doc h2{
	color:black;
	margin:0px 0px 5px 0px;
	font-size:12px;
}
.bloc_actu .tx-pubdb-pi1 .tx_pubdb-list-container h2, .bloc_doc .tx-pubdb-pi1 .tx_pubdb-list-container h2{
	color:black;
	margin:0px 0px 5px 0px;
	font-size:12px;
	/*text-transform:lowercase;*/
}
.tx-pubdb-pi1 .tx_pubdb-list-container h2:first-letter{
	text-transform:uppercase;
}
.bloc_actu a, .bloc_doc a{
	color:#cc0000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
}

.bloc_actu .tx-pubdb-pi1 .tx_pubdb-list-container, .bloc_doc .tx-pubdb-pi1 .tx_pubdb-list-container{
	float:left;
	width:270px;
	margin-left:7px;
	height:180px;
}
* html .bloc_actu .tx-pubdb-pi1 .tx_pubdb-list-container, * html .bloc_doc .tx-pubdb-pi1 .tx_pubdb-list-container{
	width:260px;
}
.bloc_actu .tx-pubdb-pi1, .bloc_doc .tx-pubdb-pi1{
	height:360px;
	margin-left:25px;
}

.bloc_actu_left{
	float:left;
	width:270px;
	margin-left:35px;
}
.bloc_actu_right{
	margin-left:280px;
	width:270px;
}
* html .bloc_actu_left{
	margin-left:18px;
}
.bloc_actu_inte{
	width:270px;
	padding-right:15px;
	height:100px;
	float:left;
	position:relative;
}
.bloc_actu_inte p{
	margin:0px;
}
.bloc_actu img, .bloc_doc img{
	float:left;
	border:outset 1px #cccccc;
	margin-right:5px;
}

/*-------------right------------------*/
#right{
	width:339px;
	left:631px;
	position:absolute;
	top:20px;
	z-index:1;
}
.centre{
	position:relative;
}
#right .centre,#centre_bas .centre{
	width:300px;
	margin-left:1px;
}
* html #centre_bas .centre{
	width:300px;
	margin-left:0px;
}
#bloc_plan, #bloc_publication, #bloc_ecrire, #bloc_lien, #bloc_news, #bloc_forum{
	width:302px;
	margin:0px 18px 15px 18px;
}
/*furum cachŽ temporairement*/
/*
#bloc_forum{
	display:none;
}*/

#element_ecrire, #element_publication, #element_lien, #element_news, #element_forum{
	padding-top:13px;	
	width:270px;
	margin-top:10px;
	margin-left:15px;
}
#element_ecrire p a {
	background:#F7B520 none repeat scroll 0 0;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:14px;
	margin-left:165px;
	padding:3px;
	text-decoration:none;
	width:85px;
	font-size:12px;
}
* html #element_ecrire p a {
	width:105px;
}
#right h1, #centre_bas h1{
	font-size:15px;
	margin:0px 0px 0px 15px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#right h2,#right p,#centre_bas h2,#centre_bas p{
	margin:0px 0px 0px 0px;
	text-indent:0;
}
#right h2,#centre_bas h2{
	font-size:13px;
	color:#000000;
}
/*#right button,#centre_bas button{
	float:right;
	margin:0px 0px 15px 0px;
	border:none;
}*/
#right .haut,#right .bas,#centre_bas .haut,#centre_bas .bas{
	height:12px;
	background-repeat:no-repeat;
}
#right .haut ,#centre_bas .haut{
	background-position:bottom;
}
#right .bas ,#centre_bas .bas{
	background-position:top;
}

/*bloc plan*/
#bloc_plan .haut{
	background-image:url(../images/bg_haut_plan.gif);
	background-position:top;
}
#bloc_plan .centre{
	background-color:#f5cccc;
}
#bloc_plan .centre h1 a{
	color:#cc0000;
	text-decoration:none;
}
#bloc_plan .centre h1 img{
	border:none;
}

#bloc_plan .bas{
	background-image:url(../images/bg_bas_plan.gif);
}

/*bloc publication*/
#bloc_publication .haut{
	background-image:url(../images/bg_haut_publication.gif);
}
#bloc_publication .centre{
	background-color:#fbddd3;
}
#bloc_publication .centre h1{
	color:#ea5724;
}
#bloc_publication .bas{
	background-image:url(../images/bg_bas_publication.gif);
}
#element_publication{
	border-top:#ea5724 2px solid;
	height:118px;
}
#element_publication fieldset{
	 border:none;
	 padding:0px;
	 margin:0px;
}
#element_publication fieldset legend{
	display:none;
}
#bloc_publication .result, #bloc_publication .tx_pubdb-list-pagebrowser, #bloc_publication .tx_pubdb-list-container{
	display:none;
}


/*bloc ecrire deplacer*/
#bloc_ecrire .haut{
	background-image:url(../images/bg_haut_ecrire-deplacer.gif);
}
#bloc_ecrire .centre{
	background-color:#fdf0d2;
}
#bloc_ecrire .centre h1{
	color:#f7b520;
	
}
#element_ecrire{
	border-top:#f7b520 2px solid;
	color:black;
font-family:"Lucida Grande",Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.img_ecrire, .img_plan, .img_publication, .img_lien, .img_news, .img_forum{
	/*float:right;
	margin:-17px 15px 0 0;*/
	border:none;
	position:absolute;
	right:15px;
}

#bloc_ecrire .bas{
	background-image:url(../images/bg_bas_ecrire-deplacer.gif);
}

/*bloc liens*/
#bloc_lien .haut{
	background-image:url(../images/bg_haut_lien-utile.gif);
}
#bloc_lien .centre{
	background-color:#ecd3e5;
}
#bloc_lien .centre h1{
	color:#a0237e;
}
#bloc_lien .centre h1 img{
	border:none;
}
#bloc_lien .centre h1 a{
	color:#A0237E;
	text-decoration:none;
}
#bloc_lien .bas{
	background-image:url(../images/bg_bas_lien-utile.gif);
}
#element_lien{
	border-top:#a0237e 2px solid;
}

/*bloc news*/
#bloc_news .haut{
	background-image:url(../images/bg_haut_news.gif);
}
#bloc_news .centre{
	background-color:#ebf4fa;
}
#bloc_news .centre h1{
	color:#3d95d1;
}
#bloc_news .centre h1 a{
	color:#3d95d1;
	text-decoration:none;
}
#bloc_news .bas{
	background-image:url(../images/bg_bas_news.gif);
}
#element_news{
	border-top:#3d95d1 2px solid;
}

/*bloc forum*/
#bloc_forum .haut{
	background-image:url(../images/bg_haut_forum.gif);
}
#bloc_forum .centre{
	background-color:#e9f4d8;
}
#bloc_forum .centre h1{
	color:#8fc63e;
}
#bloc_forum .centre h1 img{
	border:none;
}
#bloc_forum .centre h1 a{
	color:#8fc63e;
	text-decoration:none;
}
#bloc_forum .bas{
	background-image:url(../images/bg_bas_forum.gif);
}
#element_forum{
	border-top:#8fc63e 2px solid;
}

/*############################ pied ###############################*/
#pied {
background-image:url(../images/bg_pied_page.gif);
height:148px;
clear:both;
position:relative;
}

#pied_left{
	color:#666666;
	font-size:10px;
	position:absolute;
	bottom:36px;
	left:32px;
}
#pied_left p{
	float:left;
}

*+ html #pied_left{
	bottom:46px;
	left:42px;
}
* html #pied_left{
	bottom:56px;
	left:52px;
}

*+ html #pied_left p{
	margin-top:8px;
}

#pied a{
	color:#666666;
	font-size:10px;
	text-decoration:none;
}
#pied a:hover{
	color:#999999;
}

#pied_right{
	position:absolute;
	bottom:50px;
	right:23px;
}
#pied_right img{
	border:none;
}
#copy{
	float:left;
	margin:12px 1px 0px 0px;
}

/*@@@@@@ forum @@@@@@@@@@@@@@@*/

.tx-wecdiscussion-forumPreview {
	background-color:#FFFFFF;
	border:1px solid #888888;
	font-size:10px;
	width:255px;
}
.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo, .tx-wecdiscussion-forumPreviewEntryHeader {
	font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:130%;
	margin:0 0 0 2px;
}
.tx-wecdiscussion-pi1 {
	font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo, .tx-wecdiscussion-forumPreviewEntryHeader {
	font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:130%;
}
.tx-wecdiscussion-forumPreviewEntryHeader a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#8FC63E;
}
.tx-wecdiscussion-forumPreviewEntryHeader {
	margin:5px 0px 0px 0px;
}
.tx-wecdiscussion-forumPreview{
	padding:0px;
	background-color:#E9F4D8;
	border:none;
}

/*@@@@@@ publication @@@@@@@@@@@@@@@*/

#element_publication .tx_pubdb-search-container h2{
	display:none;
}
#element_publication .tx_pubdb-search-field input[type=submit]{
	background:#EA5724 none repeat scroll 0 0;
	border:medium none;
	bottom:0;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	position:absolute;
	right:0;
	clear:both;
	display:block;
	height:18px;
	width:55px;
	text-decoration:none;
}
* html #element_publication .tx_pubdb-search-field input[type=submit]{
	width:65px;
	clear:none;
	float:left;
}
#element_publication .tx_pubdb-search-field input[type=text]{
	width:194px;
}
#element_publication .tx_pubdb-search-fielddescription, #element_publication .tx_pubdb-search-fielddate{
	width:60px;
	float:left;
	text-align:right;
}
* html #element_publication .tx_pubdb-search-fielddescription{
	width:80px;
}
* html #element_publication .tx_pubdb-search-fielddate{
	width:80px;
}
#element_publication .tx_pubdb-search-container{
	position:relative;
	/*color:#EA5724;*/
	height:125px;
	background-color:#FBDDD3;
}
#element_publication .tx_pubdb-search-fieldcontainer input{
	float:left;
	margin:0 0 10px 10px;
	border:1px solid #999999;
	background:#EFEFEF none repeat scroll 0 0;
}
#element_publication .tx_pubdb-search-field select{
	margin:0 0 10px 10px;
	width:100px;
	border:1px solid #999999;
	background:#EFEFEF none repeat scroll 0 0;
}


/*      formulaire inscription       */
.bloc_form, .bloc_form form, .bloc_form form p{
	margin:0px;
	padding:0px;
	/*width:275px;*/
}
.bloc_form .pinput{
	width: 92px;
	float:left;
	text-align:right;
	margin:0 7px 0 0;
}
.bloc_form input{
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #999999;
float:left;
font-size:12px;
width:150px;
margin-bottom:15px;
}
.bloc_form .checkbox{
	width:14px;
}
*+ html .bloc_form .checkbox{
	width:30px;
}
* html .bloc_form .checkbox{
	width:30px;
}
.bloc_form .bt_inscription, .bloc_form .bt_annuler{
	width:70px;
	background:#3D95D1 none repeat scroll 0 0;
	color:white;
	float:left;
	cursor:pointer;
	margin:0px 10px 0px 0px;
	height:18px;
	border:none;
}
.bloc_form .message_alert{
	clear:both;
	display:inline;
	width:270px;
	text-indent:0px;
	font-weight:normal;
}
.bloc_form a{
	text-decoration:none;
	color:black;
}
.bloc_form .bt{
	width:160px;
	height:20px;
	margin-left:100px;
	clear:both;
	display:block;
}
*+ html .bloc_form .bt{
	width:300px;
	margin-left:50px;
}
* html .bloc_form .bt{
	width:220px;
	margin-left:50px;
}

.tx-loginboxmacmade-pi1-status a:visited
{
  color:#CC0000;
  
}



