* {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

body {
	font: 12px/16px Helvetica, Arial, sans-serif;
	padding: 7px;
	overflow-y: scroll;
}

p {
	margin: 20px 0 0 0;
}
.p {
	margin: 20px 0 0 0;
}

hr {
	margin: 3px 0;
	#margin: -0.5em 0 -0.5em 0;
	padding: 0px;
	height: 1px;
	background-color: transparent;
	line-height: 1px;
	clear: left;
	display: block;
	border: 0;
	border-top: 1px dashed #000;
}

#accordion {
	margin:0px 0px 0px 0px;
}

.Content {
	margin: 142px 25px 0px 25px;
	padding-bottom: 25px;
	display: none;
	width: 800px;
}

.toggler {
	height:22px;
	clear: left;
}

.downloads {
}

.downloads img {
	margin: 15px 0 15px 0;
}
.downloadsList {
	margin-top: 20px;
}
.titre {
	font-weight: bold;
	display: block;
	margin: 10px 0 -10px 0;
}

/* @group News
 */

#news {
	z-index: 820;
	position: relative;
	background-color: #B40734;
}

#news.element { 
	background: #B40734 url(../_images/banner_news.jpg) no-repeat;
}

#news .downloads:hover {
	background-color: #B40734;
}

#news hr {
	border-top: 1px dashed #B40734;
}

#news .color, #news a { color: #B40734; }

.news {
	position: relative;
	width:325px;
	background-color: #fff;
	margin: 0 25px 25px 0;
	padding: 30px 25px;
	z-index: 200;
}

.news p {
	margin: 20px 0 0 0;
}



/* @end */

/* @group Publication */

#publications { 
	background-color: #D7EB00;
	z-index: 830;
	position: relative;
}

#publications.element { 
	background: #D7EB00 url(../_images/banner_publications.jpg) no-repeat;
}

#publications .downloads:hover {
	background-color: #D7EB00;
}

#publications hr {
	border-top: 1px dashed #D7EB00;
}

#publications .color, #news a { color: #D7EB00; }



/* @end */

/* @group Projets */

#projets { 
	background-color: #7DAD00;
	z-index: 840;
	position: relative;
}

.bgprojets { 
	background: #7dad00;
}

#projets.element { 
	background: #7DAD00 url(../_images/banner_projets.jpg) no-repeat;
}

#projets .downloads:hover {
	background-color: #7DAD00;
}

#projets hr {
	border-top: 1px dashed #7DAD00;
}

#projets .color, #news a { color: #7DAD00; }
a.ProjetsLink {
	display: block;
}
a.ProjetsLink:hover {
	background-color: #7DAD00;
}


/* @end */

/* @group Calendrier */

#calendrier { 
	background-color: #346923;
	z-index: 850;
	position: relative;
}

#calendrier .Content { 
	padding-bottom: 100px;
}

#calendrier.element { 
	background: #346923 url(../_images/banner_calendrier.jpg) no-repeat;
}

#calendrier .downloads:hover {
	background-color: #346923;
}

#calendrier hr {
	border-top: 1px dashed #346923;
}

#calendrier .color, #news a { color: #346923; }

#calendrier tr {
}

.event {
	margin: -1px 0 0 0;
	line-height: 20px;
	border-top: 1px solid #346923;
}

.eventTitle {
	padding: 0 5px;
	cursor: pointer;
}

.eventTitle:hover {
	background-color: #346923;
	color: #fff;
}

.eventInfo {
	display: none;
	padding: 0 5px;
	margin: 0 0 10px 0;
	border-top: 1px dashed #346923;
}

.eventInfo p {
	margin: 5px 0 0 0;
}

/* @end */

/* @group Services */

#services { 
	background-color: #440060;
	z-index: 860;
	position: relative;
}

#services.element { 
	background: #440060 url(../_images/banner_services.jpg) no-repeat;
}

#services .downloads:hover {
	background-color: #440060;
}

#services hr {
	border-top: 1px dashed #440060;
}

#services .color, #news a { color: #440060; }



/* @end */

/* @group Photos */

#photos { 
	background-color: #7A00AD;
	z-index: 870;
	position: relative;
}

.bgphotos { 
	background: #7a00ad;
}

#photos.element { 
	background: #7A00AD url(../_images/banner_photos.jpg) no-repeat;
}

#photos .downloads:hover {
	background-color: #7A00AD;
}

#photos hr {
	border-top: 1px dashed #7A00AD;
}

#photos .color, #news a { color: #7A00AD; }

