body {text-align:center; font-family:verdana,helvetica,sans-serif; font-size:65%; color:#4d4d4d; margin:0; background:url(../img/bkg_body_fille.png) no-repeat top center; }
.clL{clear:left;font-size:1px;}
p.bodytext {margin:0; padding:0;}

#rootline{color: #0D3692;font-size: 10px;margin-bottom: 20px;}
#contentContainer #rootline a{color: #0D3692;text-decoration: none;font-size: 10px;}
#contentContainer #rootline a:hover{text-decoration: underline;}

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

h2 {font-family:arial,helvetica,sans-serif; font-size:15px; color:#4591ab; margin:0px 0px 15px 0px; font-weight:bold;}


#page_wrap{width:978px; margin:auto; text-align:left; border-left: 1px solid #000;border-right: 1px solid #000;}
#outils {height: 31px; padding-top: 10px;}
#outilsCenter {}
#outilsContainer {padding:5px 15px 5px 0px; text-align:right;}
#outilsContainer a {color:#000; text-decoration:none; font-size: 11px;}
#outilsContainer a:hover {text-decoration:underline;}

#header {height:60px;}
#headerLogo {float:left; width:225px; text-align:center;padding-top: 5px;}
#headerLogo img {margin:0px 5px 0px 0px;}
#headerVisuels {float:left; height:60px;}

#contentContainer {}
#content {}

#homeVisuel {}
#menu {height:64px; background:url(../img/bkg_menu.png) top left repeat-x; border-bottom: 1px solid #000;}
#innerMenuActusZone #menu{float: right;width: 749px;}

#zoneOmbre {background-image:url(../img/ombreHautMenu.gif); background-repeat:no-repeat; height:5px; font-size:1px;}
#outerMenu {padding-left:5px; width:529px;  float:left;}

#actus {float: left;width: 493px;height: 50px;padding: 15px 20px;font-size: 12px;color:#4d4d4d;}
#actus span {font-weight:bold; color:#fd1010; }
#actus a {color:#4d4d4d; text-decoration:none;}
#actus a:hover {text-decoration:underline;}
#devRegion {float: left; width: 216px;height: 79px;text-align: center;border-bottom: 1px solid #000;}

#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 {}
#homeBottomCenter {width:303px; float:left; margin-top: 20px; margin-left: 17px;font-size: 13px;}
#homeBottomRight { background: url('../img/bkg_temoignage.png') no-repeat; padding: 15px;}
#centre_droit{
	float: right;
	width: 185px;
	margin-top: 20px; 
	margin-right: 13px;
}
#homeRSS {}
#homeRSS_figaro { padding:10px 16px 0px 16px;}


#homeRSS .titre{
	color: #000;
	font-size: 21px;
	margin-bottom: 0px;
}

#homeBottomLeft h2 {font-family:arial,helvetica,sans-serif; font-size:20px; color:#194097; margin:0px 0px 15px 0px; font-weight:normal;}
#homeBottomLeft p {margin:0px 0px 15px 0px; font-size:13px;}
#homeBottomLeft b, #homeBottomLeft strong {font-weight:bold; color:#000;}

#homeBottomCenter h2 {font-family:arial,helvetica,sans-serif; font-size:31px; line-height: 24px; padding-left: 10px;color:#000; margin:0px 0px 15px 0px; font-weight:normal; border-left: 5px solid #4fb0d1;}
#homeBottomCenter p { margin:0px 0px 12px 0px;font-size:13px;}
#homeBottomCenter b, #homeBottomCenter strong {font-weight:bold; font-size:14px; color: #000;}
#homeBottomCenter span {color:#7F7F7F; }
#homeBottomCenter ul {padding:0px; margin:0px;}
#homeBottomCenter ul li{
	list-style-type: none;
	padding-left:15px; 
	background:url(../img/puce_liste.png) no-repeat 0px 6px; 
}


