* {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 {
background: #1a567c url(../../images/bkgSite.jpg) repeat-x;
font-family:  Trebuchet MS, "Arial",Verdana, sans-serif;
font-size: 12px;
color: #000;}

a {color: #FFF;}

#allContent {
background: #1a567c url(../../images/bkgAllContent.jpg) repeat-x;
margin: 0 auto;
width: 950px;}


#navigation 
{padding: 0 24px 0 23px;
float: left;
width: 173px;
margin: 0 0 10px 0;}

/********************************** drapeaux */

#versions {
padding: 0 0 9px 0;
width: 173px;
list-style: none;
height: 12px;}
#versions li {float: right; 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 {
border: 0;
display: block;
height: 75px;
width: 174px;
margin: 42px 0 9px 0;}

#navGauche #navPrincipale {
list-style: none;
float: right;}

#navGauche #navPrincipale li a {
text-align: right;
display: block;
width: 174px; height: 22px;
background-repeat: no-repeat;}

#navGauche #navPrincipale li#btnNavP1 a {background-image: url(../../images/btnAccueil.jpg);}
#navGauche #navPrincipale li#btnNavP2 a {background-image: url(../../images/btnAltor.jpg);}
#navGauche #navPrincipale li#btnNavP3 a {background-image: url(../../images/btnConcept.jpg);}
#navGauche #navPrincipale li#btnNavP4 a {background-image: url(../../images/btnProduits.jpg);}
#navGauche #navPrincipale li#btnNavP5 a {background-image: url(../../images/btnReferences.jpg);}
#navGauche #navPrincipale li#btnNavP6 a {background-image: url(../../images/btnActualites.jpg);}
#navGauche #navPrincipale li#btnNavP7 a {background-image: url(../../images/btnFaq.jpg);}
#navGauche #navPrincipale li#btnNavP8 a {background-image: url(../../images/btnContact.jpg);}
#navGauche #navPrincipale li#btnNavP9 a {background-image: url(../../images/btnRealisations.jpg);}
#navGauche #navPrincipale li#btnNavP10 a {background-image: url(../../images/btn_Reseau.jpg);}
#navGauche #navPrincipale li#btnNavP11 a {background-image: url(../../images/btnGammes.jpg);}

.texteFixe a {
background: transparent url(../../images/pictoCarre.gif) no-repeat right 10px !important;
text-align: right !important;
width: 160px;
list-style-type: circle !important;
text-decoration: none;
color: #6cdbf9;
height: 18px !important;
padding: 3px 0 0 0;}

.texteFixe a:hover {
background-position: right 10px !important;
background: transparent url(../../images/pictoCarre.gif) no-repeat;}


#btnNavP3, #btnNavP4, #btnNavP5 {padding-top: 2px;}

#btnNavP9 {padding-top: 4px;}

#btnNavP11 {margin: 0 0 5px 0;}


#navGauche #navPrincipale li a span {display: none;}

#navGauche #navPrincipale li#btnNavP11 a:hover {background-position: 0 0;}

#navGauche #navPrincipale li a:hover {background-position: -174px 0;}

/********************************** Champ de recherche par mots clés dans la nav pricipale */
#recherche {
width: 173px;
padding: 10px 0 5px 0;
border: 0;
text-align: right;}

#recherche input {
border: 0;}

#recherche p  {
padding: 0 0 3px 0;
font-size: 12px;
color: #fff;}

#recherche .btnOk {
   color: #fff; font-weight: bold;
width: 29px;
height: 20px;
background: transparent url(../../images/btnOk.gif) no-repeat;}

#content 
{float: left;
width: 730px;}

#blockContenu {
color: #fff;
margin: 0 24px 0 60px;}

/********************************** Fil d'ariane */

#ariane {
color: #fff;
font-size: 11px;
width: 730px;
height: 26px;
line-height: 26px;}

#ariane a {
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  {
display: block;
width: 730px;
height: 24px;
padding: 0 0 30px 0;
}

#actualites #content h3 {
background: transparent url(../../images/titreActualites.gif) no-repeat;}

#partenaires #content h3 {
background: transparent url(../../images/titrePartenaires.gif) no-repeat;}

