/**  {background: #4B6086;}*/

html, body {
margin: 0;
padding: 0;
color: #000;
background: url(images/bg.jpg) left top #505050;
font: 11pt verdana, arial, sans-serif;
text-align: center ;
}

#global {
position:relative;
width: 780px;
/*background: #4B6086;*/
background-color: #4B6086;
margin: 1px auto 1px;
text-align: left ;
}

#haut {
position:relative;
width: 780px;
height: 125px;
/*background: #4B6086;*/
border-width: 1px;
border-color: #b9a56a;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
border-bottom-width: 2px;
} 

.bordsgravesgr {
border-width: 2px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

.bordsgrbas {
border-width: 0px;
border-bottom-width: 2px;
border-color: white;
border-bottom-style: outset;
}

.bordsgrhaut {
border-width: 0px;
border-top-width: 2px;
border-color: white;
border-top-style: outset;
}

.bordsgrbasdroit {
border-width: 2px;
border-color: white;
border-right-style: outset;
border-bottom-style: outset;
}

.bordsgrbashaut {
border-width: 3px;
border-right-width: 0px;
border-left-width: 0px;
border-color: white;
border-bottom-style: outset;
border-top-style: inset;
}

.bordsgrgauche {
border-width: 0px;
border-left-width: 3px;
border-color: white;
border-left-style: inset;
}

.bordsgravesbleus {
border-width: 2px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
background:#505050; 
margin-top: 10px;
}

.bordsgravesbleu {
border-width: 2px;
border-color: #ffcc99;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
background:#666666; 
}

.bordsclairs {
border-width: 2px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
background:#99cccc; 
margin-top: 10px;
}


.bordsgravesoranges {
border-width: 2px;
border-color: #ffcc99;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
background:#ffcc99; 
margin-top: 10px;
}

.bordsgravesbleus2 {
border-width: 2px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
background: #336666;
margin-top: 10px;
}

.bordsgrglobal {
border-width: 3px;
border-color: #1c2636;
border-right-style: inset;
border-bottom-style: inset;
border-left-style: outset;
border-top-style: outset;
}

.bordsgravesgris1 {
border-width: 2px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
background: #464F3A;
margin-top: 10px;
}

.bordsgravesgris {
border-width: 2px;
border-color: #CCCCCC;
border-style: outset;
background: #B8C9DB;
font-size: 11pt;
padding: 0; 
padding-bottom: 3px; 
margin-top: 10px;
color: #FFFFFF;
}

#tabbordd {
float:left;
width:20px;
height:1400px;
background: url(images/tab-bord-g-1px.jpg) repeat-y;
}

#tabbordg {
position:absolute;
width:20px;
height:1400px;
top:0px;
left:0px;
background: url(images/tab-bord-g-1px.jpg) repeat-y;
}

#logo1 {
position:absolute;
z-index:2;
width: 80px;
height: 106px;
left: 14px;
top: 11px;
}

#titre0 {
position: absolute;
width:650px;
height:30px;
left:110px;
top:80px  ;
}

#titre1 {
position: absolute;
width:466px;
height:54px;
left:80px;
top:6px;
}

#titre0-image {
height: 30px;
width: 650px;
margin-left: 0px;
}

#titre1-image {
height: 54px;
width: 466px;
border-width: 1px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

hr {
	height: 1pt;
	margin: 0;
	padding:0px;
	color: #003333;
	background-color: #4B6086;
	width: 100%;
}

#tabbordinfetroit {
width:780px;
height:6px;
margin-left: 0px;
background: url(images/tab-bord-inf-1px-6px.jpg) repeat-x;
}

#maison {
width:627px;
height:40px;
text-align:center;
margin-left:145px;
margin-top:18px;
margin-bottom:6px;
font-family: verdana, Helvetica, sans-serif;
font-size: 14pt;
font-weight: bold;
color: #2D1A01;  
text-decoration: none;
}

#dispo {
width:627px;
height:80px;
text-align:center;
margin-left:80px;
margin-top:5px;
margin-bottom:0px;
font-family: verdana, Helvetica, sans-serif;
color: white;  
text-decoration: none;
}

#maisong {
float:left;
width:140px;
height:30px;
background: #4B6086;
}

#maison5 {
position: absolute;
width:640px;
height:30px;
left:130px;
top:110px;
text-align: center ; 
font-family: verdana, Helvetica, sans-serif;
font-size: 17pt;
font-weight: bold;
color: #FFCCCC;  
text-decoration: none;
}

