/* CSS Document */


/* ---------- Propriété générales ---------- */

html,body {
	background-color:#e4e4e4;
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#575447;
	height:100%;
}



/* ---------- Liens ---------- */

a {
	color:#f76700;
}

#adresse a {
	color:#FFFFFF;
}

#com360 a {
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}

#lang a {
	color:#1E1B16;
	font-weight:bold;
	text-decoration:none;
}

#lang2 a {
	color:#1E1B16;
	font-weight:bold;
	text-decoration:none;
}

#pav_d a {
	color:#3C4044;
	text-decoration:none;
}

#pav_d a:hover {
	color:#f76700;
	text-decoration:none;
}



/* ---------- Structure générale ---------- */

#conteneur {
	width:100%;
}

#haut {
	width:100%;
	height:95px;
	background:url(images/header.jpg) repeat-x;
}

#nav {
	width:100%;
	height:30px;
	background-color:#3c3f44;
}

#bas {
	width:100%;
	height:35px;
	background-color:#3c3f44;
	text-align: center ;
}

#header {
	position:relative;
	width:1004px;
	height:95px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:url(images/img_header.jpg) center no-repeat;
}

#maincontent {
	position:relative;
	width:979px;
	padding:0px 0px 30px 25px;
	margin-left:auto;
	margin-right:auto;
	height: auto !important; 
   	height: 100%; 
   	min-height: 100%;
	-padding-left:15px; /* Fixe un bug IE6 */
}

#footer {
	width:854px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	padding-right:150px;
}



/* ---------- colonnes ---------- */

/* pave gauche */

#pav_g {
	width:640px;
	border:solid #C4C7C8 15px;
	background-color:#FFFFFF;
	float:left;
	padding:40px 30px;
	margin-left:10px;
	margin-bottom:10px;
}


/* pave gauche (version pour image) */

#pav_g_img {
	width:700px;
	border:solid #FFF 15px;
	background-color:#FFFFFF;
	float:left;
	padding:0;
	margin-left:10px;
	margin-bottom:10px;
}


/* pave droite */

#pav_d {
	position:absolute;
	width:204px;
	left: 780px;
	top: 87px;
}

#pav_d_logo {
	position:absolute;
	width:204px;
	left: 780px;
	bottom: 20px;
}

/* colonnes */

#col {
	width:360px;
	float:left;
	margin-left:10px;
}


/* colonne gauche 360 * 237 */

#pav_360-237{
	width:270px;
	height:157px;
	border:solid #C4C7C8 15px;
	background-color:#FFFFFF;
	padding:40px 30px;
	margin-bottom:10px;
	vertical-align: top;
}

#pav_360-237a{
	width:270px;
	border:solid #C4C7C8 15px;
	background-color:#FFFFFF;
	padding:40px 30px;
	margin-bottom:10px;
	vertical-align: top;
}


/* colonne gauche 360 * 237 (version pour images) */

#pav_360-237_img{
	width:330px;
	height:237px;
	border:solid #C4C7C8 15px;
	background-color:#FFFFFF;
	padding:0;
	margin-bottom:10px;
}


/* pavé gauche 360 */

#pav_360 {
	width:270px;
	border:solid #C4C7C8 15px;
	background-color:#FFFFFF;
	padding:40px 30px;
	margin-bottom:10px;
}


/* ---------- Navigation ---------- */

/* Menu Haut */

#navigation {
	padding: 0 ;
	margin:0 0 0 25px;
	text-align: center ;
}

#nav li {
	display: inline ;
	list-style:none;
}

#nav li a {
	text-decoration:none;
}


/* Menu Milieu */

#navigation2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	padding:0;
	margin:0 120px 0 0;
	text-align: right ;
}

#navigation2 li {
	display: inline ;
	list-style:none;
}

#navigation2 li a {
	color:#3c4044;
	text-decoration:none;
}



/* Menu Bas */

#navigation_bas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#CCCCCC;
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
}

#footer li {
	font-size:10px;
	display: inline ;
	margin-left: 3px ;
	margin-right:3px ;
	list-style:none;
}

#footer li a {
	color:#CCCCCC;
	text-decoration:underline;
	line-height:35px;
	color:#e4e4e4;
}


/* ---------- Classes de texte ---------- */

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:24px;
	color:#f76700;
	margin:0 0 15px 0;
	padding:0;
}

.corp {
	padding:0px 0px 10px 0px;
	margin:0px;
}

.corp10 {
	font-size:10px;
	padding:0px 0px 10px 0px;
	margin:0px;
}

.titre {
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding:0;
	color:#f76700;
}

.error {
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding:0;
	color:#FF0000;
}

.corp14bold {
	font-weight:bold;
	line-height:25px;
	font-size:14px;
	padding:0px 0px 10px 0px;
	margin:0px;
}

.titre10 {
	margin: 0px 0px 10px 0px;
	font-size:10px;
	font-weight:bold;
	padding:0;
}

.bold {
	font-weight:bold;
}

.soul_orange {
	text-decoration:underline;
	color:#f76700;
}

.bold_orange {
	font-weight:bold;
	color:#f76700;
}

.lang {
	margin-left:10px;
	margin-right:13px;
}

.blanc {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.titre2 {
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}



/* ---------- Autre ---------- */


/* positionne le logo dans le header */

#logo {
	float:left;
}

#photo {
	float:left;
	margin-right:15px;
	-margin-right:13px; /* Fixe un bug IE6 */
}

/* positionne l'adresse dans le header */

#adresse {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:right;
	position:absolute;
	left: 623px;
	top: 24px;
}

/* positionne la barre de langue dans le header */

#langue {
	position:absolute;
	background-image:url(images/adrese.gif);
	width:85px;
	height:15px;
	left: 897px;
	top: 80px;
}

#langue a {
	color:#1E1B16;
	font-size:11px;
	font-weight:bold;
}

/* positionne le logo eagle dans le header */

#logo_eagle {
	position:absolute;
	top: 5px;
	left: 900px;
}

/* filet */

hr.f1 {
	border: none;              
	background-color:#f76700;
	color:#f76700;
	height: 1px;              
	width: 100%;        
	align: center;       
}


/* positionne le lien com360 en bas a gauche */

#com360 {
	text-align:left;
	width:150px;
	float:left;
	line-height:30px;
}

#logo_pvp {
	position:absolute;
	left:0;
}

#logo_fond {
	position:fixed;
	top:240px;
	width:100%;
	height:272px;
	background:url(images/logo_fond.jpg) center no-repeat;
}


/* divers */

.spacer {
	clear:both;
}

