/*** Affichage pour Portail ***/
div.OSPortail { width:355px; }
div.OSPortail div.OSHeader { height:25px; text-align:center; background:url(../media/UCOffresSpeciales/os_portail_header.gif) no-repeat 0 0; margin:0; }
div.OSPortail div.OSHeader h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#fff; padding:3px 0 0 0; margin:0; }

div.OSPortail div.OSMenuAge { height:35px; background:url(../media/UCOffresSpeciales/os_portail_menu_bg.gif) repeat-x 0 0; border-left:1px solid #00b6f2; border-right:1px solid #00b6f2; }
div.OSPortail div.OSMenuAge ul { list-style-type:none; margin:0 0 0 1px; padding:0; }
div.OSPortail div.OSMenuAge ul li { margin:0; padding:0; display:inline; }
div.OSPortail div.OSMenuAge ul li a { font-family:Arial, Helvetica, sans-serif; width:70px; height:35px; display:block; float:left; }
div.OSPortail div.OSMenuAge ul li a.Adulte { text-decoration:none; font-size:11px; color:#d10000; background:url(../media/UCOffresSpeciales/os_portail_puce_rouge.gif) no-repeat 10px 19px; }
div.OSPortail div.OSMenuAge ul li a.Adulte span { display:block; margin:15px 0 0 17px; }
div.OSPortail div.OSMenuAge ul li a.KTJ { text-decoration:none; font-size:11px; color:#ff8400; background:url(../media/UCOffresSpeciales/os_portail_puce_orange.gif) no-repeat 10px 19px; }
div.OSPortail div.OSMenuAge ul li a.KTJ span { display:block; margin:15px 0 0 17px; }
div.OSPortail div.OSMenuAge ul li a.AdulteSelected { text-decoration:none; font-size:12px; color:#d10000; font-weight:bold; background:url(../media/UCOffresSpeciales/os_portail_onglet_rouge.gif) no-repeat 0 6px; }
div.OSPortail div.OSMenuAge ul li a.AdulteSelected span { display:block; margin:14px 0 0 7px; }
div.OSPortail div.OSMenuAge ul li a.KTJSelected { text-decoration:none; font-size:12px; color:#ff8400; font-weight:bold; background:url(../media/UCOffresSpeciales/os_portail_onglet_orange.gif) no-repeat 0 6px; }
div.OSPortail div.OSMenuAge ul li a.KTJSelected span { display:block; margin:14px 0 0 7px; }
div.OSPortail div.OSMenuAge ul li a.Adulte:hover,
div.OSPortail div.OSMenuAge ul li a.KTJ:hover { text-decoration:underline; }

div.OSPortail div.OSMenuType { height:46px; padding:0 9px 0 15px; border-left:1px solid #00b6f2; border-right:1px solid #00b6f2; }
div.OSPortail div.OSMenuType ul { list-style-type:none; margin:0; padding:0; }
div.OSPortail div.OSMenuType ul li { margin:0; padding:0; display:inline; }
div.OSPortail div.OSMenuType ul li a { color:#00b6f2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; float:left; margin:9px 15px 0 0; padding:3px 1px; }
div.OSPortail div.OSMenuType ul li a:hover { text-decoration:none; }
div.OSPortail div.OSMenuType ul li a.Adulte {color:#d10000;}
div.OSPortail div.OSMenuType ul li a.KTJ {color:#ff8400;}
div.OSPortail div.OSMenuType ul li a.SelectedAdulte { text-decoration:none; font-weight:bold; background:url(../media/UCOffresSpeciales/os_portail_menu_repere_adulte.gif) no-repeat 0 6px; /*margin:9px 13px 0 0;*/ padding:3px 1px 3px 7px; }
div.OSPortail div.OSMenuType ul li a.SelectedKTJ { text-decoration:none; font-weight:bold; background:url(../media/UCOffresSpeciales/os_portail_menu_repere_ktj.gif) no-repeat 0 6px; /*margin:9px 13px 0 0;*/ padding:3px 1px 3px 7px; }

div.OSPortail div.OSListe { height:220px; padding:0 9px 0 15px; border-left:1px solid #00b6f2; border-right:1px solid #00b6f2; }
div.OSPortail div.OSListe div.makeScroll { overflow:hidden; float:left; width:329px; height:220px; }

/*** Début CSS en liaison avec scroller.js ***/
div.OSPortail .scroll-track { height:1px; width:13px; background:url(../media/UCOffresSpeciales/os_portail_scroll_bg.gif) repeat-y 0 0; }
div.OSPortail .scroll-handle { border:0; height:1px; width:13px; background:url(../media/UCOffresSpeciales/os_portail_scroll_cursor_bg.gif) repeat-y 0 0; }
div.OSPortail .scroll-track-top { height:11px; width:13px; background:url(../media/UCOffresSpeciales/os_portail_scroll_up.gif) no-repeat 0 0; }
div.OSPortail .scroll-handle-bot { height:1px; width:13px; background:url(../media/UCOffresSpeciales/os_portail_scroll_cursor_bg.gif) no-repeat 0 0; }
div.OSPortail .scroll-handle-top { height:1px; width:13px; background:url(../media/UCOffresSpeciales/os_portail_scroll_cursor_bg.gif) no-repeat 0 0; }
div.OSPortail .scroll-track-bot { height:11px; width:13px; background:url(../media/UCOffresSpeciales/os_portail_scroll_down.gif) no-repeat 0 0; }
/*** Fin CSS en liaison avec scroller.js ***/

div.OSPortail div.OSListe div.makeScroll table { border:0; border-collapse:collapse; }
div.OSPortail div.OSListe div.makeScroll td { padding:0 11px 11px 0; }
div.OSPortail div.OSListe div.makeScroll td img { border:0; }
div.OSPortail div.OSListe div.makeScroll td a { text-decoration:none; }
div.OSPortail div.OSListe div.makeScroll td a span.TitreAdulte { color:#d10000;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; display:block; }
div.OSPortail div.OSListe div.makeScroll td a span.TitreKTJ {color:#ff8400;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; display:block; }
div.OSPortail div.OSListe div.makeScroll td a span.Adulte, 
div.OSPortail div.OSListe div.makeScroll td a span.KTJ { color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; }
div.OSPortail div.OSListe div.makeScroll td a span.Adulte span.Prix { color:#d10000; font-size:12px; } 
div.OSPortail div.OSListe div.makeScroll td a span.KTJ span.Prix { color:#ff8400; font-size:12px; } 
div.OSPortail div.OSListe div.makeScroll td a span.Destination { font-weight:bold; } 

div.OSPortail div.OSFooter { height:41px; background:url(../media/UCOffresSpeciales/os_portail_footer.gif) no-repeat 0 0; }
div.OSPortail div.OSFooter a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00b6f2; float:right; margin:13px 26px 0 0; }
div.OSPortail div.OSFooter a:hover { text-decoration:none; }

/*** Affichage pour Partir ***/
div.OSPartir { width:462px; }
div.OSPartir img { border:0; }
div.OSPartir div.OSOnglets { background:url(../media/UCOffresSpeciales/os_partir_footer_bg.gif) repeat-x 0 bottom; height:32px; }
div.OSPartir div.OSOnglets ul { list-style-type:none; margin:0; padding:0; }
div.OSPartir div.OSOnglets ul li { margin:0; padding:0; display:inline; }
div.OSPartir div.OSOnglets ul li a { margin:0 -1px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00b6f2; display:block; float:left; width:133px; height:32px; background:url(../media/UCOffresSpeciales/os_partir_onglet_off.gif) no-repeat 0 0; }
div.OSPartir div.OSOnglets ul li a span { display:block; cursor:pointer; margin:11px 0 0 18px; }
div.OSPartir div.OSOnglets ul li a.Selected { font-weight:bold; text-decoration:none; background:url(../media/UCOffresSpeciales/os_partir_onglet_sel.gif) no-repeat 0 0; }
div.OSPartir div.OSOnglets ul li a:hover { text-decoration:none; }
div.OSPartir div.OSBody { border-left:1px solid #02b7f2; border-right:1px solid #02b7f2; padding:18px 22px 0 22px; }
div.OSPartir div.OSBody table { border:0; border-collapse:collapse; }
div.OSPartir div.OSBody td { padding:0 15px 15px 0; }
div.OSPartir div.OSBody td a { text-decoration:none; }
div.OSPartir div.OSBody td a span.Titre { color:#00b6f2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; display:block; }
div.OSPartir div.OSBody td a span.Adulte, 
div.OSPartir div.OSBody td a span.KTJ { color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; }
div.OSPartir div.OSBody td a span.Adulte span.Prix { color:#d10000; font-size:12px; } 
div.OSPartir div.OSBody td a span.KTJ span.Prix { color:#ff8400; font-size:12px; } 
div.OSPartir div.OSBody td a span.Destination { font-weight:bold; } 
div.OSPartir div.OSBody div.OSLien { text-align:right; }
div.OSPartir div.OSBody div.OSLien a { background:url(../media/UCOffresSpeciales/os_partir_fleche_vers_droite.gif) no-repeat right center; padding:1px 21px 1px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00b6f2; display:inline-block; }
div.OSPartir div.OSBody div.OSLien a:hover { text-decoration:none; }
div.OSPartir div.OSFooter { background:url(../media/UCOffresSpeciales/os_partir_footer_bg.gif) repeat-x 0 0; height:18px; }
div.OSPartir div.OSFooter img.Gauche { float:left; }
div.OSPartir div.OSFooter img.Droite { float:right; }

/*** Affichage pour Enfant ***/
div.OSEnfant { position:relative; overflow:hidden; padding:0 0 0.5em 0; }
div.OSEnfant div.Bloc { margin:0 11px 11px 0; width:314px; height:65px; float:left; overflow:hidden; }
div.OSEnfant div.Sep { padding:0; margin:0; background:red; }
div.OSEnfant table { border:0; border-collapse:collapse; }
div.OSEnfant td { padding:0 11px 0 0; vertical-align:top; }
div.OSEnfant td a { text-decoration:none; }
div.OSEnfant td a span.Titre { color:#00b6f2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; display:block; }

div.OSEnfant td a span.Adulte, 
div.OSEnfant td a span.KTJ { color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; }
div.OSEnfant td a span.Adulte span.Date,
div.OSEnfant td a span.Adulte span.Prix { color:#d10000; font-size:12px; } 
div.OSEnfant td a span.KTJ span.Date,
div.OSEnfant td a span.KTJ span.Prix { color:#ff8400; font-size:12px; } 

/* lien FCK Editor */
.Adulte, .KTJ { color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; }
.Adulte .Date, .Adulte .Prix { color:#d10000; font-size:12px; } 
.KTJ .Date, .KTJ .Prix { color:#ff8400; font-size:12px; } 



div.OSEnfant td a span.Destination { font-weight:bold; }

div.OSEnfant div.Plus { /*bottom:0; right:0; position:absolute;*/ float:right; }
div.OSEnfant div.Plus a { display:inline-block; color:#00b6f2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 18px 0 0; padding:2px 20px 2px 0; }
div.OSEnfant div.Plus a:hover { text-decoration:none; }
div.OSEnfant div.Plus a.PlusBas { background:url(../media/UCOffresSpeciales/os_partir_fleche_vers_bas.gif) no-repeat right center; }
div.OSEnfant div.Plus a.PlusHaut { background:url(../media/UCOffresSpeciales/os_partir_fleche_vers_haut.gif) no-repeat right center; }

.imgItemOffreImage
{
    display:block;
    width:96px;
    height:64px;
    border:none;
}