html {
	height: 101%;
}

body {
	color : #333;
	background : #FFF;
	font-family: Arial, sans-serif;
	font-size : 12px;
	padding : 0;
	margin : 0;
}

a {
	color : #666;
}

a:hover {
	text-decoration : none;
}

a:focus {
	outline: none;
}

.clr {
	clear : both;
}

p {
	padding : 4px 0 4px 0;
}

* {
	margin : 0;
	padding : 0;
}

h1, h2, h3, h4, h5 {
	font-size : 14px;
	font-weight : normal;
}

.conteneur {
	width: 1024px;
	margin: 0 auto;
	border:1px solid #CCC;
	min-height:768px;
}

.firstHead{
	width:1024px;
	background-color:#0097AC;
	border-bottom:1px solid #CCC;
	height:30px;
	font-size:13px;
}

.numstandard{
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	padding-top:0px;
	padding-left:40px;
	float:left;
}
.rechercher{
	float:right;
	padding:0;
}
.textrechercher{
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding-top:7px;
	padding-left:40px;
	float:left;
}
.rechercher IMG{
	padding-top:8px;
}
.rechercher INPUT{
	margin:0;
	margin-left:3px;
}
.rechercher FORM{
	margin:0;
	float:left;
	margin-top:5px;
	margin-right:5px;
}
.search{
	color:#FFF;
}
.search .button{
	
}

.secondHead{
	width:1024px;
	background-color:#33ACBD;
	border-bottom:1px solid #CCC;
	height:20px;
}

.header{
	width:1024px;
	height:155px;
	margin-top:5px;
	background: url(../images/header.jpg) top center no-repeat;
	cursor:pointer;
}

.corps{
	width:1024px;
	background: url(../images/fond.jpg) top left no-repeat;
	font-size:13px;
	min-height:650px;
}
.menu{
	width:1024px;
	height:36px;
	margin-top:3px;
	background: url(../images/menu.gif) top left repeat-x;
}
.menus{
	width:900px;
	margin:0 auto;
	height:39px;
	color:#FFF;
	font-size:16px;
	text-align:center;
}
.m_etab{
	background: url(../images/buttonmenu.gif) top left no-repeat;
	margin-right:5px;
	font-weight:bold;
	padding-top:10px;
	width:165px;
	height:39px;
	float:left;
}
.m_tab{
	margin-right:30px;/*JS 5px*/
	width:100%;/*JS 165px;*/
	height:33px;
	font-weight:bold;
	border-right:1px #FFF solid;
	float:left;
}
.m_tab:hover{
	text-decoration:underline;
	-moz-user-select: -moz-none;
    -ms-user-select: none;
	/*-khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;*/
}
.footer{
	width:1024px;
	height:60px;
	background-color:#666;
	color:#FFF;
	text-align:center;
	padding-top:30px;
	font-size:13px;
}
.footer A{
	color:#FFF
}

.menuContainer{
	position:absolute;
	background-color:#FCFCFC;
	border:1px solid #CCC;
	border-top:5px solid #26878E;
	padding:0;
	-moz-box-shadow:#999 2px 2px 10px;
	-webkit-box-shadow:#999 2px 2px 10px;
	-box-shadow:#999 2px 2px 10px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	width:400px;
	min-height:200px;
	z-index:9999999999;
}
.menuContainerE{
	position:absolute;
	background-color:#FCFCFC;
	border:1px solid #CCC;
	border-top:5px solid orange;
	padding:0;
	-moz-box-shadow:#999 2px 2px 10px;
	-webkit-box-shadow:#999 2px 2px 10px;
	-box-shadow:#999 2px 2px 10px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	width:400px;
	min-height:200px;
}

.mbmenu{
	padding:10px;
}

.myMenu{
	float:left;
	margin-top:10px;
	cursor:pointer;
}

.myMenuE{
	float:left;
	cursor:pointer;
}

.secondHead UL{
	list-style-type: square;
	margin-top:2px;
	color:#FFF;
}

