html {

	/*height: 100%;*/

}

body , .mceContentBody{
width : 1000px;
	margin: 0px;

	/*height: 100%;*/

	padding: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	_font-size: 15px;

	/*background-color: #386028;*/
	/*background-image: url(images/bg.png);*/

}

* {

	margin: 0;

	padding: 0;

}

.clr {

	clear: both;

}

a {

	color: #000000;

	text-decoration: none;

}

a:hover {

	color: #000000;

	text-decoration: none;

}

li {

	text-align: left;

	font-size: 90%;

	margin-left: 0px;

	margin-right: 1px;

	margin-top: 0;

	margin-bottom: 0;

	list-style: none;

}

h1 {

	font-size: 1.5em;

	color: #A0522D;

	line-height: 1.67em;

	background-color: #EEE8AA;

	border-color: Green;

	border-top-style: solid;

	border-top-width: 1px;

	border-bottom-color: Green;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	padding-left: 4px;

	margin-bottom: 4px;

}

h2 {

	font-size: 1.35em;

	color: #31621F;

	line-height: 1.60em;

	letter-spacing: .12em;

	margin-bottom: 2px;

	margin-left: 0;

	margin-right: 2px;

	margin-top: 5px;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #EEE8AA;

	border-top: none;

}

h3 {

	font-size: 1.15em;

	color: #31621F;

	line-height: 1.45em;

	letter-spacing: .085em;

	margin-bottom: 2px;

	margin-left: 0;

	margin-right: 2px;

	margin-top: 5px;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #EEE8AA;

	border-top: none;

}

img {

	/*border: 1px solid #FF9900;*/
	border: none;

}
.mail img{
	border: none;
}
label, csc-mailform-label {

	background-color: #F8F8D0;

	color: #386028;

	font-size: 80%;

	text-align: left;

	caption-side: bottom;

	line-height: 110%;

	margin-left: 5px;

	padding-bottom: 3px;

	padding-top: 1px;

	padding-left: 3px;

	padding-right: 0;

	text-align: justify;

}

input {

	background-color: #fff;

	color: Maroon;

	text-align: center;

	vertical-align: middle;

	font-size: 92%;

	margin-bottom: 4px;

	margin-top: 4px;

	margin-right: 10px;

	margin-right: 0;

	border-bottom: 2px solid White;

	border-right: 2px solid White;

	border-left: 1px solid #EEE8AA;

	border-top: 1px solid #EEE8AA;

}

.centrage {

	text-align: center;

}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 120%;
	margin-top: 5px;
	padding-right: 5px;
	color: #2F0000;
}

p , .mceContentBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 120%;
	margin-top: 0px;
	padding-right: 5px;
	color: #2F0000;
}


p + p {
	margin-top: 20px;
}

#conteneur {

	position: relative;

	top: 0px;

	width: 1000px;

      /*  height: 65%;
        _height: 100%;*/



}


#header02 {

	position: relative;

	left: 0px;

	top: 0px;

	width: 1000px;


	height: 100px;

	background-image: url(images/bandeau-kervreizh.gif);

	background-repeat: no-repeat;



}

#menu-h03 {

	position: relative;
	top: -18px;
	left: -400px;
	

/* commentaire qui finit au bout de cette ligne sauf pour IE Mac \*/


	left: 0px;

	width: 1000px;

	height: 20px;
	
/* fin de code invisible pour IE Mac */		

	margin: 0 0 0 0px;

	padding: 0px 0 0 0px;


	text-align: left;

	font-size: .95em;

	color: #bbb;



}

#menutitre a {

	margin-left: 18px;

	padding-left: 10px;

	padding-right: 1px;

	background-image: url(images/puce1.gif);

	background-position: left;

	background-repeat: no-repeat;

	vertical-align: middle;

	font-weight: bold;

	text-align: right;

	color: #eeeeee;

	font-size: 90%;

}

#menutitre a:hover {

	background-image: url(images/puce1-h.gif);

	text-decoration: none;

	color: red;

}

#menutitre img {

	border: none;

	vertical-align: text-bottom;

}



