body {
	margin: 0;
	background: url(../images/bgRep.gif) repeat left top #0D4CA1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #040000;
}

.noprint{
display:none;
}
.panel {
display:none;
}

a{
color: #0066CC;
text-decoration:underline;
}
a:hover{
color: #0066CC;
text-decoration:none;
}

table, img {
	border: none;
}
.erreur_loc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 11px;
	font-style: italic;
	/*display: block;*/
	margin-left: 0px;
}

p {
	margin: 0;
	padding: 0 0 8px 0;
}

.button{
	height: auto;
	width:1px;
	overflow:visible;
	width:auto;
	
	padding: 0px;
	margin: 0px;
	border: 0px;
	background:#5387d2;
	font-weight:bold;
	font-size: 10px;
	color:#FFFFFF;
	border: 1px double #5387d2;
	padding-left: 10px;
	padding-right: 10px;
	cursor:pointer;
}

/***************************form envoie ami**********************************/
.invisibleform{
margin: 0;
padding: 0;
}
.ami_content_accueil{
padding-left: 30px;
padding-right: 30px;
padding-bottom: 15px;
color: #373737;
font-size: 11px;
background:#dde9ff;
}

.ami_accueil{
background:#dde9ff;
width: 325px;
}

.ami_bottom_accueil{
background:#dde9ff;
}

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

.posRel {
	position: relative;
}

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

table#mainTable {
	width: 100%;
	height: 100%;
}

h1{
	font-size: 22px;
	color: #114b9b;
	padding-top: 10px;
	padding-bottom: 4px;
	padding-left:38px;
	font-family:"Trebuchet MS", Verdana;
}

h2{
	font-size: 16px;
	font-weight: bold;
	color: #697901;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
}
.titre{
	font-size: 22px;
	font-weight: bold;
	color: #5387d2;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	font-family:"Trebuchet MS", Verdana;
	text-decoration:none;
}

h3{
	font-size: 14px;
	color: #114b9b;
}


td#mainCell {
	width: 100%;
	vertical-align: top;
	background: url(../images/bgTop.jpg) repeat-x left top;
}

table#frameTable {
	width: 933px;
}

table#frameTable * {
	z-index: 15;
}

td#frameG, td#frameD {
	width: 7px;
	vertical-align: top;
}

td#headerCell {
	width: 919px;
	height: 88px;
	vertical-align: top;
}

div#glowDivG {
	position: absolute;
	left: -85px;
	top: 2px;
	z-index: 5;
}

div#glowDivC {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}

div#glowDivD {
	position: absolute;
	left: 285px;
	top: 0;
	z-index: 5;
}

div#logoDiv {
	position: absolute;
	left: 11px;
	top: 32px;
	z-index: 10;
}

div#boiteRechercheDiv {
	position: absolute;
	left: 723px;
	top: 57px;
}

div#btnRechercheDiv {
	position: absolute;
	left: 885px;
	top: 54px;
}

div#btnTailleTexteDiv {
	position: absolute;
	left: 885px;
	top: 33px;
}

td#menuAdminCell {
	width: 919px;
	height: 29px;
}

td#menuUserCell {
	width: 919px;
	height: 52px;
}

td#bannerCell {
	width: 919px;
	height: 353px;
	background: url(../images/bgBanner.jpg) no-repeat left bottom #FFF;
	vertical-align: top;
}

td#bannerCellInside {
	width: 919px;
	height: 197px;
	background: url(../images/bgBannerInside.jpg) no-repeat left bottom #FFF;
	vertical-align: top;
}

div#flashTop {
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 10;
}

div#bannerTop {
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 10;
}

div#servicesOmbreDiv {
	position: absolute;
	left: 693px;
	top: 0;
	z-index: 15;
}

div#servicesDiv {
	position: absolute;
	left: 709px;
	top: 0;
	z-index: 15;
}

div#boiteBannerInsideOmbreDiv {
	position: absolute;
	left: 694px;
	top: 0;
	z-index: 15;
}

div#boiteBannerInsideDiv {
	position: absolute;
	left: 709px;
	top: 0;
	z-index: 15;
}

div#boiteBannerInsidePhotoDiv {
	position: absolute;
	left: 662px;
	top: 61px;
	z-index: 20;
}

div#courbeDiv {
	position: absolute;
	left: -80px;
	top: -16px;
	z-index: 9000;
}

div#arianeDiv {
	position: absolute;
	left: 39px;
	top: 179px;
	font-size: 11px;
	color: #124B9D;
}

div#arianeDiv a {
	font-size: 11px;
	color: #124B9D;
}

div#arianeDiv a:link, div#arianeDiv a:active, div#arianeDiv a:visited {
	text-decoration: underline;
}

div#arianeDiv a:hover {
	text-decoration: none;
}

div#imprimerTxtDiv {
	position: absolute;
	left: 570px;
	top: 179px;
	font-size: 10px;
	color: #124B9D;
}

