body, p, h1, h2, h3, h4, h5, h6, hr, form, fieldset, input, select, textarea, button{margin:0px;padding:0px;}
body, input, select, textarea, button{
color:#58585a;/*70% noir*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
body{
background-color:#fff;
background-image:url(../img_interf/fond.gif);
background-repeat:repeat-x;
}
a{color:#ff0198;}
a:hover{text-decoration:none;}
a img{border:none;}
.clear{clear:both;}
h2{font-size:13px;} 
h3{font-size:12px;} 
h4{font-size:11px;} 

table{border-collapse:collapse;}

#fond{
background-position:top left;
background-repeat:repeat-x;
}

#cont{
width:850px;
margin-left:auto;
margin-right:auto;
}

#cont_top{
background-image:url(../img_interf/fond_menu.gif);
background-repeat:repeat-y;
}

#hat{
height:34px;
background-image:url(../img_interf/top.gif);
background-repeat:no-repeat;
}

#top{
height:80px;
background:url(../img_interf/logo.png) 33px 10px no-repeat;
padding-right:15px;
}
#top h1{display:none;}

#logo{
display:block;
position:absolute;
width:193px;
height:63px;
margin-left:22px;
margin-top:10px;
}

#lang{float:right;}
#lang a{
color:#ff0198;
text-decoration:none;
font-weight:bold;
}
#lang a:hover.lang_s{text-decoration:underline;}
#lang a.lang_s{
color:#ababab;
font-weight:blod;
}
#lang a:hover{text-decoration:none;}

#lang_top{margin-top:5px; margin-left:25px;}
#lang_top a{
color:#666666;
text-decoration:none;
font-weight:bold;
}
#lang_top a:hover.lang_top_s{text-decoration:underline;}
#lang_top a.lang_top_s{
color:#ababab;
font-weight:bold;
}
#lang_top a:hover{text-decoration:none;}

#cont_menu{
padding-top:5px;
padding-bottom:14px;
padding-left:2px;
padding-right:15px;
}
#menu{
padding-top:5px;
padding-left:25px;
height:12px;
position:relative;
}
#menu a{
color:#58585a;
text-transform:uppercase;
text-decoration:none;
display:block;
float:left;
font-size:12px;
}
#menu a span{display:block;}
#menu .ssmenu{float:left;border-right:solid 1px #9a999a;margin-left:10px;}

#sousmenu{
position:absolute;
top:160px;
height:20px;
width:850px;
display:none;
z-index:3;
}
#sousmenu .bandmenu{
background-color:#fff;
height:20px;
margin-left:20px;
margin-right:4px;
display:none;
z-index:4;
}
#sousmenu a{text-decoration:none;color:#58585a;}
#sousmenu a:hover{text-decoration:underline;color:#ff0099;}

/*Hack Safari 3*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu{height:35px;}
}
/*Contre-Hack Opera 9*/
@media screen and(-webkit-min-device-pixel-ratio:0) {
#menu{height:12px;}
}

.cntr{
position:absolute;
background-color:#fff;
filter:alpha(opacity=0); 
-moz-opacity:0; 
opacity:0;
-khtml-opacity:0;
z-index:10;
}
#contour0{height:25px;width:550px;top:180px;}
#contour1{height:25px;width:850px;top:100px;}
#contour2{height:75px;width:20px;top:115px;}
#contour3{height:75px;width:10px;top:115px;margin-left:575px;}
#contour4{height:20px;width:37px;float:left;}
#contsousmenu{
position:absolute;
top:152px;
height:20px;
width:850px;
z-index:2;
}
#fondsousmenu{
height:0px;
margin-left:2px;
margin-right:4px;
background-color:#fff;
}

#search{width:225px; text-align:right; position:absolute; right:0px;top:0;}
#search fieldset{border:none;}
#search legend{display:none;}
#search #rechch{
border:solid 1px #a7acb0;
width:100px;
}
#search img{margin-right:3px;}
#sub_search{
text-transform:uppercase;
border:none;
background-color:transparent;
cursor:pointer;
width:auto;
}

