/* Généralités */

body, div, h1, h2, h3, h4, h5, h6 {
    font-family: arial, sans-serif;
    font-weight: normal;
	padding: 0px;
	margin: 0px;
	border: none;
}
body {
	background-color: white;
}
a {
    font-family: verdana, sans-serif;
    font-size: 10px;
    text-decoration: none;
}
.errtech {
    font-weight: bold;
    font-size: 16px;
    color: #669EB8;
    font-family: verdana;
}

.txtnormal {
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #000000;
}

.txtnormalgras {
	font-family: verdana, sans-serif;
    font-weight: bolder;
    font-size: 11px;
    color: #000000;    
}
.vuetextnoir {
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #000000;
}
.vuetextnoirpetit {
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #000000;
}
.vuetextgris
{
    font-size: 11px;
    color: #000000;
    font-family: verdana;
}
.lignebleu
{
    font-size: 11px;
    color: #669EB8;
    font-family: verdana;
}
.txtorange
{
    font-weight: bold;
    font-size: 11px;
    color: #CC6633;
    font-family: verdana;
}
.txtbleu
{
    font-weight: bold;
    font-size: 11px;
    color: #669EB8;
    font-family: verdana;
}
.txtmarine /*JR090629*/
{
    font-weight: bold;
    font-size: 11px;
    color:Navy;
    font-family: verdana;
}
.txtnoire
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: verdana;
}
.txtnoiregros
{
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    font-family: verdana;
}
.txtorangesouligne /*JR090629*/
{
    font-weight: bold;
    font-size: 11px;
    color: #CC6633;
    font-family: verdana;
    text-decoration:underline;    
}
.txtorangetitre
{
    font-weight: bold;
    font-size: 11pt;
    color: #CC6633;
    font-family: verdana;
}
.txtorangetitredesc
{
    font-weight: bold;
    font-size: 10pt;
    color: #CC6633;
    font-family: verdana;
}
.txtrougesoustitre /*JR090629*/
{
    font-weight:bold;
    font-style:italic;
    font-size: 11px;
    color:Red;
    font-family: verdana;
    text-decoration: underline;
}
.selcntx
{
    font-size: 11px;
    color: #CC6633;
    font-family: verdana, sans-serif;
    display: block;
    width: 180px;
}
.disablecntx
{
    font-size: 11px;
    color: #D3D3D3;
    font-family: verdana;
}
.txtgris
{
    font-weight: bold;
    font-size: 11px;
    color: #666666;
    font-family: verdana;
}
.txtcheck
{
    font-weight: bold;
    font-size: 9px;
    color: #666666;
    font-family: verdana;
}
.btntexte
{
    font-weight: bold;
    font-size: 13px;
    color: #2B465B;
    font-family: arial;
}

