body {
	background: url(/assets/templates/ccvpml/css/img/bg-body.gif) scroll repeat-x top left;
}


.Deco {
	background: url(/assets/templates/ccvpml/css/img/bg-feuille.png) scroll no-repeat left 200px ;
}

#Main {
	width: 996px;
	height:600px;
	margin: 10px auto 0 auto;
	background: url(/assets/templates/ccvpml/css/img/bg-ombre.png) scroll no-repeat top left;
}


#Home #Main {
	margin-top: 182px;
}

h1 {
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	color: #FFF;
	height:22px;
	line-height: 22px;
	padding-left: 20px;
	float: left;
	width: 50%;
}

h1 span {
	font-weight: bold;
}


.Lien_Haut {
	float: right;
	width: 40%;
	list-style-type: none;
	text-align: right;
	margin-right:21px;
}

.Lien_Haut li {
	float: right;
}

.Lien_Haut li a {
	display: block;
	background: #7f9e37;
	text-align:center;
	height: 23px;
	line-height: 23px;
	color: #ccdcac;
	text-decoration:none;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
}

.Lien_Haut li a:hover {
	color: #effcd6;
}

.Lien_Haut .Lien {
	width: 63px;
	background: url(/assets/templates/ccvpml/css/img/bg-lien_haut.gif) scroll no-repeat right top;
}

.Lien_Haut .Contact {
	width: 132px;
	background: url(/assets/templates/ccvpml/css/img/bg-lien_haut.gif) scroll no-repeat left top;
}


#Content {
	width: 954px;
	padding:0 2px;
	margin: 0 auto;
	background: #FFF;
}



#Menu_H ul {
	border-top: 1px solid #605030;
	position: absolute;
	background: url(/assets/templates/ccvpml/css/img/bg-menu_h.png) scroll repeat-x top left;
	float: left;
	height: 35px;
	width: 938px;
	padding: 0 8px;
}

#Menu_H.Nivo_2 {
	background-image: url(/assets/templates/ccvpml/css/img/bg-menu_h.png);
}

#Menu_H li  {
	list-style: none;
	height: 30px;
	line-height: 30px;
	float: left;
	background: url(/assets/templates/ccvpml/css/img/bg-separateur-li.gif) scroll no-repeat top right;
}

#Menu_H li.Last {
	background: none;
}


#Menu_H li a {
	display: block;
	color: #252424;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 10px;
}

#Menu_H li a:hover {
	color: #FFFFFF;
	background: #adb831 url(/assets/templates/ccvpml/css/img/bg-menu_h-over.gif) scroll no-repeat center bottom;
}



#Menu_H li ul li a {
	display: block;
	color: #FFFFFF;
	padding: 0 !important;
	padding-left: 20px !important;
	width: 200px;
	color: #454544;
	font-weight: normal;
}

#Menu_H li ul li a:hover {
	background: none;
}


#Menu_H li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 220px;
	background: #e8ebee;
	border-top: none;
	padding: 0;
}



#Menu_H li li {
	width: 220px;
	background: url(/assets/templates/ccvpml/css/img/bg-puce-verte.gif) scroll no-repeat left center;
	height: 22px;
	line-height: 22px;
}

#Menu_H li ul li a:hover {
	background: url(/assets/templates/ccvpml/css/img/bg-puce-verte.gif) scroll repeat-x left center;
	color: #454544;
}

#Menu_H li:hover ul, #Menu_H li li:hover ul, #Menu_H li.sfhover ul, #Menu_H li li.sfhover ul {
	left: auto;
}



#Home .Left {
	margin-top: 50px;
	float: left;
	width: 600px;
}

#Home .Left a.Zone_Image {
	display: block;
	float: left;
	width: 225px;
}

#Home .Left a.Zone_Image img {
	border: 0;
}

#Home .Left .Zone_Texte {
	float: right;
	width: 370px;
}

#Home .Right {
	margin-top: 50px;
	float: right;
	width: 330px;
}

.Zone_Actu {
	width: 330px;
	background: url(/assets/templates/ccvpml/css/img/bg-zone_actu.gif) scroll no-repeat left top;
}

.Zone_Actu h2 {
	width: 330px;
	height: 37px;
	background: url(/assets/templates/ccvpml/css/img/bg-titre_actu.gif) scroll no-repeat top left;
	text-indent: -9000px;
}

.Zone_Actu .Bloc_Actu {
	padding: 7px 20px;
	margin-bottom: 1px;
}

.Zone_Actu .Bloc_Actu:hover {
	background: url(/assets/templates/ccvpml/css/img/bg-actu_hover.gif) scroll no-repeat center center;
}


