@charset "iso-8859-1";
/* CSS Document */

body {
	font-family:"Lucida Sans", sans-serif;
	font-size:13px;
	background-color:#000;
	color:#fff;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
 	-webkit-touch-callout: none;	
	}

#main {
	width:100%;
	margin:auto;
	text-align:center;
}


#content, header{
	 width: 982px;
     margin: 0 auto;
	 color:#CCC;
	 text-align:justify;
	}

#content iframe {
		display:block;
		margin:0 auto;
		border:1px solid #999;
		overflow: hidden;
		-bracket-:hack(;
        padding-left:1px;
    );}

#projets_list {
	width:610px;
	height:580px;
	position:relative;
	top:40px;
	left:50%;
	margin-left:-305px}
	
#projets_list a {position:absolute; display:block; width:400px;text-align:left;} 

#bottomContent_accueil {
	position:relative;
	width:982px;
	top:30px;
	left:50%;
	margin-left:-482px;
	 }

.link_projet { position:absolute; top:125px; margin-left:-60px;}

footer { margin-top:30px;}
#footzone  {text-align: center; margin:-30px 0 20px 0;}

footer ul li {display:inline-block; margin:0 20px; font-size:14px;}

.news_wrap {position:relative; left:-100px; top:0px;}

.infolettre {margin-left:600px; margin-top:10px; text-align:justify;}

.text_news { width:330px; height:170px; padding:0; text-align:justify; overflow:hidden; position:absolute; top:109px; left:255px; font-size:26px;font-family: 'Just Me Again Down Here', cursive; line-height:1.05em }

.text_news p {margin-top:0.5em}

img.a {
	position: absolute;
	left: 0;
	top: 0;
        z-index: 20;
	}
	
img.b {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	
	}

.center2 {text-align:center;}

#achat iframe {border:0; margin:0}
	
h1,h2,h3,h4, .infolettre, #contact_form label, .calendar th, .form-title {font-family: 'Just Me Again Down Here', cursive; color:#CCC; font-weight:400;}
h1 {font-size:36px; }
h2  {font-size:30px;  }
h3 {font-size:28px;  }
h4 {font-size:24px;}
#contact_form label, .client_form label {font-size:24px;}
.calendar th {font-size:28px;}

h2+p, h3+p, h4+p, h4+a {margin-top:0}
iframe+h3 {margin-top:20px;}

.projet h1 {margin-bottom:30px;}
.projet h3 { background:url(/images/mainSite/bullet_2.png) left 12px no-repeat; padding-left:40px; margin-bottom:4px;}
.bullet p>a { /*background:url(/images/mainSite/bullet_1.png) left no-repeat; padding-left:40px; font-style:underline; */}

.titre_petit, .titre_moyen, .titre_gros {font-family: 'Just Me Again Down Here', cursive;}
.titre_gros {font-size:28px;}
.titre_moyen { font-size:24px;}
.titre_petit { font-size:20px;}

.infolettre p {font-size:24px; font-weight:400; line-height:1em;}
.infolettre label {font-size:28px;}


.sm {font-size:75%}

