



/*   NIVEAU 1  ...............................................................................*/
:focus {outline: 0; }

html {
overflow-y: scroll;
overflow-y: -moz-scrollbars-vertical;
}
body {
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:15px; color:#57420F;
	background-image:url(../img/pattern.jpg)
}
body.pop {
	margin:8px;
	background-color:#D7E2C0; 
	background-image:url(../img/fond_galerie.gif); 
    font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:15px; color:#57420F;
}
td{
    font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:15px; color:#57420F;
	 border: 1px solid #cccccc;
	 padding:3px;
}

/* TABLE TARIFS ...............................................................................*/

table.tarifs {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: #956128 #956128 #956128 #956128;
	border-collapse: collapse;
	background-color: white;
}
table.tarifs td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 4px 3px 4px;
	border-style: inset inset inset inset;
	border-color: #956128 #956128 #956128 #956128;
	background-color: #ffffff;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tarifs th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 4px 3px 4px;
	border-style: inset inset inset inset;
	border-color: white white white white;
	background-color: #956128;
	-moz-border-radius: 0px 0px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}
table.tarifs tr:hover {background-color : #FFFFFF;}






.centrageGen {
text-align: center;
margin-left: auto; margin-right: auto; 	 
}



/*   STRUCTURE GENERALE  ...............................................................................*/

      .corps {
		margin-left: auto; margin-right: auto; 
        text-align:left;
        width:1004px;
		background-image:url(../img/fondHP2.gif);
		background-repeat:repeat-y;
        }
      .entete {
		margin-left: auto; margin-right: auto; 	margin-top: 15px; 
		text-align:left;
		width:1004px;
		background-image:url(../img/fondHP4.png);
		background-repeat:no-repeat;
        }
      .lampions {
		position:absolute;
		margin:-15px 0 0 293px !important;
		margin:0px 0 0 293px; z-index:10;
        }
      .colHP0 {
		width: 15px; height:42px;
		float:left; text-align:left;
		}
      .colHP1 {
		width: 274px; 
		float:left; text-align:left;
		}
      .colHP2 {
		width: 472px;  
		float:left; text-align:left;
		}
      .colHP3 {
		width: 217px;   
		float:left; text-align:left;
		}
      .colHP4 {
		width: 777px; float:left; text-align:left;
		background-image:url(../img/deg2.jpg); background-repeat:repeat-x;
		}
      .colHP4-a {
		width: 404px; height:65px;
		}
      .colHP4-b {
		width: 404px;  
		}
      .colpage2 {
		width: 512px;  
		float:left; text-align:left;
		}
      .colpage3 {
		width: 177px;  
		float:left; text-align:left;
		}
      .foot {
		text-align:left;
		/*border: solid 1px #000000;*/
		margin-left: auto; margin-right: auto;
        width:1004px;
		color:#FFFFFF;
		}
      .visu1 {
		margin-left: auto; margin-right: auto; 
        text-align:left;
        width:1004px;
		background-image:url(../img/fondHP1.jpg); background-repeat:no-repeat; background-position: -0px 0px ;
		}
      .visu2 {
		width: 472px;  
		float:left; text-align:left;
		background-image:url(../img/fond_kanjis.jpg); background-repeat:no-repeat; background-position:50px -20px ;
		}
      .col1 {
		margin-left:0px; 
		text-align:left;
		/*border: solid 1px #000000;*/
		}
      .col2 {
		margin-left:0px; 
		text-align:left;
		/*border: solid 1px #000000;*/
		}
      .col3 {
		margin-left:0px; 
		text-align:left;
		/*border: solid 1px #000000;*/
		}
	

/*   MENUS   ...............................................................................*/

      #menu1 {
		position:absolute; 
		width:120px; height:460px; z-index: 50; 
		margin-left:24px; margin-top:176px;
		background-image:url(../img/k1.gif); background-repeat:no-repeat; background-position: 2px 250px ;
		}
		 
/*  VOYAGES  ...............................................................................*/


      .paraf_voy {
		padding: 0 8px;		
		}