.secondHead UL LI A{
	color:#FFF;
	text-decoration:none;
}

.blocPuce{
	float:left;
	margin-left:25px;
}

#Bloc1{
	float:left;
}

#Bloc1 .tl{
	background: url(../images/bloctlo.gif) top left no-repeat;width:12px;height:23px;
}

#Bloc1 .tr{
	background: url(../images/bloctro.gif) top left no-repeat;width:11px;height:23px;
}

#Bloc1 .tc{
	background-color:#FEA002;color:#FFF; text-align:left;
}

#Bloc1 .c .contenu{
	text-align:left;
}

#Bloc1 .c .imgE{
	
}

#Bloc1 .c{
	background-color:#FFFCFF;border-left:1px solid #FEA002;border-right:1px solid #FEA002;width:270px;
}

#Bloc1 .c .plus{
	float:right;margin-right:10px;
}

#Bloc1 .c .plus A{
	color:#149099;
}

#Bloc1 .bl{
	background: url(../images/blocblo3.gif) bottom left no-repeat;width:11px;height:9px;
}

#Bloc1 .bc{
	border-bottom:1px solid #FEA002;background-color:#FFFCFF;height:8px; font-size:2px;
}

#Bloc1 .br{
	background: url(../images/blocbro3.gif) bottom left no-repeat;width:11px;height:9px;
}

#Bloc1 UL{
	list-style-type: square;
	margin-left:25px;
}
#Bloc1 UL LI{
	margin-bottom:5px;
}

#Bloc2{
	float:left;
}

#Bloc2 .tl{
	background: url(../images/bloctlg.gif) top left no-repeat;width:11px;height:23px;
}

#Bloc2 .tr{
	background: url(../images/bloctrg.gif) top left no-repeat;width:11px;height:23px;
}

#Bloc2 .tc{
	background-color:#0097AC;color:#FFF; text-align:left;
}

#Bloc2 .c .contenu{
	text-align:left;
	height:195px;
}

#Bloc2 .c .imgE{
	
}

#Bloc2 .c{
	background-color:#FFFCFF;border-left:1px solid #0097AC;border-right:1px solid #0097AC;width:270px;
}

#Bloc2 .c .plus{
	float:right;margin-right:10px;
}

#Bloc2 .c .plus A{
	color:#149099;
}

#Bloc2 .bl{
	background: url(../images/blocblg.gif) bottom left no-repeat;width:11px;height:9px;
}

#Bloc2 .bc{
	border-bottom:1px solid #0097AC;background-color:#FFFCFF;height:9px; font-size:2px;
}

#Bloc2 .br{
	background: url(../images/blocbrg.gif) bottom left no-repeat;width:11px;height:9px;
}

#Bloc2 UL{
	list-style-type: none;
	margin-left:20px;
	margin-top:15px;
}
#Bloc2 UL LI{
	margin-bottom:5px;
	width:220px !important;
	height:16px !important;
	list-style-type: none;
}

#Bloc2 .contenu UL LI A{
	display:block;
}

.boxMenu{
	display:none;
}

.boxMenu UL{
	list-style-type: square;
	color: orange;
	margin-left:25px;

}

.boxMenu UL LI{

	margin-bottom:5px;
	margin-top:10px;
	font-size:13px;
}

.boxMenu UL LI UL{
	list-style-type: square;
	list-style-image: url(../images/puceg.gif);
	/*color: 0097AC; */
	margin-left:25px;

	font-size:12px;
}

.boxMenu UL LI UL LI{

	margin-bottom:5px;
	margin-top:5px;
	font-size:12px;
}

#mynewsdis{
	height:125px;
}
.news_style
{
	display:none;
}

.news_show 
{
	background-color: white;
	color:black;
	width:536px;
	height:140px;
	font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	overflow: hidden;	
}

.news_show IMG
{
	border: 4px solid #CCCCCC;
/*#Pb affichage des images
#    margin: -5px 5px 5px -5px !important;
#    padding: 4px !important;
#    position: relative;*/
}

