/*

	OR : #857040
	BORDEAU: #85444F
	bleu: #2273b0
	fond bleu foncé : #303030
	gris contour : #868686
	gris contour2 : #dde3e7
*/

@font-face {
    font-family: 'helveticanarrow';
    src: url('helvetica-narrow-webfont.woff2') format('woff2'),
         url('helvetica-narrow-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html{
	
}
body{
	/*width:1024px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top:0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: black;
	top: 0px;
	/*margin: 0 0 0 -512px;
	left: 50%;*/
	text-align: center;
	font-size: 13px;
	/*
	background-attachment: fixed;
	background-image: url(../images/fond-planete.png);
	background-repeat: repeat-x;
	background-position: center;
	*/
	line-height: normal;
	background-attachment: fixed;
	
}
img, div {
behavior: url(js/iepngfix/iepngfix.htc);
}

table
{
	padding: 0px;
	border-spacing: 0px;
}
p,pre,a, a:hover,a:focus,a:active, a:visited, a:link, tr, td, textarea, input
{
	font-family:Arial,Helvetica, Verdana, sans-serif;
	font-size: 13px;
	text-align:left;
	line-height: normal;
	color:black;
	
}
a,a:visited,a:link
{
	text-decoration:none;
}
a:hover,a:focus,a:active
{
	text-decoration:underline;
}
.lien1, a.lien1,a:visited.lien1,a:link.lien1, a:focus.lien1, a:active.lien1
{
	text-decoration:none;
}

.lien_bordeau a, .lien_bordeau a:visited, .lien_bordeau a:link
{
	color:black;
}
.lien_bordeau a:hover, .lien_bordeau a:focus, .lien_bordeau a:active
{
	color:#85444F;
	text-decoration:underline;
}
.lien_bordeau a strong
{
	font-weight:normal;
}

*.lien_blanc, .lien_blanc a, .lien_blanc a:visited, .lien_blanc a:link
{
	color:white;
	text-decoration:underline;
}
.lien_blanc a:hover, .lien_blanc a:focus, .lien_blanc a:active, a.lien_blanc, a:hover.lien_blanc , a:focus.lien_blanc , a:active.lien_blanc 
{
	color:white;
	text-decoration:underline;
}
.lien_blanc a strong
{
	font-weight:normal;
}
.lien_ss_soulignement a:hover, .lien_ss_soulignement a:focus, .lien_ss_soulignement a:active, a.lien_ss_soulignement, a:hover.lien_ss_soulignement , a:focus.lien_ss_soulignement , a:active.lien_ss_soulignement 
{
	color:white;
	text-decoration:none;
	font-size:10px;
}
.lien_bleu a, .lien_bleu a:visited, .lien_bleu a:link
{
	color:black;
}
.lien_bleu a:hover, .lien_bleu a:focus, .lien_bleu a:active
{
	color:#2273b0; /* bleu */
	text-decoration:underline;
}
.lien_bleu a strong
{
	font-weight:normal;
}

pre
{
	line-height: 0.9em;
}
p
{
	/*text-align: justify;*/
}
img, img a, img a:visited, img a:link, img a:active, img a:focus, img a:hover
{
	border:0px;
}
*.coul_bordeau, a.coul_bordeau
{
	color:#85444F;
}
a.coul_bordeau, a:visited.coul_bordeau,a:link.coul_bordeau,a:hover.coul_bordeau , a:focus.coul_bordeau , a:active.coul_bordeau
{
	color:#85444F;
	text-decoration:underline;
}

.coul_bleu, *.coul_bleu, a.coul_bleu, span.coul_bleu
{
	color:#2273b0; /* bleu */
}
a.coul_bleu, a:visited.coul_bleu,a:link.coul_bleu,a:hover.coul_bleu , a:focus.coul_bleu , a:active.coul_bleu
{
	color:#2273b0; /* bleu */
	text-decoration:underline;
}

.coul_blanc, *.coul_blanc, a.coul_blanc, span.coul_blanc
{
	color:#ffffff !important;
}

.coul_noir, *.coul_noir, a.coul_noir, span.coul_noir
{
	color:#000000 !important;
}

h1
{
	font-size: 22px;
	font-weight:normal;
	text-align:left;
	line-height: 1em;
	font-family: 'helveticanarrow', Helvetica, Tahoma, Verdana, sans-serif;
}
*.texte1,*.texte1 a,*.texte1 a:hover,*.texte1 a:focus,*.texte1 a:active
{

}
*.sans-gras,*.sans-gras a,*.sans-gras a:hover,*.sans-gras a:focus,*.sans-gras a:active
{
	font-weight : normal;
}

*.italic,*.italic a,*.italic a:hover,*.italic a:focus,*.italic a:active
{
	font-style : italic;
}

div.texte1 strong
{
	line-height: 2em;
}

ul.liste1
{
	padding-left:0px;
	list-style-position: outside;
	list-style:none;
	margin-left:0px;
}
*.blanc,*.blanc a:hover,*.blanc a:focus,*.blanc a:active,*.blanc a:visited
{
	color:white;
	text-decoration:none;
}
label
{
	width: 6em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
	border:0px solid red;
}
input
{
	margin-bottom:4px;
	padding: 1px;
	width:280px;
	
}

.submit{
     border:none;
     color:#fff;
     background: transparent url(../images/interface-bouton-envoyer.png) no-repeat top left;
     width:84px;
     height:36px;
}
textarea
{
	width: 360px;
	height: 120px;
	border: 1px solid grey;
	padding: 1px;

}
#if_centre	{
	display: block;
	position:relative;
	width: 961px;
	border: 0px solid grey;
	/*
	background-image: url(../images/fond_cadre-droite.png);
	background-repeat: no-repeat;
	background-position: top right;
	*/
	/*
	background-image: url(../images/fond_cadre-droite.png);
	background-position: top right;
	background-repeat: repeat-y;
	*/
	z-index: 10;
	margin:20px auto 0px auto;
	text-align:left;

}
#if_centre_droite
{
	display: block;
	position:absolute;
	width:20px;
	height:auto;
	border: 0px solid green;
	left:961px;
	top:0px;
}
#if_angle_droit_bande
{
	display: block;
	position:absolute;
	width:20px;
	height:auto;
	border: 0px solid green;
	left:961px;
	top:0px;
}

