@charset "utf-8";
/*
	CSS Document
	NEFTIS - TcRm - http://www.tcrm-metz.fr
	Olivier | créé le 25 Juin 2008
*/

/* Hack marges */

* { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }

/* Styles FCK Editor */

.titre16_puce { font-weight: bold; color: #927abf; font-size: 16px; margin: 5px 0px 5px 0px; padding-left: 25px; background: url(puce_01.gif) 3px 2px no-repeat transparent; }
.titre12_puce { height: 19px; margin: 5px 0px 5px 0px; padding: 3px 0px 0px 30px; border: 1px solid #545454; border-left: none; border-right: none; font-size: 12px; font-weight: bold; background: url(puce_02.gif) 3px 2px no-repeat transparent; }
.planbutton { width: 170px; height: 20px; margin: 3px; padding: 5px 0px 0px 30px; background: url(plans_but.gif) bottom left no-repeat transparent; font-weight: bold; color: #61498d; cursor: pointer; display: block; }
.planbutton a { color: #61498d; }
.planbuttonover { width: 170px; height: 20px; margin: 3px; padding: 5px 0px 0px 30px; background: url(plans_but.gif) top left no-repeat transparent; font-weight: bold; color: #61498d; cursor: pointer;  }
.planbuttonover a, .planbuttonover a:link, .planbuttonover a:hover, .planbuttonover a:visited:hover { color: #d25200; }
.listetype1 { list-style-image: url(fleche_verte.gif); }
.lignetab1 { background: #f7e9b8; border-bottom: 1px dotted #949698; }
.lignetab2 { background: #ffc240; border-bottom: 1px dotted #3e433f; }
.lignetab3 { background: #d5c2ff; border-bottom: 1px dotted #3f4140; }
.lignetab4 { background: #8e73c2; border-bottom: 1px dotted #3e433f; }
.lien_puce1 { margin: 0px 0px 0px 30px; background: url(fleche_verte.gif) 0px 3px no-repeat; padding-left: 12px; display: block; }
.couleur1 { color: #f9af2a; }
.couleur2 { color: #3c315c; }



/* not editor */

/* Styles généraux */

ul { margin: 5px 5px 5px 40px; }
table { vertical-align: top; }
/* td { padding: 3px; } */
table caption { font-weight: bold; font-size: 14px; }
table thead td { font-weight: bold; }

		/*div { border: 1px solid #000000; }*/
a { font-family: Arial, Helvetica, sans-serif; color: #3b2c56; text-decoration: none; }
a:visited, a:visited:hover { font-family: Arial, Helvetica, sans-serif; color: #3b2c56; text-decoration: none; }

body { background-color: #ffe7a5; background-image: url(bg_body.png); background-position: top left; background-repeat: repeat-x; }
.clearer { width: auto; height: 1px; font-size: 1px; clear: both;}

.mainbody { width: 890px; height: auto; margin-left: auto; margin-right: auto; }
.header { width: 890px; height: 140px; background-image: url(header.jpg); background-position: top left; background-repeat: no-repeat; position: relative;  }
.header .logo { float: right; margin-right: 60px; margin-top: 10px; }
.header .logo img { border: none; }
.header .pictoaccess { position: absolute; top: 13px; right: 5px; }
.mainmenu { width: auto; height: 29px; padding-left: 10px; border: 1px solid #FFFFFF; background-image: url(mainmenu_bg.gif); background-position:bottom left; background-repeat: repeat-x; clear: both; position: relative; font-size: 12px; font-weight: bold; }
.body { width: 888px; height: 364px; padding: 0px; border: 1px solid #FFFFFF; border-bottom: none; border-top: none; margin-left: auto; margin-right: auto; background-color: #FFFFFF; }
.bodypages { width: 888px; height: auto; padding: 0px; border: 1px solid #FFFFFF; border-bottom: none; border-top: none; margin-left: auto; margin-right: auto; background: url(pages_bg.gif) 0px 20px no-repeat #FFFFFF; }
.bodypages a:hover, .bodypages a:visited:hover { text-decoration: underline; }
.homeleft { width: 665px; padding: 10px 0px 0px 2px; float: left; overflow: hidden; }
.homeright { width: 218px; height: auto; margin: 0px; float: right;}

.pagesleft { width: 665px; padding: 1px 0px 0px 0px; float: left; overflow: hidden; }
.colgauche { width: 208px; height: auto; float: left; }
.colright { width: 445px; height: auto; padding: 0px 0px 0px 5px; float: right; font-size: 12px; }

/* Listes */


.liste1 { margin: 0px; list-style: none; }
.liste1 li { font-size: 11px; font-weight: bold; color: #3b2c56; margin-bottom: 12px; }

.liste2 { margin: 0px; list-style: none; font-size: 11px; font-weight: bold;}
.liste2 li { padding: 5px 0px 5px 0px; border-bottom: 1px solid #e6e9eb; background: url(liste2_bg.gif) top left no-repeat transparent; cursor: pointer; font-size: 11px; }
.liste2 li a { font-size: 11px; padding: 0px 0px 0px 15px; margin: 0px; }
.liste2 li ul { background-color: #dfd0ff; position: relative; top: 5px; }
.liste2 li ul li ul { background-color: #ece3ff; position: relative; top: 5px; }
.liste2 .liste2hover, .liste2 .liste2select { background: url(liste2_bg.gif) top left no-repeat #FFFFFF; font-size: 11px;  padding: 5px 0px 5px 0px; }
.liste2 .liste2select a { color: #ff6600; font-size: 11px;  margin: 0px;}
.liste2 .liste2n1 { background: url(liste2child_bg.gif) 10px 0px no-repeat transparent; padding: 5px 0px 5px 0px; font-size: 11px; list-style: none; border: none; }
.liste2 .liste2n1hover, .liste2 .liste2n1select { background-position: 10px 0px; padding: 5px 0px 0px 0px; margin: 0px; border: none; background-color: #cfb9ff; font-size: 11px; }
.liste2 .liste2n2 { background: url(liste2child_bg.gif) 20px 0px no-repeat transparent; padding: 5px 0px 5px 0px; font-size: 11px; list-style: none; border: none; }
.liste2 .liste2n2hover, .liste2 .liste2n2select { background-position: 20px 0px; padding: 5px 0px 5px 0px; margin: 0px; border: none; background-color: #f7f4ff; font-size: 11px;  }
.liste2 .liste2hover { padding: 5px 0px 5px 0px; }
.liste2 .liste2n1hover, .liste2 .liste2n2hover { padding: 5px 0px 5px 10px; }
.liste2 .liste2n1 a, .liste2 .liste2n1select a, .liste2 .liste2n2 a, .liste2 .liste2n2select a { font-size: 11px; }
.liste2 .liste2n1 a, .liste2 .liste2n1select a { padding: 0px 0px 0px 25px; margin: 0px; }
.liste2 .liste2n2 a, .liste2 .liste2n2select a { padding: 0px 0px 0px 35px; margin: 0px; }


/* Items main menu */


.mm-hack { width: auto; height: auto; padding-left: 10px; font-weight: bold; color: #ffffff; position: relative; }
.mm-itemon { width: auto; height: 24px; padding: 8px; margin-right: 10px; border: 1px solid #9c9c9c; border-bottom: none; margin-top: -12px; float: left; background-color: #fcfcfc; position: relative; z-index: 1; cursor: pointer; }
.mm-itemoff { width: auto; height: 24px; padding: 8px; margin: 0px 11px 0px 1px; border: none; margin-top: -12px; float: left; background-color: transparent; position: relative; z-index: 1; cursor: pointer; }
.mm-itemon a, .mm-itemoff a, .mm-itemoff a:link, .mm-itemoff a:visited { width: auto; height: auto; position: relative; bottom: -12px; color: #FFFFFF; text-decoration: none; font-size: 12px; }
.mm-itemon a { color: #453464; bottom: -10px; }
.mm-itemright { width: 225px; height: 29px; position: absolute; right: 1px; }

/* Elements body */

.bigseptop { height: auto; width: auto; font-size: 0px; border-top: 4px solid #ffb023; border-bottom: 3px solid #ffb023; background: #ffb023; text-align: right; font-size: 10px; }
.favseptop { height: 16px; width: auto; padding: 3px 15px 0px 0px; font-size: 11px; background: url(favori_bg.gif) top left transparent; text-align: right;  color: #4c7f02; }
.infoflash { width: auto; height: 21px; padding-top: 4px; position: relative; color: #413368; font-weight: bold; font-size: 11px; }
.infoflash * {  font-size: 11px; }
.infoflashtitle { width: 120px; height: 25px; margin-top: -25px; position: relative; z-index: 2; background-image: url(infoflash_title.gif); background-position: top left; background-repeat: no-repeat; }
.boxeshome { width: 664px; height: 304px; border-top: 8px solid #261d38; margin-top: 1px; }
.boxeshome * { font-size: 11px; color: #3b2c56; font-weight: bold; }
.boxeshome a { background-image: url(fleche_verte.gif); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 12px; display: block; }
.boxeshome a img { border: none; margin-right: 4px; }
.boxeshome a:hover, .boxeshome a:visited:hover { text-decoration: underline; }
.boxplans { width: 226px; height: 304px; margin-right: 1px; float: left; position:relative; }
.boxguide { width: 222px; height: 304px; margin-right: 1px; float: left; position:relative;}
.boxplans .content, .boxguide .content { width: auto; height: auto; padding: 100px 3px 0px 72px; position: relative; z-index: 2; }
.boxiti { width: 214px; height: 304px; float: left; position:relative; }
.boxiti .content { width: auto; height: auto; padding: 100px 3px 0px 120px; position: relative; z-index: 2; }
.boxplans .image, .boxguide .image, .boxiti .image { position: absolute; top: 0px; left: 0px;}

.bigbutt1 { width: 207px; height: 26px; padding: 12px 0px 0px 0px; background-image: url(bigbutton_white.png); background-position: top left; background-repeat: no-repeat; position: absolute; bottom: 5px; left: 8px; font-size: 11px; font-weight: bold; color: #61498d; text-align: center; cursor: pointer; text-decoration: none;}
.bigbutt1 a, .bigbutt1 a:link, .bigbutt1 a:visited, .bigbutton1 a:hover, .bigbutton1 a:visited:hover { padding: 0px; background: none; }
.boxeshome .boxplans .bigbutt1 a:hover, .boxeshome .boxguide .bigbutt1 a:hover, .boxeshome .boxiti .bigbutt1 a:hover { text-decoration: none; }
.boxguide .bigbutt1 a { color: #4c7f02; }
.boxiti .bigbutt1 a { color: #d66500; }

/* Box actus a droite, Apple staille */

.actubox_body { width: 218px; height: 348px; margin-top: 8px; background: url(actubox_bg.gif) 0px 16px no-repeat transparent; position: relative; font-size: 11px; }
.actubox_header { width: 218px; height: 16px; background: url(actubox_header.gif) no-repeat transparent top left; }
.actubox_footer { width: 218px; height: 20px; background: url(actubox_footer.gif) no-repeat transparent top left; position: absolute; left: 0px; bottom: 0px; z-index: 2; }

/* Elements body pages */

.barrenav { width: auto; height: auto; margin-bottom: 10px; font-size: 11px; color: #919191; border-bottom: 1px solid #ff6600; padding: 3px; }
.barrenav * { font-size: 11px; }
.barrenav a:hover, .barrenav a:visited:hover { text-decoration: underline; }
.colright img { margin: 5px 3px 5px 3px; border: 1px solid #99b2bf; background-color: #FFFFFF; padding: 3px;} 
.colright .content { margin: 10px 0px 10px 0px; }
.colright .content a { font-weight: bold; }

/* Footer */


.footer { width: 860px; height: 42px; padding: 35px 30px 0px 0px; background: url(footer_bg.gif) no-repeat top left transparent; font-size: 11px; text-align: right; clear: both; }
.footer .menu { font-size: 11px; font-weight: bold; color: #ff7b23; }
.footer .menu a, .footer .menu a:link { color: #ff7b23; }
.footer .menu a:hover, .footer .menu a:visited:hover { color: #61498d; }
.footer .menu span { margin: 0px 15px 0px 15px; }
.footer .neftis, .footer .neftis a { font-size: 9px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.footer .neftis img { border: none; }

/* Plan du site */
.bloc_entete{ margin-left:0px; margin-bottom:20px; border:1px solid #B6C1DE; }
.niv_0{	margin-left:6px; font-weight:bold; padding-bottom:3px; padding-top:6px; }
.niv_1{	margin-left:26px; padding-bottom:2px; padding-top:4px; }
.niv_1 a{ color:#576998; }
.niv_1 a:hover{ color:#333333; }
.niv_2{	margin-left:46px; padding-bottom:1px; padding-top:2px; }
.niv_2 a{ color:#666666; }
.niv_2 a:hover{ color:#333333; }
.niv_3{	margin-left:66px; padding-bottom:1px; padding-top:2px; }
.niv_3 a{ color:#999999; }
.niv_3 a:hover{ color:#333333; }
.niv_4{	margin-left:86px; padding-bottom:1px; padding-top:2px; }
#ligne_plan a{ text-decoration:none; }


/* *********************************************************************** */
/* Style application itinéraires IDELOBJET11                               */
/* *********************************************************************** */


/* NAV BAS */
#IDELOBJET11 p { height: auto; }
#IDELOBJET11 img, #IDELOBJET10 img { border: none; padding: 0px; margin: 0px; }
#IDELOBJET11 a, #IDELOBJET11 .contenu1 a { color: #583C8B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
#IDELOBJET11 a img { border: none; }
#IDELOBJET11 a.blanc, #IDELOBJET11 li.blanc { background-color: #FAFAFA; color: black; display: block; font-size: 12px !important; line-height: 18px; padding: 0px 0px 0px 2px; text-transform: capitalize; vertical-align: middle; white-space: nowrap; }
#IDELOBJET11 a.bordimg img  { border: 1px solid black; }
#IDELOBJET11 a.nav_bas, #IDELOBJET11 a.nav_bas:active, #IDELOBJET11 a.nav_bas:link, #IDELOBJET11 a.nav_bas:visited{ color: White; font-size: 10px; font-weight: bold; }
#IDELOBJET11 a.nav_bas:hover { color: Black; }
#IDELOBJET11 a.pictoA  { background-image: url(/statiques/upload/images/A1.gif); background-repeat: no-repeat; }
#IDELOBJET11 a.pictoA, #IDELOBJET11 a.pictoR, #IDELOBJET11 .pictonone { border: none; display: block; float: left; font-size: 11px !important; height: 14px; line-height: 14px; margin: 2px 2px 0px 2px; vertical-align: middle; width: 14px; }
#IDELOBJET11 a.pictoA:hover{ background-color: transparent !important; background-image: url(/statiques/upload/images/A2.gif); }
#IDELOBJET11 a.pictoR  { background-image: url(/statiques/upload/images/R1.gif); background-repeat: no-repeat; }
#IDELOBJET11 a.pictoR:hover{ background-color: transparent !important; background-image: url(/statiques/upload/images/R2.gif); }
#IDELOBJET11 a.terminus { font-size: 12px !important; vertical-align: middle; }

/*Liens terminus */
#IDELOBJET11 a.terminusa, #IDELOBJET11 a.terminusr { border: none; font-size: 9px !important; height: 20px; line-height: 20px; margin: 2px 2px 0px 20px; vertical-align: middle; }
#IDELOBJET11 a:hover, #IDELOBJET11 a.blanc:hover, #IDELOBJET11 li.blanc:hover { color: #FF9900; }

/* DIV PREFERES PAGE D'ACCUEIL */
#IDELOBJET11 div#preferes { background-color: #7251A9; }
#IDELOBJET11 div#preferes div { margin: 2px 2px 2px 10px; }
#IDELOBJET11 div#preferes div, #IDELOBJET11 div#preferes div a { color: #FFE4B5; /*color : #ffcc00;*/ }
#IDELOBJET11 div.check { float: left; width: 20px; }
#IDELOBJET11 div.itineraireform{ height: 150px; }
#IDELOBJET11 div.itineraireimg { border: 1px #FF9900 solid; padding: 5px; }
#IDELOBJET11 div.label { float: left; width: 110px; }
#IDELOBJET11 div.trajet { text-align: center; width: 500px; }
#IDELOBJET11 div.trajet table{ border: 1px #FF9900 solid; }
#IDELOBJET11 div.trajet td{ color: Black; padding: 10px; }
#IDELOBJET11 div.trajet th { background-color: #666666; color: White; padding: 10px; }
#IDELOBJET11 div.trajet tr.parcours1 { background-color: #BCE593; }
#IDELOBJET11 div.trajet tr.parcours2, #IDELOBJET11 option.choixart, img.choixart { background-color: #EEF4D2; }
#IDELOBJET11 dl.blocarticle dd { background-color: #fffff1; border: 1px solid #FF9900; color: #666666; margin: 0 0 0 10px; padding: 5px 5px 5px 5px; }

/* BLOC ACTUS */
#IDELOBJET11 dl.blocarticle dt { color: #583C8B; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; margin: 10px 10px 10px 10px; }
#IDELOBJET11 dl.blocarticle dt a { color: #583C8B; font-size: 13px; }
#IDELOBJET11 dl.blocarticle dt a:hover { color: #767676; }
/* Titres partie Horaires / arrÃªts / lignes */
#IDELOBJET11 h2.horaires { margin: 5px 0 5px 0; padding: 0 0 0 0; text-align: center; vertical-align: middle; }
#IDELOBJET11 h2.horaires a, #IDELOBJET11 h2.horaires a:hover { color: #583C8B; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
#IDELOBJET11 h2.horaires dd { font-size: 11px; font-weight: normal; margin: 0 0 0 20px; }
#IDELOBJET11 h2.horaires dl { margin: 0px 0px 20px 10px; padding: 0 0 0 0; text-align: left; vertical-align: top; }
#IDELOBJET11 h2.horaires dt { font-size: 12px; margin: 10px 0px 5px 0px; }
#IDELOBJET11 h2.vert { color: #BCE593; }
#IDELOBJET11 h3  { color: #DD8500; font-size: 13px; }
#IDELOBJET11 li { list-style-image: url(/images/boule_orange2.gif); }
#IDELOBJET11 li.normal    { color: black; font-family: "Verdana","Arial","Helvetica",sans-serif; font-size: 75%; list-style-image: none; list-style-position: outside; list-style-type: disc; }
#IDELOBJET11 li.orange a, #IDELOBJET11 li.blanc a { display: block; }
#IDELOBJET11 option.choixlie, #IDELOBJET11 img.choixlie{ background-color: #D0C4E8; }
#IDELOBJET11 option.choixrue, #IDELOBJET11 img.choixrue{ background-color: #FFE5BD; }
#IDELOBJET11 option.libelle, #IDELOBJET11 input.libelle, #IDELOBJET11 textarea.libelle { background-color: #EFEFEF; color: #767676; font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
#IDELOBJET11 p.signature { font-family: "Verdana","Arial","Helvetica",sans-serif; font-size: 80%; font-style: italic; font-weight: bold; margin-bottom: 10px; margin-left: 5px; margin-right: 10px; margin-top: 0px; text-align: right; }
#IDELOBJET11 span.textegristitre table tr td { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#IDELOBJET11 table.infoperiode { border: none; }
#IDELOBJET11 table.infoperiode td { border: none; vertical-align: top; }
#IDELOBJET11 table.infoperiode tr td li { list-style-type: disc; }
#IDELOBJET11 table.tableaux { background-color: rgb(255, 153, 0); border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 2px; border-left-color: black; border-left-style: solid; border-left-width: 2px; border-right-color: black; border-right-style: solid; border-right-width: 2px; border-top-color: black; border-top-style: solid; border-top-width: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; }
#IDELOBJET11 td.arrive, #IDELOBJET11 td.depart { text-align: center; width: 260px; }
#IDELOBJET11 td.date span{ display: block; float: left; width: 70px; }
/**********************************/
/* Css pour la liste des lignes */
/********************************/
#IDELOBJET11 td.listeligne div.listeBlanc { background-color: #F6F6F6; border-bottom: 1px dotted #AAAAAA; }
#IDELOBJET11 td.listeligne div.listeBlanc, #IDELOBJET11 td.listeligne div.listeOrange { color: Black; font-size: 11px; height: 20px; line-height: 20px; padding-left: 5px; vertical-align: middle; }
#IDELOBJET11 td.listeligne div.listeBlancCasse { background-color: #FAFAFA; }
#IDELOBJET11 td.listeligne div.listeBlancCasse p, #IDELOBJET11 td.listeligne div.listeOrangeCasse p { margin: 0 0 0 30px; padding: 0 0 0 0; }
#IDELOBJET11 td.listeligne div.listeBlancCasse, #IDELOBJET11 td.listeligne div.listeOrangeCasse { color: #583C8B; font-size: 10px; }
#IDELOBJET11 td.listeligne div.listeOrange { background-color: #EEF4D2; border-bottom: 1px dotted #BCD344; }
#IDELOBJET11 td.listeligne div.listeOrangeCasse { background-color: #F9F9EB; }
/* Tableaux horaires */
#IDELOBJET11 td.orange a, #IDELOBJET11 a.orange, #IDELOBJET11 li.orange { background-color: #EEF4D2; color: black; display: block; font-size: 12px !important; line-height: 18px; padding: 0px 0px 0px 2px; text-transform: capitalize; vertical-align: middle; white-space: nowrap; }
#IDELOBJET11 td.orange h2 { color: white; }
/*********************************/
/* RÃ©cupÃ©ration de l'ancien site */
/*********************************/
#IDELOBJET11 td.ticket { text-align: center; /* background-image: url(statiques/upload/images/ticket.jpg);*/ }
#IDELOBJET11 .abottom1 a { color: #BECF4C; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; }
#IDELOBJET11 .abottom1 a:hover  { color: rgb(255, 255, 255); }
#IDELOBJET11 .avsetes, #IDELOBJET11 .amenu { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
#IDELOBJET11 .avsetes:hover, #IDELOBJET11 .avsetes:active, #IDELOBJET11 .amenu:hover, #IDELOBJET11 .amenu:active { color: #000000; }
#IDELOBJET11 .bordbas{ background-image: url('/images/point.jpg'); background-position: bottom; background-repeat: repeat-x; border: none; display: block; }
/* NEWSLETTER */
#IDELOBJET11 .bordbasviolet{ background-image: url('/images/point.jpg'); background-position: bottom; background-repeat: repeat-x; border: none; color: #583c8b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 15px; line-height: 15px; vertical-align: top; }
#IDELOBJET11 .calculer{ background-image: url('/images/point.jpg'); background-position: center; background-repeat: repeat-x; border: none; display: block; }
#IDELOBJET11 .calculerv{ background-image: url('/images/point.jpg'); background-position: center; background-repeat: repeat-y; display: block; height: 150px; line-height: 100%; margin: 3px; text-align: center; vertical-align: middle; width: 30px; }
#IDELOBJET11 .clear{ clear: both; }
#IDELOBJET11 .contenu1 a:hover { color: #AAAAAA; }
#IDELOBJET11 .contenu1 h1 { color: #583C8B; font-size: 15px; }
#IDELOBJET11 .contenu1 h2, #IDELOBJET11 .contenu1 td h2, #IDELOBJET11 h2, #IDELOBJET11 .contenu1 h2 a { color: #583C8B; font-size: 14px; }
#IDELOBJET11 .contenu1 table, #IDELOBJET11 td { border: none; color: #666666; font-family: Arial, Helvetica; font-size: 12px; }
#IDELOBJET11 .date input{ width: 70px; }
#IDELOBJET11 .decale li{ list-style: circle; list-style-position: inside; text-indent: -2cm; }
#IDELOBJET11 .decale ul{ margin-left: 1cm; }
#IDELOBJET11 .itineraire select, #IDELOBJET11 .itineraire input{ font-size: 10px; }
#IDELOBJET11 .listearret li{ display: block; float: left; height: 20px; list-style-position: inside; width: 170px; }
#IDELOBJET11 .listearret ul{ margin-left: -1cm; }
#IDELOBJET11 .orange a:hover, #IDELOBJET11 a.orange:hover { background-color: #EEF4D2; color: #FF9900; }
/**************************/
/* Fin css liste lignes */
/***********************/
#IDELOBJET11 .right { float: right; margin-right: 8px; }
#IDELOBJET11 .textegris, #IDELOBJET11 .texte, #IDELOBJET11 .textegauche, #IDELOBJET11 .textetransport { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
/* FIN NAV BAS*/
#IDELOBJET11 .textenoir { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#IDELOBJET11 .textenoir input, #IDELOBJET11 .textenoir option, #IDELOBJET11 .textenoir select, #IDELOBJET11 .textenoir textarea { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#IDELOBJET11 .textenoirpetit { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#IDELOBJET11 .texteviolet
/*, .texteviolet input, .texteviolet option, .texteviolet textarea */ { color: #583c8b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#IDELOBJET11 .titre_page { color: #583c8b; font-family: Arial, Helvetica, sans-serif; font-size: 15px; }
#IDELOBJET11 .titre_page table tr td { color: #583c8b !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 15px !important; font-weight: bold !important; }
#IDELOBJET11 #wait { background: white; border: 3px red dotted; height: 200px; left: 50%; margin-left: -100px; /* moitiÃ© de la largeur */ margin-top: -100px; /* moitiÃ© de la hauteur */ position: absolute; text-align: center; top: 50%; vertical-align: middle; width: 200px; }





/* STYLES SCRIPTS EXTERNE */
/* MOQUEE - Alternative a la balise MARQUEE non valide W3C */
.mooquee { padding: 0px; position: absolute; overflow: hidden; white-space: nowrap; }
.mooquee-text { position: absolute; color: #413368; }

/* MOOTOOLS ACCORDION */
#accordion { height: auto; margin:0px 4px 15px 4px; overflow: hidden; font-size: 12px; background-color: transparent;}
div.acc_toggler { height: 20px; line-height: 20px; cursor: pointer; border-bottom: 1px solid #FFFFFF; padding: 0px 0px 0px 35px; margin: 0px; overflow: hidden; background: url(fleche_accordion.png) 15px 4px no-repeat transparent; font-weight: bold; font-size: 16px; color: #FFFFFF;  }
div.acc_element { position: relative; z-index: 5;}
div.acc_element .element_content { padding: 5px; }
div.acc_element .allactus { text-align: center; font-size: 9px; font-weight: bold; margin-top: 2px; }

/* MOOTOOLS ACCORDION - Pour les actus */
.colright .acc_toggler { width: 655px; height: 100%; padding: 0px 0px 0px 9px; border: none;  color: #000000; font-size: 12px; line-height: normal; margin: 0px 0px 3px 0px; cursor: pointer; background: none transparent; overflow: hidden; position: relative; }
/*.colright .acc_toggler h3 { height: auto; background: none; padding: 3px 0px 0px 0px; margin: 0px; line-height: normal; border: none; color: #533f76; font-size: 12px; } */
.colright .acc_toggler h3 {
	height: 19px; margin: 5px 0px 5px 0px; padding: 3px 0px 0px 30px; border: 1px solid #545454; border-left: none; border-right: none; font-size: 12px; font-weight: bold; background: url(puce_02.gif) 3px 2px no-repeat transparent; 
}
.colright .acc_toggler h3 {
	color:#8F8F8F;
}

.colright .acc_toggler .date {
display:inline; font-size: 9px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #4f4f4f; font-weight: bold; 
}
.colright .acc_toggler .desc { padding-left: 10px; padding-top: 3px; font-size: 9px; font-weight: normal;visibility:hidden; }
.colright .acc_toggler span { width: 10px; height: 10px; position: absolute; top: 10px; right: 5px; background: url(plus.gif) top left no-repeat transparent; }
.colright .acc_element {  margin-left: 50px;  margin-bottom: 0px; }
.colright .acc_element .content { width: auto; height: auto; padding: 0px 0px 0px 0px; margin: 0px; background: none transparent; }

.colright .toggleron h3 { color: #000; }


/* NOOBSLIDE */

/* Sample 4*/
#box4 { position:absolute; }
#box4 div { width:205px; padding-top: 5px; float:left; background: transparent; overflow: hidden; }
#box4 div .content { width: auto; height: auto; padding: 0px 10px 0px 10px; display: block; }
#box4 div .content .more { padding-right: 6px; background: url(mini-fleche.gif) center right no-repeat transparent; }
#box4 h3 { font-size: 14px; font-weight: bold; color: #4c3970; padding:5px 10px; }
#box4 img { float:left; margin: 0px 0px 5px 10px; border: 1px solid #99b2bf; padding: 4px; background: #FFFFFF; }
#info4 { background:#fff !important; color:red !important; cursor:default }
.mask3 { position:relative; width:205px; overflow:hidden; }
.buttons { text-align: center; padding: 4px 0px 4px 0px; background: #FFFFFF; height: 15px; position: relative; margin-bottom:4px;}
.buttons span { padding: 0px 5px 0px 5px; cursor: pointer; }
.buttons div { position: absolute; top: 3px; cursor: pointer; }
.buttons #prev { left: 5px; }
.buttons #next { right: 5px; }
#handles4 .active { font-weight: bold; }

/* NEWSLETTER */
.inscription_newsletter_valid{color:#006600;font-size:14px;padding:7px;font-weight:bold;}
.inscription_newsletter_erreur{color:#990000;font-size:14px;padding:7px;font-weight:bold;}
div.check {float:left;width:20px;padding:3px 0px 3px 3px;}
div.label {float:left;padding:3px 3px 3px 0px;}
.clear{clear:both;}
.libelle{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