div#imprimerTxtDiv a, div#refererTxtDiv a {
	font-size: 10px;
	color: #124B9D;
}

div#imprimerTxtDiv a:link, div#imprimerTxtDiv a:active, div#imprimerTxtDiv a:visited, div#refererTxtDiv a:link, div#refererTxtDiv a:active, div#refererTxtDiv a:visited {
	text-decoration: none;
}

div#imprimerTxtDiv a:hover, div#refererTxtDiv a:hover {
	text-decoration: none;
}

div#imprimerIconeDiv {
	position: absolute;
	left: 620px;
	top: 179px;
}

div#refererTxtDiv {
	position: absolute;
	left: 640px;
	top: 179px;
	font-size: 10px;
	color: #124B9D;
}

div#refererIconeDiv {
	position: absolute;
	left: 680px;
	top: 179px;
}

td#contenuCell {
	width: 919px;
	height: 217px;
	background: url(../images/bgContenu.jpg) no-repeat left top #FFF;
	text-align: left;
	vertical-align: top;
}

td#contenuInsideCell {
	width: 919px;
	height: 373px;
	background: url(../images/bgContenuInside.jpg) no-repeat left top #FFF;
	text-align: left;
	vertical-align: top;
}

div#contenuDiv {
	padding: 0 541px 0 11px;
	overflow: hidden;
	color: #2D2D2D;
}

div#contenuInsideDiv {
	padding: 0 246px 0 38px;
	overflow: hidden;
	color: #2D2D2D;
}

div#contenuAccueilBox {
	position: absolute;
	left: 378px;
	top: -28px;
	z-index: 20;
}

div#tAccueilFAQDiv {
	position: absolute;
	left: 12px;
	top: 12px;
}

div#txtAccueilFAQDiv {
	position: absolute;
	left: 16px;
	top: 70px;
	width: 254px;
}

div#txtAccueilFAQDiv p {
	color: #2f5387;
}

div#txtAccueilFAQDiv p.accueilFAQCitation {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #043881;
}

div#lienTxtAccueilFAQDiv {
	position: absolute;
	left: 230px;
	top: 161px;
}

div#lienTxtAccueilFAQDiv a {
	font-weight: bold;
	text-transform: uppercase;
	color: #95A804;
	text-decoration: none;
}

div#lienBulletAccueilFAQDiv {
	position: absolute;
	left: 265px;
	top: 162px;
}

div#sAccueilFAQDiv {
	position: absolute;
	left: 26px;
	top: 183px;
}

div#tInsideFAQDiv {
	position: absolute;
	left: 372px;
	top: 10px;
}

div#txtInsideFAQDiv {
	position: absolute;
	left: 388px;
	top: 50px;
	width: 325px;
}

div#txtInsideFAQDiv p {
	color: #2f5387;
}

div#txtInsideFAQDiv p.insideFAQCitation {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #043881;
	padding-bottom: 3px;
}

div#lienTxtInsideFAQDiv {
	position: absolute;
	left: 680px;
	top: 122px;
}

div#lienTxtInsideFAQDiv a {
	font-weight: bold;
	text-transform: uppercase;
	color: #95A804;
	text-decoration: none;
}

div#lienBulletInsideFAQDiv {
	position: absolute;
	left: 715px;
	top: 123px;
}

div#tAccueilCalendrierDiv {
	position: absolute;
	left: 298px;
	top: 12px;
}

div#txtAccueilCalendrierDiv {
	position: absolute;
	left: 298px;
	top: 58px;
}

div#bgBulletinDiv {
	position: absolute;
	left: 702px;
	top: 0;
}

div#tInsideBulletinDiv {
	position: absolute;
	left: 713px;
	top: 11px;
}

div#txtInsideBulletinDiv {
	position: absolute;
	left: 724px;
	top: 61px;
	width: 170px;
}

div#inputInsideBulletinDiv {
	position: absolute;
	left: 724px;
	top: 117px;
}

div#btnInsideBulletinDiv {
	position: absolute;
	left: 868px;
	top: 110px;
}

div#btnCapsulesDiv {
	position: absolute;
	left: 702px;
	top: 147px;
}

td#infoCell {
	width: 919px;
	height: 270px;
	background: url(../images/bgInfo.jpg) no-repeat left bottom #FFF;
	text-align: left;
	vertical-align: top;
	padding-top:20px;
}
td#infoCellindex {
	width: 919px;
	height: 270px;
	background: url(../images/bgInfoindex.jpg) no-repeat left bottom #FFF;
	text-align: left;
	vertical-align: top;
}

div#infoAccueilBox {
	position: absolute;
	left: 4px;
	top: 33px;
	z-index: 20;
}

div#infoAccueilBoxIndex {
	position: absolute;
	left: 4px;
	top: 33px;
	z-index: 20;
	padding-top:20px;
}

div#nouvellesJourDiv {
	position: absolute;
	left: 8px;
	top: 30px;
	width: 33px;
	font-size: 24px;
	color: #FFF;
	text-align: center;
	padding: 4px 0;
	background: #94E3FF;
}

