body {
color:#898989;
background:#fff url(../_img/img/bgr.jpg) repeat-x center top;
}

body,td {
font:12px Arial, Helvetica, sans-serif;
}

#pageContent h1 {
font:18px Arial, Helvetica, sans-serif;
color:#fff;
background:url(../_img/img/h1_bgr.jpg) no-repeat;
margin:0 0 20px;
padding:7px;
}

#pageContent h2 {
font:bold 16px Arial, Helvetica, sans-serif;
color:#74ce2a;
}

blockquote {
margin:0 0 0 20px;
}

#xl {
position:relative;
width:747px;
background:#fff;
margin:57px auto 0;
padding:0 21px;
}

#shadTop {
background-repeat:no-repeat;
position:absolute;
left:13px;
top:-25px;
width:763px;
height:26px;
background:url(../_img/img/shad_top.png);
}

#shadLeft,#shadRight {
position:absolute;
top:-24px;
width:38px;
height:510px;
}

#shadLeft {
left:-25px;
background:url(../_img/img/shad_left.png);
background-repeat:no-repeat;
}

#shadRight {
right:-25px;
background:url(../_img/img/shad_right.png);
background-repeat:no-repeat;
}

#login {
position:absolute;
left:0;
top:-42px;
height:42px;
}

#login .title {
display:block;
font:bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
color:#26a1c8;
padding-left:6px;
}

#login .box {
position:relative;
float:left;
width:auto;
height:25px;
font:11px/25px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
background:url(../_img/img/login_bgr.gif);
margin-left:3px;
padding:0 3px;
}

#login .box a {
display:block;
float:left;
color:#fff;
text-decoration:underline;
}

#login .box a:hover {
color:#fff;
text-decoration:none;
}

#login .box .left,#login .box .right {
top:0;
width:3px;
height:25px;
}

#login .box .left {
left:-3px!important;
}

#login .box .right {
right:-3px!important;
}

#location {
position:absolute;
right:0;
top:-40px;
height:32px;
font:10px/32px Verdana, Arial, Helvetica, sans-serif;
letter-spacing:.2ex;
color:#3078a8;
}

#location .title {
font:11px/11px Arial, Helvetica, sans-serif;
text-align:right;
color:#9da0a1;
}

#location .title b {
display:block;
font:18px/18px Arial, Helvetica, sans-serif;
}

#header {
height:63px;
font:14px/14px Arial, Helvetica, sans-serif;
color:#58b20d;
background:url(../_img/img/header_bgr.gif) no-repeat center bottom;
}

#logo {
display:block;
width:231px;
height:17px;
border:0;
padding:19px 0 5px;
}

#collage {
position:relative;
height:290px;
margin:0 auto 6px;
}

.page #collage {
height:139px;
margin-bottom:0;
}

#collage .buttons {
position:absolute;
right:12px;
bottom:12px;
}

#navMain {
width:100%;
border:0;
border-collapse:collapse;
margin-bottom:15px;
}

.homeh1 {
	padding:5px 0px 5px 0px; 
	font-family:arial, tahoma, sans-serif; 
	font-size:18px; 
	color:#70B145; 
	text-align:center;
	font-weight:normal;
}

#navMain td {
font:16px/37px Arial, Helvetica, sans-serif;
text-align:center;
color:#fff;
background:url(../_img/img/menu_bgr_ovr.gif);
padding:0;
}

#navMain a {
display:block;
position:relative;
width:100%;
color:#fff;
background:url(../_img/img/menu_bgr.gif);
}

#navMain a .left,#navMain a .right {
width:1px;
height:32px;
top:3px;
}

#navMain a .left {
background:url(../_img/img/menu_sep_r.gif);
}

#navMain a .right {
background:url(../_img/img/menu_sep_l.gif);
}

#navMain a.last_active .right,#navMain a.first_active .left,#navMain a.first .left,#navMain a.last .right {
width:3px;
height:37px;
top:0;
}

#navMain a.first .left {
background:url(../_img/img/menu_left.gif);
}

#navMain a.last .right {
background:url(../_img/img/menu_right.gif);
}

#navMain a.last_active,#navMain a.first_active,#navMain a.on,#navMain a:hover {
background:url(../_img/img/menu_bgr_ovr.gif);
}

#navMain a.on .left,#navMain a:hover .left {
background:url(../_img/img/menu_sep_r_ovr.gif)!important;
}

#navMain a.on .right,#navMain a:hover .right {
background:url(../_img/img/menu_sep_l_ovr.gif)!important;
}

#navMain a.first_active .left,#navMain a.first.on .left,#navMain a.first:hover .left {
background:url(../_img/img/menu_left_ovr.gif)!important;
}

#navMain a.last_active .right,#navMain a.last.on .right,#navMain a.last:hover .right {
background:url(../_img/img/menu_right_ovr.gif)!important;
}

