BODY {

	background:#585724 url(../cms/mat/images/fond.jpg) repeat-x;

	width:860px;

	margin-top:0;

	margin-bottom:0;

	margin-left:auto;

	margin-right:auto;

	padding:0;

	font-family:"Trebuchet MS", Arial, Verdana;


	font-size:76%;

}

.bodypopup {

	background-color:#FFFFFF;

	background-image:none;

	font-family:"Trebuchet MS", Arial, Verdana;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

}

/* TD, DIV, P, LI, FORM, P {} */

a:link, a:visited{

	color:#a51033;

	text-decoration:underline;

}

a:hover{

	text-decoration:none;

}

P, FORM, FIELDSET {

	margin:0;

	padding:0;

	border:0;

}

INPUT, TEXTAREA, SELECT {

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

	font-family:"Trebuchet MS", Arial, Verdana;

	font-size:1em;

}





/*-------- Mise en page ---------*/

#header{

	/*height:265px;*/
	height:215px;

	margin:0;

	padding:0;

}

#header #logo{

	background:url(../cms/mat/images/logo.jpg) no-repeat;

	width:377px;

	height:89px;

	position:relative;

	/*top:70px;*/
	top:20px;

}

#header #titre_head{

	height:60px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:bold;

	font-size:25px;

	color:#fdfdfd;

	position:relative;

	/*top:90px;*/
	top:40px;

	margin-left:50px;

}



#titre_head .rouge{

	color:#b61138;

}



#contenu{

	width:692px;

	float:left;

}



#contenu #haut{

	background:url(../cms/mat/images/haut.jpg) no-repeat;

	width:692px;

	height:13px;

}



#contenu #t_contenu{

	border:0;

	width:692px;

	margin:0;

	padding:0;

	

	background:url(../cms/mat/images/bas.jpg) repeat-y;

	height:1px;

}



#contenu #t_contenu td{

	vertical-align:top;

}



#contenu #t_contenu .bord{

	width: 12px;

	height: 822px;

	border:none;

}

#contenu #t_contenu #centre{

	background-color:#f7f6ea;

}



#contenu #texte{

	margin:0;

	/*font-size:11px;*/

	font-size:90%;

	color:#262425;

	padding:30px 100px 5px 100px;

		

	min-height:787px;

	_height:787px;	

}



#footer{

	background-color:#878545;

	color:#f7f6ea;

	height:35px;

	font-family:"Trebuchet MS", Arial, Verdana;

	/*font-size:12px;*/

	font-size:100%;

	margin:0;

	padding:0;

	vertical-align:middle;

	text-align:center;

	line-height:35px;

}

#col_droite{

	width:165px;

	float:right;

	/*padding:43px 0 0 0;*/
	padding:0;

	

	font-family:"Trebuchet MS", Arial, Verdana;

	/*font-size:11px;*/

	font-size:100%;

	color:#fdfdfd;

}

/*------ menu horizontal ------*/

.cmshmenug {

	margin:0;

	padding:0;

}

.cmshmenu0tab {

	position:relative;

	/*top:94px;*/
	top:44px;
	

	left:30px;

	

	/*width:630px;*/

	height:22px;

	z-index:9;

	cursor:pointer;

	margin:0 4px 0 4px;

}

.cmshmenu0tab td {

	/*width:103px;*/

	height:22px;	

		

	font-family:"Trebuchet MS", Arial, Verdana;

	font-size:13px;

	color:#fdfdfd;

	text-align:center;

	vertical-align:middle;

}



.cmshminter {

	background-color:#E1E1E1;

	color:#FFFFFF;

}

.cmshmenu1tab {

	margin:20px 0 0 10px;

	position:absolute;

	width:auto;

	height:auto;

	z-index:9;

	cursor:pointer;

}

.cmshmenu1tab td {

	width:auto;

	height:auto;

	padding:2px 4px 2px 4px;

	text-align:left;

	white-space:nowrap;

	vertical-align:middle;

	

	font-family:"Trebuchet MS", Arial, Verdana;

	font-size:12px;

	color:#fdfdfd;	

	

}

.cmshmenu0 {

	background:url(../cms/mat/images/onglet_off.jpg) no-repeat;

	width:103px;

}

.cmshmenui0 {

	background:url(../cms/mat/images/onglet_on.jpg) no-repeat;

	width:103px;

}