#homeBottomRight h2 {font-family:arial,helvetica,sans-serif; font-size:20px; color:#194097; margin:0px; font-weight:normal;}
#testimonyZone {font-size: 13px; margin-bottom: 10px;}
#testimonyZone p {margin:0px;}
#testimonyZone strong {color: #000;}
#testimonyZone img {float:left; margin:0px 12px 0px 0px; border: 1px solid #9eccd9;}
#testimonyZone_right{
	float: left;
	width: 390px;
}
#testimonyZone_text{
	color:#000;
	line-height: 20px;
}
#testimonyLinks {margin-top: 10px; text-align: right;}
#testimonyLinks a {color:#0d3692; text-decoration:none; font-size: 11px; padding-left: 20px;}
#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 10px 0px;}
#homeRSS a { color:#4d4d4d; font-size: 12px; text-decoration:none;}
#homeRSS a span {font-size:11px; color:#fd1010;}
#homeRSS a:hover {text-decoration:underline;}

#homeBottomBkgrd {display: none;}

#footerImg {float:left; width:410px; margin-left: 30px;}
#footer_right {float:right;  width: 470px; text-align: left; font-size: 10px;}
#footer_right .col{float:left; padding-left: 12px;margin-right: 12px; width: 150px; line-height: 14px; border-left: 1px solid #a6a6a6;}
#footer_right .col1{width: 145px;}
#footer_right .col2{width: 155px;}
#footer_right .col3{
	width: 90px;
}
#footer_right a {color:#7F7F7F;}
#footer_right span {color:#0D3692;}
#footer_right .col p{
	margin-bottom: 5px;
}


.clearFix {font-size:1px; clear:both;}
.bottomRightLinks {padding:10px 10px 10px 0px; text-align:right;}
.bottomRightLinks a,#innerRightBloc2 a {color:#0d3692; text-decoration:none; font-size: 11px;}
.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;}

#innerBottomContentContainer { clear:both; font-size:115%;}
#innerContentBloc1 {background:url(../img/bkg_content_fille.png) repeat-y top right; }
#innerLeftBloc3, #innerLeftBloc1 {float:left; width:607px; padding:30px; padding-top:5px; line-height:1.5em;}
#innerLeftBloc1 p, .innerRightContent p, .innerRightContent div {color:#4d4d4d; line-height:1.5em; margin:0px 0px 10px 0px;}
#innerLeftBloc1 strong{
	color:#000; 
}
.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 p.titre b {color:#000; font-family:arial,sans-serif; font-size:140%;}
/*#innerLeftBloc1 div.titre span {color:#0D3692; background:none; padding:0; margin:0;}*/
#innerLeftBloc1 div.titre em {color:#0D3692; font-weight:bold; font-style:normal;}

.innerRightContent p.titre{
	color: #000;
	font-weight: bold;
	font-size: 13px;
}


#innerRightBloc3, #innerRightBloc1 {width:311px; float:right; }
.innerRightContent {border-bottom:solid 1px #9E9E9E; padding-bottom:10px; padding-left:16px; padding-top:20px; }
.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 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:229px; float:left; padding:0px;}
#innerContentBloc2 {background:url(../img/bkg_content_cabinet.png) no-repeat top right; }

#innerLeftBloc2 {color: #4d4d4d; float:left; width:510px; padding: 30px; padding-top:5px; color:#434343; line-height:1.5em; }
#innerLeftBloc3 h1,
#innerLeftBloc1 div.titre h1 ,
#innerLeftBloc2 h1 {font-family:arial,helvetica,sans-serif; font-size:31px; color:#000; margin:0px 0px 20px 0px; font-weight:normal;
	padding-left: 15px;
	border-left: 5px solid #4fb0d1;
	line-height: 31px;
}

#innerLeftBloc3 h1 .name-of-person{
	color: #194097;
	font-style: italic;
	font-weight: bold;
	font-size: 18px;
}

#innerLeftBloc2 img {float:left; margin:0px 10px 10px 0px;}
#innerLeftBloc2 p {}

#innerLeftBloc2 ul , #innerLeftBloc1 ul, #innerLeftBloc3 ul {list-style:none; padding:0; margin:0px; margin-bottom: 10px; margin-left: 15px; }
#innerLeftBloc1 ul li, #innerLeftBloc2 ul li, #innerLeftBloc3 ul li,
#innerRightBloc3 li,
#innerRightBloc1 ul li{
	list-style-type: none;
	padding-left:15px; 
	background:url(../img/puce_liste.png) no-repeat 0px 6px; 
}

#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:408px; float:right; padding:0px; 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;}
#innerRightBloc3 ul, div.rightParagraph01 ul, div.rightParagraphNorm ul {list-style:none; padding:0; margin:0px 0px 5px 0px;}
#innerLeftBloc1 a, div.rightParagraphNorm a, div.rightParagraph01 a, div.csc-textpic-text ul li a, a.internal-link {color:#0D3692; text-decoration:none;}
#innerLeftBloc1 a:hover, 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;}*/

