*, html {
	margin:0;
	padding:0;
}

html, body, #wrap {
	height:100%;
}

body >#wrap {
	height:auto;
	min-height:100%;
}

#main {
	padding-bottom:155px;
}

a img {
	border:none;
}

a {
	outline:none;
}

html {
	background:#01496c url(../image/bg_body.jpg) repeat-y;
}

body {
	font-family:"Trebuchet MS";
	font-size:12px;
	background:transparent url(../image/bg_body-ciel.jpg) top left repeat-x;	
}

.image_gauche {
	float:left;
	border:0;
	margin-right:10px;
}

.image_droite {
	float:right;
	border:0;
	margin-left:10px;
}

#wrap {
	width:1200px;
	margin:0 auto;
}

#container {
	background:#e3e3e3 url(../image/background_content.png) 0 0 repeat-y;
}

#main {
	width:1200px;
	background:url(../image/header_content.jpg) top left no-repeat;
}

#zone {
	width:1070px;
	padding:0 0 0 130px;
}


#footer {
	width:100%;
	position:relative;
	margin-top:-154px;
	height:154px;
	clear:both;
	background:url(../image/footer/background_footer.png) 0 -7px repeat-x;
}

#footer #print_footer {
	width:1200px; position:relative;
	height:154px;
	margin:0 auto;
	background:url(../image/footer/footer_contenu.jpg) top left no-repeat;
}

.footer-main {
	width:1269px; height:203px; position:absolute; top:-203px; z-index:-1;
	background:url(../image/content.png) -27px 0 no-repeat;
}

.clear {
	clear:both;
	visibility:hidden;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

#header {
	width:940px;
	height:131px;
}

#left_side {
	float:left;
	 width:222px;
	height:auto;
}

#content {
	float:left;
	width:730px;
	height:auto;
}

#signature {
	position:fixed;
	z-index:999;
	bottom:0;
	right:0;
}

#search {
	width:220px;
	height:229px;
	margin:9px 0 0 0;
	padding:95px 0 0 0;
	position:relative;
	background:url(../image/bloc_recherche/bloc_recherche.jpg) top left no-repeat;
}

#search form {
}

#search form p {
	margin:0 0 20px 15px;
}

#search form label {
	display:block;
	color:#fff;
	font-size:1.2em;
	font-family:"Trebuchet MS";
}

#search form input {
	width:170px;
	height:18px;
	background:url(../image/search_input.jpg) top left no-repeat;
	border:none;
	padding:2px 5px 0 5px;
}

#search form #submit_search {
	width:125px;
	height:30px;
	background:none;
	position:absolute;
	bottom:9px;
	right:-5px;
}

#conteneur_animation {
	width:720px;
	height:325px;
	margin:9px 0 0 8px;
	background:#fff;
}

#ephemeride {
	padding:30px 0 0 0;
	position:relative;
	z-index:2;
	width:300px;
	height:120px;
	float:left;
}

#personne_meteo {
	width:85px;
	height:131px;
	float:left;
	margin:-4px 0 0 0;
}

#personne_meteo a img.pluiefaible, #personne_meteo a img.averse, #personne_meteo a img.pluiemoderer {
	margin:-13px 0 0 -60px;
}

#ephemeride p {
	color:#8e9196;
	font-size:1em;
	line-height:1em;
	padding:50px 0 0 0;
}

#newsletter {
	width:220px;
	margin:0 0 10px 0;
}

h2.trigger {
	width:220px;
	height:37px;
	background:url(../image/bloc_newsletter/header.jpg) 0 0 no-repeat;
}

h2.trigger a {
	text-indent:-9999px;
	display:block;
}

h2.active {
	background-position:left bottom;
}

.toggle_container {
	margin:0 0 5px 0;
	background:url(../image/bloc_newsletter/background_newsletter.jpg) repeat-y left top;
	overflow:hidden;
	width:220px;
	height:141px;
	clear:both;
	position:relative;
	font-family:Verdana;
}

.toggle_container .block {
	padding:7px 10px 5px 15px;
	background:url(toggle_block_btm.gif) no-repeat left bottom;
}

.toggle_container .block p {
	color:#FFF;
	font-size:1.1em;
	line-height:1em;
}

form#newsletter {
	margin:15px 0 0 0;
}

form#newsletter label {
}

form#newsletter input {
	width:176px;
	height:20px;
	border:none;
	background:url(../image/input_newsletter_search.png) top left no-repeat;
}

form#newsletter input[type=checkbox] {
	width:20px;
	height:20px;
	float:left;
}

form#newsletter p span {
	display:block;
	float:left;
	margin:3px 0 0 5px;
}

form#newsletter input#submit_search_newsletter {
	width:141px;
	height:30px;
	background:none;
	position:absolute;
	bottom:0;
	right:0;
}

#jeux_concours, #actualite, #acces_adherent, #contact, #promotion_left, #facebook {
	width:220px;
	height:35px;
	margin:0 0 10px 0;
	display:block;
	text-indent:-9999px;
}

