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

body {
background: url('./images/body.png') repeat-x #453d3a;
margin: auto;
font-family: Verdana, Geneva, sans-serif;
color: #333;
}

.body_page {
background: url('./images/body_page.png') repeat-x #453d3a;
margin: auto;
font-family: Verdana, Geneva, sans-serif;
color: #333;
}

#fond {
background: url('./images/fond.png');
margin:auto;
width:1263px;
height:800px;
}

#fond_page {
background: url('./images/fond_page.png');
margin:auto;
width:1263px;
height:800px;
}

.content_page_left {
margin-top: 100px;
float: left;
height: 495px;
}

.content_page_right {
margin-top: 70px;
float: right;
color: #FFF;
width: 620px;
text-align: justify;
font-size: 12px;
}

.content_page_right h1 {
font-size: 36px;
margin-bottom: 15px;
}

.content_page_right b {
font-size: 14px;
}

.content_page_right a {
color: #FFF;
}

.content_page_right a:hover {
color: #FFF;
}

.content_page_right a:visited {
color: #CCC;
}

#content_page {
width: 960px;
margin: auto;
}

#top {
text-align: right;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

#top img {
border: 0px;
margin-top:-6px;
}

#top span {
margin-left: 15px;
margin-top: 10px;
display: block;
float: right;
}

#top a, #nav a:hover {
text-decoration: none;
color: #FFF;
}

.clear {
clear: both;
}

#head {
margin-top: 7px;
height: 115px;
}

#logo {
margin-top: 18px;
float:left;
}

#search {
float: right;
background: url('./images/search.png') no-repeat;
width: 245px;
height: 30px;
margin-top: 28px;
}

#search .textinput {
border: 0px;
background-color: transparent;
height: 20px;
margin-top: 2px;
margin-left: 10px;
width: 210px;
padding-top: 5px;
float: left;
}

#search .submitinput {
float: right;
border: 0;
background-color: transparent;
margin-top: 2px;
margin-right: 3px
width: 20px;
height: 25px;
}

#navbar {
background: url('./images/navbar.png'); no-repeat;
float: right;
width: 543px;
height: 32px;
margin-top: 25px;
}

.navbar1 {
float: left;
display: block;
width: 98px;
height: 32px;
}

.navbar2 {
float: left;
display: block;
width: 120px;
height: 32px;
margin-left: 8px;
}

.navbar3 {
float: left;
display: block;
width: 100px;
height: 32px;
margin-left: 8px;
}

.navbar4 {
float: left;
display: block;
width: 100px;
height: 32px;
margin-left: 8px;
}

.navbar5 {
float: left;
display: block;
width: 92px;
height: 32px;
margin-left: 8px;
}

#slide {
height: 300px;
width: 984px;
margin: auto;
margin-left: -45px;
}

.left_arrow {
width: 32px;
height: 299px;
position: absolute;
z-index: 2;
margin-left: 32px;
}

.right_arrow {
width: 32px;
height: 299px;
margin-left: 980px;
position: absolute;
z-index: 3;
}

.slide_img {
position: absolute;
margin-top: 19px;
margin-left: 32px;
width: 917px;
height: 263px;
}

.slide_img img {
position: absolute;
top: 0;
}

#block_home {
margin-top: 3px;
height: 287px;
width: 980px;
}

.block_home_1 {
background: url('./images/bloc_appel');
width: 319px;
height: 269px;
margin-top: 8px;
margin-left: -5px;
float: left;
}

.block_home_2 {
background: url('./images/bloc_agenda.png');
width: 319px;
height: 269px;
margin-top: 8px;
float: left;
margin-left: 5px;
}

.block_home_3 {
background: url('./images/bloc_soutenir.png');
width: 319px;
height: 269px;
margin-top: 8px;
float: left;
margin-left: 5px;
color: #333;
}

.txt_bloc_1_top {
position: absolute;
width: 200px;
margin: auto;
margin-top: 80px;
margin-left: 15px;
font-size: 10px;
text-align: justify;
}

.txt_bloc_1_bottom {
position: absolute;
width: 290px;
height: 150px;
margin: auto;
margin-top: 160px;
margin-left: 15px;
font-size: 11px;
text-align: justify;
}

.block_home_2 table {
font-size: 10px;
width: 290px;
margin-top: 65px;
margin-left: 15px;
}

.content_bloc_3 {
width: 290px;
height: 160px;
margin-top: 70px;
margin-left: 15px;
}

.block_home_3 table {
font-size: 11px;
}

.input_accueil {
border: solid 1px #474747;
height: 17px;
padding-top: 3px;
margin-bottom: 3px;
}

.input_submit {
background-color: #453d3a;
border: 1px solid #453d3a;
color: #FFF;
text-align: center;
padding: 2px;
margin-top: 10px;
}

.content_white_middle {
background: url('./images/content_white.png') no-repeat;
width: 976px;
height: 272px;
margin: auto;
margin-top: 11px;
margin-left: -5px;
color: #333;
padding-top: 15px;
text-align: center;
font-size: 12px;
}

.content_white_middle a {
color: #333;
}

.content_white_middle a:hover {
color: #333;
}

.content_white_middle a:visited {
color: #666;
}

#footer {
font-size: 11px;
margin-top: 10px;
color: #FFF;
}

.input_contact {
border: solid 1px #474747;
height: 17px;
padding-top: 3px;
margin-bottom: 3px;
}

.submit_contact {
background-color: #453d3a;
border: 1px solid #453d3a;
color: #FFF;
text-align: center;
padding: 2px;
margin-top: 10px;
}

.textarea_contact {
border: solid 1px #474747;
padding-top: 3px;
margin-bottom: 3px;
}

#header {
width: 1263px;
height: 210px;
margin: auto;
background: url('./images/fond_haut_page.png') no-repeat;
}

.largeur_header {
width: 960px;	
margin :auto;
}

#content {
width: 1263px;
margin: auto;
background: url('./images/fond_corps_page.png') repeat-y;
padding: 0;
}

.largeur_content {
width: 960px;
margin: auto;
padding-bottom: 20px;
}

.content_page_left_1 {
margin-top: 40px;
float: left;
height: 495px;
}

.content_page_right_1 {
margin-top: 10px;
float: right;
color: #FFF;
width: 620px;
text-align: justify;
font-size: 12px;
}

.content_page_right_1 h1 {
font-size: 36px;
margin-bottom: 15px;
}

.content_page_right_1 b {
font-size: 14px;
}

.content_page_right_1 a {
color: #FFF;
}

.content_page_right_1 a:hover {
color: #FFF;
}

.content_page_right_1 a:visited {
color: #CCC;
}

#footer_content {
margin: auto;
border-top: 3px solid #000;
background-color: #453d3a;
}

.largeur_footer {
width: 960px;
margin: auto;
font-size: 11px;
padding-top: 10px;
color: #FFF;
padding-bottom: 50px;
}

.body_page_2 {
background: url("./images/body_repeat_page.png") repeat-x #665b57; 
height: 234px;	
}


.temoignages {
width: 700px;
margin-bottom: 20px;
}

.img_temoignage {
float: left;
width: 153px;
height: 153px;
margin-top: 5px;
}

.texte_temoignage {
float: left;
width: 460px;
margin-left: 5px;
}