/**
 * Feuille de styles pour le site de l'ADQ
 */
/* debut */
.link.en_benevoles {
  background-image: url('../images/English/volunteer_W.png');
}
.link.en_benevoles:hover {
  background-image: url('../images/English/volunteer_B.png');
}
.link.en_adherez {
  background-image: url('../images/English/member-donate_W.png');
}
.link.en_adherez:hover {
  background-image: url('../images/English/member-donate_B.png');
}
.link.en_faitesdon {
  background-image: url('../images/English/droite-bouton-faitesdon-lo.png');
}
.link.en_faitesdon:hover {
  background-image: url('../images/English/droite-bouton-faitesdon-hi.png');
}
.link.en_militez {
  background-image: url('../images/English/militate_W.png');
}
.link.en_militez:hover {
  background-image: url('../images/English/militate_B.png');
}
.link.en_parlezamis {
  background-image: url('../images/English/parlez-amis_W.png');
}
.link.en_parlezamis:hover {
  background-image: url('../images/English/parlez-amis_B.png');
}
/* fin */

body {
  text-align: center;
  margin: 0px;
  padding: 0px;
  background: #0055a0 url('../images/body-bg.png') top repeat-x;
}

a {
  color: #0055a0;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}

dt, dd, form, span, p, ul, li, a, body {
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
}

img {
  border: none;
  margin: 0px;
  padding: 0px;
}

h1, h1 span {
  font-size: 20px;
  font-weight: bold;
  color: #0055a0;
}
h1 {
  margin: 16px 0px;
}

h2, h2 a {
  font-size: 20px;
  font-weight: bold;
  color: #0055a0;
}
h2 a {
  font-weight: normal;
  text-decoration: underline;
}

h3 {
  font-size: 18px;
  font-weight: normal;
}

h4 {
  font-weight: bold;
  font-style: italic;
  color: #0055a0;
  font-size: 16px;
}

h5 {
  font-weight: normal;
  color: #0055a0;
  font-size: 14px;

}

h6 {
  font-weight: bold;
  font-style: italic;
  color: #021f85;
  font-size: 12px;

}

#contenu-droit table {
  font-size: 13px;
  border: 1px solid #cccccc;
}

#contenu-droit table tr {

}

#contenu-droit table td {
  padding: 4px;
}


#wrapper2 {
  background: url('../images/wrapper-left.png') no-repeat left top;
  margin: 0px auto;
  width: 1033px;
}

#wrapper3 {
  background: url('../images/wrapper-right.png') no-repeat right top;
  margin: 0px auto;
  width: 1033px;
}

#wrapper4 {
  background: url('../images/wrapper-body.png') repeat-y top center;
  margin: 0px auto;
  width: 1033px;
}

#wrapper {
  margin: 0px auto;
  width: 919px;
  text-align: left;
  background: white;
}

#wrapper-top {
  background: url('../images/wrapper-top.png') no-repeat top left;
  font-size: 11px;
  text-align: right;
  line-height: 20px; 
  font-weight: bold;
  padding: 0;
  margin: 0;
  color: white;
  width: 919px;
  height: 28px;
}
#wrapper-top span {
  padding: 0px 9px 1px 9px;
  line-height: 18px;
}
#wrapper-top a {
  color: white;
  display: inline;
  font-size: 11px;
  text-decoration: none;
  padding: 0px 9px 1px 9px;
  line-height: 27px;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
  border: 0;
}
#wrapper-top a:hover , #wrapper-top a.sfhover {
  background: #03407F;
  color: #fff;
}

#header {
  height: 210px;
  width: 909px;
  position: relative;
  padding: 5px;
}

#header-logo {
  border: none;
}

#header-banner {
  position: absolute;
  top: 5px;
  right: 5px;
}






table#mainframe { 
  border-collapse: collapse;
  background: #e8e8e8 url('../images/content-bg.png') bottom repeat-x;
}
table#mainframe td { 
  vertical-align: top;
}





/**** BANDE LATÉRALE DROITE *****/




#sidebar { 
  background: #c5c5c5 url('../images/droite-bg.png') top repeat-x;
  width: 203px;
  padding: 3px
}
#sidebar #sidebar-content {
  padding: 0px;
  margin: 0px;
  /*background: white;*/
}

#sidebar .link {
  padding: 22px 103px 21px;
  line-height: 60px;
  background-repeat: no-repeat;
  position: relative;
}
#sidebar .link span {
  overflow: hidden;
  width: 1px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#sidebar #scroll-candidats { padding-top: 4px; }
