/*	(WP) html/alsa_commun.css
		Créé par Alsacreations v0.3
		Pour tous les gabarits Actualités, Concours, Droit, Homes automne 2009-mars 2010
*/

/* = règle LVHA ... on reprend le début de style.css qui est entre temps écrasé par d'autres règles
     qui ne respectent pas (?) LVHA ... résoud le bug des liens quasi-tous blancs dans IE6 */
.post a:hover,
.post a:active {
	text-decoration: underline;
}


/* = Mise en page des cellules du tableau de mise en page */
td#firstchild { /* IE */
	width: 150px;
	background: url(http://www.lagazettedescommunes.com/imagesNew/verticalBorder.gif) right top repeat-y;
}

td#firstchild #menu_gauche { /* IE */
	background: none;
}

td#lastchild {
	width: 630px;
}

/* = Mise en page de la cellule de droite du tableau */
#bandeau {
	width: 611px;
	min-height: 35px;
	padding: 10px 0 0 15px;
	background: white url(images/fond_heading_large.png) left bottom repeat-x;
	border-bottom: #CCCCCC 1px solid;
}
#bandeau.textelong { /* variante sur 2 lignes, voir Résultat Thème (1/2) */
	min-height: 42px;
	padding: 3px 0 0 15px;
	border-bottom: #CCCCCC 1px solid;
}

#center {
	width: 408px;
	float: left;
}

#droite {
	width: 218px;
	float: left;  /* pas de right car tableau décalé de 4px vers la droite ... 780px de large au lieu de 776 */
	background: #F2F2F2 url(images/fond_droite.png) left top repeat-y;
}


/* = Titre */
#bandeau h1 {
	color: #888888;
	font-size: 1.714em;
	margin-bottom: 0;
}

#bandeau h1 span {
	color: orange;
	vertical-align: -1px;
}

#bandeau.textelong h1 { /* variante sur 2 lignes, voir Résultat Thème (2/2) */
	font-size: 0.929em;
	line-height: 1.3;
	margin-top: 1px;
}
#bandeau.textelong h1 span {
	font-size: 1.429em;
	color: #CC6600;
	vertical-align: 0;
}

.post h2, .post h3, .post h4, .post h5, .post h6 {
	margin: 0;
}


/* --------------------- */
/*                       */
/* = Mécanismes généraux */
/*                       */
/* --------------------- */

a img {
 border: 0;
}

.clear {
	clear: both;
	display: block;
	line-height: 0;
	font-size: 0;
	height: 0;
	overflow: hidden;
}

.image_replacement {
	position: absolute;
	left: -6789px;
}


/* texte standard */
.post p {
	color: #333;
	font-size: 0.857em; /* 12px */
	line-height: 1.3;
}
.post #contenu_article p {
	line-height: 1.5; /* on réactive la valeur par défaut dans le cas du contenu des articles pour le gabarit Article/Dossier */
}

.post h2 {
	font-size: 1.286em; /* 18px */
}

.post h3 {
	font-size: 1.286em; /* 18px */
}

.post h4 {
	font-size: 0.714em; /* 10px */
}

.post h5 {
	font-size: 0.857em; /* 12px */
}


/* picto RSS */
.rss {
	float: right;
	width: 20%;
	text-align: right;
}
#droite .rss {
	width: 13px;
}

.rss img {
	padding-top: 11px;
}


/* lien de suite (génériques) */
.post .follow {
	font-size: 0.643em; /* 9px */
	line-height: 1.5;
	background: url(images/picto_follow_orange.png) 0 4px no-repeat;
	margin-top: 10px;
	padding-left: 9px;
}

.post .follow a,
.post .follow a:link {
	color: #CC6600;
	font-weight: bold;
}


/* titres et date/complément (span) */
h2 span, h3 span, h4 span, h5 span, h6 span {
	color: #999;
}


/* titre en image et souligné, rencontré dans Concours Filière */
.post .souligne_gris {
 	border-bottom: 1px solid #AAAAAA;
	margin: 1.1em 0 0.7em 0;
}


/* = images avec copyright © immédiatement dessous (em.copy) ou dedans (em.copy_in) */
/* attention la légende présente dans les articles/dossiers n'est pas gérée ici */
.illustration {
	position: relative;
	margin: 6px 0;
	font-family: arial,verdana,sans-serif;
}

