html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		list-style-type: none;
	}
	
body
	{
		font-family: Arial, Helvetica, sans-serif;
		color:  #000;
		text-align: center;
	}
	
h2
	{
		color: #C0FFFF;
		font-size: 1em;
		font-weight: bold;
		padding: 20px 0 12px 0;
	}

h3
	{
		font-size: 0.675em;
		font-weight: bold;
		background: #e2ebf0 url(../images/layout/bg-h5.gif) repeat-x;
		padding: 2px 0 0 7px;
		margin: 0px;
	}

h4
	{
		color: #173A74;
		font-size: 0.675em;
		font-weight: bold;
		margin: 10px 0px 5px 0px;
	}

#home h3
	{
		color: #FFF;
		font-size: 1.8em;
		padding-top: 150px;
		padding-left: 30px;
		font-weight: normal;
		background: none;
	}

#home h4
	{
		color: #FFF;
		float: left;
		font-size: 0.65em;
		font-weight: normal;
		width: 40px;
		line-height: 1.0em;
		margin: 0px;
	}

#home h5
	{
		font-size: 0.675em;
		font-weight: bold;
		background: url(../images/layout/bg-h5.gif) repeat-x;
		padding: 2px 0 0 7px;
		margin: 0px;
		height: 15px;
	}

#home h6
	{
		color: #173A74;
		font-size: 0.675em;
		font-weight: bold;
		margin: 10px 0px 5px 0px;
	}

p, ul, td
	{
		font-size: 0.65em;	
	}

a
	{
		text-decoration: none;
		color: #FF9900;
	}

a:hover
	{
		color: #000;
	}
	

hr
	{
		background-color: #ACC3D6;
		border: 0;
		height: 1px;
		margin-top: 15px;
		margin-bottom: 15px;
		padding: 0px;
	}

caption
	{
		color: #173A74;
		font-size: 0.675em;
		font-weight: bold;
		text-align: left;
		padding: 10px 0 5px 0;
	}
	
input, select
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		padding: 2px;
		border: 1px solid #FF9900;
	}
	
.content-boxes
	{
		padding: 12px 8px 8px 8px;
		border-top-width: 0;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #dfe9ef;
		border-right-color: #dfe9ef;
		border-bottom-color: #dfe9ef;
		border-left-color: #dfe9ef;
		margin: 0 0 8px 0;
	}

.float-left
	{
		float: left;
		padding-right: 10px;
	}
	
