/********************************/
/* COMMON STYLES FOR ALL PAGES */
/******************************/

*{
	border: 0;
	margin: 0;
	padding: 0;
}

* td {
	vertical-align: top;
}

html, body {
	background: #000 url(/images/gros_fond_1920x1500.jpg) no-repeat 50% 0;
	color: #000;
	font-family: Arial, Verdana, "Helvetica", sans-serif;
	font-size: 0.8em;
	height: 100%;
	width: 100%;
}

html{
	font-size: 100%;
}

.clear { clear: both; display:block; line-height: 0; height: 0px; width: 0px; overflow: hidden; visibility: hidden;}

a, a:link, a:visited, a:active {
	color: #333e92;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline
}

.italic {font-style: italic}

.capitalize {text-transform: capitalize}
.uppercase {text-transform: uppercase}
.lowercase {text-transform: lowercase}

.underline {text-decoration: underline}

.bold,strong,.strong {font-weight: bold}
.no-bold {font-weight: normal}


.v-a_top{vertical-align: top}
.v-a-middle,.absmiddle{vertical-align: middle}
.v-a-bottom,.absbottom{vertical-align: bottom}

.t-a_left{text-align: left}
.t-a_right{text-align: right}
.t-a_center,.center{text-align: center}

.noLink, .noLink a{cursor: default}

.nowrap{white-space: nowrap}

.bgWhite{background-color: #fff}

/*h1,h2,h3,.fontfamilyGeorgia{font-family: "Georgia", "Helvetica", "Arial", "Verdana", sans-serif;}*/

.fontSize10{font-size: 10px}
.fontSize11{font-size: 11px}
.fontSize12{font-size: 12px}
.fontSize13{font-size: 13px}
.fontSize14{font-size: 14px}
.fontSize15{font-size: 15px}
.fontSize16{font-size: 16px}
.fontSize17{font-size: 17px}
.fontSize18{font-size: 18px}
.fontSize19{font-size: 19px}
.fontSize20{font-size: 20px}
.fontSize21{font-size: 21px}
.fontSize22{font-size: 22px}
.fontSize23{font-size: 23px}
.fontSize24{font-size: 24px}
.fontSize25{font-size: 25px}
.fontSize26{font-size: 26px}
.fontSize27{font-size: 27px}
.fontSize28{font-size: 28px}
.fontSize29{font-size: 29px}
.fontSize30{font-size: 30px}

div.hr{
	background: transparent url(/images/hr_001.gif) left top repeat-x;
	height: 1px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
}
div.hr hr,{
	display:none
}

.c-hide{display:none}
.c-hidden{visibility:hidden}
.c-visible{visibility:visible}

.noMarginTop{margin-top:0!important}
.noMarginRight{margin-right:0!important}
.noMarginBottom{margin-bottom:0!important}
.noMarginLeft{margin-left:0!important}

b.black,a.black,.black{color: #000}
b.white,a.white,.white{color: #fff}
b.red1,a.red1,.red1{color: #cc3333}
b.blue1,a.blue1,.blue1{color: #333e92}
b.grey1,a.grey1,.grey1{color: #777777}
b.green1,a.green1,.green1{color: #6cc127}
b.green2,a.green2,.green2{color: #669966}
.bgwhite { background: #fff }

.fl-left{float: left}
.fl-right{float: right}

.margin-p p{margin-bottom: 10px}

.liNone{list-style: none}

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%;margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }


.flash-player{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
}
/* ///////////////////////////// */


/* ///////////////////////////// */
.input{
	background: #F7F7F7;
	border: 1px solid #6E6E6E;
	border-top: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	color: #333e92;
	font-size: 12px;
	height: 16px;
	margin-bottom: 7px;
	padding: 3px 4px 0px 4px;
}

.input:focus{
	background-position: 0 -24px;
	background: #E5EEF7;
	border-color: #333e92;
	color: #333e92;
}

.select{
	border: 1px solid #6E6E6E;
	border-top: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	color: #333e92;
	font-size: 12px;
	height: 17px;
	margin-bottom: 7px;
}

.submit{
	border: 2px solid #999;
	border-top-color: #e8e8e8;
	border-left-color: #e8e8e8;
	cursor: pointer;
	font-size: 12px;
	padding: 2px 6px;
}

.submit:hover,
.submit:focus{
	border: 2px solid #e8e8e8;
	border-top-color: #999;
	border-left-color: #999;
}
/* ///////////////////////////// */


/* ///////////////////////////// */
#wrapper{
	margin: 0 auto;
	width: 955px;
}
/* ///////////////////////////// */


/* ///////////////////////////// */
#header #header-container{
	background: #fff url(/images/hr_001.gif) repeat-x 0 83px;
}

#header .change-lang{
	color: #fff;
	display: block;
	font-size: 14px;
	height: 51px;
	overflow: hidden;
	text-decoration: none;
	width: 56px;
}

#header .change-lang span{
	display: block;
	margin: 31px 16px 0 0;
	text-align: right;
}

#header-logo{
	height: 84px;
	overflow: hidden;
	width: 379px;
}

#header-logo a{
	background: transparent url(/images/logo.gif) no-repeat 16px 9px;
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
}

#header-slogan{
	height: 84px;
	overflow: hidden;
	width: 576px;
}

#header-slogan p{
	display: block;
	font-size: 0.85em;
	margin: 12px 10px 0 3px;
	line-height: 1.4em;
}
/* ///////////////////////////// */


/* ///////////////////////////// */

.h1Title{
	background: transparent url(/images/hr_001.gif) repeat-x 0 100%;
	font-size: 0.95em;
	margin: 0 0 13px 0;
	padding: 15px 0 13px 16px;
}

.article_text{
	font-size: 0.85em;
	padding: 0 15px 15px 16px;
	line-height: 1.4em;
}

.article_text p{
	margin-bottom: 10px;
}

.article_text ul,
.article_text ol{
	margin: 0 0 10px 30px;
}

.elementLinkable{
	padding: 0 0 0 17px;
}

.elementLinkable a,
.elementLinkable a:hover{
	background: #689a68 url(/images/puce_plus.gif) no-repeat 1px 4px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	padding: 0 3px 0 10px;
	text-decoration: none;
}

#article_multimedia_video{
	height: 314px;
	margin: 0 0 31px 0;
	width: 520px;
}

.cont-image{
	background: transparent url(/images/picture_frame_simple.png) no-repeat 0 0;
	height: 103px;
	overflow: hidden;
	width: 103px;
}
/* ///////////////////////////// */


.contLinkNext{
	margin: -17px 0 0 17px;
	position: relative;
	text-align: right;
	width: 233px;
}

.contLinkNext a{
	background: #fff;
	color: #000;
	font-size: 11px;
	padding: 0 3px;
}

.spipH3{
	margin-bottom: 10px;
}

/* ///////////////////////////// */
#footer{
	color: #999;
	font-size: 0.85em;
	margin: 30px 0 0 17px;
}
/* ///////////////////////////// */