* {
	margin: 0;
	padding: 0;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	background: #c7c8c9;
	/*background: #c1ab9e;*/
	/*background: transparent url(http://espacepro.amadeus.fr/AdminEP/ressources/files/background_1280x1024_03.jpg) center top no-repeat;*/
}


ul {
	list-style: none;
}

a img {
	border: none;	
}
#container {
	width: 1024px;
	margin: 0 auto;
	
}
.clear {
	clear: both;
	height: 0px;
	visibility: hidden;	
}
a {
	color: #000;
	text-decoration: none;	
}
a:hover {
	color: #000;
	text-decoration: underline;	
}
input.champErreur, textarea.champErreur{
	background:#f00;
}
span.erreur{
/*	display:none;*/
	display: block;
	margin-left: 45%;
	color: #f00;
}

.error
{
	margin: 20px;
	color: #ff041c;
	font-weight: bold;
	margin-top: 10px;
}



/*------------------------header------------------------------*/

#header {
	height: 222px;
	margin-top:10px;
	background: #c7c8c9;
	/*background: #c1ab9e;*/
}
#contenu_header {
	height:inherit;
}
#logo {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	display: block;
}

/*------------------------Menu------------------------------*/
#menu {
border-bottom: 10px solid #DDE7F2;
}

#menu ul, #menu li {
	margin:0;
	padding:0;
	
}

#menu li {
	display:inline;
	margin:0;
	padding:0;
	/*text-align:center;*/
}

#menu {
height:40px;
width:1024px;
background-color:#1A61A9;

}
#menu ul {
overflow:hidden;
height:40px;
/*margin-left:51px;*/
text-transform:uppercase;
text-align:center;


}
#menu li {
float:left;
font-size:11px;
height:40px;
text-align:center;
horizontal-align:middle;
/*text-transform:uppercase;*/

}

#menu li a {
color:#FFFFFF;
display:block;
float:left;
height:40px;
/*line-height:25px;*/
font-weight:bold;
width:200px;
text-align:center;

}

#menu li a.active, #menu li a:hover {
text-decoration:none;
background-color:#DDE7F2;
font-weight:bold;
color:#1A61A9;
vertical-align:middle;
width:200px;

}

#menu ul ul {
height:auto !important;
margin:0 0 0 0px;
overflow:hidden;
padding:0;
position:absolute;
text-align:left;
top:105px;
width:145px;
z-index:9999;
visibility:hidden;
width:200px;

}

*html #menu ul ul {
margin-left:-200px;
width:200px;
}

*+html #menu ul ul {
margin-left:-200px;
width:200px;
}

#menu ul ul li {
font-size:11px;
margin:0;
padding:0;
height:auto;
width:200px;
}

#menu ul ul a {
color:#1A61A9;
background-color:#DDE7F2;
display:block;
float:none;
width:200px;
/*line-height:14px;
padding:10px 10px;*/
font-weight:bold;

}
#menu ul ul a.last {
border:medium none;
}
#menu ul ul a:hover {
background:#1A61A9 none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-decoration:none;
width:200px;
}

/*----------------- fin menu -------------------------- */


h2.category {
	color:#fff;
	font-weight: bold;
}

.inscrits h2.category{
	background-color: #95A34C;
}
.inscrits * {
	color:#95A34C;
}
.visiteurs * {
	color:#EF9C31;
}
.visiteurs h2.category{
	background-color: #EF9C31;
}

.aide * {
	color:#D8BC47;
}
.aide h2.category{
	background-color: #D8BC47;
}

.questions * {
	color:#2973B7;
}
.questions h2.category{
	background-color: #2973B7;
}


/*------------------------Fil d'Ariane------------------------------*/

#navigation {
	position: absolute;
	top: 285px;
	width: 720px; /*980-260*/
	padding-left :260px;
	line-height: 30px;
	display:none;
}
#navigation a {
	color: #123478;
}

/*------------------------Contenu------------------------------*/

#main {
	background: #FFF;
	padding-top:120px;
	margin:0% auto;
	width:1024px;
	background-image:url(http://espacepro.amadeus.fr/EspacePro/ressources/images/emailings/img_head_2.gif);
	background-repeat:no-repeat;
	float:left;
	
}

#colonne_g{
	width: 150px;
	float: left;
	padding-left:80px;
	padding-top:50px;
	border-right:#BACFE5 solid 2px;
	background-image:url(http://espacepro.amadeus.fr/EspacePro/ressources/images/emailings/fond_gauche.png);
	background-repeat:repeat-y;

}
#colonne_d {
	width: 210px;
	float: right;
	padding-top:50px;
	border-left:#BACFE5 solid 2px;
}

#colonne_g a.details{
	display:none;	/*retoucher les vue résumées pour plus qu'il n'y ait ces liens*/
}
#colonne_m {
	width: 532px;
	float: left;
	padding: 20px;
	
	/*_margin-right:-20px;*/
}
#colonne_m p{
	text-align: justify;
}

h2#titre, h2.titre {
	color: #1A61A9;
	margin: 0 0 10px 0;
	text-align: left;
	border-bottom: 1px solid #2973B7;
	/*font-style: italic; */
}

