* { margin:0;padding:0; }
body {	
	background:#6EA0D3;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;	
	background-image:url('http://www.pass-antilles.com/images/fond.gif');	
	background-repeat:repeat-x;
	font-size:12px;
}
#page{	
	border: 3px solid #257ad4;
	border-top:0;
	margin: 0 auto;
	color: #000000;	
	width: 955px;
}
a.block_titre {
	display:block;
	text-indent:-9000px;
	height:26px;
	width:184px;
}
a.lien_bas{
	color: #FFFFFF;
}
img {
  border : none;
}
.errmsg {
	margin: 10px auto ;
	padding: 5px;
	color: #C30;
	background-color: #FCC;
	border: 1px solid #F00;
	text-align:center;
	width: 479px ;
	clear: both;
}
.validation {
	margin: 10px auto ;
	padding: 5px;
	color: #339a0f;
	background-color: #e1fcd5;
	border: 1px solid #339a0f;
	text-align:center;
	width: 479px ;
	clear: both;
}
th, td {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#tab_menu {
	margin: 0px;
	padding: 0px;
	width: 184px;
  background-color:#fcd851;
}
.menu {
  font-family : arial;
  font-size : 12px;
  width: 184px;
  border-collapse: collapse;
  border-spacing: 0px;
  empty-cells: show;
  margin-top:5px;
}
/**********************************************************************
/          Les titres 
/*********************************************************************/
.titre_moncompte{
	background:url(../../images/mon_compte_b.gif);
  	border-right: 1px solid #339a0f;
  	border-bottom: 1px solid #339a0f;
	width: 184px;
	height: 26px; 
}
.titre_monpanier{
	background:url(../../images/mon_panier_b.gif);
  	border-right: 1px solid #0098e1;
  	border-bottom: 1px solid #0098e1;
	width: 184px;
	height: 26px; 
}
.titre_rechercher{
	background:url(../../images/rechercher.gif);
  	border-right: 1px solid #f9b303;
	width: 184px;
	height: 26px; 
}
.titre_salaries{
	background:url(../../images/services_salaries.gif);
  	border-right: 1px solid #333333;
	width: 184px;
	height: 26px; 
}
.titre_groupes{
	background:url(../../images/services_groupes.gif);
  	border-right: 1px solid #333333;
	width: 184px;
	height: 26px; 
}
.titre_managers{
	background:url(../../images/services_managers.gif);
  	border-right: 1px solid #333333;
	width: 184px;
	height: 26px; 
}
.titre_sidentifier{
	background:url(../../images/sidentifier.gif);
  	border-right: 1px solid #f9b303;
	width: 184px;
	height: 26px; 
}   
.titre_departement{
	background:url(../../images_menu/tit_departement.jpg);
  border-right: 1px solid #f9b303;
	width: 184px;
	height: 27px; 
}    
/**********************************************************************
/          Les zones de textes
/*********************************************************************/
.txt_sidentifier{
	font-family : arial;
	font-size : 12px;
  	border-right: 1px solid #f9b303;
	background:url(../../images/fond_id.gif);
	width: 184px;
}    

