body{
background-image: url(image/background.gif);
color:#005AA1;
font-family:Verdana;
font-size:small;
margin:0;
padding:0;
top:0;
}

/**********************************************************************/
/* Définitions des éléments dans l'ordre du code XHTML */
#page {
color:#005AA1;
/* permet de fixer une hauteur mini sur les navigateurs modernes */
min-height:55em;
/* pour obtenir le même effet sur IE, sachant que si le contenu dépasse, il
"poussera" la hauteur en ne respectant pas la norme. On se joue de ses lacunes
*/
height:55em;
}

#page img {
border:0px;
}

/* pour rétablir le mauvais effet sur les nav. modernes */
html>body #page{
height:auto;
}

#globalayer{
position:absolute;
width:100%;
height:108px;
background-image: url(image/background_r1_c1.gif);
margin:0;
padding:0;
left:0;
top:0;
}

#globalayer ul{
margin:0 0 0 1em;
padding:0;
float:left;
}

#globalayer li{
background-color:transparent;
color:#fff;
display:inline;
margin:0 1em 0 0;
}

#globalayer a{
background-color:transparent;
color:#fff;
}

#globalayer a:hover{
text-decoration:none;
}

#staticpage {
font-family:Arial;
font-size:small;
}

#signature{
position:absolute;
left:99px;
top:84px;
text-align:left;
color:#FFFFFF;
font-size: 10pt;
}

#quicksearch{
position:absolute;
left:650px;
top:81px;
text-align:left;
color:#FFFFFF;
font-size: 10pt;
}

#quicksearchtext{
color:#FFFFFF;
font-weight:700;
font-size: 10pt;
}

#thicker{
position:absolute;
left:365px;
top:50px;
text-align:left;
color:#FFFFFF;
font-size: 10pt;
}

#thicker h1 {
	color:#FFFFFF;
	font-size: 10pt;
	font-weight: normal;
	margin-left:20px;
}

/* #thicker li { 
	overflow: auto; overflow-style: marquee; marquee-loop: 0;
}

#thicker li:focus, li:hover {marquee-loop: 1} */

#bigtitle{
position:absolute;
left:297px;
top:115px;
text-align:left;
color:#005AA1;
font-size: 10pt;
}

#francetime{
background-color:#005AA1;
width:264px;
height:15px;
position:absolute;
left:0;
top:108px;
font-size : 7pt; 
color: #FFFFFF;
padding:1em;
}

#logo{
position:absolute;
margin:0;
padding:0;
left:99px;
height:75px;
}

#logo img{
border:0;
}

#logo a,h1{
margin:0;
padding:0;
color:#005AA1;
background-color:transparent;
}

#cadrepanier,#divrequest{
width:800px;
float:left;
}

#cadrepanier div.process1{
margin:3px;
padding:1px;
width:205px;
margin-left:15px;
text-align:left;
}

#cadrepanier span.s30{
width:35px;
}

#cadrepanier span.night{
font-family:verdana;
font-size: 9px;
}

#etapes{
width:780px;
margin-top:7px;
margin-left:7px;
font-family:Arial;
font-weight:bold;
font-size:10pt;
text-align:center;
padding:1em;
float:left;
}

#etapes:first-letter{
font-size:20pt;
}

/* --------------- */
#sectionmenus{
left:0;
position:absolute;
top:150px;
width:185px;
overflow:hidden;
}

#leftmenubar, #leftmenubar2, #leftmenubar3, #leftmenubar4, #leftmenubar5, #leftmenubar6, #leftmenubar7, #leftmenubar8 {
color:#655f4b;
}

#leftmenubar h2, #leftmenubar2 h2, #leftmenubar3 h2, #leftmenubar4 h2, #leftmenubar5 h2, #leftmenubar6 h2, #leftmenubar7 h2, #leftmenubar8 h2 {
color:#FFFFFF;
font-size: 8pt;
font-family: Tahoma;
background-color:transparent;
border-color:#FFFFFF;
border-style:solid;
border-width:0 0 1px 0;
font-weight:700;
margin:0.5em;
}

#leftmenubar ul, #leftmenubar2 ul, #leftmenubar3 ul, #leftmenubar4 ul, #leftmenubar5 ul, #leftmenubar6 ul, #leftmenubar7 ul, #leftmenubar8 ul {
margin-bottom:1.5em;
margin-top:0.5em;
margin-left:1.5em;
padding-left:0;
}

#leftmenubar li, #leftmenubar2 li, #leftmenubar3 li, #leftmenubar4 li, #leftmenubar5 li, #leftmenubar6 li, #leftmenubar7 li, #leftmenubar8 li {
display:inline;
list-style:none;
}

#leftmenubar a, #leftmenubar2 a, #leftmenubar3 a, #leftmenubar4 a, #leftmenubar5 a, #leftmenubar6 a, #leftmenubar7 a, #leftmenubar8 a {
color:#FFFFFF;
background-color:transparent;
display:block;
text-decoration:none;
font-size: 8pt;
font-family: Tahoma;
}