/*   BORDERS AND FILL   ...............................................................................*/

      .border00 {
		border:1px solid #E5DCC6 ;
        width:608px;
		padding:5px;
		background-image:url(../img/fond_visas.jpg); background-repeat:no-repeat;
		}
      .border01L {
       width:250px;
		 border:1px solid #E5DCC6 ;
       margin:1px 0px 8px 3px;padding:2px 4px;
       }
      .border01L2 {
       width:250px;
		 border:0px solid #E5DCC6 ;
       margin:1px 0px 8px 3px;padding:2px 4px;
       }
      .border01R {
       width:199px;
		 border:1px solid #E5DCC6;
       margin:1px 0px 8px 3px;padding:2px 4px;text-align:center;
       }
      .border01C {
	   float:left; text-align:left;
       width:215px;
       height:67px;
	   background-image:url(../img/post-it.jpg); background-repeat:no-repeat;
       padding: 10px 9px;
	   }
      .border02R {
       width:159px;
		 border:1px solid #E5DCC6;
       margin:1px 0px 8px 3px;padding:2px 4px;text-align:center;
       }
      .border03 {
       width:639px;
		 border:1px solid #E5DCC6;
       margin:1px 0px 8px 3px;
		min-height:500px;
		height:auto !important;
		height:500px;
	   }
      .border03-a {
       width:622px;
       text-align:left;
		margin-left: auto; margin-right: auto; 
		min-height:500px;
		height:auto !important;
		height:500px;
      }

      .pave_visa {
       width:250px;
		 border:1px solid #E5DCC6 ;
       margin:1px 0px 8px 3px;padding:6px;
	   background-image:url(../img/fond_visas.jpg); background-repeat:no-repeat;
       }


      .fill01{  padding: 0px; background-color: #FFFFFF;}
		
		
/*   BOITES DIVERSES  ...............................................................................*/

      .boite_deg1 {
       background-image:url(../img/bandeau2.jpg); background-repeat:no-repeat; 
		 height:23px; padding-top:5px; padding-left:14px;
      }
      .boite_deg2 {
       background-image:url(../img/bandeau1.jpg); background-repeat:no-repeat; 
		 height:23px; padding-top:5px; padding-left:14px;
      }
      .boite_menu_bas {
       width:620px; 
       text-align:center;
		 margin-left: auto; margin-right: auto;
      }
      .pave_reponse {
       text-align:left;
		 margin-left: 17px;
		 background-color:#eeeeee;
	    padding:4px ;
      }
      .pave_visaX {
       padding:8px;
	   background-color:#F9F3C9;
	   text-align:left;
      }
		
		
/*   BOITES SIGN IN  ...............................................................................*/

      .signin1 {
		width:180px; 
		background-color:#E1E6CA;	
        text-align:left;
        letter-spacing:.1em;
	    padding:2px 0px;
		}
      .signin2 {
		width:180px; 
		background-color:#1D407B;	
        text-align:left;
        letter-spacing:.1em;
	    padding:2px 0px;
		}
      .signin3 {
		width:180px; 
		background-color:#CC0000;	
        text-align:left;
        letter-spacing:.1em;
	    padding:2px 0px;
		}

/*   BOITE IMAGE  ...............................................................................*/

	  .photoL1 {
		margin-right:10px;
		float:left;
 		}
	  .photoR1 {
		margin-left:10px;
		float:right;   
 		}
	  .ombreA1 {
		width:6px;
		background-image:url(../img/ombrea1.gif);
		background-repeat:no-repeat;
 		}
	  .ombreA2 {
		width:6px; height:6px;
		background-image:url(../img/ombrea2.gif);
		background-repeat:no-repeat;
 		}
	  .ombreA3 {
		height:6px;
		background-image:url(../img/ombrea3.gif);
		background-repeat:no-repeat;
 		background-color:#FFFFFF;}

      .gauche {
		margin-right:6px; 
       }
      .droite {
		margin-left:6px; 
       }

/*   BOITE BOUTON  ...............................................................................*/

	  .bouton1 {
		width:117px; height:22px;
		background-image:url(../img/bouton1.png);
		margin-right:1px; padding-top:0px;
		text-align:left;
 		}
	  .bouton2 {
		width:117px; height:20px;
		background-image:url(../img/bouton2.gif);
		margin-bottom:1px;
		text-align:left;
 		}
	  .bouton3 {
		width:117px; height:20px;
		background-image:url(../img/bouton3.gif);
		margin-bottom:1px;
		text-align:left;
 		}
	  .bouton4 {
		width:117px; height:20px;
		background-image:url(../img/bouton4.gif);
		margin-bottom:1px;
		text-align:left;
 		}
	  .bouton5 {
		width:117px; height:20px;
		background-image:url(../img/bouton5.gif);
		margin-bottom:1px;
		text-align:left;
 		}


/*   FORMULAIRES CSS  ...............................................................................*/

span.checkbox {
width: 19px;
height: 25px;
padding: 0 5px 0 0;
background: url(../img/checkbox.png) no-repeat;
display: block;
clear: left;
float: left;
}
span.radio {
width: 19px;
height: 25px;
padding: 0 5px 0 0;
background: url(../img/radio.png) no-repeat;
display: block;
clear: left;
float: left;
}
span.select {
position: absolute;
width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
height: 21px;
padding: 0 24px 0 8px;
color: #fff;
font: 12px/21px arial,sans-serif;
background: url(../img/select.gif) no-repeat;
overflow: hidden;
}

/*   UTILITAIRES  ...............................................................................*/

.spacer {
text-align: center;
clear: both;
}
.spacerL {
text-align: left;
clear: both;
}
.spacerR {
text-align: right;
clear: both;
}
.leftL {  
float:left;
text-align:left;
}
.leftC {  
float:left;
text-align:center;
}
.leftR{  
float:left;
text-align:right;
}
.rightL {  
float:right;
text-align:left;
}
.rightC {  
float:right;
text-align:center;
}
.rightR {  
float:right;
text-align:right;
}


ul {margin : 4px 15px 4px 17px;padding : 0px;}
li {list-style-type:square;  list-style-position: outside;}

 h1,h2,h3,h4,form{ display : inline;   }	
	
ul.special{margin : 6px 0px 0px 15px ; }
li.special{display : block;
           font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color:#000022;
   }	

ul.special2{margin : 0px 0px 0px 5px ; }
li.special2{display : block;  list-style-type:disk; list-style-position: outside;
            font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color:#000022;
             }	

	.hiddenlayer {
	position:absolute;
	overflow:hidden;
    visibility:hidden; 
	width:0;
	display:none;
	}

.masquageShow {
		visibility:visible; display:block;
	}
.menuShow {
		visibility:visible; display:block;
	    margin-left:0px;
	}
.masquageHide {
		visibility:hidden; display:none;
	}
.masquageHide2 {
		visibility:hidden; 
	}
	
	 img, div, p  { behavior: url(../iepngfix.htc) }