#if_signature
{
	display: block;
	position:absolute;
	top:0px;
	left:0px;
	width: 210px;
	height:164px;
	border: 0px solid green;
	
}

#if_copyrights
{
	display: block;
	position:relative;
	height:auto;
	font-size:12px;
	text-align:center;
	padding-top:20px;
	margin-bottom:30px;
	float:none;
	clear:both;
}
#if_logo
{
	display: block;
	position:relative;
	margin:0px 0px 0px 0px;
	border: 0px solid red;
	padding:0px 0px 0px 0px;
	text-align:right;
}
#if_logo_presentation
{
	width:677px;
	height:127px;
	display:block;
	padding:0px;
	margin:0px;
	background-image: url(../images/interface-bandeau-travel-guards-haut.png);
	background-position: top left;
	background-repeat: no-repeat;
	float:right;
	
}
#if_menu
{
	color:black;
	text-decoration:none;
	text-align: right;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:45px;
	padding-right:20px;
}
#if_angle_droit
{
	display: block;
	position:relative;
	width:10px;
	height:10px;
	float:right;
	padding:0px;
	margin:0px;
	border: 0px solid red;
	
}
#if_angle_droit_bande
{
	display: block;
	position:relative;
	width:100%;
	height:100%;
	background-color:green;
	float:right;
}
#if_contenu
{
	display: block;
	position:relative;
	/*margin-left:auto;*/
	top:0px;
	width: 951px;
	height:auto;
	border: 0px solid #868686;
	text-align:left;
	/*margin:0px 0px 0px 0px;*/
	float:left;
	background-color:white;
	
	
}
#if_contenu.img-shadow {
  float:left;
  background: url(../images/ombre.png) no-repeat bottom right !important;
  background: url(../images/ombre.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

#if_contenu.img-shadow div.img-shadow{
  display: block;
  position: relative;
  background-color: #fff;
  border-right: 1px solid #dde3e7;
  border-bottom: 1px solid #dde3e7;
  margin: -11px 11px 11px -11px;
  padding: 0px;
  }
  
  div.img-large-progressive-shadow
  {
	  float:left;
	  background: url(../images/ombre.png) no-repeat bottom right !important;
	  background: url(../images/ombre.gif) no-repeat bottom right;
	  margin: 10px 0 0 10px !important;
	  margin: 10px 0 0 5px;
  }
  