#promotion_left {
	background:url(../image/bloc_promotions.jpg) top left no-repeat;
}

#jeux_concours {
	background:url(../image/bloc_jeux_concours.jpg) top left no-repeat;
}

#actualite {
	background:url(../image/bloc_actualite.jpg) top left no-repeat;
}

#acces_adherent {
	background:url(../image/bloc_adherent.jpg) top left no-repeat;
}

#contact {
	background:url(../image/bloc_contact.jpg) top left no-repeat;
}

#facebook {
	background:url(../image/bloc_facebook.jpg) top left no-repeat;
}

a:hover#contact {
	background-position:bottom left;
}

a:hover#acces_adherent {
	background-position:0 -34px;
}

#infos_utils {
	margin:0 0 0 8px;
}

#boxes {
	width:720px;
	padding:10px 0 0 0;
	margin:0 0  0 8px;
	background:#fff;
}

#cheque_cadeaux, #carte_orthez, #coup_de_coeur {
	float:left;
}

#cheque_cadeaux {
	width:240px;
	height:293px;
	background:url(../image/box_accueil/cheque_cadeaux.jpg) top left no-repeat;
}

#carte_orthez {
	width:240px;
	height:293px;
	background:url(../image/box_accueil/carte_orthez.jpg) top left no-repeat;
}

#coup_de_coeur {
	width:240px;
	height:293px;
	background:url(../image/box_accueil/coup_de_coeur.jpg) top left no-repeat;
}

#parking, #plan, #promotion {
	display:block;
	float:left;
	text-indent:-99999px;
}

#parking {
	width:240px;
	height:62px;
	background:url(../image/box_accueil/bouton_parking.jpg) top left no-repeat;
}

#plan {
	width:240px;
	height:62px;
	background:url(../image/box_accueil/plan_de_ville.jpg) top left no-repeat;
}

#promotion {
	width:240px;
	height:62px;
	background:url(../image/box_accueil/bouton_promotion.jpg) top left no-repeat;
}

a:hover#parking, a:hover#plan, a:hover#promotion {
	background-position:bottom left;
}

#cheque_cadeaux p, #carte_orthez p {
	color:#585e67;
	font-size:1.1em;
	height:55px;
}

#coup_de_coeur p {
	color:#585e67;
	font-size:1.1em;
	height:100px;
}

#cheque_cadeaux p {
	margin:80px 0 0 25px;
}

#carte_orthez p, #coup_de_coeur p {
	margin:80px 0 0 35px;
}

p.texte_coupDeCoeur {
	width:170px;
	padding:0 25px 0 0;
	text-align:justify;
}

p span.important {
	color:#824db2;
	font-weight:bold;
}

ul.liste_accueil {
	list-style-type:none;
}

ul.liste_accueil li {
	background:url(../image/box_accueil/puce.gif) 0 7px no-repeat;
}

ul.liste_accueil li a {
	text-decoration:none;
	color:#824db2;
	font-weight:bold;
	padding:0 0 0 10px;
	font-size:1.1em;
}

ul.liste_accueil li a:hover {
	text-decoration:underline;
}

#cheque_cadeaux ul.liste_accueil {
	margin:15px 0 0 25px;
}

#carte_orthez ul.liste_accueil {
	margin:10px 0 0 35px;
}

#coup_de_coeur ul.liste_accueil {
	margin:55px 0 0 35px;
}

#animation_carte_orthezplus {
	margin:0 0 0 45px;
}

#animation_cheque_orthezplus {
	margin:-10px 0 0 35px;
}

.menu {
	float:right;
	margin:80px 0 0 0;
}

ul#topnav {
	float:left;
	width:640px;
	list-style:none;
	position:relative;
	font-size:1.2em;
}

ul#topnav li {
	height:37px;
	float:left;
}

ul#topnav li a.button {
	outline:none;
	display:block;
	padding:0 5px 0 5px;
	color:#2c397e;
	height:37px;
	text-decoration:none;
	margin:0;
	line-height:37px;
	float:left;
	text-indent:15px;
	text-transform:uppercase;
}

ul#topnav li a.button2 {
	outline:none;
	display:block;
	padding:0 0 0 5px;
	color:#2c397e;
	height:48px;
	text-decoration:none;
	margin:-5px 0 0 0;
	line-height:48px;
	float:left;
	text-indent:20px;
	text-transform:uppercase;
}

ul#topnav li:hover a.button {
	color:#b94139;
	text-decoration:underline;
	background:url(../image/menu/button.png) top left no-repeat;
}

ul#topnav li:hover a.button2 {
	color:#b94139;
	text-decoration:underline;
	background:url(../image/menu/bouton_plein.png) top left no-repeat;
}

ul#topnav li:hover span.fin_button {
	display:block;
	float:left;
	width:21px;
	height:37px;
	background:url(../image/menu/right.png) top right no-repeat;
}

