/*
Couleurs de base:
marron : #5c2b13
orange: #e5802e
gris:  #ddccc2 
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,
legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;
font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;
font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

html, body {
height:100%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#89542e;
background:#fffcf9 url(../images/body_bg.gif) repeat-x top center;
}
body{
background:url(../images/header_bg.gif) no-repeat top center;
}
a {
color:#e5802e;
text-decoration:none
}
strong {
font-weight:bold;
}
input[type=text], textarea, select {
border:1px solid #cbcbcb;
font-size:11px;
padding:2px 5px
}
h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:17px;
}
h2 {
background:url(../images/titre_left_bg.gif) no-repeat;
line-height:25px;
padding:0 8px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#fff;
margin:0 0 12px 0
}
#secondContent h2 {
background:url(../images/titre_right_bg.gif) no-repeat;
}
h3 {
}
p{
margin:10px 0;
}


#container {
width:865px;
margin:0 auto;
position:relative
}
/** Header **/
#header {
height:126px
}
#logo {
position:absolute;
left:-35px
}
#menu {
position:absolute;
right:10px;
top:5px
}
#menu li {
padding:3px 0;
}
#menu a{
color:#522611;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
text-decoration:none;
font-size:11px;
letter-spacing:-0.5px
}
#menu a:hover{
color:#e5802e;
}
#mainMenu {
position:absolute;
left:144px;
top:90px;
font-family:Tahoma, Arial, Helvetica, sans-serif
}
#mainMenu li {
float:left;
margin:0 1px 0 0
}
#mainMenu a {
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
padding:0 5px;
line-height:31px;
color:#fff;
margin:0 0 0 5px;
font-size:10px;
word-spacing:-0.1em;
}
#mainMenu li.on, #mainMenu li:hover, #mainMenu li.sfhover{
background:url(../images/menu_left_bg.png) no-repeat left center;
}
#mainMenu li.on a, #mainMenu li:hover a, #mainMenu li.sfhover a{
background:url(../images/menu_right_bg.png) no-repeat right center;
color:#e5802e;
}

#intro{
height:270px;
background:url(../images/intro_bg.gif) no-repeat left top;
margin:0 0 8px 0;
}
/** /Header **/
/** intro (seuelement sur la homepage) **/
#introTxt  {
width:219px;
float:left;
padding:30px 18px;
color:#fff
}
#introImg{
float:left;
width:600px;
}
#introTxt  a{
color:#fff;
text-align:right;
display:block;
margin:60px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:bold
}
/** /intro  **/
#content {
margin:30px 0 0 0
}
#mainContent{
width:549px;
float:left;
clear:left;
}
#secondContent{
width:301px;
float:right
}
.secondBloc {
margin:0 0 40px 6px}

/** Memoire item **/
.memoireItem {
padding:0 0 16px 0;
margin:0 20px 20px 7px;
background:url(../images/dashed.gif) repeat-x bottom center;
position:relative;
clear:both
}
.memoireImg {
float:left;
margin:0 15px 0 0
}
.memoireTitre {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#e5802e;
margin-right:80px
}
.memoireNom{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
color:#9c4a20;
}
.memoireDesc {}
.memoirePasseur {
font-weight:bold}
.readMore{
display:block;
position:absolute;
width:80px;
background:url(../images/lire_suite_bg.gif) no-repeat;
color:#fff;
text-decoration:none;
top:0;
right:0px;
text-align:center;
vertical-align:middle;
height:25px;
padding:3px 0px 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
}
.options {
margin:22px 15px 22px 7px;
}
a.seeAll {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
text-decoration:none;
float:left;
}
#secondContent a.seeAll {
display:block;
text-align:right;
float:none
}
.pagination {
float:right;
}
.pagination a{
color:#9c4a20;
text-decoration:none;
font-size:12px;
padding:0 5px 0 0
}
.pageActive {
color:#e5802e;
font-size:12px;
margin:0 5px 0 0
}

.pub span {
font-size:9px;
}