#sidebar .link.adherez-large { 
  background: url('../images/contribuez.png') no-repeat center center;
  line-height: 93px;
  padding: 34px 103px;
}
.link.benevoles { 
  background-image: url('../images/droite-bouton-benevoles-lo.png');
}
.link.benevoles:hover {
  background-image: url('../images/droite-bouton-benevoles-hi.png');
}
.link.adherez { 
  background-image: url('../images/droite-bouton-adherezdon-lo.png');
}
.link.adherez:hover {
  background-image: url('../images/droite-bouton-adherezdon-hi.png');
}
.link.faitesdon { 
  background-image: url('../images/droite-bouton-faitesdon-lo.png');
}
.link.faitesdon:hover {
  background-image: url('../images/droite-bouton-faitesdon-hi.png');
}
.link.militez { 
  background-image: url('../images/droite-bouton-militez-lo.png');
}
.link.militez:hover {
  background-image: url('../images/droite-bouton-militez-hi.png');
}
.link.parlezamis { 
  background-image: url('../images/droite-bouton-parlezamis-lo.png');
}
.link.parlezamis:hover {
  background-image: url('../images/droite-bouton-parlezamis-hi.png');
}

.droitebox-top {
  width: 211px;
  background: url('../images/droite-box-bgtop.png') no-repeat top left transparent;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.droitebox-bottom {
  margin-top: 0px;
  padding-top: 0px;
  height: 9px;
  line-height: 9px; /* important pour IE6 */
  width: 211px;
  background: url('../images/droite-box-bgbottom.png') no-repeat left bottom;
}

div.droitebox-in {
  width: 201px;
  padding: 5px;
}
.droitebox-in .title { 
  /* IE6 aime mieux le margin que le padding */
  margin: 2px 10px;
}
.droitebox-in .small {
  color: #717171;
  font-size: 10px;
  padding-left: 10px;
}

.pparole p { 
  margin-top: 3px;
  margin-bottom: 3px;
}

.surleweb, .tribunemedia {
  height: 39px;
}
.tribunemedia {
  background: url('../images/droite-tribunemedia-bg.png') repeat-x top white;
}
.surleweb {
  background: url('../images/droite-surleweb-bg.png') repeat-x top white;
}
.tribunemedia ul, .surleweb ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 39px;
  line-height: 39px;
  clear: both;
  width: 201px;
}
.tribunemedia li, .surleweb li {
  float: left;
  height: 39px;
  line-height: 39px;
}

/* Bouton bleu: <span class="boubleu"><a href="#">Lien</a></span> */
span.boubleu {
  background: url('../images/boubleu-bg.png') no-repeat left top;
  padding-left: 10px;
  floadt: left;
  display: inline;
  border: none;
}
input.boubleu {
  background: #12478b;
  color: white;
  border: none;
  font-size: 10px;
}
span.boubleu a, span.boubleu input {
  color: white;
  background: url('../images/boubleu-bg.png') no-repeat right cemter;
  outline: none;
  border: none;
  font-size: 10px;
  padding-right: 10px;
  line-height: 24px;
  height: 24px;
}

div.blogosphere {
  margin: 10px 15px 0px 0px;
  height: 26px;
  display: block;
}
.blogosphere span.boubleu {
  float: right;
}

.bulletin-express {
}
.bulletin-express .left { float: left; }
.bulletin-express p {
  margin: 0px 7px 5px 5px;;
  color: #353535;
  font-size: 10px;
}
.bulletin-express input.text {
  width: 100px;
  margin-left: 10px;
  border: none;
  background: #eaeaea;
  font-size: 11px;
}
.bulletin-express form { margin: 0px; }
.bulletin-express input.submit { display: none; }

.deputes select {
  width: 180px;
  font-size: 10px;
  border: 1px #dedede solid;
  background-color: #f1f1f1;
  color: #5b5b5b;
}
.deputes form { margin: 10px 10px; }






