/* ::::: http://i5.woopic.com/Css/hp.css?1976 ::::: */

* { margin: 0pt; padding: 0pt; font-family: Arial,sans-serif; }
body { font-size: 75%; margin-left: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
img { border: 0pt none; }
ul { list-style: none outside none; }
td { vertical-align: top; }
a { color: rgb(0, 0, 0); text-decoration: none; }
a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
a.evitementLnk { position: absolute; top: -10000px; left: 0pt; }
.orange { color: rgb(255, 102, 0); text-decoration: none; }
.orange:hover { color: rgb(255, 102, 0); text-decoration: underline; }
span.chevron { color: rgb(253, 104, 1); font-weight: bold; }
.horsEcran { position: absolute; top: -10000px; left: 0pt; }
#timeQOS { width: 150px; position: absolute; left: 0pt; top: 0pt; font-size: 100%; }
#o_header { position: relative; z-index: 10; width: 79.2em; min-width: 950px; padding-bottom: 3px; }
#o_header .moteurLien { width: 100%; height: 6.4em; min-height: 77px; color: rgb(76, 76, 76); }
#o_header .moteurLien a { color: rgb(51, 51, 51); text-decoration: none; }
#o_header .moteurLien .logo { float: left; margin-top: 1.5em; width: 12.9em; min-width: 155px; }
#o_header .moteurLien .formulaire { margin-top: 0.75em; margin-left: 0pt; float: left; width: 39.4em; min-width: 495px; padding-bottom: 2px; background: url('backnewsearch.gif') no-repeat scroll 5px 15px transparent; height: 55px; }
#o_header .moteurLien .formulaire .onglet label { font-size: 90%; }
#o_header .moteurLien .logo .lien { display: block; margin-top: 30px; position: relative; z-index: 20; }
#o_header .moteurLien .logo .lien img { margin-left: 20px; }
#o_header .moteurLien .logo .lien .orange { margin-left: 6px; font-size: 90%; }
#champNorm { position: relative; overflow: hidden; width: 500px; }
#o_header .moteurLien .formulaire .onglet { position: relative; top: 0em; z-index: 2; float: left; width: 100%; line-height: normal; font-family: arial,sans-serif; margin-left: 12px; }
#o_header .moteurLien .formulaire .onglet ul {  }
#o_header .moteurLien .formulaire .onglet li { float: left; margin-top: 3px; line-height: 0.9em; border-left: 1px solid rgb(51, 51, 51); }
#o_header .moteurLien .formulaire .onglet li#lWeb { border-left: 0px none; width: 75px; max-width: 75px; }
#o_header .moteurLien .formulaire .onglet li div { float: left; margin-top: 1px; text-align: center; }
#o_header .moteurLien .formulaire .onglet li a { display: block; font-size: 100%; }
#o_header .moteurLien .formulaire .onglet li.select { margin-top: 2px; }
#o_header .moteurLien .formulaire .onglet li.select div { font-weight: bold; }
#o_header .moteurLien .formulaire .onglet li.select a { color: rgb(255, 102, 0); font-weight: bold; }
#o_header .moteurLien .formulaire .onglet li div { white-space: nowrap; }
#o_header .moteurLien .formulaire .onglet li div.web { padding-right: 16px; }
#o_header .moteurLien .formulaire .onglet li div.image { width: 7em; min-width: 84px; }
#o_header .moteurLien .formulaire .onglet li div.shop { width: 7.8em; min-width: 94px; }
#o_header .moteurLien .formulaire .onglet li div.site { width: 9.05em; min-width: 109px; }
#o_header .moteurLien .formulaire .onglet li div.video { width: 7.5em; min-width: 76px; }
#o_header .moteurLien .formulaire .onglet li.noSelect div { float: left; margin-top: 0pt; font-weight: normal; }
#o_header .moteurLien .formulaire .onglet li.noSelect a { color: rgb(51, 51, 51); }
#o_header .moteurLien .formulaire .onglet li.noBordure a { color: rgb(51, 51, 51); }
#o_header .moteurLien .formulaire .onglet li.normalLink { padding: 0pt 0pt 0pt 1px; }
#o_header .moteurLien .formulaire .onglet li.noBordure { background: url('@22@22') repeat scroll 0% 0% transparent; }
#o_header .moteurLien .formulaire .onglet li.normalLink a.normal { color: rgb(51, 51, 51); font-size: 90%; margin-left: 1.95em; margin-right: 1.95em; }
#o_header .moteurLien .formulaire .formSearch { padding: 0pt 0pt 0.6em; float: left; height: 1.8em; min-height: 22px; }
#o_header .moteurLien .formulaire .formSearch .searchTxt { float: left; margin: 0.4em 0pt 0pt 0.7em; font-size: 146% ! important; width: 369px ! important; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; padding: 0.25em 0pt 0.2em 5px; background: url('droitesearch.gif') no-repeat scroll right top rgb(255, 255, 255); }
#o_header .moteurLien .formulaire .formSearch .searchBtn { float: left; margin: 0.5em 0pt 0pt 0px; width: 101px; }
#o_header .moteurLien .liens { float: right; padding-top: 0.75em; }
#o_header .moteurLien .liens ul li { width: 10.8em; min-width: 130px; color: rgb(51, 51, 51); font-weight: bold; height: 1.65em; min-height: 20px; }
#o_header .moteurLien .liens ul li.ligne { display: inline; }
#o_header .moteurLien .liens ul li a { background: url('fleche2.gif') no-repeat scroll 0pt 50% transparent; padding-left: 18px; }
#o_header .moteurLien .infoNav { position: absolute; top: 0pt; right: 0pt; text-align: right; width: 13em; min-width: 155px; padding-top: 0.75em; }
#o_header .moteurLien .infoNav a { text-decoration: underline; background: url('troispts.gif') no-repeat scroll 0pt 50% transparent; padding-left: 24px; font-size: 90%; }
#o_header .perso { margin-top: 0.25em; width: 79.1em; min-width: 948px; height: 2.2em; min-height: 26px; color: rgb(51, 51, 51); border: 1px solid rgb(153, 153, 153); background: url('degrade.gif') repeat-x scroll 0pt 1px rgb(206, 206, 206); clear: both; }
#o_header .perso ul { height: 2em; min-height: 23px; width: 78.9em; min-width: 946px; border: 1px solid rgb(255, 255, 255); }
#o_header .perso ul li { line-height: 2em; float: left; list-style: none outside none; height: 2em; min-height: 23px; background-repeat: no-repeat; border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(255, 255, 255); }
#o_header .perso ul li a { display: block; float: left; border-right: 1px solid rgb(255, 255, 255); }
#o_header .perso ul li.identiteAbonne { border-left: 0pt none; width: 23.75em; min-width: 285px; padding-left: 7px; vertical-align: middle; }
#o_header .perso ul li.identiteAbonne a { border: 0pt none; color: rgb(51, 51, 51); }
#o_header .perso ul li.identiteAbonne div { float: left; height: 2em; vertical-align: middle; padding-right: 0.5em; font-size: 100%; }
#o_header .perso ul li.identiteAbonne div.identite { margin-right: 2px; }
#o_header .perso ul li.identiteAbonne div.identite strong { margin-left: 4px; }
#o_header .perso ul li.identiteAbonne div a img { vertical-align: middle; }
#o_header .perso ul li.identiteAbonne div.identite img { vertical-align: middle; margin-left: 2px; }
#o_header .perso ul li.identiteAbonne div strong { font-size: 100%; }
#o_header .perso ul li.msg { background: url('ico_msg.gif') no-repeat scroll 4px 50% transparent; }
#o_header .perso ul li.msg a { padding: 0pt 1.7em 0pt 32px; font-size: 90%; }
#o_header .perso ul li.contact { background: url('ico_contact.gif') no-repeat scroll 6px 50% transparent; }
#o_header .perso ul li.contact a { padding: 0pt 1.7em 0pt 29px; font-size: 90%; }
#o_header .perso ul li.smsmms { background: url('ico_sms.gif') no-repeat scroll 2px 50% transparent; }
#o_header .perso ul li.smsmms a { padding: 0pt 1.6em 0pt 29px; font-size: 90%; }
#o_header .perso ul li.oLink { background: url('ico_olink.gif') no-repeat scroll 3px 50% transparent; }
#o_header .perso ul li.oLink a { padding: 0pt 1em 0pt 29px; font-size: 90%; }
#o_header .perso ul li.donnees { background: url('ico_donnees.gif') no-repeat scroll 4px 50% transparent; }
#o_header .perso ul li.donnees a { padding: 0pt 0.9em 0pt 31px; font-size: 90%; }
#o_header .perso ul li.infoNav { border: 0pt none; padding-right: 8px; float: right; }
#o_header .perso ul li.infoNav a { border: 0pt none; text-decoration: underline; background: url('troispts.gif') no-repeat scroll 0pt 50% transparent; padding-left: 24px; font-size: 90%; }
#o_header a:hover { text-decoration: underline; }
#corpsdepage { width: 80.7em; min-width: 990px; clear: both; }
#o_content_hp { float: left; width: 67.5em; min-width: 810px; }
#o_nav { margin-top: 0.8em; width: 12.5em; min-width: 150px; border-top: 0.1em solid rgb(221, 221, 221); border-bottom: 0.5em solid rgb(238, 238, 238); float: left; color: rgb(51, 51, 51); }
#o_nav a { font-size: 90%; color: rgb(51, 51, 51); }
#o_nav .evenement li { background: url('fleche3.gif') no-repeat scroll 23px 8px rgb(238, 238, 238); border-bottom: 1px solid rgb(221, 221, 221); padding: 2px 0pt 2px 32px; line-height: 15px; height: 1.25em; min-height: 15px; }
#o_nav .evenement li a strong { font-size: 100%; }
#o_nav a strong { font-size: 100%; }
#o_nav h2 { background: url('fleche_orange.gif') no-repeat scroll 0pt 50% transparent; line-height: 24px; height: 1.6em; min-height: 24px; font-weight: bold; font-size: 125%; border-bottom: 0.05em solid rgb(221, 221, 221); padding-left: 16px; color: rgb(51, 51, 51); }
#o_nav ul, #o_nav li { list-style: none outside none; line-height: 20px; }
#o_nav li ul li { height: 1.7em; min-height: 20px; }
#o_nav .rubriques li { border-bottom: 1px solid rgb(221, 221, 221); background-position: 9px 50%; padding-left: 32px; }
#o_nav img { vertical-align: middle; margin: 0pt 0pt 3px 2px; }
#o_nav a:hover img { background-color: rgb(255, 255, 255); }
#o_ephemeride { margin: 0.8em 0pt 0pt; height: 1.25em; min-height: 15px; width: 39.3em; min-width: 472px; color: rgb(153, 153, 153); padding-left: 0.8em; }
#o_ephemeride span { padding: 0pt 3px; font-size: 90%; }
#o_ephemeride .saint a { color: rgb(51, 51, 51); font-size: 100%; }
#o_ephemeride .link a { color: rgb(85, 85, 85); background: url('fleche3.gif') no-repeat scroll 0pt 50% transparent; font-weight: bold; padding-left: 9px; font-size: 100%; }
#o_oreille { float: left; width: 39.4em; min-width: 472px; padding-left: 0.8em; margin: 0.75em 0.83em 1.25em 0pt; }
#o_manchetteInfo { width: 25.9em; min-width: 310px; float: left; }
#o_manchette .btn { position: absolute; z-index: 2; margin-left: 22.6em; width: 5em; }
#o_manchette .btn img { margin: 0.4em 0.1em 0pt; width: 25%; }
#screenPlayer { height: 12.7em; min-height: 154px; }
#screenPlayer img { width: 25.83em; min-width: 310px; height: 10.42em; min-height: 125px; }
#o_manchette .text { margin-top: 0.4em; }
#o_manchette .text a.link { color: rgb(68, 68, 68); padding-left: 17px; font-size: 130%; font-weight: bold; background: url('fleche2_001.gif') no-repeat scroll 0pt 50% transparent; }
#o_info { margin-top: 0.7em; width: 25.9em; min-width: 310px; min-height: 79px; z-index: 2; }
#o_info .title { height: 1.9em; min-height: 23px; border-bottom: 0.1em solid rgb(204, 204, 204); background-color: rgb(221, 221, 221); }
#o_info .title div.infoContinu { float: left; }
#o_info .title .info_continu { padding: 0.2em 0pt 0pt 0.9em; background: none repeat scroll 0% 0% transparent; font-size: 100%; }
#o_info .title .info_continu a { color: rgb(102, 102, 102); font-size: 120%; }
#o_info .infoDefil { position: relative; border-bottom: 0.15em solid rgb(204, 204, 204); min-height: 53px; }
#o_info .infoDefil ul { padding-top: 0.25em; }
#o_info .infoDefil li.infos { padding-top: 0.08em; list-style: none outside none; }
#o_info .infoDefil li.infos span.chevron { font-size: 90%; }
#o_info .infoDefil li.infos a { color: rgb(51, 51, 51); font-size: 90%; }
#o_info .cac40 { font-size: 100%; margin-top: 0.25em; float: right; }
#o_info .cac40 a { color: rgb(51, 51, 51); padding: 0pt 7px 0pt 12px; }
#o_info .cac40 a.green { background: url('cacup.gif') no-repeat scroll 0pt 50% transparent; }
#o_info .cac40 a span.titre { font-weight: bold; text-decoration: underline; }
#o_info .cac40 a.green span.cours { color: rgb(51, 153, 0); }
#o_info .cac40 a:hover span.cours { text-decoration: underline; }
#o_carrepub { float: left; width: 25em; min-width: 300px; margin-left: 0.3em; height: 260px; z-index: 255; margin-top: -10px; }
#o_carrepub #o_cartouchecarrepub { font-size: 9px; background: none repeat scroll 0% 0% rgb(231, 231, 231); color: rgb(153, 153, 153); width: 300px; line-height: 10px; text-align: center; display: block; height: 10px; overflow: hidden; }
#manchInfoGrille { width: 12.5em; min-width: 150px; margin-left: 0.8em; margin-right: 0.1em; float: right; }
#manchInfoGrille ul.oreille { clear: both; background-color: rgb(231, 231, 231); border-bottom: 1px solid rgb(204, 204, 204); }
#manchInfoGrille ul.oreille img { width: 150px; height: 53px; }
#manchInfoGrille ul.oreille li { padding-left: 0pt; padding-bottom: 4px; font-size: 130%; }
#manchInfoGrille ul.oreille li h3 a span.text { display: block; padding-left: 0.8em; background: url('fleche6.gif') no-repeat scroll 0pt 0.4em transparent; font-size: 60%; font-weight: normal; color: rgb(68, 68, 68); }
#manchInfoGrille ul.oreille li h3 a span.text strong { font-size: 100%; }
#manchInfoGrille ul.oreille li h3 a:hover span.text { text-decoration: underline; }
#manchInfoGrille .infoVille { padding: 0.2em 0pt 0.4em; min-height: 65px; }
#manchInfoGrille .infoVille .choisir { margin-top: 0.4em; padding-bottom: 0.08em; }
#manchInfoGrille .infoVille .choisir a { font-size: 90%; color: rgb(68, 68, 68); }
#manchInfoGrille .infoVille .choisir span.chevron { font-size: 90%; }
#manchInfoGrille .infoVille .titre { color: rgb(68, 68, 68); font-weight: bold; }
#manchInfoGrille ul.contParental li h3 a { padding-left: 0.8em; background: url('fleche6.gif') no-repeat scroll 0pt 0.4em transparent; font: bold 11px arial; color: rgb(68, 68, 68); }
#manchInfoGrille ul.contParental li { margin: 3px 0pt; padding: 0pt; line-height: 11px; }
#o_grilles { width: 67.5em; min-width: 810px; float: left; }
#o_grilles h2 { font-family: Helvetica,Arial,sans-serif; font-size: 170%; font-weight: lighter; color: rgb(68, 68, 68); display: block; line-height: 23px; margin: 0.25em 0pt 0.15em 0.2em; border-bottom: 2px solid rgb(204, 204, 204); }
#o_grilles ul li { float: left; padding-left: 0.4em; }
#o_grilles ul li h3 { width: 12.8em; min-width: 150px; font-weight: normal; font-size: 100%; line-height: 110%; text-decoration: none; }
#o_grilles ul li h3 a { color: rgb(68, 68, 68); }
#o_grilles ul li h3 a span.text { display: block; padding-left: 1em; background: url('fleche6.gif') no-repeat scroll 0pt 0.4em transparent; font-size: 90%; }
#o_grilles ul li h3 a span.chaine { display: block; padding-left: 1em; font-size: 90%; color: rgb(255, 85, 0); text-transform: lowercase; }
#o_grilles ul li h3 a:hover span.text, #o_grilles ul li h3 a:hover span.chaine { text-decoration: underline; }
#o_grilles ul li h3 strong { font-size: 100%; }
#o_grilles ul li img { padding-bottom: 0.25em; }
#o_grilles .big { height: 10.7em; min-height: 120px; line-height: 1em; }
#o_grilles .big .text { margin-top: 0.25em; }
#o_grilles .small { height: 5.7em; min-height: 60px; line-height: 1.1em; }
#o_grilles #o_infotainement { width: 26.75em; min-width: 321px; float: left; padding-left: 0.4em; }
#o_grilles #o_infotainement img { width: 100%; }
#o_grilles #o_infotainement .big img { width: 12.5em; min-width: 150px; height: 5.08em; min-height: 61px; }
#o_grilles #o_infotainement ul { float: left; }
#o_grilles #o_infotainement ul li { width: 12.8em; min-width: 155px; }
#o_grilles #o_infotainement h2 { float: left; width: 15.1em; min-width: 310px; color: rgb(51, 51, 51); }
#o_grilles #o_e-commerce { float: left; width: 40em; min-width: 480px; }
#o_grilles #o_e-commerce h2 { width: 23.1em; min-width: 470px; margin-bottom: 0pt; color: rgb(51, 51, 51); }
#o_grilles #o_e-commerce h2 a { color: rgb(51, 51, 51); }
#o_grilles #o_e-commerce .small { width: 12.5em; min-width: 150px; height: 5em; min-height: 67px; line-height: 1em; }
#eshop2 { background: url('bordureeshop.gif') repeat-x scroll 0pt 100% transparent; padding-bottom: 7px; margin: 0pt 0.9em 0pt 0.4em; float: right; height: 24.5em; min-height: 294px; }
#eshop2 .liensup { height: 1.5em; min-height: 18px; }
#eshop2 .liensup li { float: right; margin-left: 5px; }
#eshop2 .liensup li a { font-size: 90%; background: url('chevron.gif') no-repeat scroll 0pt 50% transparent; padding-left: 9px; }
#eshop2 h2.titre { clear: both; margin: 0pt 0pt 0pt 0.5em; background-color: rgb(255, 102, 0); padding: 0pt 0pt 0.33em 0.4em; border: 0pt none; }
#eshop2 h2.titre a { color: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 100%; font-weight: lighter; border: 0pt none; }
#eshop2 .categorie { clear: both; margin-left: 10px; }
#eshop2 .categorie li { height: 2.1em; min-height: 26px; float: left; text-align: left; padding: 7px 0pt 0pt 10px; margin-left: 3px; }
#eshop2 .categorie li.first { margin-left: 0pt; }
#eshop2 .categorie li a { background: url('fleche2.gif') no-repeat scroll 0pt 50% transparent; padding-left: 18px; color: rgb(51, 51, 51); font-weight: bold; font-size: 130%; }
#eshop2 .deuxlignes .categorie li { height: 1.75em; min-height: 21px; padding: 1px 0pt 0pt 10px; width: 6.25em; min-width: 75px; }
#eshop2 .bloc { border-top: 2px solid rgb(204, 204, 204); clear: both; height: 17.2em; min-height: 205px; margin-left: 10px; padding-top: 4px; }
#eshop2 .bloc .paslast { padding-right: 5px; float: left; }
#eshop2 .bloc .last { padding-right: 0pt; float: left; }
#eshop2 .bloc .element {  }
#eshop2 .bloc .element div { width: 11.65em; min-width: 140px; }
#eshop2 .bloc .element img { margin-top: 8px; width: 100%; }
#eshop2 .degrade { height: 24em; min-height: 286px; border: 1px solid rgb(153, 153, 153); padding: 0pt 0.8em 0.4em 0pt; }
#eshop2 .deuxlignes { padding-top: 4px; }
#eshop2 .deuxlignes .categorie li { height: 19px; min-height: 18px; padding: 0pt; margin-left: 9px; width: 84px; font-size: 80%; }
#ecare { float: left; width: 12.3em; min-width: 148px; border: 1px solid rgb(204, 204, 204); margin-left: 0.5em; }
#ecare h2.titre { height: 1.1em; min-height: 22px; padding-bottom: 3px; margin: 0pt; border-bottom: 0pt none; }
#ecare h2.titre a { color: rgb(51, 51, 51); font-size: 80%; padding-left: 23px; font-weight: bold; background: url('fleche2_001.gif') no-repeat scroll 6px 50% transparent; }
#ecare .contenu { height: 22.4em; min-height: 268px; background: url('bgecare.gif') no-repeat scroll right bottom rgb(255, 255, 255); }
#ecare .contenu a { color: rgb(51, 51, 51); }
#ecare .contenu .categorie ul li { width: 12.3em; min-width: 148px; border-top: 1px solid rgb(204, 204, 204); padding: 0.25em 0pt; }
#ecare .contenu .categorie ul li.gris { background-color: rgb(221, 221, 221); }
#ecare .contenu .categorie ul li a { background: url('fleche3.gif') no-repeat scroll 6px 50% transparent; padding-left: 16px; font-size: 90%; }
#ecare .contenu .categorie ul li a.titre { font-weight: bold; }
#ecare .contenu .zoneAnim { clear: both; text-decoration: none; padding-bottom: 0.33em; border-top: 1px solid rgb(204, 204, 204); }
#ecare .contenu .zoneAnim img { padding-bottom: 0.33em; width: 100%; }
#ecare .contenu .zoneAnim a span { display: block; padding-left: 16px; font-size: 90%; padding-right: 3px; }
#ecare .contenu .zoneAnim a span.bg { background: url('fleche4.gif') no-repeat scroll 4px 0.35em transparent; }
#ecare .contenu .zoneAnim a span.titre { color: rgb(255, 85, 0); font-size: 110%; font-weight: bold; }
#ecare .contenu .zoneAnim a:hover span { text-decoration: underline; }
#ecare .contenu .zoneAnim strong { font-size: 100%; }
#o_e-commerce .formulaire { position: relative; float: left; padding-left: 5px; }
#o_e-commerce .bloc { clear: both; margin-top: 10px; }
#o_e-commerce .bloc img { width: 12.5em; min-width: 150px; height: 5.08em; min-height: 61px; }
#shopping2 { padding-left: 5px; width: 39.17em; min-width: 470px; height: 13.5em; min-height: 162px; }
#shopping2 .tetiere { background: none repeat scroll 0% 0% rgb(248, 236, 222); height: 2em; min-height: 24px; }
#shopping2 h3 { color: rgb(51, 51, 51); font-size: 120%; padding: 2px 0pt 0pt 10px; float: left; }
#shopping2 h3 a { font-size: 100%; color: rgb(255, 85, 0); }
#shopping2 form { display: block; float: right; }
#shopping2 form input.txt { padding-left: 3px; width: 16em; min-width: 172px; font-size: 90%; margin-right: 5px; }
#shopping2 form input.btn { font-size: 100%; position: relative; top: 0.25em; margin-right: 5px; width: 2.16em; min-width: 26px; }
#shopping2 .grand { position: relative; width: 12.25em; min-width: 147px; overflow: hidden; height: 10.92em; min-height: 131px; margin: 0pt 9px 0pt 0pt; padding: 0pt; }
#shopping2 .grand div, #shopping2 .grand .text { display: block; width: 11em; min-width: 132px; padding-left: 5px; height: 4.17em; overflow: hidden; min-height: 50px; background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 2; position: relative; top: -5.2em; right: -0.9em; opacity: 0.8; }
#shopping2 .grand img { width: 100%; border-bottom: 5px solid rgb(255, 153, 0); padding: 0pt; }
#shopping2 .grand span { display: block; }
#shopping2 .grand strong { text-decoration: underline; display: block; color: rgb(51, 51, 51); }
#shopping2 .grand .desc { font-size: 90%; }
#shopping2 .grand .prix { color: rgb(255, 85, 0); font-weight: bold; }
#shopping2 .grand a { cursor: pointer; }
#shopping2 .grand a:hover { text-decoration: none; }
#shopping2 .grand a:hover strong { color: rgb(255, 85, 0); }
#shopping2 .petit { width: 12.16em; min-width: 146px; height: 4.8em; min-height: 57px; margin: 0.66em 0pt 0.25em 11px; padding: 0pt; }
#shopping2 .petit div, #shopping2 .petit .text { display: block; float: left; width: 5.83em; min-width: 70px; padding-left: 5px; }
#shopping2 .petit img { float: left; width: 5.83em; min-width: 70px; padding: 0pt; }
#shopping2 .petit span { display: block; }
#shopping2 .petit .desc { font-size: 90%; }
#shopping2 .petit strong { text-decoration: underline; display: block; font-size: 90%; color: rgb(51, 51, 51); }
#shopping2 .petit .prix { color: rgb(255, 85, 0); font-weight: bold; }
#shopping2 .petit a { cursor: pointer; }
#shopping2 .petit a:hover { text-decoration: none; }
#shopping2 .petit a:hover strong { color: rgb(255, 85, 0); }
#o_partenaires_lc2 { width: 66.5em; float: left; margin-top: 0.8em; clear: both; }
#o_partenaires_lc2 caption { display: none; }
#o_partenaires_lc2 td, #o_partenaires_lc2 th { border-left: 0.8em solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
#o_partenaires_lc2 th h2 { text-align: left; font-size: 140%; color: rgb(255, 255, 255); background-color: rgb(153, 153, 153); padding: 0.1em 0pt 0.1em 0.6em; }
#o_partenaires_lc2 th.orange h2 { background-color: rgb(255, 85, 0); }
#o_partenaires_lc2 td.partenaires { width: 38em; }
#o_partenaires_lc2 td.partenaires .part { position: relative; }
#o_partenaires_lc2 td.partenaires .part ul li .miseenavant { width: 12.6em; padding: 0.8em 1em 0.8em 1.6em; background-color: rgb(238, 237, 237); display: block; font-size: 100%; }
#o_partenaires_lc2 td.partenaires .part ul li .miseenavant a strong { display: block; font-size: 120%; }
#o_partenaires_lc2 td.partenaires .part ul li .miseenavant a span.chevron { display: block; }
#o_partenaires_lc2 td.partenaires .part ul li .autres { width: 22em; padding: 0.7em 0pt 0.7em 0em; }
#o_partenaires_lc2 td.partenaires .part ul li .autres a { font-size: 14px; display: block; }
#o_partenaires_lc2 td.partenaires li h3 a span { font-size: 95%; }
#o_partenaires_lc2 td.partenaires li h3 a strong { font-size: 95%; }
#o_partenaires_lc2 td.partenaires li h3 a span.chaine { color: rgb(255, 85, 0); display: block; font-weight: bold; }
#o_partenaires_lc2 td.partenaires li h3 a span.text { color: rgb(51, 51, 51); font-weight: normal; display: block; }
#o_partenaires_lc2 td.partenaires li h3 a:hover span { text-decoration: underline; }
#o_partenaires_lc2 td.lc ul { font-size: 100%; }
#o_partenaires_lc2 td.lc li { font-size: 130%; }
#o_partenaires_lc2 td.lc li h3 { padding: 0.4em 10px 0.3em; }
#o_partenaires_lc2 td.lc li h3 a { font-size: 70%; font-weight: normal; }
#o_partenaires_lc2 td.lc li h3 a strong { font-size: 100%; color: rgb(51, 51, 51); display: block; font-weight: bold; }
#o_partenaires_lc2 td.lc li h3 a span.text { color: rgb(51, 51, 51); font-weight: normal; display: block; }
#o_partenaires_lc2 td.lc li h3 a:hover span { text-decoration: underline; }
#o_partenaires_lc2 td.lc li h3 a span.chevron { font-weight: normal; }
#o_footer div { clear: both; }
#o_footer ul.footer { margin: 0pt; padding-top: 0.3em; border-top: 3px solid rgb(255, 102, 0); height: 2.25em; min-height: 27px; }
#o_footer ul.footer li { float: left; padding-top: 0.4em; vertical-align: top; }
#o_footer ul.footer li.logo { width: 3.7em; padding-left: 0pt; padding-top: 0pt; }
#o_footer a { color: rgb(51, 51, 51); font-size: 80%; padding-right: 0.4em; padding-left: 0.4em; }
#o_footer a.withRightBorder { border-right: 1px solid rgb(255, 102, 0); }
#btnInfo { margin-top: 5px; border-bottom: 0.15em solid rgb(204, 204, 204); height: 48px; }
#btnInfo .btnHautInfo { margin-bottom: 1.4em; width: 1.25em; }
#o_grilles #o_infotainement .meetic img { width: 150px; height: 117px; margin: 0pt; padding: 0pt; }
/* ::::: http://i5.woopic.com/Inc/FormulaireVoyages/Css/vols_hpo.css ::::: */

#volsHpo img { border: 0px none; }
#volsHpo ul { list-style: none outside none; margin: 0px; padding: 0px; }
#volsHpo a { text-decoration: none; color: rgb(51, 51, 51); }
#volsHpo a:hover { text-decoration: underline; }
#volsHpo { background: url('degradevolbdr.jpg') repeat-x scroll 0px 0px transparent; width: 470px; height: 80px; margin-bottom: 10px; }
#volsHpo * { font-family: Arial,sans-serif; font-size: 11px; }
#volsHpo #VHPtop { line-height: 22px; height: 25px; }
#volsHpo #VHPtetiere { display: block; font-size: 13px; color: rgb(255, 85, 0); font-weight: bold; background: url('avion.gif') no-repeat scroll 5px 3px transparent; padding-left: 33px; float: left; }
#volsHpo #VHPliens { float: left; font-weight: bold; margin-left: 50px; }
#volsHpo #VHPliens li { float: left; background: url('fleche.gif') no-repeat scroll 0px 9px transparent; padding-left: 8px; width: 80px; }
#volsHpo #VHPtbl { width: 464px; margin: 0px 3px; border-collapse: collapse; }
#volsHpo #VHPtbl td { margin: 0px; vertical-align: middle; padding: 1px; }
#volsHpo #VHPtbl td.da { font-weight: bold; color: rgb(51, 51, 51); text-align: right; }
#volsHpo #VHPtbl td.city { width: 128px; }
#volsHpo #VHPtbl td.ar { font-weight: bold; color: rgb(51, 51, 51); width: 50px; padding: 0px 1px 0px 3px; }
#volsHpo #VHPtbl td.ar div { position: relative; }
#volsHpo #VHPtbl td.date { width: 82px; line-height: 18px; cursor: pointer; }
#volsHpo #VHPtbl td.date img { vertical-align: bottom; margin-bottom: 4px; }
#volsHpo input, #volsHpo select { margin: 0px; padding: 0px; position: relative; }
#volsHpo input { height: 16px; }
#volsHpo select { width: 70px; }
#volsHpo #VHPadults { margin-right: 4px; }
#volsHpo input#VHPar { width: 1.2em; position: absolute; right: 1px; }
#volsHpo #VHPdepCity, #volsHpo #VHParrCity { width: 128px; }
#volsHpo #VHPtbl td.VHPright { text-align: right; width: 152px; }
#volsHpo #VHPdepDateDay, #volsHpo #VHPretDateDay { width: 27px; font-weight: bold; color: rgb(255, 85, 0); }
#volsHpo #VHPdepDate, #volsHpo #VHPretDate { width: 57px; }
.AutoCompleteDivListeStyle { border: 1px solid rgb(170, 170, 170); word-wrap: break-word; background-color: rgb(248, 236, 223); margin: 0px; width: 200px; z-index: 999; }
.calHide { display: none; }
.calClear { clear: both; }
div.calConteneur { font-family: Arial,sans-serif; font-size: 10px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); text-align: center; border: 1px solid rgb(153, 153, 153); padding: 1px; position: absolute; z-index: 999; }
.calConteneur a { text-decoration: none; cursor: pointer; }
.calHead { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); font-weight: bold; font-size: 11px; padding-bottom: 2px; }
.calTitle { position: relative; }
.calClose { position: absolute; right: 5px; color: rgb(255, 255, 255); }
.calMonthPick { float: left; }
.calFooter { background-color: rgb(255, 153, 0); font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); line-height: 15px; }
.calMonthPick td { width: 18px; padding: 0px 3px; border: 1px solid rgb(153, 153, 153); line-height: 13px; }
td.calMonthNameTd { color: rgb(51, 51, 51); font-weight: bold; font-size: 11px; border: 0px none; width: 196px; }
td.calMonthNameTd div { position: relative; text-align: left; }
.calMonthName { display: block; text-align: center; }
.calPrev, .calNext { position: absolute; color: rgb(255, 102, 0); top: 0px; }
.calNext { right: 0px; }
td.calDay { cursor: pointer; }
td.calDayOff { background-color: rgb(239, 239, 239); color: rgb(153, 153, 153); }
td.calDayWe { background-color: rgb(255, 204, 102); cursor: pointer; }
td.calDayWeOff { background-color: rgb(255, 204, 102); color: rgb(153, 153, 153); }
td.calDayName { color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(255, 153, 0); border: 1px solid rgb(255, 153, 0); }
td.calDayCurr { border: 1px solid rgb(255, 102, 0); color: rgb(255, 102, 0); }
td.calDayOver { background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); cursor: pointer; }