hr {background-color:#130a59; width:80%; margin: 10px auto;}
.hr1 {
	display:block;
	width:100%;
	height:56px;
	background:url(/images/mainSite/ligne_hr1.png) no-repeat center;
	margin:10px 0;}
 
.noHand { cursor:pointer;}
/*.noHand { cursor:default;}*/

.sep_news, .presse_sep { text-align:center; margin: 3px 0;}
.presse_sep { 
	display:block; 
	width:100%; 
	background:url(/images/mainSite/ligne_sep1.png) no-repeat center; 
	height:15px;
	margin:10px 0 25px 0;}

/* LINKS */
a { 
	text-decoration:none; 
	color: #CCC;
   	-webkit-transition: color 400ms ease;
  	-moz-transition:color 400ms ease; 
  	-o-transition:color 400ms ease; 
  	transition:color 400ms ease;

	
}



a:hover, a:focus { 
 	color:#fff;
 	-webkit-transition:color 400ms ease; 
 	-moz-transition:color 400ms ease; 
 	-o-transition:color 400ms ease; 
 	transition:color 400ms ease;

}



.copyright {
	width:982px;
	margin:auto;
	padding-top:17px;
	color:#ffffff;
	margin-top:5px;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	}

.copyright a {color:#fff;}
.copyright a:hover {color:#CCC;}
.inline {display:inline;}

#TopMenu ul li {
	float:right;
	margin-left: 20px;
	}

.english a {width:65px ; height:60px;display: inline-block; background:url(/images/mainSite/Menu_slide.png) no-repeat -1065px 0px; text-indent:-9999px;}
.english a:hover {background:url(/images/mainSite/Menu_slide.png) no-repeat -1065px -69px}

.fredbook a {width:132px ; height:58px;display: inline-block; background:url(/images/mainSite/fredbook_sprite.png) no-repeat 0px 7px; text-indent:-9999px;}
.fredbook a:hover { background:url(/images/mainSite/fredbook_sprite.png) no-repeat 0px -50px;}

.clients a {width:100px ; height:60px;display: inline-block; background:url(/images/mainSite/Menu_slide.png) no-repeat -960px 0px; text-indent:-9999px;}
.clients a:hover {background:url(/images/mainSite/Menu_slide.png) no-repeat -960px -69px}
.clients-active a {width:100px ; height:60px;display: inline-block; background:url(/images/mainSite/Menu_slide.png) no-repeat -960px -69px; text-indent:-9999px;}

nav ul {margin-left:45px;}

nav ul li {
	float:left;
	margin-right:3px;}

nav ul li a {text-indent:-9999px;display: inline-block;}
	
.nouvelles a {width:135px ; height:60px; background:url(/images/mainSite/Menu_slide.png) no-repeat 0px 0px}
.nouvelles a:hover {background:url(/images/mainSite/Menu_slide.png) no-repeat 0px -72px}
.nouvelles-active a {width:135px ; height:60px;background:url(/images/mainSite/Menu_slide.png) no-repeat 0px -72px}

.biographie a {width:110px ; height:60px; background:url(/images/mainSite/Menu_slide.png) no-repeat -140px 0px;}
.biographie a:hover {background:url(/images/mainSite/Menu_slide.png) no-repeat -140px -72px}
.biographie-active a{ width:110px ; height:60px; background:url(/images/mainSite/Menu_slide.png) no-repeat -140px -72px}

.calendrier a {width:192px ; height:60px; background:url(/images/mainSite/Menu_slide.png) no-repeat -260px 0px;}
.calendrier a:hover {background:url(/images/mainSite/Menu_slide.png) no-repeat -260px -72px}
.calendrier-active a {width:192px ; height:60px;display: inline-block; background:url(/images/mainSite/Menu_slide.png) no-repeat -260px -72px}

.presse a {width:105px ; height:60px;background:url(/images/mainSite/Menu_slide.png) no-repeat -455px 0px;}
.presse a:hover {background:url(/images/mainSite/Menu_slide.png) no-repeat -455px -72px}
.presse-active a {width:105px ; height:60px;background:url(/images/mainSite/Menu_slide.png) no-repeat -455px -72px}

.acheter a {width:235px ; height:60px; background:url(/images/mainSite/Menu_slide.png) no-repeat -570px 0px;}
.acheter a:hover {background:url(/images/mainSite/Menu_slide.png) no-repeat -570px -72px}
.acheter-active a {width:235px ; height:60px;background:url(/images/mainSite/Menu_slide.png) no-repeat -570px -72px}

.contact a {width:140px ; height:60px; background:url(/images/mainSite/Menu_slide.png) no-repeat -800px 0px;}
.contact a:hover {background:url(/images/mainSite/Menu_slide.png) no-repeat -800px -72px}
.contact-active a {width:140px ; height:60px;background:url(/images/mainSite/Menu_slide.png) no-repeat -800px -72px}


.ligneTop {margin: 0 0 -20px 40px}
.ligneBot {margin: -12px 0 0 -35px;}

.logoCerveau {position:absolute; top:2px;margin-left:-60px; z-index:20;}
.logoCerveau a {width: 145px; height:142px;display:block; background:url(/images/mainSite/Logo_cerveau_sprite.png) no-repeat 0px -142px}
.logoCerveau a:hover { background:url(/images/mainSite/Logo_cerveau_sprite.png) no-repeat 0px -1px}

.form-container {
   text-decoration: none;
   vertical-align: middle;
   padding:0 20px;
   width:300px;
   }
.form-field {
   border: 2px solid #b3b3b3;
   background: #e8e8e8;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   color: #912323;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
   padding:5px;
   margin-bottom:5px;
   width:280px;
   font-size:12px;
   }
.form-field:focus {
   background: #ffffff;
   color: #242424;
  
   }

.form-title {
   margin-bottom:10px;
   color: #fff;
   }
.submit-container {
   margin:8px 0;
   text-align:right;
   }
.submit-button {
   border: 1px solid #a60202;
   background: #570f0f;
   background: -webkit-gradient(linear, left top, left bottom, from(#bf5a5a), to(#570f0f));
   background: -webkit-linear-gradient(top, #bf5a5a, #570f0f);
   background: -moz-linear-gradient(top, #bf5a5a, #570f0f);
   background: -ms-linear-gradient(top, #bf5a5a, #570f0f);
   background: -o-linear-gradient(top, #bf5a5a, #570f0f);
   background-image: -ms-linear-gradient(top, #bf5a5a 0%, #570f0f 100%);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #474747 0 1px 0;
   color: #f8fff0;
   padding: 8.5px 18px;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   float:right;
   }
   
.submit-button:hover {
   border: 1px solid #fff7f7;
   text-shadow: #656962 0 1px 0;
   background: #691b1b;
   background: -webkit-gradient(linear, left top, left bottom, from(#bf5a5a), to(#691b1b));
   background: -webkit-linear-gradient(top, #bf5a5a, #691b1b);
   background: -moz-linear-gradient(top, #bf5a5a, #691b1b);
   background: -ms-linear-gradient(top, #bf5a5a, #691b1b);
   background: -o-linear-gradient(top, #bf5a5a, #691b1b);
   background-image: -ms-linear-gradient(top, #bf5a5a 0%, #691b1b 100%);
   color: #fff;
   }
.submit-button:active {
   text-shadow: #31540c 0 1px 0;
   border: 1px solid #447314;
   background: #8dc059;
   background: -webkit-gradient(linear, left top, left bottom, from(#6aa436), to(#691b1b));
   background: -webkit-linear-gradient(top, #6aa436, #8dc059);
   background: -moz-linear-gradient(top, #6aa436, #8dc059);
   background: -ms-linear-gradient(top, #6aa436, #8dc059);
   background: -o-linear-gradient(top, #6aa436, #8dc059);
   background-image: -ms-linear-gradient(top, #6aa436 0%, #8dc059 100%);
   color: #fff;
   }
   
 
 .search-button {
   border: 1px solid #a60202;
   background: #570f0f;
   background: -webkit-gradient(linear, left top, left bottom, from(#bf5a5a), to(#570f0f));
   background: -webkit-linear-gradient(top, #bf5a5a, #570f0f);
   background: -moz-linear-gradient(top, #bf5a5a, #570f0f);
   background: -ms-linear-gradient(top, #bf5a5a, #570f0f);
   background: -o-linear-gradient(top, #bf5a5a, #570f0f);
   background-image: -ms-linear-gradient(top, #bf5a5a 0%, #570f0f 100%);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #474747 0 1px 0;
   color: #f8fff0;
   padding: 2px 5px;
   font-size: 12px;
   margin:25px 0 0 8px;
   text-decoration: none;
   }
   
.search-button:hover {
   border: 1px solid #fff7f7;
   text-shadow: #656962 0 1px 0;
   background: #691b1b;
   background: -webkit-gradient(linear, left top, left bottom, from(#bf5a5a), to(#691b1b));
   background: -webkit-linear-gradient(top, #bf5a5a, #691b1b);
   background: -moz-linear-gradient(top, #bf5a5a, #691b1b);
   background: -ms-linear-gradient(top, #bf5a5a, #691b1b);
   background: -o-linear-gradient(top, #bf5a5a, #691b1b);
   background-image: -ms-linear-gradient(top, #bf5a5a 0%, #691b1b 100%);
   color: #fff;
   }
.search-button:active {
   text-shadow: #31540c 0 1px 0;
   border: 1px solid #447314;
   background: #8dc059;
   background: -webkit-gradient(linear, left top, left bottom, from(#6aa436), to(#691b1b));
   background: -webkit-linear-gradient(top, #6aa436, #8dc059);
   background: -moz-linear-gradient(top, #6aa436, #8dc059);
   background: -ms-linear-gradient(top, #6aa436, #8dc059);
   background: -o-linear-gradient(top, #6aa436, #8dc059);
   background-image: -ms-linear-gradient(top, #6aa436 0%, #8dc059 100%);
   color: #fff;
   }

.search-field {
   border: 2px solid #b3b3b3;
   background: #e8e8e8;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #912323;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
   padding:3px;
   margin-top:25px;
   width:90px;
   font-size:12px;
   }
.search-field:focus {
   background: #ffffff;
   color: #242424;
  
   }
    
.col_left1 {width:260px;	float:left;	text-align:center;}

.col_right1 {width:697px; float:left;padding-left:25px;}


.col_left2 {
	width:555px;
	float:left;
	text-align:left;	
}

.col_right2 {width:270px; float:left;padding-left:55px;}

.col_3 { width:800px; text-align:justify;}
.photo_bio {
	float:left; margin:0 30px 30px 0; border:1px solid #fff;}
	
.photos {margin:20px 0}


.bio img, .photos img { border:1px #CCC solid; margin:3px;}

.bio a img, .photos a img {
	opacity:0.8;filter:alpha(opacity=80);
	-webkit-transition: opacity 400ms ease;
  	-moz-transition:opacity 400ms ease; 
  	-o-transition:opacity 400ms ease; 
  	transition:opacity 400ms ease;
	
}

.bio a:hover img, .photos a:hover img {
	opacity:1;filter:alpha(opacity=100);
	-webkit-transition: opacity 400ms ease;
  	-moz-transition:opacity 400ms ease; 
  	-o-transition:opacity 400ms ease; 
  	transition:opacity 400ms ease;

}

#contact_form textarea {width:80%;}

.calendar table { margin:0 auto;}
.calendar th {line-height:36px;} 
.calendar th, .calendar td {text-align:center; }
.calendar tr {line-height:25px;}
.calendar td {padding:6px 0;}
.calendar tr:nth-child(4n), .calendar th { background:url(/images/mainSite/bg_calendar_row.png) repeat ;} 
.calendar_details td { text-align:left; background:url(../images/mainSite/bg_calendar_detail.png) repeat}
.trigger_details { cursor:pointer;}


.press_content {margin:0 auto;}
.presse_quotes {padding-left:40px; font-size:18px; }
.presse_pdf { font-style:italic; font-size:14px;}
.presse_source {font-size:12px; margin-left:200px; margin-top:10px; font-style:italic;}
.press_content article { margin:25px 0; width:750px;}


.press_title {font-size:18px; font-weight:bold;}
.client_pwd { clear:both;}

.search ul {margin-left:50px}

.search ul li{
	list-style:disc;
	line-height:1.5em;
	}
.projet ul {padding-left:65px; margin-bottom:25px;}
.projet ul li {list-style:disc;line-height:1.3em; margin-bottom:5px;}
.projet ul ul {margin-top:12px;}
.projet a {text-decoration:underline; font-size:12px}
.projet ol li {line-height:1.3em; margin-bottom:5px;}

#content blockquote {margin-left:50px;}

.hide {display:none;}