/* CSS intertitre générique */

* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}

a {
	text-decoration:underline;
	color: #581c74;
}
a:hover {
	text-decoration:none;
	color: #581c74;
}

a.backToTop{
	background:url("../img/red_cross5.gif") no-repeat scroll 0 3px transparent;
	float:right;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:16px;
	margin-left:0;
	margin-top:7px;
	padding-left:10px;
	padding-top:2px;
	text-decoration:none;
	clear: both;
}

a.backToTop:hover{
	text-decoration:underline;
}

.col1 .loginBlock ul{
	clear: both;
}

.margins {width:994px; margin:0 auto; font-family:Arial, Helvetica, sans-serif!important;}
input {font-size:12px;}
input[type=text], input[type=password] {height:15px; width:93px; border:solid 1px #000000; padding:0 4px;}
input.fixPositionBtn {
	margin-bottom:4px;
	margin-right:4px;
	margin-top:3px;
}
select {font-size:10px; border:solid 1px #A48FC7; color:#666666; margin-left:14px;}
.checkboxInline {padding-right:16px; padding-left:7px; display:inline;}

.hrBlue {
	line-height:1px;
	height:1px;
	width:100%;
	background-color:#a48fc7;
	margin-bottom:13px;
}
.hrGreen {
	line-height:1px;
	height:1px;
	width:100%;
	background-color:#a48fc7;
	margin-bottom:13px;
} 

/*Btns*/
.articleFullTools {/* float:right;*/ margin-top:7px; padding-left:430px; overflow:hidden; width:100px; padding-top:8px;}
.articleFullTools a { background-color:#006600; text-decoration:none; display:block; float:left; width:20px; height:20px; margin-left:4px;}
.articleFullTools a span {display:none;}
.btnFont1 {background:url(../img/btn_font1.gif) no-repeat 0 0;}
.btnFont2 {background:url(../img/btn_font2.gif) no-repeat 0 0;}
.btnPrint {background:url(../img/btn_print.gif) no-repeat 0 0;}
.btnSend {background:url(../img/btn_send.gif) no-repeat 0 0;}

.articleFullTools2 {}
.articleFullTools2 div.listPagesBarBtnPrev, .articleFullTools2 div.listPagesBarAllNews, .articleFullTools2 div.listPagesBarBtnNext { float:left; width:33%;}
.articleFullTools2 .listPagesBarBtnPrev {}
.articleFullTools2 .listPagesBarAllNews {text-align:center;  line-height:20px; margin-left:2px;}
.articleFullTools2 .listPagesBarBtnNext {text-align:right; margin-left:2px;}

.articleFullTools2 .listPagesBarBtnPrev a{ background:url(../img/btn_prev.gif) no-repeat left center; color:#505050; padding:4px 0 4px 25px; line-height:22px; font-size:10px;}
.articleFullTools2 .listPagesBarAllNews a{ display:inline; text-align:center;  line-height:22px; padding:0 15px; font-size:10px; color:#666666;}
.articleFullTools2 .listPagesBarBtnNext a{ background:url(../img/btn_next.gif) no-repeat right center; color:#505050;  padding:4px 25px 4px 0; margin-right:1px; line-height:22px; font-size:10px;}

.listPages {font-size:10px;}
.listPages a {color:#666666; padding:0 1px; text-decoration:none;}
.listPages a:hover {text-decoration:underline;}

.btnSubmit {
/*	padding:0 0 0 3px; */
}

.navTop .btnSubmit {
	position: relative;
	top: -2px;
}

#loginForm .btnSubmit {
	position:relative;
	top:3px !important;
	top:0px; 
}

/* Navigations *******************************************************************************************************/
.topBar{ position:relative; height:33px;}

/* Language Bar */
.barLanguage { height:30px; margin:0; padding:0; list-style-type:none; list-style-image:none;/* display:inline;IE6 doublemargin*/ position:absolute; left:0; top:0; /*background-color:#A48FC7;*/ font-size:11px; font-weight:bold; color:#040D37; }
.barLanguage li {
	float:left;
	background-color:#FFFFFF;
	height:23px;
	padding:8px 6px 0 0;
	font-size:10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a48fc7;
}
.barLanguage li.barLanguageSpacer {padding-left:6px;}
.barLanguage a {text-decoration:none; color:#666666;}
.barLanguage a.selected {color:#FE0000;}

/* Top Navigation  *****************************************************************************************************/
.navTop {height:30px; margin:3px 0 0 0; padding:0; list-style-type:none; list-style-image:none; float:right; /*display:inline; position:absolute; right:0; top:0;*/ font-size:10px;}
.navTop li {float:left; margin:0 0 5px 9px; color:#FF0000;  line-height:20px; height:20px;}
.navTop li a {
	color:#666666;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../img/red_cross.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.navTop li a.selected {color:#FE0000;}
.navTop li a:hover {text-decoration:underline;}
ul li .inputSearch {
	width:122px;
	font-size:10px;
	margin:2px 0 6px 0;
	border:1px solid #a48fc7;
}

.tagline h1 {
	line-height:40px;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#581d74;
	padding:0 20px;
}

/* breadcrumb    *******************************************************************************************************/
.breadcrumb {font-size:10px; color:#666666; height:12px; padding-top:4px; padding-left:6px;}
.breadcrumb a {color:#666666;}
.breadcrumb a:hover {text-decoration:none;}
.breadcrumb strong { font-size:10px;}

/* bandeauAccueil *******************************************************************************************************/
.bandeauAccueil {height:239px; background:url(../img/bandeau-accueil-bg.jpg) no-repeat 0 0 #FFFFFF; position:relative;}
.bandeauAccueilBlock01, .bandeauAccueilBlock02, .bandeauAccueilBlock03 {position:absolute; display:block; width:134px; top:68px;}
.bandeauAccueilBlock01 {left:497px; font-size:12px;}
.bandeauAccueilBlock02 {left:649px; font-size:12px;}
.bandeauAccueilBlock03 {left:800px; font-size:10px;}
.bandeauAccueil h2 {font-size:12px; font-weight:bold; margin:0; padding-bottom:7px;}
.bandeauAccueilBlock01 h2 {
	color:#581d74;
}
.bandeauAccueilBlock02 h2 {
	color:#ffffff;
}
.bandeauAccueilBlock03 h2 {
	color:#ffffff;
}
.bandeauAccueil ul {margin-left:0px;}
.bandeauAccueil ul li {list-style:none; list-style-type:none; padding:1px 0 2px 10px;}
.bandeauAccueil ul li a {
	text-decoration:none;
	color:#ffffff;
}
.bandeauAccueil .bandeauAccueilBlock01 ul li a {
	text-decoration:none;
	color:#581d74;
}
.bandeauAccueil ul li a:hover {text-decoration:underline;}
.bandeauAccueil .bandeauAccueilBlock01 ul li {background:url(../img/tic_blue_01.gif) no-repeat 0 4px;}
.bandeauAccueil .bandeauAccueilBlock02 ul li {background:url(../img/tic_red_01.gif) no-repeat 0 3px;}
.bandeauAccueil .bandeauAccueilBlock03 ul li {background:url(../img/tic_red_01.gif) no-repeat 0 1px;}

.content {padding:0 0 15px 0;}

.homeTabMargins {padding:20px 32px 6px 32px; float:left;}
.homeTab {width:182px;}
.homeTab .homeTabTitle {
	border:1px solid #a48fc7;
	background-color:#e2e3e8;
}
.homeTab .homeTabTitle h2 {
	color:#581d74;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:12px 0;
}

.homeTab .homeTabTitle h2 a{
	color:#581d74;
	text-decoration: none;
}

.homeTab .homeTabTitle h2 a:hover{
	text-decoration: underline;
}

/* col 1    *******************************************************************************************************/
.col1 { float:left; width:210px; padding:0; font-size:10px; padding-top:6px;overflow:hidden;}

/* col 2    *******************************************************************************************************/
.col2 { float:left; width:530px; padding:0 20px; font-size:12px; color:#505050; position:relative;}
.col2.col2ColorBlue {}
.col2 h1 {font-size:12px; color:#FFFFFF; font-weight:bold; background:url(../img/title_bg01.jpg) 0 0 no-repeat; padding:9px 0 17px 24px; height:15px; margin:0;}
.col2.col2ColorBlue h1 {background:url(../img/title_bg02.jpg) 0 0 no-repeat;}
h2 {
	font-size:12px;
	font-weight:bold;
	color:#581d74;
	padding-bottom:7px;
}
.col2.col2ColorBlue h2 {
	color:#581d74;
}
.col21 {width:255px; padding-right:20px; float:left;}
.col22 {width:255px; float:left;}

.col2 ul {margin-left:0px;}
.col2 ul li {padding:3px 0 3px 7px;}

.blockVisuel {
	display:block;
	width:255px;
	height:110px;
	text-align:right;
	color:#581d74;
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	margin: -15px 20px 22px 0;
	position:relative;
}
.blockVisuel p {position:absolute; bottom:0px; right:0;}
.blockVisuelText {
	position:absolute;
	bottom:0px;
	left:275px;
	width:255px;
	text-align:left;
	color:#505050;
}

.article {padding-bottom:13px;}
.articleLinkNext {text-align:right;}
.articleLinkNext a {background:url(../img/tic_grey_01.gif) 0 4px no-repeat; padding-left:10px; color:#505050!important;}
.articleLinkNext a:hover {text-decoration:none;}

/* col 3    *******************************************************************************************************/
.col3 { float:left; width:214px; padding:6px 0 0px 0;}

/* loginBlock  ****************************************************************************************************/
.loginBlock {
	background-color:#DED2E3;
	padding:7px;
	margin-bottom:13px;
}
.loginBlock input[type=text], .loginBlock input[type=password] {font-size:10px;}
.loginBlock a {color:#0d0d37; text-decoration:none; background:url(../img/tic_black_02.gif) 0 4px no-repeat; padding:1px 0 2px 10px;}
.loginBlock a:hover {text-decoration:underline;}

/* block01  ****************************************************************************************************/
.block01 {margin-bottom:13px; font-size:10px;}
.block01 .blockTitle {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px 7px;
	background-color:#581d74;
}
.block01.blockColorBlue .blockTitle {
	background-color:#a48fc7;
}

.blockContentBorder {
	padding:6px;
	padding-bottom:62px;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #581d74;
	border-right-color: #581d74;
	border-bottom-color: #581d74;
	border-left-color: #581d74;
}
.blockContentTextBorder {
	padding-left:7px;
	color:#581d74;
	margin:6px 0;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AAAD25;
}

.blockTitleType01 {background:url(../img/title_bg01.jpg) 0 0 no-repeat; padding:10px 0 0 24px!important; height:16px; margin-top:-6px;}
.blockTitleType02 {
	padding:10px 0 0 24px!important;
	height:16px;
	margin-top:-6px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

/**/
.linksType01 a {
	display:block;
	color:#581d74;
	font-size:10px;
	font-weight:bold;
	padding:6px 0 9px 9px;
	background:url(../img/red_cross.gif) 0 7px no-repeat;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a48fc7;
}
.linksType01 a.active {color:#FF0000;}
.linksType01 a:hover {text-decoration:underline;}

/**/
.blockLink {display:block; width:245px; float:left; padding-left:10px; padding-bottom:13px; background:url(../img/tic_blue_02.gif) 0 3px no-repeat;}
.blockLinkLeft {padding-right:20px;}
.blockLink a{
	color:#581d74;
	font-weight:bold;
	margin-bottom:3px;
}
.blockLink a:hover {text-decoration:none;}
/*.blockLink  p {background:#0066CC;}*/

/**/
.blockOffre {display:block; width:245px; float:left; padding-bottom:13px;}
.blockOffreLeft {margin-right:20px;}
.blockOffre .blockOffreTitle {
	color:#581d74;
	font-weight:bold;
	padding-bottom:10px;
}
.blockOffre a{color:#4f73b2; font-weight:bold; margin-bottom:3px;}
.blockOffre a:hover {text-decoration:none;}


/*.list01		****************************************************************************************************/
.list01 {}
.list01 li {padding-bottom:5px; padding-left:14px; background:url(../img/puce01.gif) 0 0 no-repeat;}
.list01 li a {
	color:#581d74;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
.list01 li a:hover {text-decoration:underline;}

/*.list02		****************************************************************************************************/
.list02 {padding-top:4px;}
.list02 li {padding:4px 0 5px 9px; background:url(../img/red_cross.gif) 0 5px no-repeat;}
.list02 li a {
	color:#581d74;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
.list02 li a:hover {text-decoration:none;}

/*.list03		****************************************************************************************************/
.col2 ul.list03 {}
.col2 ul.list03 li {
	padding:0px;
	padding-left:14px;
	background:url(../img/puce02.gif) 0 2px no-repeat;
	color:#581d74;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.col2 ul.list03.list03ColorBlue li {
	background:url(../img/puce03.gif) 0 2px no-repeat;
	color:#a48fc7;
}
.col2 ul.list03 li a {font-size:12px; font-weight:bold; text-decoration:underline;}
.col2 ul.list03 li a:hover {text-decoration:none;}
.col2 ul.list03 li ul {padding-bottom:20px;}
.col2 ul.list03 li ul li {line-height:14px; background:url(../img/tic_grey_01.gif) 0 5px no-repeat; padding-bottom:2px;}
.col2 ul.list03.list03ColorBlue li ul li {line-height:14px; background:url(../img/tic_grey_01.gif) 0 5px no-repeat;}
.col2 ul.list03 li ul li a {color:#000000; font-weight:normal;}


/* Formuilaire***************************************************************************************************/
.tableFields {width:100%; padding-bottom:12px;}
.tableFields th {font-weight:bold; vertical-align:top; background:url(../img/tic_grey_02.gif) 0 2px no-repeat; padding-left:10px;}
.tableFields th.smallTh {width:94px; }
.tableFields td {padding-bottom:8px; padding-left:10px;}
.tableFields.tableFields3Cols td {width:130px;}
.tableFields td input[type=text] {width:122px; padding:0px 4px; border:solid 1px #A48FC7; font-size:10px; color:#666666; }
.tableFields td input[type=checkbox] {margin:0; padding:0; height:13px; width:13px; font-size:10px;}
.tableFields td .choiceLine {display:block; padding-bottom:9px;}
.tableFields td .choiceLine label {font-size:10px; padding-left:9px;}
.tableFields td select {width:130px; font-size:10px; border:solid 1px #A48FC7; color:#666666; margin-left:0;}
.tableFields textarea {width:423px; border:solid 1px #A48FC7; color:#666666;}

.mandatoryField {color:#000000;}
.mandatoryFieldAlert {float:left; margin-top:10px; font-size:10px; line-height:24px;}

.btnSubmitForm {float:right; margin-top:10px; color:#666666; font-weight:bold; text-decoration:none; background:url(../img/blank_cross.gif) 100% 0 no-repeat; padding-right:20px; line-height:24px;}
.btnSubmitForm:hover {text-decoration:underline;}

/**/
.glossairesLettres {text-align:right; padding-bottom:13px;}
.glossairesLettres a {
	font-size:12px;
	font-weight:bold;
	color:#581d74;
	padding-left:4px;
}
.glossairesLettres a:hover {text-decoration:none;}
.glossairesLettres a.selected {text-decoration:none; color:#FF0000;}

.glossairesDef {padding-bottom:16px;}
.glossairesDefTitre {
	font-weight:bold;
	color:#581d74;
	padding-bottom:3px;
}

/**/
.blockFAQ {padding-bottom:16px;}
.blockFAQTitre {
	font-weight:bold;
	color:#581d74;
	padding-bottom:3px;
	text-decoration:underline;
}

/**/
.col2 .article {padding:12px 0 9px 0; clear:right;}
.col2 .article img { float:left; margin:2px 7px 0 0;}
.col2 .article h2 .date {font-weight:normal;}

/**/
.articleFull {}
.articleFull h2 { float:left; width:413px;}
.articleFull h2 .date {font-weight:normal;}
.articleFull p { padding:8px 0;}
.articleFull .articleFullPict { float:left; width:100px; padding-right:15px; padding-bottom:10px;}
.articleFull .articleFullPict img {}
.articleFull .articleFullPict div { padding:6px; background-color:#EAF7FE; border:#AAE0FA 1px solid; width:187px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:italic; text-align:center;}

/**/
.allNews {
	color:#581d74;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0 5px 9px;
	background:url(../img/red_cross.gif) 0 6px no-repeat;
}
.allNews:hover {text-decoration:underline;}

.teaser {padding-bottom:13px;}

.footer {
	font-size:10px;
	line-height:25px;
	background-color:#581d74;
	text-align:right;
	padding:0 20px;
}
.footer .texte {
	color:#ffffff;
}
.footer a {color:#FFFFFF; text-decoration:none; background:url(../img/white_cross.gif) no-repeat left; padding-left:10px; padding-right:15px;}
.footer a:hover {text-decoration:underline;}

/**/
.highlight {color:#4f73b2;}
.resultatRecherche {margin-top:25px;}
.resultatRecherche td {padding:0 0 20px 3px;}
.resultatRecherche td a {text-decoration:none; color:#666666;}
.resultatRecherche td a:hover {text-decoration:underline;}
.resultatRecherche td a strong {color:#4f73b2;}

