html, body {height: 100%;text-align:center;padding: 0;margin: 0 auto;}
/*  ----------------------------------IMAGE */
img {margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;border:none;background-color: transparent;float:left;}
.blank {clear:both;}


/*  ----------------------------------CONTAINER */
#container {padding: 0;margin: 0 auto;width:1020px;}
#ajax #container {width:806px;}
#contenurubrique {min-height:400px;}
/*  ----------------------------------ZONECLIC */
#zoneclic { background-color: transparent;background-position:0 0;float: left;width:700px;height:160px;margin:0;padding: 0;}
/*  ----------------------------------HEADER */
#header {padding: 0 0px 0 0px;margin: 0 0px 0 0px;width:1020px;height:160px;text-align:left;}
#header a.clic{background:transparent;padding:0;margin:0;display:block;width:700px;height:160px;}
/*  ----------------------------------DONS+CONTACTNEWSLETTER */
#zone_contact {float:right;padding: 0 0px 0 0px;margin: 0 0px 0 0px;height:160px;text-align:left;width:230px; /*patjoub 07 21 */}
#zone_contact ul {padding:26px 39px 0 0px;margin:0;text-align:left;}
#zone_contact li{list-style-type: none;padding:0;margin:0;line-height:16px; /* patjoub 07 21 */}
#zone_contact  a {background:#fff;font:normal 11px  verdana, arial, helvetica, sans-serif;letter-spacing: 1px;color: #000;text-decoration: none;
padding:0;margin:0;}
#zone_contact  a:hover, #zone_contact a.actif {color: #fff;background:#000;}

/*  ----------------------------------NAV FORM SEARCH*/
#nav form {background:transparent;text-align: left;width:162px;height:10px;padding: 20px 0px 20px 10px;margin: 0;}
#nav form fieldset {margin:0;padding:0;float:left;width:100%;background:orange;border:1px solid red;}

/*#nav div.submit {display:inline;height:auto;width:auto;} /*patjoub 07 21 */

#nav input {margin: 0;background-color:#fff;color:#000;width:108px;font-size: 11px ;padding:0;margin:0;}
#nav input.bouton {margin: 0;background-color:#fff;color:#000;width:32px;font-size: 11px ;padding:0;margin:0;}
#nav form input.imageform {background:transparent;margin: 0;color:#000;width:11px;height:11px;padding: 0;margin: 0px 0px 0px 3px;vertical-align: middle;
border:none;}

/*  ----------------------------------NAV LEFT*/
#nav {float:left;background:transparent;margin: 0px 0px 0px 12px;padding:0;width:168px;text-align:left;}
#nav ul.menu, #nav ul {text-align:left;padding:0;margin:0;list-style: none}
#nav ul li{background: url(../img/fleche03.gif)  left top no-repeat;font:bold 13px Georgia, Times New Roman, Times, serif;text-align:left;
color:#666;letter-spacing: 1px;padding: 0px 5px 0px 12px;margin:0 0 7px 0;}
#nav ul li a {text-decoration:none;font-weight:bold;font-family: Georgia, Times New Roman, Times, serif;font-size: 13px;color:#666;letter-spacing: 1px;}/* patjoub 07 21 */

#nav ul.sousmenu, #nav ul ul{list-style: none;margin:0;padding: 4px 0 10px 0px;font-size: 0.7em;text-align:left;} /* patjoub 07 21 */
#nav ul.sousmenu li, #nav ul li ul li{line-height: 14px;list-style-type: none;padding:2px 0 0 0;margin:0;background:none;}
#nav ul li ul li a {font:normal 11px verdana, arial, helvetica, sans-serif;letter-spacing: 1px;color: #999;text-decoration: underline;padding:0}
/* patjoub 07 21 */
#nav a:hover {color: #000;}
#nav a.actif {color: #000;text-decoration: none;}/* patjoub 07 21 */
/* patjoub 2009 11 16 */
#nav ul li li li {padding-left:10px;}
#nav ul li li li a {color:#999;}

#nav .groupement span:hover {cursor:pointer;}
#nav .groupement ul {display:none;}
#nav .groupement ul.deplie {display:block;}
#nav .groupement ul.deplie ul {display:block;}

/*  ----------------------------------CONTENT */
#content {float:right;background: transparent;padding: 0px 0px 0px 0px;margin:0px 12px 0px 0px;width:828px;text-align:left;}

