@charset "UTF-8";
/* CSS Document */

body {
	background-image:url(../images/portail/bg_home_portail.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	position: relative;
	background-color:#403C37;
}

a#linkTop {
	color:#FFF;
	background-color:#0092B5;
	background-position:right -300px;
}

#header {
	height:190px;
}

.libert_infos {
	position:absolute;
	right:335px;
	top:10px;
	width:300px;
	color:#FFF;
	font-size:0.9em;
}

.libert_infos #transparency_actualite, .libert_infos #actualite, .libert_infos #img_actualite {
	top: 0;
}

.libert_infos a.i_libert {
display:block;
float:left;
}
.libert_infos .libert_col_d {
display:block;
float:right;
width:120px;
}
.libert_infos .libert_col_d p {
padding:4px 0;
line-height:1.40em;
}
/*
#columnwrap {
	background-image:url(../images/portail/sep_sidebar.gif);
}
*/

#content-main ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    padding:15px 15px 15px 25px;
}

/* ------- NAVIGATION ---------- */

#nav li.selected span {
	background-color:#FFF;
	font-weight:bold;
	opacity:0.20;
	top:130px;
	filter: alpha(opacity = 20);
	z-index:-1;
	position:absolute;
	display:block;
	width:300px;
	height:30px;
}

#transparency_linkTop {
	width:37%;
}
a#linkTop {
	width:36.5%;
}

/* coldroite */

.b_coldroite.coldroite_actu div {
	padding:5px 0 5px 0;
}

.b_coldroite.coldroite_actu h4 {
	padding-bottom:0;
	color:#0092B5;
}

.b_coldroite.coldroite_actu div img {
	display:block;
	float:left;
	padding:3px 0;
}

.b_coldroite.coldroite_actu div p {
	padding-left:87px;
	font-size:0.9em;
}

.sanef_portail #subwrap #content {
	margin:0;
}

.sanef_portail #subwrap #content.col_unique {
	margin:0 250px 0 0;
}

.sanef_portail .col_map #subwrap #content.col_unique {
	margin:0;
}

.sanef_portail #content-related,
.col_text #content-related {
	width:27.5%;
}

.sanef_portail  #content-main,
.col_text #content-main {
	width:72.5%;
}

.col_iframe #fil_ariane,
.sanef_portail .col_iframe #content-main{
    width:79%;
}


.sanef_portail .col_unique #content-main {
    width:100%;
}

.sanef_portail .faq_sommaire .col_unique #content-main {
    width:79%;
}

.sanef_portail #subwrap #content.col_unique.no_margin {
margin:0;
}

.sanef_portail #content-extra {
    float:right;
    padding-left:20px !important;
    padding-left:0px;
    width:230px;
    
}

/* -------------------------------------------------- */
/* ----------------------- MESSAGE ---------------------- */
/* -------------------------------------------------- */

#content-main div.block_message03 {
	border:1px solid #D4D4D4;
	padding:10px;
	margin:10px 0px 10px 0px;
	border-top-width:5px;
	background-color:#F5F5F5;
}

#content-main ul.block_message03 {
	margin: 0px;
	padding:0px;
}

#content-main .block_som div.block_message03 img {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

#content-main div.block_message03 img {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.block_som .picto {
    float: left;
    width: 65px;
}

.block_som .content {
    float: left;
}

/* -------------------------------------------------- */
/* ----------------------- MAP ---------------------- */
/* -------------------------------------------------- */

#map {
	float:left;
	width: 72%;
	margin-bottom:10px;
}




