.hidden {
visibility:hidden;
}

@font-face {
font-family: futura;
src: url("http://www.creationsjules.com/client/police/futura.ttf")
}

@font-face {
font-family: futura_pc;
src: url("http://www.creationsjules.com/client/police/FUTURAB0.eot")
}

@font-face {
font-family: futura_med;
src: url("http://www.creationsjules.com/client/police/futura_med.ttf")
}

@font-face {
font-family: futura_med_pc;
src: url("http://www.creationsjules.com/client/police/FUTURAM0.eot")
}


.concours{
	position: absolute;
	height: 134px;
	width: 166px;
	left: 50%;
	bottom: 0px;
	margin-left: -88px;


}


.vid_txt{
	position:absolute;
	font-size: 10px;
	text-transform: uppercase;
	color: #EE3022;
	margin-left:-35px;
	margin-top:-18px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	
} 
.lang{

	
	font-weight:bold;
	width:100%; 
	position:absolute; 
	top:20px; 
	visibility: visible;


}

a.language{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration: none;
}

a.language:hover{
	color: #FFFFFF;
	text-decoration: underline;

}

a.language_2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e31e26;
	text-decoration: none;
}

a.language_2:hover{
	color: #e31e26;
	text-decoration: underline;

}

#form_file_bt{
	font-size: 11px;
	background-color: #000000;
	text-align: center;
	display: inline;
	padding: 5px;
	width: 82px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:8px;
}


	

div.fileinputs {
	position: relative;
	/*margin-left:38px;*/
	margin-left:0px;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}




.form_upload{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-right: 10px;
	padding-bottom: 10px;


}

.button_in{
	background-color: #000;
	
	padding: 2px;
	border:0px solid;
	color: #fff;
}

.button_in:hover{
	background-color: #333;
	
	padding: 2px;
	border:0px solid;
	color: #fff;

}


.tiny{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:white;
font-weight:bold;
}

a.tiny{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:white;
text-decoration:none;
font-weight:bold;
}

a.tiny:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:red;
text-decoration:none;
font-weight:bold;
}

.tiny2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
}

a.tiny2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
text-decoration:none;
}

a.tiny2:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
text-decoration:none;
}




.bold{
font-family:futura, futura_pc, arial;
color:#666666;
font-size:16px;
line-height:18px;
font-weight:bold;


}

.bold2{
font-family:futura, futura_pc, arial;
color:white;
font-size:16px;

margin-bottom:18px;

}

.bottom_1{
font-family:futura, futura_pc, arial;
color:white;
font-size:11px;
margin-bottom:18px;

}

a.bottom_1{
font-family:futura, futura_pc, arial;
color:white;
font-size:11px;
margin-bottom:18px;
text-decoration:none;

}
a.bottom_1:hover{
font-family:futura, futura_pc, arial;
color:#e31e26;
font-size:11px;
margin-bottom:18px;
text-decoration:none;
}
.bottom_2{
font-family:futura, futura_pc, arial;
color:white;
font-size:18px;
margin-bottom:18px;
line-height:24px;
}

.bottom_3{
font-family:Arial, Helvetica, sans-serif;
color:#CCCCCC;
font-size:12px;
line-height:30px;
margin-bottom:18px;

}

.bottom_4{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:12px;
line-height:22px;

}

.bottom_5{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:14px;
line-height:12px;
margin-bottom:18px;

}

.bottom_6{
font-family:futura_med, futura_med_pc, arial;
color:white;
font-size:30px;
line-height:30px;
margin-bottom:18px;
letter-spacing:-1;
}

.bottom_7{
font-family:futura_med, futura_med_pc, arial;
color:white;
font-size:24px;
line-height:30px;
margin-bottom:18px;

}


.field {

background-color:transparent; 
border:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}

.button{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

color:black;
text-decoration:none;

}


p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
text-decoration:none;
line-height:18px;
}



.txt_trier{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e31e26;
text-decoration:none;
line-height:18px;
margin-left:8px;
font-style:italic;

}


/*
.txt{
font-family:futura, futura_pc, arial;
font-size:13px;
color:#666666;
text-decoration:none;
line-height:20px;
}
*/

.txt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
line-height:18px;
}

a.txt_main{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e31e26;
text-decoration:none;
line-height:18px;
padding-left:8px;
margin-left:1px;
}

.txt_main:HOVER{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#C6C6C6;
text-decoration:none;
line-height:18px;
background-image:url(images/fleche2.png);
background-repeat:no-repeat;
background-position: -4px 2px;
padding-left:8px;
margin-left:1px;

}

txt_main_there{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e31e26;
text-decoration:none;
line-height:18px;
background-image:url(images/fleche.png);
background-repeat:no-repeat;
background-position: -4px 2px;
padding-left:8px;
margin-left:1px;
}
a.txt_main_there{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e31e26;
text-decoration:none;
line-height:18px;
background-image:url(images/fleche.png);
background-repeat:no-repeat;
background-position: -4px 2px;
padding-left:8px;
margin-left:1px;
}

.txt_main_there:HOVER{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e31e26;
text-decoration:none;
line-height:18px;
background-image:url(images/fleche.png);
background-repeat:no-repeat;
background-position: -4px 2px;
padding-left:8px;
margin-left:1px;

}


txt_main_plan{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e31e26;
text-decoration:none;
line-height:18px;
margin-left:40px;
}

a.txt_main_plan{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e31e26;
text-decoration:none;
line-height:18px;
margin-left:40px;
}

a.txt_main_plan:HOVER{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
text-decoration:none;
line-height:18px;
margin-left:40px;

}



.txt_menu{
font-family:futura_med, futura_med_pc, arial;
font-size:18px;
color:black;
text-decoration:none;
line-height:20px;
margin-left:0px;

}

a.txt_menu{
font-family:futura_med, futura_med_pc, arial;
font-size:18px;
color:#e31e26;
text-decoration:none;
line-height:20px;


}

.txt_menu:HOVER{
font-family:futura_med, futura_med_pc, arial;
font-size:18px;
color:#e31e26;
text-decoration:none;
line-height:20px;
background-image:url(images/menu_line.jpg);
background-repeat:repeat-x;
background-position: 0px 20px;
padding-bottom:10px;
margin-left:0px;
}

a.txt_menu_there{
font-family:futura_med, futura_med_pc, arial;
font-size:18px;
color:#e31e26;
text-decoration:none;
line-height:20px;
background-image:url(images/menu_line.jpg);
background-repeat:repeat-x;
background-position: 0px 20px;
padding-bottom:10px;


}






a.txt_menu_h{
font-family:futura_med, futura_med_pc, arial;
font-size:18px;
color:white;
text-decoration:none;
line-height:20px;


}

.txt_menu_h:HOVER{
font-family:futura_med, futura_med_pc, arial;
font-size:18px;
color:white;
text-decoration:none;
line-height:20px;
background-image:url(images/menu_line_h.jpg);
background-repeat:repeat-x;
background-position: 0px 20px;
padding-bottom:10px;
margin-left:0px;
}

a.client{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e31e26;
text-decoration:none;
line-height:18px;

}

.client:HOVER{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#C6C6C6;
text-decoration:none;
line-height:18px;

}

.client_sep{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
line-height:18px;
padding-left:7px;
padding-right:7px;

}

a.client2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-decoration:none;
line-height:18px;

}

.client2:HOVER{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
text-decoration:none;
line-height:18px;

}

.client2_there{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
line-height:18px;

}

h1{
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	display: inline;
}

.map{
	height: 174px;
	width: 661px;
	border: 3px solid #FFFFFF;
}