#faq #content h3 {
background: transparent url(../../images/titreFaq.gif) no-repeat;}

#pageContacts #content h3 {
background: transparent url(../../images/titreContact.gif) no-repeat;}

#corporate #content h3 {
background: transparent url(../../images/titreAltor.gif) no-repeat;}

#produit #content h3 {
background: transparent url(../../images/titreProduit.gif) no-repeat;}

#catalogue #content h3 {
background: transparent url(../../images/titreProduit.gif) no-repeat;}

#nosreferences #content h3 {
background: transparent url(../../images/titreReferences.gif) no-repeat;}

#altor #content h3 {
background: transparent url(../../images/titreAltor.gif) no-repeat;}

#mentions #content h3 {
background: transparent url(../../images/titreAltor.gif) no-repeat;}

#planSite #content h3 {
background: transparent url(../../images/titreAltor.gif) no-repeat;}

.concept #content h3 {
background: transparent url(../../images/titreConcept.gif) no-repeat;}

.recherche #content h3 {
background: transparent url(../../images/titreRecherche.gif) no-repeat;}

#actualites h3 span,
#faq h3 span,
#pageContacts h3 span,
#concept #content h3 span,
#produit #content h3 span,
#catalogue #content h3 span,
#nosreferences #content h3 span,
#altor #content h3 span,
#corporate #content h3 span,
.concept #content h3 span,
.recherche #content h3 span,
#mentions #content h3 span,
#planSite #content h3 span,
#partenaires #content h3 span
{display: none;}




/********************************** Accueil*/
#blocFlash {
width: 380px;
height: 430px;
float: left;
background-color: #1a567c;

}

#blocEdito {
float: left;
width: 300px;
padding: 40px 10px 0 24px;
position: relative;}

#blocEdito h1 {
font-size: 18px;
color: #65d7fa;}

#blocEdito .zoneTxt {
font-size: 13px;
color: #fff;
text-align: justify;}

#blocEdito .zoneTxt ul {width: 266px;}

#btnEvo a {
margin: 20px 0 0 0;
float: right;
   display: block;
   width: 130px; 
   height: 63px;
   background: transparent url(../../images/btnEvo.jpg) no-repeat;}

#btnEvo a span {display: none;}

#btnEnvironnement a {
margin: 30px 0 0 0;
display: block;
float: right;
width: 120px; 
height: 43px;
background: transparent url(../../images/btn_Environnement.jpg) no-repeat;}

#btnEnvironnement a span {
display: none;}
#colGaucheHome {
width: 600px;
float: left;}

#colDroiteHome {
width: 350px;
float: left;}

#blocActuHome,
#blocRefHome
{float: right;
width: 578px;
margin: 0 0 20px 0;}


#blocActuHome h2 {
height: 26px;
background: transparent url(../../images/titreActualitesHome.gif) no-repeat 48px 0;
border-bottom: 1px #6ddbfb dashed;
margin: 0 0 18px 0;}

#blocActuHome ul {
text-align: right;
height: 26px;
list-style: none;
background: transparent url(../../images/titreActualitesHome.gif) no-repeat 48px 0;
border-bottom: 1px #6ddbfb dashed;
margin: 0 0 18px 0;}

#blocActuHome ul li {
height: 22px;
display: block;
float: right;}

#blocActuHome ul li a {
height: 22px;
border: 0;
color: #ffffff;
text-decoration: none;
margin: 0 6px 0 0;
background: transparent url(../../images/bkgOngletHomeOff.jpg) no-repeat;
padding: 2px 8px 2px 20px;}

#blocActuHome ul li a:hover {
color: #ffffff;
text-decoration: none;
background: transparent url(../../images/bkgOngletHomeOn.jpg) no-repeat;}

#blocActuHome .actu
{float: right;
width: 578px;
margin: 0 0 20px 0;}

.blocActuHomeLead {
margin: 0 0 5px 0;
padding: 2px;
width: 578px;
display: block;
float: left;
border: 1px #6ddbfb solid;}

#blocRefHome h2 {
height: 26px;
background: transparent url(../../images/titreReferencesHome.gif) no-repeat 48px 0; 
border-bottom: 1px #6ddbfb dashed;
margin: 0 0 18px 0;}