#col_gauche_map {
    float: left;
    width: 27.5%;
 }
 #col_gauche_map ul#navMap {
 	background-color:#EDEDED;
	list-style:none;
	padding:0;
	margin:0;
 }
  #col_gauche_map ul#navMap li {
  border-bottom:1px solid #CFCFCF;
  }
  #col_gauche_map ul#navMap li a {
  border-top:1px solid #FFF;
  font-size:1.1em;
  padding:7px 10px 7px 10px;
  display:block;
  color:#0092B5;
  text-decoration:none;
  background-image:url(../images/portail/bt/fch_nav_map.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
  }
  #trafic_temps_reel ul#navMap li.trafic_temps_reel a, #webcams ul#navMap li.webcams a, #meteo ul#navMap li.meteo a, #carte_vitesses ul#navMap li.carte_vitesses a, #carte_radars ul#navMap li.carte_radars a, #chantiers_en_cours ul#navMap li.chantiers_en_cours a, #point_trafic ul#navMap li.point_trafic a, #calcul_itineraire ul#navMap li.calcul_itineraire a, aires, #previsions_trafic ul#navMap li.previsions_trafic a, #aires ul#navMap li.aires a, #previsions_meteo ul#navMap li.previsions_meteo a, #tarifs_peage ul#navMap li.tarifs_peage a, #covoiturage ul#navMap li.covoiturage a, #tourisme ul#navMap li.tourisme a, #previsions_travaux ul#navMap li.previsions_travaux a, #carte_restrictions_de_circulation_poids_lourd ul#navMap li.carte_restrictions_de_circulation_poids_lourd a, #carte_limite_hauteur ul#navMap li.carte_limite_hauteur a, #carte_itineraire_poids_lourd ul#navMap li.carte_itineraire_poids_lourd a, #carte_telepeage_poids_lourd ul#navMap li.carte_telepeage_poids_lourd a, #carte_parking_securise ul#navMap li.carte_parking_securise a {
  	background-color:#0092B5;
	border-top:1px solid #0092B5;
	color:#FFF;
	background-position:right top;
  }
  #col_gauche_map ul#navMap li a:hover {
  	border-top:1px solid #0092B5;
  	background-color:#0092B5;
	background-position:right top;
  	color:#FFF;
  }
  #col_gauche_map ul#navMap li.selected a{
    border-top:1px solid #0092B5;
    background-color:#0092B5;
    background-position:right top;
    color:#FFF;
  }
 #infoPanel {
    float: right;
    margin-left: 10px;
    width: 28%;
	display:none;
  }
  #infoPanel div {
    margin-bottom: 5px;
  }

/* -------------------------------------------------- */
/* ---------------- MAP : INFOBULLE ----------------- */
/* -------------------------------------------------- */

#mapContainer .info_content .info_title p, #mapContainer .info_content .info_title h4 {
margin:0;
padding:5px 0 0 60px !important;
color:#514D47;
}
#mapContainer .info_content .info_title h4 {
font-size:1.2em;
}
#mapContainer img.pic_infoWindow {
float:left;
}

#mapContainer .info_content .borne {
color:#89817A;
background-image:url(../images/picto/borne_24x24.gif);
background-repeat:no-repeat;
background-position:0 center;
display:inline-block;
padding:3px 0 3px 24px;
}

#mapContainer .vitesse {
font-size:2.1em;
font-weight:bold;
color:#E4232B !important;
line-height:1em;
}

#mapContainer span.map_autoroute {
display:inline-block;
background-color:#0092B5;
color:#FFF;
font-size:0.91em;
padding:1px 5px;
text-transform:uppercase;
}

#mapContainer .info_title {
border-bottom:1px solid #CCC;
padding-bottom:10px;
}

#mapContainer .info_body, #mapContainer  .table_info_body {
padding:0;
background-color:#F2F2F2;
border-top:1px solid #FFF;
color:#89817A;
margin:0;
/* ~~~>>> 19/04/2010 - DAI => MANTIS-0000292 : Bulle d'information sur les prévision de travaux */
min-height: 70px;
/* <<<~~~ 19/04/2010 - DAI <= MANTIS-0000292 */
}

#mapContainer .table_info_body {
border-right:1px solid #CCC;
}

#mapContainer .table_info_body tr td, #mapContainer .table_info_body tr th {
padding:5px;
border-left:1px solid #CCC;
}
#mapContainer .table_info_body tr th {
border-bottom:1px solid #CCC;
}

#mapContainer .info_body {
padding:10px;
}

/* ~~~>>> 19/04/2010 - DAI => MANTIS-0000292 : Bulle d'information sur les prévision de travaux  */
#mapContainer .info_body.text_body {
padding-left: 0px;
}

#mapContainer .info_body.text_body2 {
padding-left: 60px;
}
/* <<<~~~ 19/04/2010 - DAI <= MANTIS-0000292 */

#mapContainer .info_body.text_body p {
color:#89817A;
/*padding-top:0px;
padding-bottom:0px;*/
}

#mapContainer .info_body.text_body b {
color:#555;
}

#mapContainer .info_body.text_body a.pdf_link {
    background: transparent url(../images/picto/pdf_16x16.gif) no-repeat scroll 0 0;
    padding-left: 20px;
    padding-bottom: 2px;
    text-decoration: none;
}

#mapContainer .info_body.text_body a.pdf_link:after {
    content: " >";
}

#mapContainer .info_body.text_body a.pdf_link:hover {
    text-decoration: underline;
}