.news_show2 IMG
{
	width:50px;
	height:50px;
	margin:5px;
}

.news_border 
{
	background-color: white;
	width:536px;
	height:140px;
	font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	border: 0px solid gray;
	padding: 5px 5px 5px 5px;
	overflow: hidden;	
}

.buttondiv
{
	position: relative;
	padding: 5px 5px 5px 5px;
	background-color:white ;
	border: 0px solid gray;
	border-top:none;
	height:20px;
}

.news_show a 
{
	color:#149099;
}

#news_prev{
	cursor:pointer;
}

#news_next{
	cursor:pointer;
}

#news_pause{
	cursor:pointer;
}

#mynewsdis{
	padding:5px;
	height:157px;
}

.contactsFormAccueil{
	background-image: url(../images/contacts.gif);
	border:0px;
	width:128px;
	height:128px;
	text-decoration:none;
}


.ariane{
	background-image: url(../images/filariane.gif);
	width:572px;
	min-height:19px;
	float:left;
	margin-left:10px;
	padding-top:5px;
	padding-left:5px;
	overflow:hidden;
}

.contentTools{
	float:right;
	padding-right:10px;
	font-size:13px;
}

.contentTitle{
	background-image: url(../images/titrearticle.gif);
	background-repeat:no-repeat;
	width:615px;
	height:23px;
	padding-top:3px;
	padding-left:10px;
	color:#FFF;
	overflow:hidden;
	font-weight:bold;
}

.contentTitle A{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:18px;
	overflow:hidden;
}

.print-icon A IMG{
	border:0px;
	text-decoration:none;
}

.email-icon A IMG{
	border:0px;
	text-decoration:none;
}

.edit-icon A IMG{
	border:0px;
	text-decoration:none;
}

.edit-icon {
	float:left;margin-left:5px;;
}
.actions{
	float:left;
}
.actions LI{
	list-style-type:none;
}
.list-title A{
	padding-top:5px;margin-left:5px;
}

.cat-children UL LI{
	display:block;
	background-color:#FFF;
	width:99%;
	padding:5px;
	padding-bottom:1px;
	color:#FFF;
	font-weight:bold;
	margin-top:10px;
	margin-left:5px;
}

.cat-children UL LI UL LI{
	display:block;
	background-color:#FFF;
	width:90%;
	/*padding:5px; */
	color:#000;
	font-weight:bold;
	margin-top:1px;
}

.cat-children UL LI A{
	color:#606060;
	text-decoration:none;
}

.cat-children UL LI UL LI A{
	color:#666666;
	font-weight:normal;
}

.content{
	background-image: url(../images/contenuarticle.gif);
	min-height:450px;
	width:605px;
	padding:10px;
	overflow:auto;
	
}
.content UL{
	margin-left:25px;
}
#tinymce UL{
	margin-left:10px;
	padding:10px;
}
.mceContentBody  UL{
	margin-left:10px;
	padding:10px;
}

.contentFooter{
	background-image: url(../images/basarticle.gif);
	width:625px;
	height:10px;
	margin-bottom:30px;
}

.boxright{
	width:180px;
	margin:0px;padding:0px;
}

.boxright .t{
	background-image: url(../images/box_top.gif);
	background-repeat:no-repeat;
	width:180px;
	height:28px;
}
.boxright .c{
	background-image: url(../images/box_bg.gif);
	background-repeat:repeat-y;
	width:180px;
}
.boxright .b{
	background-image: url(../images/box_bottom.gif);
	background-repeat:no-repeat;
	width:180px;
	height:12px;
}

.boxright UL{
	margin:0px;
	padding:0px;
}

.boxright LI{
	margin-left:10px;
	padding-left:0px;
}
.menudroitlien A IMG{
	text-decoration:none;
	border:0px;
}
.menudroitlien A{
	text-decoration:none;
	border:0px;
}

#fontsize{
	float:left;
}

