@charset "utf-8";
/* CSS Document */

/***************************************************/
/***************** Styles generaux *****************/
/***************************************************/

* {
	margin: 0;
	padding: 0;
	border: none;
}

::selection { /* Safari */
	color: #1b3666;
	background: #c2d4f5;
}
::-moz-selection { /* Firefox */
	color: #1b3666;
	background: #c2d4f5;
}

html {
	overflow-y: scroll;
}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	text-decoration: none;
	text-transform: none;
	color: #c2d4f5;
	background: #061a3b;
}

p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	color: #c2d4f5;
}

table {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	color: #c2d4f5;
}

h1 {
	margin: 0 0 20px 0;
	font-size: 28px;
	font-weight: normal;
	color: #ffffff;
}
h2 {
	margin: 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #f97a42;
}
h3 {
	margin: 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}
h4 {
	margin: 5px 0;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
h5 {
	margin: 5px 0;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:0.7px;
	color: #f97a42;
}
h6 {
	margin: 3px 0;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #ffffff;
}

a {
	padding: 0 0 0 7px;
	text-decoration: none;
	color: #f97a42;
	background: url(../images/layout/BT_Fleche_Normal.gif) left 4px no-repeat;
}
a:hover {
	color: #fcbda1;
	background: url(../images/layout/BT_Fleche_Over.gif) left 4px no-repeat;
}
a img {
	margin: 4px;
	padding: 2px;
	border: 1px solid #c2d4f5;
}
a img:hover {
	border: 1px solid #f97a42;
}

img {
	margin: 4px;
	padding: 2px;
	border: 1px solid #c2d4f5;
}
img:hover {
	border: 1px solid #c2d4f5;
}

ul, li {
	list-style: none;
}
ul ul {
	margin: 3px 0 3px 7px;
}
li {
	list-style: url(../images/layout/BT_Fleche_Puce.gif) inside;
}

.ClearFloat {
	clear: both;
}

.MenuActif {
	color: #1b3666 !important;
	background: #f97a42 !important;
}

.LienCPMT {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
.LienCPMT:hover {
	border: none;
	background: none;
}
.LienCPMT img {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
.LienCPMT img:hover {
	border: none;
	background: none;
}

.SousMenuPlus {
	background: url(../images/layout/MenuGauche_Plus.gif) 5px 50% no-repeat !important;
}
.SousMenuPlus:hover {
	background: url(../images/layout/MenuGauche_Plus.gif) 5px 50% no-repeat !important;
}
.SousMenuMoins {
	background: url(../images/layout/MenuGauche_Moins.gif) 5px 50% no-repeat !important;
}
.SousMenuMoins:hover {
	background: url(../images/layout/MenuGauche_Moins.gif) 5px 50% no-repeat !important;
}


/******************************************************/
/***************** Styles de l'usager *****************/
/******************************************************/

.LienSansFleche {
	margin: 0;
	padding: 0;
	background: none;
}
.LienSansFleche:hover {
	background: none;
}

.StyleTableau {
	margin: 10px 0;
	border-collapse: collapse;
	background: #1d376a url(../images/layout/Background_Tableau.jpg) left top repeat-x;
}
.StyleTableau td {
	padding: 10px 5px 10px 15px;
	border: 2px solid #1b3666;
}
.StyleTableauTitre {
	border-bottom: 10px solid #1b3666;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}
.StyleTableauTitre td {
	padding: 15px 5px 10px 15px;
}


/***********************************************************/
/***************** Styles du Fil d'Arianne *****************/
/***********************************************************/

#FilAriane {
	color: #f97a42;
}
#FilAriane a {
	margin: 0;
	padding: 0;
	color: #c2d4f5;
	background: none;
}
#FilAriane a:hover {
	color: #ffffff;
	background: none;
}
.FilArianeCourant {
	font-weight: bold !important;
	color: #ffffff !important;
}
.FilArianeCourant:hover {
	color: #f97a42 !important;
}


/***********************************************************/
/***************** Styles des publications *****************/
/***********************************************************/

.PublicationEvenement a {
	margin: 0;
	padding: 0;
	background: none;
}
.PublicationEvenement a:hover {
	background: none;
}
.PublicationEvenement img {
	margin: 0;
	padding: 0;
	border: none;
}
.PublicationEvenement img:hover {
	border: none;
}
.PublicationDate {
	font-size: 10px;
	color: #c2d4f5;
}
.PublicationTitre {
	font-size: 18px;
	font-weight: bold;
	color: #f97a42;
}
.PublicationResume {
	display: block;
	margin: 10px 0;
}
.PublicationResume img {
	margin: 0 7px 1px 0;
	padding: 2px;
	max-width: 150px;
	width:expression(document.body.clientWidth > 150 ? "150px" : "auto");
	border: 1px solid #c2d4f5;
}
.PublicationResume img:hover {
	border: 1px solid #c2d4f5;
}
.PublicationResume a img:hover {
	border: 1px solid #f97a42;
}
.PublicationCreateur {
}
a.PublicationLien {
	margin: 10px 0;
	padding: 0 10px 0 0;
	background: url(../images/layout/BT_Fleche_Normal.gif) right 4px no-repeat;
}
a.PublicationLien:hover {
	color: #fcbda1;
	padding: 0 10px 0 0;
	background: url(../images/layout/BT_Fleche_Over.gif) right 4px no-repeat;
}
.PublicationLigne {
	margin: 25px 0;
	padding: 0;
	width: 100%;
	border: none;
	border-top: 1px solid #ffffff !important;
}


/**********************************************************/
/***************** Styles de mise en page *****************/
/**********************************************************/

#MasterDiv {
	width: 100%;
	background: url(../images/layout/Background_DegradeBandeau.jpg) left top repeat-x;
}