.photostarget {
	height: 400px;
	width: 500px;
	vertical-align: middle;
	margin: 20px 0 0 0;
	position: relative;
}
.photostarget img {
	margin-top: auto;
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
	position: relative;
}

/* @end */

/* @group Presse */

#presse { 
	background-color: #A61263;
	z-index: 880;
	position: relative;
}

#presse.element { 
	background: #A61263 url(../_images/banner_calendrier.jpg) no-repeat;
}

#presse .downloads:hover {
	background-color: #A61263;
}

#presse hr {
	border-top: 1px dashed #A61263;
}

#presse .color, #news a { color: #A61263; }



/* @end */

/* @group Liens */

#liens { 
	background-color: #D95A11;
	z-index: 890;
	position: relative;
}

#liens.element { 
	background: #D95A11 url(../_images/banner_news.jpg) no-repeat;
}

#liens .downloads:hover {
	background-color: #D95A11;
}

#liens hr {
	border-top: 1px dashed #D95A11;
}

#liens .color, #news a { color: #D95A11; }



/* @end */

.Columns {
	float: left;
}
h3.toggler {
	cursor: pointer;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 8px 0 0 26px;
	text-transform: capitalize;
	font-size: 14px;
	background: url(../_images/arrayleft.png) no-repeat 9px center;
}

h3.toggler.open {
	background: url(../_images/arraybottom.png) no-repeat 7px center;
}
h3.toggler.close {
	background: url(../_images/arrayleft.png) no-repeat 9px center;
}

.sans_liens {
	color: #fff;
	height: 30px;
	clear: left;
	margin-bottom: 7px;
	background: #4F0000;
	z-index: 900;
	position: relative;
	padding: 0 0 0 10px ;
}

.sans_liens a {
	color: #fff;
	text-transform: capitalize;
}

.bghome { 
	background: #4f0000;
}

.sans_liens table.left td {
	border-right: 1px dashed #fff;
	padding: 7px 14px;
}

.sans_liens table.right td {
	border-left: 1px dashed #fff;
	padding: 7px 14px;
}

.element {
	margin: 0 0 8px 0;
	border: 8px none #FFFFFF;
	overflow: hidden;
}


blockquote {
	padding:5px 20px;
}

#images_start {
	margin: 0 0 7px 0;
	padding:4px;
	background: url(../_images/1909.jpg) no-repeat 0 center;
}

h4 {
	font-size: 16px;
	margin: 3px 0;
}

.LargeBox {
	position: relative;
	width:725px;
	background-color:#FFFFFF;
	margin: 0 25px 25px 0;
	padding: 45px 25px;
	z-index: 200;
}

#Popup {
	position: absolute;
	top: 15px;
	left: 75px;
	width: 500px;
	padding: 50px 25px;
	z-index: 1000;
	color: #fff;
	display: none;
}

#Popup hr {
	border-top: 1px dashed #fff;
}

span.color {
	color: #000;
}
.BtClosePopUp {
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	padding: 3px 10px;
	background-color: #fff;
}
#footer {
	height: 80px;
	width: 100%;
	text-align: right;
	background: #fff url(../_images/logo_leader.jpg) no-repeat 17px 40px;
}

/* @group ombre */


#ombre {
	position: relative;
	z-index: 1;
	opacity: 0.75;
}
#ombre_all {
	position: absolute;
	top: 20px;
	right: 20px;
	background: url(../_images/ombre/ombre_all.png);
}
#ombre_chd {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../_images/ombre/ombre_chd.png);
}
#ombre_chg {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../_images/ombre/ombre_chg.png);
}
#ombre_cbd {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../_images/ombre/ombre_cbd.png);
}
#ombre_cbg {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../_images/ombre/ombre_cbg.png);
}
#ombre_h {
	position: absolute;
	top: 0;
	left: 20px;
	background: url(../_images/ombre/ombre_h.png) repeat-x;
}
#ombre_b {
	position: absolute;
	bottom: 0;
	left: 20px;
	background: url(../_images/ombre/ombre_b.png) repeat-x;
}
#ombre_d {
	position: absolute;
	top: 20px;
	right: 0;
	background: url(../_images/ombre/ombre_d.png) repeat-y;
}
#ombre_g {
	position: absolute;
	top: 20px;
	left: 0;
	background: url(../_images/ombre/ombre_g.png) repeat-y;
}
#Ombre_Target {
	position: absolute;
	left: 15px;
	top: 10px;
	z-index: 1;
}


/* @end */

