﻿/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:11px Arial, Verdana, Helvetica, sans-serif; color:#585858; text-align:center; }
img, table, td, fieldset, form, h1, h2, h3, h4, h5, h6, p, ul, li { margin:0; padding:0; border:0; }
ul { list-style-type:none; }
table { border-collapse:collapse; }
blockquote {text-align:left}
.clear { clear:both; padding-bottom:1px; margin-bottom:-1px; font-size:0; }
.clearvitrine { height:0.01px;clear:both; padding-bottom:1px; margin-bottom:-1px; font-size:0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.noMargin { margin:0 !important; }
.noBorder { border:none !important; }
.noBackground { background:none !important; }
a { color:#0091a7; text-decoration:none; -moz-outline:none; }
a:hover { text-decoration:underline; }
a.linkBlue { background:url(../img/bg_link_blue.gif) left bottom repeat-x; text-decoration:none; font-weight:bold; font-size:10px; }
a.linkRed { background:url(../img/bg_link_red.gif) left bottom repeat-x; text-decoration:none; color:#9a0056; font-weight:bold; font-size:10px; }
a.linkWhite { background:url(../img/bg_link_white.gif) left bottom repeat-x; text-decoration:none; color:#fff; font-weight:bold; font-size:10px; }
a.linkBlue:hover, a.linkRed:hover, a.linkWhite:hover { background:none; text-decoration:none; }
a.home:ACTIVE {font-family : Arial;font-size : 11px;font-weight : normal;color : #FFFFFF;text-decoration : underline;}
a.home:LINK {font-family : Arial;font-size : 11px;font-weight : normal;color : #FFFFFF;text-decoration : underline;}
a.home:VISITED{font-family : Arial;font-size : 11px;font-weight : normal;color : #FFFFFF;text-decoration : underline;}
a.home:HOVER {font-family : Arial;font-size : 11px;font-weight : normal;color : #FFFFFF;text-decoration : underline;}
h2 { background:#0092a8 url(../img/block_blue_tl.gif) left top no-repeat; border-bottom:1px solid #00687a; color:#fff; font-size:13px;}
h2 span { display:block; padding:2px 5px; background:url(../img/block_blue_tr.gif) right top no-repeat; }
h2.red { background:#9a0056 url(../img/block_red_tl.gif) left top no-repeat; border-bottom:1px solid #9a0056; }
h2.red span { padding:4px 5px 3px 12px; background:url(../img/block_red_tr.gif) right top no-repeat; }
.inside h2.red span { padding:2px 5px; }
label { cursor:pointer; }
input, select, textarea { font:10px Arial, Verdana, Helvetica, sans-serif; color:#323232; }
span.mav1 {color:#0092a8;font-weight:bold}
span.mav3 {font-style:italic}

li.enum1 {list-style-image:url(../img/puce_bulle.gif);list-style-position:outside;vertical-align:middle;margin-left:20px}
li.enum2 {list-style-image:url(../img/puce_pasbulle.gif);list-style-position:outside;vertical-align:middle;margin-left:20px}

.floatleft {float:left;}

/* STRUCTURE */
#main { margin:0 auto; width:1000px; text-align:left; }
#header { position:relative; background:url(../img/bg_header.jpg) left top no-repeat; height:172px; }
.subMain { margin:0 0 0 27px; padding:11px 0 10px 0; width:945px !important; /*width: 985px;*/ }
#left { float:left; width:214px; }
#center { float:left; padding:0 13px 0 5px; width:507px !important; width /**/:525px; }
#center .container2cols { padding:0 0 10px 0; }
#center .container2cols .col50Left { float:left; width:357px; }
#center .container2cols .col50Right { float:left; margin:0 0 0 6px; width:358px; }
.inside #center { padding:0 18px 0 15px; width:492px !important; width /**/:525px; }
#center.oneCol { margin:0 18px 0 0; padding:0; width:721px !important; }
#center.oneColMariage { margin:0 7px 0 0 !important; padding:0; width:732px !important; /*width: 700px;*/}
#right { float:left; width:206px; }


/* HEADER */
#header h1 { position:absolute; left:62px; top:9px; }

/*#header .agencies { position:absolute; left:384px; top:48px; width:255px; color:#fff; }*/
#header .agencies { position:absolute; left:333px; top:48px; width:318px; color:#fff; }
#header .agencies .title { padding:5px 0 5px 0; font-size:14px; }
#header .agencies input { vertical-align:middle; }
#header .agencies input.inputText { width:118px; }
#header .agencies .linkWhite { float:right; margin:4px 10px 0 0; }

#header .intro { position:absolute; left:782px; top:60px; display:block; width:193px; color:#9a0056; font-size:10px; }
#header .intro .title { font-size:14px; }
#header .menu { position:absolute; left:166px; top:147px; width:667px; height:25px; background:url(../img/bg_menu.gif) left top no-repeat; }
#header .menu li { float:left; }
#header .menu li a { display:block; padding:5px 0 0 0; width:83px; height:20px !important; height /**/:25px; font-size:13px; color:#fff; font-weight:bold; text-decoration:none; text-align:center; }
#header .menu li.first a { width:85px; }
#header .menu li strong { display:block; padding:5px 0 0 0; width:83px; height:20px !important; height /**/:25px; background:url(../img/bg_menu_on.png) 0px 0px no-repeat; font-size:13px; color:#0192a9; text-align:center; }
#header .menu li strong a { display:block; padding:0px 0 0 0; width:83px; height:20px !important; height /**/:25px; font-size:13px; color:#0192a9; font-weight:bold; text-decoration:none; text-align:center; }
* html #header .menu li strong { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_menu_on.png', sizingMethod='crop'); }
#header .menu li.first strong { width:85px; background:url(../img/bg_menu_1_on.png) 0px 0px no-repeat; }
* html #header .menu li.first strong { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_menu_1_on.png', sizingMethod='crop'); }
#header .menu li a.subMenu {
display:block;
color:#0092a8;
width:150px;
padding:0px;
margin:0px;
text-align:left;
_margin-bottom:-10px;
}
*+html #header .menu li a.subMenu {display:block;color:#0092a8;width:150px}

/* LEFT */
#left .linkBlue { display:block; float:left; margin:5px 0 0 5px; }
* html #left .linkBlue { margin:5px 0 0 2px; }


/* BLOCK OFFER */
.offer { padding:5px 5px; border-bottom:1px solid #e5e5e5; }
.inside #left .offer { border:none; }
.offer.grey { background:#f1f1f1; }
.offer .picture { float:left; padding:0 6px 0 0; }
.offer .content { float:left; width:98px; }
.offer .content .title { color:#0091a7; font-size:14px; }
.offer .content .title a { color:#0091a7; }
.offer .content span { color:#0091a7; font-size:14px; }
.offer .content .price { font-size:10px; }
.offer .content .price strong { color:#0091a7; font-size:17px; }


/* CENTER */
#center h2.fiche_produit, h2.sejours, #center h2.thalasso, #center h2.vols, #center h2.circuits, #center h2.croisiere, #center h2.insolites, #center h2.promotions, #center h2.fichePays, #center h2.newsletter { margin:0 0 13px 0; padding:6px 0 0 9px; height:53px !important; height /**/:59px; font-size:18px; color:#fff; }
#center h2.sejours { background:url(../img/h2_sejours.jpg) left top no-repeat; border:none; }
#center h2.thalasso { background:url(../img/h2_thalasso.jpg) left top no-repeat; border:none; }
#center h2.fiche_produit { background:url(../img/h2_thalasso.jpg) left top no-repeat; border:none; }
#center h2.vols { background:url(../img/h2_vols.jpg) left top no-repeat; border:none; }
#center h2.circuits { background:url(../img/h2_circuits.jpg) left top no-repeat; border:none; }
#center h2.croisiere { background:url(../img/h2_croisiere.jpg) left top no-repeat; border:none; }
#center h2.insolites { background:url(../img/h2_insolites.jpg) left top no-repeat; border:none; }
#center h2.promotions { background:url(../img/h2_promotions.jpg) left top no-repeat; border:none; }
#center h2.fichePays { background:url(../img/h2_fiche_pays.jpg) left top no-repeat; border:none; }
.inside #center h2 { margin:0 0 8px 0; font-size:18px; color:#00687a; background:none; border:none; }
.inside #center h3 { padding:0 0 0 11px; font-size:20px; color:#00687a; }
.inside #center h4 { padding:0 0 5px 11px; font-size:20px; color:#000; }

#center .blockBlue { margin:0 0 15px 0; background:url(../img/bg_block_blue_b.gif) left bottom no-repeat; }
#center .blockBlue .wrap { padding:14px; background:url(../img/bg_block_blue_t.gif) left top no-repeat; text-align:center; }
* html #center .blockBlue .wrap { height:0.01%; }
#center .blockBlue p { padding:0 0 10px 0; }
#center .blockBlue label { font-size:9px; }
#center .blockBlue .inputCP { width:30px; text-align:center; }

#center .blockBlue2 { margin:0 0 15px 0; background:url(../img/bg_block_blue2_b.gif) left bottom no-repeat; }
#center .blockBlue2 .wrap { padding:17px 20px; background:url(../img/bg_block_blue2_t.gif) left top no-repeat; }
* html #center .blockBlue2 .wrap { height:0.01%; }
#center .blockBlue2 .wrap .title { font-size:13px; }

#center #flashPromos { padding:0 0 10px 0; }

#center .searchHome { margin:0 0 10px 0; background:#0092a8 url(../img/block_blue_bl.gif) left bottom no-repeat; }
#center .searchHome .wrap { padding:0 0 7px 0; width:507px; background:url(../img/block_blue_br.gif) right bottom no-repeat; }
#center .searchHome h2 { border:none; }
#center .searchHome h2 span { padding:4px 5px 7px 12px; }
#center .searchHome .wrapTabs { background:url(../img/bg_search_repeat.gif) left top repeat-y; }
#center .searchHome #tabs { position:relative; height:222px; background:url(../img/bg_search.gif) 5px top no-repeat; }
/*#center .searchHome .tabsDeroule { position:relative; height:222px; background:url(../img/bg_search.gif) 5px top no-repeat; }
#center .searchHome .tabsReduit { position:relative; height:160px !important; background:url(../img/bg_search.gif) 5px top no-repeat; }*/

#center .searchHome input, #center .searchHome select { float:left; }
#center .searchHome label { float:left; padding:2px 10px 0 0; font-weight:bold; }
#center .searchHome .mois { width:60px; }
#center .searchHome .jour { width:38px; }
#center .searchHome .inputText { width:102px; }

#center .searchHome .checkbox { margin:0 0 10px 0; padding:0 0 6px 0; width:100%; background:url(../img/bg_search_blocks_b.gif) left bottom no-repeat; }


#center .searchHome .containerRow2 { padding:0 0 5px 0; margin:0 0 5px 0; background:url(../img/bg_search_blocks_b.gif) left bottom no-repeat; }
#center .searchHome .row0col0, #center .searchHome .row2col1, #center .searchHome .row2col2, #center .searchHome .row2col3 { float:left; }
#center .searchHome .row2col1 { width:265px; }
#center .searchHome .row2col2 { width:205px; }
#center .searchHome .row0col0 label, #center .searchHome .row2col1 label, #center .searchHome .row2col2 label { padding:0 2px 0 0; width:62px !important; width /**/:90px; text-align:right; }
#center .searchHome .row0col0 .datelabel { padding:0 5px 0 0; width:25px !important; width /**/:90px; text-align:right; }
#center .searchHome .row0col0 .recherchelabel { padding:0 5px 0 0; width:110px !important; width /**/:90px; text-align:right; }
#center .searchHome .row2col2 label { width:80px !important; width /**/:85px; }
#center .searchHome .row0col0 input, #center .searchHome .row0col0 select { margin:0 10px 14px 0; }
#center .searchHome .row0col0 .dateselect { margin:0 10px 14px 0; width:60px}
#center .searchHome .row2col1 input, #center .searchHome .row2col1 select, #center .searchHome .row2col2 input, #center .searchHome .row2col2 select { margin:0 5px 6px 0; }
#center .searchHome .row0col0 p, #center .searchHome .row2col1 p, #center .searchHome .row2col2 p { padding:0 5px 0 0; }
#center .searchHome #sejours .row2col1 label {width:60px !important; width /**/:65px;}

#center .searchHome .containerRow3 { padding:0 0 5px 0; margin:0 0 5px 0; background:url(../img/bg_search_blocks_b.gif) left bottom no-repeat; }
#center .searchHome .row3col1, #center .searchHome .row3col2, #center .searchHome .row3col3 { float:left; }
#center .searchHome .row3col1 { width:165px; }
#center .searchHome .tab4 .row3col1 { width:145px; }
#center .searchHome .row3col2 { width:141px; }
#center .searchHome .tab4 .row3col2 { width:151px; }
#center .searchHome .row3col3 { width:150px; }
#center .searchHome .tab4 .row3col3 { width:167px; }
#center .searchHome .row3col1 label, #center .searchHome .row3col2 label, #center .searchHome .row3col3 label { padding:0 5px 0 0; width:85px !important; width /**/:90px; text-align:right; }
#center .searchHome .tab4 .row3col1 label, #center .searchHome .tab4 .row3col2 label, #center .searchHome .tab4 .row3col3 label { width:95px !important; width /**/:100px; }
#center .searchHome .row3col1 label span, #center .searchHome .row3col2 label span, #center .searchHome .row3col3 label span { font-weight:normal; font-size:9px; }
#center .searchHome .row3col1 input, #center .searchHome .row3col2 input, #center .searchHome .row3col3 input,
#center .searchHome .row3col1 select, #center .searchHome .row3col2 select, #center .searchHome .row3col3 select { margin:0 5px 6px 0; }

#center .searchHome .submit { float:right; margin:0 15px 0 0; }

#center .linkRed { display:block; float:left; margin:5px 0 0 5px; }
* html #center .linkRed { margin:5px 0 0 2px; }

/* agencies list */
.agenciesContainer { padding:0 0 16px 0; }
.agenciesItem { float:left; margin:0 0 -1px 5px; padding:7px 11px 0 11px; width:335px !important; width /**/:357px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-weight:bold; }
.agenciesItem.first { margin-left:0; }
.agenciesItem.grey { background:#f1f1f1; }
.agenciesItem h5 { margin:0 0 8px 0; font-size:17px; color:#00687a; }
.agenciesItem p { padding:0 0 8px 0; font-size:12px; }
.agenciesItem a { color:#00687a; }
.agenciesItem .schedule { font-size:10px; }

/* tabs */
#center .searchHome .contentTabs { position:absolute; left:0; top:25px; margin:0 8px; padding:14px 0px 8px 14px; width:477px !important; width /**/:491px; height:175px !important; height /**/:198px; background:#fff url(../img/bg_block_search_tr.gif) right top no-repeat; display:none; }
#center .searchHome .tabs-nav { margin: 0 0 0 7px; width:492px; background:#0092a8; }
#center .searchHome .tabs-nav li { float:left; }
#center .searchHome .tabs-nav a { display:block; padding:7px 0 0 0; width:75px; height:18px !important; height /**/:25px; color:#fff; font-weight:bold; text-align:center; text-decoration:none; background:url(../img/bg_tabs.gif) no-repeat; }
#center .searchHome .tabs-nav .tabs-selected a { color:#00687a; }
#center .searchHome .tabs-nav .tabs-selected a, #center .searchHome .tabs-nav a:hover, #center .searchHome .tabs-nav a:focus, #center .searchHome .tabs-nav a:active { background-position:-75px 0; color:#00687a; }
#center .searchHome .tabs-nav .tabs-disabled a:hover, #center .searchHome .tabs-nav .tabs-disabled a:focus, #center .searchHome .tabs-nav .tabs-disabled a:active { background-position: 0 0; }
#center .searchHome .tabs-nav a:hover, #center .searchHome .tabs-nav a:focus, #center .searchHome .tabs-nav a:active { cursor:pointer; }
#center .searchHome .tabs-nav .tabs-disabled { opacity:.4; }

/* tab4 */
#center .searchHome .tab4 { padding-left:0 !important; padding-right:0 !important; width:491px !important; }
#center .searchHome .tab4 .containerRow2, #center .searchHome .tab4 .containerRow3 { background-position:14px bottom; }
#center .searchHome .tab4 .row2col1 { width:242px; }
#center .searchHome .tab4 select { margin-right:2px; }
#center .searchHome .tab4 .row2col2 { width:248px; }
#center .searchHome .tab4 label { width:120px !important; width /**/:125px; }

.tablePromos { margin:0 -5px 0 0; width:512px; overflow:hidden; }
.inside .tablePromos { margin:0; width:214px; }
.tablePromos a { color:#585858; }
.tablePromos table { float:left; margin:0 5px 0 0; width:165px; font-size:11px; }
.inside .tablePromos table { float:none; margin:0 0 14px 0; width:214px; border-top:1px solid #e6e6e6; }
.tablePromos .colR { text-align:right; }
.tablePromos th { padding:2px 0 2px 13px; font-size:12px; color:#000; text-align:left; }
.tablePromos th.colR { padding:2px 13px 2px 0; font-size:9px; color:#585858; }
.tablePromos td { padding:2px 0 2px 13px; border-bottom:1px solid #e6e6e6; font-weight:bold; }
.inside .tablePromos td { border:none; }
.tablePromos td.colR { padding:2px 13px 2px 0; color:#9a0056; font-size:14px; }
.tablePromos tr.color2 td { background:#efdee7; }

.containerBlockType1 { float:left; margin:0 5px 0 0; width:469px; }
.inside .containerBlockType1 { border-bottom:1px solid #e5e5e5; }
.containerBlockType1 h2 { margin:0 0 8px 0; }
.containerBlockType1 .contentTop { margin:0 0 12px 0; padding:5px; width:459px; background:#f1f1f1; }
.containerBlockType1 .marginBottomOne { margin-bottom:1px !important; }
.containerBlockType1 .contentTop h3 { color:#0091a7; font-size:18px; }
.containerBlockType1 .contentTop .content { float:left; width:225px; }
.containerBlockType1 .contentTop .picture { float:left; padding:0 10px 0 0; }
.containerBlockType1 .contentTop .infos { float:left; width:100px; }
.containerBlockType1 .contentTop .price { float:right; margin:0 15px 0 0; padding:8px 0 0 20px; width:63px !important; width /**/:83px; height:54px !important; height /**/:62px; background:url(../img/bg_price_blocktype1.gif) left top no-repeat; font-size:9px; color:#fff; }
.containerBlockType1 .contentTop .price span { font-size:20px; line-height:16px;position:relative;left:-15px}
.containerBlockType1 .contentTop .desc { padding:7px 0 5px 0; }
.containerBlockType1 .contentTop .details { padding:0 0 0 16px; background:url(../img/icon_details.gif) 0px 1px no-repeat; font-weight:bold; font-size:10px; }

.containerBlockType1 dl, .containerBlockType1 dt, .containerBlockType1 dd { margin:0; font-weight:bold; }
.containerBlockType1 dl { float:left; margin:0 5px 0 0; width:231px; }
.containerBlockType1 dl a { color:#585858; }
.containerBlockType1 dt { float:left; width:155px !important; width /**/:170px; height:16px !important; height /**/:18px; border-bottom:solid 1px #e5e5e5; padding:2px 5px 0 10px; clear:both; }
.containerBlockType1 dd { float:left; width:47px; height:16px !important; height /**/:18px; padding:2px 14px 0 0; border-bottom:solid 1px #e5e5e5; text-align:right; color:#9a0056; font-size:14px; }
.containerBlockType1 .color2 { background:#efdde6;}

.containerBlockType1 .contentBottom { margin:0 -5px 0 0; }
* html .containerBlockType1 .contentBottom { margin:0 -10px 0 0; }

.containerBlockType1 .contentBottom .offer { float:left; margin:0 5px 0 0; width:216px; }
.containerBlockType1 .contentBottom .offerFourBlock { height:142px !important; }

.contentBottom .offer { float:left; margin:0 5px 0 0; width:150px;}
.container2cols .contentBottom .offer .content { width:150px; height:105px }

.containerBlockType1 .linkBlue, .containerBlockType1 .linkRed { display:block; float:left; margin:5px 0 0 5px; }
* html .containerBlockType1 .linkBlue, * html .containerBlockType1 .linkRed { margin:5px 0 0 2px; }

.containerBlockType2 { float:left; margin:0 5px 0 0; width:214px; }
.containerBlockType2 h2 { margin:0 0 3px 0; }
.containerBlockType2 p { padding:3px; }

.containerBlockType3 { width:357px; }
.container2cols h2 { margin:0 0 8px 0; }
.containerBlockType3 .content { float:left; width:234px; }
.containerBlockType3 .contentTop { margin:0 0 1px 0; padding:5px 0 5px 5px; width:352px !important; width /**/:357px; background:#f1f1f1; }
.containerBlockType3 .contentTop h3 { color:#0091a7; font-size:14px; }
.containerBlockType3 .red h3, .containerBlockType3 .red h3 a { color:#9a0056; }
.containerBlockType3 .contentTop .picture { float:left; padding:0 5px 0 0; }
.containerBlockType3 .contentTop .price { padding:5px 0 0 0; }
.containerBlockType3 .contentTop .price span { color:#0091a7; font-size:17px; font-weight:bold; }
.containerBlockType3 .red .price span { color:#9a0056; }

.containerBlockType4 { margin:0 0 10px 0; }
.containerBlockType4 .contentBottom { padding:8px 0 0 0; }
.containerBlockType4 .contentBottom .offer { float:left; margin:0 -3px 0 3px; width:226px !important; width /**/:236px; border:none; border-left:1px solid #fff; height:120px }
.containerBlockType4 .contentBottom .first { margin:0 -3px 0 0; width:229px !important; width /**/:239px; border:none; }
.containerBlockType4 .twoItems .offer { width:350px !important; width /**/:360px; }
.containerBlockType4 .twoItems .first { width:350px !important; width /**/:360px; }
.containerBlockType4 .contentBottom .offer p { padding:0 0 4px 0 !important; }

.containerBlockType5 { margin:0 0 10px 0; }
.containerBlockType5 .tablePromos { width:726px; }
.containerBlockType5 .tablePromos table { width:177px; }
.containerBlockType5 .tablePromos table.first { width:175px; }

.blockServices { float:left; width:504px; background:#bedfe7 url(../img/bg_block_services_bottom.gif) left bottom no-repeat; font-weight:bold; }
.blockServices .wrap { background:url(../img/bg_block_services_top.gif) left top no-repeat; }
.blockServices h2 { border-bottom:1px solid #4cb0c1; background:none; color:#0192a9; }
.blockServices h2 span { background:none; }
.blockServices .content { padding:9px 5px 0 11px; }
.blockServices .content a { font-size:11px; }
.blockServices .content .col1 { float:left; width:257px; }
.blockServices .content .col2 { float:left; width:215px; }
.blockServices .content .col1 div, .blockServices .content .col2 div { padding:0 0px 17px 27px; width:205px !important; width /**/:232px; background:url(../img/icon_block_services.gif) left top no-repeat; }
.blockServices .content label { display:block; padding:0 0 4px 0; }

#center .ahead { margin:10px 0; padding:6px 6px 6px 10px; width:476px !important; width /**/:492px; background:#f1f1f1; font-weight:bold; font-size:12px; }
#center .ahead .picture { float:right; }
#center .ahead h3 { margin:0 0 6px 0; padding:0; }
#center .ahead a { color:#00687a; }
#center .ahead .schedule { padding:7px 0 0 0; font-size:10px; }


/*HACK*/

#center .content {
 padding:0 0px; 
 _padding-bottom:0px;
 _padding-top:0px;
 _padding-right:6px;
 _padding-left:0px;
}
*+html #center .content { padding:0 0px; }/*modification pour les blocks*/

#center .content .title { font-size:13px; }
#center .content p { padding:0 0 10px 0; }

#center .receptionContainer { padding:20px 0; }
#center .receptionContainer h3 { padding:0 0 10px 6px; font-size:15px; }
#center .receptionContainer li { float:left; margin:0 0 6px 6px; padding:10px 0; min-height:105px; width:160px; background:#f1f1f1; font-size:10px; font-weight:bold; text-align:center; }
#center .receptionContainer li.first { margin-left:0; }
#center .receptionContainer li img { padding:0 0 5px 0; }
#center .receptionContainer li span { font-size:12px; color:#00687a; }

/* block search */
#center .blockSearch { margin:0 0 10px 0; width:100%; background:#0092a8 url(../img/block_blue_bl.gif) left bottom no-repeat; }
#center .blockSearch .wrap { padding:0 0 12px 0; width:100%; background:url(../img/block_blue_br.gif) right bottom no-repeat; }
#center .blockSearch h2 { border:none; }
#center .blockSearch .haut { padding:0px 5px 7px 12px; }
#center .blockSearch h2 span { padding:4px 5px 7px 12px; }
#center .blockSearch .wrapContent { margin:0 12px; padding:11px 16px; background:#fff; }

#center .blockSearch .type1 label { display:block; float:left; width:95px; font-weight:bold; }
#center .blockSearch .type1 .labelSearch { display:block; float:left; width:95px; font-weight:bold; margin-left:10px }
#center .blockSearch .type1 select { margin:0 0 5px 0; }
#center .blockSearch .type1 .select { width:179px; }
#center .blockSearch .type1 .selectSearch {float:left;width:179px; }

#center .blockSearch .type2 label { display:block; padding:0 0 2px 0; font-weight:bold; }
#center .blockSearch .type2 select { margin:0 0 5px 0; }
#center .blockSearch .type2 .select { width:265px; }

#center .blockSearch .type3 { padding:18px 16px 11px 16px; }
#center .blockSearch .type3 label { float:left; display:block; padding:0 8px 2px 0; width:68px !important; width /**/:76px; font-weight:bold; text-align:right; font-size:12px; }
#center .blockSearch .type3 .checkbox { padding:0 0 11px 76px; }
* html #center .blockSearch .type3 .checkbox { padding:0 0 11px 75px; }
*:first-child+html #center .blockSearch .type3 .checkbox { padding:0 0 11px 72px; }
#center .blockSearch .type3 .checkbox label { padding:0 11px 0 0; width:auto !important; font-weight:normal; }
#center .blockSearch .type3 .checkbox input { margin:0; vertical-align:middle; }
#center .blockSearch .type3 .col1 { float:left; width:330px; }
#center .blockSearch .type3 select, #center .blockSearch .type3 img { vertical-align:middle; }
#center .blockSearch .type3 p { padding:1px 0 9px 0; }
#center .blockSearch .type3 span { float:left; display:block; width:70px; text-align:center; }
#center .blockSearch .type3 .inputText { width:141px; }
#center .blockSearch .type3 .select { width:147px; }
#center .blockSearch .type3 .adults { clear:both; float:left; width:145px; }
#center .blockSearch .type3 .childrens { float:left; width:185px; }
#center .blockSearch .type3 .childrens select { float:left; }
#center .blockSearch .type3 .childrens span { float:left; display:block; padding:0 0 0 5px; width:40px !important; width /**/:45px; }
#center .blockSearch .type3 .babies select { float:left; }
#center .blockSearch .type3 .babies span { float:left; display:block; padding:0 0 0 5px; width:40px !important; width /**/:45px; }
#center .blockSearch .type3 .submit input { margin:0 8px 0 0; vertical-align:middle; }

#center .blockSearch .submit { clear:both; margin:10px 0 0 0; padding:11px 2px 0 0 !important; border-top:1px solid #e6e6e6; text-align:right; }
* html #center .blockSearch .submit { height:0.01%; }
*:first-child+html #center .blockSearch .submit { height:0.01%; }

/* result search*/
#center .searchResult { padding:0 0 25px 0; }
#center .searchResult h2 { background:none; border:none; color:#00687a; font-size:18px; }
#center .containerPagin { width:100%; }
#center .containerPagin .numResults { float:left; font-size:12px; }
#center .containerPagin .pagin { float:right; }
#center .containerPagin .pagin strong { font-weight:normal; }
#center .containerPagin .pagin a { font-weight:bold; }
#center .containerPagin .pagin ul { display:inline; }
#center .containerPagin .pagin li { display:inline; }

#center .searchResult .resultContainer { padding:5px 0 10px 0; clear:both; }
#center .searchResult .resultContainer .resultItem { margin:0 0 -1px 0; padding:8px 5px; width:711px !important; width /**/:721px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
#center .searchResult .resultContainer .resultItem.grey { background:#f1f1f1; }
#center .searchResult .resultContainer .resultItem .content { float:left; padding:0; width:470px; }
#center .searchResult .resultContainer .resultItem .picture { float:left; padding:0 20px 0 0; }
#center .searchResult .resultContainer .resultItem h3 { padding:0 0 10px 0; color:#0092a8; font-size:14px; }
#center .searchResult .resultContainer .resultItem .desc { padding:0 0 10px 0; }
#center .searchResult .resultContainer .resultItem .price { float:left; padding:0; font-size:10px; }
#center .searchResult .resultContainer .resultItem .price span { font-size:17px; color:#0092a8; font-weight:bold; }
#center .searchResult .resultContainer .resultItem .details { float:right; padding:5px 0 0 0; }
#center .searchResult .resultContainer .resultItem .details a { display:block; padding:0 0 2px 16px; background:url(../img/icon_details.gif) 0px 2px no-repeat; font-weight:bold; font-size:10px; }

/* product details */
#center .productDetails .aheadDetails { padding:0 5px 25px 5px; }
#center .productDetails .aheadDetails .picture { float:left; padding:0 8px 0 0; width:212px; }
#center .productDetails .aheadDetails .picture ul { float:right; display:inline; margin:3px 0 0 0; }
#center .productDetails .aheadDetails .picture li { display:inline; }
#center .productDetails .aheadDetails .picture li a { font-weight:bold; }
#center .productDetails .aheadDetails .picture li strong { font-weight:normal; }
#center .productDetails .aheadDetails .content { float:left; width:472px; font-size:13px; }
#center .productDetails .aheadDetails .content h2 { padding:0; background:none; border:none; font-size:20px; color:#00687a; }
#center .productDetails .aheadDetails .content h3 { font-size:18px; color:#00687a; }
#center .productDetails .aheadDetails .content p { padding:0 !important; }
#center .productDetails .aheadDetails .content .price { margin:-5px 0 0 0; padding:0 0 0 162px !important; font-weight:bold; font-size:10px; }
#center .productDetails .aheadDetails .content .price span { padding:0 10px 0 0; font-size:22px; color:#00687a; }
#center .productDetails .aheadDetails .content .details { clear:left; padding:10px 10px 0 10px; }
#center .productDetails .aheadDetails .content .details a { display:block; padding:0 0 2px 16px; background:url(../img/icon_details.gif) 0px 2px no-repeat; font-weight:bold; font-size:10px; }

#center .productDetails h2 { padding:0 0 5px 5px; background:none; border:none; font-size:15px; color:#00687a; }

#center .productDetails .blockBlue .wrap { padding:14px 14px 14px 78px; text-align:left; font-weight:bold; font-size:11px; }
*:first-child+html #center .productDetails .blockBlue .wrap { height:0.01%; }
#center .productDetails .blockBlue .wrap p { padding:0; }
#center .productDetails .blockBlue .wrap .title { padding:10px 0; color:#00687a; }
#center .productDetails .blockBlue .wrap label { font-size:11px; }
#center .productDetails .blockBlue .wrap label span { font-weight:normal; font-size:9px; }
#center .productDetails .blockBlue .wrap .selectDeparture { margin:0 35px 0 0; width:174px; }
#center .productDetails .blockBlue .wrap .rowPersons { padding:0 0 0 29px; }
#center .productDetails .blockBlue .wrap .rowPersons label { float:left; padding:0 7px 0 0; text-align:center; }
#center .productDetails .blockBlue .wrap .rowPersons select { float:left; margin:0 38px 0 0; width:38px; }
#center .productDetails .blockBlue .wrap .rowPersons .submit { margin:0 0 0 30px; }
#center .productDetails .blockBlue .wrap .rowChildren { clear: left;padding:0 0 0 143px; }
#center .productDetails .blockBlue .wrap .rowChildren label { float:left; padding:8px 7px 0 0; text-align:right; }
#center .productDetails .blockBlue .wrap .rowChildren select { float:left; margin:5px 38px 0 0; width:48px; }

#center .productDetails .description { padding:0 5px 20px 5px; }
#center .productDetails .description h3 { padding:10px 0 0 0; font-size:15px; }

/* flights */
#center .flights .blockSearch { margin:0 0 20px 51px; width:612px; }
#center .flights .blockSearch h2 span { padding:4px 5px 4px 12px; }
#center .flights .tablePromos { width:726px; }
#center .flights .tablePromos table { margin:0 6px 6px 0; width:357px; }
#center .flights .tablePromos td { padding:1px 0pt 1px 13px; }
#center .flights .tablePromos td.colR { padding:1px 0pt 1px 0; }
#center .flights .tablePromos td.companiesLogo { padding:1px 7px 1px 0; width:46px !important; width /**/:53px; text-align:right; }
#center .flights .tablePromos td.companies { padding:1px 0 1px 0; width:96px; font-weight:normal; font-size:10px; }
#center .flights .notice { padding:19px 0 0 0; text-align:center; font-size:10px; color:#6d6f6e; }

/* common pages */
#center .commonPages p { padding:0 0 15px 0; }
#center .commonPages h2 { margin:0; padding:0 0 17px 0; font-size:18px; }
#center .commonPages h3 { margin:0; padding:5px 0 20px 0; font-size:15px; color:#585858; }
#center .commonPages hr { margin:5px 0 10px 0; padding:0; height:0; border:0; border-top:1px solid #e6e6e6; }
* html #center .commonPages hr { margin:0 0 10px 0; }
*:first-child+html #center .commonPages hr { margin:0 0 10px 0; }
#center .commonPages a.linkBlue { font-size:11px; }

#center .commonPages .container2cols ul { border-top:1px solid #e6e6e6; font-weight:bold; }
#center .commonPages .container2cols ul ul { border-top:none; }
#center .commonPages .container2cols li { padding:10px 0 10px 11px; border-bottom:1px solid #e6e6e6; color:#00687a; font-size:17px; }
#center .commonPages .container2cols li li { padding:5px 0 0 13px; background:url(../img/icon_arrow_right2.gif) 1px 9px no-repeat; border-bottom:none; color:#585858; font-size:12px; }
#center .commonPages .container2cols li li li { padding:3px 0 0 19px; background:none; }
#center .commonPages .container2cols li a { color:#00687a; font-size:17px; }
#center .commonPages .container2cols li li a { color:#585858; font-size:12px; }

/* order process */
#center .orderProcess h3 { padding:0 0 5px 5px; color:#00687a; font-size:14px; }
#center .orderProcess table { width:721px; background:#f1f1f1; }
#center .orderProcess table th { padding:5px; background:#fff; color:#00687a; font-size:14px; text-align:left; }
#center .orderProcess table td { padding:5px; background:#f1f1f1; vertical-align:top; font-size:11px; }
#center .orderProcess table td.colProduct { width:441px; font-size:13px; font-weight:bold; }
#center .orderProcess table.tab3cols td.colProduct { padding-right:0; width:198px; }

#center .orderProcess table td.colSelection { width:259px; border-left:1px solid #fff; }
#center .orderProcess table.tab3cols td.colSelection { width:291px; }
#center .orderProcess table td.colSelection p { padding:0; }
#center .orderProcess table td.colSelection table { width:237px; }
#center .orderProcess table td.colSelection table th { padding:0; background:#f1f1f1; font-size:11px; color:#585858; font-weight:normal; }
#center .orderProcess table td.colSelection table td { padding:0; border:none; text-align:right; }
#center .orderProcess table td.colSelection .total th, #center .orderProcess table td.colSelection .total td { margin:2px 0 0 0; padding:2px 0 0 0; border-top:1px solid #e5e5e5; }

#center .orderProcess table td.colAdress { width:205px; border-left:1px solid #fff; }

#center .orderProcess table td h3 { padding:0; color:#00687a; font-size:16px; }
#center .orderProcess table.tab3cols td.colProduct h3 { font-size:14px; }
#center .orderProcess table td .picture { float:left; padding:0 10px 0 0; }
#center .orderProcess table td .content { padding:0; }
#center .orderProcess table td li { padding:0 0 0 17px; background:url(../img/icon_arrow_right2.gif) 5px 3px no-repeat; }

#center .orderProcess .pathOrder { margin:20px 0; background:#bedfe7 url(../img/bg_path_order_r.gif) right top no-repeat; }
#center .orderProcess .pathOrder ul { height:41px; background:url(../img/bg_path_order_l.gif) left top no-repeat; }
#center .orderProcess .pathOrder li { float:left; padding:12px 0 0 0; width:143px; height:29px !important; height /**/:41px; border-left:1px solid #fff; text-align:center; font-size:14px; font-weight:bold; color:#fff; }
#center .orderProcess .pathOrder li.first { width:142px; }
#center .orderProcess .pathOrder li.last { width:144px; }
#center .orderProcess .pathOrder li.on { background:#0091a7; }
#center .orderProcess .pathOrder li.firston { width:142px; background:#0091a7 url(../img/bg_path_order_l_on.gif) left top no-repeat; }
#center .orderProcess .pathOrder li.laston { width:144px; background:#0091a7 url(../img/bg_path_order_r_on.gif) right top no-repeat; }

#center .orderProcess .formProcess { padding:5px; width:711px; background:#f1f1f1; border-bottom:1px solid #fff; }
#center .orderProcess .formProcess h3 { padding:0 0 10px 0; color:#00687a; font-size:14px; }
#center .orderProcess .formProcess h4 { padding:0 0 10px 17px; background:url(../img/icon_arrow_right2.gif) 5px 4px no-repeat; font-size:11px; }
#center .orderProcess .formProcess h4 span { font-weight:normal; }
#center .orderProcess .formProcess .container { width:686px; }
#center .orderProcess .formProcess .subContainer { padding:0 0 10px 25px; }
#center .orderProcess .formProcess .container hr { padding:0; height:0; border:0; border-top:1px solid #e6e6e6; }
#center .orderProcess .formProcess label input { margin-left:0; vertical-align:middle; }
* html #center .orderProcess .formProcess label input { margin-left:-4px; }
*:first-child+html #center .orderProcess .formProcess label input { margin-left:-4px; }
#center .orderProcess .formProcess .price { float:right; padding:2px 10px; text-align:right; }
#center .orderProcess .formProcess .priceOn { float:right; margin:10px 0 0 0; padding:2px 10px; font-weight:bold; background:#fff; text-align:right; }
#center .orderProcess .formProcess .content { padding:0; width:686px; }
#center .orderProcess .formProcess .subContainer .content { padding:0; width:661px; }
#center .orderProcess .formProcess .big { font-size:14px; }
#center .orderProcess .formProcess .linkBlue { margin:0 0 0 25px; }

#center .orderProcess .form3 p { padding:0 0 5px 0; }
#center .orderProcess .form3 label { display:block; float:left; padding:0 4px 0 0; width:126px; text-align:right; }
#center .orderProcess .form3 .contentBlockForm { padding:12px 0 0 0; }
#center .orderProcess .form3 .titleBlockForm { float:left; margin-right:-26px; padding:0 0 0 6px; }
#center .orderProcess .form3 textarea { width:579px; }
#center .orderProcess .form3 .checkbox label { width:auto; }
#center .orderProcess .form3 .checkbox label .linkBlue { margin:0; }
#center .orderProcess .form3 .inputText { width:158px; }

#center .orderProcess .form4 p { padding:0 0 5px 0; }
#center .orderProcess .form4 label { display:block; float:left; padding:0 4px 0 0; width:85px; text-align:right; }
#center .orderProcess .form4 label img { vertical-align:middle; }
#center .orderProcess .form4 .checkbox { margin:3px 0; }
#center .orderProcess .form4 .checkbox label { width:auto; }
#center .orderProcess .form4 .linkBlue { margin:0; }
#center .orderProcess .form4 .inputText { width:129px; }
#center .orderProcess .form4 .inputCrypto { width:61px; }
#center .orderProcess .form4 select { width:65px; }

#center .orderProcess .submit { padding:10px 0 0 0; text-align:right; }

/* product ahead */
#center .aheadDetails { padding:10px 5px; }
#center .aheadDetails.grey { background:#f1f1f1; }
#center .aheadDetails .picture { float:left; padding:0 8px 0 0; width:212px; }
#center .aheadDetails .content { float:left; width:472px; }
#center .aheadDetails .content h2 { padding:0; background:none; border:none; font-size:20px; color:#00687a; }
#center .aheadDetails .content h2 a { color:#00687a; }
#center .aheadDetails .content h3 { font-size:18px; color:#00687a; }
#center .aheadDetails .content p { padding:0 0 5px 0 !important; }
#center .aheadDetails .content .subTitle { font-size:13px; }
#center .aheadDetails .content .price { /*padding:0 0 0 162px !important;*/ font-weight:bold; font-size:10px; text-align:right; }
#center .aheadDetails .content .price span { padding:0 10px 0 0; font-size:22px; color:#00687a; }

/* page strange */
#center .strange { margin:3px 0 3px 0; padding:8px 0 8px 0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
#center .strange .aheadDetails { padding:5px; width:711px !important; width /**/:721px; }
#center .strange .aheadDetails .content .price { margin-top:-12px; padding:0 !important; }

/* page promotions */
#center .promos .tablePromos { width:726px; }
#center .promos .tablePromos table { margin:0 6px 6px 0; width:357px; }
#center .promos .tablePromos td { padding:1px 0pt 1px 13px; }
#center .promos .tablePromos td.colR { padding:1px 0pt 1px 0; }
#center .promos .tablePromos td.companiesLogo { padding:1px 7px 1px 0; width:46px !important; width /**/:53px; text-align:right; }
#center .promos .tablePromos td.companies { padding:1px 0 1px 0; width:96px; font-weight:normal; font-size:10px; }
#center .promos .notice { padding:19px 0 0 0; text-align:center; font-size:10px; color:#6d6f6e; }

/* detail country */
#center .fichePays { padding:7px 0 0 0; }

#center .fichePays h3 { font-size:15px; line-height:25px; }
#center .fichePays h3 img { margin:0 5px 0 0; vertical-align:middle; }

#center .fichePays .otherCountry { float:right; padding:5px 0 0 0; }
#center .fichePays .otherCountry label { font-size:12px; color:#00687a; }

#center .fichePays .tableCountry { margin:20px 0 24px 0; width:721px; }
#center .fichePays .tableCountry th { padding:5px 10px; background:#bedfe7; border-right:1px solid #fff; font-size:13px; vertical-align:top; }
#center .fichePays .tableCountry td { padding:5px 10px; background:#f1f1f1; border-right:1px solid #fff; font-size:13px; vertical-align:top; }

#center .fichePays .colLeft { float:left; margin:0 9px 0 0; width:500px; }

#center .fichePays .colLeft dl, #center .fichePays .colLeft dt, #center .fichePays .colLeft dd { margin:0; padding:0; }
#center .fichePays .colLeft dt { padding:0 40px 2px 0; font-size:13px; font-weight:bold; }
#center .fichePays .colLeft dd { padding:0 40px 18px 0; }

#center .fichePays .colLeft .testimony .title { padding:0 0 2px 0; font-size:13px; }
#center .fichePays .colLeft .testimony li { padding:0 0 7px 13px; background:url(../img/icon_arrow_right2.gif) 2px 4px no-repeat; }

#center .fichePays .colRight { float:left; width:212px; }

#center .fichePays .colRight .photosGallery { margin:8px -4px 0 0; }
#center .fichePays .colRight .photosGallery li { float:right; padding:0 4px 4px 0;}
#center .fichePays .colRight .photosGallery li img { display:block;}

#center .fichePays .colRight .blockCenterRight { margin:10px auto 0 auto; width:212px; background:#bedfe7 url(../img/bg_block_center_right_botto.gif) left bottom no-repeat; }
#center .fichePays .colRight .blockCenterRight .wrap { background:url(../img/bg_block_center_right_top.gif) left top no-repeat; }
#center .fichePays .colRight .blockCenterRight .wrap .content { padding:10px; }
#center .fichePays .colRight .blockCenterRight h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #4cb0c1; background:none; color:#0192a9; }
#center .fichePays .colRight .blockCenterRight .inputText { margin:0 0 5px 0; width:149px; }
#center .fichePays .colRight .blockCenterRight textarea { margin:0 0 5px 0; width:149px; }
#center .fichePays .colRight .blockCenterRight .submit { margin:0 0 0 7px; }

/* page vitrine */
#center .vitrine {}
#center .vitrine .top{ margin:0px 0 0px 0; background:url(../img/vitrine/fd_niv1_top.gif) left top no-repeat; font-weight:bold; font-size:13px;color:#FFFFFF;padding:11px 0px 10px 14px; }
#center .vitrine .centre{ margin:0px; background:url(../img/vitrine/fd_niv1_centre.gif) left top repeat; padding:0px 0px 0px 8Px; }
#center .vitrine .centre .bloc_article .wrap { margin:0px 0px;width:334px; background:#BEDFE7 url(../img/vitrine/fd_niv2_top.gif) left top no-repeat;padding:8px 8px 0px 8px; }
#center .vitrine .centre .bloc_article {float:left; margin:0 3px 7px 1px; width:350px; height:79px;background:url(../img/vitrine/fd_niv2_bas.gif) left bottom no-repeat; font-weight:normal; font-size:11px; padding:0px 0px 8px 0Px;}
#center .vitrine .centre .bloc_article .visuel { cursor:pointer;width:70px; height:71px;float:left; padding:0px 7px 0px 7px; background:#BEDFE7 url(../img/vitrine/fd_visuel.gif) left top no-repeat; margin:0px 18px 0px 0px;}
#center .vitrine .centre .bloc_article .visuel img{height:71px;width:71px;}
#center .vitrine .centre .bloc_article .description { width:164px; height:71px;float:left; padding:0px 7px 0px 0px;background:#BEDFE7}
#center .vitrine .centre .bloc_article .quantite { width:58px;float:left;text-align:right;font-size:10px;background:#BEDFE7 }
#center .vitrine .centre .bloc_article .titre{cursor:pointer;color:#0092A8; font-size:15px; font-weight:bold; padding:0px 0px 10px 0px;background:#BEDFE7}
#center .vitrine .bas{ margin:0px; background:url(../img/vitrine/fd_niv1_bas.gif) left top no-repeat; padding:0px 0px 0px 14px; }
#center .vitrine .centre .bloc_recap {margin:0 3px 7px 1px; background:url(../img/vitrine/recap_bottom.gif) left bottom no-repeat; font-weight:normal; font-size:11px; padding:0px 0px 0px 0px;}
#center .vitrine .centre .bloc_recap .wrap { margin:0px 0px;width:705px;height:71px; background:#F1F1F1 url(../img/vitrine/recap_top.gif) left top no-repeat;padding:8px 0px 0px 0px;}
#center .vitrine .centre .bloc_recap .visuel { width:70px; height:71px;float:left; padding:0px 7px 0px 7px; background:#F1F1F1 url(../img/vitrine/fd_visuel2.gif) left top no-repeat; margin:0px 18px 0px 8px;}
#center .vitrine .centre .bloc_recap .visuel img{height:70px;width:70px;}
#center .vitrine .centre .bloc_recap .description { width:284px; height:71px;float:left; padding:0px 20px 0px 0px;background:#F1F1F1;}
#center .vitrine .centre .bloc_recap .points {width:91px;float:left;font-size:10px;background:#F1F1F1; padding:13px 20px 0px 0px;display:inline;}
#center .vitrine .centre .bloc_recap .quantite {width:67px;float:left;font-size:10px;background:#F1F1F1; padding:13px 20px 0px 0px; display:inline;}
#center .vitrine .centre .bloc_recap .total_points {width:77px;float:left;font-size:10px;background:#F1F1F1; padding:13px 0px 0px 0px;display:inline; }
#center .vitrine .centre .bloc_recap .titre{color:#0092A8; font-size:15px; font-weight:bold; padding:0px 0px 10px 0px;background:#F1F1F1;}
#center .vitrine .centre .bloc_recap_total {margin:0 3px 7px 1px; height:79px;background:url(../img/vitrine/recap_bottom_total.gif) left bottom no-repeat; font-weight:normal; font-size:11px; padding:0px 0px 10px 0Px;}
#center .vitrine .centre .bloc_recap_total .wrap { margin:0px 0px;width:689px; background:#BEDFE7 url(../img/vitrine/recap_top_total.gif) left top no-repeat;padding:8px 8px 0px 8px; }
#center .vitrine .centre .bloc_recap_total .description {width:284px; float:left; padding:18px 111px 0px 104px;background:#BEDFE7;display:inline;}
#center .vitrine .centre .bloc_recap_total .quantite {width:67px;float:left;font-size:11px;background:#BEDFE7; padding:13px 16px 0px 20px; display:inline; font-weight:bold;}
#center .vitrine .centre .bloc_recap_total .total_points {width:82px;float:left;font-size:11px;background:#BEDFE7; padding:13px 0px 0px 0px; font-weight:bold; display:inline;}
#center .vitrine .centre .bloc_recap_total .titre{color:#0092A8; font-size:17px; font-weight:bold; padding:0px 0px 10px 0px;background:#BEDFE7;}
#center .vitrine .centre .fd_bd_titre {margin:30px 0px 0px 0px;width:689px; background:url(../img/vitrine/fd_bd_titre.gif) left top no-repeat;padding:4px 8px 0px 8px;color:#FFFFFF; font-size:12px; font-weight:bold; }
#center .vitrine .centre .coord_agence {margin:0px 3px;width:689px; padding:4px 8px 0px 4px;color:#018699; font-size:11px; }
#center .vitrine .centre .coord_agence .bold {font-weight:bold;margin:11px 0px 4px 0px; font-size:12px;}
#center .vitrine .centre .coord_agence .condition {font-weight:normal;margin:11px 0px 4px 0px; font-size:11px;color:#6F6F6F;}
#center .vitrine .centre .coord_agence .condition a{font-weight:normal; font-size:11px;color:#6F6F6F;text-decoration:underline;}
#center .vitrine .centre .bouton {float:right;margin:11px 30px 15px 0px;display:inline;}


#center .vitrine .centre .textCoord {float:left;display:inline;width:233px;padding-left:34px;}
#center .vitrine .centre .inputCoord {float:left;display:inline;width:430px;margin-bottom:7px;}
#center .vitrine .centre .inputCoord input,#center .vitrine .centre .inputCoord select {width:384px;border:1px solid #7F9DB7;height:16px;}
#center .vitrine .centre .inputCoord select {height:20px;width:386px}

/***** Style MARIAGE *****/ 
#center .mariage {width: 718px; float: left;padding:0px 14px 0px 0px; }
#center .mariage .top {width: 718px; float: left; background:url(../img/mariage/espace_mariage_top.gif) left top no-repeat; font-weight:bold; font-size:13px;color:#FFFFFF;padding:11px 0px 10px 14px; }
#center .mariage .centre{width: 718px; float:left; background:url(../img/mariage/cotes_730.gif) left top repeat; padding:0px 5px 0px 9Px; }
#center .mariage .bas { width: 718px; float:left; background:url(../img/mariage/infos_maries_bottom.gif) left top no-repeat; padding:50px 5px 0px 9px; }

/***** Rubrique 50 *****/
#center .mariage .centre .InfosMaries {float: left; margin: 4px 0 0 14px; background:#0092A9 url(../img/mariage/infos_marie_bottom.gif) left bottom no-repeat; width:277px; height: 310px;}
#center .mariage .centre .InfosMaries .wrap { background: url(../img/mariage/infos_marie_top.gif) left top no-repeat; width:277px; } 
#center .mariage .centre .InfosMaries h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #FFFFFF; background:none; color:#FFFFFF; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; }
#center .mariage .centre .InfosMaries .content { padding:8px 5px 10px 11px; color:#FFFFFF;}
#center .mariage .centre .InfosMaries .content .bold {font-weight:bold;}
#center .mariage .centre .InfosMaries .content .points {font-weight:bold;font-size:14pt;padding:5px 5px 5px 40px; }
#center .mariage .centre .InfosMaries p { padding: 0 0 5px 10px; color: white; margin-top:5px ; }
#center .mariage .centre .InfosMaries .label { padding:2px 0 0 0; vertical-align:middle;color:#FFFFFF; }
#center .mariage .centre .InfosMaries ul {color: white;}
#center .mariage .centre .InfosMaries li { margin-left: 10px; margin-top: 5px; margin-bottom: 5px; }

#photo {
	width: 424px;
	height: 282px; 
	border-style: none;
	float:left;
}
#photo img {
	float: left;
	cursor: pointer;
	overflow: hidden;
	max-width: 424px;
}
#imagecontainer {
	float: left;
	width: 424px;
	margin-top: 4px;
}

#center .mariage .centre .InfosMaries .libInfosMaries1 {float: left; width: 131px; height: 82px;}
#center .mariage .centre .InfosMaries .ResultMaries1 {float: left; height: 82px; width: 140px; font-weight: bold;}
#center .mariage .centre .InfosMaries .libInfosMaries2 {float: left; width: 80px;}
#center .mariage .centre .InfosMaries .ResultMaries2 {float: left; font-weight: bold;}

#center .mariage .centre .laMariee {margin-top: 23px; float: left; width: 347px; height: 146px; background: #ffffff url(../img/mariage/marie_bottom_large.gif) left bottom no-repeat;}
#center .mariage .centre .laMariee .wrap { background: url(../img/mariage/marie_top.gif) left top no-repeat; width: 347px;}
#center .mariage .centre .laMariee h2 {padding:4px 5px 0px 10px; border-bottom:1px solid #A11161; background:none; color:#A11161; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; }
#center .mariage .centre .laMariee li {margin-left : 10px; padding-top: 5px;}
#center .mariage .centre .laMariee .content { padding:8px 5px 10px 11px; color:#FFFFFF;}
#center .mariage .centre .laMariee .content .bold {font-weight:bold;}
#center .mariage .centre .laMariee .content .points {font-weight:bold;font-size:14pt;padding:5px 5px 5px 40px; }
#center .mariage .centre .laMariee .label { padding:2px 0 0 0; vertical-align:middle;color:#FFFFFF; }
#center .mariage .centre .laMariee p { padding: 0 0 5px 10px; margin-top:5px ; }

#center .mariage .centre .laMariee .libInfosMariee {float: left; width: 120px; height: 105px;}
#center .mariage .centre .laMariee .ResultInfosMariee {float: left; width: 222px; height: 105px; font-weight: bold; color:#A11161;}

#center .mariage .centre .leMarie {margin-top: 23px; margin-left: 22px; float: left; width: 347px; height: 146px; background: #ffffff url(../img/mariage/marie_bottom_large.gif) left bottom no-repeat; }
#center .mariage .centre .leMarie .wrap {background: url(../img/mariage/marie_top.gif) left top no-repeat; width: 347px;;}
#center .mariage .centre .leMarie h2 {padding:4px 5px 0px 10px; border-bottom:1px solid #0092A9; background:none; color:#0092A9; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; }
#center .mariage .centre .leMarie li {margin-left : 10px; padding-top: 5px;}
#center .mariage .centre .leMarie .content { padding:8px 5px 10px 11px; color:#FFFFFF;}
#center .mariage .centre .leMarie .content .bold {font-weight:bold; }
#center .mariage .centre .leMarie .content .points {font-weight:bold;font-size:14pt;padding:5px 5px 5px 40px; }
#center .mariage .centre .leMarie .label { padding:2px 0 0 0; vertical-align:middle;color:#FFFFFF; }
#center .mariage .centre .leMarie p { padding: 0 0 5px 10px; margin-top:5px ; }

#center .mariage .centre .leMarie .libInfosMarie {float: left; width: 120px; height: 105px;}
#center .mariage .centre .leMarie .ResultInfosMarie {float: left; width: 222px; height: 105px; font-weight: bold; color:#0092A9;}

#center .mariage .centre .ModifPicture {margin-top: 6px;float:right; height: 22px ; width: 132px;background: url(../img/mariage/btnModifPicture.gif) left top no-repeat;}
#center .mariage .centre .ModifPicture p {text-align: center; vertical-align: middle; color: white; font-weight: bold; padding-top: 5px;}

/** R50 Destination **/
#center .mariage .centre .Destination {height: 140px; display: inline; margin-top: 10px; width: 715px; float: left; background: #0092A8 url(../img/mariage/recherche_mariage_bottom.gif) left bottom no-repeat;}
#center .mariage .centre .Destination .wrap {width: 715px; background: #0092A9 url(../img/mariage/recherche_mariage_top.gif) left top no-repeat;}
#center .mariage .centre .Destination h2 {padding:4px 5px 2px 10px; border-bottom:1px solid #FFFFFF; background:none; color:#FFFFFF; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px;}
#center .mariage .centre .Destination {color: white;}
#center .mariage .centre .Destination .ChoixVoyage {float: left; padding: 5px;}
#center .mariage .centre .Destination .ChoixVoyage p {margin-bottom: 7px;}
#center .mariage .centre .Destination .ChoixRadio {width: 30px; float: left;}
#center .mariage .centre .Destination .ChoixRadio input {margin-bottom: 5px;}
#center .mariage .centre .Destination .ChoixInput {width: 670px; float: left;}
#center .mariage .centre .Destination .ChoixInput input {width: 470px; margin-left: 50px;}
#center .mariage .centre .Destination .btnValider 	{
	margin-right: 15px;
	margin-bottom: 10px;
	border: none;
	height: 22px ; 
	width: 67px;
	float: right;
	background: url(../img/mariage/btnValiderText.gif) left top no-repeat;
}

/***** Rubrique 51 *****/
#center .mariage .centre .BlockRechercheMaries {margin-top: 10px; width: 715px; height: 138px; float: left; background: #0092A8 url(../img/mariage/recherche_mariage_bottom.gif) left bottom no-repeat;}
#center .mariage .centre .BlockRechercheMaries .wrap {width: 715px; background: #0092A9 url(../img/mariage/recherche_mariage_top.gif) left top no-repeat;}
#center .mariage .centre .BlockRechercheMaries  h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #FFFFFF; background:none; color:#FFFFFF; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; }
#center .mariage .centre .BlockRechercheMaries  p {color: white;}
#center .mariage .centre .BlockRechercheMaries .texterecherche p {margin-left: 10px;}
#center .mariage .centre .BlockRechercheMaries .ContainerNomDate {float: left; width: 320px; margin-left: 5px;}
#center .mariage .centre .BlockRechercheMaries .ContainerNomDate input {margin-top: 20px;}
#center .mariage .centre .BlockRechercheMaries .ContainerNomDate p {color: white; margin-top: 24px;}
#center .mariage .centre .BlockRechercheMaries .ContainerNomDate .lblNomDate {width: 90px !important; width: 85px; float: left;}
#center .mariage .centre .BlockRechercheMaries .ContainerNomDate .inputNomDate {float: left; width: 228px;}
#center .mariage .centre .BlockRechercheMaries .ContainerPrenomValider {float:left; width: 330px; margin-top: 24px; margin-left: 60px !important; margin-left: 55px;}
#center .mariage .centre .BlockRechercheMaries .ContainerPrenomValider .lblPrenom {float: left; width: 42px;}
#center .mariage .centre .BlockRechercheMaries .ContainerPrenomValider .InputEtValider {float: left; width: 250px; margin-left: 25px !important; margin-left: 15px;}
#center .mariage .centre .BlockRechercheMaries .ContainerPrenomValider .InputEtValider input {float: right;}
#center .mariage .centre .BlockRechercheMaries .ContainerPrenomValider .btnValider {margin-top: 15px;float:right; height: 22px ; width: 67px;background: url(../img/mariage/btnValider.gif) left top no-repeat;}
#center .mariage .centre .BlockRechercheMaries .ContainerPrenomValider .btnValider .txtbtnValider {text-align: center; vertical-align: middle; padding-top: 3px; font-weight: bold;}
#center .mariage .centre .BlockRechercheMaries .ContainerPrenomValider .btnValider  a {text-decoration: none;}
#center .mariage .centre .BlockRechercheMaries .ContainerPrenomValider .btnValider  a:hover {text-decoration: none;}
#center .mariage .centre .resultatRechMaries {width: 715px; float: left; margin-top: 10px;}
#center .mariage .centre .resultatRechMaries th {background-color: #9ECED9; border-top: 2px solid #0092A8; font : bold, 19px, Arial; padding: 5px 0 5px 10px; color: #0092A8;}
#center .mariage .centre .resultatRechMaries td {color: #0092A8; padding: 3px 0 3px 10px; font-style: bold;}
#center .mariage .centre .resultatRechMaries .ResUnderligne {text-decoration: underline;}
#center .mariage .centre .resultatRechMaries .BorderTD {border-left: 1px solid #0092A8;}
#center .mariage .centre .resultatRechMaries a {text-decoration: underline;}


/***** ??? *****/
#center .mariage .art_detail .popup_Fermer {cursor:pointer;position:absolute;top:5px;left:550px;z-index:9999;}
#center .mariage .art_detail {padding:28px 21px 28px 21px; border:1px solid #0092A9; width:534px; background:#F1F1F1;}
#center .mariage .art_detail .detail_visuel{background:url(../img/vitrine/fd_visuel_detail.gif) left top no-repeat; height:201px; padding:0px 25px 0px 25px; float:left;display:inline;}
#center .mariage .art_detail .detail_content {padding:0px 0px 0px 30px;float:left;display:inline; font-size:11px;color:#6F6F6F;width:250px;}
#center .mariage .art_detail .detail_content .bold{font-weight:bold;}
#center .mariage .art_detail .detail_content .titre{font-weight:bold; color:#0092A9;font-size:18px;margin:0px 0px 10px 0px;}
#center .mariage .art_detail .detail_content .points{font-weight:bold; color:#0092A9;font-size:16px;margin:0px 0px 30px 0px;}
#center .mariage .art_detail .detail_visuel img{height:200px;width:200px;}

/***** Rubrique 53 *****/
#center .mariage .centre .tabMariesMessagesPersosEnvoyes {width: 715px; float: left; margin-top: 10px;}
#center .mariage .centre .tabMariesMessagesPersosEnvoyes th {background-color: #9ECED9; border-top: 2px solid #0092A8; font : bold, 19px, Arial; padding: 5px 0 5px 10px; color: #0092A8;}
#center .mariage .centre .tabMariesMessagesPersosEnvoyes td {color: #0092A8; padding: 3px 0 3px 10px; font-style: bold;}
#center .mariage .centre .tabMariesMessagesPersosEnvoyes .TableLeft {width: 89px;}
#center .mariage .centre .tabMariesMessagesPersosEnvoyes .TableMiddle {width: 241px; border-left: 1px solid #0092A8;}
#center .mariage .centre .tabMariesMessagesPersosEnvoyes .TableRight {border-left: 1px solid #0092A8;}
#center .mariage .centre .tabMariesMessagesPersosEnvoyes .THLeft {width: 89px;}
#center .mariage .centre .tabMariesMessagesPersosEnvoyes .THMiddle {width: 241px;}

/***** Rubrique 54 *****/
#center .mariage .centre .tabMariesMessagesPersosRecus {width: 715px; float: left; margin-top: 10px;}
#center .mariage .centre .tabMariesMessagesPersosRecus th {background-color: #9ECED9; border-top: 2px solid #0092A8; font : bold, 19px, Arial; padding: 5px 0 5px 10px; color: #0092A8;}
#center .mariage .centre .tabMariesMessagesPersosRecus td {color: #0092A8; padding: 3px 0 3px 10px; font-style: bold;}
#center .mariage .centre .tabMariesMessagesPersosRecus .TableMiddle {border-left: 1px solid #0092A8;}
#center .mariage .centre .tabMariesMessagesPersosRecus .TableRight {border-left: 1px solid #0092A8;}
#center .mariage .centre .tabMariesMessagesPersosRecus .THLeft {width: 85px;}
#center .mariage .centre .tabMariesMessagesPersosRecus .THMiddle {width: 468px;}

/***** Rubrique 55 *****/
#center .mariage .centre .ContainerInfosCompte {width: 433px; height: 50px; float: left; font-weight: bold; margin-top: 5px;}
#center .mariage .centre .ContainerInfosCompte p {padding: 0 0 10px 10px;}
#center .mariage .centre .ContainerTotaletImprimer {margin-left: 5px; float:left; width: 200px; font-weight: bold; margin-top: 10px;}
#center .mariage .centre .ContainerTotaletImprimer .TextTotalParticip {float: right;}
#center .mariage .centre .ContainerTotaletImprimer .Imprimer {float: right; background: url(../img/mariage/btnImprimer.gif) left top no-repeat; width: 72px; height: 21px; margin-top: 20px;}
#center .mariage .centre .ContainerTotaletImprimer .TextTotalParticip .PrixGras {font-size: 12px;}
#center .mariage .centre .TextImprim { padding: 3px 0 0 9px;}
#center .mariage .centre .TextImprim a {text-decoration: none; color: white;}
#center .mariage .centre .TextImprim a:hover {text-decoration: none;}
#center .mariage .centre .TotalMontants {float: left; width: 708px; background-color: #0092A8; color: white; margin-top: 10px; font-weight: bold; padding: 4px 0 4px 7px;}
#center .mariage .centre .textTotal {float: left; width: 136px;}
#center .mariage .centre .ChiffreTotal {float: right; width: 65px;}
#center .mariage .ListDons {width: 715px; float: left; margin-top: 10px;}
#center .mariage .ListDons th {background-color: #9ECED9; border-top: 2px solid #0092A8; font : bold, 19px, Arial; padding: 5px 0 5px 10px; color: #0092A8;}
#center .mariage .ListDons td {color: #0092A8; padding: 3px 0 3px 10px; font-style: bold;}
#center .mariage .btnImprimer {margin-right: 91px; float: right; background: url(../img/mariage/btnImprimer.gif) left top no-repeat; width: 72px; height: 21px; margin-top: 25px;}
#center .mariage .btnImprimer .TextImprim {font-weight: bold;}
#center .mariage .centre .ListDons .TableMiddle {border-left: 1px solid #0092A8;}
#center .mariage .centre .ListDons .TableRight {border-left: 1px solid #0092A8; text-align: right; padding-right: 20px;}
#center .mariage .centre .ListDons .THLeft {width: 110px;}
#center .mariage .centre .ListDons .THMiddle {width: 466px;}

#center .mariage .centre .BlockInfosCompte {margin-top: 10px; width: 715px; height: 111px; float: left; background: #0092A8 url(../img/mariage/recherche_mariage_bottom.gif) left bottom no-repeat;}
#center .mariage .centre .BlockInfosCompte .wrap {width: 715px; background: #0092A9 url(../img/mariage/recherche_mariage_top.gif) left top no-repeat;}
#center .mariage .centre .BlockInfosCompte  h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #FFFFFF; background:none; color:#FFFFFF; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; }
#center .mariage .centre .BlockInfosCompte  p {color: white;}


/***** Rubrique 52 *****/
#center .mariage .centre .BlockSendMails {margin-top: 10px; width: 715px; height: 600px; float: left; background: #0092A8 url(../img/mariage/recherche_mariage_bottom.gif) left bottom no-repeat;}
#center .mariage .centre .BlockSendMails .wrap {width: 715px; background: #0092A9 url(../img/mariage/recherche_mariage_top.gif) left top no-repeat;}
#center .mariage .centre .BlockSendMails  h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #FFFFFF; background:none; color:#FFFFFF; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; }
#center .mariage .centre .BlockSendMails  p {color: white;}
#center .mariage .centre .SendMailsIndic p {margin-bottom: 10px;}
#center .mariage .centre .SendMailsIndic .TextGras {font-weight: bold;}
#center .mariage .centre .BlockSendMails .SendMailsMessage {margin: 20px 0 0 10px; width:695px; padding:0;}
#center .mariage .centre .BlockSendMails .SendMailsMessage textarea{width: 695px; height: 79px; margin:0; padding: 0; overflow:hidden;}

#center .mariage .centre .BlockSendMails .BlockListMails {margin: 20px 0 0 0; width: 705px; padding-left: 10px;}
#center .mariage .centre .BlockSendMails .BlockListMails input {width: 246px; height: 14px; margin-left: 25px;}
#center .mariage .centre .BlockSendMails .BlockListMails p {margin-bottom: 18px; display: inline; float: left;}
#center .mariage .centre .BlockSendMails .BlockListMails .ErrorMail {display: none;}
#center .mariage .centre .BlockSendMails .BlockListMails .ErrorMailOk {display: inline; color: red; font-size: 15px;}
#center .mariage .centre .BlockSendMails .ErrorMessage {display: none;}
#center .mariage .centre .BlockSendMails .ErrorMessageOk {display: inline; color: red; font-size: 15px;}

#center .mariage .centre .BlockSendMails .BlockMailsGauche {float: left; width: 325px;}
#center .mariage .centre .BlockSendMails .BlockMailsDroit {float: right; width: 320px;}
#center .mariage .centre .BlockSendMails .BlockMailsDroit .btnValider {
	margin-right: 15px;
	margin-bottom: 10px;
	border: none;
	height: 22px ; 
	width: 67px;
	float: right;
	background: url(../img/mariage/btnValiderText.gif) left top no-repeat;
}


/***** Rubrique 56 *****/
#center .mariage .centre .ContainerInfosMaries {width: 700px; color: black;}
#center .mariage .centre .ContainerInfosMaries .ColoredInfos {color: #9A0056; font-weight: bold;}
#center .mariage .centre .ImgContainer {float: left;}
#center .mariage .centre .ImgContainer {overflow: hidden;}
#center .mariage .centre .ImgContainer img {max-height: 150px;}
#center .mariage .centre .Maries {float: left; margin-left: 20px;}
#center .mariage .centre .InfosDon {height: 440px; color: white; margin-top: 10px; width: 715px; float: left; background: #0092A8 url(../img/mariage/recherche_mariage_bottom.gif) left bottom no-repeat;}
#center .mariage .centre .InfosDon .wrap {width: 715px; background: #0092A9 url(../img/mariage/recherche_mariage_top.gif) left top no-repeat;}
#center .mariage .centre .InfosDon  h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #FFFFFF; background:none; color:#FFFFFF; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; }
#center .mariage .centre .Coordonnees {width: 710px; margin-top: 20px; float: left; display: inline; padding-left: 5px;}
#center .mariage .centre .Coordonnees input {width: 226px;}
#center .mariage .centre .Coordonnees select {width: 230px; margin-bottom: 15px;}

#center .mariage .centre .Coordonnees .InfosGauche {display: inline;width: 330px;}
#center .mariage .centre .Coordonnees .TextInfosGauche {display: inline;float: left; width: 62px;}
#center .mariage .centre .Coordonnees .InfosGauche .TextInfosGauche p {margin-bottom: 21px !important; margin-bottom: 22px;}
#center .mariage .centre .Coordonnees .InputInfosGauche {display: inline;float: left; width: 250px; margin-left: 20px;}
#center .mariage .centre .Coordonnees .InfosGauche .InputInfosGauche p {margin-bottom: 15px;}

#center .mariage .centre .Coordonnees .InfosDroite {display: inline; float: right; width: 340px; margin-right: 5px;}
#center .mariage .centre .Coordonnees .TextInfosDroite{display: inline;float: left; width: 84px;}
#center .mariage .centre .Coordonnees .InfosDroite .TextInfosDroite p {margin-bottom: 21px !important; margin-bottom: 22px;}
#center .mariage .centre .Coordonnees .InputInfosDroite {display: inline;float: left; width: 250px; margin-left: 5px;}
#center .mariage .centre .Coordonnees .InfosDroite .InputInfosDroite p {margin-bottom: 15px;}

#center .mariage .centre .Coordonnees .MessageEtMontant {float: left; display: inline; width: 710px; margin-top: 25px;}
#center .mariage .centre .Coordonnees .MessageEtMontant .MessageDon {float: left; width: 330px;}
#center .mariage .centre .Coordonnees .MessageEtMontant .MessageDon .TxtMessDon {float: left; display: inline; width: 80px;}
#center .mariage .centre .Coordonnees .MessageEtMontant .MessageDon .InputMessDon {float: left; display: inline; width: 226px; margin-left: 2px;}
#center .mariage .centre .Coordonnees .MessageEtMontant .MessageDon .InputMessDon input {width: 226px; height: 140px; float: left; display: inline;}
#center .mariage .centre .Coordonnees .MessageEtMontant .MontantDon {float: right; width: 340px; margin-right: 5px;}
#center .mariage .centre .Coordonnees .MessageEtMontant .MontantDon .TxtMontantDon {float: left; display: inline; width: 155px;}
#center .mariage .centre .Coordonnees .MessageEtMontant .MontantDon .InputMontantDon {width: 146px; float: left; display: inline; width: 146px; margin-left: 2px;}
#center .mariage .centre .Coordonnees .MessageEtMontant .MontantDon .InputMontantDon input {width: 146px; height: 16px; float: left; display: inline;}
#center .mariage .centre .Coordonnees .MessageEtMontant .MontantDon .SymboleEuro {float: left; margin-left: 10px; margin-top: 3px;}
#center .mariage .centre .Coordonnees .ErrorChamp {display: none;}
#center .mariage .centre .Coordonnees .ErrorChampOk  {display: inline; color: red; font-size: 15px; }


#center .mariage .centre .Coordonnees .MessageEtMontant .MontantDon .btnValider {
	border: none;
	height: 22px ; 
	width: 67px;
	float: right;
	background: url(../img/mariage/btnValiderText.gif) left top no-repeat;
}


.colored {
	background-color: #E5F4F7;
}

/******* Fin style mariage ******/

/* RIGHT */
#right .blockInfos { margin:0 0 11px 0; background:url(../img/bg_block_infos_bottom.gif) left bottom no-repeat; font-weight:bold; font-size:10px; }
#right .blockInfos .wrap { padding:10px 10px 13px 10px; background:url(../img/bg_block_infos_top.gif) left top no-repeat; }
#right .blockInfos .wrapContent { display:block; padding:0 0 0 4px; }
#right .blockInfos .entete { display:block; padding:0 0 4px 5px; margin:0 0 6px 0px; color:#9a0056; font-weight:bold; font-size:12px;border-bottom:1px solid #9A0056;}
#right .blockInfos .item1 { display:block; padding:0 0 4px 0; color:#9a0056; font-weight:bold; font-size:11px; }
#right .blockInfos .item2 { display:block; color:#9a0056; font-weight:bold; font-size:24px; line-height:24px; }
#right .blockInfos .item3 { display:block; padding:1px 0 5px 0; color:#9a0056; font-weight:bold; font-size:9px; }
#right .blockInfos .item4 { display:block; color:#9a0056; font-weight:bold; font-size:16px; line-height:24px; }
#right .blockInfos .coordonnee { margin:7px 0 8px 0; padding:10px 0 0 0; border-top:1px solid #9A0056; color:#585858; font-weight:normal; font-size:11px;}
#right .blockInfos .coordonnee a{ margin:2px 0 18px 0; padding:2px 0 0 0;  color:#585858; font-weight:normal; font-size:10px; float:right; text-decoration:underline;}
#right .blockInfos .coordonnee .mav{ color:#9a0056; font-weight:bold; font-size:11px; padding:0px 0 5px 0;}
#right .blockInfos .contact { margin:8px 0 8px 0; padding:10px 0 0 0; border-top:1px solid #e6e6e6; }
#right .blockInfos li a { display:block; padding:7px 0 7px 17px; border-top:1px solid #e6e6e6; background:url(../img/icon_block_infos.gif) 4px 10px no-repeat; color:#9a0056; font-size:11px; }
* html #right .blockInfos li a { height:0.01%; }

#right .blockNewsletter { margin:0 auto 11px auto; width:202px; background:#bedfe7 url(../img/bg_block_newsletter_bottom.gif) left bottom no-repeat; }
#right .blockNewsletter .wrap { background:url(../img/bg_block_newsletter_top.gif) left top no-repeat; }
#right .blockNewsletter h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #4cb0c1; background:none; color:#0192a9; }
#right .blockNewsletter .content { padding:9px 5px 18px 11px; }
#right .blockNewsletter p { padding:0 0 5px 0; }
#right .blockNewsletter p.inputRadio { padding:0; }
#right .blockNewsletter p.inputText { padding:5px 0 10px 0; }
#right .blockNewsletter label { padding:2px 0 0 0; vertical-align:middle; }
#right .blockNewsletter input { margin-top:0; margin-bottom:0; padding:0; vertical-align:middle; }
#right .blockNewsletter input#first{float:left;}
#right .blockNewsletter input#last{float:right;margin-right:11px;}
#right .blockNewsletter a{clear:both;float:right;margin-right:11px;}

#right .blockServicesRight { margin:0 auto 11px auto; width:202px; background:#bedfe7 url(../img/bg_block_newsletter_bottom.gif) left bottom no-repeat; }
#right .blockServicesRight .wrap { background:url(../img/bg_block_newsletter_top.gif) left top no-repeat; }
#right .blockServicesRight h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #4cb0c1; background:none; color:#0192a9; }
#right .blockServicesRight ul { margin:10px 0 0 0; }
#right .blockServicesRight li { padding:0 0 14px 36px; background:url(../img/icon_block_services.gif) 11px 1px no-repeat; }
#right .blockServicesRight label { display:block; padding:0 0 4px 0; }

#right .blocklogin {margin:0 auto 11px auto; width:202px; background:#9A0056 url(../img/vitrine/home_bloc_bas.gif) left bottom no-repeat; }
#right .blocklogin .wrap { background:url(../img/vitrine/home_bloc_top.gif) left top no-repeat; width:202px; }
#right .blocklogin h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #FFFFFF; background:none; color:#FFFFFF; }
#right .blocklogin .content { padding:8px 5px 10px 11px; color:#FFFFFF;}
#right .blocklogin .content .bold {font-weight:bold; }
#right .blocklogin .content .points {font-weight:bold;font-size:14pt;padding:5px 5px 5px 40px; }
#right .blocklogin p { padding:0 0 5px 0; }
#right .blocklogin p.inputText { padding:5px 0 6px 0; }
#right .blocklogin label { padding:2px 0 0 0; vertical-align:middle;color:#FFFFFF; }
#right .blocklogin input { margin-top:3px; margin-bottom:0; padding:0px 0px 0px 0px; vertical-align:middle; }
#right .blocklogin input#cadeau{width:178px;}
#right .blocklogin input#first{float:left;}
#right .blocklogin input#last{float:right;margin-right:11px;}
#right .blocklogin a{clear:both;margin-top:2px;color:#FFFFFF;font-size:10px;text-decoration:underline;}   

#right .blockloginMariage {margin:0 auto 9px auto; width:202px; background:#0092A9 url(../img/vitrine/home_bloc_bas2.gif) left bottom no-repeat; }
#right .blockloginMariage .wrap { background:url(../img/vitrine/home_bloc_top2.GIF) left top no-repeat; width:202px; }
#right .blockloginMariage ul { list-style-position: outside; list-style-image: url(../img/mariage/icone_menu_droit.gif);}
#right .blockloginMariage li { margin-left: 10px; margin-top: 7px; }
#right .blockloginMariage h2 { padding:4px 5px 2px 10px; border-bottom:1px solid #FFFFFF; background:none; color:#FFFFFF; }
#right .blockloginMariage .content { padding:8px 5px 10px 11px; color:#FFFFFF;}
#right .blockloginMariage .content .bold {font-weight:bold; }
#right .blockloginMariage .content .points {font-weight:bold;font-size:14pt;padding:5px 5px 5px 40px; }
#right .blockloginMariage p { padding:0 0 5px 0; }
#right .blockloginMariage p.inputText { padding:5px 0 6px 0; }
#right .blockloginMariage label { padding:2px 0 0 0; vertical-align:middle;color:#FFFFFF; }
#right .blockloginMariage input { margin-top:3px; margin-bottom:0; padding:0px 0px 0px 0px; vertical-align:middle; }
#right .blockloginMariage input#cadeau{width:178px;}
#right .blockloginMariage input#first{float:left;}
#right .blockloginMariage input#last{float:right;margin-right:11px;}
#right .blockloginMariage a {clear:both;color:#FFFFFF;font-size:11px;text-decoration:underline;}
#right .blockloginMariage h3 {color: white; font-size: 12px; text-decoration: underline; text-align: center; margin-top: 5px; margin-bottom: 10px;}
#right .blockloginMariage .gras { font-weight: bold; padding: 0;}
#right .blockloginMariage .linkSearch { font-weight: bold; text-align: center; vertical-align: middle; padding-top: 5px;}
#right .blockloginMariage .nonUnderline {text-decoration: none;}

/* tools */
.tools { margin:0 auto 12px auto; width:202px; background:#bedfe7 url(../img/bg_tools_b.gif) left bottom no-repeat; }
.tools .wrap { padding:9px 11px 2px 11px; background:url(../img/bg_tools_t.gif) left top no-repeat; }
.tools a { display:block; padding:0 0 0 23px; font-size:10px; color:#333; }
* html .tools a { height:0.01%; }
.tools a.send { padding:0 0 6px 23px; background:url(../img/icon_tools_send.gif) 0 0 no-repeat; }
.tools a.print { padding:6px 0 8px 23px; background:url(../img/icon_tools_print.gif) 0 5px no-repeat; border-top:1px solid #85c7d4; }
.tools .formSend { border-top:1px solid #85c7d4; }
.tools .formSend form { padding:6px 0 1px 0; }
.tools .formSend input { margin:0 0 5px 0; vertical-align:middle; }
.tools .formSend input.inputText { width:140px; }


/* FOOTER */
.footer { padding:6px; color:#0091a7; text-align:center; font-weight:bold; font-size:10px; }
.footer a { background:url(../img/bg_link_blue.gif) left bottom repeat-x; text-decoration:none; }
.footer a:hover { background:none; text-decoration:none; }
.footer span { color:#9a0056; font-size:11px; }
.footer img { vertical-align:middle; }
.footer1 { background:#daeaef; }


/* PRINT */
@media print {
	#header, #right, .footer, .containerPagin, .otherCountry, .colRight, .submit { display:none; }
	.subMain, #center.oneCol { margin:0; }
	#center .fichePays .tableCountry, #center .fichePays .colLeft { width:90%; }
	#center.oneCol { width:70% !important; }
	.formProcess { width:100% !important; }
	.formProcess .container { width:100% !important; }
	.formProcess .content { width:100% !important; }
}

/*
#moncompte .croix
  background:transparent url(img/croixRouge.gif) no-repeat scroll left center;
  display:inline;
  float:left;
  height:13px;
  margin-left:10px;
  width:12px;
}
*/
/*Barre Scrodable des fiches pays*/

#pays {
  max-width:915px;
  width:915px;
  max-height:30px;
  height:30px;
  padding:5px 15px 5px 16px;
  margin-left:26px;
  border-top:solid 1px #BEDFE7;
  color:#669999;
  background:#DAEAEF;
}

#pays img {
  float:left;
  cursor:pointer;
}

#pays h1 {
  
  width:70px;
  padding:0px;
  font-weight:normal;
  font-size:10px;
}

#conteneurpays {
  width:810px;
  height:34px;
  overflow:hidden;
  position:relative;
  float:left;
}

#pays ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-transform:uppercase;
  position:relative;
  top:0px;
  left:0px;
  width:8000px;
}

#pays ul li {
  display:inline;
  padding:0px 7px 0px 7px;
  background:url(img/tiret.gif) no-repeat right center;
}

#pays ul li a {
  color:#669999;
}

#center h3.newsletter {font-size:13px;font-weight:bold;padding:10pt 40px 2px 0pt;color:#585858;}
#newsletterForms label {float:left; padding:2px 10px 0 0; width:200px;text-align:right;}
#newsletterForms input#first{float:left;margin:5px;margin-left:120px;width:110px;}
#newsletterForms input#last{float:right;margin:5px;margin-right:360px;width:110px;}

#newsletterForms form#DOLISTForm1, #newsletterForms form#DOLISTForm2, #newsletterForms form#DOLISTForm3 {padding-bottom:50px;}

label span.mandatory{color:#9A0056;}

span.ttc {font-size:0.5em ! important;position:static !important}

.ieSelectFix{
  position:absolute;  
  border:none;
  display:block;
  z-index:-1;
}