#mapContainer .a_content {
text-align:right;
padding:5px 0 0 0;
}

#content-main .info_body p.specificstyle {
padding:3px 0;
}

/* ------ FAQ / ASSISTANCE ------- */

.block_som {
	float:left;
	min-width:320px;
	padding:10px 5px;
	width:48%;
}

.sanef_portail .block_som h3 {
color:#514D47;
padding:0.5em 0 0.2em 0;
}
.sanef_portail .block_som .sepBorder {
border-top:1px solid #514D47;
}

.block_som ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
    padding:0 0 0 20px;
}
.block_som ul li {
padding:1px 0;
/* display:block;*/
}



/* -------------------------------------------------- */
/* ----------------------- Autoroute mode d'emploi ---------------------- */
/* -------------------------------------------------- */

.saviez_vous {
	background-color:#00A2C1;
	margin:30px 0px;
	}

.saviez_vous_img {
	float:left;
}

.saviez_vous_txt {
	min-height:140px;
	padding: 15px; 
	margin-left:285px;
	background-color:#EDEDED;
}


.saviez_vous h3, .oubliez_pas h3, .hypovigilance_saviez_vous_txt h3, .hypovigilance_oubliez_pas_txt h3 {
	color:#00A2C1;
	border-bottom:1px solid #00A2C1;
}

.oubliez_pas {
	background-color:#BCC6D3;
	margin:30px 0px;
	}
	
.oubliez_pas_img{
	float: right;
}

.oubliez_pas_txt{
	min-height:140px;
	padding:15px;
	margin-right:285px;
	background-color:#EDEDED;
	}

.transparency_right {
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:100%;
	background-color:#FFF;
}

.usure_pneumatiques {
	margin:30px 0px 80px 0px;
}

.usure_pneumatiques_img{
	float:left;
}

.usure_pneumatiques_txt{
	height:300px;
	padding:0px;
	margin-left:285px;
}

.deficit_sommeil, .preserver_vie{
	margin-top:20px;
	margin-bottom:30px;
}

.deficit_sommeil_txt {
	margin-right:428px;
	padding-right:15px;
}

.deficit_sommeil_video{
	float:right;
	padding:0px;
}

.hypovigilance_saviez_vous {
	background-color:#000;
	margin:30px 0px;
	}

.hypovigilance_saviez_vous_txt {
	padding: 15px; 
	margin-left:285px;
	background-color:#EDEDED;
}

.hypovigilance_saviez_vous_img {
	float:left;
}

#autoroute_mode_emploi_conseils_hypovigilance .saviez_vous_txt p {
	padding:0;
}

.hypovigilance_oubliez_pas {
	background-color:#00A2C1;
	margin:30px 0px;
	}
	
.hypovigilance_oubliez_pas_img {
	float:right;
}

.hypovigilance_oubliez_pas_txt {
	padding: 15px; 
	margin-right:285px;
	background-color:#EDEDED;	
}

.reperer_fatigue {
	margin:30px 0px 30px 0px;
}


.reperer_fatigue_img, .alcool_img{
	float:left;
	}

.reperer_fatigue_txt, .alcool_txt{
	margin-left:300px;
	margin-right:20px;
	}
	
.reperer_fatigue_txt h2, .alcool_txt h2 {
	margin-bottom:20px;
	margin-top:0px;
	padding:0px;
	}
	
.alcool_txt h2 {
	margin-top:20px;
}
	
#content-main p.txt_right {
	text-align:right;
	padding:0px;
	margin:0px;
	}

.conditions_circulation, .alcool{
	padding-top: 20px;
	margin-bottom: 50px;
}


/*** Conseil conduite ***/

.respect_travailleur{
	margin-top:20px;
	margin-bottom:30px;
}

.respect_travailleur_txt {
	margin-right:428px;
	padding-right:15px;
}

.respect_travailleur_video{
	float:right;
	padding:0px;
}


.vigilence_meteo, .vitesse_distance, .ceinture_securite, .relais_ouvrier, .reseau_groupe, .radio_info, .facturation_sca{
	margin:30px 0px 80px 0px;
}

.vigilence_meteo_img, .vitesse_distance_img, .ceinture_securite_img, .relais_ouvrier_img, .reseau_groupe_img, .radio_info_img{
	float:left;
}

