html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
tr, th, td {
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
img
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

.icone_img
{
	border:	3px solid #CFDFE3;
	margin:	10px 11px 10px 0px;
	float:	left;
}

/* remember to define focus styles! */
:focus {

}

ol {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ============================fin reset CSS============================== */

body {
	background:#cfdee2;
}
li {
  font-size: 100%;
  display: list-item;
  list-style-type: none;
	background-image: url(../images/interface/puce.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 25px;
}
h2
{
	color:#af0674;
	text-transform: uppercase;
	font-weight: bold;
	background: url("/images/interface/h2_bg.gif") 0 3px no-repeat;
	padding-left: 24px; 	
}

a, a:visited
{
	color:#AD0171;
	text-decoration: none;
}
a:hover
{
	color:#860085;
}
#all{
	background: white;
	margin-left:auto;
	margin-right:auto;
	width:952px;
	}
#header{
	height:210px;
	width:952px;
}

#menu {
	position:relative;
	height:37px;
	width:952px;
	background-color:#1a6181;
	z-index: 1;
	color:#FFF;
	font-weight: bold;
	font-size: 13px;
}

#menu a
{
	color:#FFF;
	text-decoration: none;
	text-indent: -2000px;
}

#menu2 {
	position:relative;
	top:0px;
	left:-48px;
	display:none;
	height:25px;
	width:952px;
	background:#ad0171;
	z-index: 3;
}
#menu3 {
	position:absolute;
	top:36px;
	left:-415px;
	display:none;
	height:25px;
	width:652px;
	padding: 0 0 0 300px;
	background:#ad0171;
	z-index: 3;
}
#menu3 a
{
	text-transform: uppercase;
	margin: 4px 20px 0 20px;
	display: block;
	float: left;
	text-indent: 0;
	font-family: tahoma;
}

#menu-vide-cont{
	position:absolute;
	top:36px;
	left:-610px;
	display:none;
	height:25px;
	width:952px;
	background:#ad0171;
	z-index: 2;
	}
#menu-vide-part{
	position:absolute;
	top:36px;
	right:0px;
	display:none;
	height:25px;
	width:952px;
	background:#ad0171;
	z-index: 0;
	}
#texte-menu2{
	position:absolute;
	left:45px;
	top:5px;
}
#menu5 {
	position:absolute;
	top:36px;
	display:none;
	height:25px;
	width:952px;
	background:#ad0171;
	left:-210px;
	z-index: 3;
}
#texte-menu5{
	position:absolute;
	 left:258px;
	 top:2px;
	}

.txt-decale{
	padding-left: 20px;
	}
.text-decale1{
	padding-right: 20px;
	}

#btn3:hover{ position:relative;top:-6px;left:-1px;float:left;height:43px;width:200px;z-index:2;background:url(../images/interface/menu/registration-on.png) no-repeat 0 0;}
#btn4:hover{ position:relative;top:-6px;left:2px;float:left;height:43px;width:174px;background:url(../images/interface/menu/contact-on.png) no-repeat 0 0;}
#btn6:hover{ position:relative;top:-6px;float:left;height:43px;width:171px;z-index:2;background:url(../images/interface/menu/partners-on.png) no-repeat 0 0;}
#btn1:hover{ position:relative;top:-6px;float:left;height:43px;width:49px;}
/*#btn5:hover{ position:relative;top:-6px;float:left;height:43px;width:205px;background:url(../images/interface/infos_pratiques-rose.jpg) no-repeat 0 0;}*/
#btn1 { float:left;height:24px;width:49px;background:url(../images/interface/home.jpg) no-repeat 0 0;}
#btn1hover{position:relative;top:-6px;float:left;height:43px;width:49px;background:url(../images/interface/home-rose.jpg) no-repeat 0 0;}
#btn2 { float:left;height:24px;width:162px;background:url(../images/interface/menu/agenda.png) no-repeat 0 0;}
#btn3 { float:left;height:24px;width:199px;background:url(../images/interface/menu/registration.png) no-repeat 0 0;}
#btn3hover{ position:relative;top:-6px;left:-1px;float:left;height:43px;width:200px;z-index:2;background:url(../images/interface/menu/registration-on.png) no-repeat 0 0;}
#btn4 { float:left;height:24px;width:167px;background:url(../images/interface/menu/contact.png) no-repeat 0 0;}
#btn4hover{ position:relative;top:-6px;left:2px;float:left;height:43px;width:174px;background:url(../images/interface/menu/contact-on.png) no-repeat 0 0;}
#btn5 { float:left;height:24px;width:205px;background:url(../images/interface/menu/practical-information.png) no-repeat 0 0;}
#btn6 { float:left;height:24px;width:170px;background:url(../images/interface/menu/partners.png) no-repeat 0 0;}
#btn6hover{ position:relative;top:-6px;float:left;height:43px;width:171px;z-index:2;background:url(../images/interface/menu/partners-on.png) no-repeat 0 0;}