.post .illustration em.copy,
.post #contenu_article .illustration em.copy,
.post .illustration em.copy_in,
.post #contenu_article .illustration em.copy_in {
	color: #CCC;
	font-size: 0.643em; /* 9px */
	font-style: normal; /* pas d'italique */
	margin-bottom: 4px;
	display: block;
}

.post .illustration em.copy_in,
.post #contenu_article .illustration em.copy_in {
	position: absolute;
	bottom: -4px;
	left: 2px;
}


/* Mention Réservé aux abonnés */
.post  .reserve_abonne,
.post a.reserve_abonne:link,
.post a.reserve_abonne:visited {
	display: block;
	width: 146px;
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 0.611em; /* 11px<-18px */
	color: white;
	background: url(images/reserve_abonnes_fond.png) left top no-repeat;
	margin: 5px 0 0 0;
	padding: 4px 0 9px 0;
}

.post h3 .reserve_abonne {
	font-size: 0.846em; /* 11px<-13px */
}

.post .reserve_abonne em {
	display: block;
	font-style: normal;
	font-weight: normal;
	background-color: #CC9F18;
	margin: 0 2px 0 33px;
}


/* = MENU */
#bloc_menu {
	width: 145px;
	font: normal 10px Verdana;  /* évite (16px par défaut) * 62.5% (body) * 62.5% (#menu_gauche??) */
	line-height: 1.3;
	color: black;
	list-style: none;
	background: url(http://www.lagazettedescommunes.com/imagesNew/horizontalBorder.gif) repeat-x center bottom;
	margin:0 0 0 5px;
	padding: 17px 0 16px 0;
}
ul#bloc_menu {  /* sélecteur de mÃªme priorité que ci-dessous, but: éviter l'accumulation de padding-bottom */
	padding-bottom: 5px;
}

#bloc_menu ul { /* sous-liste */
	clear: both;
	margin: 0 0 16px 0;
	padding: 0;
}

#bloc_menu ul li { /* éléments de sous-liste */
	font-size: 1.1em; /* 11px */
	letter-spacing: -0.09em;
	word-spacing: -0.01em;
	margin: 0 0 0 11px;
}

#bloc_menu ul li a {
	text-decoration: none;
	margin-left: 4px; /* 15px au total quand il n'y a pas de sous-sous-liste */
}
#bloc_menu ul li a:hover {
	color: #2F97FF;
	text-decoration: underline;
}

#bloc_menu p {
	float:left;
	font: bold 1.4em Arial; /* 14px à partir de 1em=10px */
	vertical-align: middle;
	color: #666666;
	background: url(images/puceDefaut.png) left 3px no-repeat;
	margin: 1px 5px 1px 0;
	padding-left: 16px;
}

#bloc_menu li a {
	color: #004182;
}

.menuImportant {
	font-weight:bold;
}

#bloc_menu ul ul ul {
	margin: 0;
	padding: 0;
}

#bloc_menu li li ul {
	background: url(images/fond_menu_gauche_bas.png) left top repeat-y;
	border-bottom: 1px solid #CCC;
	margin: 0 9px 4px 0;
	padding-bottom: 1px;
}

#bloc_menu li li li {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#bloc_menu li li p {
	float: none;
	font: normal 1em Verdana;
	color: #666666;
	margin: 1px 9px 0 0;
	padding: 1px 0 1px 4px;
	background: url(images/fond_menu_gauche_haut.png) left top no-repeat;
}

#bloc_menu li li.video,
#bloc_menu li li.dossiers {
	line-height: 1.25;
	background: #EFEFEF url(images/fond_menu_gauche_video.png) right top no-repeat;
	margin: 0 9px 4px 11px;
	border-bottom: 1px solid #CCC;
}

#bloc_menu li li.dossiers {
	background: #EFEFEF url(images/fond_menu_gauche_dossiers.png) right top no-repeat;
}

#bloc_menu li li.video a,
#bloc_menu li li.dossiers a {
	padding-right: 19px;
}


/* --------------------- */
/*                       */
/*  = "Le Quotidien"     */
/*                       */
/* --------------------- */
#abonnementNewsletter {
	background: url(http://www.lagazettedescommunes.com/imagesNew/horizontalBorder.gif) repeat-x center bottom;
}


/* --------------------- */
/*                       */
/* = Archives Gazette    */
/*     bloc gauche       */
/* --------------------- */
#archives_gazette {
	font-size: 11px;
	line-height: 1.3;
	background: url(images/fond_archives.png) left bottom repeat-x;
	border-bottom: 1px solid #CCC;
	margin-right: 1px;  /* évite de masquer le pointillé Ã  droite */
}

