* {
	margin: 0;
	padding: 0;
}
.break {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
input, textarea, select, body {
	font-family: "Arial", Trebuchet MS, Verdana, sans-serif;
	font-size: 12px;
	color: #0F253A;
}
body {
	margin: 0;
	padding: 0;
	background: #434343 url(../../images/bkgsite.jpg) repeat-x;
	font-family:  Trebuchet MS, "Arial", Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
}
a {
	color: #FFF;
}
#allContent {
	padding: 0 0 50px 0;
	margin: 0 auto;
	width: 984px;
}
#navigation {
	float: left;
	width: 206px;
}
#content {
    position: relative;
	padding: 25px 0 0 0;
	float: left;
	width: 778px;
	margin: 0 0 10px 0;
}
/********************************** drapeaux */
#versions {
	padding: 0 0 9px 0;
	width: 200px;
	list-style: none;
	height: 12px;
}
#versions li {
	float: left;
	margin-left: 5px;
}
#versions li a {
	display: block;
	width: 19px;
	height: 12px;
}
#versions li a span {
	display: none;
}
#versions li#vFR a {
	background: transparent url(../../images/drapFR.gif) no-repeat;
}
#versions li#vUK a {
	background: transparent url(../../images/drapUK.gif) no-repeat;
}
/********************************** Navigation Principale */
#logo {
	display: block;
	height: 90px;
	width: 183px;
	margin: 43px 0 0 0;
}
#navGauche {
	width: 183px;
	display: block;
	float: left;
}
#navGauche #navPrincipale {
	margin: 40px 0 0 0 !important;
	list-style: none;
	float: left;
}
#navGauche #navPrincipale li.firstLevel a {
	list-style: none;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../../images/bkgNav.png) no-repeat 0 -36px;
	margin: 0;
	padding: 10px 20px 0 0;
	text-align: right;
	display: block;
	width: 162px;
	height: 26px;
}
#navGauche #navPrincipale li.firstLevel a:hover {
	background: transparent url(../../images/bkgNav.png) no-repeat 0 -0;
}
#navGauche #navPrincipale li.firstLevel#btnContact a {
	height: 27px;
}
#navGauche #navPrincipale li.firstLevel#btnContact a:hover {
	background: transparent url(../../images/bkgNav.png) no-repeat 0 -0;
}
#navGauche #navSecond {
	list-style: none;
	float: left;
}
#navGauche #navSecond li.secondLevel a {
	text-align: right !important;
	height: auto !important;
	display: block;
	border-bottom: 1px #666666 dotted;
	text-decoration: none;
	background: none !important;
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: right !important;
	width: 182px;
}
#navGauche #navSecond li.secondLevel a:hover {
	text-decoration: underline;
}
#catalogue #navPrincipale #btnProduits a {
	background: transparent url(../../images/bkgNav.png) no-repeat 0 -0;
}
#produit #navPrincipale #btnProduits a {
	background: transparent url(../../images/bkgNav.png) no-repeat 0 -0;
}
#faq #navPrincipale #btnFaq a {
	background: transparent url(../../images/bkgNav.png) no-repeat 0 -0;
}
#pageContacts #navigation #btnContact a {
	background: transparent url(../../images/bkgNav.png) no-repeat 0 -0;
}
#pageContacts #navigation #navSecond {
	display: block !important;
}
/********************************** Bloc Recherche nav pricipale */
#recherche {
	border: 0 !important;
	width: 180px !important;
	padding: 20px 0 0 0 !important;
	border: 0;
}
#recherche input.champ {
	width: 120px;
	margin: 3px 5px 0 20px;
	float: left;
	border: 0;
}
#recherche p {
	text-transform: capitalize;
	padding: 0 0 3px 10px;
	font-size: 11px;
	color: #fff;
}
#bkgRecherche {
	background: transparent url(../../images/bkgRecherche.gif) no-repeat;
	display: block;
	width: 180px;
	height: 21px;
}
#recherche .btnOk {
	border: 0;
	float: left;
	padding: 0;
	margin: 0;
	background: none;
	font-size: 16px;
	font-weight: bold;
}
/********************************** Fil d'ariane */
#ariane {
	color: #003375;
	font-size: 11px;
	width: 730px;
	height: 26px;
	line-height: 26px;
}
#ariane a {
	color: #003375;
	text-decoration: none;
}
/********************************** Titre des pages*/
#actualites #content h3, #faq #content h3, #pageContacts #content h3, #corporate #content h3, #produit #content h3, #catalogue #content h3, #nosreferences #content h3, #altor #content h3, .concept #content h3, .recherche #content h3, #mentions #content h3, #planSite #content h3, #partenaires #content h3 {
	text-transform: uppercase;
	font-weight: normal;
	color: #003375;
	border-bottom: 1px #bcc1c3 solid;
	font-size: 22px;
	text-align: right;
	display: block;
	width: 778px;
	height: 24px;
	padding: 0 0 8px 0;
}
/********************************** Home Page*/