.vigilence_meteo_txt, .vigilence_meteo_txt_suite, .vitesse_distance_txt, .ceinture_securite_txt, .relais_ouvrier_txt, .reseau_groupe_txt, .radio_info_txt, .tout_savoir_txt, .emetteurs_agrees_txt, .facturation_sca_txt_droit{
	padding:0px;
	margin-left:285px;
}

.reflex_tunnel, .tout_savoir, .emetteurs_agrees, .signaletique, .prescription, .parking_securise {
	margin:30px 0px 30px 0px;
}

.reflex_tunnel_img{
	float:left;
}

.reflex_tunnel_txt, .facturation_sca_txt_gauche, .signaletique_txt{
	margin-right:300px;
}
	
.reflex_tunnel_txt h2{
	margin-bottom:20px;
	margin-top:0px;
	padding:0px;
}

.sous_prescription{
	margin-bottom: 20px;
}

#modernisation_media {
	margin-top: 30px;
}

#modernisation_media div{
	float: left;
	margin: 0 6.4% !important;
	margin: 0 4.5%;
	width: 20.4%;
}

#modernisation_media h3{
	color: white;
	padding: 5px;
	font-size: 1.05em;
	min-height: 60px;
	width: 160px;
}

#modernisation_media .video_borne_auto{
	background-color: #0092B5;
}

#modernisation_media .video_liberte{
	background-color: #FF7C00;
}
#modernisation_media .pdf_assistance{
	background-color: #9DD700;
}

#modernisation_media span{
	display: block;
	background-color: #EDEDED;
	width: 170px;
	display: inline-block;
	padding-bottom:7px;
}

#modernisation_media .link{
	float: right;
	margin-top: 7px;
}

/* pop up modernisation en cours */

#dialog_video_borne_auto, #dialog_video_liberte, #dialog_sanef_sengage_selector {
	text-align: center;
}



#flash_home{
	position: absolute;
	z-index: 0;
}
/* ----------- CARTES PEAGES ----------- */


#mapContainer .toggle_opt {
float:right;
border:1px solid #7FE7FF;
}
#mapContainer .toggle_opt a {
display:inline-block;
padding:5px 8px;
background-color:#00B4DF;
color:#FFF;
text-decoration:none
}

.liste_peage {
height:455px;
display:none;
background-color:#FFFFFF;
overflow:auto;
position:relative;
zoom:1;
width:100%;
}

.liste_peage table {
margin:0;
width:100%;
}
.liste_peage table td, .liste_peage table tr th {
padding:8px 6px;
}

#content-main .header_mapContainer img {
float:left;
display:block;
}
#content-main .header_mapContainer p, #content-main .header_mapContainer h3 {
padding:5px 3px 15px 55px;
color:#FFF;
}
#content-main .header_mapContainer h3 {
font-weight:bold;
padding:0px 3px 5px 5px;
height: 56px;
display: table-cell;
vertical-align: middle;
}

#mapContainer .toggle_opt a.selected {
background-color:#A90050
}

#map_etape1_small {
height:220px;
}

.mapFiltre, .tab_filter {
color:#FFF;
text-align:right;
}
.tab_filter {
border-bottom:1px solid #006B85;
}
.header_mapContainer a {
color:#FFF;
}


#peages_etape2 {
display:none;
}

#back_etape1 {
width:25%;
overflow:hidden;
float:left;
border-right:1px solid #00677F;
}

#retourEntree {
display:block;
text-align:right;
}

#recap_etape1 {
background-color:#F2F2F2;
height:215px;
border-top:1px solid #CCC;
padding:10px;
}

#main_etape2 {
width:74%;
float:right;
}

.tab_filter {
padding:10px;
background-color:#00ADD6;
}

/* ---------- CARTE AIRE DE SERVICE ET AIRE DE REPOS --------- */

#mapCanvas a.slide {
display:block;
background-image:url(../images/commun/fch_main.gif);
background-position:225px center;
background-repeat:no-repeat;
display:block;
text-decoration:none;
border-bottom:1px solid #CFCFCF;
padding:5px 28px 5px 0;
}

#mapCanvas a.slide span {
padding-left:40px;
background-repeat:no-repeat;
background-position:5px 5px;
display:block;
}
#mapCanvas a.slide span span {
background-image:none;
padding:0;
display:block;
color:#808080;
font-size:0.91em;
}

#mapCanvas a.slide_back {
color:#FFF;
background-color:#A90050;
display:inline-block;
padding:0 5px 0 21px;
font-weight:normal;
text-decoration:none;
background-image:url(../images/commun/fch_back_w.gif);
background-position:5px center;
background-repeat:no-repeat;
font-size:0.91em;
margin-top:4px;
height:20px;
line-height:20px;
}