.Zone_Actu .Bloc_Actu img {
	float: left;
	margin-right: 7px;
}

.Zone_Actu .Bloc_Actu span {
	color: #6d6d6d;
	font-size: 10px;
}

.Zone_Actu .Bloc_Actu h3 {
	margin: 2px 0;
}
.Zone_Actu .Bloc_Actu h3 ,
.Zone_Actu .Bloc_Actu h3 a {
	color: #415b02;
	font-size: 12px;
	text-decoration: none;
}

.Zone_Actu .Bloc_Actu h3 a:hover {
	text-decoration: underline;
}

.Zone_Actu .Bloc_Actu p {
	color: #444342;
	font-size: 10px;
}

.Zone_Texte h2 {
	font-family: Verdana;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0;
}

.Zone_Texte p {
	font-family: Verdana;
	font-size: 10px;
	margin: 10px 0;
}

.Zone_Texte ul {
	font-family: Verdana;
	font-size: 10px;
	list-style:none outside none;
}
.Zone_Texte li {
background:url("/assets/templates/ccvpml/css/img/bg-puce.gif") no-repeat scroll left 4px transparent;
margin-bottom:3px;
padding-left:15px;
}

#Footer img {
	float: left;
	margin: 5px 10px 0 0;
}

#Footer {
	font-size: 10px;
	background: url(/assets/templates/ccvpml/css/img/bg-dotted.gif) scroll repeat-x top left;
}

#Footer p.first {
	font-size: 10px;
	padding: 15px 0;
	background: url(/assets/templates/ccvpml/css/img/bg-dotted.gif) scroll repeat-x left bottom;
}

#Footer p.second {
	font-size: 10px;
	font-weight: bold;
	padding: 7px 0;
	color: #565757;
}

#Footer p.second a {
	text-decoration: none;
	color: #565757;
}

#Footer p.second a:hover {
	text-decoration: underline;
}

.Footer_Nivo_2 {
	margin-top: 50px;
}










/*
	NIVEAU 2
*/

	.Bloc_Entete {
		background: #c2d100 url(/assets/templates/ccvpml/css/img/bg-entete_nivo2.gif) scroll no-repeat bottom left;
		margin-top: 30px;
		height: 143px;
	}

	.Bloc_Entete .print_link {
		text-align: right;
		width: 670px;
		padding-top: 35px;
		padding-bottom: 7px;
		margin-left: 45px;
		background: url(/assets/templates/ccvpml/css/img/bg-dotted-white.gif) scroll repeat-x bottom left;
	}

	.Bloc_Entete .print_link a {
		color: #000200;
		font-size: 9px;
		background: url(/assets/templates/ccvpml/css/img/picto-imprimante.gif) scroll no-repeat right center;
		padding-right: 18px;
		text-decoration: none;
	}

	.Bloc_Entete .print_link a:hover {
		text-decoration: underline;
	}


	.Bloc_Entete .Breadcrumb {
		width: 670px;
		margin-left: 45px;
		margin-top: 7px;
	}

	.Bloc_Entete .Breadcrumb a {
		color: #2d3006;
		text-decoration: none;
	}

	.Bloc_Entete .Breadcrumb a:hover {
		text-decoration: underline;
	}

	.Bloc_Entete .Breadcrumb .B_currentCrumb {
		font-weight: bold;
		font-size: 14px;
	}

	.Bloc_Entete h2 {
		color: #2d3006;
		font-size: 19px;
		margin-left: 45px;
		margin-top: 20px;
	}


	#Nivo2_Left {
		width: 633px;
		float: left;
		margin-left: 43px;
		padding-top: 20px;
	}

	#Nivo2_Right {
		width: 240px;
		float: right;
		margin-top: -127px;
	}

	#Nivo2_Left p {
		color: #3f3f3f;
		font-size: 12px;
		margin: 8px 0;
	}
	#Nivo2_Left p.intro {
		color: #909b01;
		font-size: 14px;
	}

	#Nivo2_Left div.hr hr {
		display: none;
	}

	#Nivo2_Left div.hr {
		background: url(/assets/templates/ccvpml/css/img/bg-hr.gif) scroll repeat-x left center;
		padding: 1px;
	}

	#Nivo2_Left h3 {
		color: #909b01;
		font-size: 16px;
		margin: 15px 0 8px 0;
		padding-left: 15px;
		background: url(/assets/templates/ccvpml/css/img/bg-h3.gif) scroll no-repeat left 1px;
	}

	#Nivo2_Left h4 {
		color: #909b01;
		font-size: 12px;
		margin: 8px 0 8px 0;
	}

	#Nivo2_Left ul {
		list-style: none;
		color: #3f3f3f;
		font-size: 12px;
	}

	#Nivo2_Left li {
		background: url(/assets/templates/ccvpml/css/img/bg-puce.gif) scroll no-repeat left 4px;
		padding-left: 15px;
		margin-bottom: 3px;
	}

	#Nivo2_Left a {
		color: #909b01;
	}

	#Nivo2_Left a:hover {
		text-decoration: none;
	}

	#Nivo2_Left img.Image_Gauche {
		float: left;
		margin:0 15px 10px 0;
	}

	#Nivo2_Left img.Image_Droite {
		float: right;
		margin:0 0 10px 15px;
	}