#navSub {
float:left;
position:relative;
font:bold 12px/26px Arial, Helvetica, sans-serif;
background:#ebf8fb;
border:1px solid #a9d0e5;
border-top:0;
margin:-14px 0 14px;
padding:0 10px;
}

#navSub,#navSub .current {
color:#8dafb8;
}

#navSub a {
color:#3f97c7;
}

#navSub a:hover {
text-decoration:underline;
}

#navSub .crnBL,#navSub .crnBR,#contBoxes .box .crnBL,#contBoxes .box .crnBR {
width:3px;
height:3px;
bottom:-1px;
}

#navSub .crnBL,#contBoxes .box .crnBL {
left:-1px;
}

#navSub .crnBR,#contBoxes .box .crnBR {
right:-1px;
}

#navSub .crnBL {
background:url(../_img/img/crn_navsub_bl.gif);
}

.ctbBlue .crnBL {
background:url(../_img/img/crn_boxbl_bl.gif);
}

.ctbBlue .crnBR {
background:url(../_img/img/crn_boxbl_br.gif);
}

#navSub .crnBR {
background:url(../_img/img/crn_navsub_br.gif);
}

.ctbGreen .crnBL {
background:url(../_img/img/crn_boxgr_bl.gif);
}

.ctbGreen .crnBR {
background:url(../_img/img/crn_boxgr_br.gif);
}

#navRight {
position:relative;
overflow:hidden;
margin:0;
}

#navRight a {
display:block;
position:relative;
height:45px;
font:bold 12px Arial, Helvetica, sans-serif;
background:url(../_img/img/navright_sep.gif) no-repeat 11px 0;
margin:-10px 0 10px;
padding:30px 20px 0 80px;
}

.page #contBoxes {
margin-left:7px;
}

#contBoxes .box {
position:relative;
float:left;
width:219px;
height:52px;
font-size:11px;
text-align:right;
border:1px solid;
margin:0 20px 15px 0;
padding:53px 4px 0;
}

#contBoxes .box .title {
position:absolute;
left:-1px;
top:-1px;
width:229px;
height:49px;
}

#contBoxes .box .title img {
display:block;
float:right;
height:49px;
padding-right:7px;
}

#contBoxes .box .title .left,#contBoxes .box .title .right {
width:3px;
height:49px;
}

.ctbBlue {
background:#bde5ee url(../_img/img/boxbl_bgr.gif) repeat-x bottom;
border-color:#b8dae1!important;
}

.ctbBlue .title {
background:url(../_img/img/boxbl_title_bgr.gif);
}

.ctbBlue .title .left {
background:url(../_img/img/boxbl_title_left.gif);
}

.ctbBlue .title .right {
background:url(../_img/img/boxbl_title_right.gif);
}

.ctbBlue .field {
width:150px;
padding:2px 4px;
}

.ctbGreen {
color:#6ea648;
background:#d1f1ba url(../_img/img/boxgr_bgr.gif) repeat-x bottom;
border-color:#cae4b8!important;
}

.ctbGreen .title {
background:url(../_img/img/boxgr_title_bgr.gif);
}

.ctbGreen .title .left {
background:url(../_img/img/boxgr_title_left.gif);
}

.ctbGreen .title .right {
background:url(../_img/img/boxgr_title_right.gif);
}

#iTxtBlocks .shad {
position:absolute;
left:0;
top:36px;
width:747px;
height:14px;
background:url(../_img/img/itxtblocks_h_shad.png);
}

#iTxtBlocks .box {
float:left;
width:209px;
min-height:234px;
font:13px/14px Arial, Helvetica, sans-serif;
letter-spacing:.05ex;
background:url(../_img/img/itxtblocks_sep.gif) no-repeat right top;
padding:0 24px;
}

#iTxtBlocks .box h2 {
float:left;
font:24px/44px Arial, Helvetica, sans-serif;
color:#ffa200;
background:url(../_img/img/itxtblocks_h1_bgr.gif) no-repeat right 14px;
padding-right:70px;
margin:0 0 4px;
}

#iTxtBlocks .box li {
list-style:url(../_img/img/itxtblocks_li.gif);
margin:0 0 10px;
}

#pageContent {
position:relative;
clear:both;
float:left;
width:460px;
min-height:360px;
background:url(../_img/img/page_sep_bgr.gif) repeat-y right;
padding:0 30px 0 0;
}


#pageCal {
clear:both;
float:left;
}

#pageCal h1 {
font:18px Arial, Helvetica, sans-serif;
color:#fff;
background:url(../_img/img/h1_bgr.jpg) no-repeat;
margin:0 0 20px;
padding:7px;
}

#menu2Back{
padding: 15px 0 
}

.padR10{
padding-right: 8px;
}

#pageContent .top,#pageContent .btm {
right:0;
width:10px;
height:33px;
}

#pageContent .top {
background:url(../_img/img/page_sep_top.gif);
}

