@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;	
}
img{border:0;}
img.valign{vertical-align:text-top;}
p{
	padding:7px;
}

h1{
	padding:7px;
	color:#f7720f;
	font-size:20px;	
}

h2{
	padding:3px;
	color:#f9852f;
	font-size:15px;	
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 8px;
}

h3{
	padding:7px;
	color:#f7720f;
	font-size:13px;	
}

li{
	list-style-type:none;	
}

.moncompte li{
	padding:4px;
}

body{
	background:#691818;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

#conteneur{
	width:972px;
	margin:0 auto;
}

#header{
	background-image:url(../../images/header.jpg);
	width:972px;
	height:168px;
	margin:0;
	padding:0;
}

#footer{
	background:url(../../images/footer.jpg) no-repeat;
	width:972px;
	height:26px;
	margin:0;
	padding:0;
	clear:both;
	color:#FFFFFF;
	text-align:center;
	padding-top: 10px;	
}

#footer a{
	color:#FFFFFF;
}

#corp{
	width:972px;
	background-image:url(../../images/millieu.jpg);
	background-repeat:repeat;
	

}

#gauche{
	width:625px;
	float:left;
	margin-left:50px;
	padding-right:15px;
}

#droite{
	width:270px;
	float:left;
}

#menudroiteaccueil{
	margin-top:-30px;
	 width:195px;
	  height:186px;
	   background:url(../../images/inscription.gif);
	   
	padding: 5px 15px 20px 15px;
	color:#FFFFFF;
}

#menu{
	width:234px;
	color:#FFFFFF;
	font-size:14px;
	
}

#menuheadarr{
	height:22px;
	background-image: url(../../images/menuhead2.gif);
}

#menuhead{
	height:32px;
	background-image:url(../../images/headmenu.gif);
}

#menufooter{
	height:18px;
	background-image:url(../../images/footermenu.gif);
}

#menucontent{
	background-image:url(../../images/bgmenu.gif);
	padding:5px 21px;
}



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

#montitre{	
	padding:  5px 20px;
	width: 253px;
	height:23px;
	color:#FFF;
	font-size:16px;
	background-image: url('../../images/titre.jpg');	
}

#menucontent a:hover{
	display:block;
	background-color: #666666;
}

#menudroiteaccueil input{
	
	padding:3px;
	*padding:0px;

	font-size:11px;
}
a{color:#3b3b3b;text-decoration:none;}
a:hover{color:#000000;}
.oubliepasse{
	font-size:10px; color:#666666;
}

.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}


#lienheader a {
width:400px;
height: 120px;
display: block;
}

#tabprono td{
	
	padding:7px;
}

#tabacc td{
	
	padding:4px;
}

.txtpetitacc{
	font-size:10px;
	text-align:center;
}



#menucontent li{
margin: 2px 0px;
padding:0px 0px 2px 18px;

background-image:url(../../images/puce.gif);
background-repeat:no-repeat;
list-style-type: none;
border-bottom:1px solid  #333333 ;
font-size:12px;
}