/** memoire details **/
#memoire{
margin:0 0 0 6px;
width:515px;
}
#retour {
position:absolute;
top:162px;
left:480px;
color:#8c421d;
text-decoration:none
}
#pageTitle {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#e5802e;
margin:0 0 5px 0 
}
.memoireImage {
width:490px;
/*height:365px;*/
margin:20px 0 20px 20px;
}
#mediasAssocies {
width:526px;
height:106px;
background:url(../images/media_associe_bg.gif);
margin:20px 0 10px 6px;
position:relative
}
#mediasAssocies p {
padding:2px 0 2px 17px;
color:#fff;
margin:0
}
#mediasAssocies ul {
padding:0 0 0 17px
}
#mediasAssocies li {
float:left;
margin:0 7px 0 0
}
#previous, #next{
display:block;
position:absolute;
top:58px;
left:5px;
background:url(../images/media_associe_left.gif);
width:10px;
height:13px;
text-indent:-3000px
}
#next{
background:url(../images/media_associe_right.gif);
left:511px
}
#aineMemoire, #passeurMemoire {
margin:0 0 17px 6px
}
#aineMemoire img, #passeurMemoire img {
float:left;
border:1px solid #fe9c00;
margin:0 10px 0 0
}
#aineMemoire span {
color:#e5802e
}
#aineMemoire br {
margin-bottom:8px
}
span#passeurNom {
color:#e5802e;
font-size:12px;
margin:35px 0 0 0
}
#passeurMemoire a {
text-decoration:none;
}
#shareEmailBox {
}
#shareEmailBox ul{
}
#shareEmailBox li {
float:left;
}
#shareEmailBox li.on {
background:url(../images/share_bg.gif) no-repeat;
float:right
}
#shareEmailBox li a {
float:left;
width:150px;
display:block;
text-align:center;
background:url(../images/icons/facebook.gif) no-repeat 30px center;
font-size:10px;
text-decoration:none;
line-height:28px
}
#shareEmailBox li a#shareEmail {
background:url(../images/icons/email.gif) no-repeat 40px center;
}

#shareEmailBox form{
background:#fcf0d4;
padding:20px 10px
}
#shareEmailBox legend{
font-weight:bold;
color:#8d5330;
}
#shareEmailBox input.txtZone, #shareEmailBox .txtAreaZone{
font-size:10px;
padding:1px;
width:165px;
border:1px solid #f18f34;
background:#fff url(../images/input_bg.gif) repeat-x center top
}
#shareEmailBox .txtAreaZone{
width:275px
}
#shareEmailBox .formLine{
margin:0 0 5px 0
}
#shareEmailBox label{
color:#e5802e;
width:110px;
float:left;
line-height:15px
}
.artcileToShare {
background:url(../images/icons/checked.gif) no-repeat left 2px;
padding:0 0 0 20px;
font-size:10px;
font-weight:bold;
}
.artcileToShare p {

font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#e5802e;
}
#shareValider {
background:url(../images/buttons/valider.gif) no-repeat;
width:70px;
height:20px;
border:none;
text-indent:-3000px;
float:right;
margin:25px 0 0 0;
cursor:pointer
}
/** Les passeurs **/
#lesPasseurs {
margin:0 0 0 7px
}
#lesPasseurs li {
float:left;
margin:0 6px 5px 0;
width:67px;
height:60px;
overflow:hidden;
background:#f79c31;
position:relative
}

#lesPasseurs li img.portrait {
height:60px;
width:auto;
}
/** partenaires **/
.partItem {
padding:0 0 12px 0;
margin:0 0px 14px 0px;
background:url(../images/dashed.gif) repeat-x bottom center;
overflow:auto;
height:100%;
}
.partItem img {
float:left;
margin:0 20px 0 0
}
a.enSavoirPlus {
text-align:right;
display:block;
margin:0 3px 0 0;
color:#522611;
text-decoration:none;
}

/** Search bloc **/
#searchBloc {
background:url(../images/search_bg.gif);
margin:0 0 15px 0
}
#searchBloc h3 {
background:url(../images/search_top.gif) no-repeat center top;
padding:10px 10px 5px 25px;
font-weight:bold;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px
}
#searchBloc h4 {
font-weight:bold;
color:#7f3b1b;
font-family:Georgia, "Times New Roman", Times, serif;
}
.searchBlocItem {
margin:0px 10px 0px 25px;
padding:8px 0;
background:url(../images/dashed2.gif) repeat-x center bottom
}
.searchBlocLast{
background:url(../images/search_bottom.gif) no-repeat center bottom;
margin:0;
padding:8px 10px 10px 25px;
}
.resultsList {
margin:0 0 0 10px;
font-size:10px
}
.resultsList a{
color:#7c3b1a;
text-decoration:none;
}
.resultsList a:hover{
color:#fff;
font-weight:bold
}
.resultsListTheme{
margin:0
}
.resultsListTheme li{
float:left;
width :88px
}
.resultsListTheme a {
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.resultsListTheme a span {
font-size:10px;
font-family:Arial, Helvetica, sans-serif
}
.nbrResults {
color:#7c3b1a;
font-size:10px;
margin:15px 0 0 10px;
}

.rounded {
background:url(../images/text_bg.gif) no-repeat;
border:none !important;
width:228px;
margin:5px 0 0 0
}
.buttonSubmit {
background:url(../images/ok.gif) no-repeat;
border:none;
width:17px;
height:17px;
text-indent:-3000px;
cursor:pointer;
margin:1px 0 0 -2px
}
.searchDesc {
padding:0;
margin:5px 0;
color:#733718;
}
#resultsNumber {
background:url(../images/titre_left_bg.gif) no-repeat;
line-height:25px;
padding:0 8px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#fff;
margin:0 0 12px 0;
}
#resultsNumber span{
color:#7c3b1a;
}
#resultsFilter {
font-weight:bold;
margin:0 25px 10px 6px;
padding:0 0 10px 0;
background:url(../images/dashed.gif) repeat-x center bottom;
}
#resultsFilter a{
font-weight:bold;
text-decoration:none;
color:#7c3b1a;
}
.filterActive{
color:#e5802e;
}