#innerRightBloc2 .bloc{
	padding: 25px;
	border-bottom: 1px solid #c6c6c6;	
	color: #2e2e2e;
}

#innerRightBloc2 .csc-frame-invisible .bloc{
	border-bottom: 0px;	
}

#innerRightBloc2 .bloc strong, #innerLeftBloc2 strong{
	color: #000;
}

#innerRightBloc2 .bloc h3{
	margin-top: 0px;
	font-weight: normal;
	color: #0d3692;
	font-size: 18px;
}

/***********form *********/
#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 ********/
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;
	float: right;
	width:311px;
	padding-top: 5px;
	padding-bottom: 2px;
}

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

.blocContact p{
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	padding-left: 11px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.blocContact .contact_titre{
	font-size: 23px;
	margin: 0px;
	font-weight: normal;
}

.blocContact p.contact_mail{
	font-size: 15px;
}

.blocContact p.contact_tel{
	font-size: 15px;
}

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

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

#formLeft{
	float:left;
	line-height:1.5em;
	padding:30px;
	width:606px;
	border-right: solid 1px #9E9E9E;
}

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

#blocContact_home{
	padding-left: 14px;
	padding-right: 2px;
	padding-top: 6px;
	padding-bottom: 7px;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	background: url(../img/encart_contact/bkg_encart_contact_home.png) top left no-repeat;
    /*border-bottom:1px solid #FFFFFF;*/
    margin-bottom:5px;
}

#blocContact_home a{
	color: #ffffff;
}
#homeRSS #blocContact_home .contact_titre{
	font-size: 23px;
	margin-bottom: 1px;
}

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

#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: 2px;
}

#content_left{
	float: left;
	width: 229px;
}

#content_middle{
	float: right;
	width: 749px;
}

#content_middle_left{
	float: left;
	width: 533px;
	background: url(../img/bkg_content_middle.png) 320px 0px repeat-y;
}

#content_middle_right{
	float: left;
	width: 216px;
}

#footer{
	padding: 25px 0px 25px 50px ;
	margin: auto;
	width: 928px;
	border-left: 1px solid #000;border-right: 1px solid #000;
}

#footer_wrap{
	background: url(../img/bkg_footer.png) center top no-repeat;
}

#intro{
	padding: 23px 16px;
}

h1#intro_titre{
	font-size: 20px;
	color: #000;
	font-weight: normal;
	margin-top: 0px;
	padding-left: 15px;
	background: url(../img/bkg_titre.png) center left no-repeat;
}
#intro_texte{
	font-size: 13px;
	color: #4d4d4d;
	line-height: 20px;
}

#contentContainer table {
	border-collapse: collapse;
}

#contentContainer table tr td{
	border: 1px solid #bcbcbc;
	border-collapse: collapse;
	padding: 10px;
}

.innerRightContent A:visited,
#innerRightBloc2 A:visited {
    color:#4591AB !important;
}

#RTE_CONTENT {
    background:#FFFFFF;
    font-size: 13px;
}
    #RTE_CONTENT .bloc {
        padding:10px;
        padding-left:15px;
        padding-right:15px;
        border-top:1px solid #A6A6A6;
    }
    #RTE_CONTENT H2 {
        color: #194097;
        font-family: arial,helvetica,sans-serif;
        font-size: 20px;
        font-weight: normal;
    }
    
#actus P.bodytext {
    display:inline;
    margin:0;
    padding:0;
}

.csc-textpic-imagewrap {
    padding: 11px 10px !important;
    border: 1px solid #d7d7d7 !important;
    background: #f8f7f7 !important;
}

#innerLeftBloc1 H4 {
    color: #000000;
    font-weight: bold;
}

#innerRightBloc3 div p.titre {
    margin:0;
    border-top:1px solid #FFFFFF;
}
#innerRightBloc3 div.innerRightContent p.titre{
    display:block;
    margin-bottom:10px;
    border-top:0;
}

#homeRSS .csc-textpic-imagewrap {
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
}

#homeRSS .btn_contact,
#innerRightBloc3 A.btn_contact {
    display:block;
    margin-left: 10px;
    margin-top: -35px;
}