ul#topnav li:hover span.fin_button2 {
	display:block;
	float:left;
	width:26px;
	height:48px;
	margin:-5px;
	background:url(../image/menu/bouton_plein_right.png) 0 0 no-repeat;
}

ul#topnav li span.sous_liste {
	float:left;
	position:absolute;
	left:0;
	top:37px;
	display:none;
	width:auto;
	background:url(../image/menu/background_bottom_menu.png) top left repeat-x;
	color:#fff;
}

span.debut_liste {
	display:block;
	width:21px;
	height:35px;
	float:left;
	background:#e3e3e3 url(../image/menu/bottom_left.png) top left no-repeat;
}

span.fin_liste {
	display:block;
	width:21px;
	height:35px;
	float:right;
	background:#e3e3e3 url(../image/menu/bottom_right.png) top left no-repeat;
}

ul#topnav li:hover span.sous_liste {
	display:block;
}

ul#topnav li span.sous_liste a {
	display:block;
	float:left;
	line-height:30px;
	color:#585e67;
	margin:0 15px 0 0;
	text-decoration:none;
}

ul#topnav li span.sous_liste a:hover {
	text-decoration:underline;
}

.left {
	float:left;
}

.right {
	float:right;
}

.pagination {
	color:#333;
	font-size:1.2em;
	margin:0 0 0 10px;
	padding:0 0 15px 0;
}

.pagination a {
	text-decoration:none;
	color:#999;
	padding:0 3px;
}

.pagination a:hover {
	text-decoration:none;
	color:#666;
	padding:0 3px;
}

.pagination a.tout_afficher {
	padding:0 0 0 25px;
	color:#666;
}

.pagination a:hover.tout_afficher {
	color:#333;
}

.contenu_adherent, .contenu_contact, .contenu_plan, .contenu_jeux, .contenu_actualite, .contenu_article, .contenu_promotion, .contenu_emploi {
	background:#fff;
	width:720px;
	margin:0 0 0 8px;
	min-height:650px;
}

.contenu_adherent ul, .contenu_contact ul, .contenu_plan ul, .contenu_jeux ul, .contenu_actualite ul, .contenu_article ul, .contenu_promotion ul, .contenu_emploi ul {
	margin:15px 0 0 25px;
}

.contenu_adherent ol, .contenu_contact ol, .contenu_plan ol, .contenu_jeux ol, .contenu_actualite ol, .contenu_article ol, .contenu_promotion ol, .contenu_emploi ol {
	margin:15px 0 0 45px;
}

#bandeau_adherent {
	width:720px;
	height:102px;
	margin:7px 0 0 0;
	background:url(../image/listing_adherent/bandeau.jpg) top left no-repeat;
}

h1.titre_bloc {
	font-size:1.8em;
	padding:10px 0 0 35px;
	font-style:italic;
	color:#fff;
}

.info_adherent {
	width:710px;
	height:144px;
	clear:both;
	background:url(../image/listing_adherent/fond_adherent.jpg) bottom left no-repeat;
	margin:0 0 10px 0;
}

.image_box {
	width:180px;
	height:144px;
	float:left;
}

.image_box img {
	margin:21px 0 0 31px;
}

.info_box {
	width:330px;
	float:left;
}

.info_box h2.enseigne_adherent {
	margin:20px 0 10px 0;
}

.info_box h2.enseigne_adherent a {
	color:#2c397e;
	text-decoration:none;
	font-size:1.2em;
}

.info_box p.secteur_activite {
	color:#b94139; width:90%;
	font-size:0.9em; line-height:1em;
	margin:0 0 10px 0;
}

.info_box p.adresse_adherent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1em;
}

.ouverture_box {
	width:130px;
	height:144px;
	float:left;
}

.ouverture_box h4 {
	margin:10px 0 0 0;
	font-size:1em;
}

.ouverture_box p.jour_ouverture {
	font-size:1em;
	color:#5f5f5f;
}

.padding_adherent {
	width:700px;
	padding:10px;
}

#bandeau_adherent_description {
	width:720px;
	height:44px;
	margin:7px 0 0 0;
	background:url(../image/listing_adherent/bandeau_description.jpg) top left no-repeat;
}

.info_adherent_gauche {
	width:200px;
	float:left;
}

.logo_adherent {
	width:154px;
	margin:0 0 0 8px;
	/*background:url(../image/adherent/bg_logo.jpg) top left no-repeat;*/
	border: 1px solid #ccc;
	padding:5px;
	text-align: center;
}

#orthez_plus {
	width:161px;
	height:113px;
	margin:5px 0 0 4px;
}

#orthez_plus.all {
	background:url(../image/adherent/carte_cheque.jpg) 0 -113px no-repeat;
}

#orthez_plus.carte {
	background:url(../image/adherent/carte_cheque.jpg) bottom left no-repeat;
}

#orthez_plus.cheque {
	background:url(../image/adherent/carte_cheque.jpg) top left no-repeat;
}

