* {margin: 0; padding: 0;}
.break {clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.error {color: pink; font-weight: bold;}
.affiche {display: block !important;}
.masque {display: none !important;}
.backhome {
	margin-bottom: 1em;
	font-size: 1.2em;
	color: #FE9625;
	}
blockquote {margin-left: 40px;}
body {
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 11px;
    text-align: center;
    background-color: #6E95CC;
    color: #333}

#allContent { 
    width: 1000px;
    margin: 0 auto 0 auto;
    text-align: left;
    background: #fff url(/templateMedias/images/signature.gif) no-repeat;}

#mainContent {
    width: 969px;
    margin-left: 31px;
    margin-bottom: 15px;
	 }

a {color: #FE9625;}

/******************************************************/
/*                                                                                En-tête */
/******************************************************/

#enTete {
    height: 100px;
    background: transparent url(/templateMedias/images/bgEntete.gif) no-repeat;}
#enTete img {margin-top: 5px; border: 0;}

/******************************************************/
/*                                                              Classes communes */
/******************************************************/

h1 {font-size: 18px; margin-bottom: 5px; line-height: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px; line-height: 15px; padding-bottom: 5px;}
h4 {font-size: 12px; margin-bottom: 5px;}

h1,
h3, 
h3 a,
h4 {color: #5984C3;}

p {margin-bottom: 3px;}

hr {
    border: 0;
    border-bottom: 1px #b8b8b8 solid;
    height: 1px;
    margin: 10px 0 10px 0;}
   
img {border: 0;}

table {width: 100%; border-collapse: collapse;}
th {background-color: #eaeaea}
td, th {border: 1px #B2B2B2 solid; padding: 2px; vertical-align: top;}

#colB ul {margin-bottom: 5px;}

/******************************************************/
/*                                                    Colonnes pages recherche */
/******************************************************/

#pageRecherche #colonneA {width: 224px; padding: 15px 0 0 10px; border-right: 1px #B8B8B8 solid;} /* 234px */
#pageRecherche #colonneB {width: 450px; padding: 0 20px 0 20px;} /* 490px */
#pageRecherche #colonneC {width: 229px; background-color: #FFC688; padding: 10px 0 10px 15px;} /* 244px */

#colonneA, #colonneB, #colonneC {float: left; line-height: 13px;}

h4 {height: 25px;}
h4 span {display: none;}

#colB h4 {margin-top: 10px;}

.voir {
    background: transparent url(/templateMedias/images/pictoVoir.gif) no-repeat;
    padding-left: 22px;}

/******************************************************/
/*                                                      Colonnes pages actualité */
/******************************************************/

/*#pageActualite #colonneA {width: 224px; padding: 15px 0 0 10px;}
#pageActualite #colonneB {width: 694px; padding: 0 20px 0 20px; border-left: 1px #B8B8B8 solid;}*/


#pageActualite #enTete {width: 726px;}

#pageActualite #partieA #colA {padding-top: 15px; width: 205px;}
#pageActualite #partieA #colB {width: 489px; padding-left: 15px;}
#pageActualite #partieA #colB {border-left: 1px #b2b2b2 solid;}

/***** menu de gauche **/
#pageActualite #partieA #colA h4#titrePratique {background: transparent url(/templateMedias/images/titrePratique.gif) no-repeat;}
#pageActualite #partieA #colA h4#titrePerspectives {background: transparent url(/templateMedias/images/titrePerspectives.gif) no-repeat;}

#pageActualite #colB p {margin-bottom: 5px; line-height: 15px;}
#pageActualite #colB h3 {margin: 10px 0 5px 0;}
#pageActualite #colB img {margin: 10px;}
#pageActualite #colB img.grde {margin: 0;}

#pageActualite #colB .encart {
    padding: 10px 15px 10px 15px;
    margin: 20px 0 20px 20px;
    width: 180px; float: right;
    color: #fff;
    background-color: #7A9DCF}
#pageActualite #colB .encart h2 {
    color: #1F60A9; 
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 15px;}
#pageActualite #colB ul {list-style: none}
#pageActualite #colB ul li {
    background: transparent url(/templateMedias/images/flecheToutesActus.gif) no-repeat 0 2px;
    padding: 0 0 0 8px;
    line-height: 15px;
    margin-bottom: 5px;}

#pageActualite #partieA #colA #perspectives {
    background: transparent url(/templateMedias/images/bgFooter.jpg) repeat-x;
    margin-top: 20px;
    padding-top: 20px;}

/******************************************************/
/*                                                                           Colonne A */
/******************************************************/

/****** Recherche ******/

#colonneA h4#titreRechercher {background: transparent url(/templateMedias/images/titreRechercher.gif) no-repeat;}

#colonneA fieldset {border: 0; margin-bottom: 10px;}

#colonneA fieldset label {display: block; padding: 3px 0 3px 0;}

#colonneA fieldset select,
#colonneA fieldset input,
#colonneA fieldset textarea {color: #333; font-size: 11px;}

#colonneA fieldset select {width: 210px;}

#colonneA fieldset ul {list-style: none;}
#colonneA fieldset ul li {color: #868686;}

#colonneA .valider {text-align: right; padding-right: 15px;}
#colonneA .valider input {
    background-color: #fff;
    color: #6E95CC;
    font-size: 10px;
    font-weight: bold;
    border-right: 1px #666 solid;
    border-bottom: 1px #666 solid;
    padding: 0 5px 0 5px;}