#blocActuHome h2 span,
#blocRefHome h2 span,
#blocProduitsHome h2 span {
display: none;}


#blocRefHome ul{
height: 26px;
list-style: none;
background: transparent url(../../images/titreReferencesHome.gif) no-repeat 48px 0;
border-bottom: 1px #6ddbfb dashed;
margin: 0 0 18px 0;}

#blocRefHome ul li {
height: 22px;
display: block;
float: right;}

#blocRefHome ul li a {
height: 22px;
border: 0;
color: #ffffff;
text-decoration: none;
margin: 0 6px 0 0;
background: transparent url(../../images/bkgOngletHomeOff.jpg) no-repeat;
padding: 2px 8px 2px 20px;}

#blocRefHome ul li a:hover {
color: #ffffff;
text-decoration: none;
background: transparent url(../../images/bkgOngletHomeOn.jpg) no-repeat;}

#blocRefHome .ref
{float: right;
width: 578px;
margin: 0 0 20px 0;}








#blocProduitsHome
{float: left;
margin: 0 0 0 20px;
width: 290px;}

#blocProduitsHome h2 {
height: 26px;
background: transparent url(../../images/titreProduitsHome.gif) no-repeat 0 0; 
border-bottom: 1px #6ddbfb dashed;
margin: 0 0 18px 0;}

#blocActuHome img,
#blocRefHome img
{border: 0;
float: left;
margin: 0 25px 0 0;}

#blocProduitsHome img
{border: 0;
float: left;
padding: 0 10px 0 0;}

#blocActuHome img a,
#blocRefHome img a,
#blocProduitsHome img a
{border: 0;}



.date {
color: #fff;
font-size: 11px;
padding: 0 0 5px 0;}

.titre
{color: #81e1fd;
font-size: 16px;
font-weight: bold;}


#blocActuHome p,
#blocRefHome p,
#blocProduitsHome p
{color: #fff;
font-size: 11px;
padding: 0 0 5px 0;}

.lireSuite a {
text-decoration: none;
font-style: italic;}

.lireSuite a:hover {
text-decoration: underline;
font-style: italic;}

/********************************** 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 .navCorpo,
#corporate .navReseau{
margin: 0 0 40px 0;
list-style: none;}

#corporate .navCorpo li,
#corporate .navReseau li {
float: left;}

#corporate .navCorpo li a,
#corporate .navReseau 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;}

#corporate #blockContenu h1 {
font-size: 20px;
padding: 0 0 15px 0;}

#corporate #blockContenu h2 {
font-size: 16px;
padding: 10px 0 5px 0;}

#corporate #blockContenu h4 {
font-size: 14px;
padding: 10px 0 10px 0;}

#corporate #blockContenu ul {
margin: 0 0 10px 0;}

#corporate #blockContenu ul li{
list-style: inside;}

#corporate #blockContenu img{
float: right;
padding: 10px 0 10px 10px;}

#corporate #blockContenu p{
margin: 0 0 5px 0;}

/********************************** Reseau commercial*/
.reseau #blockContenu,
.reseauEurope #blockContenu {
width: 670px;
margin: 0 24px 0 40px;}

#corporate .reseau #colDroite {
border: 1px red solid;}

#corporate #colGauche{
position: relative;
display: block;
width: 260px;
float: left;}

.identiteReseau {
padding: 5px;
position: absolute;
left: 0;
top: 40px;
width: 240px;
text-align: left;
border: 1px #00a7b8 solid;
}

.identiteReseauEurope {
padding: 5px;
position: absolute;
left: 0;
top: 80px;
width: 240px;
text-align: left;
border: 1px #00a7b8 solid;
}

.reseauEurope .identiteReseauEurope .nom {
display: block;
padding: 0 0 0 5px;
font-size: 15px;
}

.identiteReseauEuropeUk {
display: block;
padding: 5px;
width: 240px;
text-align: left;
border: 1px red solid;
}