#archives_gazette p {
	margin: 1em 3px 1em 15px;
}
#archives_gazette p.heading {
	margin: 0 0 1em 0;
}

#archives_gazette label {
	font-size: 0.909em;
	font-weight: bold;
	color: #333;
}

#archives_gazette #archives_gazette_search {
	width: 127px;
	border: 1px solid #96A6C5;
	margin: 4px 0 2px 0;
}

#archives_gazette #archives_gazette_submit {
	width: 129px;
	font-size: 1em;
	font-family: Arial,sans-serif;
 	color: #FFF;
	background: #0059B3 url(images/btn_archives_gazette.png) left top no-repeat ;
	border: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin-top: 2px;
}

#archives_gazette .follow { /* dernier bloc sous le menu de gauche */
	background: url(images/picto_follow_archives_gazette.png) 0 3px no-repeat;
	font-size: 0.818em;
	font-weight: bold;
	margin: 2em 4px 0 15px;
	padding: 0 0 1em 9px;
}
#archives_gazette .follow a {
  color: #6E3F86;
  text-decoration: none;
}
#archives_gazette .follow a:hover {
	text-decoration: underline;
}


/* publicité dans le contenu, 300x250 en général */
.smart_300 {
	width: 300px;
	float: right;
	background-color: #E8E8E8;
	border-left: 13px solid white;
	border-bottom: 23px solid white;
	color: black;
	margin: 13px 0 10px 0;
	padding: 2px 10px 10px 10px;
}

.smart_300 p {
	margin: 0;
}

.smart_300 small {
	color: #999999;
	padding: 0 0 2px 0;
}

/* publicité avant le footer, 300px de large dans la colonne de 626px */
.post .smart_626 {
	width: 626px;
	text-align: center;
	background-color: #EBEEE8;
	border-bottom: 1px solid #CCCCCC;
	padding: 25px 0;
	clear: both;
}