.text-orange {color: #FF9900;}

.text-rouge {color: #FF0000;}

/*DIV*/

#structure
	{
		width: 800px;
		background: #fff url(../images/layout/bg-body.gif) repeat-x center top;
		clear: both;
		margin: 0px auto;
		text-align: left;
	}

#structure #header, #structure #intro
	{
		width: 800px;
		margin-left: auto;
		margin-right: auto;
		clear: both;
	}
	
#structure #news, #structure #main
	{
		width: 770px;
		margin-left: auto;
		margin-right: auto;
		clear: both;
	}

#structure #header
	{
		height: 80px;
		background-image: url(../images/layout/bg-header.gif);
		background-repeat: no-repeat;
		background-position: center top;
	}
	
#structure #header #logo
	{
		float: left;
		width: 254px;	
		padding-left: 20px;
	}
	
#structure #header #logo-print
	{
  		display: none;
	}
	
#structure #header #nav
	{
		float: right;
		text-transform: uppercase;
		color: #FFF;
		padding-top: 64px;
		width: 520px;
	}
	
#structure #header #nav ul
	{
		padding-left: 15px;
	}
	
#structure #header #nav a
	{
		color: #FFFFFF;
		text-decoration: none;
		width: 80px;
		display: block;
		height: 14px;
		padding-top: 3px;
	}
	
#structure #header #nav a:hover
	{
		background-image: url(../images/layout/bg-nav-tab-on.gif);
		background-position: left 1px;
		background-repeat: no-repeat;
		width: 80px;
	}
	
#structure #header #nav ul li
	{
		display: block;
		float: left;
		margin-left: 1px;
		background-image: url(../images/layout/bg-nav-tab.gif);
		background-repeat: no-repeat;
		background-position: left 1px;
		font-size: 0.825em;
		width: 80px;
		height: 14px;
		text-align: center;
	}
	
#structure #header #nav ul li.sel
	{
		background-image: url(../images/layout/bg-nav-tab-on.gif);
		padding-top: 3px;
		background-position: left 1px;
	}
	
#structure #intro
	{
		height: 240px;
		color: #FFF;
	}
	
#home #structure #intro
	{
		background: url(../images/layout/bg-home.jpg) center top no-repeat;
	}
	
#aeroport #structure #intro
	{
		background: url(../images/layout/bg-aeroport.jpg) center top no-repeat;
	}
	
#etoile #structure #intro
	{
		background: url(../images/layout/bg-etoile.jpg) center top no-repeat;
	}
	
#abo #structure #intro
	{
		background: url(../images/layout/bg-abo.jpg) center top no-repeat;
	}
	
#abo-pp #structure #intro
	{
		background: url(../images/layout/bg-abo-pp.jpg) center top no-repeat;
	}
	
#abo-pr #structure #intro
	{
		background: url(../images/layout/bg-abo-pr.jpg) center top no-repeat;
	}
	
#abo-ph #structure #intro
	{
		background: url(../images/layout/bg-abo-ph.jpg) center top no-repeat;
	}
	
#parkings #structure #intro
	{
		background: url(../images/layout/bg-parkings.jpg) center top no-repeat;
	}
	
#questions #structure #intro
	{
		background: url(../images/layout/bg-questions.jpg) center top no-repeat;
	}
	
#liens #structure #intro
	{
		background: url(../images/layout/bg-liens.jpg) center top no-repeat;
	}
	
#emplois #structure #intro
	{
		background: url(../images/layout/bg-emplois.jpg) center top no-repeat;
	}
	
#structure #intro #panel
	{
		float: left;
		width: 360px;
		padding-left: 30px;
	}
	
#structure #intro #panel a:hover
	{
		color: #fff;
	}
	
#structure #intro #panel li
	{
		background-image: url(../images/layout/bullet-intro.gif);
		background-repeat: no-repeat;
		background-position: left 3px;
		padding-left: 21px;
		line-height: 1.25em;
	}
	
#structure #intro #panel p
	{
		margin-bottom: 0.65em;
	}
	
#structure #intro #panel img
	{
		padding-top: 8px;
	}
	
#structure #intro #tagline
	{
		float: right;
		width: 300px;
	}
	
#structure #news
	{
		padding-top: 3px;
		color: #FFF;
		height: 26px;
	}
	
#structure #news p
	{
		line-height: 1.15em;
		float: left;
		width: 720px;
	}
	
#structure #main 
	{
		margin: 20px auto 40px auto;
	}
		
#structure #main img
	{
		margin-top: 10px;
	}
	
#structure #main .actu p, #structure #main .actu h6, #structure #main .actu img
	{
		margin: 0px;
		padding: 0px;
	}
	
#structure #main .actu p, #structure #main .actu img
	{
		margin-bottom: 7px;
	}
		
#structure #main p
	{
		font-size: 0.65em;
		margin-bottom: 1em;
		margin-top: 0.5em;
		padding: 0;
	}
		
#structure #main p.top-padding
	{
		padding-top: 40px;
	}
	
#structure #main #col-1
	{
		float: left;
		width: 250px;
		margin-bottom: 40px;
		margin-right: 8px;
	}
		
#structure #main #col-1 h5
	{
		padding-bottom: 12px;
	}
		
#structure #main #col-2
	{
		float: left;
		margin: 0 0 40px 0;
		width: 250px;
	}
		
#structure #main #col-3
	{
		float: left;	
		width: 250px;
		margin-bottom: 40px;
		margin-left: 8px;
	}
	
#structure #main #col-3 p.btn-download
	{
		margin: 0px;
		padding: 0px;
		text-align: right;
	}	
	
#structure #main #col-2-3
	{
		float: left;
		margin: 0 0 40px 0;
		width: 512px;
	}
		
#structure #main ul
	{
		list-style-type: square;
		margin: 0px 0 10px 30px;
	}
	
#structure #main li
	{
		list-style-type: square;
	}

#structure #main td
	{
		font-size: 0.65em;
		padding: 2px;
		background-color: #fff;
	}
	
#structure #main th
	{
		font-size: 0.65em;
		padding: 2px;
		font-weight: bold;
		background: #e2ebf0 url(../images/layout/bg-h5.gif) repeat-x;
		text-align: left;
	}
	
#structure #main tbody th
	{
		background: none;
	}
	
#structure #main table
	{
		margin-bottom: 20px;
	}
	
#structure #main table.sansmarge td
	{
		padding: 0px;
	}
	
#structure #main table.sansmarge img
	{
		margin-top: 0px;
	}

#structure #main tr.blue td, #structure #main tr.blue th
	{
		background-color: #E6EDF2;
	}
		
#structure #main #hours
	{
		margin-top: 30px;
		background-image: url(../images/layout/bg-hours.gif);
		background-repeat: repeat-x;
		padding: 4px;
		background-color: #e5ecf2;
	}
	
#structure #footer
	{
		clear: both;
		background-image: url(../images/layout/bg-footer.gif);
		background-repeat: repeat-x;
		height: 48px;
		font-size: 0.95em;
	}
	
#structure #footer ul li
	{
		display: inline;	
	}
	
#structure #footer ul.top
	{
		padding-top: 9px;
		width: 760px;
		margin-left: auto;
		margin-right: auto;
	}
	
#structure #footer ul.top a
	{
		color: #000;
	}
	
#structure #footer ul.top li.eml
	{
		padding-left: 18px;
		background-image: url(../images/layout/ico-eml.gif);
		background-repeat: no-repeat;
		background-position: left 1px;
		margin-right: 25px;
	}
	
#structure #footer ul.top li.print
	{
		padding-left: 18px;
		background-image: url(../images/layout/ico-print.gif);
		background-repeat: no-repeat;
	}
	
#structure #footer .bottom
	{
		background-image: url(../images/layout/bg-footer-bottom.gif);
		background-repeat: no-repeat;
		background-position: center 5px;
	}
		
#structure #footer ul.bottom
	{
		text-align: center;
		padding-top: 9px;	
		width: 760px;
		margin-left: auto;
		margin-right: auto;
		color: #FFF;
		font-size: 0.62em;
	}
		
#structure #footer ul.bottom li
	{
		background-image: url(../images/layout/sep-footer.gif);
		background-repeat: no-repeat;
		padding-left: 5px;
		padding-right: 2px;
	}
	
#structure #footer ul.bottom li.first
	{
		background-image: none;
	}
	
#structure #footer ul.bottom a
	{
		color: #FFF;
	}