#blocTxtEdito {
padding: 10px;
font-size: 19px;
z-index: 11;
float: left;
width: 191px;
position: absolute;
left: 0;
top: 45px;
}


#blocEdito {
display: block;
z-index: 10;
float: left;
width: 187px;
height: 350px; 
position: absolute;
left: 0;
top: 0;
background: transparent url(../../images/blocEdito.png) no-repeat;
}



#blocSlides {
    position: relative;
	width: 778px;
	height: 350px;
	float: left;
	margin: 0 0 5px 0;
}

.pagination {display: none;}

.slides_container {
    width: 778px;
    height: 350px;}

.slides_container div {
    width: 778px;
    height: 350px;
    display: block;}

#blocAppliHome {
	display: block;
	padding: 0 0 30px 0;
	background: #797979;
}
#btnHomeLogement a, #btnHomeSante a, #btnHomeHotel a {
	overflow: hidden;
	text-indent: -7000px;
	border: 0;
	display: block;
	width: 208px;
	height: 53px;
}
#btnHomeLogement {
	margin: 20px 0 10px 12px;
	background: transparent url(../../images/btnAppliHomeLogement.png) no-repeat;
}
#btnHomeSante {
	margin: 20px 0 10px 12px;
	background: transparent url(../../images/btnAppliHomeSante.png) no-repeat;
}
#btnHomeHotel {
	display: block;
	margin: 20px 0 40px 12px;
	background: transparent url(../../images/btnAppliHomeHotel.png) no-repeat;
}

#blocAppliHome, #blocActuHome, #blocVideoHome {
	float: left;
	width: 234px;
	padding: 10px;
}
#blocActuHome {
	float: left;
	width: 240px;
	padding: 10px;
	margin: 0 5px 0 5px;
	background: #5a5a5a;
}
#blocAppliHome .titreBloc, #blocActuHome .titreBloc, #blocVideoHome .titreBloc {
	font-size: 21px;
	color: #fff;
}
#blocActuHome .actuHome {
	float: left;
	width: 240px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px #999999 dotted;
}
#blocActuHome .actuHome h2.actuLead {
	margin: 30px 0 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#blocActuHome .actuHome h2.actu {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.date {
	font-style: italic;
	color: #fff;
	font-size: 10px;
	padding: 0 0 5px 0;
}
#blocActuHome .actuHome img {
	border: 0;
	float: left;
	border: 1px #fff solid;
	margin: 0 0 5px 0;
}
#blocActuHome img a {
	border: 1px #fff solid;
}
#blocActuHome p {
	clear: both;
	color: #fff;
	font-size: 11px;
	padding: 0 0 5px 0;
}
.lireSuite a {
	float: right;
	text-decoration: underline;
}
.toutesActus a {
	margin: 10px 0 0 0;
	float: right;
	text-decoration: underline;
}

#blocVideoHome {
height: 310px;
background: #363636;}

.imgVideoHome {
margin: 30px 0 0 0;
display: block;
border: 0;
background: transparent url(../../images/imgVideoHome.jpg) no-repeat 0 -116px;
text-indent: -7000px;
overflow: hidden;
display: block;
width: 229px;
height: 116px;}

.imgVideoHome:hover  {
background: transparent url(../../images/imgVideoHome.jpg) no-repeat 0 0;
}