/** partners item **/
#partnerPre {
position:absolute;
margin:-22px 0 0 6px;
font-size:10px;
color:#e5802e;
}
.partnerItem {
padding:0 0 16px 0;
margin:0 20px 20px 7px;
}
.partnerText{
float:right;
width:380px;
}
.partnerImg {
float:left;
margin:0 15px 0 0
}
.partnerTitre {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#e5802e;
}
.partnerDesc {}
.partReadMore{
font-weight:bold;
text-decoration:none
}

/** actualité **/
.actuItem {
margin:0 20px 22px 20px;
}
.actuTitre  {
margin:0 20px 0 0;
text-transform:uppercase;
color:#e5802e;
font-weight:bold
}
.actuDesc {
margin:0;
font-size:9px;
color:#7c3b1a;
text-align:justify
}
.actuItem a.enSavoirPlus {
text-align:left;
margin:0 3px 0 0;
text-decoration:none;
font-size:9px;
color:#e5802e;
}

/** Passeurs list **/
#passeursList {
margin:30px 0
}
#passeursList li {
float:left;
margin:0 6px 6px 0;
width:72px;
height:64px;
overflow:hidden;
position:relative
}
#passeursList li a img {
width:72px;
}
#passeursList li a img.portrait {
width:auto;
height:64px;
}
#passeursList li a:hover {
border:4px solid #fba23b;
width:64px;
height:56px;
overflow:hidden;
display:block;
float:left;
position:relative
}
.passeurInfos {
position:absolute;
background:url(../images/passeur_bulle_bg.png) no-repeat;
width:113px;
height:42px;
padding:5px 10px;
font-size:10px;
color:#faf5f0;
font-family:Georgia, "Times New Roman", Times, serif;
margin:-48px 0 0 -28px !important;
z-index:99
}
.passeurInfos a{
text-decoration:none
}
#devenezPasseur {
margin:5px 0 10px 13px
}

/** Passeurs portrait **/
#portraitInfo {
position:relative;
margin:23px 6px 13px 6px}
#portraitImg {
float:left;}
#portraitInfoTxt {
position:absolute;
bottom:0;
left:265px}
#portraitName {
font-family:Georgia, "Times New Roman", Times, serif;
color:#e5802e;
font-size:12px;
}
#portraitDesc {
margin:10px 6px;
}
#PortraitRetour {
position:absolute;
margin:-22px 0 0 6px;
font-size:10px;
}
#PortraitRetour a{
color:#5c2b13;
text-decoration:none;
font-weight:bold
}
/** Page association: **/
.rejoingezNous {
margin:0 13px;
}

/** page contact **/
#contactForm, #newsForm{
margin:0px 6px;
position:relative
}
#contactForm fieldset, #newsForm fieldset{
margin:0 0 20px 0}
#contactForm .formLine input, #newsForm .formLine input{
float:left}
#contactForm legend, #newsForm legend{
font-size:12px;
color:#e5802e;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
margin:10px 0 10px 0;
}
#contactForm .formLine {
margin:0 0 13px 0}
#newsForm .formLine {
margin:20px 0 13px 0}
#contactForm label, span.label, #newsForm label {
width:130px;
display:block;
float:left;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif
}
#contactForm label.secondo, #newsForm label.secondo{
width:86px;
text-align:right;
padding-right:10px;
}
#contactForm input.txtZone, #contactForm .txtAreaZone, #contactForm .txtZoneBig, select,
#newsForm input.txtZone, #newsForm .txtAreaZone, #newsForm .txtZoneBig, select{
font-size:10px;
padding:1px;
width:145px;
border:1px solid #f18f34;
background:#fff url(../images/input_bg.gif) repeat-x center top
}
#contactForm .txtAreaZone, #contactForm .txtZoneBig,
#newsForm .txtAreaZone, #newsForm .txtZoneBig{
width:390px
}
#contactForm select, #newsForm select {
width:auto;
}
#buttonValider {
background:url(../images/buttons/valider.gif) no-repeat;
width:70px;
height:20px;
border:none;
text-indent:-3000px;
cursor:pointer;
position:absolute;
right:24px;
bottom:10px
}
#contactForm input[type=radio], #contactForm input[type=checkbox], #newsForm input[type=radio], #newsForm input[type=checkbox]{
margin-right:5px
}
.vcard {
margin:20px 6px 0 6px
}
.fn, .org{
color:#e5802e}

/** newsletter **/
.newsletterBloc {
margin:0 6px 20px 6px;
text-align:right}
.newsletterBloc img {
margin:0px 0 30px 0;
}
.newsletterBloc a {
color:#522611;
}
/** page projet: **/
.legendCarte {
margin:11px
}
/*** page presse ***/
  /* Dossier */
#presseDossier {
margin:10px 25px 20px 6px;
}
.presseDossierItem {
padding:2px 5px;
}
.presseDossierTitle{
color:#7a4b29;
width:370px;
display:block;
float:left }
  
  /* Presse */
