/* 
Main
-----------------------------------------
*/
/*
.formulaire #main {background:none;}
*/

/* 
Cols ( Modification 27/07/2007 )
-----------------------------------------
*/

.liste #main .title     { margin-bottom: 0; padding: 30px 30px 0 }
.liste #main .mainCols { height: 100% }
.liste #main #mainColsTitle     { margin: 0; padding: 0; width: 100%;  }
.liste #mainColsTitle .col1, .liste #mainColsTitle .col2 { padding:0; background:none }
/*
.liste #main #mainColsTitle .col1 { background:url(../i/commun/g.gif) repeat-x bottom; height:100px; padding:0 }
.liste #main #mainColsTitle .col2 { background:#fff url(../i/commun/g.gif) repeat-x bottom; height:100px }
*/
.liste #main          { background-image: url("../i/home/bg_colGauche.gif"); background-repeat: repeat-y; background-position: 282px 0;  }
.liste #mainColsContent {}
.liste .mainCols .col1 { padding: 0; width: 288px; }
.liste .mainCols .col2 { margin: 0 0 0 0; padding: 0; width: 675px; float: left; overflow: hidden;  }
.liste .mainCols .col2 .in { padding: 16px 0 8px 30px } 
.liste .mainCols .col3 {display:none }

.liste #mainColsContent .col2 { margin-bottom: 24px; }



/* 
Gauche
-----------------------------------------
*/