.info_adherent_droite {
	width:500px;
	float:left;
	margin:0 0 20px 0;
}

.info_adherent_droite h2 {
	color:#2c397e;
	font-size:2.2em;
}

p.raison_sociale_adherent {
	color:#5f5f5f;
	font-size:1em;
	margin:-7px 0 0 0;
}

p.secteur_activite_adherent {
	color:#b94139;
	font-size:1em;
	margin:10px 0 10px 0;
}

div.descriptif_adherent {
	color:#000;
	font-size:1.1em;
	font-style:italic;
}

div.services_adherent {
	color:#c47003;
	font-size:1.1em;
	margin:15px 0 0 0;
}

#tabs_adherent {
	width:662px;
	background:#fff;
	margin:25px 0 0 10px;
}

 #tabs_actualite, #tabs_jeux, #tabs_empoi, #tabs_promotion, #tabs_actualite {
	width:698px;
	background:#fff;
}

.tabnav li {
	list-style:none;
	float:left;
}

 .tabnav li a {
	outline:none;
	color:#5f5f5f;
	position:relative;
	display:block;
	height:27px;
	float:left;
	margin:0 10px 0 0;
	text-decoration:none;
	padding:0 5px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

.tabnav li a.link_promotion, .tabnav li a:hover.link_promotion {
	color:#af3e36;
}

.tabnav li a.link_web, .tabnav li a:hover.link_web {
	color:#2c397e;
}

.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
	height:27px;
	z-index:2;
	top:1px;
	background:url(../image/adherent/bg_button.jpg) top left repeat-x;
	color:#5f5f5f;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	text-decoration:none;
	outline:none;
}

.tabdiv {
	clear:both;
	padding:10px;
	color:#5f5f5f;
	font-size:1.1em;
	background:#fff url(../image/adherent/bg_adherent.jpg) top left repeat-x;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #999;
}

 #tabs_actualite .tabdiv, #tabs_jeux .tabdiv, #tabs_promotion .tabdiv, #tabs_emploi .tabdiv {
	 border-bottom:1px solid #999;
}

 .ui-tabs-hide {
	display:none;
}

#tabs {
	width:662px;
	background:#fff;
	margin:25px 0 0 0;
}

#tabs ul li {
	list-style:none;
}

#tabs ul li a {
	display:block;
	float:left;
	margin:0 15px 0 0;
	color:#5f5f5f;
	text-decoration:none;
	padding:5px;
}

#tabs ul li.ui-tabs-selected a {
	background-color:#e0e0e0;
}

#padding_carto {
	margin:0 0 0 30px;
}

#photos_adherent {
	width:640px;
	margin:0 0 0 10px;
	border-top:1px dashed #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:10px 10px 5px 10px;
	text-align:center;
}

img.galerie {
	margin:0 5px 0 0;
}

#bandeau_plan {
	width:720px;
	height:44px;
	margin:7px 0 0 0;
	background:url(../image/plan/bandeau_plan.jpg) top left no-repeat;
}

#bandeau_jeux {
	width:720px;
	height:44px;
	margin:7px 0 0 0;
	background:url(../image/jeux/bandeau_jeux.jpg) top left no-repeat;
}

.padding_jeux {
	width:700px;
	padding:10px;
}

.jeux_gauche {
	float:left;
}

#jeux_en_cours h1.titre_jeux {
	color:#2c397e;
	font-size:1.5em;
}

#jeux_en_cours p.date_participation {
	margin:-5px 0 0 0;
	font-size:1em;
	color:#5f5f5f;
}

#jeux_en_cours .introduction_jeux, #jeux_en_cours .descriptif_jeux {
	color:#5f5f5f;
	font-size:1.1em;
	margin:15px 0 15px 0;
}

#details_jeux h1.titre_jeux {
	color:#2c397e;
	font-size:1.5em;
}

#details_jeux p.date_participation {
	margin:-5px 0 0 0;
	font-size:1.1em;
	color:#5f5f5f;
}

#details_jeux .introduction_jeux, #details_jeux .descriptif_jeux {
	color:#000;
	font-size:1.1em;
	color:#5f5f5f;
	margin:15px 0 15px 0;
}

#jeux_en_cours a.lire_suite_jeux {
	color:#af3e36;
	font-weight:bold;
	text-decoration:none;
}

#jeux_en_cours a:hover.lire_suite_jeux {
	text-decoration:underline;
}

a[href $='.pdf'].bulletin_jeux {
	display:block;
	float:right;
	background:url(../image/jeux/btn_bulletin.jpg) top left no-repeat;
	width:210px;
	height:46px;
	text-indent:-99999px;
}

a[href $='.pdf']:hover.bulletin_jeux {
	background-position:0 -42px;
}

#bandeau_actualite {
	width:720px;
	height:44px;
	margin:7px 0 0 0;
	background:url(../image/actualites/bandeau_actualite.jpg) top left no-repeat;
}

.padding_actualite {
	width:700px;
	padding:10px;
}

