@import url("noheto.css");

/* Selecteur */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%; /* 12px */
    color: #737373;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: center;
    /*background: url(../img/bg.gif) repeat 0 0 #fff;*/
    background: url(../img/bg_noel.gif) repeat-y;
    background-position:center;
}

body.body-page-impression{
	padding: 20px 0;
}
body.iframe{
	background: #fff;
	text-align: left;
}
*{
	font-family: Arial, Helvetica, sans-serif;
   margin: 0;
	padding: 0;
	outline: 0
}
*:focus{
	outline: none;
}
p{
	margin-bottom: 10px;
}
input, select{
	font-size: 1em;
	color: #000;
}
img, table{
   border: 0;
	vertical-align: middle;
}
li {
	list-style: none;
}
a{
	color: #199DD2;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
html .col-left a:visited{
	color: #008fbe
}

input, label{
	vertical-align: middle;
}
input[type=radio], input[type=checkbox]{
   margin-right: 2px;
}
textarea{
	overflow: auto;
}
fieldset{
   margin: 0;
   padding: 0;
   border: 0;
}
address{
   font-style: normal;
}
sup{
   font-size: 0.8em;
}

object{
   position: relative;
}
.clear{
   clear: both;
	width: 100%;
}
.directAccess, .hidden{
	position: absolute;
	top: -5000px;
}
/* FIN Selecteur */

/* Structure */
.page{
	width: 920px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/bg_page.png) repeat-y;
	padding: 13px 38px;
	position: relative;
}
.deco{
	margin: 0 auto;
	width: 996px;
	height: 14px;
	background: url(../img/bkg-bas.png) no-repeat;
}
.img-left{
	float: left;
	margin: 0 20px 5px 0
}
/* FIN Structure */

/* Header */
.header{
	margin-bottom: 5px;
}
.switchLanguage{
	width: 775px;
	text-align: right;
}
.header h1{
	float: left;
	width: 255px;
}
.universe{
	overflow: auto;
	width: 920px;
	margin-bottom: 25px;
}
.universe ul{
	float: left;
}
.universe li{
	float: left;
	background: url(../img/separator_universe.gif) right top no-repeat ;
	padding-right: 1px;
}
.universe li a{	
	text-decoration: none;
	padding: 6px 7px 20px 7px;
	color: #a6a6a6;
	display: block;
	float: left;
}
.universe li a:hover{
	background: url(../img/bg_universe_on.gif) center top no-repeat ;
}
.universe li.active a, .universe li.active a:hover{
	color: #c2e8f7;
	background: url(../img/bg_universe_active.gif) center top no-repeat ;
}
.universe li.lastUniverse{
	background: none;
	padding-right: 0;
}
.accessPerso{
	float: right;
	width: 142px;
	padding-right: 8px;
	text-align: right;
}
/*.accessPerso a{
	float: right;
	display: block;
	background: url(../img/bg_access.gif) 0 0 no-repeat ;
	width: 79px;
	height: 23px;
	padding: 6px 38px 0 0;
	color: #fff;
	
}*/
.accessPerso a{ 
       float: right; 
       display: block; 
       background: url(../img/bg_access.gif) 4px 0 no-repeat ; 
       width: 84px; 
       height: 23px; 
       padding: 6px 38px 0 8px; 
       color: #fff; 
} 
.accessPerso a:hover{
	text-decoration: underline;
}
.nav{
	overflow: hidden;
	background: url(../img/bg_nav.gif) 0 0 no-repeat ;
}
.nav li{
	float: left;
	background: url(../img/separator_nav.gif) right top no-repeat ;
	padding-right: 1px;
}
.nav li a.navLevel1{	
	text-decoration: none;
	padding: 18px 10px 34px 10px;
	color: #737373;
	display: block;
	float: left;
}
.nav li a.navLevel1.on{
	text-decoration: none;
	padding: 18px 10px 19px 10px;
	color: #c2e8f7;
	display: block;
	float: left;
	background: #4d4d50;
	margin-bottom: 15px;
}
.nav li a.navLevel1:hover, .nav li.navActive a.navLevel1, .nav li.navHover a.navLevel1, .nav li.navLevel1.on.navHover a.navLevel1{
	background: url(../img/bg_nav_on.gif) center top no-repeat;
	color: #c2e8f7;
	position: relative;
	/*z-index: 850;*/
	z-index: 2000;
	margin-bottom: 0;
	padding-bottom: 34px;
}
.subMenu{
	position: absolute;
	width: 502px;
	background: url(../img/bg_subMenu.png) bottom left no-repeat;
	margin-top: -14px;
	margin-left: -65px;
	z-index: 4;
	padding: 0 30px 20px 25px;
	font-size: 14px;
	/*display: none;*/
	visibility: hidden;
}

