button.submit {
	font-size: 10px;	
}

.ui-dialog-buttonpane { text-align: center; }
.ui-dialog .ui-dialog-titlebar-close { 
	display:none;
}
.ui-datepicker-date-full {
	color: red;
	background: #ffcbcb url(../imgs/red_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #ffcbcb;
}

.ui-datepicker-loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff url(../imgs/ajax-loader.gif) no-repeat center;
}
/* the loading text */
.ui-datepicker-loading div {
	text-align: center;
	padding: 50% 20% 0 20%;
	color:#212121;
}

.cascade-loading {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid fireBrick;																	
	background: transparent url(../imgs/indicator.gif) no-repeat center; 					
}

.ui-datepicker-trigger {
	cursor:pointer;
}

#id-mark {
	position: absolute;
	padding: 3px;
	top: 5px;
	left: 5px;
	border: 2px dotted firebrick;
	background-color: #ffd0c0;
}

.z-position-north div.workflow, .z-position-south div.workflow,
.z-position-east div.workflow, .z-position-west div.workflow {
	font-size: 9px;
	color: #fff;
	text-align: center;
	position: absolute;
	margin:0;
	top: 0;
	left: 0;
	height: 30px;
	width: 58px;
	z-index: 5;
}

.z-position-center div.workflow {
	font-size: 9px;
	color: #fff;
	text-align: center;
	margin:0;
	height: 30px;
	width: 58px;
	display: block;
}

/* vvv header and background */
body {
	font: 8pt verdana;
}

#general-contain {position:relative;z-index:1;}
#header2 {
	position:relative;
	z-index: 2;
	height: 80px;
	padding-top: 85px;
}

#header2-tabs {
	width: 956px;
	height: 25px;
	margin: 0 auto;
}

#segments {
	height: 25px;
	float: left;
}

.tab {
	float: left;
	height: 25px;
	line-height: 22px;
	font-weight: bold;
	font-size: 11px;
	font-family: arial;
}

#header2-tabs #languages {
	height: 25px;
	float: right;
}

#languages div.left {width: 11px;background: url(../imgs/tabs.gif) no-repeat left}
#languages div.right {width: 12px;background: url(../imgs/tabs.gif) no-repeat -11px}
#languages div.separator {width: 1px;height:25px;background-color:#fff;padding-left:5px;padding-right:5px;}
#languages div.separator div {width: 1px;height:16px;margin-top:5px;background-color:#dadada;}
#languages div.text {
	padding-top: 2px;
	padding-left:5px;
	padding-right:5px;
	height: 23px;
	background-color: #fff;
}
#languages div.text a {height: 22px;text-decoration: none;color: #7f7f7f;}
#languages div.text a:hover {color: #000;}

#header2-inner {
	width: 950px;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	margin: 0 auto;
}

#header2-path {
	border-left: 4px solid white;
	border-right: 4px solid white;
	background-color: #fff;
	height: 20px;
	line-height: 20px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	clear: both;
}

#header2-path a { text-decoration: none; color: #000; }
#header2-path a:hover { text-decoration: underline; }

#header2-nav {
	width: 100%;
	border: 2px dotted #fff;
}

* {
	margin: 0px;
	padding: 0px;
}

.pngAlphaBehavior {
	
}

.clear {
	clear: both;
}

/*** vvv ADE + MGR OK vvv ***/
#general-contain .col { float: left;}
#colGauche .col { margin-bottom: 10px;  margin-top: 3px;}
/***#colDroite .col { margin-top: 15px !important;}***/
/*#colGauche .box { width: 220px !important; }*/

table.ui-datepicker .ui-datepicker-title-row td {
	color:#222222 !important;
	font-size:0.6em !important;
	text-align:center !important;
	text-transform:uppercase !important;
}

.ui-datepicker-date-full {
	font-size: 11px !important;
}

table.ui-datepicker td a {
	font-size: 11px !important;
}

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	font-size: 11px !important;
}

table.ui-datepicker {
 font-size: 11px !important;
}

#general-contain .t1 input {
	padding: 5px 2px;
}

#general-contain .spacer {
	width: 7px;
	border: 0 !important;
	height: 1px;
}