#main-droite-tools, .main-droite {
  /* margin-left: 155px; 155px; */
  background: white;
}
#main-droite-tools {
  width: 521px; /* 521px; */
  height: 31px;
  margin-bottom: 7px;
  padding: 1px;
}
#main-droite-tools div.in {
  text-align: right;
  border: #ddd 1px solid;
  height: 29px;
	/* ATTENTION
  float: right;
  background: white;
*/
}
#main-droite-tools div.in a img {
  margin-top: 6px;
}
#main-droite-tools div.in a {
  margin-right: 5px;
  outline: none;
}
.main-droite {
  /** Ça cause des problèmes dans IE/Win de mettre le width! */
  width: 523px;  /* 523px;*/
}
.main-droite .in {
  padding: 5px 17px 2px 17px;
  margin-bottom: 7px;
  width: 490px;
}
.main-droite .img-tag {
  margin-left: -14px;
  margin-right: -14px;
  position: relative;
}
.main-droite div.separator {
  background: url(/fileadmin/template2/images/separator-bg.png) top left repeat-x;
  margin-left: -17px;
  margin-right: -17px;
  line-height: 11px;
  height: 11px;
}
#quick-animaux {
}
#quick-animaux img {
}



/*** SPÉCIFIQUE À L'ACCUEIL ***/



#addentum-wrapper { }
#addentum-wrapper .bbox a {
  outline: none;
}
.bbox {
  height: 139px;
  float: left;
  margin: 4px 0px 0px 7px;
}
.avenir {
  width: 215px;
  background: white;
  padding: 5px 10px;
  height: 129px;
  position: relative;
}
#avenir p {
  margin: 0px;
}
.avenir img.title {
  padding-bottom: 4px;
}
#avenir img {
  float: left;
  padding-bottom: 10px;
}
.avenir img.cal {
  position: absolute;
  bottom: 2px;
  left: 10px;
}
.avenir span.boubleu {
  position: absolute;
  right: 35px;
  bottom: 10px;
}
#avenir .date {
  font-size: 10px;
  color: #8a8a8a;
}
#avenir .titre, #avenir .titre a {
  font-size: 11px;
  padding-bottom: 3px;
  color: #363636;
  font-weight: bold;
}
#avenir .titre a {
  color: #9a0a0a;
}
.pq {
  width: 214px;
  background: url('../images/accueil-boxbottom-pq-text.png') no-repeat top left;
}
.liberal {
  width: 215px;
  background: url('../images/accueil-boxbottom-liberal-text.png') no-repeat top left;
}

#deplacements {
  margin: 0px -7px 0px -7px;
  padding: 0px 7px 7px;
  background: url('../images/addentum-bg.png') repeat-x bottom #e8e8e8;
}
#bottom-bar {
}




/** Voir navigation dans le bas de ce fichier */

#main { 
  background: #e8e8e8 url('../images/main-bg.png') top repeat-x;
  width: 678px;
  padding: 7px 7px 7px 7px;
}
#main #main-content { 
  padding: 0px;
  margin: 0px;
  background: white;
}


#content {
  margin-bottom: 10px;
  margin-left: 5px;
  /* From http://www.dustindiaz.com/min-height-fast-hack/ */
  min-height: 397px;
  height: auto !important;
  height: 397px;
}

#content .csc-header-n3 h1 {
  font-size: 18px;
}

#bottomline {
 /* background: url('../images/bg-bottom.png') no-repeat bottom; */
  height: 26px;
  text-align: center;
  color: #8d8d8d;
}
#bottomline a {
  color: #8d8d8d;
  padding: 0px 10px;
  font-size: 80%;
}

#autorisation {
  color: #aaa;
  font-size: 11px;
  padding-bottom: 10px;
  text-align: center;
}

#footer {
  margin: 0px auto;
  width: 1033px;
  height: 44px;
  padding-top: 4px;
  font-size: 10px;
  border: none;
  text-align: right;
  color: white;
  background: url('../images/wrapper-bottom.png') no-repeat top left;
}

#footer div, #footer span {
  display: inline;
}
#footer span {
  font-size: 10px;
  padding: 0px 55px 0px 6px;
}
#footer span.c {
  font-size: 11px;
  padding: 0px;
}
#footer a {
  font-size: 10px;
  color: white;
  text-decoration: underline;
  padding: 0px 6px 0px 6px;
  border: 0;
}

#copyright {
  padding: 0px !important;
  text-align: center;
  font-size: 9px;
}





/*** PAGE VIDEO ***/

.main-droite .in object {
  margin-left: 50px;
}





/******** TEMPLATE ACCUEIL ************/



/* #liensRapides #liens voir menu.css */


#envoyerAmi {
  padding-top: 12px;
  font-size: 9px;
}