checkbox,input,textarea,select{font-family:"Lucida Grande", Arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;font-weight:400;color:#333;padding:3px;}
textarea{line-height:18px;height:320px;}
textarea.textbox,input.textbox{-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
input.textbox{background:#FFF url(../../images/d/input-topfade.gif) repeat-x scroll center top;border:1px solid #939393;line-height:1.2em;width:220px;margin:0;}
input.button{background-color: #545454 ;color:#FFF;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:12px; text-align:center;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-color:#d8eaeb #0e535a #0e535a #d8eaeb;border-style:solid;border-width:1px;padding:5px 15px 4px;}
textarea.textbox{width:200px;background:#F4FBFD url(../../images/d/input-topfadef.gif) repeat-x scroll center top;border:1px solid #939393;height:120px;padding:4px 5px;}
textarea.textbox{width:200px;background:#F4FBFD url(../../images/d/input-topfadef.gif) repeat-x scroll center top;border:1px solid #939393;height:120px;padding:4px 5px;}
select.listbox{border:1px solid #939393;width:208px;}
select.listbox:focus{background-color:#fff;border:1px solid #96CEE3;}
.checkbox{font-size:12px;}
.checkboxEmail{margin-left:50px;color:#888;}
div.dialogbox{border:4px solid #333;background-color:#fff;width:500px;padding:8px;overflow:auto;}
span.paginator span{list-style-type:none;display:inline;margin:0;padding:0;}
span.paginator span.page a{text-decoration:none;color:#000;margin:0 2px;padding:0 3px;}
span.paginator span.page a:hover{background-color:#ccedff;color:#33a6ac;}
span.paginator span.arrow{font-weight:700;color:#ccc;margin:0;padding:0 3px;}
span.paginator span.arrow a{font-weight:700;color:#000;text-decoration:none;}
span.paginator span.selected{font-weight:700;background-color:#ccedff;border:1px solid #347174;margin:0 2px;padding:0 3px;}
span.paginator span.break{color:#666;margin:0 5px;}
span.paginator span.ellipsis{color:#666;}
div.calendar{width:220px;border:1px solid #337;background-color:#ccf;}
div.calendar div.navigator{background-color:#2E3339;overflow:auto;height:100%;color:#fff;padding:2px 6px;}
div.calendar div.navigator div.month{float:left;width:80px;text-align:center;font-weight:700;font-size:11px;}
div.calendar div.navigator div.year span{font-size:11px;font-weight:700;margin-left:6px;margin-right:6px;}
div.calendar div.navigator a{color:#fff;text-decoration:none;}
div.calendar table{border:0;margin-left:auto;margin-right:auto;}
div.calendar th{text-align:center;border:0;font-weight:700;font-size:10px;padding:4px 2px;}
div.calendar td{text-align:center;border-color:#000;border-style:solid;border-width:0 0 1px;padding:0;}
div.calendar td.lastRow{border-width:0;}
div.calendar td a{text-decoration:none;color:#000;display:block;padding:2px 6px;}
div.calendar td.today{background-color:#C36;}
div.calendar td.nonMonth a{color:#aaf;}
div.calendar td.selected{background-color:#c9a;font-weight:700;}
div.calendar td a:hover{background-color:#09F;color:#FFF;}
div.calendar div.options{text-align:center;background-color:#2E3339;}
div.calendar div.options a{color:#fff;font-size:10px;text-decoration:none;}
div.renderWithName{overflow:auto;height:100%;color:#333;padding:5px 0 6px;}
div.renderWithName div.left{float:left;width:200px;margin-right:10px;}
div.renderWithName div.required{font-weight:700;color:#000;}
div.renderWithName div.left span.instructions{font-size:10px;font-weight:400;text-transform:none;color:#363636;}
div.renderWithName div.right{float:left;color:#000;}
div.renderWithName div.left label.labelerror{color:#c10000;}
div.renderWithName div.left label{font-size:1.1em;}
div.renderWithName div.right span.error{margin-left:15px;color:red;padding-left:20px;display:inline;font-size:9px;position:absolute;width:150px;background:url(../../images/d/p/cancel.png) no-repeat #FCDCDC;background-position:0 center;}
.small{color:#666;font-size:9px;}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:.8em;}
.retourNo,.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a{color:#8a1f11;text-decoration:underline;}
.notice a{color:#514721;text-decoration:underline;}
.success a{color:#264409;text-decoration:underline;}
.continue{margin-bottom:1em;border:1px solid #ddd;padding:.8em;background:#dbecfd;border-color:#d1d1d1;}
.marginL75{margin-left:75px;}
.marginL5{margin-left:5px;}
.marginR5{margin-right:5px;}
.marginT5{margin-top:5px;}
.marginT10{margin-top:10px;}
.marginB10{margin-bottom:10px;}
.marginR10{margin-right:10px;}
.marginL15{margin-left:15px;}
.marginR15{margin-right:15px;}

table.tableListing{border-collapse:collapse;margin:auto; margin-left:10px;}
.tableListing th{color:#696969;font-size:1.1em;font-weight:lighter;}
.tableListing td{ border:1px solid #eec4b5; text-align:center;padding:5px;}
.tableListing tr:hover{background-color:#b6440e; color:white;}
.tableListing tr.Terminee{background-color:#e2fdc6;}

/* GP */
#championnat li{
margin: 2px 0px;
padding:0px 0px 2px 18px;
background-repeat:no-repeat;
list-style-type: none;
border-bottom:2px solid  #F29439 ;
font-size:14px;
font-weight:bold;
background-image:url(../../images/championnatli.png);
}
table.championnat{border-collapse:collapse;}
.championnat th{color:#696969;font-size:1.1em;font-weight:lighter;}
.championnat td{border-bottom:1px solid #f4d3ae;text-align:center;padding:5px;}
.championnat tr:hover{background-color:#e18013; color:white;}
.championnat tr:hover a{color:white;}


/* QDataGrid */
table.datagrid { border: 1px solid #ffb3aa; }
table.datagrid caption, table.datagrid tfoot { padding-bottom: 4px; overflow: auto; }
table.datagrid span.left { float: left; font-size: 10px; display: block; }
table.datagrid span.right { float: right; font-size: 10px; display: block; }
table.datagrid tr { background-color: #fff; }
table.datagrid tr.alternate { background-color: #ffeef8; }
table.datagrid th { background-color: #ffb3aa; padding: 3px 5px 3px 5px; text-align: left; }
table.datagrid th a { color: #000; text-decoration: none; }
table.datagrid th a:hover { color: #000; text-decoration: underline;}
table.datagrid td { padding: 5px; }
table.datagrid td a { color: #000; }
table.datagrid td a:hover { color: #000; text-decoration: none; }
table.datagrid tfoot { border-top: 1px solid #ffb3aa;} 

/* QPaginator */
span.paginator { margin: 0; padding: 0; }
span.paginator span { list-style-type:none; display: inline; padding: 0; margin: 0; }
span.paginator span.page a { text-decoration: none; color: #000000; padding: 0 3px 0 3px; margin: 0 2px 0 2px;}
span.paginator span.page a:hover { background-color: #ccf; }
span.paginator span.arrow { font-weight: bold; color: #ccc; margin: 0; padding: 0 3px 0 3px; }
span.paginator span.arrow a { font-weight: bold; color: #000; text-decoration: none; }
span.paginator span.selected { font-weight: bold; background-color: #ccf; padding: 0 3px 0 3px; margin: 0 2px 0 2px; border: 1px; border-style: solid; }
span.paginator span.break { color: #666; margin: 0 5px 0 5px; }
span.paginator span.ellipsis { color: #666; }
div#formControls { padding: 0 0 0 20px; }

div#formActions { background-color: #feefba; padding: 10px; height: 20px; margin-top: 18px; }
div#formActions div#save { float: left; }
div#formActions div#cancel { margin-left: 10px; float: left; }
div#formActions div#delete { float: right; }