#pageContent .btm {
background:url(../_img/img/page_sep_btm.gif);
}

#footer {
clear:both;
font:10px/20px Verdana, Arial, Helvetica, sans-serif;
text-align:right;
color:#74ce2a;
padding:20px 0;
}

#footer .links {
border-bottom:1px solid #ededed;
}

#footer .links a:hover {
color:#74ce2a;
}

.gridPrice {
width:100%;
border-collapse:collapse;
}

.gridPrice th,.gridPrice td {
border-right:1px solid #d3f0f6;
text-align:center;
padding:5px 10px;
}

.gridPrice th {
background:#d3f0f6;
}

.gridPrice .price {
border:none;
}

.gridPrice th.price {
background:#e8f7fa url(../_img/img/px_wh.gif) repeat-y;
margin-left:1px;
}

.bluebox .gridForm th {
width:50%;
font-weight:bold;
text-align:right;
color:#26a1c8;
}

.bluebox .contactForm th {
width:20%;
font-weight:bold;
text-align:right;
color:#26a1c8;
}

.bluebox {
position:relative;

background:#d3f0f6;
border:1px solid #26a1c8;
margin:0 2px 3px 0;
}

.bbLight {
background:#fff;
border:1px solid #85cae0;
}

.bbLight .right,.bbLight .btm {
background:#bde3ee;
border-color:#85cae0;
}

.bbLight .crnTL {
background:url(../_img/img/crn_bluebox_light_tl.gif);
}

.bbLight .crnTR {
background:url(../_img/img/crn_bluebox_light_tr.gif);
}

.bbLight .crnBR {
background:url(../_img/img/crn_bluebox_light_br.gif);
}

.bbLight .crnBL {
background:url(../_img/img/crn_bluebox_light_bl.gif);
}

.button {
display:block;
position:relative;
height:23px;
font:bold 14px/23px Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none!important;
color:#fff!important;
background:url(../_img/img/btn_yellow_bgr.gif);
margin:0 4px 0 8px;
}


div.button {
display:inline;
}

.button:hover,.button.on {
background:url(../_img/img/btn_yellow_bgr_ovr.gif);
}

.button .left,.button .right {
top:0!important;
width:4px!important;
height:23px!important;
}

.button .left {
left:-4px!important;
background:url(../_img/img/btn_yellow_left.gif)!important;
border:0!important;
}

.button:hover .left,.button.on .left {
background:url(../_img/img/btn_yellow_left_ovr.gif)!important;
}

.button .right {
right:-4px!important;
background:url(../_img/img/btn_yellow_right.gif)!important;
border:0!important;
}

.button:hover .right,.button.on .right {
background:url(../_img/img/btn_yellow_right_ovr.gif)!important;
}

.button input {
height:23px;
font:bold 14px Arial, Helvetica, sans-serif;
text-align:center;
color:#fff;
background:transparent;
border:0;
cursor:pointer;
margin:0;
padding:0;
}

.button.green {
background:url(../_img/img/btn_green_bgr.gif);
}

.button.green:hover,.button.greenOn {
background:url(../_img/img/btn_green_bgr_ovr.gif);
}

.button.green .left {
background:url(../_img/img/btn_green_left.gif)!important;
}

.button.green:hover .left,.button.greenOn .left {
background:url(../_img/img/btn_green_left_ovr.gif)!important;
}

.button.green .right {
background:url(../_img/img/btn_green_right.gif)!important;
}

.button.green:hover .right,.button.greenOn .right {
background:url(../_img/img/btn_green_right_ovr.gif)!important;
}

#login .button {
height:19px;
font:11px/19px Verdana, Arial, Helvetica, sans-serif;
background:url(../_img/img/login_btn_bgr.png);
margin:3px 10px 0;
}

#login .button:hover {
background:url(../_img/img/login_btn_bgr_ovr.png);
}

#login .button .left,#login .button .right {
width:10px!important;
height:19px!important;
}

#login .button .left {
left:-10px!important;
background:url(../_img/img/login_btn_left.png)!important;
}

#login .button .right {
right:-10px!important;
background:url(../_img/img/login_btn_right.png)!important;
}

#login .button:hover .left {
background:url(../_img/img/login_btn_left_ovr.png)!important;
}

#login .button:hover .right {
background:url(../_img/img/login_btn_right_ovr.png)!important;
}

#collage .buttons .button {
float:left;
width:206px;
}

#contBoxes .box .button,.formButtons .button {
width:75px;
}

#contBoxes .box .button {
position:absolute;
right:4px;
bottom:4px;
}

.formButtons .button {
float:right;
margin:4px 4px 4px 8px;
}

.left,.right,.top,.btm {
display:block;
position:absolute;
overflow:hidden;
}

.left {
left:0;
float:left;
}

.right {
right:0;
float:right;
}

.top {
top:0;
}

.btm {
bottom:0;
}