#envoyerAmi img {
  border: none;
}


/* Breadcrumb menu */
#breadcrumb {
  padding-top: 5px;
  padding-left: 17px;
  color: #858585;
}
#breadcrumb .sep {
  padding-right: 0.7ex;
  color: black;
}
#breadcrumb .current {
  color: #333333;
}
#breadcrumb a {
  color: #858585;
}
#breadcrumb a:hover {
  text-decoration: underline;
}
#breadcrumb a:visited, #breadcrumb a:link {
  color: #858585;
  text-decoration: none;
}

.banniere {
  padding-right: 10px;
  float: right;
}


/**************** GENERIC STUFF *****************/
/* Formulaires web */
#mailform {  }


/***** Circonscriptions *****/


/*** CONTENT CLASSES STYLING ***/

/* Pour image lightbox */
.csc-textpic-caption {
  font-size: 13px;
  color: #777777;
  font-style: italic;
  text-align: center;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 1px solid #cccccc;
  padding: 2px;
}


.align-justify {
  text-align: justify;
}
.align-center {
  text-align: center;
}
.main-droite .important {
  color: #bf0102;
}














/* Ce qui a rapport à candidats / députés */

#photomap {
  text-align: center;
}

#photomap .photo {
  float: left;
  padding: 5px;
}

#photomap .photo img {
  border: 1px solid #bbbbbb;
  padding: 2px;
  margin-right: 10px;
}

#photomap .prenom {
  font-size: small;
  font-weight: bold;
  font-size: 12px;
}

#photomap .nom {
  color: red;
  font-weight: bold;
  display: block;
  font-size: 14px;
}

#photomap .ministere {
  color: #777777;
  font-size: 11px;
}

#photomap .circonscription {
  font-weight: bold;
  color: black;
  font-size: 11px;
  padding-top: 3px;
}


#photomap .photo.level-1 {
}

#photomap .photo.level-1 img {
}

#photomap .level-1 .nom {
  font-size: 18px;
  font-weight: bold;
}

#photomap .level-1 .prenom {
  font-size: 16px;
  font-weight: bold;
}

#photomap .level-1 .ministere {
  font-size: 14px;
  font-weight: bold;
}

#photomap .level-1 .circonscription {
  font-size: 14px;
}

#photomap td.level-1 {
  width: 450px;
}
#photomap td.level-2 {
  width: 220px;
}
#photomap td.level-3 {
  width: 150px;
}
#photomap .photo.level-2 {
}

#photomap .photo.level-3 {
}


#photomap .photo-group {
  margin: 0pt auto;
}

#photomap .photo-group tr {
}

#photomap .photo-group tr td {
  vertical-align: top;
  text-align: center;
}

#photomap .photo-group-level-1 {
}

#photomap .photo-group-level-2 {
}

#photomap .photo-group-level-3 {
}


hr.clear {
  clear: both;
  width: 50%;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px dashed #bbbbbb;
  padding-top: 20px;
  margin-bottom: 15px;
}










/* Formulaires */
label {
  font-weight: normal;
  font-size: 11px;
  display: inline;
  float: left;
  padding-right: 10px;
}

fieldset {
  border: 1px #bbbbbb dashed;
  font-weight: normal;
  font-size: 11px;
}

fieldset fieldset {
  border: 1px #bbbbbb dotted;
}

fieldset fieldset legend {
  display: none;
}

fieldset.csc-mailform {
}

.csc-mailform-field {
  padding: 5px;
  clear: both;
}

.csc-mailform-field label {
}

.csc-mailform-field select {
}

/* Text by default */
.csc-mailform-field input {
  width: 470px;
}

.csc-mailform-field input.csc-mailform-check {
  width: auto;
}
.csc-mailform-field span.csc-mailform-radio {
  width: auto;
}

.csc-mailform-field input.csc-mailform-radio {
  width: auto;
}

.csc-mailform-field span.csc-mailform-radio label {
  float: none;
}

.csc-mailform-field textarea {
  width: 470px;
}

form#tipafriend-form span {
  display: inline;
  float: left;
  width: 160px;
  padding-right: 10px;
}

#tipafriend-form input.txtField {

}

#tipafriend-form input.submitField {

}

#tipafriend-form .note {

}


/* Lettre adequist*/