#if_contenu_texte
{
	display: block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:590px;
	height:614px;
	border: 0px solid green;
	/*background-image: url(../imgages/fond-vide.png);*/
	text-align: left;

}

#if_contenu_bloc_gauche
{
	display: block;
	position:relative;
	border: 0px solid red;
	padding-left:12px;
	width:240px;
	float:left;
}
#if_contenu_bloc_centre
{
	display: block;
	position:relative;
	border: 0px solid blue;
	width:420px;
	float:left;
}

#if_contenu_bloc_centre.wide-content
{
	width: 670px;
}

#if_contenu_bloc_droite
{
	display: block;
	position:relative;
	border: 0px solid green;
	right:36px;
	width:205px;
	float:right;
}
#if_contenu_bloc_bas
{
	display: block;
	position:relative;
	border: 0px solid orange;
	left:23px;
	width:655px;
	float:left;
	margin-top : 50px;
	/*font-family: 'helveticanarrow', Helvetica, Tahoma, Verdana, sans-serif;*/
}
#p_index_photos
{
	position: relative;
	border: 0px solid orange;	
	height:196px;
	z-index:2;
	padding:40px 0px 20px 0px;
}
div.p_index_photos_div
{
	position:relative;
	display: block;
	border: 0px solid blue;	
	width:214px;
	height:196px;
	float:left;	
	z-index:4;
	padding-right:23px;
}
div.p_index_photos_div_img
{
	position:relative;
	display: block;
	border: 0px solid green;	
	display:inline;
	top:0px;
	left:0px;
	width:214px;
	height:196px;
	z-index:6;
}
div.p_index_photos_div_txt, div.p_index_photos_div_txt_index
{
	position:absolute;
	display: block;
	border: 0px solid cyan;
	width:220px;
	height:auto;
	z-index:8;
	left:41px;
	top:147px;
	text-align:left;
	font-family: 'helveticanarrow', Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color:white;
}
div.p_index_photos_div_txt a, div.p_index_photos_div_txt a:visited, div.p_index_photos_div_txt a:link, div.p_index_photos_div_txt_index a, div.p_index_photos_div_txt_index a:visited, div.p_index_photos_div_txt_index a:link
{
	color:#857040; /* OR */
}
div.p_index_photos_div_txt a:hover, div.p_index_photos_div_txt a:focus, div.p_index_photos_div_txt a:active, div.p_index_photos_div_txt_index a:hover, div.p_index_photos_div_txt_index a:focus, div.p_index_photos_div_txt_index a:active
{
	color:#857040; /* OR */
	text-decoration:underline;
}
div.p_index_photos_div_txt .index_photos_txt a strong, div.p_index_photos_div_txt_index .index_photos_txt a strong
{
	font-weight:normal;
}

div.p_index_photos_div_txt_index
{
	left:31px;
}

.p_mail_reponse
{
	padding:5px;
	width:200px;
}

