﻿@charset "utf-8";
/* CSS Document */

@import url(accordion.css);

a:link {color: #1F4655;}
a:visited {color: #1F4655;}
a:focus {color: #1F4655;}
a:hover {color: #1F4655;}
a:active {color: #1F4655;}

body {
background: #FFF url(../img/com/body-bg.gif) left top repeat-x;
color: #000;
font: normal normal 0.75em Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
table, p, #contenu ul, #contenu dl {
	font-size: 0.95em;
	}
h1 {
height: auto;
margin: 0;
padding: 0;
}
h1 a {/*<h1><a><span>lien*/
background: transparent url(../img/com/logo-pole-tracabilite.gif) left top no-repeat;
display: block;
height: 70px;
left: 240px;
margin: 0;
overflow: visible;
padding: 0;
position: absolute;
top: 35px;
width: 260px;
z-index: 2;
}
h2 {
font-size: 1.4em;
margin: 0;
padding: 0;
}
h3 {
font-size: 1.2em;
margin: 0;
padding: 0;
}
img {border: none;}
p {line-height: 1.2em;}
.cache,
h1 span,
h2 span,
h3 span {
height: 1px;
left: 0;
overflow: hidden;
position: absolute;
top: -9999px;
width: 1px;
}

form {
	margin: 0;
	}
fieldset {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 2px solid #D5DEE6;
	display: block;
	margin: 0 auto 10px auto;
	padding: 0.5em;
	width: 95%;
	}
	fieldset legend {
		margin: 0 5px;
		padding: 0 5px;
		}

/* Listes de résultats */
dl {
	margin: 5px 0;
	padding: 0;
	}
	dt {
		margin: 0;
		padding: 0;
		font-weight: bold;
		}
	dd {
		margin: 0 0 0 20px;
		padding: 0;
		}

#blocDroite {
float: right;
margin: 0;
padding: 0;
width: 160px;
}
	#blocDroite p {text-align: right;}
#blocGauche {
float: left;
margin: 0;
padding: 0;
text-align: justify;
width: 370px;
}
#colCentre {
float: left;
margin: 0;
padding: 0;
width: 560px;
}
#colDroite {
background: #FFF;
float: right;
margin: 0;
padding: 0 10px 0 0;
width: 173px;
}
#colGauche {
background: #FFF;
float: left;
margin: 0 0 0 10px;
padding: 0;
width: 185px;
}
#contenu {
background: transparent url(../img/com/contenu-head-bg.jpg) left top no-repeat;
color: #333;
float: left;
margin: 0 0 0 16px;
padding: 15px 0 0 15px;
width: 559px;
}
#contenu2 {
background: transparent url(../img/com/contenu-foot-bg.jpg) right bottom no-repeat;
padding: 0 15px 15px 0;
min-height: 450px;
}
	#contenu2 h2, #contenu2 strong {color: #1F4655;}
	#contenu2 h2 {font-weight: normal; margin-bottom: 10px;}
#footer {
background: #FFF url(../img/com/footer.png) left top no-repeat;
clear: both;
color: #333;
font-size: 0.9em;
margin: 0;
padding: 0;
position: relative;
text-align: center;
width: 990px;
}
	#footer a {color: #333;}
	#footer img {margin: 0 0 0 10px;}
	#footer p {margin: 0;}
#footerAdresse {
background: aqua;
border-left: 1px solid #B3C8D4;
border-right: 1px solid #B3C8D4;
float: left;
margin: 0 15px;
padding: 0 15px;
width: 290px;
}
#footerNav {
background: aqua;
float: left;
text-transform: uppercase;
width: 445px;
}
#global {
border: 1px solid #818c92;
border-top: none;
margin: 0 auto 10px;
position: relative;
width: 990px;
}
#header {
background: #FFF url(../img/com/header.jpg) left top no-repeat;
height: 150px;
padding: 0;
position: relative;
}
/**/
.b-simple {
background: url(../img/com/b-bg.gif) left top no-repeat;
font-size: 0.9em;
padding: 15px 0 0 8px;
text-transform: uppercase;
}
	.b-simple a {
	background: transparent url(../img/com/nav-droite-puce.gif) left 3px no-repeat;
	display: block;
	font-weight: bold;
	height: 31px;
	padding: 0 0 0 7px;
	width: 184px;
	}
	.b-simple a {text-decoration: none;}
	.b-simple a:link {color: #FFF;}
	.b-simple a:visited {color: #FFF;}
	.b-simple a:focus {color: #FFF; text-decoration: underline;}
	.b-simple a:hover {color: #FFF; text-decoration: underline;}
	.b-simple a:active {color: #FFF;}
/* Nav Droite */
#navDroiteHead {
background: #FFF url(../img/com/nav-droite-head-bg.png) left top no-repeat;
}
	#navDroiteHead h3 {
	border-bottom: 1px dashed #FFF;
	font-size: 0.9em;
	margin: 0 0 0 10px;
	padding: 5px 0 5px 0;
	width: 150px;
	}
	#navDroiteHead p {
	font-size: 0.9em;
	margin: 0 0 0 10px;
	padding: 5px 0 10px 0;
	}
#navDroite {
background: #FFF url(../img/com/nav-droite-bg.gif) left bottom no-repeat;
color: #FFF;
margin: 0 0 13px 0;
padding: 0 0 10px 0;
width: 173px;
}
#navDroite a {text-decoration: none;}
#navDroite a:link {color: #FFF;}
#navDroite a:visited {color: #FFF;}
#navDroite a:focus {color: #FFF; text-decoration: underline;}
#navDroite a:hover {color: #FFF; text-decoration: underline;}
#navDroite a:active {color: #FFF;}

#navDroite li {
	background: transparent url(../img/com/nav-droite-puce.gif) left 5px no-repeat;
	font-size: 0.9em;
	list-style-type: none;
	padding: 2px 0 2px 7px;
	}