/********************************** Page corporate concept*/
.concept p {
	padding: 10px 0 10px 0;
}
.concept #zoneFlash {
	float: right;
	padding: 20px 0 0 10px;
}
.concept .imgRight {
	float: right;
	padding: 0 0 10px 10px;
}
.concept h4 {
	font-size: 16px;
	padding: 5px 0 15px 0;
}
.concept h5 {
	font-size: 16px;
	padding: 5px 0 5px 0;
}
.concept #navConcept {
	margin: 0 0 40px 0;
	list-style: none;
}
.concept #navConcept li {
	float: left;
}
.concept #navConcept li a {
	font-size: 13px;
	margin: 0 10px 0 0;
	padding: 0 0 0 15px;
	text-decoration: none;
	background: transparent url(../../images/pictoBleuDroit.gif) no-repeat 0 2px;
}
/********************************** Concept EVO*/
.evo #tabs {
	margin: 0 0 10px 0;
	height: 22px;
	list-style: none;
	float: left;
}
.evo #tabs li {
	padding: 0 0 0 5px;
	font-size: 14px;
	margin: 0 5px 0 0;
	width: 120px;
	float: left;
}
.evo #tabs a {
	float: left;
	margin-left: 6px;
	padding: 0 0 0 5px;
	background-color: #DCDCDC;
	text-decoration: none;
	color: #1a567c;
}
.evo #tabs a.active-tab {
	background-color: #55c4d0;
	border-top: 3px solid #b3e5ea;
	color: #fff;
}
.evo #solo {
	font-size: 14px;
	float: left;
	display: block;
}
.evo #solo a {
	padding: 0 0 0 5px;
	height: 24px;
	width: 136px;
	float: left;
	margin-left: 12px;
	background-color: #DCDCDC;
	text-decoration: none;
	color: #1a567c;
	display: block;
}
.evo #solo a:hover {
	background-color: #55c4d0;
	border-top: 3px solid #b3e5ea;
	color: #fff;
}
.evo .panel {
	color: #fff;
	width: 640px;
	clear: both;
	display: none;
	padding: 1em;
}
.evo .panel.active-tab-body {
	display: block;
}
.evo .panel img {
	float: right;
	margin: 0 0 5px 0;
}
.evo .panel h1 {
	color: #fff;
	font-size: 20px;
	padding: 5px 0 15px 0;
}
.evo .panel h4 {
	color: #fff;
	font-size: 16px;
}
.evo .panel li {
	list-style-position: inside;
	color: #fff;
}
/********************************** Corporate*/
#corporate h1 {
	font-size: 20px;
	padding: 30px 0 15px 0;
}
#corporate h2 {
	font-size: 16px;
	padding: 10px 0 5px 0;
}
#corporate h4 {
	font-size: 14px;
	padding: 10px 0 10px 0;
}
#corporate #content ul.retrait {
    padding: 0 0 0 30px;
	margin: 0 0 10px 0;
}
#corporate ul.retrait li {
    padding: 0 0 0 30px;
	list-style-position: inside;
}
#corporate img {
	float: right;
	padding: 10px 0 10px 10px;
}
#corporate p {
	margin: 0 0 5px 0;
}
/********************************** Mentions légales*/
#mentions {
	color: #fff;
}
#mentions h5 {
	padding: 10px 0 7px 0;
	font-size: 18px;
	color: #fff;
}
#mentions h4 {
	padding: 10px 0 7px 0;
	font-size: 14px;
	color: #fff;
}
/********************************** Plan du site*/
#planSite h5 {
	padding: 10px 0 7px 0;
	font-size: 18px;
	color: #fff;
}
#planSite h4 {
	padding: 10px 0 7px 0;
	font-size: 14px;
	color: #fff;
}
#planSite #blockContenu .bold {
	font-size: 13px;
	margin: 5px 0 0 0;
}
#planSite #blockContenu ul .sousNav {
	margin: 0 0 0 30px;
}
/********************************** Catalogue*/
#catalogue h4 {
	color: #003375;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 10px 0;
}
#catalogue fieldset.mode {
	color: #fff;
	border: 1px #fff solid;
	width: 220px;
	float: left;
	padding: 5px 12px 12px 12px;
}
.rowAppli {
	border-bottom: 1px #fff dotted;
	padding: 4px 0 0 0;
}
#catalogue fieldset#fonction {
	margin: 0 18px 0 18px;
}
#catalogue fieldset.mode legend {
	color: #fff;
}
#catalogue fieldset.mode input {
	width: 30px;
}
.dimensions {
	width: 120px;
}
#catalogue .btnValider, #pageContacts .btnValider, #produit .btnValider {
	clear: both;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	width: 75px;
	height: 25px;
	border: 0;
	background: transparent url(../../images/btnValider.gif) no-repeat;
	display: block;
	float: right;
}
#catalogue fieldset p .btnRadio {
	display: block;
}
#catalogue fieldset p input {
	width: 20px;
}
#catalogue #btnEvo {
	margin: 40px 15px 0 0;
}
#catalogue .depliant {
margin: 10px 0 40px 20px;
}
#catalogue .depliant ul {
list-style-position: inside;
}
#catalogue .depliant li {
margin: 0 20px 0 0;
float: left;
list-style-type: square;
color: #fff;
}