#mapCanvas .info_content {
width:505px;
}

#mapCanvas .aires_container {
width:500px;
clear:both;
background-color:#EDEDED;
height:190px;
overflow:hidden;
}

#mapCanvas #aire-de-repos .aires_container {
width:300px;
clear:both;
background-color:#EDEDED;
height:160px;
overflow:auto;
}

#mapCanvas #aires_col_gauche {
width:248px;
float:left;
}

#mapCanvas #aires_col_droite {
width:248px;
height:190px;
overflow:hidden;
position:relative;
}

#mapCanvas ul {
padding:0;
margin:0;
list-style:none;
}
#mapCanvas ul li {
padding:3px 0;
font-size:0.91em;
}
#mapCanvas #main_window h4 {
font-size:1.2em;
color:#A90050;
}

#mapCanvas .info_content .zone_slide .container {
float:left;
padding:0;
}

#mapCanvas .info_content .zone_slide .container_slide {
height:160px;
overflow:auto;
padding:0;
}

#mapCanvas .info_content .zone_slide #main_window.container_slide {
height:150px;
}

#mapCanvas #aires_col_gauche .container, #mapCanvas #aires_col_droite .container {
width:249px;
color:#89817A;
}
#mapCanvas #aires_col_droite .container {
border-left:1px solid #CFCFCF;
}

#mapCanvas .info_content div.container .body_container {
height:150px;
overflow:auto;
}
#mapCanvas .info_content div.container .body_container, #mapCanvas .info_content  #main_window {
padding:5px 8px;
color:#89817A;
}

#mapCanvas .info_content .container .header_container {
height:28px;
color:#A90050;
line-height:28px;
font-weight:bold;
padding:0 8px;
border-bottom:1px solid #CFCFCF;
}

.zone_slide {
position:absolute;
top:0;
left:0;
}

#mapCanvas .info_content .services_pic {
padding:5px 0;
}

#mapCanvas .zone_slide .main_window_title {
padding:5px 0 5px 45px;
background-repeat:no-repeat;
background-position:6px 6px;
border-bottom:1px solid #DDD;
background-color:#F5F5F5;
}
#mapCanvas .zone_slide .main_window_title span {
color:#89817A;
}
#mapCanvas .zone_slide .main_window_title h4 {
font-size:1.3em;
padding:0
}


/**** lien FAQ sommaire ***/
.block_som .content a {
	background-image:url(../images/bt/sprite_fch.gif);
	background-repeat:no-repeat;
	display:inline-block;
	height:18px;
	line-height:18px;
	padding-right:25px;
	text-decoration:none;
}

.block_som .content a {
background-position:right -705px;
}

.block_som .content a:hover {
    text-decoration: underline;
}
/* --------- HOMEPAGE ------- */

body#homepage {
	background-image:url(../images/portail/bg_home_portail.jpg);
}

#homepage .libert_infos{
	background-image: url(../images/portail/info_autoroute.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	background-color: #FE8400;
	width: 220px;
/* ~~~>>> 20/04/2010 - DAI => MANTIS-0000279 : Zone d'actualités de la home portail */
	height: auto;
/* <<<~~~ 20/04/2010 - DAI <= MANTIS-0000279 */
}

#homepage .libert_infos p.p1{
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 33px;
	width: 100%;
}

#homepage .libert_infos p.p2{
	margin-bottom: 10px;
	margin-left: 33px;
	margin-right: 10px;
}

#homepage #header {
	height:160px;
}
#home_container {
	height:630px;
	position:relative;
}
#home_container #title_home {
	position:absolute;
	padding-left:90px;
	position:absolute;
	top:0;
}
#home_container #title_home h1, #home_container #title_home h2 {
	color:#FFF;
	font-size:1.8em; /* 27/05/2010 - DAI => MANTIS-0000337 : Énième changement de logos. */
	font-family: Helvetica, Arial, sans-serif;
	padding:20px 0px 0px 0px;
}
#home_container #title_home p {
	color:#FFF;
}

#home #footer, #home_temp #footer, #home_alerte1 #footer, #home_alerte2 #footer {
	padding-bottom:50px;
}

#homeCom {
	height:280px;
	background-color:#FFFFFF;
	width:410px;
	position:absolute;
	top:60px;
	left:90px;
	padding:10px;
}
ul#homeNav {
	height:280px;
	background-color:#FFFFFF;
	min-width: 205px;
	width: auto;
	position:absolute;
	top:60px;
	left:530px;
	list-style:none;
	padding:10px;
}
ul#homeNav li {
	border-bottom:1px solid #CFCFCF;
	
}