#general-contain .t9 { width: 704px; font-family:verdana;
font-size:8pt;}
#general-contain .t8 { width: 624px;font-family:verdana;
font-size:8pt; }
#general-contain .t7 { width: 544px;font-family:verdana;
font-size:8pt; }
#general-contain .t6 { width: 464px;font-family:verdana;
font-size:8pt; }
#general-contain .t5 { width: 384px;font-family:verdana;
font-size:8pt;color:#3E3E40; }
#general-contain .t4-5 { width: 344px;font-family:verdana;
font-size:8pt;color:#3E3E40; }
#general-contain .t4 { width: 304px;font-family:verdana;
font-size:8pt;color:#3E3E40; }
#general-contain .t3 { width: 224px;font-family:verdana;
font-size:8pt;color:#3E3E40; }
#general-contain .t2 { width: 144px;font-family:verdana;
font-size:8pt;color:#3E3E40;padding:0 0 0 5px; }
#general-contain .t1 { width: 69px;font-family:verdana;
font-size:8pt;color:#3E3E40; text-align:center; }
#colGauche .t3 { width: 226px; }

.box-image {
	margin-left: 1px;
	margin-top: 1px;
	float: left;
	position: relative;
}

.triangle { position: relative; }

.z-position-north .box-text, .z-position-north .box-text { clear: both; }
.z-position-north .box-text *, .z-position-south .box-text * {
	padding-left:5px !important;
	padding-right:5px !important;
}

.z-position-north .triangle, .z-position-south .triangle {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 6px;
	width: 22px; /* triangle image width (11px) + margin-left below */
	background: url(../imgs/img-triangle-up-white.gif) no-repeat 11px bottom;
}

.box-text { text-align: left }
div.box-text h3 {
	padding-bottom: 2px !important;
	color: #000
}
div.box-text h4 { font-size: 9px;font-weight: normal; color: #666 }
div.box-text p { padding-top: 5px }

.z-image { text-align: center !important; padding-top: 1px;}

.z-position-east .box-text { float:left }
.z-position-east .box-text * { padding-left:0 !important }

.z-position-east .box-image img { margin-right: 14px; }
.z-position-east .triangle, .z-position-west .triangle {
	position: absolute;
	right: 14px;
	top: 0px;
	height: 25px;
	width: 7px; /* triangle image width (11px) + margin-left below */
	background: url(../imgs/img-triangle-left-white.gif) no-repeat right 11px;
}

#general-contain .box {
	margin-bottom: 10px;
}

#general-contain .border {
	text-align: left;
	overflow: hidden;
	border: 1px solid #dcdcdc;
	/*background: url(../imgs/bgBoxes.jpg) repeat-x left bottom;
	background-color: #ffffff;*/
	
}

#general-contain h3 {
	padding: 10px;
	font-size: 11px;
}

#general-contain p {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#general-contain p.info {
	padding-left: 0;
	font-size: 12px;
}

#general-contain .blue {
	color: #01749A !important;
	font-weight: bold !important;
}
#general-contain .blue:hover {
	color: #47D2FF !important;
	font-weight: bold;
}

#general-contain a:hover {
	color: #999;
}

#general-contain a.link {
	background: url(../imgs/static/item-lien1.gif) no-repeat 6px;
	background-color: transparent;
	padding-left: 26px;
	font-weight: bold;
	display: inline;
	overflow: display;
	height:16px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
#general-contain a.offrir {
	background-image: url(picto-offrir.gif)!important;
}
#general-contain .t4-5 a.link {
	background: url(../imgs/static/item-lien1.gif) no-repeat 0px;
	padding-left: 20px;
}

#general-contain a.little {
	background: url(../imgs/static/item-lien2.gif) no-repeat 0px 2px;
	font-weight: normal;
	padding-left: 14px;
	font-weight: normal;
	font-size: 10px;
}

#general-contain a.linknospace:hover {
	color: #999;
}

#general-contain a.linknospace {
	background: url(../imgs/static/item-lien1.gif) no-repeat 0px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.strip-corner {
	background: url(../imgs/static/corner2.gif) no-repeat;
}

.strip {
	background-color: #4A3C39;
}
#colDroite .strip {
	/*border-bottom: 1px solid #333;*/
}

.hidden { display:none; }
#box-accueil-header-inner {
	color: white;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background-color: #4A3C39;
	height: 20px;
	width:100%;
	padding-left:10px;
}