#image_actualite {
	float:left;
	margin:0 15px 0 0;
	width:157px;
	height:157px;
	background:url(../image/actualites/bg_image.jpg) top left no-repeat;
}

#image_actualite img {
	margin:15px 0 0 15px;
}

#actualite_dernier {
	float:left;
	width:528px;
	margin:0 0 20px 0;
}

#actualite_dernier h1.titre_actualite {
	color:#2c397e;
	font-size:1.5em;
}

#actualite_dernier p.date_actualite {
	margin:-5px 0 0 0;
	font-size:1em;
	color:#5f5f5f;
}

#actualite_dernier .descriptif_actualite  {
	font-size:1.1em;
	margin:15px 0 15px 0;
	color:#5f5f5f;
}

#actualite_dernier a.lire_plus_actualite {
	color:#af3e36;
	font-weight:bold;
	text-decoration:none;
}

#actualite_dernier a:hover.lire_plus_actualite {
	text-decoration:underline;
}

#ancien_actualite {
	clear:both;
}

.actu {
	border-bottom:1px dashed #999;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.actu h1.titre_actualite {
	color:#2c397e;
	font-size:1.1em;
}

.actu p.date_actualite {
	margin:-5px 0 0 0;
	font-size:1em;
	color:#5f5f5f;
}

.actu .descriptif_actualite  {
	margin:5px 0 0 0;
	color:#5f5f5f;
}

.actu a.lire_plus_actualite {
	color:#af3e36;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
}

.actu a:hover.lire_plus_actualite {
	text-decoration:underline;
}

#details_actualite {
	float:left;
	width:513px;
	margin:0 15px 20px 0;
}

#details_actualite h1.titre_actualite {
	color:#2c397e;
	font-size:1.5em;
}

#details_actualite p.date_actualite {
	margin:-5px 0 0 0;
	font-size:1em;
	color:#5f5f5f;
}

#details_actualite .descriptif_actualite  {
	margin:15px 15px 15px 0;
	text-align:justify;
	font-size:1.1em;
	color:#5f5f5f;
}

#bandeau_contact {
	width:720px;
	height:44px;
	margin:7px 0 0 0;
	background:url(../image/contact/bandeau_contact.jpg) top left no-repeat;
}

.padding_contact {
	width:700px;
	padding:10px;
}

#formulaire_contact {
	float:left;
	width:306px;
	background:url(../image/contact/bg_form.jpg) top left repeat-y;
	position:relative;
}

#information_contact {
	float:left;
	width:250px;
	margin:0 0 0 20px;
	padding:75px 0 0 30px;
	background:#FFF url(../image/contact/bg_coordonnees.jpg) top left no-repeat;
}

#information_contact h3 {
	color:#5f5f5f;
	font-size:1.1em;
}

#information_contact p {
	color:#5f5f5f;
	font-size:1em;
	margin:5px 0 15px 0;
}

#map div span {
	display:none;
}

form#form_contact {
	width:266px;
	padding:75px 10px 0 30px;
	background:url(../image/contact/haut_form.jpg) top left no-repeat;
}

.bas_form {
	width:306px;
	height:29px;
	background:url(../image/contact/bas_form.jpg) top left no-repeat;
}

form#form_contact p {
	margin:0 0 10px 0;
}

form#form_contact p label {
	width:150px;
	float:left;
	color:#5f5f5f;
	font-size:1.1em;
	font-weight:bold;
}

form#form_contact p input[type=text] {
	width:230px;
	height:18px;
	padding:2px 0 0 5px;
	background:url(../image/contact/bg_input.jpg) top left no-repeat;
	border:none;
}

form#form_contact p textarea  {
	width:220px;
	height:61px;
	border:none;
	padding:5px;
	background:url(../image/contact/bg_textarea.jpg) top left no-repeat;
}

input[type=submit].submit {
	display:block;
	position:absolute;
	bottom:6px;
	right:3px;
	background:url(../image/adherent/connexion/btn_ok.png) top left no-repeat;
	width:119px;
	height:32px;
	text-indent:-9999px;
	border:none;
}

#bandeau_promotion {
	width:720px;
	height:44px;
	margin:7px 0 0 0;
	background:url(../image/actualites/bandeau_actualite.jpg) top left no-repeat;
}

.padding_promotion {
	width:700px;
	padding:10px;
}

.promo {
	border-bottom:1px dashed #999;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.promo h1.titre_promotion {
	color:#2c397e;
	font-size:1.1em;
}

.promo p.date_promotion {
	margin:0 0 15px 0;
	font-size:1em;
	color:#5f5f5f;
	font-style:italic;
}

.promo .descriptif_promotion  {
	margin:5px 0 0 0;
	font-size:1em;
	color:#5f5f5f;
}

.promo a.lire_plus_promotion {
	color:#af3e36;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
}

.promo a:hover.lire_plus_promotion {
	text-decoration:underline;
}

.promo .content_promotion {
	float:left;
	width:500px;
}