#cont_launcher{
font-size:10px;
margin-bottom:16px;
padding-left:2px;
padding-bottom:4px;
background-image:url(../img_interf/fond_flash.gif);
background-repeat:no-repeat;
z-index:1;
}
#cont_launcher h2{
font-size:12px;
margin-bottom:2px;
padding-top:10px;
}
#cont_launcher a{
color:#ff0196;
text-decoration:none;
}
#cont_launcher a:hover{text-decoration:underline;}
#cont_launcher p{
margin:105px;
font-size:12px;
}
#cont_launcher div{
margin-left:15px;
margin-right:15px;
}

#cont_corps{
height:758px;
background-image:url(../img_interf/bas_col.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

#corps{margin-bottom:16px;}

#col_lien{
float:left;
margin-right:16px;
}
* html #col_lien{margin-right:14px;}

#cont_col_lien{width:417px;}
#cont_col_lien h2{
padding-top:15px;
margin-bottom:10px;
}
#cont_col_lien h2 a{
font-size:15px;
color:#3a3939;
text-decoration:none;
}
#cont_col_lien h2 a span{color:#ff0196;}
#cont_col_lien p{padding-right:5px;}
#cont_col_lien p a{
color:#58585a;
text-decoration:none;
}
#cont_col_lien p a:hover{color:#ff0196;}
#cont_col_lien .case_lien img{
margin:2px;
float:left;
}

.coin{
position:absolute;
width:28px;
height:28px;
background-image:url(../img_interf/coin.png);
background-repeat:no-repeat;
}
* html .coin{background-image:url(../img_interf/coin.gif);}

.case_lien{
background-image:url(../img_interf/case.gif);
background-repeat:no-repeat;
width:419px;
height:132px;
}

.case_m{
margin-top:4px;
margin-bottom:10px;
}

#col_news{
float:left;
background-image:url(../img_interf/top_col.gif);
background-repeat:no-repeat;
text-indent:21px;
padding-top:17px;
}
#col_news h2{
font-size:18px;
color:#ff0198;
width:220px;
text-transform:uppercase;
}
#col_news .dotted{
margin-left:21px;
margin-right:23px;
margin-top:12px;
margin-bottom:12px;
background-image:url(../img_interf/dotted2.gif);
background-repeat:repeat-x;
display:block;
height:1px;
}

#cont_col_news{
width:417px;
text-indent:0;
padding-top:8px;
padding-bottom:16px;
clear:both;
}

.blocNews {
overflow:hidden;
margin-bottom:5px;
height:230px;
width:380px;
margin-top:3px;
padding-left:21px;
padding-bottom:18px;
font-size:11px;
text-align:justify;
}

.news_date {
font-size:9px;
font-weight:bold
}

.bloc_lien2{
padding-left:21px;
padding-bottom:18px;
font-size:11px;
text-align:justify;

}
.bloc_lien2 img.vgn_news{
width:41px;
height:41px;
float:left;
margin-top:2px;
margin-right:7px;
border:solid 1px #cccbcb;
}
.bloc_lien2 p{
float:left;
overflow:auto;
width:310px;
height:120px;
padding-right:10px;
}

.bloc_lien2 h3{
float:left;
font-size:11px;
color:#ff0196;
text-transform:uppercase;
margin-bottom:2px;
width:300px;
}

.blocNews .bloc_vign{
clear:both;
margin-left:70px;
padding-top:10px;
height:auto;
}
.blocNews .bloc_vign a{margin-right:5px;}
.blocNews .bloc_vign img{
float:none;
width:22px;
height:150px;
}

.cont_news{
height:15px;
text-align:center;
background:url(../img_interf/dotted2.gif) 0 6px repeat-x;
margin-left:23px;
margin-right:23px;
}
.cont_news a{
font-size:11px;
color:#1a181c;
background-color:#fff;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}
.cont_news a:hover{color:#ff0196;}

#archives{
text-align:right;
margin-right:16px;
padding-top:5px;
}
#archives a{
font-weight:bold;
text-decoration:none;
color:#58585a;
}
#archives a:hover{color:#ff0198;}

#cont_col_corpo{
width:417px;
padding-top:44px;
text-indent:0;
background-image:url(../img_interf/inter_col.gif);
background-repeat:no-repeat;
background-position:top
}
#cont_col_corpo h2{
margin-bottom:16px;
text-indent:16px;
}
#cont_col_corpo a{
color:#58585a;
text-decoration:none;
font-size:11px;
}
#cont_col_corpo a:hover{color:#ff0198;}
#cont_col_corpo a span{font-weight:bold;}
#cont_col_corpo ul{
padding-right:12px;
text-align:justify;
}
#cont_col_corpo li{
list-style-image:url(../img_interf/puce_flch2.gif);
padding-bottom:3px;
}
#cont_col_corpo li:hover{
list-style-image:url(../img_interf/puce_flch.gif);
}