.smart_728 {
	width: 728px;
	text-align: center;
	background: #EBEEE8;
	padding: 12px 24px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.post .smart_408 {
	width: 408px;
	text-align: center;
	background-color: #EBEEE8;
	border-bottom: 1px solid #CCCCCC;
	padding: 25px 0;
	clear: both;
}

.post .smart_380 {
	width: 380px;
	text-align: center;
	background-color: #EBEEE8;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 0 14px;
	padding: 25px 0;
	clear: both;
}


/* publicité dans le footer aprÃ¨s le tableau de mise en page */
#footerBandeau {
	background: url(http://www.lagazettedescommunes.com/imagesNew/verticalBorder.gif) 149px 0 repeat-y;
	padding-top: 79px;
}
#footerBandeau.resultats { padding-top:0;}



/* --------------------- */
/*                       */
/* =  HOMEPAGE GAZETTE   */
/*                       */
/* --------------------- */

.home {
	padding: 0;
}

/* = BLOC à la Une */
.home_alaune {
	font-family: arial,verdana,sans-serif;
	margin: 0 14px 10px 15px;
}

.home_alaune .heading {
	border-bottom: 1px solid #CCC;
}

.home_alaune .heading h1 {
	font-size: 1.286em; /* 14 -> 18px */
	font-family: arial,verdana,sans-serif;
	color: #CC6600;
	width: 79.3%; /* pour IE6 chez qui 80%+20% = 101% ... un commentaire conditionnel 79.3% pour IE6 et 80% par défaut serait préférable */
	margin-bottom: 0;
}

.home_alaune .heading span {
	font-size: 0.556em; /* 18px -> 10px */
	font-weight: normal;
	vertical-align: 5px;
}

.home_alaune .titrelien {
	font-family: georgia,serif;
	font-size: 1.286em;
	font-weight: bold;
	line-height: 1.1;
	margin-top: 10px;
}

.home_alaune p {
	margin-bottom: 1.2em;
}


/* = Deux encarts de promotion côte à côte */
.home_promotion_double div {
	display: -moz-inline-stack;
	display: inline-block;
	width: 203px;
}

.home_promotion_double .firstchild {
	border-right: 2px solid white;
}

.home_bloc {
	background: #CCCCCC url(images/fond_home_tabs.png) left top repeat-x;
}

.home_bloc .heading h1 {
	margin-bottom: 0;
	padding-top: 8px;
}

.home_bloc .heading .rss {
	width: 50px;
	margin: 4px 8px 0 0;
	padding: 1px 6px 0 0;
}


/* = menu à onglets .tabs */
.post .tabs {
	position: relative;
	height: 23px;
	margin: 0 0 0 7px;
}

.post .tabs li {
	float:left;
	list-style: none;
	background: none;
	margin: 0 10px 0 0;
	padding: 0;
}
.post .tabs li.lastchild {
	margin-right: 0;
}

/* lien dans un onglet. Style par défaut, utilise une seule image de fond (sprite) */
.post .tabs li a {
	background: orange url(images/tabs_home.png) no-repeat 0px -23px;
	color: white;
	font-size: 1em;
	display: block;
	height: 23px;
	line-height: 23px;
	width: 61px;
	text-decoration: none;
	color: white;
	margin: 0;
	padding: 0;
}

.post .tabs li a span { /* Remplacement d'image accessible (sauf cas "images off, css on") */
	position: relative;
	left: -5000px;
	font-size: 0.75em;
	color: #004182;
}

/* Coordonnées et sprite pour les autres liens */
.post .tabs li.regions a { width: 70px; background-position: -61px -23px; }
.post .tabs li.europe a  { width: 70px; background-position: -131px -23px; }
.post .tabs li.docs a    { width: 131px; background-position: -201px -23px; }

.post .tabs li.france a.current,  /* onglet actif ET au survol d'un onglet actif, il reste Ã  l'état actif (et le curseur ne prend pas la forme d'une main) */
.post .tabs li.france a.current:hover  { background-position: 0px 0px; cursor: default; }
.post .tabs li.regions a.current,
.post .tabs li.regions a.current:hover { background-position: -61px 0px; cursor: default; }
.post .tabs li.europe a.current,
.post .tabs li.europe a.current:hover  { background-position: -131px 0px; cursor: default; }
.post .tabs li.docs a.current,
.post .tabs li.docs a.current:hover    { background-position: -201px 0px; cursor: default; }

.post .tabs li.france a:hover  { background-position: 0px -46px; }
.post .tabs li.regions a:hover { background-position: -61px -46px; }
.post .tabs li.europe a:hover  { background-position: -131px -46px; }
.post .tabs li.docs a:hover    { background-position: -201px -46px; }

.post .tabs li.to a  { width: 111px; background-position: 0px -92px; }
.post .tabs li.jur a { width: 105px; background-position: -111px -92px; }
.post .tabs li.repmin a    { width: 158px; background-position: -216px -92px; }

.post .tabs li.to a.current:hover,
.post .tabs li.to a.current  { background-position: 0px -69px; cursor: default; }
.post .tabs li.jur a.current:hover,
.post .tabs li.jur a.current  { background-position: -111px -69px; cursor: default; }
.post .tabs li.repmin a.current:hover,
.post .tabs li.repmin a.current { background-position: -216px -69px; cursor: default; }

.post .tabs li.to a:hover  { background-position: 0px -115px; }
.post .tabs li.jur a:hover  { background-position: -111px -115px; }
.post .tabs li.repmin a:hover { background-position: -216px -115px; }

.post .tabs li h2 {
	font-size: 1em;
}

.post .tabs a:active {
	outline:none;
}
.post .tabs a:focus {
  -moz-outline-style: none;
}


/* contenu correspondant à chaque onglet des menus */
.post .tabs_content {
	clear: both;
	background: white url(images/fond_home_tabs_content.png) left bottom repeat-x;
	border-bottom: 1px solid #CCCCCC;
	padding: 0 14px 3px 14px;
}

.tabs_content .row h3,
.tabs_content .row h4 {
	font-weight: normal;
	font-family: Arial,verdana,sans-serif;
	line-height: 1.3;
}

.tabs_content .row h3 {
	font-size: 0.714em;
}

.tabs_content .row h4 {
	font-size: 0.929em;
	line-height: 1.2;
}

.tabs_content .row {
	margin: 10px 0 15px 0;
}

.tabs_content .premier {
	margin-top: 0;
	padding-top: 17px;
}

#home_lactualite .premier h4 {
	font-weight: bold;
}

#home_veillejur .follow {
	background-image: url(images/picto_follow_bronze.png);
}

#home_veillejur .follow a {
	color: #97824F;
}


.publiredactionnel {
	background: white url(images/fond_lisere_haut_5px.png) left bottom repeat-x;
	padding: 0 20px 1px 14px;
}

.publiredactionnel .surtitre {
	color: #999999;
	font-size: 0.5em;
	font-family: arial,verdana,sans-serif;
	margin-bottom: 0.2em;
	padding-top: 10px;
}