/******************************************************/
/*                                                                           Colonne B */
/******************************************************/

#colonneB .souligne {text-decoration: underline;}
#colonneB h3.souligne {margin: 10px 0 5px 0;}

#colonneB .pagination {text-align: center; margin-top: 15px;}
#colonneB .pagination a {color: #5984C3; font-weight: bold; font-size: 14px; padding: 0 5px 0 5px;}
#colonneB .pagination a img {border: 0;}

/******************************************************/
/*                                                                           Colonne C */
/******************************************************/

/****** Lots disponibles ******/

#colonneC h4#titreLots {background: transparent url(/templateMedias/images/titreLots.gif) no-repeat;}
#colonneC h4#titreAideRecherche {background: transparent url(/templateMedias/images/titreAideRecherche.gif) no-repeat;}

#colonneC #zoneScroll {
    overflow: auto;
    width: 228px; height: 310px;}
#colonneC #zoneScroll h5 {
    font-size: 13px; 
    width: 200px;
    text-decoration: underline; 
    font-weight: normal; 
    margin-bottom: 10px;}

#colonneC #zoneScroll ul {width: 200px;}
#colonneC #zoneScroll ul li a {display: block;}
#colonneC #zoneScroll ul li a.voir {font-weight: bold; color: #1F60A9}
#colonneC #zoneScroll ul li {
    background: transparent url(/templateMedias/images/puceLot.gif) no-repeat;
    padding-left: 20px;
    margin-bottom: 10px;}

/******************************************************/
/*                                                         pages zones d'activités */
/******************************************************/

#zoneA {width: 224px; /*height: 300px;*/ padding: 145px 0 10px 10px;}
#zoneB {width: 734px; margin-top: -20px;}

#zoneA, #zoneB {float: left; line-height: 13px; position: relative;}

/**** zone A ****/

#zoneA #situGeo {
	position: absolute; left: 0; top: -27px;
	width: 210px; height: 155px;}

#zoneA h4#titreToutesDonnees {background: transparent url(/templateMedias/images/titreToutesDonnees.gif) no-repeat;}
#zoneA h4#titreDonneesLot {background: transparent url(/templateMedias/images/titreDonneesLot.gif) no-repeat;}
#zoneA h4#titreDonneesZone {background: transparent url(/templateMedias/images/titreDonneesZone.gif) no-repeat; margin-top: 10px;}

#zoneA ul {list-style: none; position: relative;}
#zoneA ul ul ul {margin-left: 15px;}
#zoneA ul li {
	margin-top: 2px;
	}
