/* MENU ***************************************************************/

#container #header #menu {
	width:795px;
	height:30px;
	background:transparent url('../images/bg_menu.gif') top left repeat-x;
	line-height:28px;
	position:absolute;
	right:0px;
	top:61px;
}

#container #header #menu table {width:100%;}

#container #header #menu table td.search:hover {
	cursor:default;
	background:transparent url('../images/bg_menu.gif') top left repeat-x;
}

#container #header #menu table td.search span.corner {
	display:block;
	height:30px;
	width:10px;
	float:right;
	background:transparent url('../images/corner_menu.gif') 0 0 no-repeat;
}

#container #header #menu table td.search form{
	padding:0px;
	margin:0px;
}

/* POPUP **************************************************************/

.blackboard {
	width:100%;
	height:100%;
	background-color:#000;
	position:fixed;
	top:0px;
	left:0px;
	z-index:1000;
}

.popup {
	background-color:#E6E6E6;
	position:absolute;
	z-index:1001;
}

.popup .title {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

.popup .container {
	padding:0 10px;
}

.popup .container .container2 {
	overflow:auto;
	width:100%;
	background-color:#CCC;
	margin-bottom:10px;
}

.popup .container .container2 .content {
	padding:10px;
}

.popup .move {
	cursor:move;
	position:absolute;
	right:25px;
	top:5px;
	background:transparent url('../images/move.png') top left no-repeat;
	height:16px;
	width:16px;
}

.popup .close {
	cursor:pointer;
	position:absolute;
	right:5px;
	top:5px;
	background:transparent url('../images/close.png') top left no-repeat;
	height:16px;
	width:16px;
}

/* CARTE **************************************************************/

.carte{
	margin:-125px 0 0 -11px;
	background:transparent url('../images/bg_carte.gif') top left no-repeat;
	width:580px;
	height:580px;
}

.carte #map {
	margin:40px 0 0 55px;
	position:relative;
	z-index:2;
}

.carte #noflash {
	position:relative;
	top:82px;
	left:81px;
}

.home_search {
	position:relative;
	width:280px;
	left:30px;
	top:5px;
}

.home_search .home_find {
	z-index:1;
	position:relative;
	text-align:left;
	font-size:14px;
	margin-bottom:-15px;
	padding-left:4px;
	color:#FFF;
}

.home_search .home_dpt {
	z-index:1;
	position:relative;
	text-align:right;
	margin-top:-3px;
	color:#FFF;
}

.home_places {
	color:#FFFFFF;
	float:right;
	font-size:14px;
	margin:20px 30px 0 0;
	text-align:right;
	z-index:0;
}

.carte p {text-align:justify;}

/* AUTOSUGGEST ********************************************************/

#contentSearch {
	background-color:#FFF;
	border:0 none;
	float:left;
	font-size:12px;
	height:18px;
	padding:0px 6px 0px 6px;
	width:130px;
	color:#666666;
}

#contentSearchBtn {
	background:transparent url('../images/boutons/search_small.gif') 0 0 no-repeat;
	width:26px;
	height:18px;
	display:inline;
	float:left;
	padding-top:0;
	text-indent:-9999em;
	border:0 none;
	cursor:pointer;
}

#contentSearchBtn:hover {
	background:transparent url('../images/boutons/search_small.gif') -26px 0 no-repeat;
}

#recherche_home {
	padding:0px;
	margin-top:10px;
}

.recherche .button {
	width:21px;
	height:21px;
	background:transparent url('../images/boutons/search.gif') 0 0 no-repeat;
	border:none;
	cursor:pointer;
}

.recherche .button:hover {
	background:transparent url('../images/boutons/search.gif') -21px 0 no-repeat;
	cursor:pointer;
}

.recherche .input {
	width:205px;
	height:18px;
	border:none;
	border-right:none;
	font-size:12px;
	padding:1px 0 2px 4px;
	color:#666666;
}

.recherche td {background:none;}

.recherche div.autocomplete, #container #middle #center .recherche div.autocomplete {
	background-color:#FFF;
	border:1px solid #4C4C4C;
	border-top:none;
	margin:0px;
	color:#666;
	font-weight:normal;
	overflow:auto;
	padding:2px;
	height:inherit;
	max-height:200px;
	width:230px;
}

.recherche div.autocomplete ul, 
#container #middle #center .recherche div.autocomplete ul, 
#container #middle #center .recherche div.autocomplete ul li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	background:none;
	background-color:#FFF;
	width:100%;
}