.navActive .subMenu{
	/*display: block;*/
	visibility: visible;
}
.nav li .subMenu li{
	background: none;
	padding-right: 0;
	float: none;
}
.subMenuInt{
	padding-top: 40px;
	overflow: auto;
	background: url(../img/separator_subMenu.png) no-repeat;
}

.subMenuInt ul{
	width: 260px;
	float: left;	
}
.subMenuInt ul li{
	margin-bottom: 15px;
	padding-left: 50px;
}
.subMenuInt ul li a{
	display: block;
	text-decoration: none;
	position: relative;
	z-index: 500;
	/*padding-left: 50px;*/
}
.subMenuInt ul li a:hover{
	text-decoration: underline;
}
.subMenuTxt{
	width: 140px;
	float: right;
	line-height: 20px;
}
.subMenuTxt h2{
	color: #737373;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 15px;
}
.headerSearch{
	width: 178px;
	float: right;
	padding: 7px;
}
.inputText{
	border: 0;
	padding: 10px 10px;
	color: #a6a6a6;
	/*background: no-repeat ;*/
	height: 17px;	
}
.headerSearch .inputText, .bloc-s-opvcm .inputText{
	background-image: url(../img/bg_search.gif);
	width: 106px;
}
.contactPush .inputText{
	background-image: url(../img/bg_inputText.gif);
	width: 123px;
	height: 13px;
}
.loguer{
	position: absolute;
	top: 12px;
	right: 38px;
	width: 138px;
	height: 80px;
}
.loginBody{
	width: 126px;
	padding: 6px 6px 0 6px;
	height: 74px;
	background: url(../img/bkglog.png) no-repeat;
}
.loginBody p{
	margin-bottom: 0;
}
.txt{
	width: 89px;
	padding: 5px 5px;
	line-height: 100%;
	border: 1px solid #99d8f3;
	font-size: 11px
}
.ok{
	width: 21px;
	height: 25px;
	margin-left: 2px;
	background: url(../img/bt-ok.png) no-repeat;
	border: none;
	cursor: pointer;
}
.info{
	font-size: 1.1em;
	padding-left: 16px;
	background: url(../img/picto-info.png) no-repeat 0 2px;
}
.info a{
	color: #a6a6a6
}
.info a:hover{
	text-decoration: underline;
}
.pred{
	width: 188px;
	position: absolute;
	top: 158px;
	right: 38px;
	z-index: 900;
	background: url(../img/top-prev.png) no-repeat;
}
.pred ul{
	margin-top: 21px;
	padding: 30px 15px 50px 15px;
	background: url(../img/bkg-pred.png) no-repeat bottom left;
}
body .nav .pred li{
	float: none;
	width: auto;
	background: none;
	padding: 5px;
	border-bottom: 1px solid #e8e8e7;
	color: #9d9d9d;
}
.pred span{
	color: #353535;
}

/* FIN Header */

/* Footer */
.footer{
	width: 996px;
	margin: 0 auto;
	text-align: left;
	color: #a6a6a6;
}
.footerInt{
	padding: 20px 0px 0 35px;
	background: url(../img/bkg-footer.png) repeat-x;
}
.deco-foot{
	width: 996px;
	height: 16px;
	background: url(../img/bkg-footer-bas.png) repeat-x;
	font-size: 1px
}
.footerInt h2{
	margin-bottom: 20px;
}
.footerInt dl{
	background: url(../img/separator_footer.gif) right top no-repeat ;
	width: 175px;
	min-height: 140px;
	padding-right: 0px;
	margin-right: 15px;
	float: left;
	
}
* html .footerInt dl{
	height: 170px;
}
.footerInt dl.lastDl{
	margin-right: 0;
	padding-right: 0;
	background: none;
}
.footerInt dt{
	color: #737373;
	margin-bottom: 20px;
}
.footer a{
	color: #9C9C9C;
	text-decoration: none;
	font-size:11px;
	line-height:13px;
}
.footer a:hover{
	text-decoration: underline;
}
.mention{
	border-top: solid 1px #dae4e8;
	font-size: 0.9em;
	padding-top: 10px;
	margin: 0;
	visibility:hidden;
}
/* FIN Footer */