#zoneA ul li span {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #5984C3;
    padding-left: 17px;
    cursor: pointer;
    background: transparent url(/templateMedias/images/puceToutesDonnees.gif) no-repeat;
}

#zoneA ul li.moins span { background: transparent url(/templateMedias/images/puceToutesDonneesM.gif) no-repeat;}

#zoneA ul li.normal span { 
	background: transparent url(/templateMedias/images/puceSousMenu.gif) no-repeat;
	cursor: default;
}

#zoneA ul li .bloc {
/*	display: none; */
	padding-right: 15px;
	padding-left: 17px;
	}

#zoneA ul li .bloc li {
    padding-left: 0;
    margin-top: 0;
    background-image: none;
    font-size: 10px;}
/*#zoneA ul li .bloc li strong {color: #FE9625}*/

#pageZone #zoneA #donnees1 {display: block;}

#zoneA #retour, #zoneA #retour_za {
    background: transparent url(/templateMedias/images/flecheRetour.gif) no-repeat 0 3px;
    padding-left: 10px;
    text-decoration: none;
    height: 20px; display: block;
    color: #000; position: relative; top: 10px;}

/**** Zone B ****/

#zoneB #zoneDescriptif {
	padding: 0 20px 30px 0;
	position: relative;
	}
#zoneB #zoneDescriptif span {}
#zoneB #zoneDescriptif .jimaze {
	float: right;
	margin-top: -75px
	}
#zoneB #zoneDescriptif img {
    border: 1px #BEBCAE solid; 
    padding: 3px;
    width: 94px; height: 94px;
    margin-left: 12px;
    background-color: #fff;}

#zoneB #zoneCarte {width: 490px; float: left; margin-right: 15px;}
#zoneB #zoneContacts {width: 214px; background-color: #7A9DCF; padding: 10px 0 10px 15px; float: left;}

#navZoneCarte {list-style: none; margin-top: 5px;}
#navZoneCarte li {float: left;}
#navZoneCarte li a {width: 24px; height: 24px; display: block;}
#navZoneCarte li a span {display: none;}
#navZoneCarte li#btnNavA a {background: transparent url(/templateMedias/images/btnZoomZero.gif) no-repeat;}
#navZoneCarte li#btnNavB a {background: transparent url(/templateMedias/images/btnZoomMoins.gif) no-repeat;}
#navZoneCarte li#btnNavC a {background: transparent url(/templateMedias/images/btnZoomPlus.gif) no-repeat;}
#navZoneCarte li#btnNavD a {background: transparent url(/templateMedias/images/btnDistance.gif) no-repeat;}
#navZoneCarte li#btnNavE a {background: transparent url(/templateMedias/images/btnZone.gif) no-repeat;}
#navZoneCarte li#btnNavF a {background: transparent url(/templateMedias/images/btnVueAerienne.gif) no-repeat;}
#navZoneCarte li#btnNavG a {background: transparent url(/templateMedias/images/btnCouches.gif) no-repeat;}
#navZoneCarte li#btnNavH a {background: transparent url(/templateMedias/images/btnInfos.gif) no-repeat;}
#navZoneCarte li#btnNavI a {background: transparent url(/templateMedias/images/btnPopup.gif) no-repeat;}

#navZoneCarte li#btnNavA,
#navZoneCarte li#btnNavB,
#navZoneCarte li#btnNavD,
#navZoneCarte li#btnNavE,
#navZoneCarte li#btnNavF,
#navZoneCarte li#btnNavH {margin-right: 2px;}

#navZoneCarte li#btnNavC {margin-right: 10px;}

#navZoneCarte li#btnNavG {margin-right: 252px;}

/**** Zone contacts ***/

#zoneB #zoneContacts h4#titreContacts {background: transparent url(/templateMedias/images/titreContacts.gif) no-repeat;}

#zoneB #zoneContacts h5 a {
    font-size: 13px;
    text-decoration: underline; 
    font-weight: normal; 
    display: block;
    margin: 0 0 10px 20px;
    color: #fff;}