#navDroite ul {
margin: 5px 0 0 0;
padding: 0 0 0 10px;
}
#bloc1, #blocActualites {
border: 1px solid #1F4655;
font-size: 0.9em;
margin: 15px 0 5px 0;
}
#blocActualites { margin: 0 0 5px 0; }
	#bloc1 a, #blocActualites a, #bloc4 a, #blocSitemap a {text-decoration: none;}
	#bloc1 a:hover, #blocActualites a:hover, #bloc2 a:hover, #bloc3 a:hover, #bloc4 a:hover, #blocSitemap a:hover {text-decoration: underline;}
	
	#bloc1 a:link, #blocActualites a:link, #bloc4 a:link, #blocSitemap a:link {color: #1F4655;}
	#bloc1 a:visited, #blocActualites a:visited, #bloc4 a:visited, #blocSitemap a:visited {color: #1F4655;}
	#bloc1 a:focus, #blocActualites a:focus, #bloc4 a:focus, #blocSitemap a:focus {color: #000;}
	#bloc1 a:hover, #blocActualites a:hover, #bloc4 a:hover, #blocSitemap a:hover {color: #000;}
	#bloc1 a:active, #blocActualites a:active, #bloc4 a:active, #blocSitemap a:active {color: #1F4655;}
	
	#bloc1 h3, #blocActualites h3 {
	background: transparent url(../img/com/nav-droite-puce2.gif) 7px 8px no-repeat;
	color: #1F4655;
	margin: 0;
	padding: 5px 5px 0 15px;
	}
	#bloc1 h3.line {border-top: 1px solid #1F4655;}
	#bloc1 ul, #blocActualites ul {
	font-size: 0.9em;
	list-style-type: none;
	margin: 5px 0;
	padding: 0 0 0 15px;
	}

#bloc2 {
background: #FFF url(../img/com/b-annuaire-bg.png) left top no-repeat;
height: 62px;
margin: 13px 0 13px 0;
padding: 0;
}
	#bloc2 a { text-decoration: none;}
	#bloc2 li {
	background: transparent url(../img/com/nav-droite-puce2.gif) left center no-repeat;
	padding: 2px 0 2px 10px;/*padding: 2px 0 2px 10px;*/
	}
	#bloc2 li.line {border-top: 1px dashed #1F4655;}
	#bloc2 ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 10px;/*padding: 10px 0 0 10px;*/
	width: 90%;
	}
#bloc2 a:link {color: #1F4655;}
#bloc2 a:visited {color: #1F4655;}
#bloc2 a:focus {color: #1F4655; text-decoration: underline;}
#bloc2 a:hover {color: #1F4655; text-decoration: underline;}
#bloc2 a:active {color: #1F4655;}
#bloc3 {
border: 1px solid #4B4B4D;
}
#bloc3 a {text-decoration: none;}
#bloc3 a:link {color: #4B4B4D;}
#bloc3 a:visited {color: #4B4B4D;}
#bloc3 a:focus {color: #000;}
#bloc3 a:hover {color: #000;}
#bloc3 a:active {color: #4B4B4D;}

#bloc3 li {
	background: transparent url(../img/com/nav-droite-puce3.gif) left center no-repeat;
	list-style-type: none;
	padding: 2px 0 2px 10px;
	}
#bloc3 ul {
	font-size: 0.9em;
	list-style-type: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
	}