/*  ----------------------------------NAV TRANSTOP*/
#navtranstop {width:828px;padding:0px 0px 0px 0px;padding:0px 0px 0px 2px;text-align:center;font-family: verdana, arial, helvetica, sans-serif;}
#navtranstop ul {padding:0px 0px 0px 0px;margin:0;}
#navtranstop li{font-family:  arial, helvetica, sans-serif;display: inline;list-style-type: none;padding:0;margin:0;}
/*#navtranstop a {border-bottom: 2px solid #fff;border-right: 2px solid #fff;float:left;display: block;width:274px;padding:10px 0px 10px 0px;margin:0;
font: normal 15px verdana, arial, helvetica, sans-serif;letter-spacing: 1px;text-decoration: none;}
*/

#navtranstop a {border-bottom: 2px solid #fff;border-right: 2px solid
#fff;float:left;display: block;width:264px;padding:10px 5px 15px
5px;margin:0;
font: normal 15px verdana, arial, helvetica, sans-serif;letter-spacing:
1px;text-decoration: none;height:32px;}


/*  ----------------------------------NAV LANG*/
#navlang {float:left;width:822px;margin:0 0 0 2px;padding: 4px 0px 5px 4px;text-align:left;font-family: verdana, arial, helvetica, sans-serif;}
#navlang ul {padding:0px 0px 0px 10px;margin:0;}
#navlang li{font: normal 11px verdana, arial, helvetica, sans-serif;display: inline;list-style-type: none;padding:0;margin:0;letter-spacing: 1px;}
#navlang li:after {content :" / ";}
#navlang li.last:after {content :none;}
#navlang a {padding:0;margin:0;font:normal 11px verdana, arial, helvetica, sans-serif;letter-spacing: 1px;text-decoration: none;}


/*  ---------------------background:rgb(239,237,237);-------------NUAGE*/
#nuage {float:left;background:#fff;padding: 10px 0px 6px 0px;margin:0 0px 20px 2px;width:826px;text-align:center;border-top:2px solid #fff;}
/* surcharge patjoub 2009 11 12 */
#nuage_tags {width:806px;float:left;padding:0 10px;text-align:center;}
#nuage_tags span {margin:0 10px;float:left;}
#nuage p{font-family: Georgia, Times New Roman, Times, serif;color:#999;letter-spacing: 1px;padding: 4px 0px 6px 0px;margin:0;}
#nuage a {letter-spacing: 1px;color:#999;text-decoration: none;font-size: 14px ;font-weight:bold;padding:0;margin:0;line-height:20px;}
#nuage a:hover {color: #333;}
#nuage a.nuage1 { font-size: 10px;}
#nuage a.nuage2 {font-size: 14px;}
#nuage a.nuage3 {font-size: 20px;}
#nuage a.nuage4 {font-size: 25px;}
#nuage a.nuage5 {font-size: 30px;}

/*  ----------------------------------NUAGEBLANK*/
#nuageblank {float:left;width:826px;height:20px;}