.norme {
position: absolute;
right: 0;
top: 410px;
}



#catalogue h2 {
	overflow: hidden;
	text-indent: -5000px;
	margin: 10px 0 10px 0;
	display: block;
	width: 100%;
	height: 45px;
	border-bottom: 1px #bcc1c3 dotted;
}
#catalogue h2.pictoLogement {
	background: transparent url(../../images/pictoLogement.png) no-repeat;
}
#catalogue h2.pictoSante {
	background: transparent url(../../images/pictoSante.png) no-repeat;
}
#catalogue h2.pictoHotel {
	background: transparent url(../../images/pictoHotel.png) no-repeat;
}
.imgCatalogue {
	color: #fff;
	height: 405px;
	display: block;
	float: left;
	border: 1px #bcc1c3 solid;
	width: 180px;
	padding: 3px;
	margin: 0 5px 5px 0;
}
.imgCatalogue a img {
	float: left;
	margin: 0 0 10px 0;
	border: 0;
}
.imgCatalogue h5 a {
	color: #02295b;
	padding: 1px 4px 1px 3px;
	text-align: left;
	display: block;
	font-size: 15px;
	text-decoration: none;
	background-color: #bcc1c3;
}

#catalogue p.reco {
color: #02295b;
margin: 3px 0 0 0;
padding: 3px;
display: block;
background-color: #dfe0e0;
font-size: 10px;}

/********************************** Fiche Produit*/
#colImage {
	float: left;
	width: 382px;
}
.grandeImage {
	border: 1px #fff solid;
	margin: 0 0 20px 0;
}
#colImage ul li {
	display: block;
	float: left;
}
.vignette {
	display: block;
	margin: 0 7px 0 0;
	float: left;
}
.vignette a {
	display: block;
	float: left;
	border: 0;
}
.vignette a img {
	border: 0;
}

.zoom a {
	margin: 5px 0 0 0;
	float: left;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0 0 0 20px;
	background: transparent url(../../images/pictoZoom.gif) no-repeat;
}
#colDetail {
	float: left;
	width: 394px;
}

#recommandation {
   background: #fff;
   margin: 10px 0 20px 10px;
   border: 1px #003375 solid;
   display: block; color: #003375;
   padding: 10px;}


