/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image:url(../img/bg/body.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#465362;
}

h1 {
}

h2 {
	margin:0;
	padding:0;
	color:#75991F;
	margin-bottom:20px;
}

h3 {
	margin:0;
	padding:0;
	font-size:16px;
	color:#75991F;
	margin-bottom:20px;
}

form {
	margin:0;
	padding:0;
}

hr {
	background-color:#CC4000;
	height:1px;
	line-height:1px;
	border:none;
	_border:1px solid #CC4000;
	margin:0;
}

a {
	color:#A30505;
	text-decoration:none;
}

a:hover {
	color:#75991F;
	text-decoration:none;
}

p {
	text-align:justify;
}

.clear {
	clear:both;
	line-height:1px;
}

.clear_form {
	clear:both;
	line-height:5px;
}

.rouge {
	color:#A30505;
}

.gris {
	color:#999999;
}

#case{
	position:absolute;
	right:20px;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	border:1px solid #A30505;
}

.bt_fleche {
	position:relative;
	background-image:url(../img/bt/fleche-rouge.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:40px;
	padding-top:10px;
	padding-bottom:10px;
}

.colonne_60 {
	position:relative;
	float:left;
	width:60px;
}

.colonne_100 {
	position:relative;
	float:left;
	width:100px;
}

.colonne_150 {
	position:relative;
	float:left;
	width:150px;
}

.colonne_200 {
	position:relative;
	float:left;
	width:200px;
}

.colonne_250 {
	position:relative;
	float:left;
	width:250px;
}

.colonne_300 {
	position:relative;
	float:left;
	width:300px;
}

.colonne_400 {
	position:relative;
	float:left;
	width:400px;
}

.colonne_450 {
	position:relative;
	float:left;
	width:450px;
}

.colonne_500 {
	position:relative;
	float:left;
	width:500px;
}

.colonne_600 {
	position:relative;
	float:left;
	width:600px;
}

#mdp a {
	color:#FFFFFF;
	text-decoration:none;
}

#mdp a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.input {
	background-color:#FFFFFF;
	border:1px solid #CD4200;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.submit {
	background-color:#FFFFFF;
	border:1px solid #CD4200;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.search {
	padding:5px;
	border:1px solid #CD4200;
}

/* Main */
#main {
	position:relative;
	width:1000px;
	margin:auto;
}


/* Haut */
#haut {
	position:relative;
	height:200px;
	background-image:url(../img/bg/haut.jpg);
}

#bt_contact {
	position:absolute;
	top:150px;
	right:10px;
}


/* Menu */
#menu {
	position:relative;
	height:100px;
	background-image:url(../img/bg/menu.jpg);
}

#pts_menu {
	position:absolute;
	top:13px;
	left:20px;
	font-size:18px;
}

.pt_menu {
	position:relative;
	float:left;
	width:160px;
	text-align:center;
}

.pt_menu a {
	color:#FFFFFF;
	text-decoration:none;
}

.pt_menu a:hover {
	color:#9CBE2C;
	text-decoration:none;
}

#menu h1 {
	position:absolute;
	margin:0;
	padding:0;
	top:60px;
	left:260px;
	letter-spacing:1px;
	font-size:18px;
	color:#CC2800;
}

#icon_football {
	position:absolute;
	top:46px;
	left:10px;
}

#icon_basketball {
	position:absolute;
	top:50px;
	left:60px;
}

#icon_handball {
	position:absolute;
	top:53px;
	left:106px;
}

#icon_volleyball {
	position:absolute;
	top:56px;
	left:152px;
}

#icon_rugby {
	position:absolute;
	top:60px;
	left:200px;
}


/* Contenu */
#contenu {
	position:relative;
	padding:20px;
	background-color:#FFFFFF;
}


/* Enregistrement */
#sp_texte, #sp_texte2, #sp_foot, #sp_basket, #sp_hand, #sp_volley, #sp_rugby {
	position:relative;
	display:none;
}


/* Contenu gauche */
#contenu_gauche {
	position:relative;
	float:left;
	width:680px;
}

#activite_sportive {
	position:relative;
	width:680px;
	height:80px;
	background-image:url(../img/bg/activite-sportive.gif);
}

#activite_sportive_texte {
	position:absolute;
	top:33px;
	left:10px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:1px;
}

#sports {
	position:relative;
	margin-bottom:20px;
}

#sports img {
	margin-left:20px;
	margin-right:20px;
}


/* Description */
#texte_description {
	position:relative;
	border:1px solid #E3E3E3;
	padding:10px;
	margin-bottom:20px;
}

/* Contenu droite */
#contenu_droite {
	position:relative;
	width:250px;
	float:left;
	padding-left:20px;
}


/* Agentsport */
#droite_agentsport {
	position:relative;
	width:230px;
	margin-left:20px;
	margin-bottom:20px;
	color:#FFFFFF;
	font-size:12px;
}

#da_haut {
	position:relative;
	height:78px;
	background-image:url(../img/bg/droite-agentsport.jpg);
}

#da_contenu {
	position:relative;
	background-color:#CD4200;
}

#da_contenu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#da_contenu ul li {
	padding:8px;
}

#da_bas {
	position:relative;
	height:30px;
	background-image:url(../img/bg/droite-agentsport-bas.jpg);
}


/* Connexion */
#droite_connexion {
	position:relative;
	width:230px;
	margin-left:20px;
	margin-bottom:20px;
	color:#FFFFFF;
	font-size:12px;
}

#dc_haut {
	position:relative;
	height:78px;
	background-image:url(../img/bg/droite-connexion.jpg);
}

#dc_contenu {
	position:relative;
	background-color:#80AA25;
	padding-left:8px;
}

.dc_col1 {
	position:relative;
	float:left;
	width:90px;
	padding-top:5px;
}

.dc_col2 {
	position:relative;
	float:left;
	width:120px;
	padding-top:5px;
}

#dc_bas {
	position:relative;
	height:30px;
	background-image:url(../img/bg/droite-connexion-bas.jpg);
}


/* Connecté */
#connecte {
	position:relative;
	margin-left:20px;
	padding-bottom:20px;
}

#connecte_titre {
	position:relative;
	padding-bottom:10px;
}

#connecte_img {
	position:relative;
	padding-bottom:10px;
}

#connecte_de {
	display:none;
}


/* Partenaires */
#partenaires {
	position:relative;
	text-align:center;
}

#titre_partenaires {
	color:#A30505;
	font-weight:bold;
	padding-bottom:20px;
}


/* Bas */
#bas {
	position:relative;
	height:50px;
	background-image:url(../img/bg/bas.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:1px;
}

#menu_bas {
	position:absolute;
	top:15px;
	left:20px;
}

#menu_bas a {
	color:#FFFFFF;
	text-decoration:none;
}

#menu_bas a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#texte_bas {
	position:absolute;
	top:15px;
	right:20px;
}