a.lien
{
    color: #0066CC;
    text-decoration: underline;
}
a.lien:hover
{
    color: #0066CC;
    text-decoration: underline;
}
a.lien:active
{
    color: #0066CC;
    text-decoration: underline;
}
a.lien:visited
{
    color: #0066CC;
    text-decoration: underline;
}
a.Liengras
{
    color: #0066CC;
    text-decoration: underline;
    font-weight: bold;
}
a.Liengras:hover
{
    color: #0066CC;
    text-decoration: underline;
    font-weight: bold;
}
a.Liengras:active
{
    color: #0066CC;
    text-decoration: underline;
    font-weight: bold;
}
a.Liengras:visited
{
    color: #0066CC;
    text-decoration: underline;
    font-weight: bold;
}
a.lexique
{
    font-size: 11px;
    color: #0066CC;
    text-decoration: underline;
}
a.lexique:hover
{
    color: #0066CC;
    text-decoration: underline;
}
a.lexique:active
{
    color: #0066CC;
    text-decoration: underline;
}
a.lexique:visited
{
    color: #0066CC;
    text-decoration: underline;
}
a.lexiqueorangegros
{
    font-weight: bold;
    font-size: 11pt;
    color: #cc6633;
}
a.lexiqueorangegros:hover
{
    font-weight: bold;
    font-size: 11pt;
    color: #669eb8;
    text-decoration: underline;
}
a.mnuhead
{
    font-weight: bold;
    font-size: 9px;
    color: #669EB8;
}
a.mnuhead:visited
{
    font-weight: bold;
    font-size: 9px;
    color: #669EB8;
}
a.mnuhead:active
{
    font-weight: bold;
    font-size: 9px;
    color: #669EB8;
}
a.mnuhead:hover
{
    font-weight: bold;
    font-size: 9px;
    color: #CC6633;
}
a.mnucntx
{
    display: block;
    font-size: 11px;
    width: 180px;
    color: #000000;
}
a.mnucntx:visited
{
    font-size: 11px;
    color: #000000;
}
a.mnucntx:active
{
    font-size: 11px;
    color: #666666;
}
a.mnucntx:hover
{
    font-size: 11px;
    color: #CC6633;
}
a.lieninterne
{
    font-size: 11px;
    color: #666666;
}
a.vuesaviezvous
{
    font-size: 11px;
    color: #666666;
}
a.lieninterne:visited
{
    font-size: 11px;
    color: #666666;
}
a.vuesavezvous:visited
{
    font-size: 11px;
    color: #666666;
}
a.lieninterne:active
{
    font-size: 11px;
    color: #666666;
}
a.lieninterne:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #CC6633;
}
a.lexiquecheck
{
    font-weight: bold;
    font-size: 9px;
    color: #666666;
    font-family: verdana;
}
a.lexiquecheck:hover
{
    font-weight: bold;
    font-size: 9px;
    color: #669EB8;
    text-decoration: underline;
}
a.lexiqueorange
{
    font-weight: bold;
    font-size: 11px;
    color: #CC6633;
    font-family: verdana;
}
a.lexiqueorange:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #669EB8;
    text-decoration: underline;
}
a.lexiquenoirGROS
{
    font-weight: bold;
    font-size: 13px;
    color: black;
    font-family: verdana;
}

a.lexiquenoirGROS:hover
{

   font-weight: bold;
    font-size: 13px;
    color: #669EB8;
    font-family: verdana;
    text-decoration: underline;
}

a.lexiquenoirPetit
{

    font-size: 12px;
    margin-bottom: 8px;
    color: black;
    font-family: arial, verdana, sans-serif;
}

a.lexiquenoirPetit:hover
{   
    font-size: 12px;
    color: #669EB8;
    font-family: arial, verdana, sans-serif;
    text-decoration: underline;
}

a.lexiquetitre
{
    font-weight: bold;
    font-size: 11pt;
    color: #CC6633;
    font-family: verdana;
}
a.lexiquetitre:hover
{
    font-weight: bold;
    font-size: 11pt;
    color: #669EB8;
    text-decoration: underline;
}

a.lexiquenoire:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #669EB8;
    text-decoration: underline;
}
a.lexiquenoire
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: verdana;
}
a.lexiquenoiregros:hover
{
    font-weight: bold;
    font-size: 13px;
    color: #669EB8;
    text-decoration: underline;
}
a.lexiquenoiregros
{
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    font-family: verdana;
}
a.lexiquegris
{
    font-size: 11px;
    color: #000000;
    font-family: verdana;
}
a.vuetextgris_lex
{
    font-size: 11px;
    color: #000000;
    font-family: verdana;
}
a.vuetextnoirpetit_lex
{
    font-size: 11px;
    color: #000000;
    font-family: verdana;
}
a.vuetitrvert_lex
{
    font-size: 11px;
    color: #000000;
    font-family: verdana;
}
a.vuetextnoir_lex
{
    font-size: 11px;
    color: #000000;
    font-family: verdana;
}
a.lexiquegris:hover
{
    font-size: 11px;
    color: #669EB8;
    text-decoration: underline;
}
a.vuetextgris_lex:hover
{
    font-size: 11px;
    color: #669EB8;
    text-decoration: underline;
}
a.vuetextnoirpetit_lex:hover
{
    font-size: 11px;
    color: #669EB8;
    text-decoration: underline;
}
a.vuetitrvert_lex:hover
{
    font-size: 11px;
    color: #669EB8;
    text-decoration: underline;
}
a.vuetextnoir_lex:hover
{
    font-size: 11px;
    color: #669EB8;
    text-decoration: underline;
}