div#nouvellesMoisDiv {
	position: absolute;
	left: 8px;
	top: 69px;
	width: 33px;
	font-size: 14px;
	font-weight: bold;
	color: #94E3FF;
	text-align: center;
}

div#nouvellesTxtDiv {
	position: absolute;
	left: 48px;
	top: 30px;
	width: 300px;
}

p.nouvellesTitre, p.nouvellesTitre a {
	font-size: 14px;
	font-weight: bold;
	color: #0D4799;
	text-decoration: none;
}

p.nouvellesTexte a {
	color: #040000;
	text-decoration: none;
}

div#emploiTitreDiv {
	position: absolute;
	left: 382px;
	top: 18px;
}

div#emploiTxtDiv {
	position: absolute;
	left: 492px;
	top: 58px;
	width: 218px;
}

div#emploiLienTxtDiv {
	position: absolute;
	left: 492px;
	top: 112px;
}

div#emploiLienTxtDiv a {
	font-weight: bold;
	text-transform: uppercase;
	color: #F4911D;
	text-decoration: none;
	letter-spacing: -1px;
}

div#emploiLienBulletDiv {
	position: absolute;
	left: 692px;
	top: 113px;
}

div#emploiPhotoDiv {
	position: absolute;
	left: 350px;
	top: 43px;
}

div#emploiTitreInsideDiv {
	position: absolute;
	left: 24px;
	top: 18px;
}

div#emploiTxtInsideDiv {
	position: absolute;
	left: 134px;
	top: 58px;
	width: 218px;
}

div#emploiLienTxtInsideDiv {
	position: absolute;
	left: 134px;
	top: 112px;
}

div#emploiLienTxtInsideDiv a {
	font-weight: bold;
	text-transform: uppercase;
	color: #F4911D;
	text-decoration: none;
	letter-spacing: -1px;
}

div#emploiLienBulletInsideDiv {
	position: absolute;
	left: 334px;
	top: 113px;
}

div#emploiPhotoInsideDiv {
	position: absolute;
	left: -8px;
	top: 43px;
}

div#contactTxtDiv {
	position: absolute;
	left: 741px;
	top: 65px;
	color: #2A2B2B;
}

div#contactTxtDiv a {
	color: #1382AD;
}

div#contactTxtDiv a:link, div#contactTxtDiv a:active, div#contactTxtDiv a:visited {
	text-decoration: underline;
}

div#contactTxtDiv a:hover {
	text-decoration: none;
}

div#contactPhotoDiv {
	position: absolute;
	left: 751px;
	top: -38px;
}

div#partenairesDiv {
	position: absolute;
	left: 4px;
	top: 145px;
}

td#footerCellNom {
	width: 933px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding: 8px 0;
}

td#footerCellMenu {
	width: 933px;
	text-align: center;
	padding: 8px 0;
}

td#footerCellMenu a {
	font-size: 10px;
	color: #FFF;
	text-transform: uppercase;
	padding: 0 12px;
}

td#footerCellMenu a:link, td#footerCellMenu a:active, td#footerCellMenu a:visited {
	text-decoration: none;
}

td#footerCellMenu a:hover {
	text-decoration: underline;
}

td#footerCellCredit {
	width: 933px;
	text-align: center;
	padding: 8px 0 20px 0;
}

table#footerCellCreditTable {
	width: 933px;
	text-align: center;
}

table#footerCellCreditTable td, table#footerCellCreditTable td a {
	font-size: 11px;
	color: #FFF;
}

table#footerCellCreditTable td a:link, table#footerCellCreditTable td a:active, table#footerCellCreditTable td a:visited {
	text-decoration: none;
}

table#footerCellCreditTable td a:hover {
	text-decoration: underline;
}

td#footerCellCreditTableG {
	width: 50%;
	text-align: left;
	padding-left: 12px;
}

td#footerCellCreditTableD {
	width: 50%;
	text-align: right;
	padding-right: 12px;
}

input#boiteRecherche, input#boiteBulletin {
	font-size: 10px;
	color: #2A2B2B;
	border: 1px solid #4979BD;
}
.msg_erreur{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #CC0000;
	color: #CC0000;
	background-color: #FED8D8;
	margin-top: 8px;
}

.msg_success{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #009900;
	color: #009900;
	background-color: #DBFFCE;
	margin-top: 8px;
}

a.calpage_btn{
display: block;
background: #5387d2;
/*height: 25px;*/
width:23px;
text-align:center;
color:#FFFFFF;
text-decoration:none;
font-weight: bold;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-top: 4px;
padding-bottom: 6px;
}

a:hover.calpage_btn{
display: block;
background: #0b489b;
/*height: 25px;*/
width:23px;
text-align:center;
color:#FFFFFF;
text-decoration:none;
font-weight: bold;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-top: 4px;
padding-bottom: 6px;
}