.strip2 {
	background: #D9CBB1 url(../imgs/static/particuliers/bgService.jpg) repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	height: 30px;
	text-align: center;
}

.stripalpha {
	background-color: #4A3C39;
	opacity: 0.60;
	filter: alpha(opacity = 60);
	height: 30px !important;
	width: 100%;
	top: 0px;
}

.stripalphatext {
	color: #fff;
	padding-top: 0;
	font-weight: normal;
	font-size: 10px;
	padding-left: 35px;
	padding-right: 35px;
	top: -30px;
	line-height: 14px;
	text-align:justify;
	font-weight: bold;
	position: relative;
}

.highlight {
	background-color:#fff;
	opacity: 0.80;
	filter: alpha(opacity = 80);
	color:#B40404;
	font-weight: bold;
}

#colDroite .strip {
	padding-left: 35px;
	font-size: 20px;
	letter-spacing: -0.5px;
	height: 30px;
}
#codePrivilege {
	width: 170px;
	padding-left: 4px;
}

button.button-big {
	height:26px;
	border:0;
	color:#fff;
	text-align:center;
	font-weight: bold;
	background:url(../imgs/button-big.gif);
	width:198px;
	margin-top:8px;
}
button.button-big:hover {background-position:0 -26px;}

.pbutton {
	background: url(../imgs/static/button-middle.gif) repeat-x;
	width: 100%;
	height: 20px;
	text-align: center;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	margin-top: 10px;
}

.pbutton:hover {
	color: #999;
}

.pbutton-left {
	background: url(../imgs/static/button-left.gif) no-repeat;
	width: 14px;
	height: 26px;
	float: left;
}

.pbutton-right {
	background: url(../imgs/static/button-right.gif) no-repeat;
	width: 14px;
	height: 26px;
	float: right;
}

.h120 {
	height: 120px !important;
}

.h200 {
	height: 200px !important;
}

.h215 {
	height: 215px !important;
}

.h220 {
	height: 220px !important;
}

img {
	border-color: #fff;
}

/***********************************************************************************************************/

#box-recherche-rapide-inner {
	background: #DBCCB5 url(../imgs/static/bg-reservation.jpg) repeat-x bottom;
	padding-top: 6px;
	padding-bottom: 18px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	font-weight: bold;
}

#box-recherche-rapide div.strip {
	padding-left: 10px;
	padding-top: 0px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.7px;
	color: #fff;
	height: 22px;
} 

#box-recherche-rapide-inner table {
	width:100%;	
}

#box-recherche-rapide div.entete { 
	margin-top: 2px;
}

#box-recherche-rapide td.spacer {
	width: 5px;
}

#box-recherche-rapide select, div.form-bloc select, div.form-bloc  {
	width: 200px;
	font: 11px verdana;
	border-color: -moz-use-text-color -moz-use-text-color #999 #999;
	border: solid 1px #999;
	cursor: default;
	vertical-align: middle;
}

#box-recherche-rapide input.date {
	border-color:-moz-use-text-color -moz-use-text-color #999 #999;
	border: solid 1px #999;
	width: 80px;
	height: 17px;
}

#box-recherche-rapide input {	
	font: 10px verdana;
}

#box-recherche-rapide img {
	vertical-align: bottom;
}

div.form-bloc {
	background: url(../imgs/bg-71px.jpg) no-repeat !important;	
}
div.form-bloc table {
	margin-top: 12px;
	margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
}


/*
#4A3C39 marron
#DECCB7 haut
#584B3B bas
*/ /*** ^^^ ADE + MGR OK ^^^ ***/
#compte a {
	color:#C09C55;
	font-weight: bold;
}

#compte a:hover {
	color: #999999;
	text-decoration: none;
}

#general-contain {
	margin: 0px auto;
	width: 946px;
	height: auto;
	padding-left: 0px;
	/*background: #fff;
	background: url(../imgs/ADE---Gille-de-mise-en-page---946-x-560.gif) no-repeat;*/
}


.presta {
	/*background: #fff;*/
}

#general-contain #arianne {
	height: 15px;
	padding: 3px 7px 0px 7px;
}

#general-contain #colGauche {
	float: left;
	width: 226px;
}

