/* CSS Document */



* {

	margin:0;

	padding:0;

}



html {

	height:100%;

}



body {

	height:100%;

	background-color:#273036;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	line-height:16px;

}



img {

	border:0;

}



p {

	margin:8px 0px 8px 0px;

}



a {

	color:#e51b24;

	text-decoration:underline;

}



#main {

	height:auto;

	width:100%;

		
}

#content {
	
	margin-left:auto;

	margin-right:auto;
	
	height:auto;

	width:930px;

	margin-top:23px;
	
}

#content_concours{
	
	margin-left:auto;

	margin-right:auto;
	
	height:auto;

	width:930px;

	margin-top:23px;
	
	font-size:11px;
	
	
}

#content_concours li{
	
	list-style:none;
	padding:0px;
	margin:0px;
	
	
	
}


#banner {
	height:116px;
	width:100%;
	background-image:url(images/bg_header.jpg);
	background-repeat:repeat-x;
	
}

#bannerbloc {
	width:927px;
	margin-left:auto;
	margin-right:auto;
	color:#3199cf;
	position:relative;
}


#btn_soumission_auto{position:absolute; top:37px; right:0; width:177px; height:77px; background:url(../images/btn_soumission_auto.png) no-repeat top left; display:block;}
#btn_soumission_auto:hover{position:absolute; top:37px; right:0; width:177px; height:77px; background:url(../images/btn_soumission_auto.png) no-repeat bottom left; display:block;}

#btn_soumission_habitation{position:absolute; top:37px; right:178px; width:169px; height:77px; background:url(../images/btn_soumission_habitation.png) no-repeat top left; display:block;}
#btn_soumission_habitation:hover{position:absolute; top:37px; right:178px; width:169px; height:77px; background:url(../images/btn_soumission_habitation.png) no-repeat bottom left; display:block;}

.logo {
	float:left;
	margin-top:27px;
}

.concours_logo_visible{
position:absolute;
display:block;
}

.concours_logo_hidden{
position:absolute;
display:none;
}

.concours_acces{
margin-top:9px;
margin-left:45px;
}

#banmenu {
	float:right;
	margin-top:20px;
	margin-right:5px;
	color:#606871;
}

#banmenu a {
	color:#de2430;
	text-decoration:none;
}

#banmenu a:hover {
	color:#de2430;
	text-decoration:underline;
	
}


#bannav {

}



#bannav a {

	float:left;

}



#bannav img {

	display:block;

}



#imgmenu {

}



#imgmenu a {

	float:left;

}



#imgmenu img {

	display:block;

}



/*########################Content########################*/



.spacer {

	height:17px;

	clear:both;

}

.spacer2 {

	height:0px;
	clear:both;

}



#content {

	width:927px;

}



#left {

	width:227px;

	float:left;

}





#right {

	width:690px;

	float:right;

	margin-top:6px;

	background-image:url(images/border_right.gif);

	background-repeat:repeat-y;

	background-position:right;

}

.col_left {

	height:auto;
	
	width:440px;

	float:left;
	
	background-image:url(images/border_right.gif);

	background-repeat:repeat-y;

	background-position:right;
	
	margin-left:20px;
}

.col_bottom{
	margin-left:20px;
}

.blok{
display:block;
float:left;
width:191px;
margin-right:30px;
}

.blok2{
display:block;
float:left;
width:191px;

}

.blok3{
display:block;
float:left;
width:200px;

}

.blok4{
display:block;
width:885px;
height:40px;
background-color:#3a434a;
padding-top:10px;
padding-left:10px;
font-size:12px;

}

.floatleft{
width:10px;
height:35px;
float:left;
}

.floatleft2{
padding-left:10px;
height:35px;
width:865px;
float:left;
}

.blok br{
margin-bottom:5px;
}

.blok2 br{
margin-bottom:5px;
}
.blok3 br{
margin-bottom:5px;
}


.field_concours{
background-image:url(images/field_concours.jpg);
border:none;
height:18px;
width:191px;
}

.field_concours2{
background-image:url(images/field_concours.jpg);
border:none;
height:18px;
width:40px;
margin-right:5px;
}

.field_concours3{
background-image:url(images/field_concours.jpg);
border:none;
height:18px;
width:60px;
margin-right:5px;
}

.field_concours4{
background-image:url(images/checkbox.jpg);
border:none;
height:10px;
width:10px;
margin-right:5px;
}


.ligne_concours{
	background-image:url(images/border_bottom.gif);

	background-repeat:repeat-x;

	background-position:bottom;
	
	height:45px;
	
	width:412px;
	
	margin-bottom:10px;
}

.ligne_concours2{
	height:45px;
	
	width:412px;
	
	margin-bottom:30px;
}

.ligne_concours3{
	height:45px;
	font-size:12px;
	width:412px;
	margin-top:40px;
	margin-bottom:30px;
}


.spacer_assurance{
margin-bottom:10px;
}

.btnenvoyer{
background-image:url(images/btn_envoyer.jpg);
border:none;
height:20px;
width:110px;


}

.soumission{
display:inline;
list-style:none;
margin:25px 8px 0 0;
padding:0;
}