#zoneB #zoneContacts ul {list-style: none; width: 190px;}
#zoneB #zoneContacts ul li {
    background: transparent url(/templateMedias/images/puceContacts.gif) no-repeat;
    padding-left: 20px;
    color: #054198;
    margin-bottom: 10px;}
#zoneB #zoneContacts ul li em {
    color: #fff;
    font-style: normal;
    font-weight: bold;
    display: block;}

#zoneB #lnkPlus {
    background-color: #FEAB51;
    float: left;
    list-style: none;}
#zoneB #lnkPlus li a {display: block; height: 24px; width: 229px;}
#zoneB #lnkPlus li#imprimer a {background: transparent url(/templateMedias/images/btnImprimer.gif) no-repeat -237px 10px;}
#zoneB #lnkPlus li#infosGeonantes a {background: transparent url(/templateMedias/images/btnInfosGeonantes.gif) no-repeat -237px 2px;}

#zoneB #lnkPlus li#imprimer a:hover {background: transparent url(/templateMedias/images/btnImprimer.gif) no-repeat 15px 10px;}
#zoneB #lnkPlus li#infosGeonantes a:hover {background: transparent url(/templateMedias/images/btnInfosGeonantes.gif) no-repeat 15px 2px;}

#zoneB #lnkPlus li a span {display: none;}

/******************************************************/
/*                                                       Colonnes pages modele */
/******************************************************/

#pageModele #enTete {width: 726px;}

#pageModele #partieA #colA {padding-top: 15px; width: 205px;}
#pageModele #partieA #colB {width: 489px; padding-left: 15px;}
#pageModele #partieA #colB {border-left: 1px #b2b2b2 solid;}

/***** menu de gauche **/
#pageModele #partieA #colA h4#titrePratique {background: transparent url(/templateMedias/images/titrePratique.gif) no-repeat;}
#pageModele #partieA #colA h4#titrePerspectives {background: transparent url(/templateMedias/images/titrePerspectives.gif) no-repeat;}

#pageModele #colB p {margin-bottom: 5px; line-height: 15px;}
#pageModele #colB h3 {margin: 10px 0 5px 0;}
#pageModele #colB h3.chapo {
	text-transform: uppercase;
	font-size: 0.9em;
	color: #000;
	border-bottom: 2px #bbb solid;
	letter-spacing: 0.1em;
	margin-bottom: 2em;
	padding: 0;
	line-height: auto;
}
#pageModele #colB h3.chapo span {
	background-color: #bbb;
	margin: 0; padding: 0.4em 1em 0.2em 1em;
	color: #fff; 
	}
#pageModele #colB img {margin: 10px;}
#pageModele #colB a img {margin: 0;} /* Cas des images contenant des liens */
#pageModele #colB img.grde {margin: 0;}

#pageModele #colB .encart {
    padding: 10px 15px 10px 15px;
    margin: 20px 0 20px 20px;
    width: 180px; float: right;
    color: #fff;
    background-color: #7A9DCF}
#pageModele #colB .encart h2 {
    color: #1F60A9; 
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 15px;}
#pageModele #colB ul {list-style: none}
#pageModele #colB ul li {
    background: transparent url(/templateMedias/images/flecheToutesActus.gif) no-repeat 0 2px;
    padding: 0 0 0 8px;
    line-height: 15px;
    margin-bottom: 5px;}

#pageModele #partieA #colA #perspectives {
    background: transparent url(/templateMedias/images/bgFooter.jpg) repeat-x;
    margin-top: 20px;
    padding-top: 20px;}

/*#pageModele #colB img {margin: 10px;}*/

/******************************************************/
/*                                                                     Page d'accueil */
/******************************************************/

#pageAccueil #enTete {width: 726px; height: 188px;}
#pageAccueil #enTete img {margin-top: 0;}

#partieA {width: 726px;}
#partieB {width: 232px; padding: 10px 0 0 10px;}

#partieA,
#partieB {float: left;}

#partieA #colA {width: 220px; padding: 0 0 0 16px;}
#partieA #colB {width: 490px;}