#pied{
clear:both;
padding-top:12px;
padding-bottom:12px;
text-align:center;
color:#58585a;
font-size:9px;
}
#pied a{
color:#58585a;
text-decoration:none;
}
#pied a:hover{text-decoration:underline;}

/*####### PAGE CONTENU #######*/

#central_top{
width:850px;
height:258px;
margin-bottom:5px;
padding-bottom:4px;
padding-left:0px;
background-image:url(../img_interf/fond_flash.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#central_top div{float:left;}
#central_top #bloc_2{height:129px;}
#bloc_1{padding-left:2px;}

#cont_main{
background-image:url(../img_interf/fond_col.gif);
background-repeat:repeat-y;
}

#central_main{
width:850px;
background-image:url(../img_interf/bas_col2.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#context_main{
width:850px;
background-image:url(../img_interf/bas_col3.gif);
background-repeat:no-repeat;
background-position:bottom right;
}
#context_main2{
width:850px;
background-image:url(../img_interf/bas_col2.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

#context_main h1, #context_main2 h1, #main_context h1{
color:#ff0099;
margin-top:20px;
font-size:16px;
text-transform:uppercase;
height:25px;
width:320px;
}

#main_context h1{
margin-top:0px;
}

#context_main h2, #context_main2 h2{
color:#99cc00;
font-size:12px;
text-transform:uppercase;
height:30px;
}

#main_menu{
width:270px;
padding-top:10px;
float:left;
background:url(../img_interf/top_col3.gif) 0 0 no-repeat;
}
#main_menu h5{
color:#ff0099;
font-size:14px;
text-transform:uppercase;
}
#main_menu ul{
text-align:justify;
padding-right:5px;
padding-left:0px;
margin-left:18px;
}
#main_menu li{
list-style-image:url(../img_interf/puce_flch2.gif);
margin-bottom:3px;
}
#main_menu li:hover{list-style-image:url(../img_interf/puce_flch.gif);}
#main_menu li a{
color:#58585a;
text-decoration:none;
font-size:11px;
}
#main_menu li a:hover{color:#ff0198;}
#main_menu .dotted{
margin-top:10px;
margin-bottom:10px;
}
#main_menu .dotted div{
background-image:url(../img_interf/dotted.gif);
background-repeat:repeat-x;
height:1px;
}

#cont_main_menu{padding:10px;}

#main_text{
float:left;
width:288px;
background:url(../img_interf/top_col2.gif) 0 -1px no-repeat;
}
#main_text h1, #mono_col h1{
font-size:16px;
letter-spacing:-1px;
}

#cont_text{padding-left:22px;}
#cont_text3{
padding-left:22px;
background:url(../img_interf/top_col2.gif) 0 -1px no-repeat;
float:left;
}

#main_text3{
float:left;
background-image:url(../img_interf/fond_col.gif);
background-repeat:repeat-y;
background-position:right;
}

#col1{
float:left;
width:260px;
padding-bottom:20px;
}

#col2{
float:left;
padding-bottom:10px;
margin-right:17px;
margin-left:15px;
margin-top:53px;
}

#cont_col2{width:260px;}
* html #cont_col2{width:245px;}

#col1 h1, #col2 h1, #cont_mono_col h1, #col1 h3, #col2 h3, #cont_mono_col h3{
color:#99cc00;
padding:0px;
margin:0px;
}
#col1 h2, #col2 h2, #cont_mono_col h2{
color:#99cc00;
font-size:12px;
padding:0px;
margin:0px;
height:20px;
}
#col1 h4, #col2 h4, #cont_mono_col h4{
color:#99cc00;
font-size:10px;
padding:0px;
margin:0px;
}

#mono_col{
float:left;
width:558px;
}
#cont_mono_col{padding-right:20px;}

#cont_mono_col h2{
height:20px;
color:#99cc00;
font-size:12px;
padding:0px;
margin:0px;
}

#main_text2{
float:left;
width:562px;
background-image:url(../img_interf/fond_col.gif);
background-repeat:repeat-y;
background-position:right;
}
#cont_text2{
width:562px;
background:url(../img_interf/top_col2.gif) -288px -1px no-repeat;
}