#title {

	position: absolute;

	top: 21px;

	left: 510px;
	

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 1.2em;

	letter-spacing: 3px;

	/*background-image: url(images/fond-menuh.jpg);*/

	background-position: center;

	background-repeat: no-repeat;

	background-color: #006400;

	height: 22px;

	color: #5CA125;

	vertical-align: bottom;

	text-align: center;

	border-bottom-color: #71D000;

	border-right-color: #71D000;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-right-width: 1px;

	border-top-color: #396800;

	border-left-style: solid;

	border-top-style: solid;

	border-top-width: 3px;

	border-left-width: 3px;

	border-left-color: #396800;

}

#menu-h03 li {

	position: relative;

	top: 2px;

	left: 5px;

	width: 135px;

	float: left;

	border-style: none;

	text-align: left;

	text-decoration: none;

	font-weight: normal;

	font-size: .92em;

	display: list-item;

	padding-left: 30px;

	height: 13px;

	/*list-style:  outside url(images/arrow.png);

*/

}

#menu-h03 li a {

	position: relative;

	bottom: 1px;

	color: #bbb;

	text-align: left;

	text-decoration: none;

	font-weight: normal;

	font-size: .92em;

	display: list-item;

	margin: 0 0 0 3px;

	height: 13px;

	list-style: outside url(images/arrow.png);

}

#menu-h03 li a:active {

	color: #FFFAF0;

	text-decoration: none;

	text-align: left;

	text-decoration: none;

	font-weight: normal;

	font-size: .92em;

	display: list-item;

	margin: 0px 0 0 3px;

	height: 13px;

	list-style: outside url(images/arrow.png);

}

#menu-h03 li a:hover {

	font-weight: bold;

	text-decoration: none;

	text-align: left;

	text-decoration: none;

	font-weight: normal;

	font-size: .92em;

	display: list-item;

	margin: 0px 0 0 3px;

	height: 13px;

	list-style: outside url(images/arrow.png);

	color: White;

}

#col-g04 {
display : hidden
	position: relative;
        float: left;

	left: 0px;
        _left: 0px;

	top: 0px;

	width: 14px;

	height: 100%;

	/*background-image: url(images/fond-colg.png);

	background-repeat: repeat-y;*/
	background-color: #ee0000;

}

#centre {
	position: relative;  


        /*height: 62%;*/
	top: 150px;


/* commentaire qui finit au bout de cette ligne sauf pour IE Mac \*/   
	position: relative;     
	top: -20px;

	background-color: #bbb;
	/*height: 110%;
        _height: 62%;*/
        
	width: 980px;


/* fin de code invisible pour IE Mac */

	left: 0px;

	/*background-image: url(images/fond-top-centre.png);

	background-position: top;

	background-repeat: no-repeat;*/

	border-left-color: #e00;

	border-left-style: solid;

	border-left-width: 10px;

	border-right-color: #e00;

	border-right-style: solid;

	border-right-width: 10px;

	border-bottom-color: #EEF5E2;

	border-bottom-style: solid;

	border-bottom-width: 0px;

}

#col-menuv {

	background-color: #bbb;

	width: 170px;
       /* height: 100%;*/

	position: relative;
        float: left;

	left: 0px;

	top: 1px;
        _top: 0px;



	margin: 0 0 0 0;

	padding: 0 0 0 0;


}

#main05 {

	/*position: relative;


	top: 1px;

	left: 0px;
	
	clear: both;*/

        float: right;

/* commentaire qui finit au bout de cette ligne sauf pour IE Mac \*/   
	width: 785px;

	_width: 741px;  

/* fin de code invisible pour IE Mac */

	font-size: 0.96em;
	

	/*height: 100%;*/



	/*margin-left: 195px;*/


	margin-right: 0px;
	_margin-right: 0px;

	margin-top: 0px;

	padding-left: 5px;
        


	padding-right: 5px;
	_padding-right: 0px;
	overflow: hidden;

	background-color: #fef8de;

	border-left-color: Green;

	border-left-style: solid;

	border-left-width: 0px;


}

#col-d06 {
display: none;
	position: relative;


	left: 837px;
        _left: 677px;

	top: 0px;

	width: 12px;
	_width: 12px;

	height: 100%;

	/*background-image: url(images/fond-cold.png);

	background-repeat: repeat-y;*/
	background-color: #ee0000;

}

#footer {

	position: relative;