#Bandeau {
	width: 100%;
	height: 279px;
	border-bottom: 1px solid #c2d4f5;
	background: #375b9a url(../images/layout/Bandeau_Accueil.jpg) center top no-repeat;
}
#BandeauIndustrie {
	width: 100%;
	height: 279px;
	border-bottom: 1px solid #c2d4f5;
	background: #375b9a url(../images/layout/Bandeau_Industrie.jpg) center top no-repeat;
}
#BandeauCarrieres {
	width: 100%;
	height: 279px;
	border-bottom: 1px solid #c2d4f5;
	background: #375b9a url(../images/layout/Bandeau_Carrieres.jpg) center top no-repeat;
}
#BandeauPublications {
	width: 100%;
	height: 279px;
	border-bottom: 1px solid #c2d4f5;
	background: #375b9a url(../images/layout/Bandeau_Publications.jpg) center top no-repeat;
}

#ZoneSiteMenuBandeau {
	margin: 0 auto;
	width: 950px;
}

#MenuTop {
	font-size: 1px;
	text-align: right;
}
#MenuTop a {
	padding: 0 0 0 1px;
	background: none;
}
#MenuTop a img {
	margin: 0;
	padding: 0;
	border: none;
}
#MenuTop a img:hover {
	border: none;
}

#Contenu {
	width: 100%;
	border-top: 10px solid #1b3666;
	background: #1b3666 url(../images/layout/Background_TopContenu.jpg) center top no-repeat;
}

#ContenuFondMarin {
	padding: 0 0 25px 0;
	width: 100%;
	background: url(../images/layout/Background_DegradePiedPage.jpg) left bottom repeat-x;
}

#ZoneSiteContenu {
	margin: 30px auto 0 auto;
	width: 950px;
}

#ColonneGauche {
	float: left;
	width: 250px;
}
#ColonneGauche li {
	list-style: none;
}

#MenuGaucheImage {
	padding: 2px 0;
	border: 1px solid #c2d4f5;
	text-align: center;
}
#MenuGaucheImage img {
	margin: 0;
	padding: 0;
	border: none;
}

#MenuGaucheFond {
	background: url(../images/layout/MenuGauche_Fond_Boutons.jpg) left top repeat-y;
}

#MenuGauche {
	background: url(../images/layout/MenuGauche_Fond_Bas.jpg) left bottom no-repeat;
}
#MenuGauche ul {
	margin: 0 1px;
}
#MenuGauche ul a {
	display: block;
	padding: 10px 5px 10px 20px;
	border-top: 1px solid #445c87;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	background: none;
}
#MenuGauche ul a:hover {
	color: #f97a42;
}
#MenuGauche ul ul {
	margin: 0;
	border-top: none;
}
#MenuGauche ul ul a {
	padding: 5px 5px 5px 25px;
	border: none;
	font-size: 12px;
	color: #c2d4f5;
}
#MenuGauche ul ul ul {
	background: #1d376a;
}
#MenuGauche ul ul ul a {
	padding: 5px 5px 5px 30px;
}

#MenuGaucheLiensRapides {
	margin: 25px 5px 25px 22px;
	text-align: left;
}
#MenuGaucheLiensRapides ul {
	margin: 10px 0 0 2px;
}

#ColonneDroite {
	float: right;
	padding: 0 0 0 30px;
	width: 670px;
}

#BandeauFlash {
	margin: 0 0 10px 0;
	padding: 2px;
	width: 470px;
	height: 255px;
	border: 1px solid #c2d4f5;
}
#BandeauFlash embed {
	
}

#FilAriane {
	margin: 0 0 15px 0;
}

#ColonneDroiteContenu {
	width: 100%;
}

#the_iframe {
	border: 1px solid #c2d4f5;
}

#PiedPage {
	padding: 10px 0 0 0;
	width: 100%;
	border-top: 1px solid #10264d;
	background: #091a3a;
}

#ZoneSitePiedPage {
	margin: 0 auto;
	width: 950px;
}

#Signature {
	padding: 10px 0 10px 0;
}

#Copyrights {
	padding: 0 0 10px 0;
	font-size: 10px;
	text-align: center;
	color: #7d93bd;
}