/*||*/
body {background-color: #fff;color: #333333;font-size: 11px;font-family: Arial, Helvetica, sans-serif;margin: 0;padding: 0;}
a, a:visited, a:hover {color:#003399;text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: 0;}
form {margin: 0;padding: 0;}
input {margin: 0;padding: 0;}
input:focus {outline: none;}
ul, li {list-style: none;margin: 0;padding: 0;}
ol, ol li {list-style: decimal;list-style-position: inside;margin: 0;padding: 0;}
p {margin-top: 0; 
margin-bottom: 15px;}
select {border: 1px solid #a2a2a2;display: block;font-family: Verdana, Arial, Helvetica, sans-serif;margin: 5px 0 10px; 
width: 180px;}
table, td {border: 0;}
/*||*/
h1 {color: #003399;line-height:23px;letter-spacing:.05em;font-variant:small-caps;font-family: Arial, Helvetica, sans-serif;font-size: 1.6em;font-weight: bold;margin: 3px 0 7px 0;padding: 0;}
h2 {color: #003399;letter-spacing:.03em;font-size: 1.3em;font-weight: normal;margin: 0 0 10px 5px;padding: 0;}
h3.accueil {color: #333333;font-size: 1.1em;font-weight: 600;height: auto;margin: 0;position:relative;padding:0px 0 0 0;width: 190px;border:none;background:none;}
h3 {color: #003399;font-size: 1.6em;background:#EAEBFF;border-bottom:1px dotted #999999;border-top:1px dotted #999999;font-weight: bold;margin: 8px 0 15px 0;padding: 2px 0;}

h4 {color: #003399;font-size: 1.4em;font-weight: bold;margin: 2px 0;padding: 0;clear:both;}
h4.evaluation {color: #003399;font-size: 1.2em;border-bottom:1px dotted #999999;border-top:1px dotted #999999;font-weight: bold;margin: 10px 0 5px 0;padding: 2px 0;}
h5{color: #333333;font-size: 1.5em;margin: 0;padding: 15px 0 0 5px;}
#contenu h5 {font-size:1.2em;padding-left:0;}
#contenu h5.big {color:#003399;font-size:1.4em;}
h6{font-size:1.2em;padding:5px 0 2px 5px;margin:0;}
/*||*/
.global_top {margin: 5px 0;position: relative;width: 100%;z-index: 100;}
.global_top img {float:left;padding-bottom:10px;}
.global_top input {float:right;background:url('../images/recherche-bkg.gif');border:none;padding:2px 0 0 10px;margin-left:10px;height:18px;width:120px;font-size:12px;}

#bt_recherche {width:21px;height:20px;border:none;padding:0;margin:0;}
#liens_top {float: left;width: 850px;}
#liens_top a {color: #444444;}
#liens_top ul {float: right;margin-top: 3px;}
#liens_top li {background: url('../images/fleche-retraite.gif') 25px -1px no-repeat;color: #333333;float: left;font-size: 1.1em;padding-left: 35px;height:30px;}
/*||*/
#header {display: block;position: relative;width: 850px;z-index: 1000;}
#global_nav {margin: 0;width: 100%;}
#global_nav img {float: left;margin-right: 2px;}
#global_menu a {color: #333333;font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;font-weight: bold;line-height: 15px;padding: 10px 0;}
#global_menu .on a {color: #003399;}
#global_menu li a:hover, #global_menu li.over a {color: #003399;}
#global_menu li.over a {border-bottom: 1px solid #ffffff;padding: 10px 0 9px 0;}
#global_menu li.over ul a {color: #333333;font-size: 11px;}
#global_menu li.over ul a {border: 0;}
#global_menu li li {background:#ffffff;}
#global_menu a:hover {text-decoration: none;}
#global_menu li a {z-index: 1000;}
#global_menu li ul {margin-top: -1px;z-index: 10;}
#global_nav ul {background-color: #ffffff;float: left;font-size: 1.1em;vertical-align: middle;}
#global_nav ul li {float: left;position: relative;}
#global_nav ul li a {display: block;position: relative;}
#global_nav ul li ul a {border: none;}
#global_nav ul li ul a:hover {color:#003399;}
#global_nav ul li ul {border: 1px solid #dcdcdc;display: none;font-size: .9em;height: auto;padding: 5px 0;position: absolute;left: 0;width: 100%;}
#global_nav ul li.over ul, #global_nav ul li:hover ul {display: block;}
#global_nav ul li ul li ul {background-color: transparent;}
#global_nav ul li ul li {float: left;padding: 0;width: 100%;}
#global_nav ul li ul li a {height: auto;padding: 8px 0 0 20px;width: auto;}
#global_nav ul li.over ul li a {padding: 8px 0 0 20px;}
#global_nav .nav_home {margin: 0 50px 0 0;width: 80px;}
#global_nav .nav_prod {margin:0 50px;position: relative;width: 194px;}
#global_nav .nav_prod a {margin: 0 auto;text-align: center;width: 176px;}
#global_nav .nav_prod ul a {text-align: left;width: auto;}
#global_nav .nav_prod ul {float: left;margin-left: 8px;padding: 0px 0px 8px 10px;text-align: left;width: 240px;}
#global_nav .nav_prod ul li {color: #003399;float: left;font-size: 1em;}
#global_nav .nav_prod ul li, #global_nav .nav_prod ul li ul {border: none;float: left;margin: 0;padding: 0;position: relative;top: 0;left: 0;}
#global_nav .nav_prod ul li ul li, #global_nav .nav_prod ul li ul li a {padding: 0;font-weight:100;}
#global_nav .nav_prod ul #link_category {width: 80px;}
#global_nav .nav_prod ul #link_category ul {width: 70px;}
#global_nav .nav_prod ul #link_category .sublist {float: left;margin: 0;padding:0;width: 70px;}
#global_nav .nav_prod ul #link_category .sublist img {float: none;margin: 8px 0;padding:0;}
#global_nav .nav_prod ul #link_category ul li ul {display: none;}
#global_nav .nav_prod ul #link_series {margin-left: 0px;padding-top: 13px;width: 150px;}
#global_nav .nav_prod ul #link_series ul {float: left;margin: 0px;padding:0;font-size:11px;width: 150px;}
#global_nav .nav_prod ul #link_series ul li {padding-bottom: 5px;}
#global_nav .nav_prod ul #link_series a {color: #333333;font-size: 1.1em;}
#global_nav .nav_prod #link_series li a:hover {color: #003399;}
#global_nav .nav_prod ul #link_category ul li.selected .sublist, #global_nav .nav_prod ul #link_category ul li:hover .sublist {background-color: #ffffff;}
#global_nav .nav_prod ul li a {color: #1548ae; /*un peu plus clair clair que link normal*/
font-size: 1em;}
#global_nav .nav_prod:hover, #global_nav #nav_prod.over {background: url('../images/navigation-selection.gif') 0 0 repeat-y;}
.show {display: block;visibility: visible;}
#global_nav .nav_about {margin: 0 50px;text-align: center;width: 194px;}
#global_nav .nav_about a {margin: 0 auto;text-align: center;width: 176px;}
#global_nav .nav_about ul {margin-left: 8px;text-align: left;}
#global_nav .nav_about ul li{margin-bottom: 5px;}
#global_nav .nav_about ul a {text-align: left;}
#global_nav .nav_about:hover, #global_nav #nav_about.over {background: url('../images/navigation-selection.gif') 0 0 repeat-y;}
#global_nav .nav_contact {text-align: right;width: 80px;margin-left:50px;}
/*||*/
#container {margin: 0 auto;width: 850px;}
.full {float: left;margin: 13px 0 0px 0;position: relative;width: 850px;z-index: 500;}
.full div#top_contenu {text-align:right;}
.full div#contenu {float:left;width:590px;margin-right:10px;}
.full div#droite_col {float:left;width:250px;}
.full div#contenu p {float:left;width:590px;font-size:1.2em;text-align:justify;}
/*||*/
.contact-header {height:59px;background-image:url('../images/contact-header.gif');}
#contactFormContainer {   margin:0;   padding:0;}
#contactForm {width:250px;margin:0;padding:0;background:url('../images/contact-bg.gif');display:none;}
#contactLink {height:27px;width:250px;background-image:url('../images/contact-bouton.gif');display:block;cursor:pointer;}
#messageEnvoye {color:#000000;display:none;font-size:1.2em;font-weight:bold;padding:5px 0 2px 14px;}
/********************************************/
.formContainer {border:none;padding:5px;width: 220px;}
.formContainer input {border:1px solid #666666;height:20px;}
.formContainer input[type=submit] {width: 95em;}
.rowContainer {width:100%;padding-left:14px;overflow:hidden;padding-bottom:5px;height:48px;}
.checkbContact {padding:0 0 5px 14px;font-size:1.1em;}
.rowContainer label {width:100%;color: #5d7fa5;font-weight:bold;}
.rowContainer input {width:200px;}
.rowContainer textarea {width:200px;height:70px;border:1px solid #666666;}
.tooltipContainer {height:16px;font-size:11px;color: #666666;display:none;float:none;background-repeat:no-repeat;background-position:left center;padding:0px 20px;}
.info {background-image:url('../images/info.gif');}
.error {background-image:url('../images/error.gif');color: #990000;}
/*||*/
.bloc-droite {margin-top:10px;border-top:1px dotted grey;font-size:1em;}
.bloc-droite ul li {padding: 2px 0px 2px 25px;color:#000000;background: url('../images/fleche1.gif') 6px 6px no-repeat;font-size:1.1em;}
.bloc-droite ul li:hover {text-decoration: none;background:url('../images/fleche2.gif') 6px 7px no-repeat;}
.bloc-droite-coord {margin-top:10px;border-top:1px dotted grey;padding-left:0px;}
.bloc-droite-coord p {font-size:1.2em;padding-top:10px;padding-left:5px;background:url('../images/coordonnees-eor.gif');background-repeat:no-repeat;background-position:bottom right;}
.bloc-droite-coord-ctc {margin-top:0px;border-top:1px dotted grey;padding-left:0px;}
.bloc-droite-coord-ctc p {font-size:1.2em;padding-top:10px;padding-left:5px;background:url('../images/coordonnees-eor.gif');background-repeat:no-repeat;background-position:bottom right;}
/*||*/
#bannerImg img {display: block;}
#banner {position: relative;}
#imgHolder {width: 850px;height: 265px;overflow: hidden;position: relative;}
#progress {background:#dddddd;display: none;float: left;height: 22px;margin-top: 0;width: 850px;}
#prog_area {margin: 5px auto;position: relative;height: 10px;width: 60px;}
#prog_area img {cursor: pointer;float: left;margin: 1px 5px 0 5px;}
#progbox_holder {float: left;}
.progbox {background:#FFCC33;border: 1px solid #999999;cursor: pointer;float: left;height: 10px;margin: 0 5px;overflow: hidden;width: 20px;}
.indicator {background-color:#000088;float: left;height: 10px;width: 0;}
/*|COLONNES-ACCUEIL||*/
.accueil_colonne {border-bottom: 1px dotted #6d787d;float: left;margin-right: 20px;margin-top: 30px;padding-bottom: 5px;position: relative;width: 270px;}
.accueil_colonne.derniere {margin-right: 0;}
.endcap {display: block;}
.accueil_colonne .heading {background: #FFF url('../images/eor-colonne-milieu.jpg') bottom left repeat-x;border-left: 1px solid #cdcdcd;border-right: 1px solid #cdcdcd;height: 30px;position: relative;width: 268px;}
.accueil_colonne .icon {position: absolute;bottom: -5px;left: 0;}
.accueil_colonne ul {margin-top: 10px;font-size:1.1em;}
.accueil_colonne ul li a:visited, .accueil_colonne ul li a:hover {color:#000000;}
.accueil_colonne ul li {display: block;padding: 3px 0px 3px 15px;width: 255px;color:#000000;background: url('../theme/fleche1.gif') 0px 7px no-repeat;}
.accueil_colonne ul li a {color:#000000;}
.accueil_colonne ul li:hover {text-decoration: none;background:url('../images/fleche2.gif') 0px 7px no-repeat;}
.accueil_colonne ul li a:hover {color:#003399;}
.accueil_colonne span {font-size:1.1em;margin-top:10px;margin-bottom:10px;text-align:justify;display:block;}
.accueil_colonne span a {font-weight:bold;}
/*|SONDAGE||*/
.graph {  width: 270px;  position: relative;  right: 0px;}
.bar-title {  position: relative;  float: left;  width: 114px;  line-height: 20px;  margin-right: 10px;  font-weight: bold;  text-align: left;}
.bar-container {  position: relative;  float: left;  width: 110px;  height: 10px;  margin: 0px 0px 15px;}
.bar-container div {  background-color:#ffcc33;  height: 20px;}
.bar-container strong {  position: absolute;  right: -32px;  top: 0px;  overflow: hidden;}
#poll-results p {text-align:center;clear:left;margin-bottom:15px;}
#poll-container {font-size:1.1em;}
/*|CITATION-PAGE-RETRAITE||*/
.citation {clear:both;position:relative;height:119px;width:590px;margin:5px 0 0 0;padding:10px 0 0 0;background:url('../images/citation-bg.jpg') no-repeat;}
.citation p {float:left;padding:0 10px 0 10px;margin:0 0 10px 0;width:570px !important;font-size:1.2em;text-align:left;}
/*|TABLEAU-CAPITAL||*/
#tableau {clear:both;position:relative;height:160px;width:590px;}
.tableau_capital_bg {clear:both;height:160px;width:600px;position:absolute;z-index:-10;left:-20px;margin:0;padding:0;padding-left:20px;background:url('../images/tableau-capital.gif');}
.tableau_capital {position:absolute;}
.tableau_capital td {text-align:center;font-weight:bold;font-size:1.1em;}
/*|PIED-DE-PAGE||*/
.footer {clear: both;color: #666666;float: left;font-size: 1.1em;font-weight: bold;margin-top: 30px;padding-bottom: 20px;position: relative;text-align: center;width: 850px;z-index: 1200;}
.footer a, .footer .copyright {margin: 0 12px;}
.footer a, .footer a:visited {color: #666666;}
.footer a:hover {color: #003399;}
/*||*/
span.infoplus {padding:0 0 10px 12px;margin:0;float:right;font-size:1.2em;color:#003399;background:url('../images/fleche-retraite.gif') 0px -1px no-repeat;}
span.infoplus a{text-decoration:underline;}
#contenu ul {font-size:1.2em;padding-bottom:10px;list-style-type:square;}
#contenu li {padding-left:10px;text-align:justify;}
/*|PAGE-DE-CONTACT-SEULE||*/
#contactForm2 {margin:0;padding:0;font-size:1.2em;background:url('../images/contact-eor.gif');background-position:right 15px;background-repeat:no-repeat;}
#formContainer2 {   margin:0;   padding:0;}
#messageEnvoye {color:#000000;display:none;font-size:1.2em;font-weight:bold;padding:5px 0 2px 14px;}
/*************/
.formContainer2 {border:none;width: 590px;margin:0;padding:0;}
.formContainer2 form {margin:0;padding:0;}
.formContainer2 input {border:1px solid #666666;height:20px;}
#contenu .rowContainer {width:100%;padding:0 0 5px 0;overflow:hidden;height:48px;}
#contenu .checkbContact {padding:0 0 5px 0;font-size:0.9em;}
#contenu .rowContainer label {width:95em;color: #5d7fa5;font-weight:bold;}
#contenu .rowContainer input {width:250px;float:left;}
#contenu .rowContainer textarea {width:584px;height:140px;float:left;border:1px solid #666666;}
#contenu .tooltipContainer {height:16px;font-size:13px;color: #666666;display:none;background-repeat:no-repeat;background-position:left center;padding:0 0 0 20px;}
#contenu .error {padding-top:5px;background-image:url('../images/erreur.gif');color: #990000;line-height:20px;float:left;}
#contenu .ok {padding-top:5px;background-image:url('../images/ok.gif');color: #990000;line-height:25px;float:left;}
/*||*/
#tableau-evaluation-retraite {float:left;font-size:1.1em;}
#tableau-evaluation-retraite input , #pagenon input, #pageoui input, #tableau-evaluation-retraite-2 input {margin:0 5px 0 20px;vertical-align:middle;}
#tableau-evaluation-retraite td , #pagenon td, #pageoui td, #tableau-evaluation-retraite-2 td {padding:3px 0;font-size:1.1em;}
#pagenon{width:590px;height:60px;float:left;position:relative;margin:0;padding:0;}
#pageoui {width:590px;height:60px;top:-60px;float:left;position:relative;margin:0;padding:0;}
#childdiv {width:590px;height:35px;top:-55px;float:left;position:relative;/*visibility:hidden;*/
margin:0;padding:0;}
#tableau-evaluation-retraite-2 {float:left;position:relative;top:-60px;}
#tableau-evaluation-retraite tr:hover, #pagenon tr:hover, #pageoui tr:hover, #tableau-evaluation-retraite-2 tr:hover {background-color:#efefef;}
#tableau-evaluation-retraite tr.titre:hover, #tableau-evaluation-retraite-2 tr.titre:hover {background-color:#ffffff;}
#contenu.btn2 {position:absolute;top:40px;}
/*||*/
.dossiersR {float:left;}
.dossiersR li {background: url('../images/fleche-retraite.gif') 0 -1px no-repeat;color: #333333;margin-bottom:2px;}
.dossiersR2 li {background: url('../images/fleche-retraite.gif') 0px -1px no-repeat;color: #333333;font-size:0.9em;margin-left: 20px;}
#tabarrco {margin-bottom:15px;width:595px;}
#tabarrco td {border:1px solid #7f9db9;}
.bloc-droite-tel {margin-top:10px;padding:15px 0 0 64px;border-top:1px dotted grey;background:url('../images/telephone-eor.gif') 24px bottom no-repeat;height:25px;}
.bloc-droite-tel span {font-size:1.6em;font-weight:600;letter-spacing:0.1em;color:#003399;}
.bloc-droite-retour {margin-top:10px;border-top:1px dotted grey;padding-left:0px;}
.bloc-droite-retour p {font-size:1.2em;padding:10px 0 5px 5px;margin:5px 5px 0 0;background:url('../images/fleche-retour.gif');background-repeat:no-repeat;background-position:bottom right;}
#tabcipav {margin-bottom:15px;width:590px;}
#tabcipav td {border:1px solid #7f9db9;font-size:1.1em;}
.ulnbr {font-weight:600;}
.ulnbr li{font-weight:100;list-style-position:inside;list-style-type:decimal;}
.bloc-droite-cicas-pdf {margin-top:10px;border-top:1px dotted grey;padding-left:0px;}
.bloc-droite-cicas-pdf p {font-size:1.2em;padding:10px 0 5px 5px;margin:5px 5px 0 0;text-align:center;}
.bloc-droite-cicas-pdf p a img:hover {text-decoration:none;}
ul.fleche {clear:both;}
ul.fleche li {padding: 1px 0px 1px 15px;background: url('../images/fleche1.gif') 0px 5px no-repeat;}
ul.sous-fleche {clear:both;padding-left:5px;}
ul.sous-fleche li {padding: 1px 0px 1px 0px;font-size:0.8em;background: url('../images/fleche3.gif') 0px 5px no-repeat;}
#tabgene {margin-bottom:15px;width:590px;margin-top:10px;clear:both;}
#tabgene td {border:1px solid #7f9db9;font-size:1.1em;}
/*-----AFFICHAGE DES TARIFS---------------------------------------------------------------------------------------------*/
.tarifs {position:absolute;left:400px;width:190px;height:73px;background:url('../images/boites-tarifs.gif') 0 0 no-repeat;font-size:1.3em;padding-top:15px;padding-left:3px;}
.HT {text-align:center;width:90px;float:left;line-height:24px;}
.TT {text-align:center;width:90px;float:right;line-height:24px;}
/*********************************************************************************/
#tableau-quizz td {font-size:1.2em;padding:8px 0 5px 0px;border-bottom:1px dotted #003399;width:590px;}
#tableau-quizz td input {vertical-align:middle;margin-right:5px;}
#tableau-quizz td.q {background:url(../images/puzzle-piece.gif) 0 1px no-repeat;border-bottom:0;}
#tableau-quizz td.r {padding-top:0;}
/**********/
#tableau-quizz2 td {font-size:1.2em;padding:8px 0 5px 0px;border-bottom:1px dotted #003399;width:590px;}
#tableau-quizz2 td input {vertical-align:middle;margin-right:5px;}
#tableau-quizz2 td.q {background:url(../images/puzzle-piece.gif) 0 1px no-repeat;border-bottom:0;}
#tableau-quizz2 td.r {padding-top:0;}
/**********/
#tableau-quizz3 td {font-size:1.2em;padding:8px 0 5px 0px;border-bottom:1px dotted #003399;width:590px;}
#tableau-quizz3 td input {vertical-align:middle;margin-right:5px;}
#tableau-quizz3 td.q {background:url(../images/puzzle-piece.gif) 0 1px no-repeat;border-bottom:0;}
#tableau-quizz3 td.r {padding-top:0;}
/*********/
div.co {display:none;position:relative; 
background: url(../images/correct.jpg) 0 0 no-repeat;top:0px; width:190px;  height:25px;left:0px;}
div.in {display:none;position:relative;background: url(../images/incorrect.jpg) 0 0 no-repeat; top:0px; width:190px;  height:25px;left:0px;}
div.ph {display:none;clear:left;position:relative;text-align:justify;font-style:italic;font-weight:600;}
#resultats {margin-top:10px;border-top:1px dotted grey;font-size:1em;}