body {
margin : auto;
padding : 0;
font-size: 13px;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
background : #ebedf9 url('images/fond.png') repeat-x top;
}

img {
border: 0;
}

form {
display: inline;
}

ul , li {
padding: 0;
margin: 0;
}

.left {
float: left;
margin: 0 12px 10px 0;
}

.right {
float: right;
margin: 0 0 10px 12px;
}

input, textarea , select {
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 3px;
color: #333333;
font-size : 11px;
background : #FFFFFF;
border : 1px solid #398a95;
font-weight: normal;
}

.champ {
width: 137px;
padding: 7px 25px 7px 25px;
border: none;
background : url('images/champ.png') no-repeat top;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
}





/******************** LIENS ********************/ 

a {
color: #000000;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #000000;
font-weight: bold;
text-decoration: underline;
}

#menu_liens ul { 
list-style-type : none;
}

#menu_liens li { 
float : left;
}

#menu_liens li a {
color: #348c96;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: normal;
display: block;
padding: 6px 18px 6px 18px;
text-align: center;
}

#menu_liens li a:hover { 
color: #348c96;
background : url('images/menu_hover.png') repeat-x top;
}

#sous_menu_liens ul { 
list-style-type : none;
}

#sous_menu_liens li { 
float : left;
}

#sous_menu_liens li a {
color: #666666;
font-weight: normal;
display: block;
margin-left: 18px;
text-align: center;
}

#sous_menu_liens li a:hover { 
color: #666666;
text-decoration: underline;
}

#footer_texte a {
color: #FFFFFF;
}

#footer_texte a:hover { 
color: #FFFFFF;
text-decoration: underline;
}

/******************** LIENS ********************/ 






/******************** DESIGN GLOBAL ********************/ 

#global {
width: 870px;
margin: auto;
margin-top: 10px;
}

#header {
height: 241px;
}

#header_gauche {
float: left;
width: 10px;
height: 241px;
background : url('images/header_gauche.png') no-repeat;
}

#header_logo {
float: left;
width: 675px;
height: 241px;
}

#header_pensee {
float: left;
width: 185px;
height: 241px;
background : url('images/header_pensee.png') no-repeat;
}

#header_pensee_texte {
color: #308790;
width: 125px;
position: relative;
left: 26px;
top: 23px;
}

#container {
padding: 10px 10px 0 10px;
background : url('images/container_fond.png') repeat-y;
}

#menu {
width: 827px;
background : url('images/menu.png') no-repeat;
position: relative;
left: 11px;
height: 32px;
}

#menu_liens {
padding: 0 20px 0 20px;
}

#sous_menu {
width: 827px;
background : url('images/sous_menu.png') no-repeat;
position: relative;
left: 11px;
height: 24px;
}

#sous_menu_liens {
color: #666666;
padding: 4px 20px 0 20px;
}

#container_gauche {
float: left;
width: 207px;
position: relative;
left: 25px;
padding-top: 24px;
}

.b1_haut {
height: 58px;
}

.b1_fond {
background : url('images/b1_fond.png') repeat-y;
padding: 4px 14px 2px 14px;
}

.b1_bloc {
border: 1px solid #ccc6ba;
background: #ffebc0;
padding: 10px;
}

.b1_bas {
height: 12px;
margin-bottom: 16px;
background : url('images/b1_bas.png') no-repeat;
}

#container_droite {
float: right;
width: 595px;
padding-top: 24px;
}

.b3_haut {
height: 38px;
background : url('images/b3_haut.png') no-repeat;
}

.b3_titre {
color: #4d5e70;
font-size: 18px;
padding-left: 40px;
position: relative;
top: 9px;
}

.b3_fond {
background : url('images/b3_fond.png') repeat-y;
color: #4d5e70;
padding: 14px 14px 2px 14px;
}

.b3_bas {
height: 12px;
margin-bottom: 16px;
background : url('images/b3_bas.png') no-repeat;
}

.b4 {
width: 577px;
margin-bottom: 16px;
}

.b4_haut {
height: 37px;
background : url('images/b4_haut.png') no-repeat;
}

.b4_titre {
color: #3b5458;
font-size: 18px;
padding-left: 42px;
position: relative;
top: 15px;
}

.b4_fond {
background : url('images/b4_fond.png') repeat-y;
color: #FFFFFF;
padding: 10px 14px 2px 14px;
}

.b4_bas {
height: 12px;
margin-bottom: 16px;
background : url('images/b4_bas.png') no-repeat;
}

.b5 {
width: 467px;
margin-bottom: 16px;
position: relative;
left: 55px;
}

.b5_haut {
height: 51px;
background : url('images/b5_haut.png') no-repeat;
}

.b5_titre {
color: #227682;
font-size: 18px;
padding-left: 42px;
position: relative;
top: 8px;
}

.b5_fond {
background : url('images/b5_fond.png') repeat-y;
color: #333333;
}

.b5_bas {
min-height: 46px;
background : url('images/b5_bas.png') no-repeat bottom;
padding: 2px 18px 14px 18px;
}

#footer {
margin-top: 10px;
height: 33px;
background : url('images/footer.png') repeat-x;
}

#footer_texte {
font-weight: bold;
color: #FFFFFF;
position: relative;
top: 10px;
text-align: center;
}

/******************** DESIGN GLOBAL ********************/