.crnTL,.crnTR,.crnBR,.crnBL {
display:block;
position:absolute;
width:10px;
height:10px;
font:1px/1px Arial!important;
background-repeat:no-repeat;
}

.crnTL {
top:0;
left:0;
background:url(/_img/img/crn_tl.png);
}

.crnTR {
top:0;
right:0;
background:url(/_img/img/crn_tr.png);
}

.crnBR {
bottom:0;
right:0;
background:url(/_img/img/crn_br.png);
}

.crnBL {
bottom:0;
left:0;
background:url(/_img/img/crn_bl.png);
}

.icon {
border:0;
overflow:hidden;
}

#login .icon,#footer .icon {
width:11px;
height:11px;
}

#login .icon {
float:left;
margin:8px 4px 0 0;
}

#footer .icon {
vertical-align:middle;
margin-right:4px;
}

#login .icLock,#footer .icLock {
background:url(../_img/img/icons/11/lock.gif);
}

#footer .links b {
background:url(../_img/img/icons/11/lock.gif) no-repeat;
padding-left:13px;
}

#navRight .icon {
display:block;
position:absolute;
left:2px;
top:-5px;
width:64px;
height:64px;
}

#navRight .icAnnounceInc {
margin-top:11px;
background:url(../_img/img/icons/announce_inc.png) no-repeat;
}

#navRight .icBook {
margin-top:11px;
background:url(../_img/img/icons/64/book.png) no-repeat;
}

#navRight .icCalendar {
margin-top:11px;
background:url(../_img/img/icons/64/calendar.png) no-repeat 50% 0;
}

#navRight .icEval {
margin-top:11px;
background:url(../_img/img/icons/64/evaluation.png) no-repeat;
}

#navRight .icFeedback {
margin-top:11px;
background:url(../_img/img/icons/64/feedback.png) no-repeat;
}

#contBoxes .box .icon {
position:absolute;
left:-22px;
top:-8px;
width:94px;
height:94px;
z-index:2;
}

#contBoxes .box .icCalendar {
background:url(../_img/img/icons/94/calendar.png);
}

#contBoxes .box .icCall {
background:url(../_img/img/icons/94/call.png);
}

#contBoxes .box .icCallback {
background:url(../_img/img/icons/94/callback.png);
}

.bluebox .icon {
width:21px;
height:21px;
vertical-align:middle;
border:0;
margin:2px;
}

.bluebox .icTick {
background:url(../_img/img/icons/21/tick.png);
}

.bluebox .icCrossX {
background:url(../_img/img/icons/21/cross_x.png);
}

textarea {
overflow:auto;
}

.field {
font-size:12px;
color:#238eba;
background:#fff;
border:1px solid #7f9db9;
padding:4px;
}

#location .field {
font-size:11px;
letter-spacing:normal;
color:#3078a8;
border:1px solid #78b2d9;
margin:6px 0 0 8px;
padding:0;
}

.bluebox .field {
border:1px solid #78b2d9;
}

.bluebox input.field {
width:140px;
}

.bluebox textarea.field {
width:200px;
}

input.field.gray {
color:#333;
border-color:#a5acb2;
}

.txtRed {
color:#f00!important;
}

.txtOrange {
color:#ffa200!important;
}

.clear {
clear:both;
}

.aLeft {
text-align:left;
}

.aRight {
text-align:right;
}

.aCenter {
text-align:center;
}

.ofh {
overflow:hidden;
}

.rel {
position:relative;
}

.vMiddle {
vertical-align:middle;
}

.w110p {
width:110%;
}

.wRS {
width:256px;
}

.h100p {
height:100%;
}

.noHgh {
height:0!important;
overflow:hidden!important;
}

.fs9 {
font-size:9px!important;
}

.fs10 {
font-size:10px!important;
}

.fs11 {
font-size:11px!important;
}

.fs14 {
font-size:14px!important;
}

.fs20 {
font-size:20px!important;
}

.mar2 {
margin:2px;
}

.pad5 {
padding:5px;
}

.pad20 {
padding:20px;
}

.pad25L {
padding-left:25px;
}

.error_msg {
color:#cc0000;
font-size:10px;
}

.calendar_cell {
font-family:tahoma;
font-size:7pt;
height:22px;
}

.cell_hour_no_top table td {
font-family:tahoma;
font-size:7pt;
height:22px;
padding-left:5px;
padding-right:5px;
color:#000000;
}

.cell_hour_no_top table td a {
display:block;
height:100%;
}

.cell_hour_no_top table .order_top {
padding-top:0;
background:url(../_img/img/calendar/top.gif) no-repeat top center;
text-align:center;
}

.cell_hour_no_top table .order_bottom {
background:url(../_img/img/calendar/bottom.gif) no-repeat bottom center;
padding-bottom:0;
text-align:right;
}

.cell_hour_no_top table .order_middle {
background:url(../_img/img/calendar/middle.gif) repeat-y bottom center;
}