.publiredactionnel .principal img {
	float: left;
	border: 1px solid #CCCCCC;
	margin: 5px 9px 2px 0;
}

.publiredactionnel .principal h1 {
	font-size: 0.857em;
	font-family: arial,verdana,sans-serif;
	line-height: 1.4;
	margin-bottom: 0.4em;
}

.publiredactionnel .principal p {
	font-size: 0.714em;
	line-height: 1.4;
}

.publiredactionnel .follow {
	text-transform: uppercase;
	background: url(images/picto_follow_bleu.png) 0 3px no-repeat;
}

.publiredactionnel .follow a {
	color: #004182 !important;
}


/* = slideshow en colonne centrale (Emploi Carrière)
     Pour Home LGC voir l'ancien fichier GM styles/nouvelleHome.css */
#center #slideshow {
	background: #FBFBFB url(images/cartouches_promo/fond_slideshow_nav.png) left bottom repeat-x;
	border: 1px solid #CCCCCC;
	margin: 14px 14px 0 14px;
}

/* Sans JS */
#center #slideshow #window {
	position: relative;
	overflow: auto;
	height: 287px;  /* hauteur images + 16px pour hauteur de l'ascenseur */
	width: 378px;
}
#center #slideshow #window #figures {
	overflow: visible;
	height: 271px;
	width: 1890px;  /* largeur totale des images 5*378 */
	margin: 0;
}

#center #slideshow #figures .figure {
	vertical-align: top;
	display: inline-block;
	position: relative;
}

#center #slideshow #window img {
	display: inline-block;
}

#center #slideshow #nav div { /* seuls les ensembles préc/pos°/suiv sont cachés car on veut afficher #nav p.follow */
	display: none;
}

#center #slideshow .figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 356px; /* 378 - (padding=9+13) */
	font-family: arial,helvetica,verdana,sans-serif;
	padding: 0 9px 0 13px;
	background-color: white;  /* pour les navigateurs qui ne comprendraient pas rgba() */
	background-color: rgba(255, 255, 255, 0.75);
}

#center #slideshow .figcaption a {  /* pas utile pour Emploi Carrière mais permet d'adapter à un slideshow type Home LGC */
	display: block;
	text-align: center;
	margin-bottom: 0.5em;
}


/* Avec JS */
#center #slideshow.js #window {
	overflow: visible;
	height: 271px;  /* hauteur de l'image */
}

#center #slideshow.js #window #figures {
	width: 378px;
}

#center #slideshow.js #window .figure {
	position: absolute;
	visibility: hidden;
	z-index: 5;
	filter: alpha(opacity=0);
	opacity: 0;
}


/* = barre de navigation préc/pos° 1 à 5 / suiv */
#center #slideshow.js #nav {
	position: relative;
	width: 378px;
	z-index: 5;
	padding-top: 19px;
}

#center #slideshow.js #nav div {
	display: block;
	position: absolute;
	left: 129px;
	top: 0;
	visibility: hidden;
	opacity: 0;
}


/* slideshow: contenu à styler (bloc titre+texte semi-transparent sur image + lien de suite après boutons préc/suiv) */
.home_emploi_carr #center #slideshow h2 {
	font-family: georgia,times,serif;
	font-size: 1em;
	text-align: left;
}

.home_emploi_carr #center #slideshow h2 span {
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 0.786em;
	font-weight: normal;
}

.home_emploi_carr #center #slideshow .figcaption h2 a {
	display: inline;
	text-align: left;
	margin-bottom: 0;
}

.home_emploi_carr #center #slideshow .figcaption p {
	font-size: 0.786em;
	margin-bottom: 6px;
}


#center #slideshow p.follow {
	text-align: center;
	background: none;
	padding-left: 6px;  /* uniquement pour l'alignement avec le bouton précédent au-dessus */
}

#center #slideshow p.follow a {
	background: url(images/picto_follow_orange) 0 3px no-repeat;
	padding-left: 10px;
}


/* = colonne de droite */
.home #coeur_page, /* donne l'impression que le dégradé entre les 2 colonnes se poursuit jusqu'en bas de la colonne la plus haute */
.home_actu #coeur_page,
.home_concours #coeur_page {
  background: white url(images/fond_droite.png) 408px top repeat-y;
}

.home_rss {
	border-bottom: 1px solid white;
}

.home_rss img {
	display: block;
}

#home_services {
	background: white url(images/fond_home_services_haut.png) left top repeat-x;
	border-bottom: 1px solid white;
}

