@charset "utf-8";
/* CSS Document */


/* ============ RESET ALL ============ */

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

table {
	border-collapse:collapse;
}

ul, ol, li {
	list-style:none;
}



/* ============ BODY ============ */

body {
	position:relative;
	background-color:#26211d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#fff;
}

a{
	color:#fff;
}

/* ============ HEADER ============ */

#header {
	background-color:#686565;
}
		#header div{
			display:none;
			width:990px;
			margin:0 auto;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			text-transform:uppercase;
			text-align:right;
		}
				#header div a{
					color:#fff;
					text-decoration:none;
				}
						#header div a:hover{
							text-decoration:underline;
						}



/* ============ MAIN ============ */

.main {
	background-color:#000;
	background-image:url(../images/bgd.png);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#main2 {
	background-image:url(../images/bgd2.png);
}
		.main #contenu {
			position:relative;
			width:990px;
			margin:0 auto;
		}
			.main #logo {
				background-image:url(../images/logo.png);
				background-position: 198px 0;
				background-repeat:no-repeat;
				text-align:right;
			}
			.main #chapeau {
				padding:5px 140px 20px 198px;
				font-size:20px;
				font-style:italic;
			}
			
			#main #textes,
			#main #manifesto_textes,
			#main #choose_textes {
				display: none;
			}

			#main2 #manifesto_textes,
			#main2 #choose_textes {
				display: none;
			}

			.main #textes {
				padding:30px 30px 30px 198px;
			}
				.main #textes #manifesto_lien,
				.main #textes #choose_lien {
					clear:both;
					float:left;
					padding:0 0 40px 0;
					font-size:32px;
				}
						.main #textes #manifesto_lien a ,
						.main #textes #choose_lien a {
							text-decoration:none;
							padding:0 0 0 24px;
							background-image:url(../images/puce_1.png);
							background-repeat:no-repeat;
							background-position:0 12px;
						}
								.main #textes #manifesto_lien a:hover ,
								.main #textes #choose_lien a:hover {
									background-position:0 -88px;
								}
						.main #textes #choose_lien strong {
							color:#d80b73;
							font-weight:normal;
						}
				.main #textes #manifesto_textes,
				.main #textes #choose_textes {
					position:relative;
					float:right;
					width:500px;
					padding:0 0 0 15px;
					margin:0 0 40px 0;
					color:#756356;
					font-size:14px;
					border-left:#d80b73 solid 1px;
				}
						.main #textes h2{
							padding:0;
							color:#fff;
							font-size:25px;
							font-weight:bold;
						}
						.main #textes h3{
							padding:40px 0 10px 0;
							color:#fff;
							font-size:25px;
							font-weight:normal;
							font-style:italic;
						}
								.main #textes h3.first {
									padding:0 0 10px 0;
								}
								.main #textes h3 strong {
									color:#d80b73;
									font-weight:normal;
								}
						.main #textes #choose_textes h3{
							padding:20px 0 10px 0;
						}
			
						.main #textes a.close{
							display:block;
							position:absolute;
							bottom:1px;
							left:-59px;
							width:56px;
							height:20px;
							background-image: url(../images/btn_close.png);
							background-repeat:no-repeat;
						}
								.main #textes a.close:hover{
									background-position:0 -20px;
								}
								.main #textes a.close span{
									display:none;
								}


			.main #video {
				margin:39px 0 0 0;
				text-align:center;
				height:456px;
			}


/* ============ FOOTER ============ */

#footer {
	background-image:url(../images/footer_top.png);
	background-repeat:repeat-x;
	margin:0 0 20px 0;
}
#footer a {
	text-decoration:none;
}
		#footer a:hover {
			text-decoration:underline;
			color:#d80b73;
		}
		
		
		#footer_bottom {
			background-image:url(../images/footer_bottom.png);
			background-repeat:repeat-x;
			background-position:bottom;
		}
				#footer_content {
					width:930px;
					margin:0 auto;
				}
						#footer_content .col {
							float:left;
							font-size:16px;
						}
								#footer_content .col h3 {
									font-size:18px;
									font-style:italic;
									line-height: 31px;
									margin-bottom: 12px;
								}
								
						#footer_contact {
							width:286px;
							margin-right: 30px;
							font-style:italic;
						}
								#footer_contact p {
									margin:0 0 13px 0;
								}
								#footer_contact img {
									margin:12px 0 20px 0;
									display:none;
								}
								#footer_contact #where {
									margin:12px 0 20px 0;
									float:left;
									border:solid 1px #93908e;
								}
								
								
						#footer_send_message {
							width:280px;
							margin-right: 30px;
						}
								#footer_send_message #loading {
									display: none;
									text-align: center;
								}
								#footer_send_message #erreur div {
									font-size: 11px;
									color: #d80b73;
									margin-bottom: 10px;
								}
								#footer_send_message #confirm div {
									color: #fff;
									font-weight: bold;
									margin-bottom: 10px;
								}
								#footer_send_message input,
								#footer_send_message textarea {
									padding:3px 13px;
									margin:0 0 12px;
									font-family:Georgia, "Times New Roman", Times, serif;
									font-size:16px;
								}
								#footer_send_message textarea {
									width:251px;
									height:253px;
									padding:8px 13px;
								}
								#footer_send_message input#s{
									display:none;
								}
								#footer_send_message a{
									display:block;
									width:148px;
									height:23px;
									background-image:url(../images/footer_send_message_btn_send.png);
									background-repeat:no-repeat;
								}
										#footer_send_message a:hover{
											background-position:0 -23px;
										}
										#footer_send_message a span{
											display:none;
										}
						
						
						#footer_brainstreaming {
							width:304px;
							margin-right: 0;
						}
						#footer_brainstreaming a {
							text-decoration: underline;
						}
									* html #footer_brainstreaming {
										width:300px;
									}
						#footer_brainstreaming h3 {
								background-image:url(../images/rss.png);
								background-position: 170px 0;
								background-repeat:no-repeat;
						}
						#footer_brainstreaming p {
							font-style: italic;
						}
						#footer_brainstreaming ul li {
							padding-bottom: 20px;
							margin-bottom: 15px;
							border-bottom: 1px dotted white;
						}
						#footer_brainstreaming ul li.last {
							border: none;
						}
									#footer_brainstreaming ul li span {
										color: #c4b6ab;
										font-size: 11px;
									}
						
						#footer_social {
							height:62px;
							padding-top: 15px;
							clear:both;
							margin:42px 0 0 0;
						}
									#footer_social a {
										margin-right: 20px;
									}
									#footer_social a.meet_agency {
										float: right;
										display: block;
										width: 304px;
										height: 58px;
										margin: 0;
									}
				

/* ============ CLEAR ============ */
.clear {
	clear:both;
}