#lettreAdequiste {
  float: right;
  background: url(../images/bg-fleche-adq.png) center no-repeat;
  overflow: hidden;
  /*height: 263px;*/
  width: 260px;
  padding: 0px 15px 15px 15px;
  position: relative;
  z-index: 0;
}
#lettreAdequiste img {
  position: absolute;
  right: 15px;
  top: 15px;
}

#lettreAdequiste input {
  border: 1px solid #bbbbbb;
  margin-top: 10px;
  height: 20px;
}


#lettreAdequiste input.bouton2 {
  border: none;
}

input.bouton2 {
  /* Même que dans global.css: input.csc-mailform-submit */
  background: url('../images/bg-submit.png') no-repeat right;
  width: auto !important;
  color: white;
  padding-right: 18px;
  font-weight: normal;
  font-size: 9px;
  border: none;
  padding-left: 4px;
  margin-left: 10px;
}


.smaller {
  font-size: smaller;
}

span.sous-titre, .sous-titre {
  position: relative;
  font-size: smaller;
  color: #888888;
  top: -16px;
  left: 25px;
}









/** tt_news nouvelles */



.combatant-news {
  font-size: 12px;
}
.combatant-news img {
  float: left;
  padding: 6px 3px 17px;
  margin: 2px 10px 10px 0px;
  background: url('../images/combatant-news-subimage.png') bottom no-repeat;
}
.combatant-news div {
  margin-left: 150px;
}
.combatant-news div.date {
  color: #9a9a9a;
  font-size: 11px;  
}
.combatant-news div.title {
}
.combatant-news div.title a {
  color: #9a0a0a;
  font-weight: bold;
  padding-bottom: 10px;
  outline: none;
}
.combatant-news div.subheader {
  color: #888;
  font-size: 10px;
}
.combatant-news hr {
  border: 1px solid #ccc;
  height: 1px;
  margin: 20px;
}





.list-news { 
  width: 490px;
  padding: 0px 0px 12px 0px; 
  margin: 0px 0px;
  position: relative;
}
.list-news img {
  background: url('../images/communiques-subimage.png') bottom no-repeat;
  left: -4px;
  padding: 9px 16px 22px;
  float: left;
  width: 217px;
}
#body-1596 .list-news div.date, 
#body-1596 .list-news div.title, 
#body-1596 .list-news div.preview, 
#body-1596 .list-news div.more {
  margin-left: 0px;
}

.list-news div.date, .list-news div.title, .list-news div.preview, .list-news div.more {
  margin-left: 240px;
}
.list-news div.date {
  color: #919191;
  font-size: 80%;
  padding: 8px 0px 2px;
}
.list-news div.title, .list-news div.title a { 
  padding: 0px 0px 2px;
  color: #9a0a0a;
  font-weight: bold;
  font-size: 12px;
}
.list-news div.preview, .list-news div.preview p {
  margin-left: 0px;
  font-size: 10px;
  color: #464646;
  line-height: 1.5em;
}
.list-news div.more {
  padding-top: 5px;
  font-size: 85%;
  color: #1e1e1e;
  padding-bottom: 12px;
}




/** browser links, dans les pages de nouvelles */