#partieA #colA,
#partieA #colB {float: left;}

/***** menu de gauche **/
#pageAccueil #partieA #colA h4#titrePratique {background: transparent url(/templateMedias/images/titrePratique.gif) no-repeat;}
#pageAccueil #partieA #colA h4#titrePerspectives {background: transparent url(/templateMedias/images/titrePerspectives.gif) no-repeat;}

.menu {padding-right: 15px;}
.menu ul {list-style: none;}
.menu ul li {}
.menu ul li a {
    font-size: 12px;
    text-decoration: none;
    color: #6F6F6F;
    background: transparent url(/templateMedias/images/puceToutesDonnees.gif) no-repeat 0 2px;
    padding-left: 17px;
	 }
.menu ul ul {margin-left: 15px; margin-top: 3px;}
.menu ul ul li {
	background: transparent url(/templateMedias/images/puceSousMenu.gif) no-repeat 10px 2px;
	padding-left: 27px;
	line-height: 12px;
	margin-bottom: 5px;
	border: 1px #fff solid;
	}

.menu ul ul ul li a {font-size: 10px;}
.menu ul li {
    line-height: 14px;
    margin-bottom: 3px;
}
.menu ul ul ul li {line-height: 11px; background: transparent url(/templateMedias/images/puceSousMenuBis.gif) no-repeat 0 2px; padding-left: 10px;}
.menu ul ul li a {
	font-size: 11px;
	padding: 0;
	background-image: none;
	display: block;
	}
.menu .selected {font-weight: bold; color: #333;}
.menu ul li a.selected {
	background: transparent url(/templateMedias/images/puceToutesDonneesM.gif) no-repeat 0 2px;
	font-weight: normal;
	}

/*** Bloc Nantes Métropole Développement ***/

#nmd {
    margin: 20px 0 0 0; 
    background: url(/templateMedias/images/bgFooter.jpg) repeat-x;
    padding: 15px 5px 5px 0;
}
#nmd p {font-size: 11px; line-height: 14px;}
#nmd p strong {display: block; font-size: 12px; margin-bottom: 5px;}
#nmd p a {
    background: transparent url(/templateMedias/images/nmd.gif) no-repeat;
    display: block; margin-top: 10px;
    width: 185px; height: 29px;
	}
#nmd span {display: none;}

/*** Rajouté par DRS pour les menus plats ***/
.menu_plat ul li a {
    background: transparent url(/templateMedias/images/puceSousMenu.gif) no-repeat 0 2px;
	 }

#pageAccueil #partieA #colA #perspectives {
    background: transparent url(/templateMedias/images/bgFooter.jpg) repeat-x;
    margin-top: 20px;
    padding-top: 20px;}

/*** zone de carte ***/

#pageAccueil #partieA #colB h2 {
    background: transparent url(/templateMedias/images/titreCarteAccueil.gif) no-repeat;
    height: 23px;}
#pageAccueil #partieA #colB h2 span {display: none;}

#pageAccueil #partieA #colB img {border: 0;}

/********************** Partie B ***/

h4#titreAlaune {background: transparent url(/templateMedias/images/titreActu.gif) no-repeat; margin-bottom: 5px;}

.toutesActus {
    background: transparent url(/templateMedias/images/flecheToutesActus.gif) no-repeat 0 3px;
    padding-left: 8px;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;}

.actu {line-height: 13px; margin-bottom: 10px;}
.actu img {float: right; margin: 0 10px 10px 10px;}
#partieB .actu strong,
#partieB .actu span {display: block;}

.actu .suite {
    color: #5984C3;
    background: transparent url(/templateMedias/images/puceSuite.gif) no-repeat 0 1px;
    padding-left: 17px;
    text-decoration: none;
    font-weight: bold;
    display: block;}

.actu h2 {margin: 10px 0 10px 0;}
.actu p {margin-top: 5px;}

h4#titreRecherche {background: transparent url(/templateMedias/images/titreRecherche.gif) no-repeat;}
h4#titreDonnees {background: transparent url(/templateMedias/images/titreDonnees.gif) no-repeat;}

