BODY {
		background-image:url(../cms/mat/img/background/fond_site.jpg);
		background-repeat:repeat-x;
        margin:0px;
        padding:0px;
        font-size:12px;
        font-family:Helvetica, Arial, sans-serif;
        color:#000000;
		height:100%;
}
/* TD, DIV, P, LI, FORM, P {} */
a:link, a:visited {
	text-decoration:underline;
	color:#000080;
}
a:hover {
	text-decoration:none;
	color:#000080;
}
P {
	margin:0; padding:2px 0 2px 0;
}
FORM, FIELDSET {
	margin:0; padding:0;
	border:0;
	text-align:left;
}
INPUT, TEXTAREA, SELECT {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
}
EM.r {
	font-style:normal; background-color:#FFFC60;
}
a img{
	border:none;
}
/* GENERAL -------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------*/
#containeur {
width: 840px;
margin:0 auto;
}

#header{
width:840px;
height:263px;
background-image:url(../cms/mat/img/header/header.jpg);
background-repeat:no-repeat;
}

#contenu{
width:840px;
background-image:url(../cms/mat/img/contenu/background_contenu.jpg);
background-repeat:no-repeat;
overflow:auto;
}


/* COLONNE MENU -------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------*/
#cg {
width:190px;
float:left;
}

/* COLONNE DROITE -------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------*/
#cd{
width:650px;
float:right;
}

#ssmenu{
background-image:url(../cms/mat/img/menu/background_ssmenu.jpg);
float:right;
background-repeat:repeat-x;
margin-right:40px;
}
#ssmenu span{
	float:left;
}
#ssmenu #fo_recherche{
	margin:0;
	padding:0;
	width:200px;
	float:left;
}
#ssmenu #fo_newsletter{
	margin:0;
	padding:0;
	width:195px;
	float:left;
}
#ssmenu  .fo_top fieldset{
	float:left;
	margin:0;
	padding:0;
}
#ssmenu  .fo_top input{
	float:left;
	margin-top:3px;
}
#ssmenu  .fo_top .fobouton{
	background:none;
	border:none;
	
	color:#FFFFFF;
	font-size:10px;
	
	margin-top:7px;
	padding:0;
	margin-right:0;
	cursor:pointer;
}
#ssmenu ul{
margin:0;
padding:0;
}

#ssmenu li{
float:left;
list-style:none;
}

#ssmenu li.padplus{
padding-top:3px;
}

#ssmenu li.padplusa{
padding-top:7px;
}

#ssmenu a{
color:#FFFFFF;
text-decoration:none;
font-size:10px;
}

.sepa{
padding:0 5px 0 5px;
}

#cdcontenu{
width:650px;
background-image:url(../cms/mat/img/contenu/contenu_center.jpg);
background-repeat:repeat-y;
clear:both;

}

#texte{
width:530px;
margin-left:50px;
min-height:250px;
_height:250px;
}

/* FOOTER -------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------*/

#footer{
margin:5px 50px 0 0;
float:right;
color:#a0a0a0;
font-size:11px;
}

#footer a:link, #footer a:visited{
text-decoration:underline;
color:#a0a0a0;
}
#footer a:hover{
	text-decoration:none;
}

/*------ menu vertical PHP -----*/
#cg a{
text-decoration:none;
font-size:10px;
}

#cg a:hover{
text-decoration:underline;
}

/* couleur différente en fonction du menu */
#cg .m1{
border-left:3px solid #ff0000;
padding-left:5px;
}

#cg .m23{
border-left:3px solid #00baff;
padding-left:5px;
}

#cg .m24{
border-left:3px solid #01ca0a;
padding-left:5px;
}

#cg .m25{
border-left:3px solid #ff008a;
padding-left:5px;
}

.vmico { border:0; vertical-align:middle; margin:0 6px 0 0; }
.vulmenu {
	margin:0;
	padding:0;
	margin-left:40px;
	margin-top:5px;
	width:140px;
	
	text-decoration:none;
	color:#000000;
	font-size:10px;
}
.vm0li { 
	list-style:none;
	margin-bottom:5px;
	border-bottom:1px solid #999999;
	padding-bottom:5px;
	padding-left:10px;
	
	text-transform:uppercase;
}
.vm1li { margin:0 0 0 30px; padding:2px 0 2px 0; margin-bottom:5px; }
.vm2li { margin:0 0 0 45px; padding:1px 0 1px 0; }
.vm3li { margin:0 0 0 60px; padding:1px 0 1px 0; }
.vm4li { margin:0 0 0 75px; padding:1px 0 1px 0; }
.vm5li { margin:0 0 0 90px; padding:1px 0 1px 0; }

a.vm1a { display:block; padding:0; margin:0; vertical-align:middle; }
a.vm1a:link, a.vm1a:visited { 
	text-decoration:none;
	color:#000000;
	font-size:10px;
}
a.vm1a:hover { text-decoration:underline; }

a.vm2a { display:block; padding:0; margin:0; vertical-align:middle; }
a.vm2a:link, a.vm2a:visited { color:#ff008a; text-decoration:none; }
a.vm2a:hover { color:#ff008a; text-decoration:underline; }

a.vm3a { display:block; padding:0; margin:0; vertical-align:middle; font-weight:bold; }
a.vm3a:link, a.vm3a:visited { color:#ff008a; text-decoration:none; }
a.vm3a:hover { color:#ff008a; text-decoration:underline; }

/*------ modèle -----*/
.cmschemin {
	float:right;
	width:606px;
	margin:0;
	padding:4px;
	font-size:90%;
	color:#606060;
}
a.cmsachem:link, a.cmsachem:visited {
	color:#606060;
	text-decoration:none;
}
a.cmsachem:hover {
	color:#606060;
	text-decoration:underline;
}
.cmsgcont {
	float:right;
	width:606px;
	border:1px solid #E0E0E0;
	margin:0;
	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;
}
.forumcmtit {
	width:500px;
	margin:5px 0 5px 20px;
}
.forumthmca {
	width:520px;
	padding:0;
	margin:0;
	border:0;
}
.forumtheme {
	padding:6px;
    font-weight:bold;
    font-size:110%;
}
.forumthmtxt {
	padding:2px 6px 6px 36px;
}
.forumthmimg {
	float:left;
	margin:0;
	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;
}
.forumftit {
	display:block;
	float:left;
	clear:both;
	margin:4px 0 0 0;
	vertical-align:top;
	width:120px;
}
.forumfinput {
	width:350px;
	margin:0 0 4px 0;
}
.forumftarea {
	width:350px;
	height:120px;
	margin:0 0 4px 0;
}
.forumfbtn {
	color:#000000;
	background-color:#F0F0F0;
	border:1px solid #000000;
	cursor:pointer;
	margin:0 0 4px 0;
}
/*----- galerie déroulante -----*/
.galrderoul {
	width:300px;
	height:322px;
	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 -----*/
.planul a:link, .planul a:visited { text-decoration:none; }
.planul a:hover { text-decoration:underline; }
.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; }
UL.chresultat {
	list-style-type:disc; list-style-position:outside;
	margin:0 0 0 25px; padding:0;
}
UL.chresultat LI {
	margin:0; padding:4px 0 4px 0;
}