/*============bouton avec menu deroulant=============*/
#btn2r, #btn2:hover{ 
	float:left;
	height:36px;
	width:163px;
	position:relative;
	top:-6px;
	left:-1px;
	z-index:3;
	background:url(../images/interface/menu/agenda-on.png) no-repeat 0 0;
}
#btn5r, #btn5:hover{ 
	position:relative;
	top:-6px;
	left:-1px;
	height:43px;
	width:206px;
	background:url(../images/interface/menu/practical-information-on.png) no-repeat 0 0;
	z-index:3;
}

#btn5:hover, #btn2:hover, #btn3:hover
{
	z-index:5;	
}

/*====================================*/
#content-bt{
	position: absolute;
	 left:412px;
	}
#content-bt:hover div{
	display: block;
}
#content-btn2{
	position: absolute;
	left:49px;
	}
#content-bt4{
	position: absolute;
	 left:608px;
	}
#content-bt4:hover div{
	display: block;
	}
#content-btn2:hover div{
	display: block;
	}
#content-btn5{
	position: absolute;
	left:211px;
	}
#content-btn6{
	position: absolute;
	right:0px;
	}
#content-cand{
	position:absolute;
	left:612px;
	}
#content-cand:hover div{
	display: block;
	}
#content-btn2, #content-btn5 a, #content-btn5 a:visited, #content-btn2 a:visited{
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: tahoma;
}


.main_links
{
 display:	block;
 width:		100%;
 height:	100%;
}

#content-btn5:hover div{
	display: block;
	}	

#content-btn6:hover div{
	display: block;
	}	

#right_content {
	z-index:1;
	width:330px;
	background:#fff;
	float:right;
	padding-top: 50px;
}
#module_business{
	z-index:1;
	background: url(../images/interface/espace_bus_org.jpg);
	width: 299px;
	height: 250px;
	}
#module_partenaires
{
	z-index:1;
	margin-top:30px;
	margin-bottom:30px;
	background-color: #CFDEE2;
	width: 299px;
	text-align: center;
}
#module_partenaires img
{
	margin: 5px 5px;	
}
#cnc
{
	position: relative;
	bottom: 16px;	
}

#afjv
{
	position:	relative;
	bottom:		8px;
}

#titre-module-partenaires
{
	position: relative;	
}
#orga
{
	background-color:	#CFDEE2;
	width: 				299px;
	text-align:			center;
	color:				#1A6181;
	font-size:			20px;
	font-weight:		bold;
	padding: 0 0 10px 0;
}

#orga img
{
	margin:	0 0 35px 0;
}

#games-fed
{
	position:	relative;
	bottom:		10px;
}

#conteneur{
	background:white; 
	line-height: 1.6;
	}
#left_content {
	width:622px;
	background:white;
	}
#contenu1, #contenu2, #contenu3, #contenu4, .contenu {
	padding:49px 28px 0px 30px;
	color: black;
	font-family: tahoma;
	font-size: 13px;
	/*text-align: justify;*/
	}
#contenu1
{
	
}
#contenu1 ul, #contenu2 ul, #contenu3 ul
{
	margin-left: 127px;
	line-height: 1.6em;
}
#contenu1 li, #contenu2 li, #contenu3 li
{
	display: list-item;
  list-style-type: none;
	background-image: url(../images/interface/puce2.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 14px;
}
#footer{
	height:24px;
	width:952px;
	border-top-color:red;
	background-color:#1a6181;
	color:white;
	font-size: 11px;
	font-family: tahoma;
}

#footer a
{
	color: white;
}

#footer div{
	padding-left:	9px;
	padding-top:	6px;
	padding-right:	9px;
}

#footer_contact
{
	float:	left;
}

#footer_orga
{
	float:	right;
}

#intro_form
{
	text-align:	center;
}

#bandeau_footer
{
	padding: 4px;
	text-align: left;
	margin-top: 25px;
	border-top: 20px solid #cfdee2;
}
#bandeau_footer a
{
	margin: 0 30px 0 40px;	
}

.desc_accred
{
	margin-left:20px;
}

h2 a
{
	color:#AF0674;
}