html, body, div, img, h1, ul, li, p { margin: 0px; padding: 0px; border: 0px; }
html, body { width: 100%; text-align: center; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #525e62; }
.gras_simple{font-weight:bold;}

a { text-decoration: none; color: #0d75b5; font-weight: bold; outline: none; }
a:hover { text-decoration: underline; }
a.souligne { text-decoration: underline; }
a:hover.souligne { text-decoration: none; }
p { margin-left: 15px; margin-right: 15px; text-align: justify; }
li { list-style-type: square; }

.aligner-gauche { float: left; }
.aligner-droite { float: right; }
.aligner-texte-gauche { text-align: left; }
.contenu-centrer { text-align: center; width: 100%; }
.texte-justifie { text-align: justify; }
.texte-bleu { color: #588CAB; }
.clear-both { clear: both; }
.invisible { display:none; }
.contenu-centrer { margin-left: auto; margin-right: auto; text-align: center; }
.texte-souligne { text-decoration: underline; }
.lisere-gris { height: 0px; font-size: 0px; border-bottom: 1px solid #A0A0A0; margin-bottom:10px; }
.lisere-bleu { height: 3px; font-size: 0px; border-bottom: 3px solid #588CAB; margin-bottom:10px; width:420px;margin-left:20px;}

.display-block { display: block; }
.trait-large {
	height: 1px;
	width:300px;
    margin-left:auto;
    margin-right:auto;
	border-bottom: 1px solid #107ab8;
	display: block;
	font-size: 0px;
}

#cap-adresse-bandeau-conteneur { background-color: #ffffff; background-image: url(images/cap-adresse-body-fond.jpg); background-position: top; background-repeat: repeat-x; }
#cap-adresse-bandeau-haut { width: 855px; height: 113px; margin: auto; text-align: left; }
#cap-adresse-bandeau-haut-fond { background-image: url(images/cap-adresse-bandeau-haut-fond.jpg); background-position: center; background-color: #6798b8; }
#cap-adresse-bandeau-haut #phrase { width: 531px; float: right; font-size: 24px; color: #ffffff; text-align: right; padding-top: 36px; padding-bottom: 9px; padding-right: 10px; }
#cap-adresse-bandeau-haut #menu {
	width: 550px;
	padding-left: 17px;
	height: 21px;
	float: right;
	padding-top: 20px;
	background-color: #598eae;
	background-image: url(images/cap-adresse-menu.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #a1a1a1;
}
#cap-adresse-bandeau-haut .separation {
	display: block;
	margin-left: 7px;
	margin-right: 7px;
	float: left;
	margin-top: 2px;
}
#cap-adresse-bandeau-haut #menu a { display: block; float: left; font-size: 12px; text-transform: uppercase; color: #1174ae; text-decoration: none; }
#cap-adresse-bandeau-haut #menu a:hover { color: #df4848; text-decoration: none; }
#index #menu a.index { color: #df4848; }
#traitement-adresses-postales #menu a.produits, #menu a.produits, #aide-saisie-adresses-postales #menu a.produits, #verification-adresses-saisie #menu a.produits,
#traitement-civilite #menu a.produits, #rnvp #menu a.produits, #deduplication-dedoublonnage #menu a.produits, #traitement-adresses-postales #menu a.produits, #enrichissement-adresse #menu a.produits, 
#avantages #menu a.avantages,#norme-postale-francaise #menu a.norme, #regles-gestion-adresses-postales #menu a.norme, #norme-32-38 #menu a.norme,
#avantages-gestion-adresses-postales #menu a.norme,#exemple-traitement-adresses #menu a.norme, #referentiels-postaux #menu a.referentiels,
#hexaposte #menu a.referentiels, #hexavia #menu a.referentiels, #hexacle #menu a.referentiels, #cedexa #menu a.referentiels,
#roudis2000 #menu a.referentiels, #presentation-entreprise #menu a.entreprise, #contacts #menu a.contacts
 { color: #df4848; }

#cap-adresse-bandeau-centre { width: 865px; margin: auto; text-align: left; padding-top: 20px; }

#cap-adresse-bandeau-centre .sous-menu-fond { width: 218px; float: left; }
#cap-adresse-bandeau-centre .sous-menu { width: 174px; height: 150px; padding: 24px; padding-bottom: 0px; padding-top: 18px; float: left; background-image: url(images/cap-adresse-sous-menu-interieur.jpg); background-position: left top; background-repeat: no-repeat; }
#cap-adresse-bandeau-centre .sous-menu2 { width: 174px; height: 170px; padding: 24px; margin-top:30px; padding-bottom: 0px; padding-top: 18px; float: left; background-image: url(images/cap-adresse-sous-menu-interieur2.jpg); background-position: left top; background-repeat: no-repeat; }
#cap-adresse-bandeau-centre #sous-menu-index { height:420px; }

#cap-adresse-bandeau-centre .sous-menu ul a { color: #525e62; font-size: 14px; text-transform: none; }
#cap-adresse-bandeau-centre .sous-menu ul { margin-top: 10px; margin-left: 16px; }
#cap-adresse-bandeau-centre .sous-menu li { list-style-image: url(images/cap-adresse-puce-rouge.gif); margin-bottom: 4px; }

#cap-adresse-bandeau-centre .sous-menu2 ul a { color: #525e62; font-size: 14px; text-transform: none; }
#cap-adresse-bandeau-centre .sous-menu2 ul { margin-top: 10px; margin-left: 16px; }
#cap-adresse-bandeau-centre .sous-menu2 li { list-style-image: url(images/cap-adresse-puce-rouge.gif); margin-bottom: 4px; }

#cap-adresse-bandeau-centre .contenu { width: 643px; float: right; background-image: url(images/cap-adresse-contenu-centre.jpg); }
#cap-adresse-bandeau-centre .contenu-centre { width: 594px; padding: 23px; padding-top: 0px; background-image: url(images/cap-adresse-contenu-centre-interieur.jpg); background-repeat: no-repeat; }

#cap-adresse-bandeau-centre .contenu h2 { font-weight: bold; font-size: 16px; color: #0d75b5; margin-bottom: 6px; }
#cap-adresse-bandeau-centre .contenu h2.normal { font-size: 16px; color:#525e62; margin-bottom: 6px; }
#cap-adresse-bandeau-centre .contenu h2 a { font-weight: bold; font-size: 16px; color: #0d75b5; }
#cap-adresse-bandeau-centre ul { margin-left: 42px; }
#cap-adresse-bandeau-centre li { list-style-image: url(images/cap-adresse-puce-rond.gif); margin-bottom: 3px; margin-top: 6px; }
#cap-adresse-bandeau-centre li.puce-sous-menu { list-style-type: circle; list-style-image: none; color: #525e62; }
#cap-adresse-bandeau-centre .texte { width: 380px; float: left; text-align: justify; }



.cap-adresse-bandeau-centre { width: 855px; margin: auto; text-align: left; padding-top: 20px; }

.cap-adresse-bandeau-centre .sous-menu-fond { width: 208px; float: left; }
.cap-adresse-bandeau-centre .sous-menu { width: 164px; height: 150px; padding: 24px; padding-bottom: 0px; padding-top: 18px; float: left; background-image: url(images/cap-adresse-sous-menu-interieur.jpg); background-position: left top; background-repeat: no-repeat; }
.cap-adresse-bandeau-centre .sous-menu2 { width: 164px; height: 150px; padding: 24px; margin-top:30px; padding-bottom: 0px; padding-top: 18px; float: left; background-image: url(images/cap-adresse-sous-menu-interieur2.jpg); background-position: left top; background-repeat: no-repeat; }
.cap-adresse-bandeau-centre #sous-menu-index { height:420px; }

.cap-adresse-bandeau-centre .sous-menu ul a { color: #525e62; font-size: 14px; text-transform: none; }
.cap-adresse-bandeau-centre .sous-menu ul { margin-top: 10px; margin-left: 16px; }
.cap-adresse-bandeau-centre .sous-menu li { list-style-image: url(images/cap-adresse-puce-rouge.gif); margin-bottom: 4px; }

.cap-adresse-bandeau-centre .sous-menu2 ul a { color: #525e62; font-size: 14px; text-transform: none; }
.cap-adresse-bandeau-centre .sous-menu2 ul { margin-top: 10px; margin-left: 16px; }
.cap-adresse-bandeau-centre .sous-menu2 li { list-style-image: url(images/cap-adresse-puce-rouge.gif); margin-bottom: 4px; }

.cap-adresse-bandeau-centre .contenu { width: 643px; float: right; background-image: url(images/cap-adresse-contenu-centre.jpg); }
.cap-adresse-bandeau-centre .contenu-centre { width: 594px; padding: 23px; padding-top: 0px; background-image: url(images/cap-adresse-contenu-centre-interieur.jpg); background-repeat: no-repeat; }

.cap-adresse-bandeau-centre .contenu h2 { font-weight: bold; font-size: 16px; color: #0d75b5; margin-bottom: 6px; }
.cap-adresse-bandeau-centre .contenu h2.normal { font-size: 16px; color:#525e62; margin-bottom: 6px; }
.cap-adresse-bandeau-centre .contenu h2 a { font-weight: bold; font-size: 16px; color: #0d75b5; }
.cap-adresse-bandeau-centre ul { margin-left: 42px; }
.cap-adresse-bandeau-centre li { list-style-image: url(images/cap-adresse-puce-rond.gif); margin-bottom: 3px; margin-top: 6px; }
.cap-adresse-bandeau-centre li.puce-sous-menu { list-style-type: circle; list-style-image: none; color: #525e62; }
.cap-adresse-bandeau-centre .texte { width: 380px; float: left; text-align: justify; }



#cap-adresse-bandeau-bas { width: 100%; height: 20px; padding-top: 4px; margin-top: 10px; background-color: #588cab; text-align: center; font-size: 12px; color: #FFFFFF; 
}
#cap-adresse-bandeau-bas a { color: #FFFFFF; font-weight: normal; text-decoration: underline; }


div.enveloppe { width: 400px; height: 200px; background : url(images/enveloppe.gif) no-repeat center center; margin-left: 80px; margin-right: 0px; margin-bottom: 30px; font-family: "Lucida console"; }
div.enveloppe ul { display: block; list-style-type: none; list-style-image: none; padding-top: 44px; padding-left: 90px; }
div.enveloppe ul li { display: block; margin: 0px; margin-bottom: 5px; }
div.enveloppe ul li .legende { border: none; text-transform: uppercase; }

#index #image_accueil
{
	height: 327px;
	width: 855px;
	background: url(images/accueil-image-lettre.jpg) no-repeat left top;
	padding: 0;
	margin: 0;
	float: left;
}
#index #image_accueil #image_accueil_menu {
	list-style-type: none;
	float: right;
	height: 310px;
	width: 185px;
	font-size: 97%;
}

#index #image_accueil #image_accueil_menu h2{
	padding-top:10px;
	margin-bottom:0;
	font-weight:bold;
}

#index #image_accueil #image_accueil_menu li {
	height: 60px;
	margin-top: 15px;
	list-style-image: none;
}

#index #image_accueil #image_accueil_menu li div {
	display: block;
	width: 95%;
}

#index #image_accueil #image_accueil_menu li span.content {
	padding-top: 0px;
	font-size: 13px;
	font-weight: normal;
}
	
#index #image_accueil #image_accueil_menu li span.content a:link {
	font-size: 13px;
	font-weight: normal;
	color: #999999;
}

#index #image_accueil #image_accueil_menu li span.content a:visited {
	font-size: 13px;
	font-weight:normal;
	color: #999999;
}

#index #image_accueil #image_accueil_menu li span.content a:hover {
	font-size: 13px;
	font-weight: normal;
	color: white;
}

#index #image_accueil #image_accueil_menu li span.content a:active {
	font-size: 13px;
	font-weight: normal;
	color: #999999;
}

#index #titre_cap_adresse{

	float:left;
}