.news-list-browse { padding-bottom: 15px; }
.tx-ttnews-browsebox { font-size: 11px;  border: 1px solid #ddd;  margin: 0px -10px;  padding: 0px 10px; }
.tx-ttnews-browsebox p { float: left;  font-size: 11px;  color: #555;  margin-top: 5px; margin-bottom: 5px; }
.tx-ttnews-browsebox-strong { font-weight: bold;  font-size: 11px; color: #444; }
.tx-ttnews-browsebox table td p { font-size: 11px; }
.tx-ttnews-browsebox table td p a { font-size: 11px;  padding: 2px 5px; text-decoration: underline; }
.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a { background-color: #0055a0;  color: white;   }

/** page browser pour tx_cal */

.tx-cal-controller dl { margin: 0px; }
.tx-cal-controller .pagebrowser { padding-bottom: 15px; }
.tx-cal-controller .pagebrowser { font-size: 11px;  border: 1px solid #ddd;  margin: 0px -10px;  padding: 0px 10px; }
.tx-cal-controller .pagebrowser .prevnext { text-align: center;  line-height: 28px; }
.tx-cal-controller .pagebrowser p { float: left;  font-size: 11px;  color: #555;  margin: 7px; }
.tx-cal-controller .pagebrowser-strong { font-weight: bold;  font-size: 11px; color: #444; }
.tx-cal-controller .pagebrowser span { font-size: 11px; }
.tx-cal-controller .pagebrowser span a { font-size: 11px;  text-decoration: underline;  padding: 2px 5px;}
.tx-cal-controller .pagebrowser span b { background-color: #0055a0;  color: white;  padding: 2px 5px; }
.cal-single-backlink { margin: 10px 0px 10px 310px;  text-align: right; position: relative; }
.cal-single-backlink a {
  background: url('../images/bouton-tous-evenements.png') no-repeat;
  height: 34px;  width: 184px;
  display: block;
  position: relative;
  right: 0px;
}


/** browser links, dans le calendrier */







/* list tt_news */

#wrapper .news-list-container table,
#wrapper .news-latest-container table {
  border: none;
  border-collapse: collapse;
  /*width: 604px; */
}
#wrapper #nouvelles .news-latest-container table {
  width: 455px;
}

.news-list-container {
  border-top: dotted 2px #e2e2e2;
}

.news-list-item td {
  vertical-align: top;
  padding: 4px;
}
.news-list-item .img { /* pour le td */
  text-align: center;
}
.news-list-item .img img {
  padding: 1px;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #bbbbbb #dddddd;
  text-align: right;
}
.news-list-item image {
  line-height: 110%;
}
.news-list-date {
  color: #808080;
  float: right;
  font-size: 10px;
}
.news-list-title {
  color: #021f87;
  font-size: 14px;
  font-weight: normal;
}
.news-list-subheader {
  font-size: 12px;
  font-weight: normal;
}
.news-list-morelink {
  float: right;
  background: url('../images/suite.png') right center no-repeat;
}
.news-list-morelink a {
  color: #909090;
  padding-right: 20px;
  font-size: 11px;
}


/* single tt_news */

.news-single-item td {
  vertical-align: top;
  padding: 4px;
}
.news-single-item .img { /* pour le td */
  text-align: right;
  float: left;
}
.news-single-item .img img {
  padding: 1px;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #bbbbbb #dddddd;
  text-align: right;
  /*margin-bottom: 10px;*/
  margin-right: 15px;
}

.news-single-backlink { margin: 10px 0px 10px 310px;  text-align: right; position: relative; }
.news-single-backlink a {
  background: url('../images/bouton-toutes-nouvelles.png') no-repeat;
  height: 34px;  width: 184px;
  display: block;
  position: relative;
  right: 0px;
}

.news-single-date {
  color: #808080;
  float: right;
  font-size: 10px;
  padding-left: 15px;
  padding-bottom: 12px;
}
.news-single-title {
/*
  color: #021f87;
  font-size: 14px;
  font-weight: normal;
*/
}
.news-single-subheader {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
}
.news-single-subheader h3 {
  font-size: 12px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
}

/*
table.news-single-head {
  border: none !important;
  width: auto;
}

table.news-single-head tr {
  padding: 0px !important;
}

table.news-single-head td {
  padding: 0px !important;
}

.news-single-head .col1 {
}

.news-single-head .col2 {
  padding-left: 15px;
}
*/

.menu-clear {
  height: 5px;
  clear: both;
}

.clearer {
  clear: both;
}

/** amenu */

.news-amenu-container {

}

.news-amenu-container ul {
  padding-left: 15px;

}
.news-amenu-container ul li {
  background: url('../images/list-dot.png') no-repeat left center;
  list-style: none;
  padding-left: 18px;
}
.news-amenu-container ul li.news-amenu-item-year {
  background: none;
  list-style: none;
  font-size: 16px;
  padding: 5px 0px 5px 18px;
  font-weight: bold;
}






































/*
 * menu navigation ( drop down )
 ************************************************/

#menu {
  background: transparent url("../images/menu-bg.png") top repeat-x;
  height: 35px;
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 690px;
}



/**
 * From http://htmldog.com/articles/suckerfish/dropdowns/
 */

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 45px;
	padding: 0;
	margin: 0 0 1em 0;
}

#nav a {
	display: block;
	color: #929292;
	text-decoration: none;
	padding: 0em 1em;
        line-height: 33px;
        border: 0;
        outline: none;
}

#nav li {
	float: left;
	padding: 0;
        height: auto;
        background: transparent url("../images/menu-sep.png") top right no-repeat;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 15em;
	font-weight: normal;
	margin: 0;
        background: white;
        border: 1px solid #ddd;
        border-top: none;
        z-index: 5;
}

#nav li li {
	padding-right: 1em;
	width: 13em;
	background: none;
}

#nav li ul a {
	width: 13em;
}
#nav li a:hover {
        color: #0255A3;
}
#nav li ul li a:hover {
        color: #0255A3;
        background: #E3E7EA;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: white;
        border: 1px solid #ddd;
        border-bottom: none;
}