#pub250x250 {
	margin-top: 8px;
	border: thin solid #d5d5d5;
}

#colDroite {
	float: right;
	width: 706px;
	margin-top: 3px;
}
#fullPage {
	width: 946px;
	font-size: 11px;
	float:left;
	margin-top: 10px;
	min-height:450px; !important;
	vertical-align: middle;
	text-align: center
}
#colMain {
	font-size: 11px;
	text-align: justify;
	float:left;
	width: 546px;
	margin-right: 14px;
	
}

#colContextual {
	float: right;
}

#tetiere-produit {
	border: 1px solid #dadada;
	width: 931px;
	margin-bottom: 5px;
}



h1 {
	margin-top: 0;
	padding-bottom: 5px;
	font: normal 24px arial;
}

h2 {
	margin-top: 0;
	padding: 0 0 5px 5px;
	font: normal 18px arial;
}



/********************************  PAGE PRODUIT ********************************/

#colMain p {
	padding: 0 0 5px 0;
}

#prestation p.option {
	color: #0099FF;
	font-weight: bold;
}


table.prestations {
	vertical-align: top;

}

table.prestations tr.prestation {
}

table.prestations td.prestation {
	width: 171px;
	border: 1px solid #dadada;
	height: 1px;
	vertical-align: top;
	background: url(../imgs/bgBoxes.jpg) repeat-x left bottom;
}

table.prestations td.prestation table {
	width: 100%;
	height: 100%;
	padding: 0px 4px 0px 4px;
}

table.prestations td.prestation table th {
	padding-top: 5px;
	vertical-align: top;
	height: 60px;
	border-bottom: 1px solid #dadada;
}

table.prestations td.prestation table td {
	vertical-align: top;
}

table.prestations h2 {
	font-weight:bold;
	font-size:14px
}

#colMain .selection {
	align: center;
	float: left;
	width: 166px;
	padding: 0 4px 4px 0;
	border: 1px solid #dadada;
	height: 210px;
	margin-bottom: 14px;
	background: url(../imgs/bgBoxes.jpg) repeat-x left bottom;
}

#colMain .introduction {
	margin-bottom: 14px;
}

#colMain .selection table {
	margin-left: 4px;
	width: 158px;
}

#colMain .selection th {
	border-bottom: 1px solid #dadada;
	padding: 5px 0px 5px 0px;
}

#colMain .selection h2 {
	font-size: 13px;
	font-weight: bold;
}

#colMain td.detail {
	height: 100%;
	font-size: 9px;
	padding: 5px 0px 0px 0px;
}

#colMain td.detail li {
	margin-left: 14px;
	margin-top: 4px;
}

#colMain td.reserver {
	height: 20px;
	text-align: right;
	font-size: 11px;
	padding-right: 4px;
}

.ui-tabs-nav, .ui-tabs-panel {
    font-family: Verdana, sans-serif;
    font-size: 12px;
}

#colMain pre {
	font-family: Verdana, sans-serif;
}

#colMain .notabene {
	padding-bottom: 10px;
	font-size: 10px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 5px;
	margin-top: 5px;
	clear: both;
}

#colMain .selection h2 {
	font-size: 13px;
	font-weight: bold;
}

#menu h2 {
	font-size: 13px;
	font-weight: bold;
	color: #4bd3ff;
}
.ui-accordion-content {
	font-size: 10px;
}


#presta-links {
	background: url(../imgs/picto-envoyer.gif) no-repeat left center;
	height: 20px;
	padding-left: 30px;
	padding-top: 7px;
	margin-bottom: 10px;
}

#presta-links a {
	color: #000000;
	text-decoration: none;
}

#presta-links a:hover {
	color: #666666;
}