#home_services .inside {
	background: url(images/fond_home_droite_degradebas.png) left bottom no-repeat;
	padding-bottom: 13px;
}

#home_services .heading h1 {
	margin-bottom: 6px;
	padding-top: 8px;
}

#home_services .row {
	font-family: Arial,verdana,sans-serif;
	margin: 0 18px 17px 14px;
}

#home_services h2 {
	font-size: 0.929em;
	font-family: Arial,verdana,sans-serif;
	line-height: 1.3;
	margin: 24px 18px 0 14px;
}

#home_services .row p {
	font-size: 0.786em;
}

#home_services .row h2 {
	margin: 0;
}


.home_promotion p {
	margin: 0;  /* sinon marge sous le bloc grise, en bas de colonne #droite */
}


/* = début de la mise en forme de 3 blocs "Bonus" */
/* =Bloc Recherche au-dessus du titre */
#search_form {
	width: 608px;
	background-color: #EBEEE8;
	padding: 4px 0 3px 18px;
	margin: 0; /* IE6 espace entre form et titre h1 */
}

#search_form p {
	margin: 0;
}

#search_form label {
	font-size: 0.917em; /* 11px <- 12px */
}

#search_input {
	width: 204px;
	background-color: #F7F8FB;
	border: 1px solid #96A6C5;
	margin-right: 20px;
}

#search_select {
	width: 144px;
  background-color: #F7F8FB;
	border: 1px solid #96A6C5;
	margin-right: 20px;
}

#search_submit {
	width: 80px;
	font-size: 0.917em; /* 11px <- 12px */
	font-family: Arial,sans-serif;
 	color: #FFF;
	background: #0059B3 url(images/btn_search_submit.png) left top no-repeat ;
	border: 0;
	text-align: center;
	cursor: pointer;
	padding: 2px 0;
}


/* =Bloc Recherche par région */
#region_search_form {
	background: #F3F3F3 url(images/fond_region_search.png) left top no-repeat;
	border-bottom: 1px solid #CCC;
	padding: 5px 0 3px 77px;
	margin: 0;
}
#center #regions.avec_formulaire {  /* en cas de formulaire de Recherche par Région, pas de bordure basse grise et fond blanc pour le bloc Régions */
	background: white;
	border-bottom: 1px solid white; /* comme on a une fusion des marges avec .follow, on garde une bordure basse mais en blanc (indistinguable du fond) */
}


#region_search_form p {
	margin: 16px 0 24px 0;
}

#region_search_form label {
	font-size: 0.917em; /* 11px <- 12px */
	font-weight: bold;
	color: #666666;
}

#region_search_select {
	width: 214px;
	color: #666666;
	font-size: 0.917em; /* 11px <- 12px */
  background-color: #F7F8FB;
	border: 1px solid #96A6C5;
	margin: 6px 8px 0 0;
	padding: 1px 0 2px 0;
}

#region_search_submit {
	width: 80px;
	font-size: 0.917em; /* 11px <- 12px */
	font-family: Arial,sans-serif;
 	color: #FFF;
	background: #0059B3 url(images/btn_search_submit.png) left top no-repeat ;
	border: 0;
	text-align: center;
	cursor: pointer;
	padding: 2px 0;
}


/* =bloc Newsletter */
#newsletter {
	font-size: 0.917em; /* 11px <- 12px */
	font-family: Arial,sans-serif;
	color: white;
	background: #4B6694 url(images/fond_newsletter.png) left top no-repeat;
}

#newsletter .inside {
	background: url(images/newsletter_capture.png) right bottom no-repeat;
	border-bottom: 1px solid #CCC;
	margin-right: 1px;
	padding-bottom: 1em;
}

#newsletter h2, #newsletter p, #newsletter a {
	color: white;
}

#newsletter h2 {
	padding-left: 15px;
}

#newsletter p {
	margin: 3px 89px 0 16px;
}

#newsletter p.bouton {
	width: 100px;
	text-align: center;
	font-family: Verdana,sans-serif;
	background: #0059B3 url(images/btn_bleu100.png) left top no-repeat ;
	cursor: pointer;
	margin-top: 0.8em;
	padding: 3px 0;
}

/* = fin des blocs "Bonus" qui seront ajoutés au site plus tard */

/* = LIGHTBOX
		jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
	display: none;
	position: fixed;
	top: 5%;
	left: 10%;
	width: 500px;
	color: #333;
}

.jqmOverlay {
	background-color: #000;
}

/* = FIN */