/*display : none;*/

	top: 0px;

	left: 0px;

	font-size: 75%;

	text-align: center;

	vertical-align: bottom;

	font-weight: normal;

	border-width: 3px;



	border-color: #e00;

	height: 13px;

	width: 990px;

	_width: 950px;

	z-index: 200;
	clear: both;

	background-color: #ee0000;

	color: White;



}



#footer img {

	border: none;

	vertical-align: text-bottom;

}

#footer a {

	color: #fff;

	text-decoration: none;

}

#footer a:hover {

	color: #FF9900;

	text-decoration: none;

}

.plus {

	font-size: 102%;

	color: #FFA500;

	font-weight: bold;

}

.csc-textpic-caption {

	font-family: "Courier New", Courier, monospace;

	font-size: 80%;

	caption-side: center;

	color: #21262A;

	text-align: right;

	text-shadow: Maroon;

	font-style: oblique;

}



.contenttable-all {

	background-color: #D8E4D0;

	border: 1px solid #D2D0E4;

	padding: 2px;

}

/*#col-menuv ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: verdana, arial, Helvetica, sans-serif;

}

#col-menuv li {

	margin: 0;

}

*/

#col-menuv .menu-niv1 .menu1-level1-no {

	display: block;

	background-color: #ddd;

	color: #FF9900;

	text-decoration: none;

	border-top: 1px solid #89A288;

	border-left: 1px solid #89A288;

	border-bottom: 1px solid #004601;

	border-right: 1px solid #004601;

	font-weight: normal;

	font-size: 0.9em;

	text-align: left;

	margin: 0 0 0 0;

	padding: 0 0 0 1px;

}

#col-menuv .menu-niv1 .menu1-level1-no a {

	display: block;
	font-size: 0.9em;
	background-color: #eee;

	color: #FF0000;

	padding: 3px 0px;

	width: 178px;

	display: block;

	text-decoration: none;

	font-size: 1em;


	border-top: 1px solid #89A288;

	border-left: 1px solid #89A288;

	border-bottom: 1px solid #004601;

	border-right: 1px solid #004601;

}

#col-menuv .menu-niv1 .menu1-level1-no a:hover {

	font-size: 0.9em;

	color: #ddd;

	background-color: #000;

	text-decoration: none;

	border-top: 1px solid #004601;

	border-left: 1px solid #004601;

	border-bottom: 1px solid #89A288;

	border-right: 1px solid #89A288;

}

#col-menuv .menu-niv1 {

	display: block;

	font-size: 1.1em;

	position: relative;

	top: 0px;

	left: 0px;

	padding: 3px 0px;

	width: 180px;

	float: left;

	color: #8B4513;

	background-color: #ccc;

	text-decoration: none;

	border-top: 1px solid #004601;

	border-left: 1px solid #004601;

	border-bottom: 1px solid #89A288;

	border-right: 1px solid #89A288;

	font-weight: bold;

	text-align: left;

	color: black;

	list-style-type: none;

	list-style-position: inside;

	margin: 0 0 0 1px;

	/*display: list-item;

*/



}

#col-menuv .menu-niv1 .menu1-level1-act a {

	display: list-item;
	width: 180px;
	color: #fff;

	background-color: #888;

	text-decoration: none;
        list-style-type: disc;


	margin-bottom: 2px;

	margin-top: 2px;

	font-size: 0.9em;

}


#col-menuv .menu-niv1 .menu1-level1-act a:hover {

	display: list-item;
	width: 180px;
	color: #fff;

	background-color: #000;

	text-decoration: none;
        list-style-type: disc;


	margin-bottom: 2px;

	margin-top: 2px;

	font-size: 0.9em;

}

/*#col-menuv .menu-niv1 .menu1-level1-act*/

#col-menuv .menu-niv1 .menu-niv2 .menu1-level2-no {

	position: relative;

	top: 0px;

	left: 0px;

	float: left;

	list-style-type: none;

	list-style-position: inside;

	text-decoration: none;

	font-weight: bold;

	margin-left: 1px;

	margin-bottom: 0;

	padding: 2px 0px 2px 8px;

	width: 170px;

	color: #000;

	background-color: #F9FDE5;

	text-decoration: none;

	font-weight: bold;

	text-align: left;

	text-decoration: none;

	border-top: 1px solid #fff;

	border-left: 1px solid #fff;

	border-bottom: 1px solid #333;

	border-right: 1px solid #333;
        


	font-weight: bold;

	font-size: 0.9em;

	background-repeat: no-repeat;



	background-position: left;

}

