body
{
margin : 0 ;
padding : 0 ;
font-family:Verdana, Arial, Helvetica, sans-serif ;
font-size : 12px;
color : #000 ;
background:url(images/bg_body.gif) repeat-y center top;

}

a
{
text-decoration : none ;
}

a:active, a:focus
{
outline : none ;
}

img
{
border : none ;
}

div#conteneur
{
width : 986px ;
margin : 0 auto ;
padding : 0 ;
position : relative ;
background-color:#fff ;
}

div#header
{
height : 198px ;
margin : 0 ;
padding : 0 ;
background:url(images/bg_header.jpg) no-repeat left top ;
}

div#header_index
{
height : 198px ;
margin : 0 ;
padding : 0 0 0 178px ;
background:url(images/bg_header_index.jpg) no-repeat left top ;
color : #000 ;
}

div#header_index h1
{
text-align : center ;
margin : 0 ;
padding : 30px 0 5px 0 ;
font-weight : normal ;
font-size : 24px ;
}



div#header h1
{
margin : 0 ;
padding : 0 ;
width : 100% ;
height : 100% ;
}

div#header h1 a
{
display: block ;
width : 100% ;
height : 100% ;
text-indent : -6000px ;
}

div#content
{
margin : 0 0 0 188px ;
padding : 5px 230px 0 0;
min-height : 660px ;
width:568px;
background : url(images/bg_right.gif) no-repeat right bottom ;
}

div.publicite_horizontale
{
width : 473px ;
margin : 0px auto 5px auto ;
padding : 0 ;
color : #999 ;
}

div#flashcontent1
{
background-color:#FF0099 ;
color: #fff ;
text-align : center ;
height : 102px ;
width : 473px;
}

div.news
{
margin : 0 ;
padding :0 ;
color : #474646 ;
}

div.news_head
{
margin : 0 ;
padding :0 ;
height : 54px ;
background:url(images/news_head.gif) no-repeat left top ;
}

div.news_body
{
margin : 0 ;
padding :10px 20px ;
background:url(images/news_body.gif) repeat-y left top ;
overflow : hidden ;
}

div.news_body img
{
float : left ;
margin : 0 20px 5px 0;
}

div.news_body h1
{
font-size : 12px ;
margin : 0 0 10px 0;
}

div.news_foot
{
margin : 0 ;
padding :0 ;
height : 13px ;
background:url(images/news_foot.gif) no-repeat left top ;
}

div#left
{
position : absolute ;
top : 198px ;
left : 0px ;
background : url(images/bg_left.gif) no-repeat left 41px ;
width : 178px ;
height : 580px ;
margin : 0; 
padding : 0 ;
}

a#newsletter
{
display : block ;
font-size : 10px ;
color : #E42785 ;
background:url(images/icon_newsletter.gif) no-repeat 153px 2px ;
margin : 0 0 55px 3px ;
padding : 2px 3px ;
}

a#newsletter:hover
{
text-decoration : underline ;
}

div#left dl a
{
color : #1A69AE ;
padding : 2px ;
display : block ;
margin : 0 ;
width : 159px ;
}

div#left dl
{
margin : 0 0 6px 3px ;
padding :  0 ;
}

div#left dl a:hover
{
color : #E7388F ;
____background:url(images/bg_left_hover.gif) no-repeat left top ;
}

a#link1:hover
{
background:url(images/bg_menu_1.png) no-repeat left top ;
}

a#link2:hover
{
background:url(images/bg_menu_2.png) no-repeat left top ;
}

a#link3:hover
{
background:url(images/bg_menu_3.png) no-repeat left top ;
}

a#link4:hover
{
background:url(images/bg_menu_4.png) no-repeat left top ;
}

a#link5:hover
{
background:url(images/bg_menu_5.png) no-repeat left top ;
}

a#link6:hover
{
background:url(images/bg_menu_6.png) no-repeat left top ;
}

a#link7:hover
{
background:url(images/bg_menu_7.png) no-repeat left top ;
}

a#link8:hover
{
background:url(images/bg_menu_8.png) no-repeat left top ;
}

a#link9:hover
{
background:url(images/bg_menu_9.png) no-repeat left top ;
}

a#link10:hover
{
background:url(images/bg_menu_10.png) no-repeat left top ;
}

a#link11:hover
{
background:url(images/bg_menu_11.png) no-repeat left top ;
}

a#link12:hover
{
background:url(images/bg_menu_12.png) no-repeat left top ;
}

a#link13:hover
{
background:url(images/bg_menu_13.png) no-repeat left top ;
}