#colDetail h4 a {
	font-size: 16px;
	text-decoration: none;
	display: block;
	text-align: right;
}
#colDetail h5 {
	margin: 0 0 0 8px;
	font-size: 15px;
	color: #003375;
	text-decoration: none;
	display: block;
	text-align: letf;
	padding: 0 24px 0 0;
}
#colDetail h6 {
	margin: 0 0 0 8px;
	color: #fff;
	font-size: 13px;
	display: block;
	text-align: left;
}
#colDetail h2 {
	margin: 5px 0 0 0;
	color: #fff;
	padding: 0 0 0 10px;
	font-size: 18px;
	display: block;
	width: 385px;
	height: 32px;
	line-height: 32px;
	background: #003375;
}
.accroche {
	margin: 0 0 0 8px;
	font-style: italic;
	font-size: 13px;
	color: #fff;
	padding: 10px 0 10px 0;
}
.panel {
	background: #434343;
	margin: 0 0 10px 8px;
	width: 369px;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
	clear: both;
	display: none;
	padding: 10px 5px 5px 10px;
}
.panel p {
	font-size: 11px;
	color: #fff;
	padding: 10px 5px 10px 10px;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	margin: 0 0 0 8px;
	list-style: none;
}
#tabs li {
	width: 140px;
	height: 25px;
	float: left;
}
#tabs a {
	border-top: 1px #989898 solid;
	border-left: 1px #989898 solid;
	border-right: 1px #989898 solid;
	background: #989898;
	padding: 3px 0 0 10px;
	width: 125px;
	height: 21px;
	float: left;
	text-decoration: none;
	color: #fff;
}
#tabs a.active-tab {
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
	border-bottom: 1px #434343 solid;
	background: #434343;
}
#btnCaracteristiques {
	color: #fff;
	font-size: 14px;
	background: #fff;
}
#btnSavoir {
	color: #003375;
	font-size: 14px;
	background: #fff;
}
.zoneTxt {
	color: #fff;
	text-align: left;
	margin: 10px 0 0 0;
}
.zoneTxt ul {
	list-style: none;
}
.zoneTxt li {
	padding: 0 0 2px 10px;
	background: transparent url(../../images/pictoCarre.gif) no-repeat 0 6px;
}
.telecharger a {
	display: block;
	line-height: 18px;
	font-size: 11px;
	text-decoration: none;
	margin: 5px 0 0 8px;
	color: #fff;
	padding: 0 0 0 20px;
	background: transparent url(../../images/pictoAcrobat.gif) no-repeat
}
#tab2 .telechargement {
	border: 0;
	padding: 0;
	margin: 0;
	width: 364px;
}
#tab2 span {
	font-size: 11px;
	color: #fff;
}
legend {
	font-weight: bold;
	padding: 0 10px;
	color: #fff;
	font-size: 14px;
}
#tab2 .lineForm {
	width: 290px;
	float: left;
	padding: 0 0 10px 0;
}
#tab2 .lineForm label {
	color: #fff;
	display: block;
	text-align: right;
	width: 120px;
	float: left;
	padding-right: 3px;
}
#tab2 .uneLigne {
	width: auto;
	float: none;
}
#tab2 .lineForm textarea {
	width: 190px;
}
#tab2 .lineSubmit {
	text-align: center;
}
#tab2 .champs {
	margin: 0 0 5px 0;
	padding: 0;
	color: #6ddbfb;
	font-size: 11px;
	font-style: italic;
}
.panel .picto {
	margin: 0 10px 0 0;
}
/********************************** Actualités*/
#actualites #content .retour a, #produit #content .retour a {
	font-size: 11px;
	color: #003375;
	text-decoration: none;
	font-weight: bold;
	float: right;
	margin: 5px 0 5px 0;
}
#actualites #content .retour a:hover, #produit #content .retour a:hover {
	color: #003375;
	text-decoration: none;
}
#actualites h1 {
	width: 600px;
	height: 28px;
	font-size: 17px;
	color: #fff;
	background: transparent url(../../images/pictoTheme.png) no-repeat;
	margin: 5px 0 10px 0;
	padding: 5px 0 0 32px;
}
#actualites .blockActu, #partenaires .blockPartenaires {
	display: block;
	color: #fff;
	margin: 0 0 0 50px;
	width: 728px;
	padding: 5px 0 0 0;
	border-bottom: 1px #fff dotted;
}
#actualites .blockActuDetail {
	display: block;
	color: #fff;
	margin: 0 0 0 50px;
	width: 728px;
	padding: 5px 0 0 0;
}
#actualites .blockActu .dateActu {
	font-style: italic;
	color: #fff;
}
#actualites .blockActu .imgActu, #actualites .blockActuDetail .imgActu {
	float: right;
	padding: 0 0 0px 20px;
}
#partenaires .blockPartenaires img {
	float: right;
}
#partenaires .blockPartenaires .internet {
	margin: 10px 0 10px 0;
}
#actualites .blockActu .vignetteActu, #partenaires .blockActu .vignetteActu {
	float: left;
	border: 0;
	padding: 0 10px 10px 0;
}
#actualites .blockActu h2 {
	color: #fff;
	font-size: 15px;
}
#actualites .suite {
	color: #fff;
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 5px 0;
}
#actualites .blockActu a:hover.suite {
	text-decoration: underline;
}
.pdf a {
	width: 120px;
	line-height: 18px;
	display: block;
	height: 18px;
	font-size: 11px;
	padding: 0 0 0 20px;
	text-decoration: none;
	background: transparent url(../../images/pictoAcrobat.gif) no-repeat;
}
/****************************************************************************************/
/*                                                                                  FAQ */
/****************************************************************************************/
#colA, #colB {
	padding: 20px 0 0 0;
	float: left;
}
#colA {
	float: left;
	padding: 10px 0 0 0;
	margin: 0 0 0 50px;
	width: 220px;
}
#colB {
	border-left: 1px #fff dotted;
	float: left;
	padding: 10px 0 0 10px;
	width: 490px;
}
.themes {
	color: #fff;
	padding: 10px 0 0 0;
	width: 220px;
	list-style: none;
}
.themes li {
	width: 220px;
	float: left;
	margin: 0 0 5px 0;
	border-bottom: 1px #fff dotted;
}
.themes li a {
	padding: 2px 0 2px 0;
	width: 220px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.themes li a:hover {
	text-decoration: underline;
}
#faq .intro {
	margin: 30px 0 20px 0;
}
#faq #colA h2 {
	color: #fff;
}
#faq #colB h2 {
	margin: 0 0 5px 0;
	padding: 10px 0 2px 34px;
	font-size: 13px;
	height: 20px;
	background: transparent url(../../images/pictoTheme.png) no-repeat 0 3px;
}
.question {
	border-bottom: 1px #fff dotted;
}
.reponse {
	color: #ffffff;
	margin: 0 0 10px 0;
	position: relative;
	padding-top: 5px;
}
.reponse ul li, .reponse ol li {
	list-style-position: inside;
	list-style-type: disc;
}
.btnFermer {
	float: right;
	display: block;
	margin: 0 0 10px 30px;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	background: #003375;
	border: 1px #fff solid;
}
/****************************************************************************************/
/*                                                                           References */
/****************************************************************************************/
#nosreferences #colA {
	float: left;
	padding: 10px 0 0 0;
	margin: 0 0 0 50px;
	width: 220px;
}
#nosreferences #colB {
	border-left: 1px #fff dotted;
	float: left;
	padding: 10px 0 0 10px;
	width: 490px;
}
#nosreferences #themes {
	list-style: none;
	padding: 0 0 10px 0;
}
#themes li {
	line-height: 28px;
	padding: 0 0 2px 36px;
	margin: 0 0 5px 0;
	border-bottom: 1px #fff dotted;
	background: transparent url(../../images/pictoTheme.png) no-repeat 0 0;
}
#themes li a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
#themes li a:hover {
	text-decoration: none;
}
#themes li a:active {
	color: #fff;
	text-decoration: none;
}
#nosreferences #colA h2 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
}
#nosreferences #colB h2 {
	padding-left: 24px;
	margin-bottom: 10px;
	font-size: 13px;
	background: transparent url(../../images/pictoTheme.png) no-repeat 0 0;
}
.references {
	color: #fff;
	border-bottom: 1px #fff dotted;
	margin: 0 0 10px 20px;
	padding: 0 0 10px 0;
}
.references img {
	float: left;
	margin: 0 10px 0 0;
}
.references h4 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 5px;
}
#nosreferences fieldset {
	color: #ffffff;
	width: 750px;
	padding: 10px;
}
#nosreferences fieldset legend {
	background: none;
	color: #003375;
}
#nosreferences fieldset .btnRadio {
	margin: 0 5px 0 5px;
}
/****************************************************************************************/
/*                                                                              Contacts*/
/****************************************************************************************/
#pageContacts #content {
	width: 778px;
	position: relative;
}
#pageContacts #colDroite {
	float: right;
	width: 300px;
}
#pageContacts #colGauche {
	float: left;
	width: 320px;
}
#pageContacts #colDroite img {
	float: right;
}
#pageContacts .btnSAV a {
	margin: 10px 0 0 0;
	background: transparent url(../../images/btnSAV.png) no-repeat 0 0;
	display: block;
	width: 77px;
	height: 71px;
	float: right;
}
#pageContacts .btnSAV a span {
	display: none;
}
#pageContacts fieldset.contact {
	color: #fff;
	margin: 10px 0 0 0;
	width: 735px;
	border: 1px #ffffff dotted;
	padding: 15px;
	margin-bottom: 10px;
}
#pageContacts legend {
	background: none;
	font-weight: bold;
	padding: 0 10px;
	color: #fff;
	font-size: 16px;
}
#pageContacts #colLeft, #pageContacts #colRight {
	display: block;
	float: left;
	width: 360px;
	margin: 10px 0 0 0;
	padding: 0;
}
#pageContacts .lineForm {
	float: left;
	padding: 0 0 10px 0;
}
#pageContacts .lineForm label {
	display: block;
	text-align: right;
	width: 150px;
	float: left;
	padding-right: 3px;
}
.uneLigne {
	width: auto;
	float: none;
	margin: 5px;
}
.lineForm textarea {
	width: 420px;
}
#pageContacts .lineNewsletter {
	width: 600px;
	padding: 5px 10px 10px 0;
}
#pageContacts .lineNewsletter label.abonnement {
	width: 420px;
	float: none;
	display: inline;
	color: #fff;
}
.lineSubmit {
	text-align: center;
}
.mentions {
	clear: both;
	color: #fff;
	padding-top: 20px;
	font-size: 11px;
}
.champs {
	display: block;
	width: 100%;
	text-align: right;
	color: #6ddbfb;
	font-size: 11px;
	font-style: italic;
}
.confirmation {
	color: #fff;
	width: 700px;
	display: block;
	float: left;
	padding: 100px 0 0 100px;
}

