a#language
{
display : block ;
height : 15px ;
margin-left : 550px ;
margin-right : 10px ;
margin-top : 0px ;
margin-bottom : 0px ;
padding-left : 40px ;
background:url(images_css/french_flag.gif) no-repeat top left ;
border : 1px dotted silver ;
}

a#language:hover
{
background:url(images_css/french_flag.gif) no-repeat left -15px  ;
background-color:lightsteelblue ;
border : 1px solid lightsteelblue ;
color : #fff ;
}

div#contenu
{
margin : 0px;
padding : 10px ;

}

div#bloc1
{
margin : 0px  ;
padding : 10px ;
border : 3px solid lightsteelblue ;
background:url(images_css/boards1.jpg) no-repeat center left ;
}


div#bloc1 p
{
margin : 0;
padding-left : 140px ;
text-align : left ;
}

.paypal
{
float : left;
margin-right : 10px ;
}

div#bloc2
{
float : left ;
width : 45% ;
margin :  0px;
padding : 10px ;
border : 5px solid #fff ;
background:url(images_css/bg_bloc2.gif) no-repeat top left ;
height : 900px ;
}

div#bloc2 h3
{
color : #000 ;
font-size : 15px ;
font-variant:small-caps;
letter-spacing:1px ;
margin : 0px ;
line-height : 35px ;
}

.txtbloc1
{
text-indent : 21px ;
background : url(images_css/arrow.gif) no-repeat 0 0 ;
}


.cree
{
background : url(images_css/brain.gif) no-repeat top left ;
padding-left : 45px ;
}

.mail
{
background : url(images_css/mail.gif) no-repeat top left ;
line-height : 35px ;
padding-left : 45px ;
}

.check
{
background : url(images_css/check.gif) no-repeat 10px 0 ;
line-height : 35px ;
padding-left : 45px ;
}

.reception
{
background : url(images_css/wings.gif) no-repeat 10px 0 ;
line-height : 37px ;
padding-left : 45px ;
}

div#bloc3
{
float : right ;
width : 45% ;
margin : 0px ;
border : 5px solid #fff ;
padding : 10px ;
height : 515px ;
background:url(images_css/bg_features.gif) no-repeat top left ;
}

div#news
{
overflow : auto ;
height : 480px ;
}


div#bloc_features
{
float : right ;
width : 45% ;
margin : 10px 0px 0px 0px ;
border : 5px solid #fff ;
padding : 10px ;
background:url(images_css/bg_news.gif) no-repeat top left ;
}


div#bloc_features img
{
float : left ;
margin : 0px 10px 0px 0px;
padding : 2px ;
border : 1px solid silver ;
}

.legende
{
font-size : 9px ;
color : maroon ;
}

div#bloc4
{
clear : both;
width : 100 ;
margin : 10px 0px 0px 0px;
padding : 10px ;
border : 3px solid lightsteelblue ;
background : url(images_css/eventail2.jpg) no-repeat bottom right ;
}


div#bloc4 table
{
width : 70% ;
margin : 0 auto ;
text-align : center ;
font-size : 9px ;
color : maroon ;
text-decoration : none ;
background-color : whitesmoke ;
}

div#bloc4 tr
{
border : 2px outset #fff ;
}

.plus
{
clear : both ;
font-size : 9px ;
padding-left : 200px ;
line-height : 15px ;
}

.plus2
{
font-size : 9px ;
padding-left : 50px ;
line-height : 12px ;
}

.titre_bloc
{
font-variant : small-caps ;
color : white;
background-color : lightsteelblue;
font-weight : bold ;
padding-left : 5px ;
}

.titre_bloc_env
{
font-variant : small-caps ;
color : #fff ;
font-weight : bold ;
}

.environment
{
background-color : darkseagreen ;
}

.decale
{
padding-left : 30px ;
background : url(images_css/forme_board.gif) no-repeat top left ;
}

.nouveau
{
font-size: 0.9em ;
font-variant : small-caps ;
font-weight : bold ;
color : red ;
}

iframe
{
margin-right : 20px ;
}

.img_news
{
float : left ;
padding : 5px ;
margin-right : 15px ;
margin-bottom : 15px ;
border : 1px solid silver ;
}