.cell_hour_no_top table .order_top_past {
padding-top:0;
background:url(../_img/img/calendar/disabled_top.gif) no-repeat top center;
text-align:center;
}

.cell_hour_no_top table .order_bottom_past {
background:url(../_img/img/calendar/disabled_botton.gif) no-repeat bottom center;
padding-bottom:0;
text-align:right;
}

.cell_hour_no_top table .order_middle_past {
background:url(../_img/img/calendar/disabled_middle.gif) repeat-y bottom center;
}

.cell_hour_no_top table .order_top_payed {
padding-top:0;
background:url(../_img/img/calendar/payed_top.gif) no-repeat top center;
text-align:center;
}

.cell_hour_no_top table .order_bottom_payed {
background:url(../_img/img/calendar/payed_bottom.gif) no-repeat bottom center;
padding-bottom:0;
text-align:right;
}

.cell_hour_no_top table .order_middle_payed {
background:url(../_img/img/calendar/payed_middle.gif) repeat-y bottom center;
}

.calendar_table1 .calendar_top {
background-color:#ff0000;
background:url(../_img/img/calendar/calender_top.gif) no-repeat;
height:53px;
padding-top:0px;
}

.calendar_table1 .next_last {
font-size:18px;
color:#0092c5;
}

.calendar_table1 .day_name {
font-family:Arial, Helvetica, sans-serif;
font-size:7pt;
color:#000000;
width:96px;
}

.cell_hour_top {
border-top:solid;
border-top-color:#cccccc;
border-top-width:1px;
border-right:solid;
border-right-color:#cccccc;
border-right-width:1px;
}

.hour_table {
text-align:center;
vertical-align:top;
height:45px;
font-size:18px;
color:#000000;
background-color:#d7d7d7;
border-top:1px solid #666666;
}

.hour_table .sup {
font-size:8px;
}

.shop_cart_top {
height:17px;
font-family:Arial, Helvetica, sans-serif;
color:#0064ff;
font-weight:bold;
background:url(../_img/img/calendar/bg_shop_cart_top.gif) repeat-x;
}

.shop_cart_bot {
text-align:right;
height:34px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#0064ff;
font-weight:bold;
background:url(../_img/img/calendar/bg_shop_cart_bot.gif) repeat-x;
padding-right:20px;
}

.shop_cart_det {
height:126px;
overflow:scroll;
}

.empty_cart {
margin-left:1px;
margin-top:2px;
background:url(../_img/img/calendar/btn_blue.gif) no-repeat;
height:18px;
width:134px;
color:#ffffff;
line-height:18px;
text-align:center;
font-size:10px;
font-weight:bold;
cursor:pointer;
}

.check_out {
float:right;
margin-left:1px;
margin-top:2px;
background:url(../_img/img/calendar/btn_green.gif) no-repeat;
height:18px;
width:164px;
color:#ffffff;
line-height:18px;
text-align:center;
font-size:10px;
font-weight:bold;
cursor:pointer;
}

.td_calendar {
width:100%;
height:100%;
border:0;
cursor:pointer;
margin:0;
}

.seo {
font-size:9px;
line-height:100%;
text-align:justify;
}

.seo p {
margin:0 0 7px;
padding:0;
}

#topCommande {
width:450px;
height:20px;
background-color:#ebf5f7;
float:left;
}

#commandesCol,#paiementCol,#totlalCol {
float:left;
font-weight:bold;
}

#commandesCol {
width:270px;
}

#paiementCol {
width:125px;
}

#totlalCol {

}

#numeroCommande,#dateCommande,#paiementCommande,#totalCommande {
float:left;
margin-top:3px;
margin-left:4px;
height:20px;
color:#219cc5;
font-size:12px;
font-weight:bold;
}

#numeroCommande {
width:35px;
}

#dateCommande {
width:240px;
}

#paiementCommande {
width:110px;
}

#totalCommande {

text-align:right;
}

#descriptionCommande {
float:left;
width:409px;
margin-left:27px;
margin-bottom:3px;
padding-left:12px;
padding-top:5px;
padding-bottom:10px;
border-left:1px solid #eef3f6;
border-right:1px solid #eef3f6;
border-bottom:1px solid #eef3f6;
}

.titreDescription {
font-size:12px;
font-weight:bold;
width:338px;
}

.elementDescription {
padding-left:7px;
float:left;
width:320px;
}

.prixElementDescription {
padding-left:7px;
float:left;
width:73px;
text-align:right;
}

#headerPaiementContent {
width:450px;
height:32px;
background-color:#ebf5f7;
color:#219cc5;
font-size:18px;
text-align:center;
padding-top:7px;
margin-bottom:8px;
float:left;
}

.logoPaiement {
width:175px;
height:14px;
background-image:url(../_img/img/logo_paiement.jpg);
}

#sousHeaderPaiementContent {
width:450px;
padding-bottom:70px;
float:left;
}