/*  ----------------------------------BLOC01 */
.bloc01 {width:806px;float:right;background:#fff;padding: 0px 10px 25px 10px;margin:0 0 0 2px;text-align:left;}
.bloc01 h1{clear:both;font:bold 22px Georgia, Times New Roman, Times, serif;color:#fff;letter-spacing: 1px;padding:0;margin:0;}
.fondtitre{padding: 2px 4px 0px 2px;margin:0;}
.bloc01 h2{float:right;width:702px;font: bold 16px Georgia, Times New Roman, Times, serif;letter-spacing: 1px;padding:18px 0 0 0;margin:0;
text-decoration: none;}
.bloc01 p, #lauteur.bloc01 .texte  {float:right;width:702px;font: normal 12px  verdana, arial, sans-serif;letter-spacing: 1px;color: #333;padding: 10px 0px 0px 0px;margin:0;}
#lauteur.bloc01 .texte {}
#lauteur .bloc01 {width:702px;float:right;margin-right:0;padding-right:0;}
.foto {float:left;padding: 20px 10px 0px 0px;margin:0;width:86px;height:86px;}

.bloc01 p.auteur {font:normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#333;padding: 10px 0px 5px 0px;margin:0;}
.bloc01foto {float:left;padding: 0px 10px 0px 0px;margin:0;width:86px;height:86px;}
.bloc01 a {letter-spacing: 1px;color:#999;text-decoration: underline;margin:0;font: normal 12px verdana, arial, sans-serif;padding:0;}
.bloc01 a.gras {font: bold 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#999;text-decoration: underline;}
.bloc01 a:hover {color: #333;}
.bloc01 ul {clear:both;text-align:left;padding: 10px 0px 0px 85px;margin:0;list-style: none}
.bloc01 li{background:transparent;padding: 4px 0px 0px 18px;margin:0;}
.bloc01 .chapeau {float:right;width:702px;font: normal 12px  verdana, arial, sans-serif;letter-spacing: 1px;color: #333;padding: 10px 0px 0px 0px;margin:0;}

/* patjoub 07 22 surcharge pour les liens des h2*/
.bloc01 h2 a {font-family: Georgia, Times New Roman, Times, serif;font-size: 16px;font-weight: bold;letter-spacing: 1px;}

/*  ----------------------------------BLOC02 */
.bloc02 {width:806px;float:right;background:#fff;padding: 0px 10px 15px 10px;margin:0 0 0 2px;text-align:left;}
.bloc02 h1{	font: bold 22px Georgia, Times New Roman, Times, serif;color:#fff;letter-spacing: 1px;padding:10px 0 0 0;margin:0;}
.fondtitre{padding: 2px 4px 0px 2px;margin:0;}
.bloc02 h2{font: bold 16px Georgia, Times New Roman, Times, serif;letter-spacing: 1px;padding:15px 0 10px 0;margin:0;text-decoration: none;}
/*** patjoub 07 22 ajout de ce style pour le sous titre d'un article **/
.bloc02 h3{font: bold 14px Georgia, Times New Roman, Times, serif;letter-spacing: 1px;padding:15px 0 10px 0;margin:0;text-decoration: none;}


.bloc02 p, .bloc02 .message {font: normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color: #333;padding: 10px 0px 0px 0px;margin:0;}
.vignettes .unevignette {padding:0 10px 2px 0;float:left;clear:left;}
.fotolarge {/*float:left;clear:left;*/padding: 0px 10px 2px 0px;margin:0;}
.bloc02 p.auteur {font: normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#333;padding: 10px 0px 5px 0px;margin:0;}

/** patjoub 07 23 */
.titreleft p.auteur {padding-bottom:0;padding-top:0;}

.bloc02 p.multipage {font: normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#333;padding: 0px 0px 6px 12px;margin:0;}
.bloc02 p.trait {background:transparent;border-top:solid #333 1px;padding: 0px 0px 10px 0px;margin:20px 0px 0px 0px;}
.bloc02foto {float:left;padding: 0px 10px 0px 0px;margin:0;width:86px;height:86px;}
.bloc02 ul {clear:both;margin:0;padding: 10px 0px 0px 0px;color:#666;font: bold 14px verdana, arial, sans-serif;letter-spacing: 1px;list-style:none;}
.bloc02 li {display: inline;list-style: none;padding: 0px 0px 0px 0px;margin:0;line-height:18px;}
.bloc02 ul li.lettre {font-weight:normal;color:#999;}
.bloc02 ul li.lettre a {font-weight:normal;font-size:14px;color:#666;}

.bloc02 #ulversions {padding-bottom:10px;}
.bloc02 #ulversions li {display:inline}
.bloc02 #ulversions li:hover {cursor:pointer;}
.bloc02 #ulversions li:after {content:" | ";}
.bloc02 #ulversions li.dernier:after {content:"";}


.bloc02 a {font: normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#999;text-decoration: underline;}
.bloc02 a.gras {font:bold 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#999;text-decoration: underline;}
.bloc02 a:hover {color: #333;}
.bloc02 a.actif, .bloc02 span.actif a {color: #333;}

.bloc02 .unlien {float:left;clear:left;}


.bloc02 .texte {font: normal 12px verdana, arial, sans-serif;color:#333}
.bloc02 .texte #vraitexte ol {float:left;width:100%;list-style:decimal inside;font: normal 12px verdana, arial, sans-serif;color:#333}
.bloc02 .texte #vraitexte ol li {float:left;clear:left;list-style:decimal inside;display:list-item;font: normal 12px verdana, arial, sans-serif;color:#333}

.bloc02 .texte #vraitexte ul {float:left;width:100%;list-style:disc inside;font: normal 12px verdana, arial, sans-serif;color:#333}
.bloc02 .texte #vraitexte ul li {float:left;clear:left;list-style:disc inside;display:list-item;font: normal 12px verdana, arial, sans-serif;color:#333}
.bloc02 .texte #vraitexte .paragraphe {float:left;clear:left;width:100%;margin:4px 0;padding:0}
.bloc02 .texte #vraitexte .paragraphe p {padding:0 0 5px 0}
.bloc02 .texte #vraitexte h2, .bloc02 .texte #vraitexte h2 span {color:#333 !important}

/*  ----------------------------------BLOCMEDIA */
.blocmedia {width:806px;float:right;background:#fff;padding: 0px 10px 15px 10px;margin:0 0 0 2px;text-align:left;}
.blocmedia h2{clear:both;font:bold 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#666;padding: 0px 0px 6px 12px;margin:0;}

.blocmedia p {font:normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color: #333;padding: 10px 0px 0px 0px;margin:0;}
.blocmedia p.trait {background:transparent;border-top:solid rgb(102,153,204) 1px;padding: 0px 0px 10px 0px;margin:20px 0px 0px 0px;}
.blocmediafoto {clear:both;float:left;padding: 0px 0px 20px 0px;margin:0;}
.blocmedia ul {clear:both;margin:0;padding: 0px 0px 20px 0px;color:#666;font:bold 12px lucida, verdana, arial, sans-serif;letter-spacing: 1px;}

.blocmedia li {clear:both;list-style: none;padding: 5px 0px 0px 0px;margin:0;line-height:18px;}
.blocmedia a  {font:normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#999;text-decoration: underline;}
.blocmedia li div.texte, .blocmedia li div.texte p {display:inline;font-family: verdana, arial, sans-serif;letter-spacing: 1px;font-size: 12px ;color:#999;font-weight:normal}
.blocmedia li .un_son h3, .blocmedia li .unevideo h3  {font-family: verdana, arial, sans-serif;letter-spacing: 1px;font-size: 12px ;color:#999;font-weight:normal;padding:0 0 10px 0;}

.blocmedia a:hover {color: #333;}
.blocmedia a.active {color: #333;}
/*  ----------------------------------BLOCPHOTO change 23/11/09 par xav*/
.blocphoto {width:100px;float:left;background:#fff;padding: 10px 16px 10px 16px;margin:0 0 0 2px;text-align:left;}
.blocphoto h1{font:bold 22px Georgia, Times New Roman, Times, serif;color:#fff;letter-spacing: 1px;padding:0;margin:0;}
.blocphoto h2{font: bold 16px Georgia, Times New Roman, Times, serif;letter-spacing: 1px;padding:15px 0 10px 0;margin:0;text-decoration: none;}
.blocphoto p {font:normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color: #333;padding: 10px 0px 0px 0px;margin:0;}
.galerie {float:left;padding: 10px 10px 2px 0px;margin:0;}
.blocphoto a {font:normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#999;text-decoration: underline;}

/*  ----------------------------------AUTEUR */
#auteur {width:806px;float:right;background:#fff;padding: 0px 10px 15px 0px;margin:0 0 0 0px;text-align:left;}
#auteur ul.menu {text-align:left;padding:0;margin:0;list-style: none}
#auteur li.titre{background:transparent;font:bold 16px Georgia, Times New Roman, Times, serif;text-align:left;color:rgb(118,154,166);letter-spacing: 1px;
padding: 0px 0px 0px 0px;margin:0;}
#auteur ul.sousmenu{list-style: none;margin:0;padding: 4px 0 10px 0px;font-size: 0.7em;text-align:left;}
#auteur ul.sousmenu li{line-height: 14px;list-style: none;padding: 10px 0 0px 0px;margin:0;}
#auteur a {	font: normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color: #999;text-decoration: underline;padding:0;}
#auteur a:hover {color: #333;}
#auteur ul li a:active, #auteur ul li a:focus {color:red;}

#auteur .unegalerie {}
#lauteur .unegalerie h2 {float:left;width:600px !important;}
#lauteur .unegalerie a, #lauteur .galerie img{float:left;}
#lauteur .unegalerie p.auteur {width:600px;padding-left:0px;margin-left:0;float:left;}

/*  ----------------------------------NUMERO */
.numero {width:806px;float:right;background:#fff;padding: 0px 10px 25px 10px;margin:0 0 0 2px;text-align:left;}
.numero h1{clear:both;font: bold 22px  Georgia, Times New Roman, Times, serif;color:#fff;letter-spacing: 1px;padding:0;margin:0px 0 0px 0;}
.numero h2{float:right;width:702px;font:bold 16px Georgia, Times New Roman, Times, serif;letter-spacing: 1px;padding:0px 0 0px 0;margin:0;
text-decoration: none;}
.numero h3{float:right;width:702px;font:bold 13px Georgia, Times New Roman, Times, serif;letter-spacing: 1px;padding:0px 0 0px 0;
margin:15px 0 0 0;text-decoration: none;}
.couverture {float:left;padding: 30px 10px 0px 0px;margin:0;width:86px;height:86px;}

.numero p {float:right;width:702px;font:normal 12px  verdana, arial, sans-serif;letter-spacing: 1px;color: #333;padding: 10px 0px 0px 0px;margin:0;}
.clearnumero{clear:both;padding:0;margin:0;}
.numero ul {float:right;width:688px;text-align:left;padding: 5px 0px 20px 0px;margin:0;list-style-type: disc;font:normal 12px verdana, arial, sans-serif;
letter-spacing: 1px;color: #333;}
.numero li{background:transparent;padding: 4px 0px 0px 0px;margin:0;}
.numero .texte p {float:left;width:100%;margin:0 0 5px 0;}
.numero a {color:#666;}
/*  ----------------------------------MULTIPAGE */
.zonemultipage {width:100%;float:left;margin:10px 0;}
/** patjoub 07 24 **/
/*** decalage vers le haut des colonnes gauche et droite pour l'ajout des traducteurs dans le texte ajax **/
/* Patjoub 2009 12 02 ajout de la largeur */
#texteg, #texted {margin-top:-10px;float:left;padding-top:10px;width:390px;}

.multi {width:382px;float:left;background:#fff;padding: 0px 9px 25px 10px;margin:0 0 0 2px;text-align:left;}
.multi h1{font-family: Georgia, Times New Roman, Times, serif;font-size: 22px;font-weight: bold;color:#fff;letter-spacing: 1px;padding:0;margin:0px 0px 10px 0px;}
.fondtitre{padding: 2px 4px 0px 2px;margin:0;}
.multi h2{float:left;font:bold 16px Georgia, Times New Roman, Times, serif;letter-spacing: 1px;padding:0px 0 10px 0;margin:0;text-decoration: none;}
/*.multi p {font-family: lucida, verdana, arial, sans-serif;letter-spacing: 1px;color: #333;font-size: 12px ;padding: 10px 0px 0px 0px;margin:0;}*/
#col_g .texte p, #col_d .texte p  {font:normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#333;
padding: 10px 0px 0px 0px; /*25px 12px;*/margin:0;}
#col_g .texte p.auteur, #col_d .texte p.auteur {padding:0 0 10px 0 ;font:normal 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#333;}
#col_d .texte p {color: #999;}
.multi ul {clear:both;margin:0;padding: 5px 0px 10px 0px;color:#666;font:bold 12px verdana, arial, sans-serif;letter-spacing: 1px;}
.multi li {display: inline;list-style: none;padding: 0px 0px 0px 0px;margin:0;}
.multi a {font-family: verdana, arial, sans-serif;letter-spacing: 1px;font-size: 12px ;color:#999;text-decoration: underline;font-weight:normal;}
#multipage p.auteur a {font:bold 12px verdana, arial, sans-serif;letter-spacing: 1px;color:#999;text-decoration: underline;}
.multi a:hover {color: #333;}
.multi a.actif {color: #333;}

/*  ----------------------------------TITRELEFT */
.titreleft {width:75%;float:left;background:#fff;padding: 0px 0 15px 0px;margin:0 0 0 0px;text-align:left;}
.titreleft li.actif a {color:#000;}

/*  ----------------------------------OUTIL */
.outil {width:175px;float:right;background:#fff;padding: 10px 0 15px 0px;margin:0 0 0 0px;text-align:left;}

.outil a, .outil p, form .texte {font-family: verdana, arial, sans-serif;letter-spacing: 1px;font-size: 12px ;color:#999;text-decoration: underline;
font-weight:normal;}

.outil a.gras {font-family: verdana, arial, sans-serif;letter-spacing: 1px;font-size: 12px ;color:#999;text-decoration: underline;font-weight:bold;}
.outil a:hover, .outil p:hover {color: #333;}
.outil a.actif {color: #333;}

/*  ----------------------------------DOWN FOOTER */
#down {visibility: hidden;width: 100%;clear: both;}

/*  ----------------------------------FOOTER */
#footer {padding: 0 0px 0 0px;margin: 0 auto;width:1020px;text-align:center;height:50px;}
#footer div {	background:rgb(102,153,204);display:inline;}	
 #footer ul {color:#ccc;margin:0 0 0 -10px;padding: 15px 0px 0px 0px;font-size: 11px;}
#footer li {display: inline;list-style: none;padding: 0px 0px 15px 2px;margin:0;}
#footer li:after {content:" | ";}
#footer li.dernier:after {content:"";}
#footer a {font-family: verdana, arial, sans-serif;letter-spacing: 1px;color:#ccc;text-decoration: underline;font-size: 11px ;font-weight:normal;}
#footer a:hover {color: #333;}
#footer a.actif {color: #333;}
/* --------------------------FORM */
#form {float: left;text-align:right;background:transparent ;padding: 20px 0px 30px 0px;margin:0 auto;width: 640px;}
#form .error-message {color:#aa0000;font-size:13px;font-weight:bold;text-align:right;}
#form fieldset {border:none;padding:0;margin:0;width:640px;text-align:right;float:left;}

#form p, #form div{font-family: verdana, arial, sans-serif;font-size: 11px;font-weight:normal;color:#666;margin:0;padding: 5px 70px 5px 10px;}
#form p.centre {text-align:right;font-family: verdana, arial, sans-serif;font-size: 11px;font-weight:normal;color:#666;margin:0;padding: 5px 205px 5px 0;}

#form label {font-family: verdana, arial, sans-serif;font-size: 11px;font-weight:normal;color:#666;margin:0;padding:0;vertical-align:top;}
form .texte {border:none;}
#form .required label {font-weight:bold;min-height:15px;}
#form select {margin-right:80px;}
#form .format_lettre {font-size:16px;margin-right:150px;padding:5px;}
input.large {margin: 0;border:1px solid #000;background-color:#fff;color:#666;width:300px;min-height:15px;padding:2px; }

/*select, option {background-color:#fff;color:#000;}*/
textarea {border:1px solid #000;background-color:#fff;color:#000;width:300px;}
input.bouton {border:2px outset #fff;font-weight:bold;cursor:pointer;}
input.radio {border:2px outset #fff;font-weight:bold;}
input.bouton:hover {background-color:#000;color:#333;}
input.bouton:active {border:2px inset #fff;background-color:#000;color:#333;} 

.message_loader {font:bold 15px verdana,sans-serif;color:#ff0000;padding:50px 0 30px 0;}


/**** styles dans un article patjoub 2010 06 06 *****/
#vraitexte sup a {color: rgb(0, 153,204);text-decoration:none;}
#vraitexte sup a:hover {cursor:pointer;}
#ajax sup a {color: rgb(0, 153,204);text-decoration:none;}
#ajax sup a:hover {cursor:pointer;}

.aphorisme {color: rgb(0, 153, 204);float:left;clear:both;width:760px;text-align:right;padding:10px 30px 30px 10px !important;display:block;}
#texteg .aphorisme, #texted .aphorisme {font: normal 12px verdana, arial, sans-serif;color:#333;width:95%;color: rgb(0, 153, 204);
float:left;clear:both;text-align:right;padding:10px 3% 30px 1% !important;display:block;}
.citation {float:left;clear:left;padding: 12px 200px;text-align: center; line-height: 16px; color: rgb(102, 102,102);font-size:12px; }
#texteg .citation, #texted .citation {font-family:verdana,arial,sans-serif;float:left;clear:left;padding: 12px 20px;text-align: center; line-height: 16px; color: rgb(102, 102,102);font-size:12px; }
.retrait {float:left;clear:both;width:760px;padding:10px 10px 10px 40px !important;display:block;}
#texteg .retrait, #texted .retrait {float:left;clear:both;width:95%;padding:10px 5% 10px 5% !important;display:block;font: normal 12px verdana, arial, sans-serif;}

/**** notes de bas de page ***/
#notes {float:left;clear:left;margin:10px 0;}
#notes h4{text-align: left; color: rgb(102, 102, 102); font-family: 
verdana,arial,helvetica,sans-serif; border-top: 1px solid rgb(153, 153, 
153); border-bottom: 1px solid rgb(153, 153, 153); padding: 15px 0pt; 
margin: 0px 0pt 10px;}
#notes p{text-align: left; color: rgb(153, 153, 153); padding: 4px 0pt;
 font-size: 12px;}
#notes sup {color: rgb(0, 153, 204)}
#ajax #notes{color:#000;background:pink}
/***** SURLIGNER RECHERCHE ***/
.surligne, .highlight {background:#FFB100;}

