/* REDEFINITION BALISES STANDARD */
body { padding:0px; margin:0px; background:#8ba1b6; background:#456; }
td, body { font-size:12px; color:#555; font-family:arial,sans-serif;  }
input, select { font-size:90%; background: white; color:#333; border: 1px solid #CCC; width:200px; }
textarea { background: white; border: 1px solid #CCC; padding: 2px; width:200px; }
a { color:#E00; text-decoration: none; }
a:hover { text-decoration:none; color:#C00; }
strong, b { font-weight:bold; }
li { margin-bottom:8px; }
H1 { font-size:200%; text-transform:uppercase; margin:0px; color:#AAA; }
H2 { font-size:150%; text-transform:uppercase;font-weight:normal;color:#999;}
H3 { font-size:120%; text-transform:uppercase; font-weight:normal; margin-top:30px; margin-bottom:5px;color:black;}
H4 { font-size:100%; text-transform:uppercase; font-weight:normal;color:black;margin-bottom:10px;}
hr { border-top:1px dashed #DDD; border-bottom:0px dotted #999; border-left:0px dotted #999; border-right:0px dotted #999; color:white; }


/* STRUCTURE PRINCIPALE */
#main { position:absolute; width:810px; left:50%; margin:0px 0px 0px -405px; background:url('../img/fondcontenu.gif'); }
	
	#worldwide { float:left; margin-left:5px; width:780px; font-size:85%; text-transform:uppercase; padding:10px; background:black; color:#CCC; }
		#cities{ float:left; width:390px; }
		#switchlang { float:right; width:100px; text-align:right; font-size:85%; }
	#logo { margin-left:5px; width:790px; padding-right:10px; line-height:30px; text-align:right; background:black; color:#CCC; }
	#pageimage{ margin-left:5px; width:800px; background:#224358; }
	#datelieu { color:#AAA; margin-left:5px; width:790px; font-size:85%; letter-spacing:2px; text-transform:uppercase; padding:5px; text-align:left; background:black;}
	#nav { margin-left:5px; width:800px; }
		#navigation1 { padding:10px 0px 5px 0px; background:black; }
		#navigation2 { padding:15px 0px 15px 0px; }
	#leclub { float:right; margin:-40px 5px 0px 0px; text-align:right; }


	#contenu { float:left; width:760px; margin-left:20px; line-height:18px; }
		#fullwidth { width:100%; float:left; }
		#zonetitre { float:left; width:100%; margin:20px 0px 10px 0px; font-size:90%; border-bottom:3px solid #DDD; }
			#zonetitre h1{ float:left; width:80%; }
			#zonetitre #ergo { float:right; width:15%; text-align:right; }
		#encart { float:left; width:25%; font-size:90%; }
		#centre { float:right; width:65%; }
		#left { float:left; width:45%;}
		#right { float:right; width:45%; }

	#pied { float:left; width:780px; margin:20px 0px 0px 15px; padding-top:10px; border-top:3px solid #CCC; }
		#piedgauche { float:left; width:45%; font-size:90%; }
		#pieddroit { float:right; width:45%; text-align:right; padding-top:10px; }

	#end{ float:left; width:810px; margin:0px; height:20px; background:url('../img/fondpied.gif') no-repeat white; }
	
	#floatingLayer{ position:absolute; padding:10px; background:black; display:none; color:white; }


/* MENU */
.submenu { position:absolute; display:none; width:170px; background:black; }
.submenuon { padding:10px; margin:-15px 0px 0px 0px;}

.nav1 { color:white; text-decoration:none; text-transform:uppercase; padding:5px; border-right:1px solid white; }
.nav1:hover { text-decoration:none; }
.nav1on2 { color:red; text-decoration:none; text-transform:uppercase; padding:5px; border-right:1px solid white; }
.nav1on { text-decoration:none; text-transform:uppercase; padding:5px; background:white; border-right:1px solid white; }
.nav1on:hover { text-decoration:none; }

.nav2 { color:white; display:block; font-size:90%; padding:2%; text-decoration:none; }
.nav2:hover { text-decoration:none; background:#333; color:white; }
.nav2on { color:#333; font-size:90%; text-decoration:none; padding-right:10px; }
.nav2on:hover { text-decoration:none; color:#E00; }


/* CONTENU */
.obligatoire { color:#E00; }

.bouton{ font-size:85%; color:#333; height:27px; padding:5px; border:1px solid #DDD; background:url('../img/fondbouton.gif') repeat-x white; line-height:25px; }
.boutonon{ font-size:85%; color:#333; height:27px; padding:5px; border:1px solid #DDD; border-bottom:3px solid white; line-height:25px; }

.button{ font-size:85%; background:red; padding:2px; color:white; line-height:25px; }
.button:hover{ background:#C00; padding:5px; color:white; line-height:25px; }

.icons{ padding:2px;}
.icons:hover{ border:1px solid #CCC; padding:1px; }

.titrepressrelease{ font-weight:bold; font-size:14px;}

.formline{ border-bottom:1px dotted #CCC; }

.onglet{ font-size:85%; color:#333; height:27px; padding:5px; border:1px solid #DDD; background:url('../img/fondbouton.gif') repeat-x white; line-height:25px; }
.ongleton{ font-size:85%; color:#333; height:27px; padding:5px; border:1px solid #DDD; border-bottom:3px solid white; line-height:25px; }