.nomClient {
color:#219cc5;
font-size:18px;
}

.adresse {
color:#219cc5;
text-align:right;
}

#commandes {
width:450px;
}

#taxe_total {
margin-left:311px;
width:139px;
height:65px;
}

#sTotalCost {
float:left;
text-align:right;
width:72px;
}

#barreTotal {
float:left;
width:139px;
height:18px;
font-weight:bold;
background-color:#ebf5f7;
padding-top:2px;
}

#totalCost {
float:left;
color:#219cc5;
text-align:right;
width:72px;
}

.fp_signup {
float:left;
margin-right:30px;
margin-left:-13px;
}

.dnone {
display:none!important;
}

#lightbox_content {
z-index:100;
display:none;
border:1px solid black;
background-color:white;
position:absolute;
top:1px;
left:1px;
width:1px;
height:1px;
overflow:auto;
margin:0;
padding:0;
}

.error42 {
color:red;
font-weight:bold;
}

.ListStyle01 {
font-weight:bold;
margin-left:0;
}

.ListStyle01 li {
margin-left:15px;
list-style-image:url("../_img/img/bullet_01.gif");
font-weight:normal;
}

#pageContent h3 {
color:white;
font:14px Arial, Helvetica, sans-serif;
font-weight:900;
margin:0;
padding:20px 0 0 10px;
}

#pageContent h4 {
color:#ea980d;
font:12px Arial, Helvetica, sans-serif;
font-weight:900;
margin-bottom:2px;
}

#pageContent h5 {
color:#74ce2a;
font:12px Arial, Helvetica, sans-serif;
font-weight:900;
margin-bottom:2px;
padding-left:10px;
background:url("../_img/img/bullet_01.gif") no-repeat 0 3px;
}

#navRight p {
font:11px bold Arial, Helvetica, sans-serif;
position:relative;
width:170px;
left:80px;
margin:-40px 0 30px;
}

.bluebox_style2 {
position:relative;
height:100%;
background-color:#d2edf3;
border:0;
margin:0 2px 3px 0;
padding:20px;
}

.bluebox_style2_banner {
z-index:50;
position:relative;
left:5px;
bottom:-15px;
}

.bluebox_style2 p {
color:#0099cc;
}

.bluebox_style2 b {
font-weight:900;
}

.bluebox_style2 .crnTL {
width:10px;
height:10px;
overflow:hidden;
background:url(../_img/img/crn_bluebox_style02_tl.gif);
}

.bluebox_style2 .crnTR {
width:10px;
height:10px;
overflow:hidden;
background:url(../_img/img/crn_bluebox_style02_tr.gif);
}

.bluebox_style2 .crnBR {
width:10px;
height:10px;
overflow:hidden;
background:url(../_img/img/crn_bluebox_style02_br.gif);
}

.bluebox_style2 .crnBL {
width:10px;
height:10px;
overflow:hidden;
background:url(../_img/img/crn_bluebox_style02_bl.gif);
}

.bluebox_style03 {
position:relative;
height:100%;
background:url("../_img/img/bluebox_bkg.gif") no-repeat;
background-color:#72b9f0;
border:1px solid #26a1c8;
margin:0 2px 3px 0;
}


.bluebox_style04 {
width:213px;
height: 287px;
padding: 10px;
background:url("../_img/img/bluebox_bkg2.gif") no-repeat;
}

.bluebox_style04 > h3 {
font-size: 16px;
color: #FFFFFF;
margin: 0;
width: 142px;
}


.warning_top {
position:relative;
height:63px;
color:#855b00;
font:14px Arial, Helvetica, sans-serif;
background:url("../_img/img/warning_haut.gif") no-repeat;
}

.warning_mid {
position:relative;
color:#855b00;
font:14px Arial, Helvetica, sans-serif;
background:url("../_img/img/warning_mid.gif") repeat;
}

.warning_bottom {
position:relative;
height:22px;
color:#855b00;
font:14px Arial, Helvetica, sans-serif;
background:url("../_img/img/warning_bas.gif") no-repeat;
}

.WarningTxt {
position:relative;
font:bold 12px Arial, Helvetica, sans-serif;
text-align: center;
color:#898989;
padding: 5px 0 10px 0;
}

.WarningTxt > a {
color:#D75B01;
text-decoration: underline;
}

.WarningTxt > a:hover {
color:#9B7248;
text-decoration: underline;
}


.planning_top {
position:relative;
height:63px;
color:#194f01;
font:14px Arial, Helvetica, sans-serif;
background:url("../_img/img/planning_haut.gif") no-repeat;
}

.planning_mid {
position:relative;
color:#855b00;
font:14px Arial, Helvetica, sans-serif;
background:url("../_img/img/planning_mid.gif") repeat;
}

.planning_bottom {
position:relative;
height:22px;
color:#855b00;
font:14px Arial, Helvetica, sans-serif;
background:url("../_img/img/planning_bas.gif") no-repeat;
}