#leftmenubar a:hover, #leftmenubar2 a:hover, #leftmenubar3 a:hover, #leftmenubar4 a:hover, #leftmenubar5 a:hover, 
#leftmenubar6 a:hover, #leftmenubar7 a:hover, #leftmenubar8 a:hover {
color:#005AA1;
text-decoration:none;
}

#footermenu{
	width:780px;
	font-size:8pt;
	padding:0 2% 3em 250px;
	line-height:150%;
	float:left;
}

#footermenu ul{
margin-left:0;
padding-left:0;
}

#footermenu li{
border-right:1px solid #036;
display:inline;
margin:0 0.5em 0 0;
padding:0 0.5em 0 0;
}

#footermenu li.dernier{
border:0;
}

#footermenu a{
background-color:transparent;
color:#005AA1;
font-size: 8pt; 
}

#footermenu a:hover{
color:#005AA1;
text-decoration:none;
}
/* --------------- */
#texte{
width:800px;
color:#005AA1;
font-size:8pt;
padding:125px 2% 2em 250px;
line-height:150%;
}

#texte img {
	cursor: pointer;
	/* cursor: hand; */
}

#texte li{
list-style:disc;
}

#texte ul ul li{
list-style-type:circle;
}

#texte ol li{
list-style-type:decimal;
}

#texte h2{
font-family: Arial;
font-size : 16px;
background-color:transparent;
color:#005AA1;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px; 
}

#texte h3, #texte h4, #footermenu h3 { 
	font-family: Verdana;
	font-size : 11px; 
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px; 
	font-weight: bold;
}

#texte h5{
color:#69c;
background-color:transparent;
font-weight:500;
font-size:small;
}

#texte a:visited,a{
color:#005AA1;
text-decoration:none;
}

#texte a:hover{
color:#005AA1;
text-decoration:underline;
}

#texte form{
margin:0;
}

#texte form label{
margin:0;
}

#mapdiv, #mapdiv1, #mapdiv2, #mapdiv3, #mapdiv4, #mapdiv5, #mapdiv6, #mapdiv7, #mapdiv8, #mapdiv9, #mapdiv10, 
#mapdiv11, #mapdiv12, #mapdiv13, #mapdiv14, #mapdiv15, #mapdiv16, #mapdiv17, #mapdiv18, #mapdiv19, #mapdiv20,
#mapdiv21, #mapdiv22, #mapdiv23, #mapdiv24, #mapdiv25, #mapdiv26, #mapdiv27, #mapdiv28, #mapdiv29, #mapdiv30, #mapdiv31  {
	position:relative;
 	top:0px; 
	left:0px; 
	width:96px; 
	height:100px; 
	background-image:url(images/carte.gif);
	border: 1px solid #3C9EE7;
}

#divcall {
	left:305px;
	WIDTH: 14px;
	POSITION: absolute;
	TOP: 36px;
	HEIGHT: 15px;
}

.input-css {
	border: 1px solid #4C77B6;
	margin: 5px;
	padding: 2px;
	vertical-align: middle;
}

.input-warn {
	border: 1px solid #C00;
	padding: 5px;
	margin: 5px;
	vertical-align: middle;
}

.input-ok {
	border: 1px solid #0C0;
	padding: 5px;
	margin: 5px;
	vertical-align: middle;
}

.iw {
	background-color: #FCC;
}

.io {
	background-color: #CFC;
}

#texte .listing_img img{
	border: 1px solid #3C9EE7;
}

#texte .listing_img:hover img{
	border: 1px solid #005AA1;
}

#texte .listing_img2 img{
	border: 1px solid #005AA1;
}

.listing_tab {
	border : 1px solid #3C9EE7;
	background-color: #FAFCFE;
}

.listing_tab2 {
	border : 1px solid #005AA1;
	background-color: #EAF4FD;
}

INPUT,SELECT{
	font-family: Arial;
	font-size: 8pt;
	color: #005AA1;
}

textarea {
	border: 1px solid #4C77B6;
	margin: 5px;
	padding: 2px;
	vertical-align: middle;
}

.appart_h { 
	font-family: Verdana; 
	font-size: 10pt; 
	color: #000000;
	padding-top:3px; 
	margin-top:3px; 
	padding-bottom:3px; 
	margin-bottom:3px; 
}

.fiche_tab2 {
	border-top: 1px solid #000000; 
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	border-left: 1px solid #000000;
}

.listing_td2 {
	font-family: Verdana; 
	font-size: 8pt; 
	color: #000000;
}

.fiche_ref {
	background-color: #FFFFFF;
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
}

.fiche_input {
	background-color: #FFFFFF;
	font-size: 11pt;
	text-align: right;
	font-weight: bold;
	height:30px;
}

#texte div.stats {
	width:100%;
	float:left;
}

.iframobject {
	margin: 0;
	padding: 0;
	border: 0 none;
	overflow: auto;
	width: 210px;
	height: 140px;
}

#softfusion{position:absolute;left:820px;top:7px;text-align:left;color:#005AA1;font-size:8pt;}