#main_context{
float:right;
width:562px;
padding-top:30px;
padding-bottom:10px;
background:url(../img_interf/inter_col3.gif) 0 0 no-repeat;
}

#main_context2{
float:right;
width:562px;
height:50px;
}

#main_context a{
color:#58585a;
text-decoration:none;
font-size:11px;
}

#main_context h1{
color:#ff0099;
font-size:12px;
text-transform:uppercase;
}

#main_context ul, #main_context li{
list-style:none;
padding:0px;
margin:0px;
}
#main_context li{padding-top:5px;}
#main_context em{padding-left:25px;}

#cont_context{
margin-left:20px;
margin-right:10px;
}

/* SEARCH & ARCHIVES */
#bloc_search{padding:20px;}
#bloc_search form{
margin-bottom:20px;
padding:10px;
}
#bloc_search .mt30{margin-top:30px;}
#bloc_search .tititre{
margin-top:10px;
display:block;
text-decoration:none;
}
#bloc_search h2{font-size:18px;}
#bloc_search h3{font-size:12px;}
#bloc_search h3 span{
font-weight:normal;
color:#58585a;
font-size:10px;
}
#bloc_search h5{font-size:11px;}
#bloc_search img.archv{
width:41px;
height:41px;
float:left;
margin-top:2px;
margin-right:7px;
border:solid 1px #cccbcb;
}
#bloc_search div{margin-bottom:35px;}

#archives_liens{padding-top:5px;}
#archives_liens img{
float:none;
width:22px;
height:22px;
margin-right:5px;
}

.tbl_form{
float:left;
padding-top:25px;
padding-bottom:25px;
}
.deja_inscr{
margin-left:5px;
padding-left:5px;
width:190px;
height:240px;
background:url(../img_interf/fond_form.png) 0 10px no-repeat;
}

/* CONTACT */
#f_contact{margin-top:15px;}
#f_contact fieldset{border:none;}
#f_contact label{
display:block;
width:160px;
float:left;
}
#f_contact .input, #f_contact select, #f_contact textarea{
width:230px;
border:1px solid #aaa;
padding:2px;
}
#f_contact select{width:350px;}
#f_contact textarea {
width:350px;
height:120px;
}
#f_contact .input:hover, #f_contact select:hover, #f_contact textarea:hover{background-color:#eee;}
#f_contact #submit{width:60px;}

#registerOK{
background-image:url(../img_interf/register-ok.gif);
display:block;
width:200px;
height:35px;
line-height:35px;
color:#fff;
text-decoration:none;
font-weight:bold;
text-align:center;
font-size:11px;
margin:25px;
margin-left:55px;
}

/* GLOBAL */
.bleu{color:#99cc00;} /* est en fait vert */
.tonique{color:#ff0198;}

h4.bleu{font-size:11px;padding:0;height:15px;}

#ap h3, #ap h4{
color:#99cc00;
padding:0px;
margin:0px;
}
#ap h3{font-size:14px;}
#ap h4{font-size:10px;}

/* Menu Bar Creator pages */
#link_creator a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
#link_creator a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
}
#link_creator a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight:bold;	
}
#link_creator a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;	
}
/* Fin Menu Bar Creator */

/* Fenètre Popup */
#repere_invisible{
	position:relative;

}

#fausse_popup {
	position:absolute;
	left:5px;
	top:10px;
	width:478px;
	height:428px;
	z-index:1;
	background-image:url(bg_window.png);
	visibility:hidden;

}

#fausse_popup1 {
	position:absolute;
	left:5px;
	top:10px;
	z-index:1;
	visibility:hidden;

}

#fausse_popup2 {
	position:absolute;
	left:5px;
	top:10px;
	z-index:1;
	visibility:hidden;

}

#fausse_popup3 {
	position:absolute;
	left:5px;
	top:10px;
	z-index:1;
	visibility:hidden;
}

#fausse_popup4 {
	position:absolute;
	left:5px;
	top:10px;
	z-index:1;
	visibility:hidden;
}

#fausse_popup5 {
	position:absolute;
	left:5px;
	top:10px;
	z-index:1;
	visibility:hidden;
}

/*	Fin Fenêtre popup */

/* Pop up Multibox */
#multibox {
	width: 500px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}