/**************************************************************************************
FEUILLE DE STYLE DES PAGES D'ACCUEIL
***************************************************************************************/

@import url("public_v2.css");

.yuimenu { visibility:hidden; position:absolute}

.home h1, .home h2 {color: #fff;}
.home h1 {font-size: 32px; font-weight: normal; line-height: 40px; margin: 0; padding: 0 }
.home h2 {font-size:17px; margin:0; padding:0; font-weight:normal}
.home {background:#0A1232; text-align: center }
.home .bghome  {background: url("../img/accueil/accueil01.gif") no-repeat; height: 440px; width: 950px; margin-left: auto; margin-right: auto; position: relative; text-align:left }
.home .bulHome     {background-image: url("../img/accueil/bulle_home.gif"); background-repeat: no-repeat; width: 191px; height: 127px; position: absolute; top: 30px; left: 210px }
.home .bulHomeIn     {padding-top: 26px; padding-right: 5px; padding-left: 8px }
.home .mainHome  {position: absolute;padding-right: 75px;top: 96px;left: 475px}
.home .bulHome p   {color: #000; line-height: 16px }
.home .mainHome p     {color: #fff; font-size: 14px; font-weight: normal; line-height:20px }
.home .mainHome  a.btHome    {color: #fff; line-height: 25px; background-image: url("../img/accueil/bt_home.gif"); background-repeat: no-repeat; background-position: left top; display: block; padding-left: 10px; width: 151px; height: 26px }
.home .mainHome  a:hover.btHome     {line-height: 25px; text-decoration: none; background-position: 0 -26px }

.homeFlash h1, .home h2 {color: #fff;}
.homeFlash h1 {font-size: 32px; font-weight: normal; line-height: 40px; margin: 0; padding: 0 }
.homeFlash h2 {font-size:17px; margin:0; padding:0; font-weight:normal}
.homeFlash {background:#0A1232; text-align: center }
.homeFlash .bghome    {background: url("../img/accueil/accueil03.jpg") no-repeat; z-index: 1; height: 440px; width: 950px; margin-left: auto; margin-right: auto; position: relative; text-align: left }
.homeFlash .flashHome      {position: absolute; top: 30px; left: 148px; width: 415px; height: 305px }
.homeFlash .mainHome    {position: absolute; padding-right: 75px; z-index: 100; top: 80px; left: 570px }

#page_accueilgeo .home  {background-color: #fff; background: url("../img/accueil/bg_geo.gif") repeat-y top right; }
#page_accueilgeo .home .bghome   {background:#fff url("../img/accueil/accueil02.gif") no-repeat }
#page_accueilgeo .home .mainHome   {position: absolute; top: 60px; left: 50px }
#page_accueilgeo .home .mainHome  a.btHome   {color: #fff; line-height: 24px; background-image: url("../img/accueil/bt_home02.gif"); background-repeat: no-repeat; background-position: left top; display: block; padding-left: 10px; width: 151px; height: 26px }
#page_accueilgeo .home .mainHome  a:hover.btHome     {line-height: 24px; text-decoration: none; background-position: 0 -26px }
#page_accueilgeo .home .mainHome p   {color: #007AA5; padding-right: 400px;}
#page_accueilgeo .home .infotxt p {color: #000; font-size:12px; line-height: 16px }
#page_accueilgeo .home .infotxt {position: absolute; top: 335px; left: 667px; margin-top:5px}


/* Accueil news (Ajout AP 23/01/2007) */
#page_accueilnews .home {background:#0A1232;}
#page_accueilnews .home .bghome  {background: url(../img/accueil/news/bg.jpg) no-repeat; height: 440px; width: 950px; margin-left: auto; margin-right: auto; position: relative; text-align:left }
#page_accueilnews .home .mainHome    {position: absolute; padding-right: 75px; z-index: 100; top: 56px; left:28px; width:570px; overflow:hidden }
#page_accueilnews .home .mainHome  p {padding:0 75px 0 0}
#page_accueilnews .home .newsHome {position:absolute; top:56px; left:615px; height:360px; width:316px; z-index:101; overflow:hidden}
#page_accueilnews .rub {height: 19px; overflow:hidden}
#page_accueilnews .up {height: 23px;}
#page_accueilnews .up a {display:block; background:url(../img/accueil/news/up.gif) no-repeat center center; height:18px;}
#page_accueilnews .li { padding:10px 0 10px 28px; background:url(../img/accueil/news/puce.gif) no-repeat 0 13px; border-bottom:1px solid #7B88BD}
#page_accueilnews .li.last {border-bottom:none}
#page_accueilnews .li h2 {font-weight:bold; font-size:14px; }
#page_accueilnews .li p {color:#fff;margin:0}
#page_accueilnews .li a.more {display:block; color:#0894DE; width:90px; margin-top:6px; background:url(../img/accueil/news/more.gif) no-repeat right center}
#page_accueilnews .down {height: 40px; margin-top:10px}
#page_accueilnews .down a {display:block; background:url(../img/accueil/news/down.gif) no-repeat center center; height:38px;}
#page_accueilnews .apSlideListe  { height: 268px; overflow: hidden;}
/* Fin Accueil news (Ajout AP 23/01/2007) */

/* Accueil news (Ajout AP 23/01/2007) */
#page_accueilnews2 .home {background:#fff url(../img/accueil/news2/bg_geo.gif) repeat-y top right;}
#page_accueilnews2 .home .bghome  {background: url(../img/accueil/news2/bg.jpg) no-repeat; height: 440px; width: 950px; margin-left: auto; margin-right: auto; position: relative; text-align:left }
#page_accueilnews2 .home .mainHome    {position: absolute; padding-right: 75px; z-index: 100; top: 56px; left:28px; width:570px; overflow:hidden }
#page_accueilnews2 .home .mainHome  p {padding:0 75px 0 0; color:#044D70}
#page_accueilnews2 .home .newsHome {position:absolute; top:56px; left:615px; height:360px; width:316px; z-index:101; overflow:hidden}
#page_accueilnews2 .rub {height: 19px; overflow:hidden}
#page_accueilnews2 .up {height: 23px;}
#page_accueilnews2 .up a {display:block; background:url(../img/accueil/news2/up.gif) no-repeat center center; height:18px;}
#page_accueilnews2 .li { padding:10px 0 10px 28px; background:url(../img/accueil/news2/puce.gif) no-repeat 0 13px; border-bottom:1px solid #AFC55C}
#page_accueilnews2 .li.last {border-bottom:none}
#page_accueilnews2 .li h2 {font-weight:bold; color:#3D450F; font-size:14px; }
#page_accueilnews2 .li p {color:#3D450F;margin:0}
#page_accueilnews2 .li a.more {display:block; color:#0894DE; width:90px; margin-top:6px; background:url(../img/accueil/news/more.gif) no-repeat right center}
#page_accueilnews2 .down {height: 40px; margin-top:10px}
#page_accueilnews2 .down a {display:block; background:url(../img/accueil/news2/down.gif) no-repeat center center; height:38px;}
#page_accueilnews2 .home .mainHome  a.btHome  {background-image: url(../img/accueil/bt_home02.gif);}
#page_accueilnews2 #navh #m1.sel a {background:url(../img/menuh/homegeo_sel.gif) no-repeat center top;}
#page_accueilnews2 .apSlideListe  { height: 268px; overflow: hidden;}
/* Fin Accueil news (Ajout AP 23/01/2007) */

/* Accueil swap (Ajout AP 04/08/2007) */
#page_accueilswap .swap {display:none; position:relative}
#page_accueilswap .swap .swaping { position:absolute; right:26px; top:12px}
#page_accueilswap .home {background:#0A1232 url(../img/accueil/swap/bg.jpg) no-repeat center top;}
#page_accueilswap .home .bghome  { background:none; height: 440px; width: 950px; margin-left: auto; margin-right: auto; position: relative; text-align:left }
#page_accueilswap .home .mainHome    {
	position: absolute;
	z-index: 100;
	top: 27px;
	left:34px;
	width:570px;
	padding:0;
	overflow:hidden;
}
#page_accueilswap .home .mainHome  p {padding:0 75px 0 0}
#page_accueilswap .home .newsHome {position:absolute; top:26px; left:615px; height:390px; width:316px; z-index:101; overflow:hidden}
#page_accueilswap .rub {height: 19px; overflow:hidden}
#page_accueilswap .up {height: 23px;}
#page_accueilswap .up a {display:block; background:url(../img/accueil/swap/up.gif) no-repeat center center; height:18px;}
#page_accueilswap .li { padding:10px 0 10px 28px; background:url(../img/accueil/swap/puce.gif) no-repeat 0 13px; border-bottom:1px dotted #7B88BD}
#page_accueilswap .li.last {border-bottom:none}
#page_accueilswap .li h2 {font-weight:bold; font-size:14px; }
#page_accueilswap .li p {color:#fff;margin:0}
#page_accueilswap .li a.more {display:block; color:#0894DE; width:90px; margin-top:6px; background:url(../img/accueil/swap/more.gif) no-repeat right center}
#page_accueilswap .down {height: 40px; margin-top:10px}
#page_accueilswap .down a {display:block; background:url(../img/accueil/swap/down.gif) no-repeat center center; height:38px;}
#page_accueilswap .apSlideListe  { height: 306px; overflow: hidden;}
.swap .blocSwap { width:542px; height:222px; background:#e5e5e5 url(../img/accueil/swap/bg-bloc.gif) no-repeat; border-bottom:1px solid #003; border-right:1px solid #003; border-left:1px solid #007DAD; position:relative}
.swap .onglets {margin:0; padding:0; height:30px; list-style:none}
.swap .onglets li {margin:0; padding:0; height:30px; float:left}
.swap .onglets li a {display:block;float:left; height:30px; padding:0 15px; margin:0 4px 0 1px; line-height:30px; color:#fff; font-weight:bold}
.swap .blocSwap .img {position:absolute; top:24px; left:45px}
.swap .blocSwap .text { padding:35px 25px 10px 255px; font-weight:bold; }
.swap .blocSwap .bts { position:absolute; top:145px; left:255px }
.swap .blocSwap .bts  a.btHome    { background: url(../img/accueil/swap/bt-bloc.gif) no-repeat left top; width: 160px}
.swap.tribox .onglets li.o-tribox a { color:#1B3085; background:url(../img/accueil/swap/ong.gif) repeat-x; }
.swap.telebadge .onglets li.o-telebadge a { color:#1B3085; background:url(../img/accueil/swap/ong.gif) repeat-x; }
.swap.tribox #telebadge {display:none}
.swap.telebadge #tribox {display:none}

/* Fin Accueil swap (Ajout AP 04/08/2007) */

/* 
navh
-----------------------------------------
*/
#page_accueilbox #navh #m1.sel a {background:url(../img/menuh/home_sel.gif) no-repeat center top; width:40px}
#page_accueilgeo #navh #m1.sel a {background:url(../img/menuh/homegeo_sel.gif) no-repeat center top;}





/* Accueil 2008 (Ajout AP 12/12/2007) */
#page_accueil2008 .home {background:none}
#page_accueil2008 .homeIn .bandeau {background-color:#004663; height:16px; padding:0; margin:0;}
#page_accueil2008 .homeIn .vitrine {background-color:#0080B2; height:218px; padding:0; margin:0; min-width:986px}
#page_accueil2008 .homeIn .contenu {background: url(../img/accueil/2008/bg_home2008.gif) repeat-y top center; min-width:986px}
#page_accueil2008 .homeIn .contenuBg {background: url(../img/accueil/2008/bg_home_white.gif) no-repeat top center;}
#page_accueil2008 .homeIn .contenuIn {width:986px; text-align:left}
#page_accueil2008 .homeIn .contenu .col1 {float:left; display:block; width:598px;}
#page_accueil2008 .homeIn .contenu .col2 {float:left; display:block; width:194px; }
#page_accueil2008 .homeIn .contenu .col3 {float:left; display:block; width:194px;}

/*contenu col1 */
#page_accueil2008 h1 {color:#A5AD00; font-size:27px; border-bottom:1px solid #A5AD00; display:block; margin-right:40px}
#page_accueil2008 .offre01, #page_accueil2008 .offre02 {float:left; display:block; width:50%;  }
#page_accueil2008 p.accroche {padding-right:30px; height:60px; color:#004663}
#page_accueil2008 .blc_li {background: url(../img/accueil/2008/blc001_h.gif) no-repeat top left;   }
#page_accueil2008 .blc_liIn02 {background: url(../img/accueil/2008/blc002_b.gif) no-repeat bottom left;  padding-bottom:80px; }
#page_accueil2008 .blc_liIn {background: url(../img/accueil/2008/blc001_b.gif) no-repeat bottom left; padding-bottom:80px;  }
#page_accueil2008 .blc_liIn ul.avOffres, #page_accueil2008 .blc_liIn02 ul.avOffres { padding: 0; margin:0; width:250px; min-height:160px; list-style:none; }
#page_accueil2008 .blc_liIn li, #page_accueil2008 .blc_liIn02 li { color:#004663; margin:0; padding:5px 0 5px 30px; background: url(../img/accueil/2008/plus.gif) no-repeat 4px 4px}
#page_accueil2008 .bt { padding:0 0 8px}
#page_accueil2008 .bt a.btv002 { text-align:left; color: #242600; line-height: 23px; background-image: url("../img/accueil/2008/bt_vert002.gif"); background-repeat: no-repeat; background-position: left top; display: block; padding-left: 10px; width: 263px; height: 24px }
#page_accueil2008 .bt a.btb002 { margin-top:5px; text-align:left; color: #fff; line-height: 23px; background-image: url("../img/accueil/2008/bt_bleu002.gif"); background-repeat: no-repeat; background-position: left top; display: block; padding-left: 10px; width: 263px; height: 24px }


/*contenu col2 */
#page_accueil2008 .col2 .mainnews { height:390px; padding: 0 7px; background:  url(../img/accueil/2008/bg_mainnews.gif) repeat-y top left; overflow:hidden; }
#page_accueil2008 .col2 .mainnews h2 {padding:12px 0 2px; margin:0}
#page_accueil2008 .col2 .mainnews p {line-height:15px; margin:0}
#page_accueil2008 .col2 .mainnews sup { vertical-align:text-top  }
/* #page_accueil2008 .col2 .mainnews li {color:#fff;}*/
#page_accueil2008 .col2 .mainnews ul { margin:0px; color:#FFF;}
#page_accueil2008 .col2 .mainnews ul li { font-size:9px; color:#FFF; margin:0px; padding:0px; }
#page_accueil2008 .col2 .mainnews h3 {color:#D3DE00;}
#page_accueil2008 .col2 .mainnews li:first-child {font-weight:bold;}
#page_accueil2008 h2 {color:#35C5FF}
#page_accueil2008 .col2 p {color:#fff; font-size:11px}
#page_accueil2008 .col2 p a {color:#fff}
#page_accueil2008 .col2 p a.none { text-decoration:none}
#page_accueil2008 .col2 p a.savoirplus { text-decoration:underline; display:block; line-height:10px; text-align:left}
#page_accueil2008 .col2 table {height:18px}
#page_accueil2008 .col2 table td.ongltxt { background-image: url("../img/accueil/2008/bg_ongletin.gif"); background-repeat: repeat-x; background-position: left top; border-right:1px solid #023C4C; font-size:10px; color:#c8d200; padding-right:10px; padding-left:10px}
#page_accueil2008 .col2 table td.ongltxt h3 { color:#c8d200; }
#page_accueil2008 .col2 table td.onglvide { background-image: url("../img/accueil/2008/bg_ongletd.gif"); background-repeat: repeat-x; background-position: left top}
#page_accueil2008 .col2 ul.actu {padding:0 10px; margin:0;}
#page_accueil2008 .col2 ul.actu li {padding:0 0 8px; margin:0; list-style-type: none; background: url("../img/accueil/2008/sep_actu.gif") repeat-x left bottom  }
#page_accueil2008 .col2 ul.actu li p {font-size:11px; margin:0; padding:0}
#page_accueil2008 .col2 h3 {font-size:14px; color:#53a9dc; margin:0; padding:8px 0 4px } 
#page_accueil2008 .col2 h3 a {color:#53a9dc;}
#page_accueil2008 .col2 .more {margin:8px 10px}
#page_accueil2008 .col2 .more a {font-size:10px; color:#fff; display:block; text-align:right; padding-right:8px; background:url(../img/accueil/2008/min-fch.gif) no-repeat right center}

/*contenu col3 */
#page_accueil2008 .bt a.btb001 {text-align:left; color: #fff; line-height: 23px; background-image: url("../img/accueil/2008/bt_bleu001.gif"); background-repeat: no-repeat; background-position: left top; display: block;  width: 186px; height: 24px}
#page_accueil2008 .bt a.btb001 strong {display:block; padding-left:10px}
#page_accueil2008 .col3 h4 {color:#979E00; font-size:16px; font-weight:normal; margin-top:0 }
#page_accueil2008 .col3 .abonnement {padding-left: 8px; height:217px;}
#page_accueil2008 .col3 .abonnement .bt {padding-top:12px}
#page_accueil2008 .col3 .clients { padding:8px 0 0 8px}
#page_accueil2008 .col3 .clients ul { list-style:none; padding:0; margin:0; border-top:1px solid #d1d1d1}
#page_accueil2008 .col3 .clients ul li {padding:0; margin:0; border-bottom:1px solid #d1d1d1; text-align:center}
#page_accueil2008 .bt a {  }
#page_accueil2008 .col3 .more {margin:8px 0}
#page_accueil2008 .col3 .more a {font-size:10px; color:#004663; display:block; text-align:right; padding-right:8px; background:url(../img/accueil/2008/min-fch2.gif) no-repeat right center}
#page_accueil2008 .col3 .numero {background:#8C0052; padding:10px}
#page_accueil2008 .col3 .numero h3 {color:#D3DE00; margin:0; padding:0}
#page_accueil2008 .col3 .numero p {color:#fff; margin:0; padding:0}
#page_accueil2008 .col3 .numero p.astr {font-size:10px; line-height:normal; color:#DB95C0}
/* Fin Accueil 2008 (Ajout AP 12/12/2007) */