.identiteAssistanteNord {
margin: 165px 0 5px 0;
display: block;
width: 240px;
text-align: left;
padding: 5px;
border: 1px #00a7b8 solid;}

.identiteAssistanteSud {
margin: 0 0 5px 0;
display: block;
width: 240px;
text-align: left;
padding: 5px;
border: 1px #00a7b8 solid;}

#corporate #colGauche .identiteReseau h6,
#corporate #colGauche .identiteReseauEurope h6,
#corporate #colGauche .identiteReseauEuropeUk h6,
#corporate #colGauche .identiteAssistanteNord h6,
#corporate #colGauche .identiteAssistanteSud h6 {
color: #00a7b8;
padding: 5px 0 2px 0;
font-size: 13px;}

#corporate #blockContenu #colGauche .identiteReseau img.puceCoul,
#corporate #blockContenu #colGauche .identiteReseauEurope img.puceCoul,
#corporate #blockContenu #colGauche .identiteReseauEuropeUk img.puceCoul {
padding: 8px 0 0 0;
width: 16px;
height: 12px;
display: block;
float: left;}

#corporate #blockContenu #colGauche .identiteReseau img.puceDrap,
#corporate #blockContenu #colGauche .identiteReseauEurope img.puceDrap,
#corporate #blockContenu #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;}

#corporate #colDroite {
display: block;
width: 400px;
float: left;}

.identiteReseauEurope .coul,
.identiteReseauEuropeUk .coul{
padding: 3px;
background: #0b3155;}

/********************************** Mentions légales*/
#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 {padding: 0 0 10px 0;
font-size: 13px;
color: #fff;}

#catalogue #blockContenu fieldset {
width: 135px;
float: left;
padding: 7px;
margin: 3px;}

#catalogue #blockContenu fieldset legend {color: #6ddbfb;}

#catalogue #blockContenu fieldset input {
width: 70px;
margin: 2px;}

.dimensions {
width: 100px;}

#catalogue #blockContenu .btnValider {
cursor: pointer;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 68px;
height: 22px;
border: 0;
background: transparent url(../../images/btnValider.gif) no-repeat;
margin: 10px 20px 0 0;
display: block;
float: right;}

#catalogue #blockContenu fieldset p .btnRadio {
display: block;}

#catalogue #blockContenu fieldset p input {
width: 20px;}

#catalogue #btnEvo {
margin: 40px 15px 0 0;}

#catalogue .depliant{
margin : 10px 0 20px 0;}

#catalogue .depliant ul {list-style-position: inside;}

#catalogue .depliant li {list-style-type: square;}

#catalogue h2 {
margin: 10px 0 10px 0;
font-size: 16px;
line-height: 24px;
display: block;
padding: 0 0 0 25px;
background: transparent url(../../images/pictoThemes.gif) no-repeat;
border-bottom: 1px #6ddbfb dashed;}

.imgCatalogue {
height: 355px;
display: block;
float: left;
border: 1px #012442 solid; 
width: 180px;
padding: 5px;
margin: 0 15px 10px 0;}


.imgCatalogue a img {
float: left;
margin: 0 0 10px 0;
border: 0;}

.imgCatalogue h5 a {
padding: 2px 4px 2px 2px;
text-align: left;
display: block;
font-size: 16px;
text-decoration: none;
background-color: #012442;}

.imgCatalogue .picto {margin: 0 2px 0 0;}


/********************************** Fiche Produit*/
#produit #blockContenu {
width: 730px;}

#colImage {
float: left;
width: 382px;}

.grandeImage 
{border: 1px #6ddbfb solid;
margin: 0 0 20px 0; }


#vignettes {
float: left;
display: block;
list-style: none;}


#vignettes li .vignette {
display: block;
float: left;}


#vignettes li .vignette a {
display: block;
margin: 0 7px 0 0;
float: left;}

.vignette a img {
display: block;
float: left;
border: 0;}

.zoom a {
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: 348px;}

.produitSuivant a {
margin: 20px 0 0 0;
display: block;
text-decoration: none;
padding: 0 14px 0 0;
text-align: right;
width: 310px;
height: 14px;
line-height: 14px;
background: transparent url(../../images/pictoBleuDroit.gif) no-repeat top right;
}

#colDetail h4 a {
font-size: 16px;
text-decoration: none;
display: block;
text-align: right;
padding: 5px 40px 0 0;}

