html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; }
a { text-decoration:none; color:#21a0db; font-weight:normal}


body {
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
color:#2e526a;
background: url(images/fond.png) repeat-x;


}
#page
{
	width:924px;
	margin:0 auto;

}






#header
{

height:110px;
overflow:hidden
}
#header2
{

height:130px;
overflow:hidden
}


#logo
{
height:64px;
width:180px;
float:left;
margin:40px 0 0 0;

}
#ban
{
width:728px;
height:90px;
float:right;
margin:20px 0 0 10px ;
}
#banchat
{
width:728px;
height:90px;
float:right;
margin:20px 0 0 5px ;
}

#bloc905
{
width:900px;
height:100px;
float:left;
margin:30px 12px;
}
#blocdroit
{
width:576px;
height:100%;
float:left;
margin:30px 12px;
}
#blocg
{
width:300px;
height:100%;
float:right;
margin:30px 0px;
}
#blocchat
{
width:924px;
height:500px;
float:center;
}





/*fin page interne */

#footer_bg
{
clear:both;
background:url(images/fond_bottom.png) repeat-x bottom;
height:114px;

}
#footer
{
	padding:20px 0 10px 0;
	width:940px;
	margin:0 auto;
	text-align:left
}
#footer ul
{
	margin:0;
	padding:0;
	width:230px;
	height:90px;
	float:left;
}
#footer li
{
	margin:0 0 3px 0;
	padding:0 0 0 15px;
	list-style:none;
	background:url(images/puce.png) 0% 50% no-repeat;
}
#footer li a
{
	color:#FFF;
	font-size:12px
}
#logo_bottom
{
	width:170px;
	padding:25px 50px 0 0;
	float:right;
	height:50px;
	
	
}


#menu
{
width:924px;
height:36px;
background:url(images/barre-menu.png) no-repeat;


}
#menu ul
{
padding:8px 0 0 0;
}
#menu ul li
{
float:left;
list-style-type:none;
padding:0 15px;
background:url(images/trait-separateur-menu.png) no-repeat top right ;
}
#menu ul li a
{
font-family: "lucida sans unicode","lucida grande",sans-serif;
color: #fff;
font-size: 14px;
font-weight: bold;
letter-spacing: -0.2pt;
line-height: 1.2;
}
#contenu
{
width:924px;
height:400px; 
background:#BDC4CC;
}
#contenu2
{
width:924px;
height:500px; 
}
.acc
{background:url(images/menu-icone-01.png) no-repeat left;
height:20px;
padding:0 0 0 20px;
}
.faq
{background:url(images/menu-icone-02.png) no-repeat left;
height:20px;
padding:0 0 0 20px;
}
.music
{background:url(images/menu-icone-03.png) no-repeat left;
height:20px;
padding:0 0 0 20px;
}
.video
{background:url(images/menu-icone-04.png) no-repeat left;

height:20px;
padding:0 0 0 20px;
}

.cont
{
background:url(images/menu-icone-05.png) no-repeat 0 1px;
height:20px;
padding:0 0 0 20px;
}
.non_img
{
background-image:none
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}