.Zone_Actu_Nivo_2 {
	width: 238px;
	background: url(/assets/templates/ccvpml/css/img/bg-zone_actu-nivo2.png) scroll no-repeat left 42px;
	margin-left: 11px;
}

.Zone_Actu_Nivo_2 h2 {
	height: 44px;
	background: url(/assets/templates/ccvpml/css/img/bg-titre_actu-nivo2.png) scroll no-repeat top left;
	text-indent: -9000px;
}

.Zone_Actu_Nivo_2 .Bloc_Actu {
	width: 184px;
	padding: 7px 20px;
	margin-left: 7px;
	margin-bottom: 1px;
}

.Zone_Actu_Nivo_2 .Bloc_Actu:hover {
	background: url(/assets/templates/ccvpml/css/img/bg-actu_hover.gif) scroll no-repeat center center;
}


.Zone_Actu_Nivo_2 .Bloc_Actu span {
	color: #6d6d6d;
	font-size: 10px;
}

.Zone_Actu_Nivo_2 .Bloc_Actu h3 {
	margin: 2px 0;
}
.Zone_Actu_Nivo_2 .Bloc_Actu h3 ,
.Zone_Actu_Nivo_2 .Bloc_Actu h3 a {
	color: #415b02;
	font-size: 12px;
	text-decoration: none;
}

.Zone_Actu_Nivo_2 .Bloc_Actu h3 a:hover {
	text-decoration: underline;
}

.Zone_Actu_Nivo_2 .Bloc_Actu p {
	color: #444342;
	font-size: 10px;
}

/*
	ZOOM SUR
*/

	.Zoom_Sur {
		background: url(/assets/templates/ccvpml/css/img/bg-zoomsur.gif) scroll no-repeat left top;
		width: 206px;
		padding: 22px 30px 22px 18px;
		margin-top: 7px;
		margin-left: 13px;
	}

	.Zoom_Sur a img {
		margin:1px ;
		border: 0;
	}

	.Zoom_Sur a:hover img {
		margin: 0 ;
		border: 1px solid #FFF;
	}

	.Zoom_Sur h3 {
		color: #48bccd;
		font-size: 18px;
		margin: 7px 0;
	}

	.Zoom_Sur h4 {
		font-family: Verdana;
		color: #48bccd;
		font-size: 10px;
		margin: 7px 0;
	}

	.Zoom_Sur h4 a {
		color: #48bccd;
		text-decoration: none;
	}
	.Zoom_Sur h4 a:hover {
		text-decoration: underline;
	}

	.Zoom_Sur p {
		font-family: Verdana;
		color: #454647;
		font-size: 10px;
		margin: 7px 0;
	}

	.Clic_Territoire {
		margin-top: 10px;
		margin-left: 19px;
	}

	.Clic_Territoire a img {
		border: 0;
	}



/*
	PAGE LISTE DES ACTUS
*/

	#Page_Liste_Actu .Bloc_Actu {
		margin: 15px 0;
		width: 470px;
	}

	#Page_Liste_Actu .Bloc_Actu .Date {
		font-weight: bold;
	}

	#Page_Liste_Actu .Lire_Suite {
		text-align: right;
	}

	#Page_Liste_Actu .Lire_Suite a {
		text-decoration: none;
	}

	#Page_Liste_Actu .Lire_Suite a:hover {
		text-decoration: underline;
	}


/*
	PAGE CONTACT FORM
*/

	#ContactForm input {
		border: 1px solid #9FC162;
		width: 200px;
	}

	#ContactForm #sujet {
		width: 350px;
	}

	#ContactForm textarea {
		border: 1px solid #9FC162;
		width: 350px;
	}

	#ContactForm button {
		background: #C2D100;
		border: none;
		padding: 5px 15px ;
		cursor: pointer;
		font-weight: bold;
		color: #FFF;
	}


.nodisplay {
	display: none;
}


/*
	lien dynamicnet
*/
a.dynamicnet {
	color: #9d1788 !important;
	text-decoration: none;
}
a.dynamicnet span {
	color: #363636;
}