#maisonbis {
position: absolute;
width:630px;
height:18px;
left:134px;
top:520px;
text-align: center ; 
font-family: verdana, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FFFFFF;  
text-decoration: none;
}

#maisonter {
position: absolute;
width:630px;
height:30px;
left:134px;
top:96px;
text-align: center ; 
font-family: verdana, Helvetica, sans-serif;
font-size: 17pt;
font-weight: bold;
color: #FFCCCC;  
text-decoration: none;
}

#maison2 {
position: absolute;
background-color: #333333;
width:630px;
height:22px;
left:134px;
top:125px;
text-align: center ; 
font-family: verdana, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #66FF00;
text-decoration: none;
}

.malaga {
font-family: verdana, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: white;
text-decoration: none;
}


#menuhoriz {
position: absolute;
width:280px;
height:70px;
left:310px;
top:130px;
text-align: center;
}

#corpsbleugites {
height:1360px; 
width:1px;
background: #4B6086;
}

#corpsbleusitua {
height:500px; 
width:1px;
background: #4B6086;
}


#corps {
width:635px;
margin-left: 145px;
}

#corpsph {
width:640px;
margin-left: 140px;
}

#corps2 {
width:760px;
margin-left: 10px;
padding-left: 0px;
padding-top: 20px;
}

#corps8 {
width:780px;
height:auto;
margin-left: 0px;
padding-left: 0px;
}

#corps3 {
position: absolute;
width:640px;
height:350px;
left:134px;
top:150px;
}

/*#corps3bis {
position: relative;
height:auto;
width:100%;
left:0px;
top:0px;
}*/

#corps3bis {
position: relative;
/*height:300px;*/
width:640px;
margin-left:140px;
text-align:center;
}


#carreorange {
width:100%;
/*height:300px;*/
height:auto;
font-family: verdana, Helvetica, sans-serif;
font-size: 9pt;
background: #FFCC99;
padding-top:5px;
}

#corps4 {
text-align:center;
width:100%;
height:auto;
padding-top:30px;
}

#corps5 {
position: absolute;
width:720px;
height:auto;
left:0px;
top:160px;
}

H1 {
font-family: verdana, Helvetica, sans-serif;
font-size: 16pt;
font-weight: bold;
color: #4B6086;
}

H2 {
font-family: verdana, Helvetica, sans-serif;
font-size: 13pt;
font-weight: bold;
color: #4B6086;
}

#menuvertical {
width: 110px;
margin-left: 10px;
padding-top: 40px;
}

#menuverticalbis {
position:relative;
width: 278px;
height: 23px;
padding:0px;
margin-top: 25px;
margin-left: 260px;
margin-bottom: 1px;
}

#menuvertical2 {
position: absolute;
width: 110px;
left: 20px;
top: 140px;
}

#menuvertical3 {
position: absolute;
width: 135px;
height: 400px;
left: 4px;
top: 210px;
/*background: url(images/fond-menu-long.jpg) no-repeat -6px 1px;*/
/*background: #303d58;*/
/*background: #414e67;*/
/*background: #1f2839;*/
}

#menuvertical3d {
width: 128px;
height: 420px;
margin-left:336px;
margin-top:0px;
}

.fondlong {
background: url(images/fond-menu-long.jpg) no-repeat -6px 1px; 
}


ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

li {
list-style-image: none;
padding-left:14px;
padding-top: 4px;
padding-bottom: 6px;
font-family: verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
/*color: #2d1a01;*/
color:white;
}





.bordsli {
/*background: url(images/fond-menu-25-b-g.jpg) no-repeat -6px 1px; */
margin-top: 5px;
/*text-decoration : underline ;*/
}

.pr1 {width:130px; height:15px;	margin-top:0px;	margin-left:-5px; font-weight: bold; /*border-bottom:1px #ffffff solid;border-top:1px #ffffff solid;*/
background: url(images/fond-menu-25-b-g.jpg) no-repeat 1px 0px;
/*background-color:#1d2738;*/
}

.pr1b {width:130px; height:22px; margin:0px; margin-left:-5px; padding-bottom:0px; font-weight: bold; background: url(images/fond-menu-gris.jpg) no-repeat 1px 0px;}