.category-desc{
	border:1px solid #0097AC;
	margin-left:15px;
	padding:10px;
	width:96%;
}
#mynewsdis #link A{
	color:#0097AC;
}
#mynewsdis{
	width:265px;
}

/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
        padding:0 0 0 0px;
        text-align:left;
        margin:15px 20px 15px 0px;
        font-size:0.85em;
		
}
#breadcrumbs a{
	font-size:13px;
	display:block;
}
.breadcrumbs a SPAN{
	font-size:13px;
	display:block;
}
.breadcrumbs{
	font-size:13px;
	width:445px;
	overflow:hidden;
}

#breadcrumbs p
{
        padding:5px;
        display:inline;
}

#breadcrumbs span
{
        padding:0px;
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
        text-transform:none;
        font-weight:normal
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
        text-decoration:none;
}


.profile FIELDSET{
	padding:10px;
}

.profile dd{
	margin-left:20px;
	margin-bottom:10px;
}
.profile-edit FIELDSET{
	padding:10px;
}

.profile-edit dd{
	margin-left:20px;
	margin-bottom:10px;
}
.edit  FIELDSET{
	padding:10px;
}

.edit dd{
	margin-left:20px;
	margin-bottom:10px;
}

/* ##########################  editor  ########################### */

.contentpaneopen_edit img
{
	border:0
}

form.editor fieldset
{
	border:solid 1px #ccc;
}


/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm
{
	border:solid 0px #000
}

.edit form#adminForm fieldset
{
	border:solid 1px #ddd
}
.edit form#adminForm  legend
{
	font-weight:bold
}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
	border:solid 1px #333;
	background:#ffffcc;
}

/* ++++++++++++++  search results	++++++++++++++++++ */

dl.search-results
{
	background:#f5f5f5;
}

dl.search-results dt.result-title
{
	border-top:dotted 1px #ddd
}

dl.search-results dd.result-created
{
	border-bottom:solid 5px #fff;
}

#ff_formdiv3{
	margin-left:300px;
	margin-right:30px;
}

.search{
	min-height:550px;
	color:#666;
}

.search FIELDSET{
	padding:20px;
	margin-bottom:20px;
}

.contact-category .cat-children UL LI UL LI A,
.contact-category .category UL LI UL LI A{
	color:#000;
	text-decoration:none;
}
.contact-category .cat-children UL LI span,
.contact-category .category UL LI span{
	display:block;
	background-color:#FFF;
	width:100%;
	padding:5px;
	color:#000;
	margin-top:5px;
}
.contact-category .cat-children UL LI,
.contact-category .category UL LI{
	list-style:none;
	margin-left:10px;
}
.contact-category .cat-children UL LI SPAN A,
.contact-category .category UL LI SPAN A{
	color:#000;
	text-decoration:none;
}
.contact-category .cat-children UL LI UL LI SPAN,
.contact-category .category UL LI UL LI SPAN{
	display:block;
	background-color:#FFF;
	width:80%;
	padding:5px;
	color:#000;
}
.contact-category .cat-children UL LI UL LI SPAN A,
.contact-category .category UL LI UL LI SPAN A{
	color:#000;
	text-decoration:none;
}
.contact-category .cat-children UL LI UL LI,
.contact-category .category UL LI UL LI{
	list-style:disc inside none;
	margin-left:10px;
	margin-top:0px;
	list-style:none;
}

.category-list .cat-children UL{
	margin-left:-4px;
	margin-top: -5px;
	padding-right: 6px;
}

.categoryParent{
	font-weight: bold;
}


.categoryEnfant{
	font-weight: normal ;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

.search .pagination
{
	border-top:solid 1px #ddd;
}

.search .pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;

}

.search .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

.search .pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 1px #eee;
        margin:0 2px
}
.cat-items .pagination
{
	border-top:solid 1px #ddd;
}

.cat-items .pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;

}

.cat-items .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

.cat-items .pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 1px #eee;
        margin:0 2px
}
.contact-category .pagination
{
	border-top:solid 1px #ddd;
}

.contact-category .pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;

}

.contact-category .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