#index #texte_intro{
	width:360px;
	float:right;
	margin-top: 12px;
}

#index .trait {
height: 1px;
width: 185px;
border-bottom: 1px solid #107ab8;
display: block;
font-size: 0px;
}
#index .sous-menu { width: 190px; padding: 24px; padding-top: 18px; float: left; background-image: url(images/cap-adresse-sous-menu.jpg); background-position: top; background-repeat: no-repeat; }
#index .contenu { width: 606px; float: left; background-image: url(images/cap-adresse-contenu-centre-accueil.jpg); }
#index .contenu-centre { width: 560px; padding: 23px; padding-top: 0px; background-image: url(images/cap-adresse-contenu-centre-accueil.jpg); }
#index .sous-menu-fond { float: right;  width: 238px; background-image: url(images/cap-adresse-sous-menu-fond-accueil.jpg); }
#index .sous-menu h2 { font-weight: bold; font-size: 16px; color: #0d75b5; }
#index .contenu-centre li { list-style-image: url(images/cap-adresse-puce-rouge.gif); margin-bottom: 4px; }

.menu_information {
	height: 280px;
}

.menu_deroulant {
	overflow: hidden;
	position: relative;
	width: 190px;
	height: 230px;
}
.menu_defile {
	position: absolute;
	width: 190px;
	left: 0px;
	text-align: justify;
}
.texte_actualite {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #525e62;
}
.news_title .title {
	font-weight: bold;
	display: block;
	color: #107ab8;
}
.news_title .date {
	display: block;
	float: right;
	font-size: 10px;
}
.news_content {
	text-align: justify;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 2px;
}
.news_content a {
	font-size: 11px;
}
.menu_information ul, .menu_information li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#traitement-adresses-postales .texte { width: 430px; margin-right: 10px; float: left; text-align: justify; }
#traitement-adresses-postales .bouton { margin-left: 200px; }

