/* CSS Document */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	margin:10px 0 0 0;
	padding:0;
	text-decoration:none;
}
a, a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0099;
	text-decoration:none;
}
a:hover{
text-decoration:underline;
}

ul{
	margin:0;
	padding:0px;
	list-style:none;
}
form{ 
margin:0;
padding:0px;
}
img{
border:0;
}
fieldset{
border:1px solid #dedede;
overflow:auto;
}
/** div principales **/
#conteneur{
width:790px;
margin: 0 auto;
background:#fff;
display:table;
min-height:400px;
}
/** menu top **/
#menuTop{
background:  url(../images/header_01.jpg) no-repeat;
color:#FFFFFF;
height:30px;
}
#menu-top{
list-style:none;
float:right;
padding:1px 15px 0 0;
color:#FFFFFF;
}
#menu-top ul{
float:left;
}
#menu-top li{
float:left;
}
#menu-top li:last-child{
background:none;
}
#menu-top a, #menu-top a:link, #menu-top a:active{
font-size:10px;
font-weight:bold;
padding:9px 10px 0 10px;
color:#FFFFFF;
display:block;
}
#li0{
text-transform:uppercase;
font-size:10px;
font-weight:bold;
padding:9px 10px 0 10px;
color:#FFFFFF;
display:block;
}
#menu-top a:hover{
text-decoration:underline;
}
#lang_div{
float:left;
padding:9px 0 0 20px;
}
.lang_select {
font-size: 10px;
color: #fff;
border: 1px solid #fff;
background:#ff0099;
}
#menu{
background:  url(../images/menu_bg.jpg) no-repeat;
color:#FFF;
height:25px;
width:787px;
padding-left:7px;
}
#homepage_txt{
background:url(../images/index_02.jpg);
color:#FFF;
height:25px;
width:787px;
padding:0 0 0 0;
font-weight:700;
}
#menu a, #menu a:link, #menu a:active{
font-size:10px;
font-weight:bold;
color:#FFFFFF;
display:block;
}
.menu1{
padding-top:6px;
}
#menu a:hover{
	text-decoration:underline;
}
#text_menu{
height:11px;
padding-top:10px;
}
.menu_span{
background:url(../images/menu_bg2.jpg) repeat-x;
font-size:10px;
font-weight:bold;
text-align:center;
vertical-align:middle;
float:left;
height:25px;
border-right:2px solid #fff;
padding:0px 5px 0px 5px;
}
#banner{
background:  url(../images/header.gif) no-repeat;
color:#FFFFFF;
height:238px;
}
#bannerAdmin{
background:  url(../images/header_02.gif) no-repeat;
color:#FFFFFF;
height:238px;
}
#langues{
float:left;
padding:3px 0 0;
}
#langues a{
padding:0 5px 0 5px;
border-right: 2px solid #bf61a6;
}
#langues span
{
padding:0 5px 0 5px;
}
#bg{
float:left;
background:url(../images/body_bg1.jpg);
width:548px;
min-height:300px;
}
#bgAdmin{
float:left;
/*background:url(../images/body_bg11.jpg);*/
width:775px;
min-height:300px;
}
#bgbAdmin{
background:url(../images/body_bg41.jpg) no-repeat;
width:760px;
height:13px;
margin-left:13px;
}
#bd{
float:right;
background:url(../images/body_bg2.jpg);
width:239px;
min-height:300px;
}
#bdb{
background:url(../images/body_bg4.jpg) no-repeat;
width:532px;
height:13px;
margin-left:13px;
}
#bgb{
background:url(../images/body_bg5.jpg) no-repeat;
width:222px;
height:13px;
margin-left:3px;
}
#bb{
float:left;
background:url(../images/body_bg3.jpg) no-repeat;
width:787px;
height:17px;
}
#body{
float:left;
background:#dedede url(../images/body_bg0.jpg);
display:block;
width:787px;
}
#titre{
background:url(../images/title1.jpg) no-repeat;
margin:7px 0 0 13px;
width:532px;
height:30px;
}
#titreAdmin{
background:url(../images/titleAdmin.jpg) no-repeat;
margin:7px 0 0 13px;
width:760px;
height:30px;
}
#content{
background:#fff;
border-left:1px solid #ff0099;
border-right:1px solid #ff0099;
margin:0 0 0 13px;
width:530px;
height:100%;
display:table;
}
#contentAdmin{
background:#fff;
border-left:1px solid #ff0099;
border-right:1px solid #ff0099;
margin:0 0 0 13px;
width:758px;
height:100%;
display:table;
}
#titre2{
background:url(../images/title2.jpg) no-repeat;
margin:7px 0 0 3px;
width:222px;
height:30px;
}
#titre3{
background:url(../images/title3.jpg);
width:220px;
height:28px;
}
#right_content{
background:#fff;
border-left:1px solid #ff0099;
border-right:1px solid #ff0099;
margin:0 0 0 3px;
width:220px;
min-height:300px;
}
.pink_bold{
font-size:11px;
font-weight:bold;
color:#ff0099;
}
.white_bold{
font-size:13px;
font-weight:bold;
color:#fff;
}
#page_content{
padding:10px 7px 10px 7px;
}
.bouton{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #fff;
background-color: #ff0099;
background: url(../images/bg.gif);
height:18px;
width:100px;
border: 1px solid #ff008a;
font-weight:bold;
text-align:center
}
.zonetexte {
font-size: 10px;
color: #525252;
border: 1px solid #ff0099;
background:#fff;
}
.milieu{
margin:0;
padding:0;
vertical-align:top;
}
.home_01{
background:url(../images/homepage_01.jpg) no-repeat;  
height:31px; 
width:125px; 
border-right: 1px solid #fff;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}
.home_02{
background:url(../images/homepage_02.jpg) no-repeat;  
height:31px; 
width:124px; 
border-right: 1px solid #fff;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}
.home_03{
background:url(../images/homepage_06.jpg) no-repeat;  
height:31px; 
width:126px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}
.home_04{
width:124px; 
border-left: 1px solid #ff0099; 
border-right: 1px solid #ff0099; 
border-bottom: 1px solid #ff0099; 
background:#FFFFFF; 
text-align:center;
}
.home_05{
width:124px; 
border-right: 1px solid #ff0099; 
border-bottom: 1px solid #ff0099; 
background:#FFFFFF; 
text-align:center;
}
.home_06{
width:125px; 
border-right: 1px solid #ff0099; 
border-bottom: 1px solid #ff0099; 
background:#FFFFFF; 
text-align:center;
}
.home_countries{
background:#DEDEDE;
color:#000000;
font-weight:bold;
width:124px;
min-height:15px; 
text-align:center;
}
.city_name{
color:#ff0099;
font-size:10px;
text-align:center;
}
.obligatoire{
font-weight:bold;
background: url(../images/etoile.gif) no-repeat right top;
}
.titre1, .titre1 a, a.titre1{
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
color: #BD0505;
}
.ligne_form{
padding:3px 0 3px 0;
clear:both;
border-bottom:1px solid #dedede;
overflow:auto;
height:100%
}
.zt_extensible {
width: 98%;
border: 1px solid #ff0099;
font-size: 10px;
color: #525252;
}
.zt_big {
width: 350px;
border: 1px solid #ff0099;
font-size: 10px;
color: #525252;
}
.zt_small {
width: 40px;
border: 1px solid #ff0099;
font-size: 10px;
color: #525252;
}
.zt_normale {
border: 1px solid #ff0099;
width:150px;
font-size: 10px;
color: #525252;
}
.zt_login {
border: 1px solid #ff0099;
width:110px;
font-size: 10px;
color: #ff0099;
}
#form label {
	display: block;
	float: left;
	width: 150px;
	padding: 0 5px 0 0;
	margin-right:2px;
	text-align:right;
}
.registertitle
{
background:#dedede; 
color:#000000; 
text-align:center; 
font-weight:bold;
padding-left:10px;
}
.message_ok, .message_erreur, .message_alert, .message_info
{
	padding:10px 10px 10px 50px;
	font-weight:bold;
	border:1px solid #ff0099;
	margin:15px auto;
	font-size:11px;
	color:#333;
	clear:both;
	overflow:auto;
	background: #fff url(../images/icones/message_ok.png) no-repeat 10px  ;
}
.message_erreur{
	border:1px solid #ff0099;
	background: #fff url(../images/icones/message_erreur.png) no-repeat 10px  ;
}
.zone_grise{
float:left;
width:354px; 
background:#eeeeee; 
border:1px solid #dedede;
}
.zone_blanche{
float:left;
width:513px; 
background:#fff; 
border:1px solid #dedede;
}
.competition_div{
background:url(../images/bg2.jpg) top repeat-x;
float:left;
width:252px;
height:220px;
border:1px solid #ff0099;
margin: 0 0 5px 0;
text-align:center;
color:#ff0099;
font-weight:bold;
}
.fond_1{
float:left;
width:250px; 
background:#ffd7ef; 
border:1px solid #ff0099;
margin:10px 10px 0 0;
}
.fond_2{
float:left;
width:250px; 
background:#eeeeee; 
border:1px solid #ff0099;
margin:10px 0 0 0;
}
/************ Filtre et affichage ***************/
.filter_left {
	float: left;
	padding:2px 0 0 0;	
}
.filter_left label {
	margin: 0 15px;
}
.filter_right {
	float: right;
	width: auto;
	margin: 0 5px;
	padding: 3px 0;
	font-size: 10px;
}
.filter_right img {
	border:0;
	margin: 3px 4px 0 4px;
}
.filter_right span {
	border:0;
	margin: 0 5px 3px 5px;
}
.filter_right font {
	font-size: 11px;
	font-weight: bold;
}