#colDetail h5 {
font-size: 15px;
color: #6ddbfb;
text-decoration: none;
display: block;
text-align: right;
padding: 0 24px 0 0;}


#colDetail h2 {
margin: 5px 0 0 0;
color: #fff;
padding: 0 0 0 25px;
font-size: 18px;
display: block;
width: 348px;
height: 32px;
line-height: 32px;
background: transparent url(../../images/bkgNomProduit.jpg) no-repeat;}

#colDetail h6 {
padding: 0 24px 0 0;
color: #fff;

font-size: 13px;
display: block;
text-align: right;
}

.accroche {
margin: 0 0 0 8px;
font-style: italic;
font-size: 13px;
color: #fff;
padding: 10px 0 10px 0;}

.panel {
margin: 0 0 10px 8px;
width: 300px;
border: 1px #6ddbfb 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: 120px;
height: 24px;
float: left;
}

#tabs a {
width: 120px;
height: 24px;
float: left;
text-decoration: none;
color: #999999;
}

#tabs a span {
display: none;
}

#tabs a.active-tab {
	background-position: 0 -24px; 
}

#btnCaracteristiques
{background: transparent url(../../images/btnCaracteristiques.gif) no-repeat;}

#btnSavoir
{background: transparent url(../../images/btnTelechargement.gif) no-repeat;}

.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 fieldset {
border: 1px #6ddbfb solid;}

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: 80px; float: left; padding-right: 3px;}

#tab2 .uneLigne {width: auto; float: none;}
#tab2 .lineForm textarea {width: 190px;}


#tab2 .lineSubmit {text-align: center;}


#tab2 .champs {
color: #6ddbfb;
font-size: 11px;
font-style: italic;}

.panel .picto {margin: 0 10px 0 0;}



/********************************** Actualités*/

#actualites #blockContenu ul {
height: 30px;
margin: 0 0 10px 0;}

#actualites #blockContenu ul li {
height: 22px;
display: block;
float: left;}

#actualites #blockContenu ul li a {
height: 22px;
border: 0;
color: #ffffff;
text-decoration: none;
margin: 0 6px 0 0;
background: transparent url(../../images/bkgOngletHomeOff.jpg) no-repeat;
padding: 2px 8px 2px 20px;}

#actualites #blockContenu ul li a:hover {
color: #ffffff;
text-decoration: none;
background: transparent url(../../images/bkgOngletHomeOn.jpg) no-repeat;}


#actualites #content .retour a,
#produit #content .retour a
{font-size: 11px;
color: #6ddbfb;
text-decoration: none;
font-weight: bold;
float: right;
height: 20px;
margin: 0 24px 0 0;}

#actualites #content .retour a:hover,
#produit #content .retour a:hover
{color: #fff;
text-decoration: none;}

#actualites #blockContenu h1 {
width: 600px;
height: 21px;
font-size: 16px;
color: #fff;
background: transparent url(../../images/pictoThemes.gif) no-repeat;
margin: 10px 0 0 0;
padding: 3px 0 0 28px;}

#actualites .blockActu,
#partenaires .blockPartenaires
{color: #fff;
width: 640px;
padding: 5px 0 3px 0;
border-bottom: 1px #6ddbfb dashed;}

#actualites .blockActu .dateActu 
{color: #6ddbfb;}

#actualites .blockActu .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 
{width: 600px;
color: #fff;
font-size: 13px;}

#actualites .blockActu a.suite  
{color: #6ddbfb;
display: block;
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 {
padding: 30px 0 0 0;
width: 180px;}

#colB {
padding: 30px 0 0 0;
width: 450px;}

.themes {
width: 180px;
list-style: none;}

.themes li {
width: 180px;
float: left;
margin: 0 0 5px 0;
border-bottom: 1px #6ddbfb dashed;}

.themes li a {
padding: 2px 0 2px 14px;
width: 180px;
display: block;
text-decoration: none; 
font-size: 12px; 
font-weight: bold;
background: transparent url(../../images/pictoBleuDroit.gif) no-repeat 0 2px; }


.themes li a:hover { text-decoration: underline; }

#faq #colA h2{
color: #6ddbfb;
font-size: 16px;
margin-bottom: 10px;
}

#faq #colB h2
{padding: 3px 0 0 27px;
margin-bottom: 10px; font-size: 13px;
background: transparent url(../../images/pictoThemes.gif) no-repeat 0 0;
}

.question {
border-bottom: 1px #6ddbfb dashed;
margin: 0 0 10px 20px;

}
.reponse {
margin: 0 0 10px 0;
position: relative; padding-top: 10px;}

.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;
border: 1px #6ddbfb solid;}

/****************************************************************************************/
/*                                                                           References */
/****************************************************************************************/


#nosreferences #colA {
padding: 10px 0 0 0;
width: 180px;}

#nosreferences #colB {
padding: 10px 0 0 0;
width: 450px;}