/* Portes horizontales haut */
.porteshaut, .porteshaut a, .porteshaut .porteselc {
	font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #2b465b;
}
.porteshaut {
	background: transparent url(/mtg/inter/prxcache/contenu/images/mtg_mnusephor_01.gif) repeat-x left top;
	padding-top: 1px;
}
.porteshaut table {
	background: #e0ecf1 url(/mtg/inter/prxcache/contenu/images/mtg_mnusephor_01.gif) repeat-x left bottom;
	width: 100%;
}
.porteshaut td {
	width: 25%;
	text-align: center;
	padding-bottom: 1px;
}
.porteshaut td.porte {
	background: transparent url(/mtg/inter/prxcache/contenu/images/mtg_mnusepver_01.gif) repeat-y right top;
}
.porteshaut a {
	display: block;
	background-color: transparent;
	height: 100%;
}
.porteshaut a:hover, .porteshaut .porteselc {
	background-color: #b2cedb;
}


/* Cette classe sert à sortir d'un float sans que IE crée des espaces de trop (Encore un bug IE) */
.brclear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}

/* Ancre Noir */
.ancreNoir{
    font-family: verdana, sans-serif;    
    font-weight: bold;
	font-size: 10px;
    color: #000000;
	margin: 8px 0px;
	text-decoration: underline;

}

/* Fil d'ariane */
.filariane {
    font-family: verdana, sans-serif;
	font-size: 11px;
    color: black;
	margin: 8px 0px;
	text-align: right;
}
.filariane a, .filariane a:hover {
    font-size: 11px;
    color: black;
    text-decoration: underline;
}


.nonlienfil
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: verdana;
}


/* Section "retour vers le haut" */
.retourhaut {
	margin: 0.6em 0em;
	text-align: center;
}

.retourbas {
	margin: 0.6em 0em;
	text-align: right;
}

input.textboxmotcle
{
    font-size: 12px;
    font-family: 'arial narrow';
    width: 200px;
}

input.textboxcnp
{
    font-size: 12px;
    font-family: 'arial narrow';
    width: 35px;
}

input.textbox
{
    font-size: 12px;
    font-family: 'arial narrow';
}

.rowbleue
{
    background-color: #E0ECF1;
}
.rowblanc
{
    background-color: #FFFFFF;
}
.points
{
    background-position: left top;
    background-image: url(/mtg/inter/prxcache/contenu/images/mtg_mnusephor_01.gif);
    background-repeat: repeat-x;
    background-color: white;
}
.tirets
{
    background-position: left top;
    background-image: url(/mtg/inter/prxcache/contenu/images/mtg_tiret_01.gif);
    background-repeat: repeat-x;
    background-color: white;
}
.pointsVerticaux
{
    background-position: left top;
    background-image: url(/mtg/inter/prxcache/contenu/images/mtg_mnusepver_01.gif);
    background-repeat: repeat-y;
    background-color: #e6eff4;
}
td.extbandeau
{
    background-color: #D98B1C;
}

select.typerechprincsectactv, select.typerechsecsectactv, select.typerechprincprof,
	select.champintr, select.nivcomp, select.genrcomp {
	max-width:250px;
}

/*avec ie6, le max-width n'est pas supporté alors on s'assure en mettant un nombre fixe pour la largeur des cellules*/
* html select.typerechprincsectactv, select.typerechsecsectactv, select.typerechprincprof,
	select.champintr, select.nivcomp, select.genrcomp {
	width:250px;
}

select.salde, select.sala
{
    font-size: 12px;
    font-family: 'arial narrow', sans-serif;
    width: 70px;
}

select.empmin, select.empmax
{
    width: 75px;
}

select.region, select.choix
{
    width: 175px;
}

td.select {
    font-size: 12px;
    font-family: 'arial narrow', sans-serif;
}
select {
    font-size: 12px;
    font-family: 'arial narrow', sans-serif;
}
.combo
{
    font-size: 12px;
    font-family: 'arial narrow';
}
.txtboldkey
{
	 color: #000000;
    font-weight: bold;
}
.vuetitrora
{
    font-weight: bold;
    font-size: 11px;
    color: #E39533;
    font-family: verdana, sans-serif;
}
.vuetitrvert
{
    font-weight: bold;
    font-size: 11px;
    color: #284452;
    font-family: verdana, sans-serif;
}
ul.vueligne
{
    line-height: 14px;
}
div.vuecadre
{
    margin: 10px 0px 0px;
}