.info_promo1 {
	width:134px;
	height:161px;
	float:right;
	background:url(../image/prix_promo2.png) top left no-repeat;
}

.info_promo2 {
	width:134px;
	height:161px;
	float:right;
	background:url(../image/prix_promo2-2.png) top left no-repeat;
}

.info_promo1 span {
	display:block;
	width:110px;
	color:#fff;
	text-align:center;
	padding:5px;
	margin:70px 0 0 7px;
	font-weight:bold;
	line-height:1em;
	font-size:1.1em;
}

.info_promo2 span {
	display:block;
	width:115px;
	color:#fff;
	text-align:center;
	padding:5px;
	margin:70px 0 0 7px;
	font-weight:bold;
	line-height:1em;
	font-size:1.1em;
}

.illustration_promotion {
	display:block;
	width:210px;
	float:left;
}

.illustration_promotion img {
	width:200px;
}

#details_promotion {
	margin:0 0 20px 0;
}

#details_promotion h1.titre_promotion {
	color:#2c397e;
	font-size:1.5em;
}

#details_promotion p.date_promotion {
	mmargin:0 0 0 0;
	font-size:1em;
	color:#5f5f5f;
}

#details_promotion .descriptif_promotion  {
	margin:15px 0 15px 0;
	text-align:justify;
	font-size:1.1em;
	color:#5f5f5f;
}

#bandeau_emploi {
	width:720px;
	height:44px;
	margin:7px 0 0 0;
	background:url(../image/actualites/bandeau_actualite.jpg) top left no-repeat;
}

.padding_emploi {
	width:700px;
	padding:10px;
}

.emploi {
	border-bottom:1px dashed #999;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.emploi h1.titre_emploi {
	color:#2c397e;
	font-size:1.1em;
}

.emploi p.date_emploi {
	margin:0 0 0 0;
	font-size:1em;
	color:#5f5f5f;
}

.emploi .descriptif_emploi  {
	margin:5px 0 0 0;
	font-size:1.1em;
}

.emploi a.lire_plus_emploi {
	color:#af3e36;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
}

.emploi a:hover.lire_plus_emploi {
	text-decoration:underline;
}

#details_emploi {
	margin:0 0 20px 0;
}

#details_emploi h1.titre_emploi {
	color:#2c397e;
	font-size:1.5em;
}

#details_emploi p.date_emploi {
	mmargin:0 0 0 0;
	font-size:1em;
	color:#5f5f5f;
}

#details_emploi .descriptif_emploi  {
	margin:15px 0 15px 0;
	text-align:justify;
	font-size:1em;
	color:#5f5f5f;
}

#information_emploi {
	width:700px;
	height:auto;
	margin:15px 0 15px 0;
}

.texte_information_emploi {
	width:350px;
	color:#666;
	float:left;
	margin:0 25px 0 0;
	font-size:1em;
	color:#5f5f5f;
}

a.depot {
	float:left;
	width:309px;
	height:112px;
	background:url(../image/emploi/bouton_depot.jpg) top left no-repeat;
	text-indent:-9999px;
}

#identification {
	width:301px;
	height:145px;
	 float:left;
	margin:0 25px 0 0;
	background:url(../image/adherent/connexion/bloc_identification.jpg) top left no-repeat;
	padding:80px 0 0 0;
	position:relative;
}

#password_oublie {
	width:304px;
	height:145px;
	float:left;
	background:url(../image/adherent/connexion/bloc_pass_oublie.jpg) top left no-repeat;
	 padding:80px 0 0 0;
	position:relative;
}

#identification p, #password_oublie p {
	margin:0 0 15px 0;
}

#identification p label, #password_oublie p label {
	width:150px;
	font-size:1em;
	font-weight:bold;
}

#identification form, #password_oublie form {
	margin:0 0 0 30px;
}

#identification p label {
	color:#fff;
}

#identification p input[type=text], #identification p input[type=password]  {
	width:228px;
	height:18px;
	padding:2px 0 0 5px;
	background:url(../image/adherent/connexion/bg_input_blanc.jpg) top left no-repeat;
	border:none;
}

#password_oublie p.notice {
	font-size:0.8em;
	margin:0 20px 10px 30px;
}

#password_oublie p input[type=text]  {
	width:228px;
	height:18px;
	padding:2px 0 0 5px;
	background:url(../image/adherent/connexion/btn_input_gris.jpg) top left no-repeat;
	border:none;
}

a.connexion_btn {
	display:block;
	position:absolute;
	bottom:1px;
	right:2px;
	background:url(../image/adherent/connexion/btn_ok.png) top left no-repeat;
	width:119px;
	height:32px;
	text-indent:-9999px;
}

a:hover.connexion_btn {
	background-position:0 -32px;
}

.offres_particuliers, .offres_professionnels {
	display:inline-block;
	text-indent:-9999px;
	float:left;
	margin:0 20px 30px 0;
	width:301px;
	height:100px;
	background:url(../image/btn_article.jpg) top left no-repeat;
}