.liste .search_keyword #rechercheZone { display: block;  }
.liste .search_keyword .moteur  { margin: 18px 0 5px; width: 235px; height: 22px; float: left }
.liste .search_keyword input  { font-size: 11px; background-color: #f0f3f3; width: 230px; color:#545454; padding-left:3px}
.liste a.link_search { font-weight: 700; background: url("../i/pictos/fch_search_listes.gif") no-repeat; display: block; margin-top: 18px; margin-left: 15px; width: 18px; height: 18px; float: left }

.liste .themes, .liste .alphabetique, .liste .affichage  { border-top: 1px solid #bbb; padding-bottom:10px}


.liste .col1 h3 {font-size:1.4em; color:#9C9C9C; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-top: 8px}
.liste .col1 table {padding-top:5px; padding-bottom:5px}
.liste .col1 table td input {margin: 0; padding: 0}
.liste .col1 table td label  { color: #fc8a03; text-decoration: underline }

.liste .col1 .affichage table td label {text-decoration: none}
.liste .col1 table td {padding-top:3px}
.liste .col1 table #liTall label {color: #CE0000}

/* Ajout/Modification 01/08/2007 */
.liste .col1 .com { padding:0 0 16px 8px; border-bottom: 1px solid #bbb;}
/* Fin Ajout/Modification 01/08/2007 */
/* 
Contenu
-----------------------------------------
*/
.liste .tg { margin-bottom:16px}
.liste .theme   { width: 100%; margin-bottom:16px }

.liste .theme h2     { color: #000; font-weight: bold; background: #008c94; margin: 0 0 1px; padding: 4px 8px;  font-size:12px }
.liste .theme .bas_gpe  { background: #a6d2d0; text-align: right; padding: 0 8px; height: 20px; line-height: 18px; }
.liste .theme .bas_gpe a {color: #005b61; text-decoration:none}
.liste .theme .bas_gpe a:hover {text-decoration:underline}

.liste .item    { margin-bottom: 1px; padding-bottom: 1px; border-bottom: 1px solid #bbb; }
.liste .item     { background-color: transparent; background-image: url("../i/pictos/link01_liste.gif"); background-repeat: no-repeat; background-position: right top; display: block; width: 100% ; text-decoration:none}
.liste .item:hover   { background-color: #f0f3f3; background-image: url("../i/pictos/link01_liste.gif"); background-repeat: no-repeat; background-position: right -44px; cursor:pointer }

.liste .item .itemIn, .liste .item .itemIn_    { padding: 6px 4px 6px 8px }
.liste .item .itemIn_  p { display:none }
.liste .item h3 { margin:0 0 3px}
.liste .item h3 a   { color: #005b61; text-decoration:none; width:100%; display:block }
.liste .item h3 a:hover  { color: #d66903;  }
.liste .item p, .liste .item p a {color:#6b6b6b; text-decoration:none; margin:0; padding:0 20px 0 0}


/* Ajout/Modification 14/05/2007 */
.liste #all_Dconseils .item h3 a   { color: #d66903;  }
.liste #all_Dconseils .item h3 a:hover  { color: #850722;  }
.afficheEspace .com  { padding: 0 0 10px 16px; border-top: solid 1px #bbb }
.afficheEspace   { margin-top: 15px;}
.afficheEspace .affichage {padding:0 0 16px 8px}
/* Fin Ajout/Modification 14/05/2007 */



/* 
Dyn Content
-----------------------------------------
*/
#theme1,#theme2,#theme3,#theme4,#theme5,#theme6,#theme7,#theme8,#theme9,#theme10,#theme11,#theme12,#theme13,#theme14,#theme15,#theme16,#theme17,#theme18,#theme19,#theme20 {display:none;}
#mainListe.themeAll #theme1, #mainListe.themeAll #theme2,#mainListe.themeAll #theme3,#mainListe.themeAll #theme4,#mainListe.themeAll #theme5,#mainListe.themeAll #theme6,#mainListe.themeAll #theme7,#mainListe.themeAll #theme8,#mainListe.themeAll #theme9,#mainListe.themeAll #theme10,#mainListe.themeAll #theme11,#mainListe.themeAll #theme12,#mainListe.themeAll #theme13,#mainListe.themeAll #theme14,#mainListe.themeAll #theme15,#mainListe.themeAll #theme16,#mainListe.themeAll #theme17,#mainListe.themeAll #theme18,#mainListe.themeAll #theme19,#mainListe.themeAll #theme20 {display:block;}
#mainListe.theme1 #theme1, #mainListe.theme2 #theme2,#mainListe.theme3 #theme3,#mainListe.theme4 #theme4,#mainListe.theme5 #theme5,#mainListe.theme6 #theme6,#mainListe.theme7 #theme7,#mainListe.theme8 #theme8,#mainListe.theme9 #theme9,#mainListe.theme10 #theme10,#mainListe.theme11 #theme11,#mainListe.theme12 #theme12,#mainListe.theme13 #theme13,#mainListe.theme14 #theme14,#mainListe.theme15 #theme15,#mainListe.theme16 #theme16,#mainListe.theme17 #theme17,#mainListe.theme18 #theme18,#mainListe.theme19 #theme19,#mainListe.theme20 #theme20 {display:block;}



/* Ajout/Modification 18/07/2007 */
/* 
Toc
-----------------------------------------
*/
.liste .mainCols .col1 { position:relative}
.liste .toc { font-size:10px; margin:0 0 8px 0; width:254px; position:absolute; top:-30px}
.liste .toc ul {padding:8px; margin:0; border:1px solid #9c9c9c;}
.liste .toc li { margin:0; padding:1px 0; list-style:none}
.liste .toc li a {font-size:10px; line-height:12px; display:block; text-decoration:none; padding:3px 24px 3px 0; background: url(../i/pictos/f_anchor.gif) no-repeat 220px 3px}
.liste .toc li a:hover {background-position:220px -63px; text-decoration:underline}


/* 
Toc avec sous-menu (Ajout 24/07/2007)
-----------------------------------------
*/

.liste .toc2 { font-size:11px; margin:0 0 8px 0; width:254px; position:absolute; top:-30px}
.liste .toc2 ul {padding:8px; margin:0; border:1px solid #9c9c9c;}
.liste .toc2 li { margin:0; padding:1px 0; list-style:none}
.liste .toc2 li a   { font-size: 11px; line-height: 12px; text-decoration: none; background: url("../i/pictos/f_link.gif") no-repeat left top; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 19px }
.liste .toc2 li a:hover  { text-decoration: underline; background-position: 0 -66px }
.liste .toc2 li.select    { color: #850722; font-size: 11px; text-decoration: none; background: url("../i/pictos/f_links_select.gif") no-repeat 0 1px; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 19px }
.liste .toc2 li.nonlien        { color: #01787e; font-size: 11px; line-height: 14px; text-decoration: none; background: url("../i/pictos/f_nolink.gif") no-repeat 0 3px; display: block; margin: 0; padding: 0 0 0 19px }
.liste .toc2 ul.ssmenu   { border: none; padding:0; margin:0; }
.liste .toc2 ul.ssmenu li     { list-style: none; margin: 0 0 0 0; padding: 2px 0 2px 16px }
.liste .toc2 ul.ssmenu li a     { font-size: 11px; line-height: 12px; text-decoration: none; background: url("../i/pictos/f_link_ssmenu.gif") no-repeat 0 -2px; display: block; margin: 0; padding: 0 0 0 16px }
.liste .toc2 ul.ssmenu li a:hover   { text-decoration: underline; background-position: 0 -68px }
.liste .toc2 ul.ssmenu li.select  { color: #850722; font-size: 11px; text-decoration: none; background: url("../i/pictos/f_link_ssmenuS.gif") no-repeat 0 2px; display: block; margin: 0 0 0 15px; padding: 1 0 1 0 }

/* 
Mentions légales
-----------------------------------------
*/
.mentions-legales h2  { font-size: 1.9em; font-family: Georgia, "Times New Roman", Times, serif; margin: 20px 0 4px; padding: 2px 0; border-bottom: 1px solid #bbb }
.mentions-legales h3  { margin-top: 0.6em }
.mentions-legales .theme li {list-style: none } 
.mentions-legales .theme p.chapeau    { font-size: 1.1em; font-weight: normal; line-height: 1.4em; margin-bottom: 8px; padding-top: 3px; padding-bottom: 0 }
.mentions-legales .theme p.filiales {padding-top:0px; margin-top: 0px; } 


/* 
Urgences
-----------------------------------------
*/
.numero_urgence { padding-right:60px}
.numero_urgence .items {margin-bottom:20px}
.numero_urgence .cartePerdu { padding:0 0 10px 205px; background:url(../i/numeros/carte_perdue.jpg) no-repeat left top}
.numero_urgence .world { padding: 15px 10px 15px 60px; margin:0 0 10px; border:1px solid #DBDBDB; background:url(../i/numeros/world.jpg) no-repeat left center}
.numero_urgence .world p {margin:0; padding:0}
.numero_urgence .chequePerdu { padding:0 0 10px 205px;  background:url(../i/numeros/cheque_perdu.jpg) no-repeat  left top}
.numero_urgence h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
.numero_urgence strong.number {color:#CE0000; font-size:24px}
.numero_urgence p {margin:0; padding:0 0 10px}

/* 
Agences
-----------------------------------------
*/
.agences {}
.agences .ville { background:#008C94; padding:5px 10px; color:#fff; position:relative}
.agences .ville strong {font-size:14px; font-weight:normal}
.agences .ville span { display:block; position:absolute; right:10px; top:8px; color:#fff;}
.agences h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; clear:both; padding:0.75em 0 0}
.agences h3 { font-size:12px; margin:0.75em 0 0.25em}
.agences .infos { width:300px; float:left;}
.agences .infos p { margin:0 0 0.5em; line-height:16px}
.agences .services { width:300px; float:right;}
.agences .services ul { list-style:none; padding:0; margin:0}
.agences .services ul li {padding:8px 0 8px 36px; margin:0}
.agences .services ul li.samedi {background:url(../i/pictos/service-samedi.gif) no-repeat -6px 0}
.agences .services ul li.gab {background:url(../i/pictos/service-gab.gif) no-repeat -6px 0}
.agences .services ul li.dab {background:url(../i/pictos/service-dab.gif) no-repeat -6px 0}
.agences .boutons {height:46px; border-bottom:1px solid #bbb; clear:both}
.agences .boutons .bt-rdv { width:330px; float:left;}
.agences .boutons .bt-rdv {padding:3px 0; }
.agences .boutons .bt-rdv a { height:34px; line-height:30px; display:block; color:#fff; font-weight:bold; font-size:12px; text-decoration:none; padding:0 9px; background:url(../i/bt/bt_or-306.gif) no-repeat}
.agences .boutons .bt-rdv a:hover {background-position:0 -40px;}
.agences .boutons .bt-util { width:300px; padding:12px 0 6px; float:right; }

/* Ajout/Modification 01/08/2007 */
.liste .col1 .rue { padding:0 18px 8px 16px; border-bottom: 1px solid #bbb; }
/* Fin Ajout/Modification 01/08/2007 */
.liste .col1 .rue select {width:230px; font-size:11px; height:20px}
.liste .col1 .rue table td { padding:0; margin:0; vertical-align:middle}
.liste .col1 .rue img { vertical-align:middle;}

.quickSearch {background:#D4F3F2; border-bottom:1px solid #008C94; padding:20px 10px 10px; text-align:center; color:#008C94}
.quickSearch table td { padding:0 5px 0 0; margin:0; vertical-align:middle}
.quickSearch select {width:300px; font-size:12px}
.quickSearch h2 {margin:0; padding:0 0 0.25em; border-bottom:1px solid #BBBBBB; color:#005B61}
.quickSearch a.linkSubmit img {vertical-align:middle}



/* 
Caisse Régional (Ajout 24/07/2007)
-----------------------------------------
*/

.liste .caisseReg h1, {margin:0}
.liste .caisseReg h2   { font-size: 1.9em; font-family: Georgia, "Times New Roman", Times, serif; margin: 25px 0 20px 4px ; padding: 2px 0; border-bottom: 1px solid #bbb; background:#fff }
.liste .caisseReg h3  { padding-top: 10px; padding-bottom : 5px }

.liste .caisseReg .links  { margin: 0 0 5px; padding: 0 0 }
.liste .caisseReg .links a   { text-decoration: none; background: url("../i/pictos/f_link.gif") no-repeat 0 1px; display: block; margin-bottom: 0; padding: 2px 0 4px 20px }
.liste .caisseReg .links a:hover   { color: #fc7b03; text-decoration: underline; background-image: url("../i/pictos/f_link.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -66px }
.liste .caisseReg p {margin: 0 0 10px 0; padding:0}
.liste .caisseReg .img_floatLeft  { margin-top:3px ;margin-right: 8px; float: left }
.liste .caisseReg .img_floatRight  { margin-top:3px ;margin-left: 8px; float: right }
.liste .caisseReg .chapeau  { margin-bottom: 8px }


/* 
Toutes vos newsletters (Ajout 25/07/2007)
-----------------------------------------
*/

.list-nl h2    { font-size: 1.9em; font-family: Georgia, "Times New Roman", Times, serif; margin: 20px 0 20px 4px; padding: 2px 0; position: relative; border-bottom: 1px solid #bbb }
.list-nl h2 span.themnl  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; display: block; position: absolute; z-index: 50; top: 10px; right: 0 }
.list-nl .tag.nl h2 span.themnl {color: #999999; }
.list-nl .tag.msginfo h2 span.themnl {color: #850722 }

.list-nl .tag h2 span.date  { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.list-nl .visu a.livisu   { color: #FC8A03; background: url("../i/pictos/f_link_blc-or.gif") no-repeat right center; text-align: right; display: block; margin-top: 5px; padding-right: 20px; height: 15px }
.list-nl .col1 table td.select label { color: #AB5E02 }
.list-nl .alertCA    { background-image: url("../i/listes/bg_cadenas.gif"); background-repeat: no-repeat; background-position: 200px 0; padding-right: 10px; height: 84px; margin-bottom:5px }
.list-nl .col1 .alertCA h3   { color: #850722; background-image: url("../i/listes/icoAlert.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 5px 0 0 35px; height: 26px }
.list-nl .alertCA p  { color: #005b61; margin: 0; padding: 0 }
.list-nl .alertCA a {color: #FC8A03; background: url("../i/pictos/f_link_blc-or.gif") no-repeat right center; text-align: right; display: block; margin-top: 3px; padding-right: 20px; height: 15px; }
.list-nl .com {border-top: 1px solid #bbb; padding-bottom:10px}
.list-nl .listemois  { padding-bottom: 10px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb }
/* Ajout/Modification 01/08/2007 */
/*
Pagination
--------------------
*/
.liste .pagin     { background-color: #d4f3f2; margin-top: 25px; border-top: 1px solid #008c94; border-bottom: 1px solid #008c94 }
.liste .pagin ul  { margin: 0 0 0 0; padding: 0 0 0 250px; width: 160px; height: 20px }
.liste .pagin li  { list-style-type: none; margin: 0; padding: 0; float: left }
.liste .pagin a {display:block; }
.liste .pagin a.li_back  { color: #005B61; background: url("../i/listes/li_back.gif") no-repeat 0 1px; display: block; margin-bottom: 0; padding: 2px 0 4px 20px }
.liste .pagin a.li_back:hover  { color: #005B61 ;background-position: 0 -66px }
.liste .pagin a.li_after   { color: #005B61; background-image: url("../i/listes/li_after.gif"); background-repeat: no-repeat; background-position: 47px 1px; display: block; margin-bottom: 0; padding: 2px 20px 4px 0 }
.liste .pagin a.li_after:hover  { color: #005B61 ;background-position: 47px -66px }

.liste .suite     { background-color: #d4f3f2; margin:0 0 16px; border-top: 1px solid #008c94; border-bottom: 1px solid #008c94 }
.liste .suite ul  { margin: 0 0 0 0; padding: 0; height: 20px; list-style-type: none; }
.liste .suite li  {  margin: 0; padding: 1px 6px; float: left }
.liste .suite a {display:block; }
.liste .suite a  { color: #005B61; background: url("../i/listes/li_after.gif") no-repeat 0 1px; display: block; margin-bottom: 0; padding: 2px 0 4px 20px }
.liste .suite a:hover  { color: #005B61 ;background-position: 0 -66px }

/*
Recherche
--------------------
*/
.recherche {}
.recherche .chapeau  strong {color:#333}
.recherche .chapeau  .correction { font-weight:normal; font-size:12px; display:block; border:1px dotted #bbb; padding:3px; margin:3px 0; background:#f7f7f7}
.recherche h2 {border-bottom:1px solid #bbb; padding:6px 0 2px}
.recherche .result {padding:6px 16px 6px; margin:1px 0; background:#fff; border-bottom:1px dotted #bbb}
.recherche .result h3 {font-size:14px; font-weight:normal; padding:0; margin:0}
.recherche .result p {margin:0; padding:0.25em 0 }
.recherche .result p strong {color:#333}
.recherche .sep {height:8px}
.recherche .form {margin-top:30px}
.recherche .form .quickSearch input {width:220px}

.liste .col1 .form {margin:0; padding:8px 0; }
.liste .col1 .form h3 {margin:0 0 4px; padding:0 0 0.25em 16px; border-bottom:1px solid #BBBBBB; color:#005B61;}
.liste .col1 .quickSearch {padding:8px 0 0 16px; height:48px; text-align:left; background:url(../i/listes/bg-col-recherche.gif) repeat-y right top}
.liste .col1 .quickSearch table {  }
.liste .col1 .quickSearch input {width:220px}
/* Fin Ajout/Modification 01/08/2007 */