body {text-align:center; font-family:verdana,helvetica,sans-serif; font-size:65%; color:#4d4d4d; margin:0; background-color:#fff;}

p.bodytext {margin:0; padding:0;}

#rootlineContainer{float:right;width: 100%;margin-top: -30px;}
#rootline{width:1002px;text-align: right;margin:auto;}
#rootline a{color: #4D4D4D;}

/*********** home page *********/

#pageContainer {width:1002px; margin:auto; text-align:left;}
#outils {height:100px; background-image:url(../img/outilsBkgrd.gif); background-repeat:repeat-x; background-position:0px 62px;}
#outilsLeft {width:50px; height:100px; border-right:solid 1px #808080; float:left;}
#outilsCenter {width:904px; height:100px; border-right:solid 2px #C0C0C0; float:left;}
#outilsContainer {padding:75px 14px 0px 0px; text-align:right;}
#outilsContainer a {color:#4D4D4D; text-decoration:none;}
#outilsContainer a:hover {text-decoration:underline;}

#header {height:60px;}
#headerLeft {width:50px; height:60px; border-right:solid 1px #808080; float:left; background-image:url(../img/headerLeftBkgrd.gif); background-repeat:repeat-x;}
#headerLogo {float:left; width:224px; text-align:right;}
#headerLogo img {margin:0px 5px 0px 0px;}
#headerVisuels {float:left; background-image:url(../img/headerVisuelsBkgrd.gif); background-repeat:repeat-y; background-position:680px 0px; height:60px;}

#contentContainer {clear:both;}
#horizontalLine {background-image:url(../img/contentContainerBkgrd.gif); background-repeat:repeat-x; height:2px; font-size:1px;}
#leftMaginBlock { height:116px; width:50px; background-image:url(../img/leftBlockBkgrd.gif); background-repeat:repeat-x; float:left;}
#content {float:left; width:952px;}

#homeVisuel {width:225px; height:114px; float:left; border-left:solid 1px #808080;}
#menuActusZone {height:114px; float:left; width:726px; overflow:hidden; background-image:url(../img/homeMenuBkgrd.gif); background-repeat:repeat-y; }
#zoneOmbre {background-image:url(../img/ombreHautMenu.gif); background-repeat:no-repeat; height:5px; font-size:1px;}
#outerMenu {padding-left:5px; width:529px;  float:left;}

#menu {height:59px; overflow:hidden; clear:both;}

#actus {padding:20px 0px 0px 10px; }
#actus span {font-weight:bold; color:#0D3692; font-size:110%;}
#actus a {color:#4d4d4d; text-decoration:none;}
#actus a:hover {text-decoration:underline;}
#devRegion {width:180px; height:114px; float:left; padding:5px 0px 0px 10px;}

#bottomContentContainer {border-left:solid 1px #808080; border-top:solid 1px #808080; clear:both; width:951px; font-size:110%;}
#bottomContent {background-image:url(../img/homeBotmContentBkgrd.gif); background-repeat:repeat-y; width:951px;}
#homeBottomLeft {width:220px; float:left; padding-right:5px;}
#homeBottomCenter {width:259px; float:left; margin:0px 5px 0px 13px;}
#homeBottomRight {width:241px; float:left; padding:0px 5px 0px 13px;}
#homeRSS {width:134px; float:left; padding:10px 0px 0px 10px;}

#homeBottomLeft h1 {background-image:url(../img/h1Bkgrd01.gif); background-repeat:no-repeat; font-family:arial,helvetica,sans-serif; font-size:180%; color:#7a7a7a; margin:0; padding:10px 0px 0px 15px; font-weight:normal;}
#homeBottomLeft p {margin:15px 10px 0px 15px; font-size:110%;}
#homeBottomLeft b, #homeBottomLeft strong {font-weight:bold; color:#0D3692;}

#homeBottomCenter h1 {background-image:url(../img/h1Bkgrd02.gif); background-repeat:no-repeat; font-family:arial,helvetica,sans-serif; font-size:180%; color:#0D3692; margin:0px 0px 10px 0px; padding:10px 0px 0px 10px; font-weight:normal;}
#homeBottomCenter p { margin:0px 0px 12px 0px;}
#homeBottomCenter b, #homeBottomCenter strong {font-weight:bold; font-size:115%;}
#homeBottomCenter span {color:#7F7F7F; }
#homeBottomCenter ul {color:#0D3692; padding:0px 0px 0px 15px; margin:0px 0px 0px 15px;}

#homeBottomRight h1 {background-image:url(../img/h1Bkgrd03.gif); background-repeat:no-repeat; font-family:arial,helvetica,sans-serif; font-size:180%; color:#0D3692; margin:0px 0px 5px 0px; padding:10px 0px 2px 10px; font-weight:normal;}
#testimonyZone { padding-left:10px;}
#testimonyZone p {margin:0px 0px 10px 0px;}
#testimonyZone img {float:left; margin:0px 17px 0px 0px;}
#testimonyLinks {padding:15px 0px 10px 99px; clear:both;}
#testimonyLinks a {color:#0D3692; text-decoration:none; display:block;}
#testimonyLinks a:hover {text-decoration:underline;}

#homeRSS h1 {font-family:arial,helvetica,sans-serif; font-size:180%; font-weight:normal; color:#0D3692; margin:0px 0px 10px 0px;}
#homeRSS p {margin:5px 5px 5px 0px;}
#homeRSS a { color:#4D4D4D; font-size:90%; text-decoration:none;}
#homeRSS a span {font-size:100%; color:#ED1C24;}
#homeRSS a:hover {text-decoration:underline;}
#homeRSS a:hover span {color:#ED1C24;}

#homeBottomBkgrd {background-image:url(../img/homeBottomBkgrd.gif); background-repeat:no-repeat; clear:both; width:1002px; height:4px; font-size:1px; margin-left:-1px;}

#footerImg {float:left; width:364px; height:35px; padding:10px 0px 20px 146px;}
#copyright {float:right; padding:10px 55px 20px 0px; font-size:90%; color:#7F7F7F;}
#copyright a {color:#7F7F7F;}
#copyright span {color:#0D3692;}

.clearFix {font-size:1px; clear:both;}
.bottomRightLinks {padding:10px 10px 10px 0px; text-align:right;}
.bottomRightLinks a,#innerRightBloc2 a {color:#0D3692; text-decoration:none;}
.bottomRightLinks a:hover, #innerRightBloc2 a:hover {text-decoration:underline;}



/*********** page 1 *********/

#innerLeftMaginBlock { height:62px; width:50px; float:left;}
#pageInterneBlocVide {width:225px; height:62px; float:left; border-left:solid 1px #808080; background-image:url(../img/n-1Visuel.jpg); background-repeat:no-repeat; background-color:#EAEFF8;}
#innerMenuActusZone {height:62px; float:left; width:726px; overflow:hidden; background-image:url(../img/homeMenuBkgrd.gif); background-repeat:repeat-y; }

#innerBottomContentContainer { border-top:solid 1px #808080; clear:both; width:1002px; font-size:115%;}
#innerContentBloc1 {background-image:url(../img/innerPagesBkrgd2.gif); background-repeat:background-repeat:repeat-y; margin-left:50px; width:907px;}
#innerLeftBloc1 {background-image:url(/../img/h1Bkgrd02.gif); background-repeat:no-repeat; float:left; width:566px; padding:7px 20px 20px 12px; background-position:1px 0px;}
#innerLeftBloc1 p, .innerRightContent p, .innerRightContent div {color:#626262; line-height:1.7em; margin:0px 0px 10px 0px;}
.innerRightContent p span, #innerRightBloc2 p span {background-image:url(../img/bullet01.gif); background-repeat:no-repeat; padding-left:13px; background-position:0px 5px; margin-left:12px;}
#innerLeftBloc1 p b, .innerRightContent p b, .innerRightContent div b, .innerRightContent p strong ,.innerRightContent div strong {color:#000;}
#innerLeftBloc1 div.titre {background-image:url(../img/h1Bkgrd02.gif); background-repeat:no-repeat; margin:0px 0px 10px 0px; padding:10px 0px 0px 10px;}
#innerLeftBloc1 p.titre b {color:#000; font-family:arial,sans-serif; font-size:140%;}
#innerLeftBloc1 div.titre h1 {font-family:arial,helvetica,sans-serif; font-size:180%; color:#0D3692; background:none; padding:0; margin:0; font-weight:normal;}
/*#innerLeftBloc1 div.titre span {color:#0D3692; background:none; padding:0; margin:0;}*/
#innerLeftBloc1 div.titre em {color:#0D3692; font-weight:bold; font-style:normal;}

#innerRightBloc1 {width:305px; float:left; margin-left:1px;}
.innerRightContent {background-image:url(../img/innerBlocBkgrd2.gif); background-repeat:no-repeat; border-bottom:solid 1px #9E9E9E; padding-bottom:10px; background-position:1px 0px;}
.innerRightContent h1 {background-image:url(../img/bullet02.gif); background-repeat:no-repeat; padding:2px 0px 0px 10px; font-size:100%; color:#0D3692; margin:0px 0px 0px 12px; background-position:0px 4px;}
.innerRightContent p, .innerRightContent div {margin:0px 0px 0px 12px; padding:7px 5px 10px 0px;}
.innerRightContent p a, #innerRightBloc2 p a,  #innerRightBloc3 p a {color:#0D3692;}
a.bulletLink01 {background-image:url(../img/bullet01.gif); background-repeat:no-repeat; padding-left:13px; background-position:0px 5px; color:#000; font-weight:bold; text-decoration:none;}
a.bulletLink02 {background-image:url(../img/bullet01.gif); background-repeat:no-repeat; padding-left:13px; background-position:0px 5px; color:#626262; text-decoration:none;}
a.bulletLink01:hover, a.bulletLink02:hover {text-decoration:underline;}
.rightLast {border:none;}

#page1BottomBkgrd {background-image:url(../img/page1BottomBkgrd.gif); background-repeat:no-repeat; clear:both; width:1002px; height:4px; font-size:1px; margin-left:-1px;}
div.rightParagraph01 {padding-left:12px;}
div.rightParagraphNorm {padding-left:0px;}

/*********** page 2 ***********/

#innerDevRegion {width:134px; float:left; padding:0px 0px 0px 10px;}
#innerContentBloc2 {background-image:url(../img/innerPagesBkrgd3.gif); background-repeat:background-repeat:repeat-y; margin-left:50px; width:907px;}

#innerLeftBloc2 {background-image:url(../img/innerBlocBkgrd1.gif); background-repeat:no-repeat; float:left; width:434px; padding-left:1px; color:#434343; line-height:1.5em; background-position:1px 0px;}
#innerLeftBloc2 h1 {background-image:url(../img/h1Bkgrd01.gif); background-repeat:no-repeat; font-family:arial,helvetica,sans-serif; font-size:180%; color:#0D3692; margin:0px 0px 10px 0px; padding:10px 0px 0px 10px; font-weight:normal;}

#innerLeftBloc2 img {float:left; margin:0px 10px 10px 0px;}
#innerLeftBloc2 p {margin:20px;}
#innerLeftBloc2 div {margin-top:-20px;}
#innerLeftBloc1 ul, #innerLeftBloc3 ul {list-style:none; padding:0; margin:0px 0px 15px 0px;}
#innerLeftBloc2 ul {list-style:none; padding:0; margin:0px 0px 15px 20px;}
#innerLeftBloc1 ul li, #innerLeftBloc2 ul li, #innerLeftBloc3 ul li {background-image:url(../img/bullet03.gif); background-repeat:no-repeat; padding-left:13px; background-position:0px 5px; margin:0px 0px 5px 20px;}

#innerLeftBloc1 p span, #innerLeftBloc2 p span {background-image:url(../img/bullet03.gif); background-repeat:no-repeat; padding-left:13px; background-position:0px 5px; margin-left:15px;}

#innerRightBloc2 {width:446px; float:left; padding:12px; line-height:1.5em; }
#innerRightBloc2 h1 {font-family:arial,sans-serif; font-size:140%; color:#0D3692; margin:0; padding:0px 0px 5px 0px;}
#innerRightBloc2 p {margin:0px 0px 10px 0px;}
#innerRightBloc2 p em {color:#0D3692; font-weight:bold; font-size:130%; font-style:normal;}
#innerRightBloc2 ul,innerRightBloc1 ul, #innerRightBloc3 ul, div.rightParagraph01 ul, div.rightParagraphNorm ul {list-style:none; padding:0; margin:0px 0px 5px 0px;}
#innerRightBloc2 ul li, innerRightBloc1 ul li, #innerRightBloc3 ul li, div.rightParagraph01 ul li, div.rightParagraphNorm ul li {background-image:url(../img/bullet01.gif); background-repeat:no-repeat; padding-left:13px; background-position:0px 5px; margin-left:12px;}
div.rightParagraphNorm a, div.rightParagraph01 a, div.csc-textpic-text ul li a, a.internal-link {color:#0D3692; text-decoration:none;}
div.rightParagraphNorm a:hover, div.rightParagraph01 a:hover, div.csc-textpic-text ul li a:hover, a.internal-link:hover {text-decoration:underline;}
/*#innerLeftBloc2 p b, #innerRightBloc2 p b {color:#000;}*/

/***********form *********/
#innerFormBloc {background-image:url(../img/innerFormBkrgd.gif); background-repeat:background-repeat:repeat-y; margin-left:50px; width:907px;}
#formContainer {padding:10px;}
.csc-mailform {border:none;}
.csc-mailform-field {padding-bottom:5px;}
#mailformcivilite {margin-left:151px;}
#mailformnom {margin-left:164px;}
#mailformprenom {margin-left:144px;}
#mailformemail {margin-left:159px;}
#mailformtelephone {margin-left:126px;}
#mailforminfos {margin-left:10px;}
#mailformattachment1 {margin-left:95px;}
#mailformattachment2 {margin-left:95px;}
#mailformformtype_mail {margin-left:480px;}

/********** rajout nouvelle page1 Bis ********/
#innerLeftBloc3 {background-image:url(/../img/h1Bkgrd02.gif); background-repeat:no-repeat; float:left; width:566px; padding:0px 32px 20px 0px; background-position:1px 0px;}
 h1.titre1 {background-image:url(../img/h1Bkgrd01.gif); background-repeat:no-repeat; font-family:arial,helvetica,sans-serif; font-size:180%; color:#0D3692; margin:0px 0px 10px 1px; padding:5px 0px 0px 10px; font-weight:normal;}
#innerRightBloc3 {width:305px; float:left; margin-left:1px;}
.leftBloc3Body {padding:10px 0px 10px 10px; width:545px;}
h1.bordeaux {color:#cc0033;}

/********** rajout encart contact 26 Janvier 2009 ********/
.blocContact{
	background-image: url(../img/encart_contact/bkg_encart_contact.png);
	background-repeat: repeat-x;
	background-position: 2px 0px;
	float: left;
	margin-left:2px;
	width:305px;
	padding-top: 26px;
	padding-bottom: 2px;
	border-bottom: solid 1px #9E9E9E;
}

#innerFormBloc .blocContact{
	margin-left:0px;
}

.blocContact p{
	background-image: url(../img/encart_contact/puce_encart_contact.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px;
	padding: 0px;
	margin-left: 23px;
	margin-bottom: 5px;
	padding-left: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

.blocContact p.contact_mail{
	font-size: 20px;
	background-position: 0px 15px;
}

.blocContact p.contact_tel{
	font-size: 14px;
	background-position: 0px 6px;
}

.blocContact p a{
	color: #FFFFFF;
	text-decoration: none;
}

.blocContact p a:hover{
	text-decoration: underline;
}

#formLeft{
	float: left;
	width: 599px;
	border-right: solid 1px #9E9E9E;
}

#homeRSS #blocContact_home p{
	margin: 0px;
}

#blocContact_home{
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	background: url(../img/encart_contact/bkg_encart_contact_home.png) top left;
}

#blocContact_home a{
	color: #ffffff;
}
#homeRSS #blocContact_home .contact_titre{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

#homeRSS #blocContact_home p.contact_mail {
	margin-bottom: 5px;
}

#homeRSS #blocContact_home p.contact_mail a{
	font-size: 15px;
	font-weight: bold;
}

#homeRSS #blocContact_home p.contact_tel{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

#homeRSS {width:144px;  padding: 0px;}

#homeRSS_figaro { padding:10px 0px 0px 10px;}