/**************************** Page Produit **********************************/
.cms-block-cell table {
	border-spacing: 0;
}
.cms-block-cell-header {
	padding:5px 5px;
	font-weight:bold;
	font-size:12px;
	min-height:30px;
	text-align:left;
}
.cms-block-equal {
	display:table; 
	border-collapse:separate; 
	border-spacing:0px; 
	margin:0 auto;
	float:left;
}   
.cms-block-row {display:table-row;}
.cms-block-footer {
	height: 0px !important;
	display:table-row;
	padding:0px 0px;
	spacing:0px 0px 0px 0px; 
}
.cms-block-row div {
	vertical-align: top;
	display:table-cell;
	width: 171px;
	padding: 0px 0px 0px 0px;
}
.cms-block-footer div {
	vertical-align: top;
	border: none;
	height: 10px !important;
	padding: 0px 0px 0px 0px;
} 
.cms-block-row .cms-block-spacer {
	display:table-cell;
	background:white;
	width: 14px;
	border: none;
	padding-bottom: 0px;
}
.cms-block-footer .cms-block-spacer {
	display:table-cell;
	background:white;
	width: 14px;
	height: 0px;
	border: none;
	padding-bottom: 0px;
}	
.cms-block-cell-detail {display:block;font-size: 9px;padding: 5px 5px 30px 5px;min-height:70px;}
.cms-block-footer div span {
	position:relative!important;
	vertical-align: top;
	top:-35px!important;
	padding: 5px 5px 5px 5px;
	height: 0px;
	text-align: right;
	font-size: 11px;
}

#mycarousel{height:150px;overflow:hidden;margin-bottom:10px;}

.jcarousel-skin-tango .jcarousel-container-vertical {
    height: 150px;
    width: 946px; 
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 150px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 946px;
    height: 150px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-control {
    margin: 0px;
    text-align: right;
    z-index:5;
	position:relative;
	bottom:24px;
	right:8px;
}

.jcarousel-control a:focus,.jcarousel-control a:active {outline: none;}
/***************************************************************************/

/************************ Module de recherche ******************************/
#colGauche #recherche {
	height: 249px;
	width: 226px;
}

#colGauche #recherche #tab-recherche {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
}

#colGauche .services h3 {
	text-align: center;
	padding: 5px 10px;
	margin-top: 5px;
	font-size: 10px;
}

#colGauche .services a {
	color: #000000;
	text-decoration: none;
}

#colGauche .services a:hover {
	color: #666666;
}

#colGauche #flotte,#colGauche #plan,#colGauche #lieux,#colGauche #privee
	{
	background: url(../imgs/bgBoxes.jpg) repeat-x left bottom;
	border: 1px solid #dadada;
	padding: 10px 13px;
	margin-bottom: 2px;
}

#colGauche .services #lieux ul {
	list-style: none;
}

#colGauche .services #lieux li {
	padding-left: 15px;
}

#colGauche .services #plan h4,#colGauche .services #plan p {
	width: 130px;
}

#colGauche .services #combi {
	background:
		url(../imgs/thumbnails/bateaux-parisiens/thb-combine-promo.jpg)
		no-repeat left -20px;
	height: 70px;
	padding-left: 50px;
	padding-top: 20px;
	font: bold 18px arial;
	color: #FFFFFF;
	border: 1px solid #dadada;
}

#colGauche .services #combi a {
	color: #FFFFFF;
	text-decoration: none;
}

#general-contain #colGauche #recherche #tab-recherche select {
	font-size: 10px;
}

/**************************** Visuel de la page BATEAUX PARIESIENS ***********************/
.encartColGauche {
	margin-top: 8px;
}

#colDroite .croisieres-combine {
	background: url(../imgs/bgBoxes.jpg) repeat-x left bottom;
	float: left;
	height: 200px;
	width: 466px;
	border: 1px solid #dadada;
	margin-right: 10px;
}

#colDroite .croisieres-combine p {
	padding: 0px 10px 5px;
}

#colDroite .croisieres-combine h3 {
	padding-top: 40px;
	padding-left: 10px;
	font-size: 11px;
}

#colDroite .croisieres-combine img {
	margin-right: 10px;
}

#colDroite .croisieres {
	background: url(../imgs/bgBoxes.jpg) repeat-x left bottom;
	float: left;
	height: 200px;
	width: 226px;
	border: 1px solid #dadada;
	margin-right: 10px;
}

#colDroite .croisieres p {
	padding: 0px 10px 5px;
}

#colDroite .patch {
	margin-right: 0px;
}

#prestation .patch {
	margin-right: 0px;
}

#colDroite .promotion {
	background: url(../imgs/bgBoxes.jpg) repeat-x left bottom;
	float: left;
	height: 212px;
	width: 215px;
	border: 1px solid #dadada;
	margin-right: 10px;
}