.soumission2{
display:inline;
list-style:none;
margin:25px 0 0 0;
padding:0;
}

.col_right {
	
	height:auto;

	width:440px;
	
	margin-left:27px;

	float:left;

	margin-top:6px;

}



#col1 {

	float:left;

	width:398px;

	min-height:269px;

	_height:269px;

	background-image:url(images/border3col.gif);

	background-repeat:repeat-y;

}



#col2 {

	float:left;

	width:264px;

	min-height:269px;

	_height:269px;

	background-image:url(images/border3col.gif);

	background-repeat:repeat-y;

}



ul.listmenu {

	list-style-image:none;

	list-style:none;

}







ul.listmenu li {

	margin:0;

	_height:26px;

	background-image:url(images/liborder.gif);

	background-repeat:repeat-x;

	background-position:bottom;

}



ul.listmenu li a {

	display:block;

	line-height:26px;

	background-image:url(images/arrow.gif);

	background-repeat:no-repeat;

	background-position:5px 10px;

	color:#fff;

	padding-left:20px;

	text-decoration:none;

}



ul.listmenu li a:hover {

	background-color:#e51b24;

	background-image:url(images/arrow_over.gif);

}



.listmenu a.mnuass_selected {

	background-color:#e51b24;

	background-image:url(images/arrow_over.gif);

}



.listmenu a.mnuass_ss_selected {

	background-color:#e51b24;

	background-image:url(images/arrow_over.gif);

}



/*ul.listmenu li a:hover, ul.listmenu li a.mnuass_selected, ul.listmenu li a.mnuass_ss_selected {

	background-color:#e98b05;

	background-image:url(images/arrow_over.gif);

}*/



ul.listmenu li ul {

	list-style-image:none;

	margin:0;

}



ul.listmenu li ul li {

	margin-left:20px;

	list-style:none;

}



ul.listmenu li ul li a {

	background-image:none;

	background-image:url(images/tiret.gif);

	background-repeat:no-repeat;

	background-position:5px 10px;

}



ul.listmenu li ul li a:hover, ul.listmenu li ul li a.mnuass_ss_selected {

	background-image:url(images/tiret_over.gif);

}



#col3 {

	float:right;

	width:265px;

	min-height:269px;

	_height:269px;

	background-image:url(images/col3bg.gif);

	background-repeat:repeat-y;

}



.txtbox {

	padding-left:20px;

	padding-right:20px;

}

.txtbox2{
	padding-left:20px;

	padding-right:20px;
}

.txtbox2 li{
	position:absolute;
	list-style:none;
	padding:0px;
	margin:0px;
}



#base {

	clear:both;
/* à changer */
	height:200px;
	
/* à changer */
}



.ing {

	position:absolute;

	bottom:29px;

	right:0;

}

.pma {
	position:absolute;
	bottom:29px;
	right:125px;
		
}


html, body, #main {height: 100%;}

body > #main {height: auto; min-height: 100%;}

#footer {

	position:relative;
	
	clear:both;

	margin-top:-36px;

	width:100%;

	height:36px;

	background-image:url(images/footerbg.gif);

	background-repeat:repeat-x;
	
	
}

.clear { clear:both;}


#footerbloc {
	position:relative;
	
	width:927px;

	margin-left:auto;

	margin-right:auto;

	color:#3199cf;

	font-size:10px;

	padding-top:12px;

}



#footerbloc a {

	color:#000;

	text-decoration:none;

}

#footerbloc a:hover {

	color:#000;

	text-decoration:underline;

}



.signature {

	float:right;

}



#crumbs {

	height:2.3em;

	border:1px solid #20272A;

	list-style-type:none;

	list-style-image:none;

	padding:0;

	margin:0;

	font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;

	}

#crumbs li {

	float:left;

	line-height:2.3em;

	color:#E98B05;

	font-weight:bold;

	margin:0;

	padding-left:.75em;

	

	}		

#crumbs li a {

	background:url(../images/arrow.gif) no-repeat right center;

	display:block;

	padding:0 15px 0 0;

	}							

#crumbs li a:link,

#crumbs li a:visited {

	color:#e51b24;

	text-decoration:none;

	}	

#crumbs li a:hover,

#crumbs li a:focus {

	color:#e51b24;

	}		

	





body.athlete{

    padding:30px;

}	

.athlete-picture{

    width:134px;

    height:119px;

    padding:8px 9px;

    background:#313b43;

    float:left;

}

.athlete-content{

    padding:0 9px 8px 0;

    background:#313b43;

    float:left;

    min-height:380px;

    width:485px;

}

.athlete-content .inner-content{

    padding-left:9px;

}



.athlete-content h3{

    line-height:30px;

    background:#283036;

    padding-left:8px;

    margin-bottom:8px;

}

.athlete-content ul{

    margin:0;

    list-style-image:none;

}

.athlete-content ul li{

    list-style-type:none;

    margin-left:9px;

}

.athlete-content p{

    margin-top:0;

    margin-left:9px;

}