/* Home */
.highlight{
	/*overflow: auto;*/
}

.content-push{
	overflow-x: auto;
	overflow-y: hidden;
	padding-top: 65px;
}
.homePush{
	float: left;
	font-size: 1.16em;
	display: inline;
}
.pushHighlight{
	position: relative;
}
.homePush.pushNews{
	width: 376px;
	height: 133px;
	background: url(../img/bg_news.gif) 0 0 no-repeat transparent;
	padding: 15px 22px;
	font-size: 1em;
	position: relative;
	margin-top: -18px;
	z-index: 500;
}

.homePush.survey{
	width: 382px;
	height: 138px;
	background: url(../img/bg_survey.gif) 0 0 no-repeat transparent;
	padding: 15px 20px 15px 25px;
	font-size: 1em;
	position: relative;
	margin-top: -20px;
	z-index: 500;
}
.homePush h2{
	font-size: 2.14em;
	color: #33b1e6;
	font-weight: normal;
	margin-bottom: 10px;
}
.homePush.pushNews h2, .homePush.survey h2{
	font-size: 2.5em;
}
.homePush.survey h2{
	margin-bottom: 5px;
}
.homePush.pushNews h2, .homePush.pushHighlight h2, .homePush.survey h2{
	color: #737373;
}
.homePush p{
	margin-bottom: 20px;
}
.homePush p.surveyIntro, .sideBarre p.surveyIntro{
	color: #00a4e8;
	font-weight: bold;
	margin-bottom: 10px;
}
.sideBarre p.surveyIntro{
	font-weight: normal;
	margin-bottom: 17px;
}
.surveybar{
	background: url(../img/sondageM.gif) 0 0 repeat-x transparent;
}
.sideBarre .surveybar{
	background-image: url(../img/sondageM2.gif);
}
.radiosList input{
	float: left;
	margin-bottom: 5px;
}
.sideBarre .radiosList li input{
	margin-left: 25px;
}
html > body .radiosList li{
	overflow: hidden;
}
* html .radiosList li{
	height: 1%;
}
.sideBarre .radiosList li{
	margin-bottom: 12px;
}
.radiosList label{
	font-size: 0.9em;
	color: #a6a6a6;
	float: left;
	width: 230px;
	margin-right: 5px;
}
.sideBarre .radiosList label{
	width: 165px;
	float: right;
}
.radiosList span{
	width: 120px;
	float: left;
}
.sideBarre .radiosList span{
	float: left;
	width: 70px;
}
.sideBarre .radiosList span strong{
	position: absolute;
	margin-left: 5px;
	margin-top: 2px;
	color: #000;
	font-size: 0.9em;
	font-weight: normal;
}
a.pushBt{
	background: url(../img/bg_button.gif) 0 0 no-repeat ;
	display: block;
	height: 30px;
	padding: 7px 30px 7px 20px;
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
}
.homePush.pushHighlight a.pushBt{
	background-image: url(../img/bg_buttonL.gif);
}
a.pushBt:hover{
	background-image: url(../img/bg_bt_on.gif);
}
.homePush.pushHighlight a:hover{
	background-image: url(../img/bg_buttonL_on.gif);
}
.linkR{
	float: right;
	margin-top: 10px;
}
.newsList li a{
	display: block;
	width: auto;
	padding: 5px 0 5px 10px;
	background: url(../img/arrow3.gif) 0 7px no-repeat transparent;
	color: #a6a6a6;
	position: relative;
	border-bottom: solid 1px #e9e9e6;
}
* html .newsList li a{
	height: 10px;
}
.newsList li a:hover{
	background-color: #eaf5f8;
	color: #737373;
}
.card{
	position: absolute;
	right: 20px;
	bottom: 33px;
	margin-bottom: 0;
	
}
.contactPushContainer{
	overflow: hidden;
}
.contactPush1{
	/* AJOUT ADN */
	background: url(../img/v3.png) no-repeat;
	color: #5cc1eb;
	height: 103px;
	/* FIN AJOUT ADN */
	width: 233px;
	float: left;
}
.contactPush2{
	/* AJOUT ADN */
	background: url(../img/v3.png) no-repeat;
	color: #5cc1eb;
	height: 103px;
	/* FIN AJOUT ADN */
	width: 231px;
	float: left;
	overflow: hidden;
	height: 103px;
}
.contactPush4{
	/* AJOUT ADN */
	background: url(../img/v3.png) no-repeat;
	color: #5cc1eb;
	height: 103px;
	/* FIN AJOUT ADN */
	width: 230px;
	float: left;
	overflow: hidden;
}
.contactPush{
	width: 204px;
	padding: 10px 11px;
	float: left;
	overflow: hidden;
	background: url(../img/v3.png) no-repeat;
	color: #5cc1eb;
	position: relative;
}