div.if_contenu_bloc_gauche_commentaire
{
	position:relative;
	display: block;
	border: 0px solid blue;	
	width:196px;
	z-index:4;
	top:-4px;
	left:10px;
	background-color:#303030;
	/*height:600px;*/
	
}
div.if_contenu_bloc_gauche_commentaire_txt
{
	color:white;
	padding:35px 21px 0px 21px;
	text-align: justify;
	/*font-family: 'helveticanarrow', Helvetica, Tahoma, Verdana, sans-serif;*/
}
#if_contenu_bloc_centre_titre
{
	border: 0px dashed blue;
	font-family: 'helveticanarrow', Helvetica, Tahoma, Verdana, sans-serif;
	font-size:20px;
	color:#2273b0; /* bleu */
}
#if_contenu_bloc_centre_contenu
{
	padding:26px 0px 20px 23px;
}
#p_titre
{
	display: block;
	position:absolute;
	top:90px;
	left:25px;
	border: 0px solid green;
	width:540px;
	height:auto;
	z-index:10;
	visibility:hidden;
}
#if_contenu_bloc_droite_photo
{
	border: 0px solid green;
	background-color:#303030;
	color:white;
}
#if_contenu_bloc_droite_photo_image
{
	display:block;
	position:absolute;
	left:-17px;
	top:-10px;
	border: 0px dashed cyan;
	width:37px;
	height:77px;
	background-image:url(../images/interface-fleche-grosse.png);
	background-repeat:no-repeat;
	z-index:4;
}
#if_contenu_bloc_droite_photo_txt
{
	padding:7px 30px 50px 30px;
	border: 0px solid orange;
	text-align: justify;
	z-index:6;	
}
#if_contenu_bloc_bas_photo
{
	border: 0px solid green;
	background-color:#303030;
	color:white;
}
#if_contenu_bloc_bas_photo_image
{
	display:block;
	position:absolute;
	left:-17px;
	top:-10px;
	border: 0px dashed cyan;
	width:37px;
	height:77px;
	background-image:url(../images/interface-fleche-grosse.png);
	background-repeat:no-repeat;
	z-index:4;
}
#if_contenu_bloc_bas_photo_txt
{
	padding:5px 33px 20px 33px;
	border: 0px solid orange;	
	z-index:6;	
}
#if_contenu_bloc_bas_photo_txt h1
{
	line-height: 0.25em;
}

#if_pied
{
	padding: 15px 0px 25px 0px;
}
#if_pied, #if_pied a
{
	font-size: 12px;
	color:black;
}

div.bouton_decouvrez-lims-travel-guards
{
	padding: 13px 0px 0px 13px;
    position: absolute;
}

div.button_empty
{
	position:absolute;
}

div.button_empty div.p_index_photos_div_txt
{
	top: 16px;
}

div.background-lims
{
	background-image: url(../images/fond_lims.png);
    background-repeat: no-repeat;
    width: 750px;
    height: 650px;
    position: absolute;
    top: 217px;
    left: 215px;
}

/* Page 2 : LIMS */

#p2_discover_lims
{
	width: 151px;
    position: relative;
    left: 30px;
    text-align: right;
    color: white;
	float:left;
}

#p2_strong_points
{
    left: 0px;
    position: relative;
    width: 400px;
    top: 27px;
    padding-bottom: 60px;
    float: right;
}

#p2_discover_lims strong, #p2_strong_points strong
{
	font-family: 'helveticanarrow', Helvetica, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	font-size: 20px;
}

#p2_strong_points span.p1
{
    color: white;
	position: relative;
	display: inline-block;
}

#p2_strong_points span.p2
{
	color: black;
    top: 30px;
    position: relative;
	display: inline-block;
}

#p2_strong_points ul
{
	padding-left: 0px;
    list-style-position: outside;
    list-style: disc;
    margin-left: 0px;
    padding-top: 0px;
    margin-top: 0px;
}

#p2_strong_points ul li
{
	padding-left: 20px;
    margin-left: 25px;
    padding-bottom: 9px;
}

#p2_finaltable_left
{
	position: relative;
    float: left;
    width: 280px;
    top: 30px;
}
#p2_finaltable_right
{
	position: relative;
    float: right;
    width: 280px;
}

#p4_background
{
	position:relative;
	float:right;
	top:350px;
	right: 20px;
}