.offres_professionnels {
	background-position:bottom left;
}

.introduction_article {
	margin:0 0 20px 0;
}

.introduction_article, .contenu_article {
	font-size:1em;
	color:#5f5f5f;
	width:680px;
}

.introduction_article h1, .contenu_article h1, .padding_partenaire h1, .descriptif_promotion h1 {
	color:#895abf;
	font-size:1.4em;
	margin:15px 0 15px 0;
}

.introduction_article h2, .contenu_article h2, .descriptif_promotion h2 {
	color:#2c397e;
	font-size:1.2em;
	 margin:10px 0 10px 0;
}

.introduction_article h3, .contenu_article h3, .descriptif_promotion h3 {
	color:#2c397e;
	font-size:1em;
	 margin:5px 0 5px 0;
}

.introduction_article h4, .contenu_article h4, .descriptif_promotion h4 {
	font-size:1em;
}

.introduction_article ul, .contenu_article ul {
	width:600px;
	margin:20px 40px 20px 40px;
}

.error, .success {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

.error a {
	color:#8a1f11;
}

.success a {
	color:#264409;
}

div.filtre {
	margin:10px 0 0 0;
}

div.filtre p {
	float:left;
	color:#FFF;
	margin:0 10px 0 0;
}

form#tri_par_lettre, form#tri_par_secteur {
	float:left;
}

form#tri_par_lettre select, form#tri_par_secteur select {
	height:20px;
	line-height:20px;
	color:#666;
}

form#tri_par_lettre select option, form#tri_par_secteur select option {
	padding:0 2px 0 4px;
}

form#tri_par_lettre select option.odd {
	background:#F4FAFB;
}

form#tri_par_secteur {
	margin:0 0 0 3px;
}

#infos_parking {
	clear:both;
	padding:5px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.parking {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px dashed #999;
}

.parking_gauche {
	float:left;
	width:175px;
}

.parking_droite {
	float:left;
	width:465px;
}

h3.titre_parking {
	color:#666;
	font-size:1.1em;
}

.parking_droite p, .descriptif_parking {
	color:#24211C;
	font-size:0.9em;
	margin:10px 0 0 0;
}

#go_fiche {
	width:301px;
	height:125px;
	 float:left;
	margin:0 25px 0 0;
	background:url(../image/adherent/connexion/editer_fiche.jpg) top left no-repeat;
	padding:80px 0 0 0;
	position:relative;
}

#go_fiche p {
	color:#fff;
	font-size:1em;
	margin:0 20px;
}

#go_fiche a {
	position:absolute;
	bottom:2px;
	right:2px;
	background:url(../image/adherent/connexion/btn_editer_fiche.png) top left no-repeat;
	display:block;
	width:199px;
	height:32px;
	text-indent:-9999px;
	margin:40px 0 0 50px;
}

#go_fiche a:hover {
	background-position:bottom left;
}

#boite_idee {
	width:307px;
	height:125px;
	float:left;
	background:url(../image/adherent/connexion/boite_idee.jpg) top left no-repeat;
	 padding:80px 0 0 0;
	margin:0 0 15px 0;
	position:relative;
}

#boite_idee .message {
	width:287px;
	padding:0 10px;
	font-size:1em;
	text-align:center;
}

a#soumission_idee {
	display:block;
	position:absolute;
	bottom:2px;
	right:5px;
	background:url(../image/adherent/connexion/btn_ok.png) top left no-repeat;
	width:119px;
	height:32px;
	text-indent:-9999px;
}

a:hover#soumission_idee {
	background-position:0 -32px;
}

#boite_a_idee {
	margin:0 0 0 40px;
}

#titre_idee, #contenu_idee {
	border:none;
	padding:3px 5px;
	color:#666;
}

#titre_idee {
	font-size:1em;
	background:url(../image/adherent/connexion/bg_idee1jpg.jpg) top left no-repeat;
	width:228px;
	height:22px;
}

#contenu_idee {
	font-size:1em;
	background:url(../image/adherent/connexion/bg_idee2.jpg) top left no-repeat;
	width:228px;
	height:52px;
}

div.box {
	clear:both;
	width:639px;
	margin:0 0 20px 0;
	background:url(../image/adherent/connexion/box/bg.jpg) top left repeat-y;
}

.box_footer {
	background:url(../image/adherent/connexion/box/footer.jpg) top left no-repeat;
	width:636px;
	height:27px;
}

.box h2 {
	text-indent:-9999px;
}

.box h2.compte_rendu_header {
	background:url(../image/adherent/connexion/box/header_compte_rendu.jpg) top left no-repeat;
	width:635px;
	height:69px;
}

.box h2.textes_loi_header {
	background:url(../image/adherent/connexion/box/header_texte_lois.jpg) top left no-repeat;
	width:635px;
	height:69px;
}