div#left ul
{
margin : 0 ;
padding : 0 ;
list-style-type:none ;
font-size : 10px ;
}

div#left ul li a
{
display : block ;
height : 13px ;
padding : 1px 0 2px 0 ;
}

a.lettrine:first-letter
{
font-weight : bold ;
}

div#left dd
{
margin : 0 ;
padding : 0 ;

}

div#right
{
position : absolute ;
top : 198px ;
right : 0px ;

width : 196px ;
height : 565px ;
margin : 0; 
padding : 0 ;
}

div#right h1
{
background:url(images/bg_h1_right.gif) no-repeat left top ;
font-family : Arial  ;
font-size : 16px ;
font-style:italic ;
margin : 13px 0 10px 8px  ;
padding : 2px 0 0 20px ;
height : 23px ;
color : #1A69AE ;
}

.arialblack
{
--font-family : Arial Black ;
font-style:italic ;
font-weight : bold ;
}

.dixpx
{
display : block ;
font-size : 10px ;
}

div.right_content
{
width : 180px ;
text-align : center ;
font-style:italic ;
border-bottom : 1px solid #999;
margin : 0 auto ;
padding : 0 0 4px 0;
}

a.plusdinfos
{
font-size : 11px ;
text-decoration : underline ;
color : #000 ;
font-style : italic ;
display:block ;
font-family : arial ;
width : 180px ;
margin : 0 auto 20px auto;
}

form#login
{
margin : 16px auto 40px auto ;
padding : 62px 0 0 0 ;
background:url(images/bg_form.gif) no-repeat left top ;
color : #fff ;
width : 184px ;
height : 132px ;
}

h1.smallh1
{
background:url(images/bg_h1_int.gif) no-repeat center top ;
color : #1A69AE ;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size : 20px ;
margin : 0 30px 5px 30px ;
padding : 24px 0 0 180px ;
height : 54px ;
}

h1.bigh1
{
background:url(images/bg_h1_int_big.gif) no-repeat left top ;
padding : 24px 0 0 108px ;
color : #1A69AE ;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size : 20px ;
margin : 0 30px 5px 30px ;
height : 54px ;

}

#content h2
{
background:url(images/bg_h2_int.gif) no-repeat left bottom ;
color : #5F5F62 ;
font-family:Arial, Helvetica, sans-serif;
font-size : 14px ;
margin : 5px 0;
padding : 0;
height : 20px ;
}

#content p
{
padding-left : 20px ;
text-align : justify ;
}

form#login label
{
display : block ;
font-style : italic ;
margin : 5px 0 3px 3px ;
padding : 0 ;
}

form#login, form#login input
{
font-family : arial ;
}

form#login input
{
display : block ;
margin : 0 auto ;
padding : 2px ;
width : 92% ;
color : #999;
}


form#login a
{
color : #fff ;
text-decoration : underline ;
font-size:11px ;
}

form#login a:hover
{
text-decoration : none ;
}

div#footer, div#footer_black
{
background:url(images/bg_footer.gif) no-repeat left top ;
margin : 0 ;
padding : 10px ;
color : #1A69AE;
font-size : 10px ;
text-align : right ;
}

div#footer_black
{

background:url(images/bg_footer_black.gif) no-repeat left top ;

}

div#footer a, div#footer_black a
{
color : #1A69AE;
}

div#footer a:hover
{
text-decoration : underline ;
}

form#archives_form
{
margin : 90px 0 0 0 ;
padding : 20px ;
}

form#archives_form label
{
font-weight : bold ;
}

form#archives_form select
{
padding : 2px ;
}

div.pola
{
float : left ;
background:url(images/bg_pola.jpg) no-repeat top left ;
width : 162px ;
height : 201px ;
margin : 0 20px 30px 0 ;
padding : 0 ;
text-align : left ;
}

/*div.pola img
{
/*
Dsl j'ais remplacé le padding par une position relative si non les bordures de l'images dépassait :( 

margin-top:10px;
margin-left:12px;
}
*/
div.pola span
{
display : block ;
margin : 0px 0 0 6px ;
text-align : left ;
color : #1A69AE;
}

#content h3
{
color : #1A69AE ;
font-size : 12px ;
margin : 0 0 10px 0 ;
padding : 10px 0 0 35px ;
height : 23px ;
clear : left ;
}

#h3video
{
background:url(images/h3video.jpg) no-repeat left center ;
}

#h3photo
{
background:url(images/h3photo.jpg) no-repeat left center ;
}