#pressePresse {
margin:10px 25px 20px 6px;
}
.pressItem {
padding:2px 5px
}
.pressItem img{
float:left;
margin:0 10px 0 0
}
  /* Radio */
#presseRadio {
margin:10px 25px 20px 6px;
}
.radioEmission{
float:left;
width:260px;
background:url(../images/radioEmission.gif) no-repeat left center;
padding:0 0 0 20px;
}
.pressItem.on{
color:#fff;
background:#f79e38}
.pressItem.on .radioEmission{
background:url(../images/radioEmissionOn.gif) no-repeat left center;
}
.radioRadio{
float:left;
width:180px;
}
.radioDuree{
float:left;
width:45px
}
.pressItemTitles {
background:none;
font-family:Georgia, "Times New Roman", Times, serif;
color:#ee7a2c;
padding:5px
}
.pressItemTitles .radioEmission {
background:none;
padding:0 20px 0 0
}
.radioDesc {
background:#fbbb68;
padding:10px 20px;
color:#fff;
font-size:9px
}

/* Television */
#presseTele {
margin:10px 20px 20px 6px;
}
.teleEmission{
float:left;
width:210px;
background:url(../images/radioEmission.gif) no-repeat left center;
padding:0 0 0 20px;
}
.pressItem.on .teleEmission{
background:url(../images/radioEmissionOn.gif) no-repeat left center;
}
.TeleDuree{
float:left;
width:45px
}
.pressItemTitles, .presseInternetTitles {
background:none;
font-family:Georgia, "Times New Roman", Times, serif;
color:#ee7a2c;
padding:5px
}
.pressItemTitles .teleEmission {
background:none;
padding:0 20px 0 0
}
.teleDesc {
background:#fbbb68;
padding:10px 20px;
color:#fff;
font-size:9px
}

/* internet */
#presseInternet {
margin:10px 20px 20px 6px;
}
.presseInternetItem {
padding:2px 5px;
}
.presseInternetTitle{
color:#7a4b29;
width:140px;
display:block;
float:left }

.presseInternetTitles .presseInternetTitle{
color:#ee7a2c;
}

.presseContact {
margin:10px 20px 20px 6px;
}
.fond1 {
background:#fff2e5;
}
.fond2 {
background:#fee9d3
}
/*** footer ***/
#footer {
background:#5c2b13;
padding:10px 0;
text-align:center;
margin:20px 0 0 0
}
#footer ul {
width:500px;
margin:0 auto
}
#footer ul li {
float:left;
margin:0 24px 0 0
}
#footer a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#ddccc2;
text-decoration:none;
line-height:20px
}
/*** /footer ***/
/** Popup **/
#popmention {
height:490;
width:300;
background:#522611
}
#popmention #container{
background:#fff url(../images/popup_bg.gif) no-repeat top center;
padding:120px 35px 10px 10px;
width:auto
}
.donneesPerso {
margin:30px 0}
#popmention h2{
background:none;
color:#e5802f;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
padding:0;
}
/*** OTHER ***/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.color1{
color:#e5802e
}
.txtContent {
margin-left:6px;
margin-right:6px
}

/** tag clouds **/
#tagClouds {
margin:25px;
text-align:justify;
}
#tagClouds a {
color:#d1bba9;
font-family:Georgia, "Times New Roman", Times, serif
}
#tagClouds a:hover {
color:#f18f34;
}

* html img,
* html .png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}
.buttonValider {
background:url(../images/buttons/valider2.gif) no-repeat;
border:none;
width:70px;
height:20px;
text-indent:-3000px;
cursor:pointer;
}
#resultSearchByEpoque {
text-align:right;
}