#col-menuv .menu-niv1 .menu-niv2 .menu1-level2-no a {

	display: block;

	text-decoration: none;

	font-weight: normal;

	color: black;

	font-size: 0.85em;

	background-repeat: no-repeat;



	background-position: left;
        

}

#col-menuv .menu-niv1 .menu-niv2 .menu1-level2-no a:hover {

	display: block;

	text-decoration: none;

	/*font-weight: bold;*/

	font-size: 0.85em;

	color: #fff;
        background-color : #000;

	border-right: 3px solid #e00;

}

#col-menuv .menu-niv1 .menu-niv2 .menu1-level2-act {

	position: relative;

	top: 0px;

	left: 0px;

	float: left;

	list-style-type: disc;

	list-style-position: inside;

	display: block;

	margin-left: 1px;

	margin-bottom: 0px;

	padding: 2px 0px 2px 8px;

	width: 167px;

	color: #000;



	background-repeat: no-repeat;

	background-position: left;

	background-color: #EBE7DE;

	text-decoration: none;

	font-weight: normal;
	

	text-align: left;

	text-decoration: none;

	border-top: 1px solid #333;

	border-left: 1px solid #333;

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	font-weight: bold;

	font-size: 0.85em;

}

#col-menuv .menu-niv1 .menu-niv2 .menu1-level2-act a {

	display: list-item;

	text-decoration: none;

	color: #8B4513;

	background-color: #EEE8AA;

}


#col-menuv .menu-niv1 .menu-niv2 .menu1-level2-act a:hover {

	display: list-item;

	text-decoration: none;

	color: #fff;
        background-color : #000;

}


#col-menuv .menu-niv1 .menu-niv2 .menu1-level3-no {

	text-align: left;
display: block;
	font-weight: normal;

	font-size: 0.8em;
        _font-size: 0.85em;

	background-color: #F1F3DA;
        margin-right: 0px;
        _margin-right: -3px;
        _margin-left: 0px;

	padding-left: 18px;
        _padding-left: 10px;

        
	padding-right: 0px;
        _padding-right: 0px;

	padding-top: 0;

	padding-bottom: 0;
        _border-right: 2px solid green;

}

#col-menuv .menu-niv1 .menu-niv2 .menu1-level3-no a {

	display: block;

}

#col-menuv .menu-niv1 .menu-niv2 .menu1-level3-no a:hover {

	border-left: 4px solid #B0FF30;

}

#col-menuv .menu-niv1 .menu-niv2 .menu1-level3-act a {

	display: list-item;

	list-style-position: inside;

	text-align: left;

	font-size: 0.8em;


 	padding-left: 18px;
        _padding-left: 10px;

	background-color: #EDF4F5;
        list-style-type: disc;


}


#col-menuv .menu-niv1 .menu-niv2 .menu1-level4-no {

	text-align: left;
display: block;
	font-weight: normal;

	font-size: 0.7em;
        _font-size: 0.75em;

	background-color: #F1F3DA;
        margin-right: 0px;
        _margin-right: -3px;
        _margin-left: 0px;

	padding-left: 18px;
        _padding-left: 10px;

        
	padding-right: 0px;
        _padding-right: 0px;

	padding-top: 0;

	padding-bottom: 0;
        _border-right: 2px solid green;

}

#col-menuv .menu-niv1 .menu-niv2 .menu1-level4-act a {

	display: list-item;

	list-style-position: inside;

	text-align: left;

	font-size: 0.7em;


 	padding-left: 18px;
        _padding-left: 10px;

	background-color: #EDF4F5;
        list-style-type: disc;


}


.internal-link-new-window {

	background-image: url(images/go1.gif);

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 16px;

}

.internal-link {

	background-image: url(images/go1.gif);

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 16px;

}