#bloc4 {
margin: 0;
position: absolute;
right: 5px;
top: 25px;
width: 190px;
}
#blocSitemap {
margin: 0;
position: absolute;
left: 5px;
top: 25px;
width: 190px;
}
#blocEspace {
background: #FFF url(../img/com/b-espace-bg.png) left top no-repeat;
height: 70px;
margin: 13px 0 13px 0;
padding: 5px 0 0 0;
}
	#blocEspace a {text-decoration: none;}
	#blocEspace li {
	padding: 2px 0;
	}
	#blocEspace li.line {border-top: 1px dashed #1F4655;}
	#blocEspace ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
	width: 90%;
	}
	#blocEspace h3 {
	background: transparent url(../img/com/nav-droite-puce2.gif) 10px 8px no-repeat;
	color: #1F4655;
	margin: 0;
	padding: 5px 5px 0 18px;
	}
#flash {
position: absolute;
right: 140px;
top: 22px;
}
#version {
margin: 0;
padding: 0;
position: absolute;
right: 190px;
top: 112px;
}
/* Bloc recherche
---------------------------- */
#blocRechercher {
margin: 0;
padding: 0;
position: absolute;
right: 10px;
top: 105px;
}
#inputRechercher {
background: #FFF url(../img/com/loupe.gif) right center no-repeat;
border: 1px solid #FFF;
color: #C3CFD4;
font-size: 0.9em;
font-weight: bold;
height: 18px;
margin: 0;
padding: 0;
text-transform: uppercase;
width: 170px;
}
#inputSubmit {
background: #FFF left top no-repeat;
border: none;
color: #C3CFD4;
font-weight: bold;
height: 20px;
margin: 0;
padding: 0;
vertical-align: middle;
width: 22px;
}
/* Formulaire de contact
----------------------------*/
#formContact {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0 auto;
padding: 0;
width: 95%;
}
#formContact em {color: #F00;}
#formContact label {
	color: #000;
	float: left;	/*** Tres important, ne pas suprimer ! ***/
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
	padding: 0 0.5em 0 0;
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	width: 20%;	/*** Les intitules prennent n% de la largeur totale du formulaire... ***/
}
#formContact .labelSimple {margin: 0 0 0 32%;}
#formContact .labelSimple label {float: none;}
#formContact legend {
	color: #0067B0;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0 5px;
	text-transform: uppercase;
}
#formContact input#nom,
#formContact input#prenom,
#formContact input#fonction,
#formContact input#societe,
#formContact input#telephone,
#formContact input#fax,
#formContact input#mail,
#formContact input#adressel1,
#formContact input#cp,
#formContact input#pays,
#formContact input#ville {
width: 70%;
}
#formContact textarea {
margin: 0.2em;
width: 70%;
}
#formContact p {margin: 5px 0;}
/*    Les Classes
***************************************/
.bold {font-weight: bold;}
.btnForm {
background: #D9C1B3;
border: 1px solid #BF9A83;
color: #1F180C;
cursor: pointer;
}
.center {text-align: center;}
.docName {
margin: 0 0 5px 0;
padding: 0 0 0 24px;
background: transparent url(../img/com/pdf_document.png) left center no-repeat;
min-height: 19px;
line-height: 19px;
}
.httpLink {
margin: 0 0 5px 0;
padding: 0 0 0 24px;
background: transparent url(../img/com/browser_alt.png) left center no-repeat;
min-height: 19px;
line-height: 19px;
}
.imgFloatLeft {
float: left;
margin: 0 10px 10px 0;
}
.imgFloatRight {
float: right;
margin: 0 0 10px 10px;
}
.italic {font-style: italic;}

.error {
	color: #c00;
	}

.pagination {
	text-align: center;
	}

a.lienEdito {
font-style: italic;
font-weight: bold;
text-decoration: none;
}
a.lienEdito:link {color: #FF7E00;}
a.lienEdito:visited {color: #FF7E00;}
a.lienEdito:focus {color: #1F4655;}
a.lienEdito:hover {color: #1F4655;}
a.lienEdito:active {color: #1F4655;}

a.lienSuite {
font-style: italic;
text-decoration: none;
}
a.lienSuite:link {color: #666;}
a.lienSuite:visited {color: #666;}
a.lienSuite:focus {color: #1F4655;}
a.lienSuite:hover {color: #1F4655;}
a.lienSuite:active {color: #1F4655;}

.obligatoire {color: #C68E0F;}
.right {text-align: right;}
.separateur {
border: none;
clear: both;
display: block;
height: 1px;
margin: 0;
padding: 0;
visibility: hidden;
}

.subtitle_links {
	text-align: right;
	font-size: 0.85em;
	}

.backlink {
	margin-top: 0;
	text-align: right;
	}

/** CrossSelect **/
select.selectCrossSelect {
	width: 235px;
	}


/****************************************************************/
/******************** PAGES SPÉCIFIQUES *************************/
/****************************************************************/

/** News
*****************************************************************/
.news_list {
	}
	.news_list li {
		}
.news_image {
	text-align: center;
	}