#referentiels-postaux .tableau-pays {
	width: 500px;
	margin-left: 20px;
}
#referentiels-postaux .tableau-pays td {
	height: 35px;
	background-color: #EFEFEF;
	border: 2px solid #ffffff;
	text-align: center;
}
#referentiels-postaux .tableau-pays th { background-color:#FFFFFF; }

.body-popup {
	background-color: #FFFFFF;
	padding: 10px;
	text-align: left;
}
.body-popup li {
	margin-left: 20px;
}

#contacts .taille-champs { width: 172px; margin-right: 6px; margin-bottom: 4px; }
#contacts input { width: 166px; border: 1px solid #cacaca; }
#contacts textarea { width: 344px; height: 130px; border: 1px solid #cacaca; }
#contacts .bouton { width: 125px; height: 25px; border: 0px; margin: 0px; margin-left: 106px; }
.sous-menu .liens_produit{color: #107ab8; font-size: 10px;text-transform: uppercase;}
.sous-menu2 .liens_produit{color: #107ab8; font-size: 10px;text-transform: uppercase; }

.sous-menu .lien2_menu{color: #107ab8; font-size: 16px;font-weight:bold; }
.sous-menu2 .lien2_menu{color: #107ab8; font-size: 16px;font-weight:bold; }

.contenu-centre p.titre_rubrique{
	font-weight: bold; 
	font-size: 16px; 
	color: #0d75b5; 
	padding:0;
	margin:0;
	padding-bottom: 6px; 
}


.contenu-centre p.titre_rubrique2{
	font-weight: bold; 
	font-size: 14px; 
    text-align:left;
	color: #0d75b5; 
	padding:0;
	margin:0;
	padding-bottom: 6px; 
}

.italique_bleu{
	color:#0d75b5;
	font-style:italic;
}

.lien_popup{
    font-weight: bold;
    font-size: 16px;
    color: #0d75b5;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-left: 0pt;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-bottom: 6px;    
}
#tableau-enrichissement {
	margin-left: 12px;
	width: 100%;
}
#tableau-enrichissement td {
	padding: 5px;
}
#tableau-enrichissement .bleu-100 {
	background-color: #4f81bc;
	color: #FFFFFF;
	font-weight: bold;
}
#tableau-enrichissement .bleu-50 {
	background-color: #cfd6e6;
	color: #000000;
}
#tableau-enrichissement .bleu-25 {
	background-color: #e8edf3;
	color: #000000;
}