.recherche div.autocomplete ul li, #container #middle #center .recherche div.autocomplete ul li {
	display:block;
	line-height:20px;
	font-size:12px;
	cursor:pointer;
	text-align:left;
	color:#000;
	width:100%;
}

.recherche div.autocomplete ul li.selected, #container #middle #center .recherche div.autocomplete ul li.selected {
	background:transparent url('../images/bg_menu.gif') repeat-x scroll left bottom;
	font-weight:bold;
	color:#FFF;
}

.recherche div.autocomplete span.informal, #container #middle #center .recherche div.autocomplete span.informal {
	position:absolute;
	right:2px;
}

/* LISTE DE STAGES ****************************************************/

#stageList {width:100%;}
#stageList thead tr, .paiement thead tr {background:#B1AFB1 url('../images/bg_ssmenu.gif') top left repeat-x;}
#stageList thead tr th, .paiement thead tr th {
	height:23px;
	text-align:left;
	padding-left:5px;
}

#stageList .stageLine1 td, #stageList .stageLine2 td, #stageList .stageLineForm td {padding:8px 5px;}
#stageList .stageLine1, #stageList .stageLine2, #stageList .stageLineForm {background:#f8f6f8 url('../images/bg_liste.gif') bottom left repeat-x; cursor:pointer;}
#stageList .stageLine1:hover, #stageList .stageLine2:hover {background:#656565 url('../images/bg_liste_hover.gif') bottom left repeat-x; color:#FFF;}
#stageList .stageLine1 td span.hours, #stageList .stageLine2 td span.hours, #stageList .stageLineForm td span.hours {color:#8f7b95;}

#stageList .paiementLine {background:#f8f6f8 url('../images/bg_liste.gif') bottom left repeat-x;}
#stageList .paiementLine:hover {background:#656565 url('../images/bg_liste_hover.gif') bottom left repeat-x; color:#FFF;}
#stageList .paiementLine td {padding:5px;}

#stageList .stageLineBis1 {background-color:#7e7e7e;}
#stageList .stageLineBis2 {background-color:#8C8B8B;}

.pages {
	text-align: center;
	margin: 15px 0 5px 0;
	line-height:16px;
}

.pages span {
	background:#B1AFB1 url('../images/bg_ssmenu.gif') top left repeat-x;
	color:#000000;
	padding:2px 5px;
	margin:0px 2px;
	font-weight:bold;
}

/* PAIEMENT ***********************************************************/

.paiement {width:100%;}
.paiement tbody tr {background-color:#eee9ef;}
.paiement tbody tr td {
	padding:5px;
	border-top:1px solid #8C8B8B;
}
.paiement tfoot tr {background:#eee9ef;}
.paiement tfoot tr td {
	padding:5px;
	background-color:#eee9ef;
	border-top:1px solid #8C8B8B;
}

#choixPaiement {width:100%;}

#choixPaiement tbody tr td {
	width:25%;
	text-align:center;
	padding:10px 0;
	cursor:pointer;
}

#choixPaiement tbody tr td.unselected {
	background:#B1AFB1 url('../images/bg_ssmenu.gif') top left repeat-x;
	border-bottom:1px solid #8C8B8B;
}

#choixPaiement tbody tr td.selected {
	background-color:#eee9ef;
	border-bottom:1px solid #eee9ef;
}

div#mode1 a, div#mode2 a, div#mode3 a, div#mode4 a, div#mode5 a {color:#550569;}

/* ETAPES *************************************************************/

ul#etapes {
	display:block;
	margin:0px;
	padding:0px;
	height:23px;
}

ul#etapes li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	display:block;
	float:left;
	height:18px;
	padding:5px 15px 0px 15px;
	margin:0px 10px 0px 0px;
	text-align:center;
	background:#eee9ef;
	color:#000;
	font-size:11px;
	font-weight:bold;
}

ul#etapes li.selected {
	background:none;
	color:#D9D9D9;
	font-weight:normal;
	font-size:11px;
	padding:5px 5px 0px 5px;
}

ul#etapes li span.num {
	color:#000;
	padding:0px 5px 0px 0px;
	height:17px;
	display:block;
	float:left;
	margin:0px;
	font-weight:bold;
}

ul#etapes li.selected span.num {color:#D9D9D9;}

/* RECAP **************************************************************/

table.recap {
	width:590px;
	background:#eee9ef url('../images/corner_top.gif') top right no-repeat;	
}

table.recap thead tr th {
	font-weight:normal;
	border-bottom:1px solid #848484;
}

table.recap tbody tr td {
	vertical-align:top;
	padding:5px;
	line-height:16px;
}

/* SIPS ***************************************************************/

.test {display:none;}