/* ----- Common ----- */
a img {border:0;}
a{color:#4D6572; text-decoration:none;}
a:hover{text-decoration:underline;}
h1 {position:absolute;}
h2 {font-size:1em;}
h2 strong{font-size:2em; font-weight:normal;}
h3 {font-size:1.1em;}
h4 {font-size:1.1em; font-weight:normal}
table {font-size:1em;}
input.btn {border:none !important}
.layout {overflow:hidden; _overflow:visible; _height:1%;}
.hidden {position:absolute; left:-9999px;}
.display_none {display:none;}
.display_tr{display:table-row;}
.display_blk{display:block;}
.floatL{float:left;}
.floatR{float:right;}
.floatN{float:none;}
.clearL{clear:left;}
.clearR{clear:right;}
.clearB{clear:both;}
.bkg_b_l{font-size:1%}
.centered_flash {text-align:center;}
.centered_flash object, .centered_flash embed{margin-left:auto; margin-right:auto;}

body {font-size: 0.688em;}

#assurance a:active {text-decoration:underline; color:#f90;}
#assurance a:link {text-decoration:underline; color:#f90;}
#assurance a:hover {text-decoration:underline; color:#f90;}
#assurance a:visited {text-decoration:underline; color:#f90;}

body.large {font-size: 0.875em;}
#ctn_hd {height:118px;}
html>body #ctn_hd {height:auto;min-height:108px;}

/* -- corners -- */
.blk_nav_left .bkg_b_l {background:url(../images/nav_gauche/visu-nav-corner-blk.gif) no-repeat left bottom; width:20px; height:19px; }
.blk_nav_left_bkg .bkg_b_l {background:url(../images/nav_gauche/visu-nav-corner-blk-bkg.gif) no-repeat left bottom; width:9px; height:10px;}

.blk_nav_left_blc_bkg .bkg_b_l {background:url(../images/nav_gauche/visu-nav-corner-blk-blc-bkg.gif) no-repeat left bottom; width:9px; height:10px;}
.bkg_b_l {
	position:absolute;
	bottom:0;
	left:0;
}
body.IS_IE .bkg_b_l {_bottom:expression(cssBottom(this));}
/* hidecorners cssClass for safari */
body.hidecorners .bkg_b_l, body.hidecorners .bkg_b_r {display:none !important;}

/* inside elements paddings */
.none_paddings{padding:0 !important;}
.none_Tpaddings{padding-top:0px !important;}
.none_Lpaddings{padding-left:0px !important;}
.none_Rpaddings{padding-right:0px !important;}
.none_Bpaddings{padding-bottom:0px !important;}
.none_Hpaddings{padding-left:0px !important; padding-right:0px !important;}
.none_Vpaddings{padding-top:0px !important; padding-bottom:0px !important;}

.sml_paddings{padding:5px !important;}
.sml_Tpaddings{padding-top:5px !important;}
.sml_Lpaddings{padding-left:5px !important;}
.sml_Rpaddings{padding-right:5px !important;}
.sml_Bpaddings{padding-bottom:5px !important;}
.sml_Hpaddings{padding-left:5px !important; padding-right:5px !important;}
.sml_Vpaddings{padding-top:5px !important; padding-bottom:5px !important;}

.std_paddings{padding:10px !important;}
.std_Tpaddings{padding-top:10px !important;}
.std_Lpaddings{padding-left:10px !important;}
.std_Rpaddings{padding-right:10px !important;}
.std_Bpaddings{padding-bottom:10px !important;}
.std_Hpaddings{padding-left:10px !important; padding-right:10px !important;}
.std_Vpaddings{padding-top:10px !important; padding-bottom:10px !important;}

.lg_paddings{padding:15px !important;}
.lg_Tpaddings{padding-top:15px !important;}
.lg_Lpaddings{padding-left:15px !important;}
.lg_Rpaddings{padding-right:15px !important;}
.lg_Bpaddings{padding-bottom:15px !important;}
.lg_Hpaddings{padding-left:15px !important; padding-right:15px !important;}
.lg_Vpaddings{padding-top:15px !important; padding-bottom:15px !important;}

.dbl_paddings{padding:20px !important;}
.dbl_Tpaddings{padding-top:20px !important;}
.dbl_Lpaddings{padding-left:20px !important;}
.dbl_Rpaddings{padding-right:20px !important;}
.dbl_Bpaddings{padding-bottom:20px !important;}
.dbl_Hpaddings{padding-left:20px !important; padding-right:20px !important;}
.dbl_Vpaddings{padding-top:20px !important; padding-bottom:20px !important;}

.exlg_paddings{padding:25px !important;}
.exlg_Tpaddings{padding-top:25px !important;}
.exlg_Lpaddings{padding-left:25px !important;}
.exlg_Rpaddings{padding-right:25px !important;}
.exlg_Bpaddings{padding-bottom:25px !important;}
.exlg_Hpaddings{padding-left:25px !important; padding-right:25px !important;}
.exlg_Vpaddings{padding-top:25px !important; padding-bottom:25px !important;}
/* /inside elements paddings */

/* inside elements margins */
.none_margins{margin:0 !important;}
.none_Tmargins{margin-top:0px !important;}
.none_Lmargins{margin-left:0px !important;}
.none_Rmargins{margin-right:0px !important;}
.none_Bmargins{margin-bottom:0px !important;}
.none_Hmargins{margin-left:0px !important; margin-right:0px !important;}
.none_Vmargins{margin-top:0px !important; margin-bottom:0px !important;}

.sml_margins{margin:5px !important;}
.sml_Tmargins{margin-top:5px !important;}
.sml_Lmargins{margin-left:5px !important;}
.sml_Rmargins{margin-right:5px !important;}
.sml_Bmargins{margin-bottom:5px !important;}
.sml_Hmargins{margin-left:5px !important; margin-right:5px !important;}
.sml_Vmargins{margin-top:5px !important; margin-bottom:5px !important;}

.std_margins{margin:10px !important;}
.std_Tmargins{margin-top:10px !important;}
.std_Lmargins{margin-left:10px !important;}
.std_Rmargins{margin-right:10px !important;}
.std_Bmargins{margin-bottom:10px !important;}
.std_Hmargins{margin-left:10px !important; margin-right:10px !important;}
.std_Vmargins{margin-top:10px !important; margin-bottom:10px !important;}

.lg_margins{margin:15px !important;}
.lg_Tmargins{margin-top:15px !important;}
.lg_Lmargins{margin-left:15px !important;}
.lg_Rmargins{margin-right:15px !important;}
.lg_Bmargins{margin-bottom:15px !important;}
.lg_Hmargins{margin-left:15px !important; margin-right:15px !important;}
.lg_Vmargins{margin-top:15px !important; margin-bottom:15px !important;}

.dbl_margins{margin:20px !important;}
.dbl_Tmargins{margin-top:20px !important;}
.dbl_Lmargins{margin-left:20px !important;}
.dbl_Rmargins{margin-right:20px !important;}
.dbl_Bmargins{margin-bottom:20px !important;}
.dbl_Hmargins{margin-left:20px !important; margin-right:20px !important;}
.dbl_Vmargins{margin-top:20px !important; margin-bottom:20px !important;}

.exlg_margins{margin:25px !important;}
.exlg_Tmargins{margin-top:25px !important;}
.exlg_Lmargins{margin-left:25px !important;}
.exlg_Rmargins{margin-right:25px !important;}
.exlg_Bmargins{margin-bottom:25px !important;}
.exlg_Hmargins{margin-left:25px !important; margin-right:25px !important;}
.exlg_Vmargins{margin-top:25px !important; margin-bottom:25px !important;}
/* /inside elements margins */

/* align texte */
.txt_l{text-align:left;}
.txt_ctr{
	text-align:center;
	vertical-align: middle;
}
.txt_r{text-align:right;}
/* align texte */

/* ----- /Common ----- */
/* ----- Blk Top ----- */
.ctn_hd_bnr {margin-bottom:9px; border-top:#FFF 1px solid; background:url(../images/nav_haut/bkg-hd.png) repeat-y top left; height:45px; zoom:1;}

.ctn_hd_bnr img.logo {border-right:#FFF 1px solid}

.ctn_header {height:45px; background-color:#005A9B;}
.nav_hd {border:1px solid #D9D9D9; height:27px;}
ul#mainnav,ul#mainnav ul {margin:0; padding:0; list-style:none;}

.nav_hd ul li a {display:block;}
.nav_hd ul li.reserve a {background:url(../images/nav_haut/bkg_nav_hd_reserve.png); width:132px; height:27px;}
.nav_hd ul li.pret a {background:url(../images/nav_haut/bkg_nav_hd_pret.png); width:135px; height:27px;}
.nav_hd ul li.rachat a {background:url(../images/nav_haut/bkg_nav_hd_rachat.png); width:135px; height:27px;}
.nav_hd ul li.assurance a {background:url(../images/nav_haut/bkg_nav_hd_assurance.png); width:135px; height:27px;}
.nav_hd ul li.mode a {background:url(../images/nav_haut/bkg_nav_hd_mode.png); width:135px; height:27px;}
.nav_hd ul li.compte a {background:url(../images/nav_haut/bkg_nav_hd_compte.png); width:135px; height:27px;}
.nav_hd ul li.services a {background:url(../images/nav_haut/bkg_nav_hd_service.png); width:139px; height:27px;}

.nav_hd ul li.comptehs  {background:url(../images/nav_haut/bkg_nav_hd_compte_hs.png); width:135px; height:27px;}
.nav_hd ul li.reservehs  {background:url(../images/nav_haut/bkg_nav_hd_reserve_hs.png); width:132px; height:27px;}
.nav_hd ul li.serviceshs{background:url(../images/nav_haut/bkg_nav_hd_service.png); width:139px; height:27px;}

/*.nav_hd ul li.services a:hover {background-position:-139px 0;}
.nav_hd ul li.pret a:hover,.nav_hd ul li.rachat a:hover,.nav_hd ul li.assurance a:hover,.nav_hd ul li.mode a:hover,.nav_hd ul li.compte a:hover {background-position:-135px 0;}
*/
.nav_hd ul li.hover a {background-position: 0 -27px;}
.nav_hd ul li img {margin-top:9px;}
.nav_hd li li {float:left; text-transform:uppercase;}

ul#mainnav {position:relative; _height:1%;}
ul#mainnav li {float:left; text-align:center; position:relative;}
ul#mainnav li ul {position:absolute; z-index:99 !important; display:none;}
ul#mainnav li.hover ul {left:0; display:block;}
ul#mainnav li li {/*width:auto; height:21px;*/ padding-left:4px;}
ul#mainnav li li.hover {background-position:left bottom;}
ul#mainnav li li a {float:left; text-decoration:none; background-position:right top; height:18px; padding:3px 10px 0 3px; display:block; font:bold 9px Verdana,Arial; width:auto; white-space:nowrap; //height:21px; //padding-top:0; line-height:18px; vertical-align:middle; }
ul#mainnav li li.hover a{background-position:right bottom; color:#fff !important}

ul#mainnav li li.vert,ul#mainnav li li.vert a {background-image:url(../images/nav_haut/btn_subnav_vert.png); color:#09B89D;}
ul#mainnav li li.bordeau,ul#mainnav li li.bordeau a {background-image:url(../images/nav_haut/btn_subnav_bordeau.png); color:#A83841;}
ul#mainnav li li.bleu,ul#mainnav li li.bleu a {background-image:url(../images/nav_haut/btn_subnav_bleu.png); color:#00B4EE;}
ul#mainnav li li.bleu2,ul#mainnav li li.bleu2 a {background-image:url(../images/nav_haut/btn_subnav_bleu2.png); color:#0063B0;}
ul#mainnav li li.violet,ul#mainnav li li.violet a {background-image:url(../images/nav_haut/btn_subnav_violet.png); color:#B355A0;}
ul#mainnav li li.orange, ul#mainnav li li.orange a {background-image:url(../images/nav_haut/btn_subnav_orange.png); color:#F4793B;}
/* ----- /Block Top ----- */

/* ----- Blk Nav Left ----- */
/*ajout*/
.blk_nav_right2 {margin-bottom:4px; position:relative; _height:1%; width:60%; vertical-align:middle}
/*fin*/

.blk_nav_left, .blk_nav_left_bkg,.blk_nav_right {margin-bottom:4px; position:relative; _height:1%; width:100%;}
.blk_nav_left_bkg {background-color:#819DC4;}
.blk_nav_left_bkg .ctn_nav_left {padding:5px;}
.ctn_nav_left {border:3px solid #819DC4;}
.ctn_nav_left h2 {background:#819DC4 url(../images/nav_gauche/visu-nav-corner-title.gif) no-repeat left bottom; color:#FFF; min-height:19px; _height:18px; vertical-align:middle; padding-top:3px; position:relative; text-transform:uppercase; letter-spacing:-1px;}
.blk_nav_left_bkg .ctn_nav_left h2 {background:none}
.blk_nav_left_bkg .ctn_nav_left a{color:#FFF;}
.ctn_nav_left p,.ctn_nav_left a, .ctn_nav_left ul li {color:#819DC4; font-size:1em; font-weight:bold; letter-spacing:-1px;}
.blk_nav_left_bkg .ctn_nav_left p {color:#FFF; font-size:1em; font-weight:normal;}
.ctn_nav_left h2 img.picto_corner_title {position:absolute; left:0; bottom:0; _bottom:-1px;}
.ctn_nav_left h2 img.picto_nav_left {vertical-align:middle; margin-left:12px;}
.ctn_nav_left h3 {background:url(../images/nav_gauche/picto-nav-left-sstitle.gif) no-repeat 0 2px; color:#819DC4; _height:1%;}
.ctn_nav_left ul.links, .ctn_nav_left ul.txt {list-style:none;}
.ctn_nav_left ul.links li{background:url(../images/nav_gauche/picto-nav-left-links.gif) no-repeat 0 4px; _height:1%;}
.ctn_nav_left ul.lists_num {list-style:decimal;}
.ctn_nav_left ul.triangle li {background-image:url(../images/nav_gauche/picto-nav-left-link.gif); padding-left:8px;}
.blk_nav_left_bkg .input_compte,.blk_nav_left_bkg .input_pass {color:#7B7B7B; font-size:0.8em; width:108px;}
.blk_nav_left_bkg .btn_mail_ok {vertical-align:middle;}
.blk_nav_left_bkg p.secu_pass, .blk_nav_left_bkg p.secu_pass a {color:#D9E2ED; font-size:0.95em; font-weight:normal;}

.left_orange .ctn_nav_left {border-color:#F38D36}
.left_orange .ctn_nav_left h2 {background-color:#F4793B; background-image:url(../images/nav_gauche/visu-nav-corner-title-orange.gif)}
.left_orange ul.links li{background-image:url(../images/nav_gauche/picto-nav-left-links-orange.gif); _height:1%;}
.left_orange .bkg_b_l {background-image:url(../images/nav_gauche/visu-nav-corner-blk-orange.gif);}
.left_orange .ctn_nav_left ul.links li, .left_orange .ctn_nav_left ul.links li a{color:#F38D36}


.blk_suiviDossier{margin-top:-7px; margin-bottom: 5px;}
.suiviDossier{background:transparent url(../images/nav_gauche/bkg_nav_left_suiviDossier.png) no-repeat left top; border:none;height:33px;}
.suiviDossier h2{background-color:transparent;}
.suiviDossier h2 img.picto_nav_left{margin-left:0;margin-right:5px;vertical-align:top;}
.suiviDossier h2 a,.suiviDossier h2 a:hover{color:#fff;text-decoration:none;}

.phoneinput, .phoneinput p {margin:0; padding:0;}
.phoneinput input {border:1px solid #707070; width:85px; vertical-align:middle; height:17px; font-size:13px}
.phoneinput input.btn {width:auto; height:auto;}

/* ----- /Blk Nav Left ----- */

/* ----- Blk Footer ----- */
#ctn_ft {text-align:center;}
#ctn_ft ul {padding:8px 0;list-style:none;clear:both;}
#ctn_ft ul li {display:inline;}
#ctn_ft ul li a {font-size:0.9em;}
#ctn_ft ul li.separator {margin:0 30px;}
#ctn_ft ul.blk_footer_top li,#ctn_ft ul.blk_footer_top li a {color:#737BC2;}
#ctn_ft ul.blk_footer_bottom li,#ctn_ft ul.blk_footer_bottom li a {color:#B9BDE0;}
#ctn_ft ul.blk_footer_bottom {border-top:1px solid #B9BDE0}
/* ----- /Blk Footer ----- */

/* ----- Blk List ----- */
/* -- Blk Title Page -- */
.title_page {position:absolute; top:9px;}
/* -- /Blk Title Page -- */

/* -- styleswitcher -- */
.blk_styleswitcher {text-align:right; line-height:0.9em; margin:-2px 0}
.blk_styleswitcher img{margin-left:2px;}
/* -- /styleswitcher -- */

/* -- zoneflash -- */
#zoneFlashVideo {position:relative;}
#zoneFlashVideo .closeLink {color:#FFF !important; text-decoration:none !important; font-family:Arial, Verdana;  font-weight:bold; position:absolute; z-index:10; top:5px; left:0; font-size:15px;}
#zoneFlashVideo .closeLink strong {font-size:13px;}
/* -- /zoneflash -- */

/* -- delete button -- */
.delete {border-bottom:1px solid #666666; overflow:hidden; _overflow:visible; zoom:1;}
.delete a {float:right;}
.delete a img {display:block}
/* -- delete button -- */
.histobtn {float:right; margin-top:35px}


/* -- table details -- */
table.details {}
table.details .data{font-weight:bold; font-size:1.1em}
/* -- /table details -- */

/* -- Blk_ctn_ctt -- */
#ctn_ctt .sizeMidl div.half{width:50%; display:block; float:left;}
#ctn_ctt div.size1on3 {width:66%}
#ctn_ctt div.size3on5 {width:60%}

#ctn_ctt h2 strong {color:#00B4EE;}/*bleu*/
#ctn_ctt h3.list {background:url(../images/pictos/puce_triangle_bleu.png) no-repeat 0 2px; color:#C2AB95; margin-bottom:8px;}
#ctn_ctt h3.list strong {color:#666;}
#ctn_ctt h4.list {background:url(../images/pictos/puce_triangle_bleu.png) no-repeat 0 2px; color:#C2AB95; margin-bottom:8px;}
#ctn_ctt h4.list {color:#666;}
#ctn_ctt sup{font-size:0.7em; _font-size:0.8em;}
#ctn_ctt ul.links {list-style:none;}
#ctn_ctt ul.links li{background:url(../images/content/picto-ctt-links.gif) no-repeat 0 5px; _height:1%; color:#666666;}

#ctn_ctt h3.texte{color:#C2AB95; margin-bottom:8px; font-size:1.2em;}
#ctn_ctt h3.texte strong {color:#666;}
#ctn_ctt h4.texte{color:#C2AB95; margin-bottom:8px; font-size:1.2em;}
#ctn_ctt h4.texte {color:#666;}

.bkg_crn_right {margin-top:-22px;}

ul.list_item_arrow {margin-left:3px; list-style:none;}
ul.list_item_arrow a{color:#000; text-decoration:underline;}
ul.list_item_arrow li {background:url(../images/visuel/picto-nav-right-list.gif) no-repeat 0 4px; padding:0 0 10px 10px;}

.subtitle {margin:0; font-size:1.3em;  font-weight:bold; color:#f90}
.subtitle_rose {margin:0; font-size:1.3em;  font-weight:bold; color:#ea5798}

#ctn_ctt.produit h3.list{font-size:1.2em}
#ctn_ctt.produit h4.list{font-size:1.2em}

/* -- /Blk_ctn_ctt -- */

/* -- Blk_fild_cnr --*/
.blk_fild_cnr .title {font-size:0.8em;}
.blk_fild_cnr .blk_ctn {position:relative;}				
.blk_fild_cnr .ctn_ctt {border:1px solid #005a9b;}/*BLEU*/
.blk_fild_cnr .ctn_ctt_violet {border:1px solid #B355A0;}/*violet*/
.blk_fild_cnr .ctn_ctt_orange {border:1px solid #f4793b;}/*orange*/

/*ajout de caro*/
.blk_fild_cnr .ctn_ctt_bleu {border:1px solid #718dac;}/*bleu*/
/* fin ajout*/

.blk_fild_cnr .ctn_ctt p.desc{color:#999; font-size:1.1em; font-weight:bold;}
.blk_fild_cnr .ctn_ctt p.desc b{color:#005a9b;}/*BLEU*/
.blk_fild_cnr .ctn_ctt p.desc .legend{font-size:0.8em; font-weight:normal; /*display:block;*/}				
.blk_fild_cnr .bkg_t_l,.blk_fild_cnr .bkg_t_r,.blk_fild_cnr .bkg_b_l,.blk_fild_cnr .bkg_b_r {background:url(../images/content/bkg-filled-cnr.gif) no-repeat top left; position:absolute; width:3px; height:3px; font-size:1%;}
.blk_fild_cnr .bkg_t_l {top:0; left:0;}
.blk_fild_cnr .bkg_t_r {background-position:right top; top:0; right:0;}
.blk_fild_cnr .bkg_b_l {background-position:left bottom; bottom:0; left:0;}
.blk_fild_cnr .bkg_b_r {background-position:right bottom; bottom:0; right:0;}				
body.IS_IE .blk_fild_cnr .bkg_t_r, body.IS_IE .blk_fild_cnr .bkg_b_r { _right:expression(cssRight(this));}
body.IS_IE .blk_fild_cnr .bkg_b_l, body.IS_IE .blk_fild_cnr .bkg_b_r {_bottom:expression(cssBottom(this));}
/* -- /Blk_fild_cnr --*/

/* -- Blk_fild_bkg_cnr --*/
.blk_fild_bkg_cnr .title {font-size:1em; font-weight:bold;}				
.blk_fild_bkg_cnr .blk_ctn {position:relative;}				
.blk_fild_bkg_cnr .ctn_ctt {background-color:#f4f6fa; border:1px solid #B2B2B2;}/*bleu*/
.blk_fild_bkg_cnr .ctn_ctt_violet {background-color:#fef0fb; border:1px solid #B355A0;}/*violet*/
.blk_fild_bkg_cnr .ctn_ctt_orange {background-color:#fbf4e3; border:1px solid #f4793b;}/*orange*/

.blk_fild_bkg_cnr .ctn_ctt_challenger {background-color:#fbf4e3; border:1px solid #f4793b;}/*vert*/
.blk_fild_bkg_cnr .ctn_ctt p.desc{color:#666; font-size:1.1em; font-weight:bold;}

/*ajout de caro*/
.blk_fild_bkg_cnr .ctn_ctt_bleu {background-color:#fff; border:1px solid #718dac;}/*bleu*/
.blk_fild_bkg_cnr .ctn_ctt_blanc {background-color:#ffffff; border:1px solid #718dac;}/*blanc*/
.blk_fild_bkg_cnr .ctn_ctt_blanc p.desc_blue{color:#718dac; font-size:1.1em; font-weight:bold;}
/*fin ajout*/

.blk_fild_bkg_cnr .ctn_ctt .ss_title {font-size:1.5em; font-weight:normal; display:block;}

.blk_fild_bkg_cnr .bkg_b_l{
	background:url(../images/content/bkg-filled-bkg-cnr.png) no-repeat left bottom;
	position:absolute;
	bottom:0;
	left:0;
	width:21px;
	height:21px;
	font-size:1%;
	background-image: url(../images/content/bkg-filled-bkg-cnr.png);
}

.blk_fild_bkg_cnr .bkg_b_l_orange{background:url(../images/content/bkg-filled-bkg-cnr_orange.png) no-repeat left bottom; position:absolute; bottom:0; left:0; width:21px; height:21px; font-size:1%;}
.blk_fild_bkg_cnr .bkg_b_l_violet{background:url(../images/content/bkg-filled-bkg-cnr_violet.png) no-repeat left bottom; position:absolute; bottom:0; left:0; width:21px; height:21px; font-size:1%;}
.blk_fild_bkg_cnr .bkg_b_l_challenger{background:url(../images/content/bkg-filled-bkg-cnr_vert.png) no-repeat left bottom; position:absolute; bottom:0; left:0; width:21px; height:21px; font-size:1%;}

body.IS_IE .blk_fild_bkg_cnr .bkg_b_l {_bottom:expression(cssBottom(this));}
/* -- /Blk_fild_bkg_cnr --*/

/* -- blk_legend --*/				
.blk_legend .title {font-size:0.8em; color:#666;}
.blk_legend .ctn_ctt {border-top:1px solid #666;}
.blk_legend p.desc{color:#7c7c7c; font-size:0.8em;}
.blk_legend p.desc sup{font-size:0.9em !important; _font-size:1.1em !important;}
/* -- /blk_legend --*/

/* -- blk_home_right --*/
#blk_home_right{}
/* -- /blk_home_right --*/

/* ----- /Blks List ----- */


/* -- tooltip styles -- */
div#tooltip {
	position:absolute;
	background-color:#FFEEC7;
	border:1px solid black;
	padding:0.2em;
	font-size:0.8em;
	z-index:5000;
	white-space:nowrap;
	visibility: hidden;
}
/* -- /tooltip styles -- */

.list_mea, .mea  {margin:0; padding:0;}
.mea {overflow:hidden; _overflow:visible; zoom:1; padding:5px 0; border-top:1px solid #000}
.list_mea .first {border:0;}
.list_mea .button {margin-top:-20px;}

#ctn_ctt .list_mea .subtitle {font-size:1.9em; line-height:0.9em; color:#666; font-weight:normal}
#ctn_ctt .list_mea .desc {font-size:1.4em;}
#ctn_ctt .list_mea h2 {font-size:2em; font-weight:normal}
#ctn_ctt .links li {font-weight:bold}

#ctn_ctt.contenu h2 {font-size:2em; color:#005A9B}
#ctn_ctt.contenu h3 {color:#4486B6; font-size:1.1em}
#ctn_ctt.contenu h3 strong {font-size:1.1em;}
#ctn_ctt.contenu h3 span {font-weight:normal}
#ctn_ctt.contenu h4 {color:#4486B6; font-size:1.1em}
#ctn_ctt.contenu h4 {font-size:1.1em;}
#ctn_ctt.contenu h4 span {font-weight:normal}
#ctn_ctt .separator {border:1px solid #CCC; margin:10px 0}

#ctn_ctt.reserve {}
/*modif*/
#ctn_ctt.reserve h2 {color:#0063b1; font-size:1.7em; margin-top:25px; margin-bottom:10px}
#ctn_ctt.reserve h2 strong {font-weight:bold}
#ctn_ctt.reserve a {color:#0063b1; font-size:1.0em}
#ctn_ctt.reserve .tabs_ctn {margin-top:10px;}
#ctn_ctt.reserve .tabs, 
#ctn_ctt.reserve .tabs li  {margin:0;padding:0;list-style:none;}
#ctn_ctt.reserve .tabs {height:33px; padding-left:30px;}
#ctn_ctt.reserve .tabs, 
#ctn_ctt.reserve .tabs a {background:url(../images/misc/lexique_tabs.png) repeat-x left bottom}
#ctn_ctt.reserve .tabs li {float:left; margin-left:2px; font-size:}
#ctn_ctt.reserve .tabs a {background-position:left top; background-repeat: no-repeat; display:block; height:19px; padding-top:14px; width:22px;display:block; text-align:center; font-weight:bold;} 
#ctn_ctt.reserve .tabs li.off a {background-position:left -33px;}
#ctn_ctt.reserve .tabs li.current a {background-position:left -66px; padding-top:10px; height:23px; font-size:15px;}
#ctn_ctt.reserve .content .letter{display:none;}
#ctn_ctt.reserve .content .current{display:block !important;}

.newsletter {background:transparent url(../images/visuel/visu-newsletter-droit.jpg) no-repeat right 219px; min-height:435px; _height:435px;}
#ctn_ctt.newsletter h2#toutesLesOffresChezVous {width:232px; height:15px; text-indent:-5000px; overflow:hidden; margin:30px 0 5px 0; background:transparent url(../images/titres/toutesLesOffresChezVous.png) no-repeat;}
#ctn_ctt.newsletter h3#coordonnees{width:495px; height:21px; text-indent:-5000px; overflow:hidden; margin:15px 0 28px 0; background:transparent url(../images/titres/coordonnees.png) no-repeat;}
#ctn_ctt.newsletter form{width:525px; padding:0 38px 0 0;}
#ctn_ctt.newsletter .borderUp{border-top:1px solid #666; padding-top:5px;}
#ctn_ctt.newsletter .divForm{padding-left:21px; min-height:33px; height:33px;}
#ctn_ctt.newsletter .divForm ul{list-style-type:none;}
#ctn_ctt.newsletter .divForm li{display:inline; padding-bottom:5px;}
#ctn_ctt.newsletter .divForm .block li{display:block;}
#ctn_ctt.newsletter .divForm li label, #ctn_ctt.newsletter .divForm li input {margin-right:10px; color:#666;}
#ctn_ctt.newsletter .divForm li input, #ctn_ctt.newsletter .divForm li select{border: 1px solid #7F9DB9;}
#ctn_ctt.newsletter .divForm li input.radio{border:0;}
#ctn_ctt.newsletter button#valider{width:220px; height:43px; float:right; border:0; background:transparent url(../images/boutons/btn_form_valider.png) no-repeat; overflow:hidden; text-indent:-5000px; cursor:pointer; margin-bottom:50px;}
#ctn_ctt.newsletter button#modifier{width:220px; height:43px; float:right; border:0; background:transparent url(../images/boutons/btn_Modifier.png) no-repeat; overflow:hidden; text-indent:-5000px; cursor:pointer; margin-bottom:50px;}
#ctn_ctt.newsletter button#annuler{width:220px; height:43px; float:right; border:0; background:transparent url(../images/boutons/btn_Annuler.png) no-repeat; overflow:hidden; text-indent:-5000px; cursor:pointer; margin-bottom:50px;}
#ctn_ctt.newsletter .divForm li label.error{color:#f00;}

/*-- Letters --*/
.letter {padding:10px 20px;}
.letter h3{color:#0077B2; margin:8px 0 3px 0; font-size:1.4em;}
.letter h3,.letter .text{padding:0 20px;}
/*-- /Letters --*/


/* /titre sous rubrique spécifique */
h2#argent_reseve{
	width:761px;
	height:90px;
	overflow:hidden;
	text-indent:-5000px;
	font
}