.planningTxt {
position:relative;
font:bold 12px Arial, Helvetica, sans-serif;
color:#898989;
padding-left: 20px;
}

.planningTxt > img{
border: 0;
}


.bluebox_style03 p {
background:white;
margin:20px;
}

.bluebox_style03 a {
color:#74ce2a;
text-decoration:underline;
}

#navRight .icInfocompte {
margin-top:11px;
background:url(../_img/img/icons/64/infocompte.png) no-repeat;
}

.bluebox input,.bluebox select {
font-size:12px;
color:#238eba;
background:#fff;
border:1px solid #78b2d9;
width:150px;
padding:4px;
}

.bluebox textarea {
font-size:12px;
color:#238eba;
background:#fff;
border:1px solid #78b2d9;
width:140px;
padding:4px;
}

.pad10 {
background:white;
margin:10px;
}

.padWhite {
background:white;
padding: 8px;
margin-top: 10px;
}

.padWhite > p{
margin: 0;
}

.icon_house {
float:right;
width:72px;
height:84px;
background:url("../_img/img/icons/icon_house_72x84.gif");
}

.checkmark {
position:relative;
font:bold 12px Arial, Helvetica, sans-serif;
color:#54aaed;
background:url("../_img/img/icons/icon_checkmark.gif") no-repeat 0 50%;
border-color:#dedede;
border-style:solid;
border-width:0 0 1px;
padding:10px 0 10px 40px;
}

.reservation {
position:relative;
vertical-align:middle;
text-align:right;
font:bold 12px Arial, Helvetica, sans-serif;
color:#74ce2a;
padding:10px 5px 10px 0;
}

.LegendDefinitionWraper {
width:622px;
font:bold 10px Arial, Helvetica, sans-serif;
text-align:center;
}

.LegendImp {
position:relative;
top:0;
left:86px;
height:35px;
width:120px;
color:#9f0404;
}

.LegendNoDisp {
position:relative;
top:-35px;
left:206px;
height:35px;
width:115px;
color:#8d8d8d;
}

.LegendGradientDisp {
position:relative;
top:-70px;
left:322px;
height:35px;
width:390px;
color:#4f903c;
}

.LegendTbl {
left:83px;
width:622px;
position:relative;
font:bold 10px Arial, Helvetica, sans-serif;
}

.LegendTblImp {
height:20px;
width:120px;
color:#9f0404;
font:bold 10px Arial, Helvetica, sans-serif;
}
.LegendTbltovalid {
height:20px;
width:120px;
color:orange;
font:bold 10px Arial, Helvetica, sans-serif;
}

.LegendTblNoDisp {
height:20px;
width:115px;
color:#8d8d8d;
font:bold 10px Arial, Helvetica, sans-serif;
}

.LegendTblGradientDisp {
height:30px;
width:390px;
color:#4f903c;
font:bold 10px Arial, Helvetica, sans-serif;
}

#colonne-droite {
height:400px;
width:235px;
float:right;
}

.MyActions {
font:bold 18px Arial, Helvetica, sans-serif;
text-align:left;
color:#f89c00;
padding:0 0 10px;
}

#contourOrange {
text-align:left;
color:#655d4f;
background:url("../_img/img/bouton_on.gif") no-repeat;
height:54px;
width:225px;
clear:both;
}

#contourOrange:hover,#contour:hover {
background:url("../_img/img/bouton_on.gif") no-repeat;
}

#contour {
text-align:left;
color:#655d4f;
background:url("../_img/img/bouton_off.gif") no-repeat;
height:54px;
width:225px;
clear:both;
}

#contourON {
text-align:left;
color:#655d4f;
background:url("../_img/img/bouton_on.gif") no-repeat;
height:54px;
width:225px;
clear:both;
}


#image-illus {
width:64px;
float:left;
padding:0 0 0 5px;
}

#titre {
font-size:12px;
padding:5px 0 0;
}

#soustitre {
font-size:10px;
}

.ActionBtn:hover {
text-align:center;
color:#f89c00;
background:url("../_img/img/bouton_on.gif") no-repeat;
}

a.TitreBtDroit {
font-size:12px;
color:#655d4f;
padding:5px 0 0;
}

a.sousTitreBtDroit {
font-size:10px;
color:#655d4f;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
height:1%;
display:block;
}

div.dist {
height:1px;
font-size:1px;
clear:both;
visibility:hidden;
}

.mar {
margin:10px;
}

.pad {
padding:10px;
}

.orange {
color:#ff6600;
}

.mtb10 {
margin:10px 0;
}

img {
border:0;
}

#autocomplete {
position:absolute;
display:block;
width:300px;
background-color:white;
border:1px solid #888;
margin:0;
padding:0;
}

.autocomplete ul {
list-style-type:none;
margin:0;
padding:0;
}