.pushPhoto{
	float: left;
}
.pushTxt{
	width: 110px;
	float: left;
	margin-left: 20px;
}
.bottomLink{
	bottom: 15px;
	position: absolute;
}
.btOk{
	background: url(../img/bg_btOk.gif) 0 0 no-repeat ;
	width: 44px;
	height: 33px;
	color: #737373;
	font-size: 1.16em;
	text-align: center;
	text-transform: uppercase;
	border: 0;
	margin-left: 3px;
	cursor: pointer;
}
a.btConnect{
	background: url(../img/bg_btConnect.gif) 0 0 no-repeat ;
	display: block;
	height: 16px;
	padding: 9px 30px 8px 30px;
	color: #99D8F3;
	text-decoration: none;
}
a.btConnect:hover{
	text-decoration: underline;
}
/* FIN Home */


/* SideBarre */
.sideBarre{
	background: url(../img/bg_sideBarreB.png) right bottom no-repeat;
	width: 310px;
	float: right;
	padding-bottom: 75px;
}
.sideBarre.sbContact{
	margin-left: -15px;
	position: relative;
	z-index: 0;
}
.sideBarre-opvcm{
	width: 310px;
	float: right;
}
.sbTitle{
	width: 310px;
	position: relative;
	height: 120px;
	z-index: 0;
}
.sbTitle h2{
	font-size: 2em;
	line-height: 20px;
	font-weight: normal;
	position: absolute;
	bottom: 0;
	left: 40px;
	padding-bottom: 15px;
	z-index: 0;
}

.blocList{
	background: url(../img/bg_right.png) right top repeat-y;
	padding-top: 20px;
}
.blocList ul{
	width: 310px;
}
.blocList li a{
	padding-left: 20px;
	color: #4d4d50;
	font-size: 1.16em;
	text-decoration: none;
	display: block;
	height: 38px;
}
.blocList li a:hover{
	background: url(../img/bkg-over.png) -2px 0 no-repeat;
	color: #5ac5ed;
}
.blocList li a span{
	border-bottom: solid 1px #e0e0e0;
	padding: 10px 10px 11px 19px;
	display: block;
}
.blocList .on{
	background: url(../img/arrow_on.gif) right top no-repeat ;
	color: #bee8f7;
}
.blocContact{
	padding-bottom: 8px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;
}
.contactContent{
	background-repeat: no-repeat;
	padding-top: 15px;
}
.contactForm{
	background-repeat: repeat-y;
	padding: 20px 28px 10px 40px;
	font-size: 1.16em;
	min-height: 350px
}
.blocContact.searchAgence .contactForm{
	min-height: 150px;
}

.contactForm h2{
	font-size: 1.83em;
	font-weight: normal;
	margin-bottom: 25px;
}

.civility{
	background: url(../img/bg_civility.gif) top right no-repeat ;
	padding: 5px 3px 6px 5px;
	text-align: right;
}
.civility li{
	display: inline;
}
.civility li label{
	margin-left: 5px;
}
.inputsList li{
	margin-bottom: 10px;
}
.inputsList input, .inputsList textarea, .champs input, .contactContainer .inputText, .contactContainer textarea, .blocQuestion .inputText{
	width: 185px;
	height: 18px;
	border: solid 1px #a6a6a6;
	padding: 10px 25px;
	color: #a6a6a6;
	margin-top: 5px;
}