.lg_cmshmenu0 {

	background:url(../cms/mat/images/onglet_ei_off.jpg) no-repeat;

	width:143px;

}

.lg_cmshmenui0 {

	background:url(../cms/mat/images/onglet_ei_on.jpg) no-repeat;

	width:143px;

}

.cmshmenu1 {

	background-color:#5b592f;

}

.cmshmenui1 {

	background-color:#a51033;

}



/*------ menu vertical -----*/

.vmico { border:0; vertical-align:middle; margin:0 6px 0 0; }

#top_menu_droite{
	background:url(../cms/mat/images/top_menu_droite.jpg) no-repeat;
	width:165px;
	height:10px;
	
	margin-top:15px;
}
#bas_menu_droite{
	background:url(../cms/mat/images/bas_menu_droite.jpg) no-repeat;
	width:165px;
	height:10px;
	
	margin-bottom:15px;
}
.vulmenu {
	/*margin:70px 0 0 0; 
	padding:0 0 0 10px;*/
	
	/*margin:15px 0 15px 0;*/
	margin:-7px 0 0 0;
	padding:0 0 0 10px;

	list-style-type:none;

	list-style-position:outside;



	font-family:"Trebuchet MS", Arial, Verdana;

	font-size:13px;
	
	background-color:#5b5928;
}

.vm0li { 

	background-image:url(../cms/mat/rose.jpg);

	background-repeat:no-repeat;

	text-decoration:none;

	padding:0 0 7px 25px;

	

	height:16px;

	line-height:16px;

	vertical-align:middle;

	

	margin:7px 0 0px 0;

}

.vm1li { margin:0 0 0 35px; padding:7px 0 2px; }

.vm2li { margin:0 0 0 45px; padding:1px 0 1px; }

.vm3li { margin:0 0 0 60px; padding:1px 0 1px; }

.vm4li { margin:0 0 0 75px; padding:1px 0 1px; }

.vm5li { margin:0 0 0 90px; padding:1px 0 1px; }



a.vm1a {

	margin:3px 0 3px 0;

}