#colDroite .promotion h3,#colDroite .croisieres h3 {
	height: 19px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 11px;
}

#colDroite .promotion p {
	padding: 7px 10px 0px;
}

#colDroite .promotion p a,#colDroite .croisieres p a,#colDroite .croisieres-combine p a
	{
	font: bold 11px arial;
	color: #000000;
	text-decoration: none;
}

#colDroite .promotion p a:hover,#colDroite .croisieres p a:hover,#colDroite .croisieres-combine p a:hover
	{
	color: #999;
}

#colDroite #combines p {
	padding: 2px 10px 4px;
}

#colDroite #combines ul {
	padding-left: 10px;
	padding-right: 7px;
}

#colDroite #combines ul a {
	text-decoration: none;
	font-weight: bold;
}

#colDroite #combines ul a:hover {
	
}

#colDroite #combines li {
	padding-bottom: 4px;
}

#colDroite #module-actu {
	width: 329px;
	float: left;
}

#colDroite #module-actu .actu {
	border: 1px solid #dadada;
	height: 123px;
	background: #FFFFFF url(../imgs/bgBoxes.jpg) repeat-x left bottom;
}

#colDroite #module-actu .actu img {
	border: 1px solid #FFFFFF;
	margin-right: 15px;
}

#colDroite #module-actu .actu h3 {
	padding-top: 10px;
	font-size: 11px;
}

#colDroite #module-actu .actu a {
	text-decoration: none;
}

#colDroite #module-actu .actu a:hover {
	color: #000000;
}

.first {
	margin-bottom: 3px;
}

#general-contain .top {
	margin-top: 15px;
}

#general-contain .bottom {
	margin-bottom: 20px;
}

#colDroite #module-pubInterne {
	float: right;
}

.filet-footer {
	background: url(../imgs/particuliers/filetFooter.gif) no-repeat;
	height: 1px;
	width: 933px;
}

#colDroite #resultats {
	font-size: 10px;
	margin-bottom: 20px;
}

#colDroite #resultats a {
	text-decoration: none;
	font-size: 10px;
}

#colDroite #resultats .warning {
	font-size: 10px;
	color: #FF0000;
	padding: 5px 10px 5px 35px;
	background: #CCCCCC url(../imgs/warning.gif) no-repeat left center;
	font-weight: normal;
}

/********************** M E N U   C O N T E X T U E L ***********************/
#context-box ul {
	list-style: none;
}

#context-box li {
	display: block;
	margin: 2px 3px 2px 3px;
	padding: 3px 2px 3px 2px;
	font-weight: bold;
}

#context-box a {
	color: #3D2D22;
	display: block;
	text-decoration: none;
}

#context-box a:hover {
	color: #3D2D22;
	text-decoration: none;
	background-color: #dadada;
}

#context-box .actived {
	color: #fff;
	background-color: #3D2D22;
}

/*********************** I D E N T I F I C A T I O N **************************/
#identification td {
	padding-top: 6px;
}

#identification th {
	padding-top: 18px;
	text-align:left;
}


#identification ul {
	padding-left: 24px;
	padding-right: 10px;
	padding-bottom: 10px;
}
 .warning {
	color: red; 
	text-decoration: bold;
}

span.focus.activeStep{
	font-weight: bold;
	color: #C09C50;
}

.resa-ok {
	width:946px;
	height:500px;
}

.resa-echec {
	width:946px;
	height:500px;
}
/****************************** F O O T E R ***********************************/

#footer {
	/*background: url(../imgs/BgFooter.jpg) repeat-x left bottom;*/
	border-top: 1px solid #dadada;
	color: #848484;
	font: 10px;
	padding-top: 20px;
}

#footer h2 {
	background: url(../imgs/star.jpg) no-repeat;
	padding-left: 26px;
	height: 24px;
	line-height: 21px;
	color: #4a3c39;
	font-size: 12px;
	font-weight: bold;
}

#footer ul {
	list-style: none;
	float: left;
	padding: 1px; /* needed to emulate the border 1px of the boxes */
}

#footer li { padding-top: 1px; }

#footer ul a {
	font-size: 10px;
	color: #848484;
	text-decoration: none;
}

#footer ul a:hover { color: #000000; }