.contactContainer .inputText{
	background-color: #fff;
	padding: 10px;
	width: 339px;
}
.blocQuestion .inputText{
	width: 200px;
	background-color: #fff;
	padding: 10px;
}
.contactContainer .inputText.accountNb{
	background-color: #f7f7f2;
	width: 158px;
}
.contactContainer .inputText.inputCity{
	width: 202px;
}
.contactContainer textarea{
	width: 339px;
	height: 130px;
	padding: 10px;
}
.champs input{
	width: 250px;
	background: url(../img/picto_valid.gif) 273px 3px no-repeat #fff;
	font-size: 14px
}
.inputsList textarea{
	width: 210px;
	padding: 0 0 0 25px;
}
.validInput{
	background: url(../img/picto_valid.gif) right 3px no-repeat #fff;
}
.invalidInput{
	background: url(../img/picto_invalid.gif) right 3px no-repeat #fff;
}
.disabledInput{
	background: url(../img/picto_disable.gif) right 3px no-repeat #fff;
}
.inputsList textarea{
	height: 80px;
}
.inputsList label{
	display: block;
}
.btSend, .btSurvey{
	background: url(../img/bg_btSend.gif) 0 5px no-repeat ;
	width: 117px;
	height: 46px;
	text-align: center;
	color: #fff;
	border: 0;
	cursor: pointer;
	line-height: 40px;
}
.contactContainer .btSend{
	background-image: url(../img/bg_btValider.gif);
	width: 171px;
	margin-left: 85px;
}
.btSurvey{
	background-image: url(../img/bg_btSurvey.gif);
	background-position: 0 9px;
	width: 78px;
}
.btSurveyContainer{
	position: absolute;
	right: 30px;
	margin-top: -80px;
}
.sideBarre .btSurveyContainer{
	position: relative;
	right: auto;
	margin-top: 0;
	text-align: center;
}
.btSurveyContainer a{
	text-decoration: underline;
}
.sideBarre .btSurveyContainer a{
	font-size: 11px;
}
.bloc-txt{
	background: url(../img/bg_right.png) right top repeat-y;
	padding: 30px 30px 10px 40px;
}
.bloc-txt h3, .contactForm h3, .sideBarre .survey h2{
	font-size: 24px;
	font-weight: normal;
	line-height: 100%;
	padding-bottom: 17px;
	margin-bottom: 17px;
	border-bottom: 1px solid #e2e2de;
	color: #737373;
}
.contactForm h3{
	border-bottom: 1px solid #b1d4e3;
}
.bloc-txt p{
	font-size: 14px;
}
.sideBarre .survey{
	background: transparent;
	width: 240px;
	padding: 0;
}
.sideBarre .survey h2{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 13px;
}
.bt-blue{
	display: block;
	width: 180px;
	height: 29px;
	padding-top: 12px;
	line-height: 100%;
	text-align: center;
	margin-bottom: 30px;
	color: white;
	font-size: 14px;
	background: url(../img/bt-blue.png) no-repeat;
}
a:hover.bt-blue{
	text-decoration: underline;
}
.bloc-reche{
	background: url(../img/bg_right.png) right top repeat-y;
	padding: 30px 25px 10px 40px;
}
.bloc-reche h3{
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 100%;
	padding-bottom: 17px;
	margin-bottom: 17px;
	border-bottom: 1px solid #e2e2de;
}
.bloc-reche ul, .bloc-reche p{
	margin: 0 0 30px 0;
}
.bloc-reche li{
	font-size: 14px;
	line-height: 150%;
	color: #cccccc;
}
.bloc-reche li a{
	text-decoration: underline;
}

.bloc-reche p a{
	font-size: 1.4em;
	color: #4d4d50;
}
.bloc-s-opvcm{
	background: url(../img/bkg-var.png) no-repeat;
	padding: 45px 0 0 35px
}
.bloc-s-opvcm h3{
	font-size: 24px;
	font-weight: normal;
	line-height: 100%;
	margin-bottom: 25px;
}
.bloc-s-opvcm p{
	width: 230px;
	height: 110px;
	padding: 30px 15px;
	text-align: center;
	background: url(../img/bkg-fond.png) no-repeat;
}
.bloc-s-opvcm label{
	font-size: 18px;
	color: white;
	line-height: 100%;
	margin-bottom: 20px;
	display: block;
}
/* END SideBarre */

/* Inside page */

.content{
	width: 920px;
	padding-bottom: 20px;
	/*overflow: hidden;
	position: relative;*/
}
.col-left{
	width: 610px;
	float: left;
}
.col-left.pageContact{
	width: 625px;
	position: relative;
	z-index: 500;
}
.col-full{
	width: 920px;
}
.col-right{
	float: left;
	width: 310px;
}
.breadcrumb{
	font-style: italic;
	font-family: Georgia;
	color: #55beea;
	margin-bottom: 30px;
	font-size: 1.2em;
}