.pr1h {width:116px; height:15px; margin:0px; padding-bottom:0px;font-weight: bold; border-top:1px #1C2636 solid;}
.pr1bh {width:116px; height:15px; margin-top:0px; font-weight: bold; border-top:1px #1C2636 solid;border-bottom:1px #1C2636 solid;}

.pr2 { width:96px;height:22px;margin:0px;margin-left:25px;padding:0px;font-weight:bold;
/*border-left:1px #666666 solid; */
background: url(images/fond-menu-court.jpg) no-repeat -3px -3px;}

.pr3 { width:96px;height:22px;margin:0px;margin-bottom:5px;margin-left:25px;padding:0px;font-weight:bold;
/*border-left:1px #666666 solid;*/ 
background: url(images/fond-menu-court.jpg) no-repeat -3px -3px;
}

a {
/*color: #2d1a01; */
color:white;
text-decoration: none;
}

a:hover {
/*color: #CCCCCC;*/ 
color:#FFCC99;
text-decoration : underline ;
} 

.lienbleu {
color: blue;
text-decoration : none ; 
}

.lienbleu:hover {
color: red;
text-decoration : underline ; 
}

.lienvert {
color: #66FF00;
text-decoration : underline ; 
}

.lienvert:hover {
color: red;
text-decoration : underline ; 
}

table {
background: #FFCC99;
border-collapse: collapse;
font-family: Times New Roman, Times, serif;
font-size: 11pt;
border-width:0px;
}

table.gites {
background: #4B6086;
width: 780px;
/*position: absolute;*/
/*top: 540px;*/
font-family: Comic Sans MS;
font-size: 11pt;
color:#FFCC99; 
margin: 0px auto 0px;
}

table.gites2 {
background: #4B6086;
position: absolute;
left: 140px;
top: 133px;
width: 628px;
font-family: Comic Sans MS;
font-size: 11pt;
color:#FFCC99; 
}

table.gites3 {
width:627px;
height:auto;
margin-left:146px;
border-width: 2px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

table.gites4 {
width:627px;
height:auto;
margin-left:145px;
border-width: 2px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

table#cal {
background: #4B6086;
table-layout:fixed;
font-family: Arial;
font-size: 8pt;
border-width: 0px;
border-color: black;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
}

table#cal td {
width: 18px;
font-family: Arial;
font-size: 8pt;
border-width: 1px;
border-color: black;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

table#cal tr {
font-family: Arial;
font-size: 8pt;
border-width: 2px;
border-color: black;
border-top-style: inset;
border-right-style: none;
border-left-style: none;
border-bottom-style: outset;
}

table#cal th {
width: 18px;
border-width: 1px;
border-color: #FFCC99;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
font-family: Arial;
font-size: 8pt;
}

table#cal2 {
/*margin-top: 20px;*/
width: 780px;
height: auto;
margin: auto;
table-layout:fixed;
font-family: Arial;
font-size: 8pt;
border-width: 0px;
border-color: black;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
}

table#cal2 td {
width: 16px;
font-family: Arial;
font-size: 8pt;
border-width: 1px;
border-color: black;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

table#cal2 tr {
font-family: Arial;
font-size: 8pt;
border-width: 2px;
border-color: black;
border-top-style: inset;
border-right-style: none;
border-left-style: none;
border-bottom-style: outset;
}

table#cal2 th {
width: 16px;
border-width: 1px;
border-color: #FFCC99;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
font-family: Arial;
font-size: 8pt;
}

img {
border-width: 0px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

td {
width: 100%;
border-width: 1px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

td.bleu {
background: #FFCC99;
width: 100%;
border-width: 2px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

.o {
border-width: 0px;
border-color: #4B6086;
}

.tdfixe
{
background: #FFCC99;
border-width: 2px;
border-color: white;
border-top-style: inset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: inset;
}

td.transparent {
background-color: transparent;
border-width: 0px;
}

.g{
position:absolute;
top:100px;
left:190px
}

.d{
position:absolute;
top:100px;
right:50px
}

.droite{
position:absolute;
top:220px;
left:540px;

}

.gauche{
position:absolute;
top:220px;
left:200px;
}

.droite2{
float:right;
background:#c8cbd4;
display:inline;
margin-left: 20px;
margin-top:0px;
margin-bottom:1px;
width:60px;
height:30px;
}

.gauche2{
float:left;
background:#c8cbd4;
display:inline;
margin-top:0px;
margin-bottom:1px;
width:60px;
height:30px;
}


.droitealp{
/*float: left;*/
float:right;
display:inline;
margin-left: 20px;
margin-top:0px;
margin-bottom:1px;
width:60px;
height:30px;
background:#4B6086
}

.gauchealp{
float:left;
/*margin-left: 200px;*/
display:inline;
margin-top:0px;
margin-bottom:1px;
width:60px;
height:30px;
background:#4B6086
}