/**** Recherche ****/

#recherche {background-color: #FFC688; padding: 10px 0 5px 10px;}
#recherche ul {list-style: none; margin-bottom: 10px;}
#recherche ul li a {font-weight: bold; color: #333333; text-decoration: none;}
#recherche ul li {
    background: transparent url(/templateMedias/images/puceLot.gif) no-repeat;
    padding-left: 17px;
    margin-bottom: 5px;}
#recherche ul li input {
    background-color: #FFC688; 
    border: 0;
    color: #333333; text-align: left;
    width: 130px; height: 15px; font-size: 11px; line-height: 11px;
    font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
    font-weight: bold;}

/**** Extranet ****/
#zoneB #extranet {
	width: 219px;
	position: relative; top: 0; left: 0;
	float: left;
}
#extranet {
    background-color: #7A9DCF;
    padding: 10px 0 5px 10px;}
#extranet input {
    font-size: 11px;
    width: 85px;
    margin-right: 5px;
    float: left;}
#extranet input#ok {width: 21px;}
#extranet h4#titreExtranet {background: transparent url(/templateMedias/images/titreExtranet.gif) no-repeat;}
#extranet .identite {
	color: powderblue;
	}
#extranet .identite strong {font-size: 1.2em; color: whitesmoke}
#extranet .tools {
	list-style: none;
}
#extranet .tools li {
    background: transparent url(/templateMedias/images/flecheToutesActus.gif) no-repeat 0 5px;
    padding-left: 15px;
}
#extranet .tools li a {color: white}


/******************************************************/
/*                                                              Pages de recherche */
/******************************************************/

#pageRecherche #colonneB h4 {height: 15px; margin-top: 5px;}

#pageRecherche #colonneC p {margin-top: 5px;}

/******************************************************/
/*                                                                                 Popup */
/******************************************************/

#popup {background-color: #fff; text-align: left; margin: 20px; line-height: 14px;}
#popup fieldset {border: 1px #FE9625 solid; padding: 10px;}
#popup label {display: block; float: left; text-align: right; width: 100px; padding-right: 4px;}
#popup input, #popup textarea {width: 180px; font-size: 11px; }
#popup textarea {height: 200px; }
#popup p {margin: 5px 0 10px 0;}
#popup .field_valid {text-align: center;}
#popup .field_valid input {
    background-color: #fff;
    color: #6E95CC;
    font-size: 10px;
    font-weight: bold;
    border-right: 1px #666 solid;
    border-bottom: 1px #666 solid;
    padding: 0 5px 0 5px;
    width: auto;}

/******************************************************/
/*                                                                     Legende */
/******************************************************/

#legendeOutils .legendeContent {
	width: 360px;
	margin: 10px auto 0 auto;
	text-align: left;
	background-color: #fff;
	padding: 0 10px 10px 10px;}
#legendeOutils .legendeContent h1 {margin-bottom: 10px; clear: both; padding-top: 10px;}
#legendeOutils .legendeContent ul {list-style: none;}
#legendeOutils .legendeContent ul li {
	border-top: 1px #eaeaea solid;
	padding: 2px 0 0 0;
	clear: both;}
#legendeOutils .legendeContent ul li img {
	float: left; margin: 0 5px 2px 0;}
#legendeOutils .legendeContent ul li span {
	float: left; width: 300px; 
	padding-top: 5px; 
	padding-bottom: 5px;}

/******************************************************/
/*                                                                                 Footer */
/******************************************************/

#footer {
    height: 22px; 
    line-height: 22px;
    margin: 20px 0 0 0 ;
    background: transparent url(/templateMedias/images/bgFooter.jpg) repeat-x;
    clear: both;
    }
#footer ul {list-style: none;}
#footer ul li {float: left;}
#footer ul li a {
    color: #797979; 
    border-right: 1px #797979 solid;
    padding: 0 10px 0 10px;
    font-weight: bold;
    text-decoration: none;}