.contact-category .pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 1px #eee;
        margin:0 2px
}

.pagenav
{padding:2px}

.search .pagination li.pagination-start,
.search .pagination li.pagination-next,
.search .pagination li.pagination-end,
.search .pagination li.pagination-prev
{border:0}

.search .pagination li.pagination-start ,
.search .pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:bold;
}

.last UL{
	margin-left:-5px;
	margin-top:-5px;
}
.last {
	list-style-type:none;
}
.categories-list UL LI UL LI A{
	color:#000;
	text-decoration:none;
}
.categories-list UL LI span{
	display:block;
	background-color:#0097AC;
	width:100%;
	padding:5px;
	color:#FFF;
	margin-top:10px;
}

.categories-list UL LI{
	list-style:none;
}

.categories-list UL LI SPAN A{
	color:#FFF;
	text-decoration:none;
}

.categories-list UL LI UL LI SPAN{
	display:block;
	background-color:#FFF;
	width:80%;
	padding:5px;
	color:#000;
}
.categories-list UL LI UL LI SPAN A{
	color:#000;
	text-decoration:none;
}
.categories-list UL LI UL LI{
	list-style:disc inside none;
	margin-left:10px;
	margin-top:0px;
	list-style:none;
}


.contt1
{
font: 13pt verdana;
font-weight: bold;
text-decoration: underline;
color: #2E828D;
padding: 0.3em;
letter-spacing: 0.1em;
}

.contst1
{
font: 11pt verdana;
font-weight: bold;
color: #079BA7;
padding: 0.9em;
letter-spacing: 0.1em;
}
.conttext
{
font: 10pt verdana;
color: #000000;
padding: 0.1em;
}

table.category
{
        font-size:1em;
        margin:10px 10px 20px 0px;
        width:99%;
}

table.category td
{
        padding:7px;
}

table.category th
{
        padding:7px;
        text-align:left
}
/* ++++++++++++++  category table  ++++++++++++++ */

table.category th a img
{
        padding:2px 10px
}

.filter-search
{
        float:left;

}
.filter-search .inputbox
{width:6em}


legend.element-invisible
{
        position:absolute;
        /* need margin top and left doesn't work for the legend element */
        margin-left:-3000px;
        margin-top:-3000px;
        height:0px;
}

.cat-items
{
        margin-top:20px
}
/* ++++++++++++++  edit  ++++++++++++++ */
legend
{
        padding:3px 5px;
}

form#adminForm
{

}

.edit form#adminForm fieldset
{
        padding:20px 15px;
        margin:10px 0 15px 0;
}

.formelm
{
        margin:5px 0
}


.formelm label
{
        width:13em;
        display:inline-block;
        vertical-align:top;
}

form#adminForm .formelm-area
{
        padding:5px 0
}

form#adminForm .formelm-area label
{
        vertical-align:top;
        display:inline-block;
        width:7.9em
}

.formelm-buttons
{
        text-align:right;
        margin-bottom:10px
}

.button2-left
{

}

a.modal-button,
.button2-left .blank a,
.button2-left a,
.button2-left div.readmore a
{background:#eee;
padding:4px !important;
margin:0 !important;
line-height:1.2em; border:solid 1px #ddd;
font-weight:bold; text-decoration:none;
margin-top:10px !important}


.subheading-category{
	display:block;
	background-color:#0097AC;
	padding:5px;
	color:#FFF;
	font-weight:bold;
	margin-top:10px;
}

.contact-category H2{
	display:block;
	background-color:#0097AC;
	width:100%;
	padding:5px;
	color:#FFF;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.contact-category H2 SPAN A{
	color:#FFF;
}

.hidelabeltxt{
	font-weight:bold;
}
.filters{
	margin-left:15px;
	margin-right:2px;
	padding:10px;
}

.category-desc UL{
	margin-left:25px;
}

/* Accordéon */
.childlist{
	display:none;
}

hr 
{
	clear:both;
	visibility:hidden;
}

.wf_file img
{
	border:0px;
}