#colonne_m .bloc h3 {
}
#colonne_d .bloc h3, #colonne_g .bloc h3 {
}
#colonne_d .footer_bloc {
	height: 10px;
}
#colonne_m .footer_bloc {
	height: 10px;
}
.bloc h3 {
	color: #fff;
	font:  bold 12px Arial;
	line-height: 20px;
	padding-left: 10px;	
}
.bloc h4, .bloc h5 {
	font:  bold 12px Arial;
	padding-bottom: 5px;	
}

.bloc .bloc_contenu {
	background: #dbddde;
	padding: 10px;
}
a.details {
	display: block;
	text-align: right;
	padding-top: 10px;
	color: #123478;
}
.bloc {
	margin-bottom: 15px;	
}
.bloc a {
	text-decoration: underline;	
}
.bloc a:hover {
	text-decoration: none;	
}
/*---Vue detail contenu libre---*/

.contlibre p {
	padding-bottom: 5px;
}
.contlibre ul {
	list-style: circle;
	padding: 0  0 5px 15px;
	margin-left: 15px;
}

#colonne_d ul{
	/*width:127px;
	margin:0 0 0 73px;	*/
}

#colonne_d ul li{
}

#colonne_d a img{
	/*width:127px;*/
}
#colonne_d h4{
	/*padding-left:32px;*/
}


/*-------actualites----------*/
div.actuResume {
	margin:0 0 20px 0;
}


#actualites ul li {
	padding: 0 0 5px 30px;
}
	
/*
#actualites ul li {
	background: transparent url("/files/vitrine/images/puce_ronde.gif") left top no-repeat;
	width: 42%;
	float: left;
	overflow: hidden;
}
#actualites ul li a {
	text-decoration: none;	
}
#actualites ul li a span {
	display: block;
	text-decoration:  underline;
	font-weight: bold;
}*/



/*-------formLink----------*/

#colonne_g a.formLink {
	text-decoration: none;	
}
#colonne_g a.formLink span {
	position: relative;
	z-index: 2;
	top: -35px;
	left:50px;
	font-weight: bold;
}


#header_liste_index, #footer_liste_index  {
	overflow: hidden;
	width: 700px;
	height: 10px;
}
#header_liste_index {
}
#footer_liste_index {
}
ul#liste_index {
	background: #dbddde;
}
ul#liste_index li {
	margin: 0 10px;
	padding: 8px 5px 8px 35px;
	background: transparent url("/files/vitrine/images/puce_ronde.gif") 10px center no-repeat;
}
ul#liste_index li.pair {
	background-color: #efefef;
}
.pager {
	text-align: center;
	padding: 5px; 
	
}
/*--chapeau---*/
#chapeau .haut, #pied_de_page .haut {
	line-height:  10px;
	background: transparent url("/files/vitrine/images/chapeau_haut.gif") left top no-repeat;
}
#chapeau .milieu, #pied_de_page .milieu  {
	background: transparent url("/files/vitrine/images/chapeau_milieu.gif") left top no-repeat;
	padding: 0 10px;
}
#chapeau .bas, #pied_de_page .bas  {
	line-height:10px;
	background: transparent url("/files/vitrine/images/chapeau_bas.gif") left bottom no-repeat;
}
#chapeau {
	margin-bottom: 15px;	
}
#pied_de_page {
	margin-top: 15px;	
}
#chapeau .imageThematique {
	margin: 0px 10px 10px 0px;
}
.no_puce ul#liste_index li, .promotions ul#liste_index li {
	background-image: none;
	padding-left: 10px;
}
.image {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}


/*------------------------Footer------------------------------*/
	
#footer {
	clear: both;
	text-align: center;
	color: #fff;
	margin-top: 5px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;	
}

#footer img{
	border-top: 10px solid #1A61A9;
}




/*----------------- Plan du site -----------------------*/
.sitemap ul{
	margin-left:20px;
}
.sitemap ul li{
	font-weight:bold;
}
.sitemap ul li ul li{
	font-weight: normal;
}
.sitemap h1 {
	display:none;
}

/*-------------------- Formulaires --------------------*/
p.intro{
	font-weight: bold;
}

form fieldset {
	padding:15px;
}

.message strong{
	font-weight: bold;
	color: #000;
}

form fieldset label, .message label {
	display:block;
	float: left;
	width: 45%;
	color: #2973B7;
	font-weight: bold;
	margin-right: 15px;
}

.message.label {
	color: #2973B7;
	font-weight: bold;
}

form fieldset p {
	clear:both;
	margin:3px 0;
}

form fieldset span.mandatory{
	display:none;	/*On masque les asterix générées sur le tag du mot de passe*/
}

form fieldset input{
	border:1px solid black;
}

div.buttons, #colonne_m div.buttons p{
	margin-top:10px;
	text-align: center;	
}


p.mentions {
	font-size:9px;
	margin-top:10px;
}

.message {
	border:1px solid #1a61a9;
	padding:20px;
	text-align: center;
	margin-top:80px;
}