.autocomplete ul li.selected {
border:1px dotted #cccccc;
background-color:#ffb;
height:41px;
margin:1px;
padding:2px;
}

.autocomplete ul li {
list-style-type:none;
background-color:white;
border:1px;
display:block;
height:41px;
cursor:pointer;
padding:2px;
}

.bubble {
background:url(../_img/img/event_info_bubble_2.gif) repeat-y;
padding:5px;
}

.powered {
padding-left:170px;
}

.powered a {
display:block;
height:26px;
text-decoration:none;
float:left;
}

.powered a.codencyh:hover,.powered a.codencys:hover,.powered a.socialranker:hover {
background-position:0 -26px;
text-decoration:none;
}

.powered .codencyh {
background:url(/_img/img/p-codencyhosting.gif) no-repeat;
width:146px;
margin:0 7px;
}

.powered .codencyh:hover {
display:block;
background:url(/_img/img/p-codencyhosting.gif) no-repeat;
}

.powered .codencys {
background:url(/_img/img/p-studiocodency.gif) no-repeat;
width:136px;
}

.powered .codencys:hover {
display:block;
background:url(/_img/img/p-studiocodency.gif) no-repeat;
}

.powered .socialranker {
background:url(/_img/img/p-socialranker.gif) no-repeat;
width:160px;
}

.powered .socialranker:hover {
display:block;
background:url(/_img/img/p-socialranker.gif) no-repeat;
}

body,form,#iTxtBlocks .box ul {
margin:0;
padding:0;
}

a,a.BtnAction {
color:#74ce2a;
text-decoration:none;
}

a:hover,a:hover.BtnAction {
color: #e07f20;
}

.page #collage .crnBL,.page #collage .crnBR,.none,.hidden,.autocomplete .id_nr,.display_none,.powered span {
display:none;
}

#footer .links,#footer .links a,.gridPrice td.price {
color:#26a1c8;
}

.gridForm,.contactForm {
border-collapse:collapse;
}

.gridForm th,.gridForm td,.contactForm th,.contactForm td {
padding:3px;
}

.bluebox a,.bluebox_style2 a {
color:#78b2d9;
text-decoration:underline;
}

.bluebox a:hover,.bluebox_style2 a:hover,.bluebox_style03 a:hover {
text-decoration:none;
}

.bluebox .right,#pageContent .bluebox .right,.bluebox_style03 .right,#pageContent .bluebox_style03 .right {
width:2px;
height:100%;
overflow:hidden;
right:-3px;
top:0;
background:#88cbe1;
border-left:1px solid #26a1c8;
}

.bluebox .btm,#pageContent .bluebox .btm,.bluebox_style03 .btm,#pageContent .bluebox_style03 .btm {
width:100%;
height:3px;
overflow:hidden;
left:0;
bottom:-4px;
background:#88cbe1;
border-top:1px solid #26a1c8;
}

.bluebox .crnTL,.bluebox_style03 .crnTL {
left:-1px;
top:-1px;
width:3px;
height:3px;
overflow:hidden;
background:url(../_img/img/crn_bluebox_tl.gif);
}

.bluebox .crnTR,.bluebox_style03 .crnTR {
right:-3px;
top:-1px;
width:5px;
height:5px;
overflow:hidden;
background:url(../_img/img/crn_bluebox_tr.gif);
}

.bluebox .crnBR,.bluebox_style03 .crnBR {
right:-3px;
bottom:-4px;
width:5px;
height:6px;
overflow:hidden;
background:url(../_img/img/crn_bluebox_br.gif);
}

.bluebox .crnBL,.bluebox_style03 .crnBL {
left:-1px;
bottom:-4px;
width:4px;
height:6px;
overflow:hidden;
background:url(../_img/img/crn_bluebox_bl.gif);
}

#contBoxes .box .button input,.formButtons .button input,.w100p {
width:100%;
}


.flLeft,#client {
float:left;
}

.flRight,#cie {
float:right;
}

.calendar_table,.cell_hour_all {
border:1px solid #cccccc;
}

.cell_hour_bottom,.cell_hour_no_top {
border-bottom:solid;
border-bottom-color:#cccccc;
border-bottom-width:1px;
border-right:solid;
border-right-color:#cccccc;
border-right-width:1px;
}

.shop_cart_top table td,.shop_cart_det table td {
text-align:center;
font-size:10px;
}

#sTotalText,#totalText {
float:left;
width:64px;
}

.bluebox_style2 .right,#pageContent .bluebox_style2 .right,.bluebox_style2 .btm,#pageContent .bluebox_style2 .btm {
background:none;
}


.block,.display_block {
display:block;
}

.chkboxxx input{border:0}

.cup{border-bottom:1px dotted grey;}

.provattitre{font-size: 12px; font-weight: bold; color: #6eb553;}
.browseweek{font-size: 12px; font-weight: bold; color: #ea980d;}