.box h2.mot_de_passe_header {
	background:url(../image/adherent/connexion/box/header_modifier_MDP.jpg) top left no-repeat;
	width:635px;
	height:69px;
}

.box p {
	margin:0 0 0 15px;
}

.compte_rendu {
	width:594px;
	padding:0 20px 15px 20px;
	margin:0 0 15px 0;
	border-bottom:1px dashed #CCC;
}

.compte_rendu h3 {
	color:#666;
	font-size:1.2em;
}

.compte_rendu a {
	color:#F60;
	font-size:1em;
}

.compte_rendu a:hover {
	color:#F90;
}

a {
	text-decoration:none;
	color:#F60;
}

a:hover {
	text-decoration:none;
	color:#F30;
}

a[href $='.pdf'] {
	   padding-left:25px;
	display:block;
	margin:0;
	   background:transparent url(../image/icone_pdf.jpg) no-repeat center left;
}

a[href $='.doc'] {
	   padding-left:20px;
	display:block;
	margin:10px 0 0 0;
	   background:transparent url(../image/DocIcon.png) no-repeat center left;
}

a#support {
	display:block;
	text-indent:-99999px;
	background:url(../image/telecharger_journal.png) bottom left no-repeat;
	height:134px;
	width:220px;
}

a:hover#support {
	background-position:top left;
}

.padding_partenaire {
	width:700px;
	padding:10px;
}

.partenaire {
	width:600px;
	margin:0 0 20px 0;
	clear:both;
}

.image_partenaire {
	width:200px;
	min-height:200px;
	float:left;
	margin:0 25px 0 0;
}

.contenu_partenaire {
	padding:40px 0 0 0;
	float:left;
	font-size:1em;
	color:#5f5f5f;
}

.contenu_partenaire span {
	display:block;
}

span.nom_partenaire {
	font-weight:bold;
}

.support {
	margin:0 0 15px 30px;
}

.support h4 {
	color:#666;
}

h3.archive {
	color:#639;
	font-size:1.2em;
	margin:10px 30px;
}

.support a[href $='.pdf'] {
	background:none;
	display:inline;
	padding:0;
	text-indent:0;
}

#ver-minimalist {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size:12px;
	width:520px;
	text-align:left;
	border-collapse:collapse;
	margin:30px 30px 30px 15px;
}

#ver-minimalist th {
	font-weight:normal;
	font-size:14px;
	border-bottom:2px solid #63C;
	border-right:30px solid #fff;
	border-left:30px solid #fff;
	color:#63C;
	padding:8px 2px;
}

#ver-minimalist tr {
	height:25px;
	line-height:25px;
}

#ver-minimalist td {
	border-right:30px solid #fff;
	border-left:30px solid #fff;
	color:#63C;
}

#ver-minimalist tr.odd {
	background-color:#EFEBF3;
}

#ver-minimalist tr.odd td {
	border-right:30px solid #EFEBF3;
	border-left:30px solid #EFEBF3;
}

#print_footer ul {
	list-style-type:none;
	padding:25px 0 0 125px;
	font-family:"Trebuchet MS";
	font-size:12px;
}

#print_footer ul li {
	float:left;
	color:#fff;
	margin:0 10px 0 0;
	font-size:1em;
}

#print_footer ul li a {
	text-decoration:none;
	color:#fff;
	display:block;
	float:left;
}

.vanadium-message-value {
	 font-style:italic;
	 text-decoration:underline;
}

.vanadium-advice {
	 font-size:13px;
	 padding:0 0 0 10px;
}

.vanadium-advice.vanadium-invalid, .vanadium-advice.vanadium-invalid * {
	 color:red;
	 display:block;
}

input.vanadium-valid {
	 background-color:greenyellow;
}

input.vanadium-valid ~ .vanadium-valid-advice {
	 display:inline !important;
	 color:green;
}

.container {
	  margin:3px;
	 padding:2px;
	 width:auto;
}

.container.vanadium-valid {
	 ;
}

.container.vanadium-invalid {
	 ;
}

p.print_page {
	margin:15px 0 0 0;
	background:#F8F8F8;
	padding:5px;
}

ul.cr {
	list-style-type: none;
}

ul.cr li {
	margin:0 0 10px 0;
}

ul.cr li a.link-cr{
	display: block; background:#F90; color: #fff; font-weight: bold; font-size:1.1em;
	width:500px; height:20px; line-height:20px; text-indent:20px;
}


.descriptif_adherent h1 {color:#895abf; font-size:1.4em; margin:15px 0 15px 0;}
.descriptif_adherent h2 {color:#2c397e; font-size:1.2em;  margin:10px 0 10px 0;}
.descriptif_adherent h3 {color:#2c397e; font-size:1em;  margin:5px 0 5px 0;}
.descriptif_adherent h4 {font-size:1em;}
.descriptif_adherent ul, #descriptif_adherent ol { margin:15px 0 0 25px;}
.descriptif_adherent p {	font-size:1em;color:#5f5f5f;}


.description-support {
	margin:10px 0;
}