.validation-advice {
display: block;
clear: both;
color: #6DDBFB;
}
/********************************** Reseau commercial*/
.identiteReseau {
	padding: 5px;
	position: absolute;
	left: 0;
	top: 160px;
	width: 300px;
	text-align: left;
	border: 1px #fff dotted;
}
.identiteReseauEurope {
	padding: 5px;
	margin-top: 10px;
	left: 0;
	top: 80px;
	width: 300px;
	text-align: left;
	border: 1px #fff dotted;
}
.reseauEurope .identiteReseauEurope .nom {
	display: block;
	padding: 0 0 0 5px;
	font-size: 15px;
}
.identiteReseauEuropeUk {
	display: block;
	padding: 5px;
	width: 300px;
	text-align: left;
	border: 1px #fff dotted;
}
.identiteAssistanteNord {
	margin: 180px 0 5px 0;
	display: block;
	width: 300px;
	text-align: left;
	padding: 5px;
	border: 1px #fff dotted;
}
.identiteAssistanteSud {
	margin: 0 0 5px 0;
	display: block;
	width: 300px;
	text-align: left;
	padding: 5px;
	border: 1px #fff dotted;
}
#colGauche .identiteReseau h6, #colGauche .identiteReseauEurope h6, #colGauche .identiteReseauEuropeUk h6, #colGauche .identiteAssistanteNord h6, #colGauche .identiteAssistanteSud h6 {
	color: #fff;
	padding: 5px 0 2px 0;
	font-size: 13px;
}
#colGauche .identiteReseau img.puceCoul, #colGauche .identiteReseauEurope img.puceCoul, #colGauche .identiteReseauEuropeUk img.puceCoul {
	padding: 8px 0 0 0;
	width: 16px;
	height: 12px;
	display: block;
	float: left;
}
#colGauche .identiteReseau img.puceDrap, #colGauche .identiteReseauEurope img.puceDrap, colGauche .identiteReseauEuropeUk img.puceDrap {
	padding: 5px 5px 0 0;
	display: block;
	float: left;
}
.identiteReseau h5, .identiteReseauEurope h5, .identiteReseauEuropeUk h5, .identiteAssistanteNord h5, .identiteAssistanteSud h5 {
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0 2px 0;
}
.identiteReseauEurope .coul, .identiteReseauEuropeUk .coul {
	padding: 3px;
	background: #0b3155;
}
/********************************** Recherche page de résultat */
.recherche h4 {
	color: #003375;
	font-size: 16px;
	padding: 20px 0 10px 0;
}
.recherche ul {
	list-style: none;
}
.recherche #resultatOui li {
	float: left;
}
.recherche #resultatOui li a {
	width: 600px;
	display: block;
	font-size: 13px;
	margin: 0 0 10px 0;
	text-decoration: underline;
}
/********************************** Footer */
#rowFooter {
	display: block;
	text-align: center;
	width: 100%;
	background: #afb3b6;
}
#contentFooter {
	margin: 0 auto;
	width: 984px;
}
#footer img {
	border: 0;
}
#footer {
	margin: 0 0 0 206px;
	text-align: center;
	display: block;
	padding: 10px 0 20px 0;
	width: 770px;
}
#footer .colFooter {
	text-align: left;
	padding: 5px 20px 0 20px;
	display: block;
	float: left;
	border-right: 1px #434343 solid;
}
#footer .colFooter ul li {
	list-style: none;
}
#footer .colFooter ul li a {
	display: block;
	float: left;
}
#footer p {
	padding: 5px 0 0 0;
	text-align: right;
	font-size: 11px;
	color: #FFF;
}
