/* Redefinitions des balises HTML */ 

*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.25em;font-weight:normal;color:#000;}

img{border:0}

a{text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}

ul{margin:0; list-style:none;}
ol{margin:0;list-style:none;}
dd{margin:0;}

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}

/* Structure generale */ 

body{text-align:center;}
	
	#global{width:880px;text-align:left;margin:0 auto; text-align: left; padding:15px 0;}	
	.decline #global{width:880px;text-align:left;margin:0 auto; text-align: left; padding:0 0 15px 0;}	
		#banner{width:880px; margin:0 0 15px 0;overflow:hidden; position:relative; float:left; padding:0 0 5px 0;}
				
		#cont{width:880px; float:left;}
			.home #contentLeft{ float:left; display:inline; width:160px; }
			.home #content{float:left; display:inline; width:460px; padding:0 18px; }			
			.home #contentRight{float:left; display:inline; width:224px;}	
		#footer{width:880px; float:left;}

			.decline #contentLeft{ float:left; display:inline; width:160px; }
			.decline #content{float:left; display:inline; width:520px; padding:0 18px; }			
			.decline #contentRight{float:left; display:inline; width:164px;}	
			.decline #cont{ position:relative; overflow:hidden; }
	
/*-------------header home----------------*/
#banner img.Greenwich {padding:0 0 14px;}
#banner p {font-family:Arial,sans-serif;font-size:13px;line-height:normal;width:640px;margin:0 0 6px;color:#231F20;}
#banner .olympicLogo {position:absolute;right:0;bottom:0;/*width:225px;*/}

#banner  .olympicLogo img.logo-2 {position:relative;top:-16px;}
/*---------------header decline------------*/