.breadcrumb a{
	color: #55beea;
	text-decoration: none;
}
.breadcrumb a:hover{
	text-decoration: underline;
}
.breadcrumb strong{
	color: #737373;
	font-weight: normal;
}
.btRSS{
	position: absolute;
	top: 264px;
	left: 540px;
	margin-top: 7px;
}
.fileHeaderContent h1{
	position: absolute;
	top: 264px;
	left: 57px; 
	font-size: 3em;
	font-weight: normal;
}
.fileHeaderContent{
	background: url(../img/bg_fileHeader.png) 0 0 no-repeat #f6f6f1;
	padding: 15px 10px 10px 20px;
	min-height: 95px;
}
.actu{
	padding-left: 22px;
}
.articlesList{
	padding: 20px 43px 40px 0
}
.articlesList li{
	border-bottom: solid 1px #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	color: #999;
}
html > body .articlesList li{
	overflow: hidden;
}
* html .articlesList li{
	height: 1%;
}
.articleSumary{
	float: left;
	width: 385px;
}
.articleSumary a{
	color: #737373
}
html > body .articleSumary a:visited{
	color: #737373
}
.articleSumary a:hover{
	text-decoration: underline;
}
.articleSumary strong a{
	font-size: 1.16em;
	color: #00a4e8;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}
html > body .articleSumary strong a:visited{
	font-size: 1.16em;
	color: #00a4e8;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}

.articleLink{
	width: 70px;
	float: right;
}
.date{
	color: #ccc;
	font-style: normal;
}
.articleLink .date{
	display: block;
	margin-bottom: 25px;
}
.articleLink a{
	background: url(../img/bg_bt.gif) 0 0 no-repeat ;
	padding: 5px 20px 8px 12px;
	color: #fff;
	text-decoration: none;
	line-height: 27px;
	vertical-align: middle;
}
.articleLink a:hover{
	text-decoration: underline;
}
.pagination{
	text-align: center;
	font-size: 1.2em
}
.pagination strong{
	color: #00a4e8;
	font-weight: normal;
}
.pagination a{
	color: #5a5a5c;
	text-decoration: underline;
}
.content-links{
	margin-bottom: 50px;
	padding-left: 22px;
}
.content-links a{
	font-size: 14px;
	text-decoration: underline;
	line-height: 150%;
}
.content-links h2{
	margin: 50px 0 15px 0;
	font-size: 21px;
	line-height: 100%;
	font-weight: normal;
}
.content-links .chapeau{
	font-size: 14px;
	margin: 30px 0;
}
.content-links .chapeau em{
	font-weight: bold;
}
.content-links dl{
	margin-bottom: 50px
}
.content-links dt{
	margin-bottom: 10px;
	font-size: 1.4em;
}
.content-links dd{
	margin-bottom: 30px	
}
.content-links dd a{
	font-family: Georgia;
	font-style: italic;
	display: block;
}
.content-links dd span a{
	color: #737373;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.img-abs{
	position: absolute;
	z-index: 2;
	top: 235px;
	left: 480px
}
.content-onglets{
	margin: 25px 0
}
.onglets{
	overflow: hidden;
	margin-bottom: 35px;
	border-left: 1px solid #e9e9ea;
}

.onglets li {
	float: left;
	font-size: 14px;
}
.onglets li a{
	display: block;
	float: left;
	text-align: center;
	padding: 6px 10px;
	background: #f7f7f2;
	border-right: 1px solid #e9e9ea;
}
.onglets .on, .onglets li a:hover{
	color: #737373;
	background: none;
}
.content-onglets .chapeau{
	font-size: 15px;
	margin-bottom: 20px;
}
.content-onglets blockquote{
	margin-left: 50px;
	padding-left: 13px;
	border-left: 1px solid #c2e8f7;
	font-size: 15px;
	color: #969696;
}
.bleu{
	color: #33b1e6;
}
.content-onglets h2{
	font-size: 1.8em;
	color: #33B1E6;
	font-weight: normal;
	margin-bottom:15px;
	}
	
.content-onglets h3{
	font-size: 1.4em;
	color: #737373;
	font-weight: normal;
	margin-bottom:15px;
	}
	
.FCKEditor h2{
	font-size: 2em;
	color: #737373;
	font-weight: normal;
	margin-bottom:15px;
}
.FCKEditor h3{
	font-size: 1.41em;
	color: #33B1E6;
	font-weight: normal;
	margin-bottom:15px;
}
.FCKEditor ul, .FCKEditor ol{	
	margin-bottom:15px;
}
.FCKEditor ul li{
	font-size: 1.16em;
	color: #A6A6A6;
	list-style: disc inside;
}
.FCKEditor ol li{
	font-size: 1.16em;
	color: #A6A6A6;
	list-style: decimal inside;
}
.block-front{
	width: 590px;
	text-align:justify;
	margin-top: 50px;
	padding-top: 6px;
	background: url(../img/bkg-top-bloc.png) no-repeat;
}
.deco-front{
	padding-bottom: 6px;
	background: url(../img/bkg-bottom-bloc.png) no-repeat bottom left;
}
.deco-front div{
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.deco-front h3{
	line-height: 100%;
	padding: 20px 15px 15px 15px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Georgia;
	font-style: italic;
}
.deco-front ul{
	padding: 12px;
	margin: 12px;
}
.deco-front ul li{
	list-style-type: disc;
	list-style-position: inside;
	font-size: 13px;
	font-family: Georgia;
	font-style: italic;
	color: #7F7F7F;
}

.deco-front ul li a{
	font-family: Georgia;
}
.chap-opvcm{
	overflow: hidden;
	margin: 20px 0 40px 0
}
.chap-opvcm h2{
	font-size: 30px;
	line-height: 100%;
	color: #1fb9e9;
	font-weight: normal;
}
.big{
	font-size: 18px;
}
.content-opvcm h3, .tab h3{
	font-size: 24px;
	line-height: 100%;
	margin-bottom: 25px;
	font-weight: normal;
}
.content-opvcm table{
	width: 100%;
	margin-bottom: 40px;
	border-collapse: collapse;
}
.content-opvcm th{
	text-align: center;
	padding: 8px;
	line-height: 100%;
	font-size: 18px;
	background: #bee8f7;
	font-weight: normal;
	border: 1px solid #dadad3;
}
.content-opvcm td{
	padding: 8px;
	border: 1px solid #dadad3;
}
.content-opvcm td li{
	line-height: 150%
}
.content-opvcm td li a{
	text-decoration: underline;
}
.gris{
	color: #cccccc;
}
.tab{
	width: 100%;
	margin-bottom: 45px;
}
.tab table{
	width: 100%;
	border-collapse: collapse;
}
.tab th{
	padding: 7px 5px;
	text-align: center;
	background: #bee8f7;
	font-weight: normal;
	border: 1px solid #dadad3;
	font-size: 14px
}
.tab td{
	padding: 7px 5px;
	border: 1px solid #dadad3;
	font-size: 12px;
}
.tab .th{
	background: #4ebbe9;
	font-weight: bold;
}
.center{
	text-align: center;
}
.bb td{
	background: #f4f4f0;
}
.tab .tda{
	background: #cae6ee;
}
.tab .tdb{
	background: #d3eef9;
}
.content-newsletter{
	margin: 65px 0;
	padding-left: 22px;
}
.champs label{
	display: block;
	margin-bottom: 2px;
	font-size: 14px;
}
.bigblue{
	font-size: 18px;
	color: #11aaea
}
.retrait{
	padding-left: 20px;
	margin-bottom: 35px;
	line-height: 150%;
	font-size: 14px;
}
.valid{
	width: 147px;
	height: 33px;
	background: url(../img/bt-valid.png) no-repeat ;
	border: none;
	color: white;
	padding: 0 0 5px 10px;
	font-size: 15px;
	text-align: left;
	cursor: pointer;
}

a.lien-ss-rubrique {	
border : 1px solid #85ccea;
padding: 5px 8px;
margin: 0 10px 0 0;
background-color: #F4F4EE;
color: #737373;
font-size:12px;
}

/* END Inside page */

/* Contact */
.contactContainer{
	background: url(../img/bg_pageContact.gif) left bottom repeat-x #f3fafd;
	position: relative;
	padding: 30px 15px;
	font-size: 1.16em;
	position: relative;
	z-index: 500;
}
.contactContainer select{
	background-color: #f2f2ec;
	border: solid 1px #a6a6a6;
	padding: 10px 0;
	margin-top: 5px;
}
.contactContainer select option{
	padding: 0 5px;
}
html > body .contactContainer ul{
	overflow: hidden;
}
.contactContainer li{
	margin-bottom: 15px;
	clear: both;
}
.contactContainer li.liFloatLeft{
	float: left;
	margin-right: 15px;
	clear: none;
}
.error{
	position: absolute;
	right: 55px;
	width: 165px;
	border-top: solid 1px #dbe1e4;
	padding-top: 5px;
	font-size: 0.8em;
	color: #a6a6a6;
	margin-top: -40px;
	font-family: Georgia;
}
.radioYes, .radioNo{
	background: url(../img/bg_radioYes.gif) 0 0 no-repeat transparent;
	padding: 12px 10px;
	width: 53px;
	height: 16px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.radioNo{
	background-image: url(../img/bg_radioNo.gif);
}
.radioField input{
	float: left;
}
html > body .radioField{
	overflow: hidden;
}
.radioField label{
	float: left;
	width: 300px;
}
.formMention{
	color: #a6a6a6;
	font-size: 0.8em;
	font-family: Georgia;
	border-top: solid 1px #dbe1e4;
	padding-top: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-style: italic;
}
.formMention p{
	font-family: Georgia;
}
.smallerTxt{
   font-size: 10px;
}
.visu{
	float: left;
	margin-left: -20px;
	position: relative;
	z-index: 5;
}
.blocQuestion h4{
	color: #5cc1eb;
	font-size: 1.41em;
	font-weight: normal;
	margin-bottom: 5px;
}
.blocQuestion strong{
	font-size: 1.83em;
	font-weight: normal;
}
.blocQuestion em{
	font-size: 0.75em;
	font-family: Georgia;
}
.btSearchAgence{
	background: url(../img/picto_map.gif) 0 0 no-repeat transparent;
	font-size: 1.16em;
	color: #5cc1eb;
	padding-left: 75px;
	display: block;
	min-height: 52px;
}
/* END Contact */

/* Confirmation */
.confirmation{
	font-size: 1.16em;
	margin: 70px 50px;
	width: 530px;
	min-height: 400px;
}
* html .confirmation{
	height: 400px;
}
.download{
	padding-top: 20px;
	margin-bottom: 20px;
}
html > body .download {
	overflow: hidden;
}
* html .download {
	height: 1%;
}
.download li{
	width: 192px;
	margin: 0 30px;
	float: left;
	font-size: 0.85em;
	display: inline;
}
.download li a{
	background: 0 0 no-repeat transparent;
	display: block;
	padding: 105px 20px 10px 20px;
	text-align: center;
	color: #4d4d50;
	height: 56px;
}
.download li.byPDF a{
	background-image: url(../img/bg_pdf.gif);
}
.download li.byEmail a{
	background-image: url(../img/bg_mail.gif);
}
/* END Confirmation */

/* Popin */
.popin{
	background: url(../img/bg_popinT.png) 0 0 no-repeat transparent;
	padding-top: 22px;
	width: 412px;
	position: absolute;
	z-index: 5000;
	top: 100px;
	left: 50%;
	margin-left: -206px;
	text-align: left;
	display: none;
}
* html .popin{
	background-image: url(../img/bg_popinT.gif);
}
.popinContent{
	background: url(../img/bg_popinB.png) left bottom no-repeat transparent;
	padding: 0 30px 30px 30px;
	color: #a6a6a6;
	font-size: 1.16em;
}
* html .popinContent{
	background-image: url(../img/bg_popinB.gif);
}
.popinContent h2{
	color: #ffc440;
	font-size: 1.71em;
	font-weight: normal;
	margin-bottom: 15px;
}
.formTitle{
	color: #e9e9ea;
	font-weight: normal;
}
.popinBtOk{
	text-align: center;
	font-size: 1.21em;
	width: 120px;
	margin: 0 auto;
	padding-top: 20px;
}
.popinBtOk a{
	background: url(../img/bg_btOkPopin.gif) center center no-repeat transparent;
	color: #8f8f8f;
	text-transform: uppercase;
	display: block;
	height: 24px;
	padding: 10px;
}
.retrait ul{
   margin : 0;
   padding : 0;
}

.retrait li{
   list-style-type: disc;
   list-style-position: outside;
   margin : 0;
   padding : 0;
}
/* END Popin */