a.vm1a:link, a.vm1a:visited { color:#fdfdfd; text-decoration:none; }

a.vm1a:hover { color:#a51033; text-decoration:none; }



a.vm2a { 

	margin:3px 0 3px 0; 

}

a.vm2a:link, a.vm2a:visited { color:#a51033; text-decoration:none; }

a.vm2a:hover { color:#a51033; text-decoration:none; }



a.vm3a { 

	margin:3px 0 3px 0;

	font-weight:bold; 

}

a.vm3a:link, a.vm3a:visited { color:#a51033; text-decoration:none; }

a.vm3a:hover { color:#a51033; text-decoration:none; }



/*------ modèle -----*/

.cmschemin {

	font-size:90%;

	line-height:20px;

	color:#aaa66e;

	margin:0;

	padding:4px 4px 4px 8px;

}

a.cmsachem:link, a.cmsachem:visited {

	color:#aaa66e;

	text-decoration:none;

}

a.cmsachem:hover {

	color:#aaa66e;

	text-decoration:underline;

}

.cmsgcont {

	width:auto;

	padding:4px;

}

.cmslkmedia {

	font-size:90%;

	color:#606060;

}

.cmsicmg {

	border:0;

	vertical-align:middle;

}

/*------------ liens traduire -----------*/

a.cms1lang:link, a.cms1lang:visited {

	text-decoration:none;

    font-weight:bold;

    color:#008000;

}

a.cms1lang:hover {

    color:#008000;

	text-decoration:underline;

}

a.cms2lang:link, a.cms2lang:visited {

	text-decoration:none;

    color:#408040;

}

a.cms2lang:hover {

    color:#408040;

	text-decoration:underline;

}

/*------ info-bulle (cf styleDef)

.cmszxibul {

	font-size:90%;background-color:#F8F8C0;border:1px solid #000000;padding:4px;white-space:nowrap;z-index:99;position:absolute;top:0;left:0;height:auto;width:auto;display:none;

} -----*/

/*------------ forum -----------*/

.forumcadre {

	width:500px;

	padding:0;

	margin:5px 0 5px 20px;

	border:1px solid #C0C0C0;

}

.forumform {

	border:0;

	padding:6px;

	margin:0;

	background-color:#F0F0F0;

}

a.forumatit:link, a.forumatit:visited {

	color:#000000; text-decoration:underline;

}

a.forumatit:hover {

	color:#808080; text-decoration:none;

}

a.forumatxt:link, a.forumatxt:visited {

	color:#000000; text-decoration:underline;

}

a.forumatxt:hover {

	color:#808080; text-decoration:none;

}

a.forumaretour:link, a.forumaretour:visited {

	color:#000000; text-decoration:underline;

}

a.forumaretour:hover {

	color:#808080; text-decoration:none;

}

.forumretour {

	text-align:center;

	padding:6px;

}

.forumthmca {

	clear:both;

	width:520px;

	padding:0;

	margin:0;

	border:0;

}

.forumtheme {

	padding:6px;

    font-weight:bold;

    font-size:110%;

}

.forumthmtxt {

	padding:2px 6px 6px 36px;

}

.forumthmimg {

	display:block;

	float:left;

	padding:6px 20px 4px 6px;

	border:0;

	width:70px;

}

.forummsg {

	border:0;

	padding:6px 6px 4px 6px;

	margin:0;

	background-color:#F0F0F0;

	line-height:120%;

}

.forumtexte {

	padding:2px 40px 6px 40px;

}

.forumsujet {

	padding:6px;

	border:0;

	margin:0 0 4px 0;

}

.forumf1tit {

	float:left;

	clear:both;

	margin:4px 0 0 0;

	vertical-align:top;

	width:120px;

}

.forumf2tit {

	clear:both;

	margin:4px 0 0 0;

}

.forumfinput {

	width:350px;

	margin:0 0 4px 0;

}

.forumftarea {

	width:350px;

	height:120px;

	margin:0 0 4px 0;

}

.forumfchbox {

	margin:0 0 4px 0;

	vertical-align:middle;

}

.forumfbtn {

	color:#000000;

	background-color:#F0F0F0;

	border:1px solid #000000;

	cursor:pointer;

	margin:0 0 4px 0;

}

/*----- galerie déroulante -----*/

.galrderoul {

	width:400px;

	height:450px;

	padding:4px;

	border:1px solid #808080;

	text-align:left;

}

.galrdtitr {

	margin-bottom:4px;

	font-size:larger;

	font-weight:bold;

}

.galrdlegen {

	font-style:italic;

}

.galrddescr {

	font-size:smaller;

}

.ointit {

	vertical-align:top;

}

/*------ plan -----*/

.plan0li { margin-left:0px; }

.plan1li { margin-left:20px; }

.plan2li { margin-left:40px; }

.plan3li { margin-left:60px; }

.plan4li { margin-left:80px; }

.plan5li { margin-left:100px; }



/*------ petit calendrier . . . -----*/

.cal0tab {

	width:180px;

	border:1px solid #D0D0D1;

	font-size:90%;

	color:#404040;

}

.cal0tab th {

	border:0;

	padding:3px 0 3px 0;

	text-align:center;

}

.cal0tab td {

	width:14%;

	border:0;

	padding:3px 0 3px 0;

	text-align:center;

}

.cal0cur { background-color:#FFFAC0; }

.cal0we { background-color:#F0F0F0; }



/*------ grand calendrier . . . -----*/

.cal1tab {

	width:100%;

	border:1px solid #D0D0D1;

	border-collapse:collapse;

	color:#404040;

}

.cal1tab th {

	border:0;

	padding:4px;

	text-align:center;

}

.cal1tab td {

	width:14%;

	border:1px solid #D0D0D1;

	padding:4px;

	text-align:left;

	vertical-align:top;

	font-size:90%;

	font-weight:bold;

}

a.a1cal { font-weight:normal; }

a.a1cal:link, a.a1cal:visited { text-decoration:none; }

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



.cal1cur { background-color:#FFFAC0; }

.cal1we { background-color:#F0F0F0; }



/*----- Objet Membre ------*/

.membr-ointit{

	width:220px;

	font-weight:bold;

	float:left;

	margin-bottom:5px;

}

.membr-oval{

	width:247px;

	float:right;

	text-align:left;

	margin-bottom:5px;

}



.deroul_secteurs{

	width:300px;

	border:solid 1px #5d673f;

}

/*** Listes des archives ***/
ul#liste_archives{
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
}
#liste_archives li{
	font-size:14px;
}