.decline #banner img.Greenwich{padding:15px 0 30px 0;}

		
/*-------------content left home----------------*/	
	#contentLeft .menu{float:left; width:160px; margin:0 0 13px 0;}
	#contentLeft .menu ul {padding:0;width:160px;}
	#contentLeft .menu ul li.active a, #contentLeft  .menu ul a:hover {background:#0099FF none repeat scroll 0 0;color:#FFFFFF;}
	#contentLeft .menu ul li a {border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;display:block;line-height:1.3em;margin:-1px 0 0;padding:4px 10px;width:140px;text-decoration:none; font-weight:bold;background:#F4F4F4 none repeat scroll 0 0;font-size:11px;font-weight:bold;}

	.listening {float:left; width:160px; background:#F4F4F4;}
	
	.listening h2 {background:#0099FF none repeat scroll 0 0;font-size:13px;line-height:1.3em;padding:4px 10px 4px;font-weight:bold;margin:0 0 9px 0;}
	.listening h2 a{color:#FFF; text-decoration:none; font-weight:bold;}
	.listening h2 a:hover{color:#FFF; text-decoration: underline;}
	.listening p {color:#010101;bottom:3px;padding:0 0 0 9px;margin:0 0 6px;}
	.find a{color:#0099FF; text-decoration:none;}
	.find a:hover{color:#0099FF; text-decoration:underline;}
	

/*-------------content decline----------------*/
.presentMenu {float:left; width:508px; height:124px; background:#0099ff; padding:0 0 0 12px; margin:0 0 20px 0;}
	.presentMenu ul{padding:10px 0 10px 0;}
	.presentMenu li.mail {background:url(../images/mail.jpg) 0 50% no-repeat;}
	.presentMenu li.print {background:url(../images/print.jpg) 0 50% no-repeat;}
	.presentMenu li {display:inline;padding:0 0 0 21px;}
	.presentMenu li a {font-weight:bold;font-family:Arial,sans-serif;font-size:11px;font-weight:bold; color:#FFF;}
	
	.presentMenu h2 {font-family:Arial,sans-serif;font-size:30px;font-weight:bold; color:#FFF;}
	
	.mapGuide{float:left; width:520px; background:url(../images/bgyellow.gif) right 0 repeat-y; margin:0 0 20px 0;}
	.imgMap{float:left; width:340px; margin:0 20px 0 0;}
	.txtMap{float:left; width:140px; padding:16px 10px 0 10px; font-size:12px; font-weight:bold;}
	
	.OlympicGames h2{ font-size:16px; font-weight:bold; color:#0099FF;margin:0 0 9px 0;}
	.OlympicGames ul.nav_menu li {padding:0 0 20px 15px; margin:0 0 0 15px;background:url(../images/iconeliste.jpg) 0 4px no-repeat;}
	.OlympicGames p {padding:0 0 6px; margin:0 0 6px 0;}
	.OlympicGames h2.equestrian {color:#FF00FF;}
	.OlympicGames p.FirstP1 {color:#707070;font-family:Arial,sans-serif;font-size:16px; font-weight:bold; line-height:22px; text-align:left;}
	
	.OlympicGames h2.title {background:transparent url(../images/iconeliste.jpg) no-repeat scroll 9px 63%;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;border-top:4px solid #ECECEC;padding:12px 0 4px 22px;}
	.OlympicGames p.title_text {padding:0 0 0 22px;position:relative;top:-13px;}
	.OlympicGames p.p_next {border-bottom:4px solid #ECECEC;padding:0 0 16px 22px;position:relative;top:-13px;}
	
	
	
	
/*--------------content right home---------*/
.latest-news{width:224px; float:left;background:#F4F4F4 none repeat scroll 0 0;padding:0 0 5px;margin:0 0 13px;}
.latest-news h2, .page-link h2{background:#E82791 none repeat scroll 0 0;line-height:1.3em;padding:3px 10px 4px;font-size:14px;font-weight:bold; color:#FFF;}
.latest-news h2 a, .page-link h2 a{color:#FFF; text-decoration:none;font-size:14px;font-weight:bold;}
.latest-news h2 a:hover, .page-link h2 a:hover{color:#FFF; text-decoration: underline;}
.latest-news p{padding:10px 11px 0 11px;margin:0 0 6px; font-size:12px;}
.page-link{width:224px; float:left;background:#F4F4F4 none repeat scroll 0 0;padding:0 0 5px;margin:0;}
.page-link p{padding:10px 11px 0 11px;margin:0 0 6px; }
.page-link p a{font-size:12px; font-weight:bold; text-decoration:underline; color:#626262;}
.page-link p a:hover{text-decoration:none;}

/*--------------content left decline-------------*/
.latest-news h2, .page-link h2, .support h2, .opinion h2, .contact h2 {background:#E82791 none repeat scroll 0 0;}
.support h2, .opinion h2, .listening h2, .contact h2 {font-size:13px;line-height:1.3em;padding:3px 10px 4px;font-weight:bold; color:#FFF;}
.latest-news h2 a, .page-link h2 a, .support h2 a, .opinion h2 a, .contact h2 a, .listening h2 a {color:#FFFFFF;font-weight:bold;}
.contact h2{margin:0 0 6px 0;}

.homepage h2 a, .latest-news h2 a, .page-link h2 a, .support h2 a, .opinion h2 a, .contact h2 a, .listening h2 a, .OlympicGames a.downlaod:hover {text-decoration:none;}

.support h2 a, .opinion h2 a {font-family:Arial,sans-serif;font-size:13px;font-weight:bold;}
.latest-news, .page-link, .support, .opinion, .contact, .brochure, .listening {background:#F4F4F4 none repeat scroll 0 0;}
.support, .opinion, .contact, .brochure {margin:0 0 13px 0; padding:0 0 14px 0; width:164px; overflow:hidden;}
.support p{font-family:Arial,sans-serif;font-size:12px;padding:10px 0 0 11px; color:#626262;}
.support p a{color:#626262;font-size:12px;}
.support p a:hover{text-decoration:none;}
.contact p {font-family:Arial,sans-serif;font-size:12px;padding:5px 0 0 11px; color:#626262;}

.opinion p {font-family:Arial,sans-serif;font-size:12px;padding:10px 0 0 11px; color:#000;}
.opinion p cite{font-size:12px; display:block; margin:6px 0 0 0;}
/*.contact p{font-weight:bold;}*/
.contact p.bleu{font-weight:bold;}
.contact a{font-weight:bold; font-size:11px; color:#0099FF; padding:0 0 11px 0; display:block;}
.contact a:hover{ text-decoration:none}
.brochure img{padding:16px 0 10px 12px;}
.brochure .downloadPresentation{margin:0 0 14px 11px;display:block;font-family:Arial,sans-serif;font-size:11px; font-weight:bold;}
.brochure .downloadPresentation a{margin:0; padding:0; display:block;font-family:Arial,sans-serif;font-size:11px; font-weight:bold;}
.brochure a{margin:0 0 0 11px;width:125px;display:block;font-family:Arial,sans-serif;font-size:11px; font-weight:bold;}
.brochure p.top{margin:0 0 14px 0;}

.backTop{position:absolute; bottom:0; right:25px;}
.backTop a {background:transparent url(../images/back-to-top.gif) 100% 3px no-repeat;margin:5px 0 10px;padding:0 14px 0 0; color:#666666;font-size:11px;text-decoration:none; display:block;}
.backTop a:hover{text-decoration:underline;}

.OlympicGames a.lien_contact {font-weight:bold;color:#0099FF;}

.OlympicGames p.adresse {color:#0099FF;font-size:15px;font-weight:bold;clear:both;float:left;padding:0 48px 22px 0;width:106px;}
.OlympicGames p.adress_text {float:left;padding:0 0 22px;width:340px;}

.imgRight{
float:right;
margin:0 0 0 15px;}

/*-------------footer----------------*/	
	#footer {text-align:center; padding:10px 0;}
	#footer ul{margin:0 auto 5px;overflow:auto;font-size:11px;line-height:1.2em; width:880px;}
	#footer ul li{border-left:1px solid #000000;display:inline;padding:0 8px;}
	#footer ul li.first { border-left:none; }
	#footer ul li a{text-decoration:none; font-size:11px;}
	#footer ul li a:hover{text-decoration: underline;}
	#footer p{color:#8e8c8c; font-size:11px; font-weight:bold;}

	/* Correction bug IE pour gerer le retour a la ligne  */
	 .spacer{content:".";display:block;visibility:hidden;clear:both;font-size:0px;line-height:0px;height:0px;width:100%;margin:0;padding:0;}
	 .clear{clear:both;}