.txt_departement{
	font-family : arial;
	font-size : 12px;
  border-right: 1px solid #f9b303;
	background-color:#6ea0d3;
	width: 184px;
	height: 80px; 
}       
.txt_departement a{
 float:left;
}
.txt_moncompte{
	font-family : arial;
	font-size : 12px;
  	border-right: 1px solid #339a0f;
	background-color: #e1fcd5;
	width: 184px;
}
.txt_monpanier{
	font-family : arial;
	font-size : 12px;
  	border-right: 1px solid #0098e1;
	background-color: #e1ffff;
	width: 184px;
}
.txt_rechercher{
	background:url(../../images/fond_recherche.gif);
	text-align:center;
	vertical-align: middle;
  	border-right: 1px solid #f9b303;
	width: 184px;
}
ul#menu_groupe {
	background-color:#D9AA36;
	border-right:1px solid #D9AA36;
	list-style-type:none;
	text-align:center;
	vertical-align: middle;
}
#menu_groupe a {
	height:20px;
	width: 184px;
	background-color: #4a7bb8;
	border-right:#333333 solid 1px;
	border-bottom:#333333 solid 1px;
	color:#000;
	text-decoration:none;
	display:block;
}
#menu_groupe a:hover {
	height:20px;
	width: 184px;
	background-image:  url(../../images/fd_bleu_o.gif);
	display:block;
}
#menu_managers a {
	height:20px;
	width: 184px;
	background-color:#D9AA36;
	border-right:#333333 solid 1px;
	border-bottom:#333333 solid 1px;
	color:#000;
	text-decoration:none;
	display:block;
}
#menu_managers a:hover {
	height:20px;
	background-image:  url(../../images/fd_jaune_o.gif);
	display:block;
}
#menu_salaries a {
	height:20px;
	width: 184px;
	background-color:#CCCCCC;
	color:#000;
	text-decoration:none;
	border-right:#333333 solid 1px;
	border-bottom:#333333 solid 1px;
	display:block;
}
#menu_salaries a:hover {
	height:20px;
	width: 184px;
	background-image:  url(../../images/fd_menu_hover.gif);
	display:block;
}
/**********************************************************************
/          Les zones de textes
/*********************************************************************/
a:link,a:visited{
text-decoration:none;
color:#000000;
}
#h2.titre{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	size:5px;
}
input { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #000;
	background : #ffffff url(fd_txarea_1.gif) repeat-x 0 100%;
	border: solid 1px #DCAF04;
	vertical-align:middle;
}
textarea { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #000000;
	background : #ffffff url(fd_txarea_2.gif) repeat-x 0 100%;
	border: solid 1px #DCAF04;
}
select { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #DCAF04;
	background : #ffffff url(input-blanc.gif) repeat-x 0 100%;
	border: solid 1px #DCAF04;
}
.menu_salarie {	height:21px;	background-color:#BCC1C5;	vertical-align: middle;	border-bottom: 2px solid #ffffff;	color:#000000;	text-align: left;}
.menu_salarie:hover {	height:21px;	vertical-align: middle;	background-image:  url("/images/fd_menu_hover.gif");	color:#000000;	text-align: left;}
.menu_select_salarie {	height:21px;	vertical-align: middle;	background-image:  url("/images/fd_menu_hover.gif");	width: 163px;	text-align: left;}
.lien_menu_salarie {	
	display:block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height:21px;	color:#000000;	text-decoration: none;	text-align: left;	vertical-align: middle;}
.lien_menu_salarie:visited {	
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height:21px;	color:#000000;	text-decoration: none;	text-align: left;	vertical-align: middle;}
.lien_menu_salarie:hover {	
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height:21px;	color: #000000;text-decoration: none;	text-align: left;	vertical-align: middle;}

.menu_select_manager {	height:21px;	vertical-align: middle;	background-image:  url("/images/fd_jaune_o.gif");	width: 163px;	text-align: left;}
.lien_menu_manager {	display:block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height:21px;	color:#000000;	text-decoration: none;	text-align: left;	vertical-align: middle;}
.lien_menu_manager:visited {	
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height:21px;	color:#000000;	text-decoration: none;	text-align: left;	vertical-align: middle;}
.lien_menu_manager:hover {	
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height:21px;	color: #000000;text-decoration: none;	text-align: left;	vertical-align: middle;}

.menu_groupe {	height:21px;	background-color:#758FCC;	vertical-align: middle;	border-bottom: 2px solid #ffffff;	text-align: left;}
.menu_groupe:hover {	height:21px;	vertical-align: middle;	background-image:  url("/images/fd_bleu_o.gif");	text-align: left;}
.menu_select_groupe {	height:21px;	vertical-align: middle;	background-image:  url("/images/fd_bleu_o.gif");	width: 163px;	text-align: left;}
.lien_menu_groupe {
	display:block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height:21px;	color:#000000;	text-decoration: none;	text-align: left;	vertical-align: middle;}
.lien_menu_groupe:visited {
	display:block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height:21px;	color:#000000;	text-decoration: none;	text-align: left;	vertical-align: middle;}
.lien_menu_groupe:hover {
	display:block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height:21px;	color: #000000;text-decoration: none;	text-align: left;	vertical-align: middle;}
div.offre_float {
 	float: left;
	width: 270px;
	min-height:71px;
 }
div.offre_float_space {
 	float: left;
	width: 15px;
 }

div.offre_float p {
 	text-align: center;
  }

div.offre_imgfloat {
 	float: left;
	padding: 10px;
 }
img{
	border:0px;
}

div.offre_detail {
	float: right;
 }
 a.titre_offre_special{
 	color: #CC0000;
}
 a.titre_offre_new_entree{
 	color: #0000CC;
}
 a.titre_actualite{
	font-family: Arial, Helvetica, sans-serif;
 	size: 8px;
 	color: #006600;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
}
div.offre_titre {
 	margin-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
	text-transform: uppercase;
 }
div.offre_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #000033;
	text-decoration: none;
 }
 div.spacer {
 	clear: both;
 }
 div.barre_rouge {
 	clear: both;
	border-top:1px #CC0000 solid;
 }
 div.barre_verte {
 	clear: both;    
	background-color: #006600;
	height: 1px;	
 }
 div.barre_grise {
 	clear: both;    
	border-top:1px #0000CC solid;
 }
 #tab{
	border-top:0;
	width:85em;
	padding-right:0;
}
#contenu_tab{
	padding:10px 20px 20px 20px;
}
.txt_pass_courant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}
.txt_pass_titre_gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.txt_pass_tab_bas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000099;
}
.txt_pass_annonce_petit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}

.txt_pass_titre_annonce_petit_gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
	text-transform: capitalize;
}