#nosreferences #themes { 
list-style: none;
padding: 0 0 10px 0;}

#themes li {
line-height: 23px;
padding: 0 0 0 24px; 
margin: 0 0 5px 0; 
border-bottom: 1px #6ddbfb dashed;
background: transparent url(../../images/pictoThemes.gif) no-repeat 0 0;}

#themes li a {
display: block;
text-decoration: none; 
font-size: 12px; 
font-weight: bold;
color: #6ddbfb; }

#themes li a:hover { text-decoration: none; }

#themes li a:active {
color: #fff;
text-decoration: none; }

#nosreferences #colA h2{
color: #6ddbfb;
font-size: 16px;
margin-bottom: 10px;
}

#nosreferences #colB h2
{padding-left: 24px;
margin-bottom: 10px; font-size: 13px;
background: transparent url(../../images/pictoThemes.gif) no-repeat 0 0;
}

.references {
border-bottom: 1px #6ddbfb dashed;
margin: 0 0 10px 20px;
padding: 0 0 10px 0;}

.references img {
float: left;
margin: 0 10px 0 0;}

.references h4 {
color: #6ddbfb;
font-size: 16px;
margin-bottom: 10px;}


#nosreferences #blockContenu fieldset {
padding: 5px;}

#nosreferences #blockContenu fieldset .btnRadio {
margin: 0 5px 0 5px;}




/****************************************************************************************/
/*																	                                            Contacts*/
/****************************************************************************************/
#pageContacts #content {
position: relative;}

#pageContacts #blockContenu {
width: 650px;
display: block;}

#pageContacts #blocAdresse {
background: #c7dfa9;
border: 1px #ca0209 dotted;
display: block;
width: 180px;
padding: 10px;
margin: 20px 0 0 0;}

#pageContacts #map a {
background: transparent url(../../images/picto_plan_Acces.gif) no-repeat 0 0;
position: absolute;
right: 25px;
top: 80px;
display: block;
width: 63px;
height: 73px;
float: right;
}

#pageContacts #map span {
display: none;
}

fieldset {
width: 620px;
border: 1px #6ddbfb dotted;
padding: 15px; margin-bottom: 10px;}

legend {font-weight: bold; padding: 0 10px; color: #fff; font-size: 14px;}

#pageContacts .lineForm 
{width: 600px; 
float: left; 
padding: 0 0 10px 0;}


#pageContacts .lineForm label {
    display: block; text-align: right; 
    width: 160px; 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;}

.lineSubmit {text-align: center;}


#blocSearchMail {margin: 10px 0 10px 0;}

#blocSearchMail label {width: 250px; padding-bottom: 0;}
#blocSearchMail .btn {margin-left: 5px;}

.mentions {
padding-top: 20px;
font-size: 11px;}

.blocAdresse {
color: #6ddbfb;
padding: 0 0 20px;
}

.champs {
color: #6ddbfb;
font-size: 11px;
font-style: italic;}

.confirmation {
padding: 100px 0 0 0;}

/********************************** Recherche page de résultat */
.recherche h4 {font-size: 16px;
padding: 0 0 20px 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;
padding: 0 0 0 15px;
text-decoration: none;
background: transparent url(../../images/pictoBleuDroit.gif) no-repeat 0 2px;}

/********************************** Footer */
#footer{
display: block;
padding: 20px 0 20px 0;
padding-right: 25px;
width: 925px;}

#footer p {
padding: 5px 0 0 0;
text-align: right;
font-size: 11px;
color: #FFF;}