.blockdescription
{
	background-color: #FFFFBB;
	border: 1px solid black;
	font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    padding: 0px;
    width: 247px;
    display: none;
}

.BlockInvisible
{
	display: none;
}

.BlockVisible
{
	display: block;
}

.Invisible
{
	visibility: hidden;
}

.Visible
{
	visibility: visible;
}

.vesnote
{
    font-size: 11px;
    font-family: arial, verdana, sans-serif;
}
.vesnote_lex
{
    font-size: 11px;
    font-family: arial, verdana, sans-serif;
}
.veslistnumero
{
    margin-top: 2px;
    margin-bottom: 2px;
}
.vesintertitre
{
    margin-top: 0px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 4px;
    font-family: verdana, arial, sans-serif;
}
a.vesintertitre_lex
{
    margin-top: 0px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 4px;
    color: #000000;
    font-family: verdana, arial, sans-serif;
}
a.vesintertitre_lex:hover
{
    margin-top: 0px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 4px;
    color: #669ED8;
    font-family: verdana, arial, sans-serif;
    text-decoration: underline;
}
.vestexte
{
    margin-top: 0px;
    font-size: 12px;
    margin-bottom: 8px;
    font-family: arial, verdana, sans-serif;
    text-align: justify;
}
a.vestexte_lex
{
    margin-top: 0px;
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
}
a.vestexte_lex:hover
{
    margin-top: 0px;
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
    text-decoration: underline;
}
a.ves
{
    font-size: 12px;
    color: #336699;
    font-family: arial, verdana, sans-serif;
    text-decoration: underline;
}
a.ves:visited
{
    font-size: 12px;
    color: #336699;
    font-family: arial, verdana, sans-serif;
    text-decoration: underline;
}
a.ves:active
{
    font-size: 12px;
    color: #336699;
    font-family: arial, verdana, sans-serif;
    text-decoration: none;
}
a.ves:hover
{
    font-size: 12px;
    color: #336699;
    font-family: arial, verdana, sans-serif;
    text-decoration: none;
}
.rubannavg {
	width: 125;
	text-align:left;
	float:left;
}
.txtrubannavg {
	vertical-align:top;
	text-align:left;
	font-size: 11px;
	color: #000000;
	font-family: verdana;
}
.listgropprof {
    font-family: verdana;
    font-size: 10px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 540px;
}
.listgropprof li {
	height: 3.6em;
	background-color: white;
}
.listgropprof li.ligne1 {
	background-color: e0ecf1;
}
.listgropprof div {
	float: left;
	width: 50px;
	height: 3.5em;
}
.listgropprof p {
	margin: 0px 0px 0px 50px;
	padding: 0px;
}
.flechelientete {
	background-color: #E0ECF1;
	background-image: url(/mtg/inter/prxcache/contenu/images/mtg_fleche_bleue_01.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.flechelienpied {
	background-color: #E0ECF1;
	background-image: url(/mtg/inter/prxcache/contenu/images/mtg_fleche_bleue_02.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#btnAffPrefs {
	padding: 0 1.4em;
	background-image: url(/mtg/inter/prxcache/contenu/images/mtg_etoile_rouge.gif);
	background-position: top right;
	background-repeat: no-repeat;
	/* Les 2 lignes suivantes corrigent le bug dans IE qui décuple la largeur d'un bouton */
	width: auto;
	overflow: visible;
}
.largeimgporte {
	text-align: center; 
}
.largeimgporte img {
	padding: 5px;
	border: 3px solid black;
}




/* Styles propre au portail */
h1.portailtitre, h1.portailtitre a {
	font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
	margin: 1em 0px;
    color: #C63;
	text-align: center;
	text-decoration: none;
}
h1.portailtitre a:hover {
	color: #669EB8;
	text-decoration: underline;
}
.portailcols h2 {
    font-size: 16px;
    color: #C63;
}
.portailcols p, .portailcols ul {
    font-family: verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #669EB8;
	margin-top: 0px;
	margin-bottom: 1em;
}
.portailcols {
	padding: 0px;
	width: 756px;
}
.portailcols td {
	vertical-align: top;
	padding: 0px;
}
td.portailavis {
	padding-right: 10px;
	width: 220px;
}
td.portailinfos {
	padding-left: 10px;
	width: 220px;
}
.portailchoix table {
	padding: 0px;
}
.portailchoix table td.dernier {
	padding-bottom: 1px;
	background: transparent url(/mtg/inter/prxcache/contenu/images/mtg941_bandemenu_01.gif) no-repeat left bottom;
}
.portailchoix table a {
	display: block;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #2B465B;
	padding: 16px 0px 16px 4px;
	background: #E0ECF1 url(/mtg/inter/prxcache/contenu/images/mtg941_bandemenu_01.gif) no-repeat left top;
}
.portailchoix table a:hover {
	background-color: #B2CEDB;
}


.portailchoix table a strong {
    font-size: 16px;
    color: #C63;

}
.portailchoix1 a img {			
	position: absolute;	
}

.portailText1 {
	position: absolute;
	color: white;
	font-size: 14px;
	font-weight: bold;
	font-family: verdana;
	top: 162px;
}




/* Fix IE (pour que le tag A s'étire complètement dans le TD parent) \*/
* html .portailchoix table a { height: 1%; }
/* Fin du fix IE */





/* Styles propre au choix des municipalités */
.chmuncp, .chmuncp h1, .chmuncp div {
    font-family: verdana, sans-serif;
	margin: 0px 5px 0px 10px;
}
.chmuncp h1 {
    font-weight: bold;
    font-size: 13px;
    color: black;
	margin: 0px;
}
.chmuncp p {
    font-size: 11px;
	color: black;
}
.chmuncp .soustitre {
    font-family: arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #666;
}
.chmuncp .ancreLettre {
    font-weight: bold;
	font-size: 15px;
    color: #666;
	margin: 8px 0px;
	text-align: center;
}
.chmuncp .ancreLettre a {
    font-weight: bold;
	font-size: 15px;
    color: #669EB8;
	margin: 8px 0px;
	text-decoration: underline;
}
.chmuncp .sectionmuncp {
    font-family: verdana, sans-serif;
	font-weight: bold;
    font-size: 11pt;
    color: #c63;
	cursor: pointer;
}


/* Section de recherche (située à gauche dans les portes) */
.menu {
	padding: 85px 0px 0 0px;
}
.sectrech, .sectrech div, .sectrech p {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    padding: 0px;
}
.sectrech {
	width: 250px;
	padding: 0 5px 0 5px;
}
.sectrech .muncplist {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
}
.sectrech #blockDescScian {
	background-color: #FFFFBB;
	border: 1px solid black;
}
.sectrech .txtcheck, .sectrech2 .txtcheck {
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    font-size: 9px;
    color: #666;
}
.sectrech .lettres a, .sectrech .lettres a:hover, .sectrech2 .lettres a, .sectrech2 .lettres a:hover {
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
	font-size: 10px;
	margin-right: 5px;
    color: #06C;
    text-decoration: underline;
}
.sectrech select.scian {
	width: 250px;
}


/* Couleurs différentes pour les lignes de tableau */
.rowbleueNom {
    background-color:  #E0ECF1;    
    font-size: 12px;
    color: black;
}
.rowblancNom {
    background-color: white;    
    font-size: 12px;
    color: black;
}


/* Ancre Bleu */
.ancreBleu {
    font-size: 11px;
    color: #000000;
    font-family: verdana;	
}
.ancreBleu a,  .ancreBleu a:hover {
    font-family: verdana, sans-serif;    
    font-weight: bold;
	font-size: 10px;
	margin: 8px 0px;
    color: #0066CC;
    text-decoration: underline;
}



.txtengnondisp
{
	font-weight: bold;
	font-size: 11px;
	font-family: verdana;  
	padding: 0px 0px 0px 0px;
}

/* Propre à la matrice de la page de recherche assisstée */
.cnpmatrice {
	width: 360px;
	background-color: #06c;
}
.cnpmatrice td {
	width: 39px;
	height: 20px;
	padding: 0px;
	background-color: #e0ecf1;
	text-align: center;
	vertical-align: middle;
}

.cnpmatrice a {
	color: #06c;
	font-size: 10px;
	text-decoration: underline;
}

.cnpmatricetxt {
   font-family: verdana;
   font-size: 11px;
   color: black;
	width: 528px;
	padding: 5px;
	border: 1px solid #06c;		/* width + padding + borders = 540... mais pas dans IE */
}
/* Fix IE pour avoir les mêmes dimensions que les autres browsers) \*/
* html .cnpmatricetxt { width: 540px; }
/* Fin du fix IE */

.cnpmatricetxt div {
	width: 170px;
	clear: left;
	float: left;
   font-weight: bold;
   
}
.cnpmatricetxt p {
	margin: 0px 0px 0px 170px;
	height: 2.4em;
}
.cnpmatricetxt #matrgropprof {
	height: 3.6em;
}





/* Bas de page */
.basdepage {
	margin-top: 20px;
	text-align: center;
    color: #669EB8;
}
.basdepage p {
	margin: 8px 0px;
}
.basdepage hr {
	border: none;
	background-color: #669EB8;	/* Coloration standard du HR */
    color: #669EB8;				/* Coloration IE non standard du HR */
	width: 30%;
	height: 1px;
}
.basdepage a, .basdepage a:hover, .basdepage a:active, .basdepage a:visited { 
    color: #0066CC;
    text-decoration: underline;
}



/* Pages avec options */
.optionrech, .optionrech ul, .optionrech li, .optionrech div, .optionrech p, p.inviteopt {
    font-family: verdana, sans-serif;
    font-size: 11px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;		/* Important pour un bug dans IE6 */
}
.optionrech li, p.inviteopt {
    font-weight: bold;
    color: #666;
	margin-top: 10px;
	padding-top: 10px;
}
.optionrech li {
	background: transparent url(/mtg/inter/prxcache/contenu/images/mtg_tiret_01.gif) repeat-x left top;
}
.optionrech .titre {
    font-weight: bold;
	color: #C63;
}
.optionrech .optcontenu {
    font-weight: normal;
    color: black;
	margin-left: 25px;
}
.optionrech .sousoption {
    font-weight: normal;
    color: black;
	margin: 25px 0px 0px 25px;
	padding: 0px;
}
.optionrech .sousoption li {
    font-weight: normal;
    color: black;
	margin: 15px 0px 0px 25px;
	padding: 0px;
	background: none;
}
.optionrech .sousoption .optcontenu p {
	margin-top: 5px;
}
.optionrech .precision, .optionrech .precoption {
    font-weight: normal;
    font-size: 10px;
    color: #666;
}
.optionrech .precoption {
	margin-left: 25px;
}
.optionrech .btnrech {
	float: right;
	text-align: right;
	margin: -2em 10px 0px 0px;
}
.optionrech .ou {
    color: #666;
	margin: 1.4em 0px;
}




/* Notes importantes dans une page (encadré avec titre en onglet) */
.noteencadre * {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: black;
}
.noteencadre .titre {
}
.noteencadre .titre p {
	float: left;
	margin: 0;
	padding: 1px 3px;
	color: white;
	background-color: #669EB8;
}
.noteencadre .titre p.droite {
	float: right;
}
.noteencadre .description {
	clear: both;
	border: 1px solid #669EB8;
	padding: 1px 3px;
}
.noteencadre .description p {
	margin: 1.2em 0 0 0;
}
.noteencadre .description .premdesc {
	margin: 0;
}
.noteencadre a {
    color: #669EB8;
	text-decoration: underline;
}

/* Sommaire pour les vues d'ensemble secteur d'activité (porte 3) */
/* Ce style est désuet puisque le style ".noteencadre" fait exactement la même chose */
/* On doit quand même garder ce style car il est généré par le client */
.vescelltitre, .vescelltitre_lex {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 6px;
    color: #FFFFFF;
    font-family: verdana, arial, sans-serif;
    background-color: #669EB8;
}
.vescellfilet {
    background-color: #669EB8;
}
.vestexteencadre {
    margin-top: 0px;
    font-size: 12px;
    margin-bottom: 8px;
    font-family: arial, verdana, sans-serif;
}