/*#col-menuv a {

	display: block;

	padding: 3px 0px;

	width: 139px;

	color: #FF9900;

	background-color: Green;

	text-decoration: none;

	border-top: 1px solid #fff;

	border-left: 1px solid #fff;

	border-bottom: 1px solid #333;

	border-right: 1px solid #333;

	font-weight: bold;

	font-size: .9em;

	background-repeat: no-repeat;

	background-position: 0 0;

	text-align: center;

}

#col-menuv a:hover {

	color: #8B4513;

	background-color: #889E88;

	text-decoration: none;

	border-top: 1px solid #333;

	border-left: 1px solid #333;

	border-bottom: 1px solid #fff;

	border-right: 1px solid #fff;

	background-image: url(images/vertical06a.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#col-menuv ul ul li {

	margin: 0;

}

#col-menuv ul ul a {

	display: block;

	padding: 5px 0px 5px 0px;

	width: 138px;

	color: #000;

	background-color: #E1EBDE;

	text-decoration: none;

	font-weight: normal;

	margin-left: 1px;

	text-align: center;

	background-image: url(images/bg_but_mnu.png);

	background-repeat: no-repeat;

}

#col-menuv ul ul a:hover {

	color: #FF9900;

	background-color: #E1EBDE;

	text-decoration: none;

	font-weight: bold;

}


/* images position in txt+img content */

DL.csc-textpic-image {

	margin: 10px 0 0 0px;

	padding: 0 0 0 5px;

}

DL.csc-textpic-image DT {

	display: inline;

}



DL.csc-textpic-image DD {

	margin: 0;

}

.csc-textpic-caption {
	font-size: 12px;
}

.csc-mailform-field {

	font-size: 90%;

}

/* icon frontend */
a frontEndEditIcons img{
	border: none;
}

/* icon backend */
#login-box-image {
	background: White;
	background-image: url(images/header_be.jpg);
	background-repeat: no-repeat;
}


#form-search {

	float: right;

	position: relative;

	top: 15px;

	right: 25px;

	width: 80px;

	height: 10px;

}

#form-search input {

	background-image: url(images/fond-menuh.jpg);

	background-position: center;

	background-repeat: no-repeat;

	background-color: #006400;

	height: 22px;

	color: #bbb;

	vertical-align: bottom;

	text-align: center;

	border-bottom-color: #71D000;

	border-right-color: #71D000;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-right-width: 1px;

	border-top-color: #396800;

	border-left-style: solid;

	border-top-style: solid;

	border-top-width: 3px;

	border-left-width: 3px;

	border-left-color: #396800;

}

.form {

	text-align: center;

	margin-left: auto;

	margin-right: auto;

}

.info {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 80%;

	color: #2F4F4F;

}

.form td.info {

	border-top: 1px none #F4A460;

	border-right: 1px none #F4A460;

	border-bottom: 1px solid #F4A460;

	border-left: 3px solid #F4A460;

	width: 20%;

}

.champ {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 81%;

	color: #191970;

}

.form td.champ {

	border-right: 3px solid #F4A460;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #F4A460;

	border-bottom-color: #F4A460;

	border-left-color: #F4A460;

	width: 80%;

}

.form .writein {

	width: 95%;

	border: 1px outset Silver;

	margin-right: 5px;

	background-color: #DDDDD5;

}

.form td.lesboutons {

}

.form td {

	font-weight: bold;

	text-align: right;

}

.form td.liste {

	border-top: 1px none red;

	border-right: 3px solid #F4A460;

	border-bottom: 1px solid #F4A460;

	border-left-style: none;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	text-align: left;

	/*font-size: 12px;

*/

	font-weight: bold;

}

.form th {

	font-size: 2em;

	color: #999999;

	padding: 0;

	background-color: #ECE9D7;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	border-top: 3px solid #F4A460;

	border-right: 3px solid #FFCC33;

	border-bottom: 1px solid #FF9900;

	border-left: 3px solid #F4A460;


}

.form td.contenant {

	width: 65%;

	border-right: 3px solid #F4A460;

	border-bottom: 3px solid #F4A460;

	background-image: url(images/logo-eq-small.gif);

	background-position: center;

	background-repeat: no-repeat;

}

.legend {

	font-size: 5%;

	margin-left: 4px;

	margin-right: 4px;

}

cadre {

	border: 1px solid black;
}

table.contenttable {

	border: 1px solid black;
}
 
td {

	border: 1px solid black;

 }
 
 
 td.align-center {


	text-align: center;
 }
 
.gras {


	font-weight: bold;
 } 
 .italique {


	font-style: italic;
 } 
 .gras-italique {


	font-weight: bold;
		font-style: italic;
 }
 
 /* plan du site */
 .level_2 {
	font-size: 11px;
 } 
 .level_3 {
	font-size: 10px;
 } 