.athlete-content label{

    background:url('../images/puce.gif') no-repeat 0 6px;

    padding-left:10px;

    width:40%;

    display:inline-block;  

}

.athlete-content span.value{

    padding-left:10px;

    width:40%;

    display:inline-block;  

}



hr{

    display:none;

}

div.hr{

    border-top:1px solid #283036;

    margin:8px 0;

}
/*
#global{
height:220px;
width:550px;
margin:0 auto;
position:relative;
}

#boxreglements{
height:220px;
width:532px;
background-color:#FFF;
padding:20px 0 0 18px;
}

#txtreglements p{
color:#5f6062;
font-size:12px;
margin:0 0 15px 0;
padding:0px;
text-align:justify;
}

#txtreglements{
margin-right:13px;
padding-right:13px;
}


#boxreglements h2{
font-size:20px;
color:#d9092b;
padding:0px;
margin-bottom:30px;
}

#btn_fermer{
position:absolute;
bottom:0px;
right:-18px;
border:none;
text-decoration:none;

}
*/


.hidden { display:none;}
/****FORM****/
#concours ul li { list-style:none; background:none; list-style-image:none;}
#concours {margin:20px 0 0 0;}
#concours img{margin:0 0 10px 0;}

label { display:block; float:left; width:185px; margin:0 10px 10px 0;}
.label-large { width:220px;}
#concours input, #contact-form input, input { width:170px; padding:0 6px; height:20px; line-height:18px; background:url(/images/concours/bg-field.gif) no-repeat top left; border:none;}
#codeprefix { width:20px !important; text-transform:uppercase;}
#code {width:50px;}
#dash { color: #000; }
#concours input.date { width:45px; padding:0 6px; height:20px; line-height:18px; background:url(/images/concours/bg-field.gif) no-repeat top left; border:none;}
.col-concours { width:410px; margin-left:23px; float:left;}
.border { background:url(images/bg-border.gif) top right repeat-y;}
.border-bot { background:url(images/border-bot.gif) bottom left repeat-x; height:2px; width:385px; clear:both; margin:5px 0;}
#concours .checkbox { width:95px;}
#concours .checkbox input { width:15px; height:15px; background:none;}
#concours .radio { width:95px;}
#concours .radio input { width:15px; height:15px; background:none; margin:0 10px;}
#concours .radio span { display:block; float:left; line-height:20px;}
#checkform { position:relative; width:760px; margin:20px 23px; display:block; height:38px; padding:5px 10px 0 50px; background:#3a434a; color:#FFF;}
#concours .checkform {width:auto;}
#concours .checkform input { width:17px; height:17px; background:none; position:absolute; top:10px; left:10px;}
#concours #submit-bt { width:111px; height:20px; background:none; margin:10px 0; padding:0;}
#concours #bt-reglements { margin:20px 0 0 0; display:block;}

/*#contact-form { padding:20px 20px 20px 40px; width:410px; height:256px; background:url(../images/bt-contact-form.jpg) no-repeat;}*/
#contact-form .message textarea{ width:375px; height:50px; background:#eee; border:1px solid #E0E0E0}
input#bt-concours-form-fr { background:none; width:110px; height:22px; padding:0;}
input#bt-concours-form-en { background:none; width:84px; height:22px; padding:0;}

input.bt-form {
    background: url("/images/bt-form-bot-right.gif") no-repeat scroll right bottom #E21B23;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    height: 22px;
    line-height: 21px;
    margin-right: 10px;
}
/*input.bt-form{background:url(../images/bt-form-bot-right.gif) no-repeat bottom right #e21b23; height:22px; line-height:21px; color:#fff; cursor:pointer; margin-right:10px; font-weight:700; font-size:13px;}*/
#frm-code-groupe label{ width:300px;}
#frm-code-groupe input.bt-form { width:auto; padding:0 20px 0 15px; *padding:0 5px 0 5px !important; margin-bottom:10px;}
#popconcours h2 {  color: #E21B23; font-size: 18px; margin-bottom: 5px;}
#popconcours label { color: #000;   font: 11px Arial,Verdana,sans-serif; }

.field_concours2 { width:22px !important; margin-right:3px;}
.field_concours3 { width:30px !important; margin-right:3px;}
.tel-wrapper {width:210px; float:left; clear:right;}
.fix-tel{ float:right; margin-right:10px; width:80px;}
.tel-wrapper > input { float:left;}
label.hidden { width: 230px; }



/***reglement****/
#global{
height:220px;
width:550px;
margin:0 auto;
position:relative;
}

#boxreglements{
height:180px;
width:510px;
background-color:#FFF;
padding:20px 20px 0 20px;
}

#txtreglements p{
color:#5f6062;
font-size:12px;
padding:0px;
text-align:justify;
}

#txtreglements{
margin-right:13px;
padding-right:13px;
height:280px;
overflow:hidden;
}

#boxreglements h2{
font-size:20px;
color:#d9092b;
padding:0px;
margin-bottom:20px;
}

.validator { display:none; color:red;}

.reslink { font-size: 12px; }

.bgtablegris{background:#35414a;}

table p{padding-left:5px;}

.fullwidth{width:100% !important;}

