body {
	margin: 0px;
	background-color: #bfbfbf;
}
.logo {
	float: left;
	height: 91px;
	width: 155px;
	background-image: url(images/commun/visio08.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.fond-home1 {
	background-image: url(images/commun/fond-home1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	height: 362px;
	width: 445px;
}
.fond-home2 {
	height: 167px;
	width: 127px;
	background-image: url(images/commun/fond-home2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 267px;
	width: 127px;
	top: 372px;
	position: relative;
	left: 0px;
}
.contour {
	border: 1px solid #494949;
	background-image: url(images/commun/fond-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 579px;
}
p {
	margin: 0px;
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding-right: 80px;
}
.nav a:link{
	color: #FFFFFF;
	text-decoration: none;
}
.nav a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.nav a:hover{
	color: #42A330;
	text-decoration: none;
}
.nav a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.contour2 {
	border: 1px solid #494949;
	background-image: url(images/commun/fond-page.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 579px;
}
.actu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #41A22F;
	padding-top: 4px;
	padding-bottom: 4px;
}
.txt-pave {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	background-image: url(images/commun/ctV-centre.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.txt-pave a:link{
	color: #000000;
	text-decoration: none;
}
.txt-pave a:visited{
	color: #000000;
	text-decoration: none;
}
.txt-pave a:hover{
	color: #000000;
	text-decoration: underline;
}
.txt-pave a:active{
	color: #000000;
	text-decoration: none;
}
.txt-pave2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.txt-pave2 a:link{
	color: #000000;
	text-decoration: underline;
}
.txt-pave2 a:visited{
	color: #000000;
	text-decoration: underline;
}
.txt-pave2 a:hover{
	color: #000000;
	text-decoration: none;
}
.txt-pave2 a:active{
	color: #000000;
	text-decoration: underline;
}
.arial11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.arial15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
}

.actu-txt-home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}
.actu-txt-home a:link{
	color: #000000;
	text-decoration: none;
}
.actu-txt-home a:visited{
	color: #000000;
	text-decoration: none;
}
.actu-txt-home a:hover{
	color: #000000;
	text-decoration: underline;
}
.actu-txt-home a:active{
	color: #000000;
	text-decoration: none;
}
.nav2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #42A330;
	border-bottom-color: #42A330;
}
#menu{
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(images/commun/fond-menu.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#menu ul {list-style:none;margin:0;padding:0;}
#menu ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #454B52;
	text-indent:7px;
	margin: 0;
	padding: 0;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul li a{
	color: #454B52; text-decoration:none;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul li a:hover{
	color: #ffffff;
	text-decoration:none;
	display:block;
	background-color: #42a330;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .li2 {
	color: #42a330; text-decoration:none;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .li2 a{
	color: #42a330; text-decoration:none;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .li2 a:hover{
	color: #ffffff;
	text-decoration:none;
	display:block;
	background-color: #42a330;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .liGuichet {
	color: #c00e31; text-decoration:none;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .liGuichet a{
	color: #c00e31; text-decoration:none;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .liGuichet a:hover{
	color: #ffffff;
	text-decoration:none;
	display:block;
	background-color: #c00e31;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .liPerso {
	color: #e95d0f; text-decoration:none;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .liPerso a{
	color: #e95d0f; text-decoration:none;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .liPerso a:hover{
	color: #ffffff;
	text-decoration:none;
	display:block;
	background-color: #e95d0f;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .liPro {
	color: #0071b2; text-decoration:none;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .liPro a{
	color: #0071b2; text-decoration:none;
	width: 145px;
	height: 17px;
	line-height: 17px;
}
#menu ul .liPro a:hover{
	color: #ffffff;
	text-decoration:none;
	display:block;
	background-color: #0071b2;
	width: 145px;
	height: 17px;
}
#menu ul .liPro2 {
	color: #0071b2; text-decoration:none;
	width: 145px;
	height: 34px;
	line-height: 17px;
}
#menu ul .liPro2 a{
	color: #0071b2; text-decoration:none;
	width: 145px;
	height: 34px;
	line-height: 17px;
}
#menu ul .liPro2 a:hover{
	color: #ffffff;
	text-decoration:none;
	display:block;
	background-color: #0071b2;
	width: 145px;
	height: 34px;
}
.arial12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #42A330;
}
.titre a:link{
	color: #42A330;
	text-decoration: underline;
}
.titre a:visited{
	color: #42A330;
	text-decoration: underline;
}
.titre a:hover{
	color: #42A330;
	text-decoration: none;
}
.titre a:active{
	color: #42A330;
	text-decoration: underline;
}
.titreGuichet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #c00e31;
	padding-bottom: 13px;
	padding-left: 4px;
}
.titreGuichet a:link{
	color: #c00e31;
	text-decoration: underline;
}
.titreGuichet a:visited{
	color: #c00e31;
	text-decoration: underline;
}
.titreGuichet a:hover{
	color: #c00e31;
	text-decoration: none;
}
.titreGuichet a:active{
	color: #c00e31;
	text-decoration: underline;
}
.titrePerso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #e95d0f;
	padding-bottom: 13px;
	padding-left: 4px;
}
.titrePerso a:link{
	color: #e95d0f;
	text-decoration: underline;
}
.titrePerso a:visited{
	color: #e95d0f;
	text-decoration: underline;
}
.titrePerso a:hover{
	color: #e95d0f;
	text-decoration: none;
}
.titrePerso a:active{
	color: #e95d0f;
	text-decoration: underline;
}
.titrePro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #0071b2;
	padding-bottom: 13px;
	padding-left: 4px;
}
.titrePro a:link{
	color: #0071b2;
	text-decoration: underline;
}
.titrePro a:visited{
	color: #0071b2;
	text-decoration: underline;
}
.titrePro a:hover{
	color: #0071b2;
	text-decoration: none;
}
.titrePro a:active{
	color: #0071b2;
	text-decoration: underline;
}
.fond450 {
	background-image: url(images/commun/ctV-centre450.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.contourActu {
	border: 1px solid #494949;
	background-image: url(images/commun/fond-actu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 579px;
}
.Arial20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #41a42f;
	padding-top: 33px;
	padding-right: 45px;
}
.actuDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #888686;
	padding-bottom: 4px;
}
.actuTitre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #e99300;
	padding-bottom: 4px;
}
.actuTitre1 a:link{
	color: #e99300;
	text-decoration: none;
}
.actuTitre1 a:visited{
	color: #e99300;
	text-decoration: none;
}
.actuTitre1 a:hover{
	color: #e99300;
	text-decoration: underline;
}
.actuTitre1 a:active{
	color: #e99300;
	text-decoration: none;
}
.actuTexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
.actuTexte a:link{
	color: #000000;
	text-decoration: underline;
}
.actuTexte a:visited{
	color: #000000;
	text-decoration: underline;
}
.actuTexte a:hover{
	color: #000000;
	text-decoration: none;
}
.actuTexte a:active{
	color: #000000;
	text-decoration: underline;
}
.actuTitre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #41a42f;
	padding-bottom: 4px;
}
.actuTitre2 a:link{
	color: #41a42f;
	text-decoration: none;
}
.actuTitre2 a:visited{
	color: #41a42f;
	text-decoration: none;
}
.actuTitre2 a:hover{
	color: #41a42f;
	text-decoration: underline;
}
.actuTitre2 a:active{
	color: #41a42f;
	text-decoration: none;
}
.actuTitre3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #219dd3;
	padding-bottom: 4px;
}
.actuTitre3 a:link{
	color: #219dd3;
	text-decoration: none;
}
.actuTitre3 a:visited{
	color: #219dd3;
	text-decoration: none;
}
.actuTitre3 a:hover{
	color: #219dd3;
	text-decoration: underline;
}
.actuTitre3 a:active{
	color: #219dd3;
	text-decoration: none;
}
.actuTitre4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #d90045;
	padding-bottom: 4px;
}
.actuTitre4 a:link{
	color: #d90045;
	text-decoration: none;
}
.actuTitre4 a:visited{
	color: #d90045;
	text-decoration: none;
}
.actuTitre4 a:hover{
	color: #d90045;
	text-decoration: underline;
}
.actuTitre4 a:active{
	color: #d90045;
	text-decoration: none;
}