/*


#nav, #nav ul {
  float: left;
  list-style: none;
  line-height: 45px;
  height: 45px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
#nav a {
  display: block;
  font-size: 12px;
  color: #929292;
  text-decoration: none;
  padding: 1px 10px 1px;
  line-height: 33px;
  border: 0;
}
#nav li {
  float: left;
  padding: 0;
  height: auto;
  background: transparent url("../images/menu-separator.png") top right no-repeat;
}
#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 223px; /* 200 + 13 et 10 plus bas /
  font-weight: normal;
  margin: 0;
  border: 1px solid #ddd;
  border-top: none;
  z-index: 1;
}
#nav li ul li {
  padding-right: 13px;
  padding-left: 10px;
  width: 200px;
  background: white;
  color: #fff;
}
#nav li ul li a {
  color: #ddd;
  padding-left: 10px;
  text-transform: none;
  font-weight: normal;
}
#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
}
#nav li:hover, #nav li.sfhover {
  background: white; /*#006ab8;/
}
#nav li:hover a, #nav li.sfhover a {
  color: #0255A3;
  font-weight:bold;
}
#nav li:hover ul li:hover, #nav li.sfhover ul li.sfhover {
  background: #fff;
}
#nav li:hover ul li:hover a, #nav li.sfhover ul li.sfhover a {
  color: #ddd;
  font-weight: normal;
}

*/


#menu img.home {
  padding-top: 10px;
}


/*
 * sélection des langues
 *************************************************/
/*
 * menu liensRapides
 ************************************************/

#liens, #liens ul {
  list-style: none;
  line-height: 20px;
  font-weight: bold;
  width: 150px;
  padding: 0;
  margin: 0;
  margin-left: 15px;
}
#liens a {
  display: block;
  font-size: 11px;
  color: #8e8e8e;
  text-decoration: none;
  padding: 0 8px 2px;
  line-height: 18px;
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  border: 0;
}
#liens li {
  padding: 0;
  height: auto;
  background: #f2f2f2;
/*  background: transparent url('../images/menu-bg-sep.gif') top right no-repeat;*/
}
#liens li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 150px;
  font-weight: normal;
  border: 1px solid #00067e;
  margin: 0;
}
#liens li ul li {
  padding-right: 13px;
  width: 137px;
/*
  w/idth: 150px;
*/
  background: #f2f2f2;
  color: #fff;
}
#liens li ul li a {
  width: 137px;
  text-transform: none;
}
#liens li:hover ul, #liens li.sfhover ul {
  left: auto;
}
#liens li:hover, #liens li.sfhover {
  background: #00067e;
}
#liens li:hover a, #liens li.sfhover a {
  color: #fff;
}
#liens li:hover ul li:hover, #liens li.sfhover ul li.sfhover {
  background: #fff;
}
#liens li:hover ul li:hover a, #liens li.sfhover ul li.sfhover a {
  color: #00067e;
}

/* Faut pas spécifier #liens ici parce que sinon ça passe
 * par dessus les #liensRapides .itemXX */
#liensRapides li {
  padding-top: 3px;
  height: 22px;
  padding-left: 20px;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: left 5px;
}

#liensRapides #liens li a {
}

#liensRapides .item50 { 
  background-image: url('../images/liens_rapides/bouton-50-membre.png');
}
#liensRapides .item49 { 
  background-image: url('../images/liens_rapides/bouton-49-contribuer.png');
}
#liensRapides .item48 { 
  background-image: url('../images/liens_rapides/bouton-48-benevole.png');
}
#liensRapides .item47 { 
  background-image: url('../images/liens_rapides/bouton-47-faq.png');
}
#liensRapides .item46 { 
  background-image: url('../images/liens_rapides/bouton-46-mario.png');
}
#liensRapides .item45 { 
  background-image: url('../images/liens_rapides/bouton-45-telechargement.png');
}
#liensRapides .item192 { 
  background-image: url('../images/liens_rapides/bouton-00-blogue.png');
}
#liensRapides .item217 { 
  background-image: url('../images/liens_rapides/bouton-00-voter.png');
}