ul#homeNav li a {
	background-image:url("../images/portail/bt/fch_nav_map.gif");
	background-position:right bottom;
	background-repeat:no-repeat;
	border-top:1px solid #FFFFFF;
	color:#0092B5;
	background-color:#EDEDED;
	display:block;
	font-size:1em;
	padding:7px 25px 7px 10px;
	text-decoration:none;
}

ul#homeNav li a:hover {
	background-color:#0092B5;
	background-position:right top;
	border-top:1px solid #0092B5;
	color:#FFFFFF;
}
#homeLibert {
	position:absolute;
	top:160px;
	left:800px;
}

#homeCaroussel {
	height:225px;
	width:430px;
	position:absolute;
	top:370px;
	left:325px;
}

ul#homeActu {
	list-style:none;
	width:225px;
	position:absolute;
	top:370px;
	left:90px;
}

ul#homeActu li {
	padding:0 0 1px 0;
}
ul#homeActu h3 {
	background-color:#000;
	opacity:0.70;
	filter: alpha(opacity = 70);
	color:#FFF;
	line-height:30px;
	height:30px;
	background-image:url(../images/portail/bt/fch_home.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 7px;
	font-size:1.1em;
	font-weight:normal;
	cursor:pointer;
}
ul#homeActu h3:hover {
	text-decoration:underline;
}
ul#homeActu h3.ui-state-active {
	background-position:right bottom;
}
ul#homeActu div {
	background-color:#FFF;
	padding:5px 10px;
	height:120px;
	overflow:hidden;
}

ul#homeActu p a {
	color:#FF7900;
	display:block;
}
ul#homeActu p a:hover {
	text-decoration:none;
}
ul#homeActu p a.list_actu {
	padding:2px 0 2px 0
}
ul#homeActu img {
	display:block;
	float:left;
	padding:3px 9px 3px 0;
}
ul#homeActu span.actuTitle {
	display:block;
	color:#0092B5;
	padding-top:5px
}


ul#homeActu li.alerte p {
background-color:#FFFF99;
}
ul#homeActu li.alerte p span.actuTitle {
	color:#FF7900;
}

/* CAROUSEL HOME */

#homeCaroussel .carouselHorizontal.apCarouselControler {
	height:225px;
	background-color:transparent;
	background-image:url(../images/portail/bg_carrouselHome.gif);
	background-repeat:repeat-x;
}

#homeCaroussel .carouselHorizontal .apCarouselContainer {
	height:195px;
	padding-top:30px;
}

#homeCaroussel .carouselHorizontal {
	margin-bottom:0;
	background-color:#514D47;
}
#homeCaroussel .apCarouselTitle {
	background-color:#000;
	color:#FFF;
	display:block;
	height:30px;
	line-height:30px;
	padding:0 0 0 7px;
	text-align:left;
	font-size:1.1em;
	opacity:0.70;
	filter: alpha(opacity = 70);
	border:none;
}

#homeCaroussel .carouselHorizontal .apCarousel {
margin-left:24px;
}

#homeCaroussel .carouselHorizontal .apCarousel li {
width:191px;
background-color:#F5F5F5;
color:#514D47;
}
#homeCaroussel .carouselHorizontal .apCarousel dl {
font-size:0.9em;
padding:5px 4px 0 4px;
}
.apCarouselContainer li a.link {
padding-left:4px;
}
#homeCaroussel .carouselHorizontal .buttonPrev {
	top:30px;
	height:195px;
	opacity:1;
	filter: alpha(opacity = 100);
	width:24px;
	background-position:-7px center;
}
#homeCaroussel .carouselHorizontal .buttonNext {
	top:30px;
	height:195px;
	opacity:1;
	filter: alpha(opacity = 100);
	width:24px;
	background-position:-49px center;
}

#homeCaroussel #bulletCarousel li a  {
	background-image:url(../images/tourisme/caroussel/caroussel_bullet_black.gif);
}

#homeCaroussel #bulletCarousel  {
right:8px;
top:8px;
}

/* page 107.7 */

#audience_img{
	text-align: center;
}

div.at-vitesse {
    margin: auto;
    width: 600px;
}

div.at div.at-vitesse table td {
    border-bottom: 0px;
}

div.at div.at-vitesse table table {
    background-color: #C270FF;
    margin: 0px;
}

