* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	/* permet de donner des tailles en em tel que 1.0em = 10px */
}

body.petit_body {
	background: #86B0C8 url(../interface/petit_fond.jpg) 50% 127px no-repeat
		;
}

body.grand_body {
	background: #86B0C8 url(../interface/fond.jpg) 50% 127px no-repeat;
}

div#banniere {
	height: 127px;
}

div.bandeau1 {
	background: #FFFFFF url(../interface/bandeau1.jpg) top center no-repeat;
}

div.bandeau2 {
	background: #FFFFFF url(../interface/bandeau2.jpg) top center no-repeat;
}

div.bandeau3 {
	background: #FFFFFF url(../interface/bandeau3.jpg) top center no-repeat;
}

div.bandeau4 {
	background: #FFFFFF url(../interface/bandeau4.jpg) top center no-repeat;
}

div#banniere div#div_logo {
	width: 980px;
	height: 127px;
	margin: 0 auto;
	position: relative;
}

div#banniere div#div_logo #logo_flash {
	top: -5px;
	left: 305px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
}

div#banniere div#div_logo h1#logo {
	width: 398px;
	height: 55px;
	background: url(../interface/logo.gif) top center no-repeat;
	position: relative;
	top: 60px;
	left: 154px;
	z-index: 1;
	text-indent: -5000px;
}

div#banniere #logo a {
	width: 398px;
	height: 55px;
	display: block;
}

div#contenu {
	margin: 0 auto;
	padding: 1px 0;
	width: 980px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #003E6B;
	position: relative;
}

div.grand_contenu {
	height: 827px;
}

div.petit_contenu {
	height: 700px;
	position: relative;
}

form#form_accueil {
	width: 279px;
}

form#form_accueil #top {
	background: url(../interface/accueil/bouton/bt_abonne_top.png);
	height: 77px;
}

form#form_accueil #bas {
	background: url(../interface/accueil/bouton/bt_abonne_bas.png);
	height: 28px;
	clear: both;
}

form#form_accueil #milieu {
	background: url(../interface/accueil/bouton/bt_abonne_milieu.png);
}

form#form_accueil #milieu #bloc_bouton { /*float:left;*/
	
}

form#form_accueil label {
	width: 105px;
	float: left;
	text-align: right;
	font-size: 1.3em;
	padding-right: 5px;
	margin: 2px 0px;
}

form#form_accueil img {
	padding: 5px 5px 5px 25px;
	font-size: 1.2em;
}

form#form_accueil a img {
	border: none;
}

form#form_accueil p {
	padding: 5px 5px 5px 25px;
	font-size: 1.2em;
}

form#form_accueil p a {
	color: #003E6B;
	font-weight: bold;
	text-decoration: none;
}

form#form_accueil p.small {
	padding: 7px 5px 2px 110px;
	font-size: 1.0em;
}

form#form_accueil p.small a {
	color: #003E6B;
	text-decoration: none;
}

form#form_accueil input.input_text {
	width: 110px;
	margin: 2px 0px;
}

form#form_accueil input.bt_submit {
	float: right;
	margin: 15px 25px 0px 0px;
}

p#date_jour {
	font-size: 1.0em;
	float: left;
	width: 450px;
}

p.date_menu {
	margin: 15px 0px 0px 67px;
}

p.date_sans_menu {
	margin: 26px 0px 0px 67px;
}

div#bonjour_bienvenue {
	margin: 0px 0px 0px 24px;
	width: 392px;
	float: left;
}

div#bonjour_haut {
	background: url(../interface/accueil/gauche/haut.png) center top
		no-repeat;
	height: 178px;
}

div#bonjour_centre {
	background: url(../interface/accueil/gauche/milieu.png) center repeat-y;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 40px 0px 19px;
}

div#bonjour_centre p {
	padding: 10px 0px 0 0;
	text-align: justify;
}

div#bonjour_centre #liste_fonction {
	margin: 10px 0 0 75px;
}

div#bonjour_centre #liste_feature {
	margin: 10px 0 0 40px;
	list-style-image: url(../interface/accueil/puce.gif);
}

div#bonjour_centre .asterix {
	margin: 10px 0 0 0;
	font-size: 9px;
}

div#bonjour_bas {
	background: url(../interface/accueil/gauche/bas.png) center top
		no-repeat;
	height: 21px;
}

div#bonjour_bleu {
	background: url(../interface/accueil/gauche/cadre_bleu.png) center top
		no-repeat;
	height: 195px;
	margin: -105px 0;
}

div#bonjour_rouge {
	background: url(../interface/accueil/gauche/4_rouges.gif) center top
		no-repeat;
	height: 101px;
	margin: -20px 0;
}

div#colonne_bouton {
	width: 279px;
	margin-left: -30px;
	float: left;
	padding: 0px 0px 0px 0px;
}

div#colonne_bouton img {
	margin: 00px 0px 0px 0px;
}

div#colonne_pub {
	float: right;
}

div#pub_accueil {
	width: 300px;
	margin: 62px 10px 0px 0px;
}

div#colonne_pub a img {
	border: none;
}

div#colonne_pub250 {
	float: right;
}

div#pub_interne {
	width: 250px;
	margin: 0px 10px 0px 0px;
}

div.pub {
	margin: 10px 0;
	z-index: 1 !important;
}

ul#menu {
	height: 31px;
	width: 945px;
	background: url(../interface/menu.png) no-repeat;
	margin: 0 auto;
	list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	color: #003E6B;
	font-size: 1.2em;
}

ul#menu li {
	float: left;
	margin: 5px 7px 0px 0px;
}

ul#menu .first {
	margin-left: 15px !important;
}

ul#menu .suivant {
	background: url(../interface/barre_menu.gif) no-repeat;
	padding-left: 7px;
}

ul#menu .ligne_double {
	margin: 1px 7px 0px 0px;
	line-height: 1em;
	text-align: center;
	background-position: 0px 4px;
}

ul#menu .menu_grise {
	color: #999999;
}

ul#menu a {
	color: #003E6B;
	text-decoration: none;
}

h2.titre_page {
	clear: left;
	margin: 60px 10px 10px 50px;
}

.grand_form {
	width: 600px;
	margin: 0px 25px 20px 67px;
	padding-top: 10px;
	font-size: 1.3em;
	clear: left;
}

.grand_form h2 {
	font-size: 1.7em;
	font-weight: bold;
	padding: 10px 0 5px 0;
}

.small_txt h2 {
	font-size: 1.4em;
}

.small_txt {
	font-size: 1.0em;
}

.small_table {
	width: 100%;
	text-align: left;
}

div#mes_invites {
	background: url(../interface/orga/petit_cadre.png);
	height: 93px;
	width: 138px;
	float: left;
	margin: 38px 0 0 28px;
}

div#mes_invites h3 {
	font-size: 1.4em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 7px 7px 0 0;
	text-align: center;
}

ul#liste_invit {
	list-style: none;
}

ul#liste_invit li {
	float: left;
	height: 25px;
	margin: 5px 5px 0 10px;
	width: 52px;
	cursor: pointer;
}

ul#liste_invit li h5 {
	font-size: 1.1em;
	color: #373C38;
	display: inline;
	font-weight: normal;
	margin: 7px 0 0 0px;
	float: right;
	width: 35px;
	text-align: left;
}

ul#liste_invit li img {
	margin: 5px 0 0 0;
	float: left;
}

div#orga_left {
	clear: left;
	float: left;
	width: 715px;
}

div#info_orga {
	background: url(../interface/orga/info.png);
	height: 117px;
	width: 542px;
	float: right;
	margin: 15px 0 0 0px;
	color: #FFFFFF;
}

div#info_orga p {
	padding: 30px 10px 0px;
	font-size: 1.1em;
	text-align: justify;
}

div.cadre_moyen {
	background: url(../interface/orga/cadre_moyen.png);
	height: 138px;
	width: 192px;
	float: right;
	margin: 38px 5px 0 0;
	font-size: 1.1em;
}

div.cadre_moyen h3 {
	font-size: 1.4em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 7px 0 8px 35px;
}

div.cadre_moyen form label.label_text {
	float: left;
	width: 70px;
	text-align: right;
	margin: 2px 4px 2px 2px;
}

div.cadre_moyen form input.input_text {
	width: 104px;
	height: 15px;
	margin: 2px 0;
}

div.cadre_moyen form div#rester_co {
	margin: 2px 10px;
	float: right;
}

div.cadre_moyen form input#submit {
	float: right;
	margin: 2px 10px;
}

div.cadre_moyen form input#connect {
	width: 13px;
	height: 13px;
}

div.clearleft {
	clear: left;
}

form#form_orga {
	margin: 5px 0 0 28px;
	clear: both;
}

div#grand_cadre {
	background: url(../interface/orga/grand_cadre.png) top left no-repeat;
	height: 405px;
	width: 687px;
	padding: 1px 0 0 0;
	margin: 2px 0 0 0;
}

div#grand_cadre a#bt_dupliquer {
	height: 27px;
	width: 104px;
	float: right;
	margin: 0 4px 0 0;
}

div#grand_cadre a#bt_dupliquer img {
	border: none;
}

div#grand_cadre .bouton_form {
	float: right;
	margin: 45px 0 0 10px;
}

div#grand_cadre .bouton_form img {
	border: none;
}

table#table_foyer {
	width: 680px;
	margin: 38px 0 0 3px;
	/*border-collapse:collapse;*/
}

table#table_foyer tbody {
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
}

table#table_foyer thead {
	color: #003E6B;
	font-size: 1.7em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

table#table_foyer thead th {
	width: 88px;
}

table#table_foyer thead th.scroll {
	width: 16px;
}

table#table_foyer thead th.th_img {
	width: 20px;
}

table#table_foyer tbody td {
	border-top: #89B2CA solid 1px;
	border-right: #89B2CA solid 1px;
	border-bottom: #89B2CA dashed 1px;
	background-color: #FFFDE4;
	width: 88px;
	height: 150px;
	vertical-align: top;
}

table#table_foyer tbody td.td_img {
	width: 20px;
	border: none;
}

table#table_foyer tbody td.first,table#table_invit tbody td.first {
	border-left: #89B2CA solid 1px;
}

table#table_foyer tbody td.drop_survol,table#table_invit tbody td.drop_survol
	{
	background: #F5E3B9;
	border: solid #000000 1px;
}

table#table_foyer .espace,table#table_invit .espace,table#table_semaine .espace
	{
	border: none !important;
	background-color: white !important;
	width: 9px !important;
}

table#table_foyer tbody ul,table#table_invit tbody ul {
	list-style: none;
	margin-top: 5px;
}

.bug_ie {
	height: 1px;
	width: 1px;
}

table#table_foyer tbody ul li,table#table_invit tbody ul li {
	margin: 0;
	height: 21px;
	clear: both;
	cursor: pointer;
}

table#table_foyer tbody li .check_pers,table#table_invit tbody li .check_pers
	{
	float: right;
	margin: 3px 0px 0 0px;
}

table#table_foyer tbody li .input_nom,table#table_invit tbody li .input_nom
	{
	width: 55px;
	color: #003E6B;
	font-size: 1.0em;
	margin: 3px 1px;
	float: right;
}

table#table_foyer tbody li img,table#table_invit tbody li img {
	float: left;
}

table#table_invit {
	width: 680px;
	margin: 0 0 0 3px;
}

table#table_invit thead {
	height: 0px;
}

table#table_invit thead th {
	width: 88px;
}

table#table_invit thead th.scroll {
	width: 16px;
}

table#table_invit thead th.th_img {
	width: 20px;
}

table#table_invit tbody {
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
}

table#table_invit tbody td {
	border-right: #89B2CA solid 1px;
	border-bottom: #89B2CA solid 1px;
	background-color: #FFFDE4;
	width: 88px;
	height: 150px;
	vertical-align: top;
	background: #FFFDE4;
}

table#table_invit tbody td.td_img {
	width: 20px;
	border: none;
}

div#poubelle {
	width: 644px;
	height: 30px;
	margin: 5px 0 0 23px;
}

form#form_inscrip {
	width: 600px;
	margin: 0px 25px 20px 67px;
	font-size: 1.3em;
	clear: left;
	padding: 1px 0;
}

form#form_inscrip h2 {
	font-size: 1.7em;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

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

form#form_inscrip label.label_text {
	float: left;
	width: 450px;
}

form#form_inscrip ul {
	list-style: none;
	margin: 10px 10px;
}

form#form_inscrip ul input {
	margin-right: 5px;
}

form#form_inscrip ul li {
	float: left;
	width: 265px;
}

form#form_inscrip input#bt_submit {
	float: right;
	margin: 8px 0;
	clear: both;
}

form#form_inscrip h4 {
	clear: both;
	margin: 15px 0;
	font-weight: normal;
}

form#form_inscrip h4 a {
	text-decoration: underline;
	color: #003E6B;
	float: right;
}

form#form_inscrip #erreur_inscrip {
	margin: 10px 0px;
	width: 480px;
	float: right;
	clear: right;
}

form#form_inscrip #lien_erreur {
	margin: 0 0 20px 0;
	color: #BF043F;
	text-decoration: none;
}

form#form_inscrip div#foyer {
	background: url(../interface/orga/petit_cadre.png);
	height: 93px;
	width: 138px;
	float: left;
	margin: 38px 0 0 80px;
	font-size: 0.85em;
}

form#form_inscrip div#foyer h3 {
	font-size: 1.4em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 7px 7px 0 0;
	text-align: center;
}

form#form_inscrip div#foyer ul#liste_foyer {
	list-style: none;
	margin: 0 0 0 8px;
}

form#form_inscrip ul#liste_foyer li {
	float: left;
	height: 25px;
	margin: 5px 5px 0 2px;
	width: 52px;
	cursor: pointer;
}

form#form_inscrip ul#liste_foyer li h5 {
	font-size: 1.1em;
	color: #373C38;
	display: inline;
	font-weight: normal;
	margin: 7px 0 0 0px;
	float: right;
	width: 35px;
	text-align: left;
}

form#form_inscrip ul#liste_foyer li img {
	margin: 5px 0 0 0;
	float: left;
}

form#form_inscrip ul#drop_foyer {
	border: #89B2CA solid 1px;
	background-color: #FFFDE4;
	width: 290px;
	height: 140px;
	float: right;
	padding: 10px;
	list-style: none;
	overflow: auto;
}

form#form_inscrip ul#drop_foyer.drop_survol {
	background-color: #F5E3B9;
	border: solid #000000 1px;
}

form#form_inscrip ul#drop_foyer li {
	margin: 3px 5px;
	height: 21px;
	cursor: pointer;
	width: 120px;
	float: left;
}

#err_foyer {
	width: 350px;
	float: right; 
}

form#form_inscrip ul#drop_foyer input {
	width: 100px;
	color: #003E6B;
	font-size: 1.0em;
	margin: 3px 1px;
	float: right;
}

table#table_foyer tbody li img,table#table_invit tbody li img {
	vertical-align: middle;
}

form#form_inscrip p#info_glisser {
	clear: left;
	margin: 20px 0 0 0;
}

table#table_abo {
	text-align: center;
	border: none;
	border-collapse: collapse;
	margin: 10px 0;
	background-color: #FFFFFF;
}

table#table_abo td {
	border: 1px #003E6B solid;
}

.td_abo {
	width: 150px;
}

.td_titre {
	width: 150px;
}

.tr_haut .td_abo,.tr_haut .td_titre {
	padding: 5px 0;
}

.tr_bas .td_abo,.tr_bas .td_titre {
	padding: 10px 0;
}

#cgv_inscrip {
	height: 250px;
	overflow: auto;
	margin: 10px 0;
	font-size: 0.8em;
}

#cgv_inscrip h2 {
	font-size: 1.4em;
}

#form_inscrip .bt_droite {
	float: right;
}

#form_code {
	float: right;
	width: 520px;
	margin-top: 20px;
}

form#form_foyer {
	
}

form#form_foyer fieldset {
	padding: 0 10px;
	border: none;
	border-top: solid 1px #003E6B;
	margin: 10px 0 0 0;
}

form#form_foyer fieldset legend {
	padding: 0 10px;
	font-size: 1.1em;
	color: #003E6B;
}

form#form_foyer fieldset p {
	padding: 10px 0;
}

form#form_foyer #bt_enreg {
	float: right;
	margin-top: 10px;
}

form#form_foyer ul#liste_pref {
	height: 430px;
	overflow: auto;
	margin: 20px 0 0 20px;
	list-style: none;
}

form#form_foyer ul#liste_pref ul {
	padding: 5px 5px 5px 60px;
	margin: 5px 5px 5px 7px;
	list-style: none;
	border-left: solid 1px #003E6B;
}

form#form_foyer ul#liste_pref ul ul {
	padding: 5px 5px 5px 60px;
	margin: 5px 5px 5px 7px;
	list-style: none;
}

form#form_foyer ul#liste_pref label,form#form_foyer ul#liste_pref input.input_check
	{
	cursor: pointer;
	font-weight: bold;
}

form#form_foyer ul#liste_pref .label_disabled {
	color: grey;
	font-weight: normal;
}

form#form_foyer #div_lien_cocher {
	margin: 10px 0 0 0;
}

form#form_foyer ul#drop_foyer {
	border: #89B2CA solid 1px;
	background-color: #FFFDE4;
	width: 290px;
	height: 140px;
	float: right;
	padding: 10px;
	list-style: none;
	overflow: auto;
}

form#form_foyer ul#drop_foyer.drop_survol {
	background-color: #F5E3B9;
	border: solid #000000 1px;
}

form#form_foyer ul#drop_foyer li {
	margin: 3px 5px;
	height: 21px;
	cursor: pointer;
	width: 120px;
	float: left;
}

form#form_foyer ul#drop_foyer input {
	width: 100px;
	color: #003E6B;
	font-size: 1.0em;
	margin: 3px 1px;
	float: right;
}

form#form_foyer div#drop_mbr {
	width: 310px;
	height: 30px;
	background: url(../interface/foyer/poubelle.gif);
	float: right;
	margin: 10px 0 10px 10px;
}

form#form_foyer div#foyer {
	background: url(../interface/orga/petit_cadre.png);
	height: 93px;
	width: 138px;
	float: left;
	margin: 38px 0 0 80px;
	font-size: 0.85em;
}

form#form_foyer div#foyer h3 {
	font-size: 1.4em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 7px 7px 0 0;
	text-align: center;
}

form#form_foyer div#foyer ul#liste_foyer {
	list-style: none;
	margin: 0 0 0 8px;
}

form#form_foyer ul#liste_foyer li {
	float: left;
	height: 25px;
	margin: 5px 5px 0 2px;
	width: 52px;
	cursor: pointer;
}

form#form_foyer ul#liste_foyer li h5 {
	font-size: 1.1em;
	color: #373C38;
	display: inline;
	font-weight: normal;
	margin: 7px 0 0 0px;
	float: right;
	width: 35px;
	text-align: left;
}

form#form_foyer ul#liste_foyer li img {
	margin: 5px 0 0 0;
	float: left;
}

#form_foyer #erreur_foyer {
	margin: 60px 0 0 220px;
	width: 350px;
}

p#p_fin_inscription {
	clear: left;
	margin: 50px 60px;
	font-size: 1.2em;
}

form#form_compte {
	
}

form#form_compte fieldset {
	padding: 5px;
	border: none;
	border-top: solid 1px #003E6B;
	margin: 0 10px 0 0;
}

form#form_compte fieldset legend {
	padding: 0 10px;
	font-size: 1.1em;
	color: #003E6B;
}

form#form_compte fieldset .bt_renou {
	float: right;
}

form#form_compte fieldset .bt_bas {
	margin-top: 40px;
}

form#form_compte p {
	margin: 10px 0 5px 0;
}

form#form_compte label {
	float: left;
	width: 250px;
}

form#form_compte label.label_radio {
	float: none;
}

form#form_compte label.long_lab {
	float: left;
	width: 450px;
}

form#form_compte input.input_text {
	width: 150px;
	margin: 5px 0 0 0;
}

form#form_compte input.input_check {
	margin: 5px 0 0 0;
}

form#form_compte input#bt_submit {
	float: right;
	margin: 15px 0;
}

form#form_compte p#info_compte {
	width: 400px;
}

form#form_annonceur {
	width: 600px;
	padding: 20px 40px;
	font-size: 1.3em;
	clear: left;
}

form#form_annonceur fieldset {
	padding: 10px;
	border: none;
	border-top: solid 1px #003E6B;
}

form#form_annonceur fieldset legend {
	padding: 10px 10px 10px 10px;
	font-size: 1.1em;
	color: #003E6B;
}

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

form#form_annonceur label {
	float: left;
	width: 170px;
	padding: 0px;
}

form#form_annonceur input.input_text {
	width: 150px;
	margin: 0px 0 0 0;
}

form#form_annonceur input#bt_submit {
	float: right;
	margin: 15px 0 0 0;
}

form#form_annonceur #ann_erreur {
	clear: right;
	float: right;
	width: 400px;
	display: inline;
}

form#form_contact {
	
}

form#form_contact label {
	float: left;
	width: 120px;
	margin-top: 5px;
	clear: left;
}

form#form_contact input {
	width: 180px;
	margin-top: 5px;
}

form#form_contact textarea {
	width: 550px;
	height: 260px;
	margin: 5px 0 0 0px;
}

form#form_contact input#bt_submit {
	float: right;
	margin: 15px 0;
}

p#contact_info {
	margin: 10px 0px;
	width: 250px;
	float: right;
}

form#form_contact #captcha {
	margin: 5px 120px;
}

form#form_oubli {
	
}

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

form#form_oubli label.label_text {
	float: left;
	width: 450px;
}

form#form_oubli input#bt_submit {
	margin: 15px 0;
}

form#form_oubli #erreur_oubli,#success_oubli {
	margin: 10px 0px;
}

form#form_semaine {
	padding: 5px 0 0 28px;
	clear: left;
	width: 690px;
}

form#form_semaine #info_semaine {
	background: url(../interface/semaine/cadre_large.png);
	width: 690px;
	height: 83px;
	padding: 1px 0;
}

form#form_semaine #info_semaine p {
	padding: 32px 20px 0px 15px;
	color: #FFFFFF;
	font-size: 1.1em;
}

form#form_semaine #barre_bouton_semaine {
	float: right;
	margin: 5px 0 0 0;
}

form#form_semaine #barre_bouton_semaine img {
	border: none;
}

form#form_semaine #legend {
	margin-left: 20px;
}

form#form_semaine #legend p {
	display: inline;
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	margin-top: 5px;
}

form#form_semaine #legend p img {
	vertical-align: middle;
	margin: 0 0 0 10px;
}

div#grand_cadre_semaine {
	background: url(../interface/semaine/cadre_semaine.png) top left
		no-repeat;
	height: 479px;
	width: 687px;
	padding: 1px 0;
}

table#table_semaine {
	width: 647px;
	margin: 40px 0 0 13px;
	border-collapse: collapse;
}

table#table_semaine thead {
	color: #003E6B;
	font-size: 1.7em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

table#table_semaine tbody td {
	height: 99px;
}

table#table_semaine tbody td.td_jour {
	border: #89B2CA solid 1px;
	background-color: #FFFDE4;
	width: 87px;
	height: 99px;
	vertical-align: top;
}

table#table_semaine tbody td.txt_vert {
	width: 22px;
}

table#table_semaine tbody td a.lien_td {
	width: 83px;
	height: 48px;
	display: block;
	font-size: 1.2em;
	text-align: center;
	padding: 12px 2px 10px 2px;
	text-decoration: none;
	color: #000000;
	overflow: hidden;
}

table#table_semaine tbody td a.lien_effacer {
	margin: 2px 15px 0 17px;
}

table#table_semaine tbody td a.lien_effacer img {
	border: none;
}

table#table_semaine tbody #lien_actif {
	background: #F5E3B9;
}

form#form_journee {
	padding: 5px 0 0 28px;
	clear: left;
	width: 690px;
}

form#form_journee #info {
	background: url(../interface/semaine/cadre_large.png);
	width: 690px;
	height: 83px;
	padding: 1px 0;
	text-align: justify;
	color: #FFFFFF;
	font-size: 0.98em;
}

form#form_journee #info p {
	font-weight: normal;
	margin: 30px 15px;
	font-size: 1.15em;
}

form#form_journee #barre_bouton_semaine {
	float: right;
	margin: 5px 0 0 0;
}

form#form_journee #barre_bouton_semaine img {
	border: none;
}

form#form_journee #legend {
	margin: 0 5px 0 20px;
}

form#form_journee #legend p {
	display: inline;
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
}

form#form_journee #legend p img {
	vertical-align: middle;
	margin: 0 0 0 20px;
}

form#form_journee div#grand_cadre {
	background: url(../interface/journee/grand_cadre.png) top left no-repeat
		;
	height: 479px;
	width: 687px;
	padding: 1px 0;
	margin-top: 5px;
}

form#form_journee div#grand_cadre #col_petit_cadre {
	float: left;
	width: 156px;
	margin: 50px 10px 10px 15px;
}

form#form_journee div#grand_cadre #col_petit_cadre .petit_cadre {
	background: url(../interface/journee/petit_cadre.png);
	height: 126px;
	width: 136px;
	margin: 5px 0px;
	padding: 0px 10px;
}

form#form_journee div#grand_cadre #col_petit_cadre .petit_cadre h3 {
	font-size: 1.4em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 7px 0 0 23px;
}

form#form_journee div#grand_cadre #col_petit_cadre .petit_cadre p {
	font-size: 1.1em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 10px 10px 5px 10px;
}

form#form_journee div#grand_cadre #col_petit_cadre .petit_cadre input {
	width: 40px;
	margin: 10px;
}

form#form_journee div#grand_cadre #col_petit_cadre #bloc_info {
	background: url(../interface/journee/bloc_info.png) top center no-repeat
		;
	height: 210px;
	width: 156px;
	margin: 15px 0px;
	color: #FFFFFF;
}

form#form_journee div#grand_cadre #col_petit_cadre #bloc_info p {
	font-size: 1.1em;
	padding: 30px 14px 10px;
	line-height: 1.35em;
}

table#table_journee {
	width: 136px;
	margin: 60px 0 0 13px;
	border-collapse: collapse;
	float: left;
}

table#table_journee tbody td {
	height: 99px;
}

table#table_journee tbody td.td_jour {
	border: #89B2CA solid 1px;
	background-color: #FFFDE4;
	width: 114px;
	height: 99px;
	vertical-align: top;
}

table#table_journee tbody td.txt_vert {
	width: 22px;
}

table#table_journee tbody td a.lien_td {
	width: 110px;
	height: 40px;
	display: block;
	font-size: 1.2em;
	text-align: center;
	padding: 10px 2px 20px 2px;
	text-decoration: none;
	color: #000000;
	overflow: hidden;
}

table#table_journee tbody td .lien_effacer_AL img {
	border: none;
	margin: 0 30px 2px 31px;
}

table#table_journee tbody td#lien_actif {
	background: #F5E3B9;
}

form#form_journee div#grand_cadre #AL_photo {
	width: 300px;
	height: 300px;
	float: right;
	margin: 15px 30px 0 0;
}

form#form_journee div#grand_cadre div#erreur_AL {
	float: right;
	width: 300px;
	height: 40px;
	margin: 60px 30px 0 0;
}

form#form_course {
	padding: 5px 0 0 28px;
	clear: left;
	width: 690px;
}

form#form_course #barre_bouton {
	float: right;
	margin: 5px 0 0 0;
}

form#form_course #barre_bouton a img {
	border: none;
}

form#form_course #cadre {
	background: url(../interface/course/cadre.png) top left no-repeat;
	height: 576px;
	width: 689px;
	padding: 1px 0;
}

form#form_course #cadre p {
	font-size: 1.2em;
	margin: 45px 15px 0px 15px;
}

form#form_course #cadre #div_ul {
	height: 385px;
	overflow: auto;
	width: 650px;
	margin: 10px 15px 10px 15px;
}

form#form_course #cadre ul#ul_course,form#form_course #cadre ul#ul_item
	{
	margin: 0 0 10px 0;
	list-style: none;
}

form#form_course #cadre ul#ul_course li,form#form_course #cadre ul#ul_item li
	{
	width: 180px;
	float: left;
	margin: 2px 15px;
	font-size: 1.1em;
}

form#form_course #cadre ul#ul_course li label,form#form_course #cadre ul#ul_item li label
	{
	vertical-align: middle;
	margin-left: 5px;
}

form#form_course #cadre ul#ul_course li input,form#form_course #cadre ul#ul_item li input
	{
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

form#form_course #cadre h3 {
	font-size: 1.4em;
	margin: 0 15px;
}

form#form_course #cadre ul.liste_cat {
	width: 650px;
	margin: 10px 15px;
	font-size: 1.2em;
	text-align: justify;
}

form#form_course #cadre ul.liste_cat li {
	white-space: normal;
	display: inline;
}

form#form_course #cadre ul.liste_cat a {
	text-decoration: none;
	color: #003E86;
}

form#form_course #cadre ul.liste_cat a:hover {
	color: #F58728;
}

div#popunder_item {
	position: absolute;
	width: 342px;
	height: 296px;
	background: url(../interface/course/petit_cadre.png);
	top: 0px;
	left: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

div#popunder_item #move_popunder {
	cursor: move;
}

div#popunder_item h3 {
	font-size: 1.3em;
	font-weight: normal;
	padding: 7px 0 0 34px;
	color: #003E6B;
}

div#popunder_item p {
	padding: 15px 10px 10px 19px;
	font-size: 1.1em;
	color: #373C38;
	float: left;
	width: 175px;
}

div#popunder_item img#bt_valider {
	border: none;
	float: right;
	margin: 15px 20px 0 0;
}

div#popunder_item ul {
	border: 1px solid #3F3F3F;
	width: 311px;
	height: 190px;
	margin: 55px 20px 0px 16px;
	clear: both;
	overflow: auto;
	list-style: none;
}

div#popunder_item li {
	font-size: 1.4em;
	color: #000000;
	margin: 2px 10px 2px 10px;
	text-indent: -2px;
}

div#popunder_item li input {
	margin: 2px 5px;
}

form#form_impr {
	margin: 20px 0 0 28px;
	clear: left;
	width: 690px;
}

form#form_impr #barre_bouton {
	float: right;
	margin: 5px 0 0 0;
}

form#form_impr #barre_bouton a img {
	border: none;
}

form#form_impr #cadre {
	background: url(../interface/panier/cadre.png) top left no-repeat;
	height: 542px;
	width: 689px;
	padding: 40px 0 0 0;
}

#form_impr #cadre .lien_simple {
	text-decoration: none;
	color: #003E6B;
	font-size: 1.1em;
	vertical-align: middle;
}

form#form_impr #cadre h4 {
	font-size: 1.2em;
	margin: 10px 25px;
	clear: left;
}

form#form_impr #cadre h4 a {
	color: #003E6B;
	font-size: 1.1em;
	margin-left: 10px;
}

form#form_impr #cadre p {
	font-size: 1.1em;
	margin: 5px 25px 15px 25px;
}

form#form_impr #cadre ul#ul_recette {
	width: 580px;
	margin: 15px;
	height: 400px;
	overflow: auto;
	list-style: none;
}

form#form_impr #cadre ul li {
	margin: 2px 15px;
}

form#form_impr #cadre ul li label {
	margin: 0;
	font-size: 1.1em;
	vertical-align: middle;
}

form#form_impr #cadre ul li input {
	margin: 3px 5px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
}

form#form_impr #cadre ul#petit_ul {
	margin: 10px 0 20px 0;
	list-style: none;
}

form#form_impr #cadre ul#petit_ul li {
	float: left;
}

form#form_invit_AL {
	
}

form#form_invit_AL img#captcha {
	margin: 5px;
}

form#form_invit_AL input.input_large {
	width: 200px;
	margin: 5px 0 15px 0;
}

form#form_invit_AL input.input_small {
	width: 80px;
	margin: 5px 0 15px 0;
}

form#form_invit_AL input.input_envoi {
	float: right;
	margin: 10px;
}

form#form_invit_AL textarea {
	margin: 5px 0 15px 0;
	width: 480px;
	height: 130px;
}

form#form_invit_AL .email {
	display: none;
}

form#form_invit_AL .invit_erreur {
	float: right;
	width: 350px;
}

form#form_invit_abo {
	
}

form#form_invit_abo ul {
	list-style: none;
}

form#form_invit_abo ul li {
	float: left;
}

form#form_invit_abo ul li img {
	border: none;
	padding: 1px;
}

form#form_invit_abo ul li img.apercu {
	margin: 5px 7px;
}

form#form_invit_abo ul li img.selected {
	border: 5px solid #003E6B !important;
	margin: 0px 2px;
}

form#form_invit_abo .div_fleche {
	margin: 0 0 2px 82px;
	height: 15px;
}

form#form_invit_abo .div_fleche img {
	padding: 0px !important;
}

form#form_invit_abo .input_choix {
	clear: left;
	float: right;
	margin: 10px;
}

form#form_invit_abo div.chargement {
	background: #FFFFFF;
	height: 278px;
	width: 186px;
	margin: 5px 7px;
}

form#form_invit_abo div.chargement img {
	margin: 127px 81px;
}

form#form_invit_abo p {
	margin: 10px 0;
	text-align: justify;
}

form#form_invit_abo .img_vin {
	margin-top: 25px;
	border: none;
}

form#form_invit_abo p#txt_abus {
	margin: 25px 0 0 65px;
}

form#form_invit_abo .input_text {
	width: 100%;
	margin: 5px 0 10px 0;
}

form#form_invit_abo #div_info {
	clear: right;
	width: 300px;
	float: right;
}

div#popunder_apercu {
	position: absolute;
	width: 380px;
	height: 610px;
	background-color: #D5E3EC;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	z-index: 1000 !important;
	border: 2px solid #003E6B;
}

div#popunder_apercu #zone_image {
	cursor: move;
}

div#popunder_apercu textarea#zone_saisie {
	background-color: transparent;
	position: absolute;
	border: none;
	overflow: hidden;
}

div#popunder_apercu #bloc_bt {
	cursor: move;
	position: absolute;
	top: 570px;
	width: 100%;
}

div#popunder_apercu #bloc_bt img {
	border: none;
	margin: 0 5px;
}

div#popunder_apercu #bloc_bt .bt_droit {
	float: right;
}

div#popunder_apercu #bloc_bt .bt_gauche {
	float: left;
}

form#form_astuces {
	
}

form#form_astuces h2 {
	display: inline;
}

div.popunder {
	position: absolute;
	width: 346px;
	height: 560px;
	background: url(../interface/semaine/fond_popunder.png);
	top: 0px;
	left: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	z-index: 1000 !important;
}

div.popunder #chargement {
	height: 24px;
	width: 150px;
	margin: 10px auto;
	clear: both;
}

div.popunder #chargement h4 {
	font-size: 1.4em;
	font-weight: normal;
	display: inline;
	color: #000000;
	float: left;
	padding: 3px 0 0 10px;
}

div.popunder #chargement img {
	margin: 0px;
	display: inline;
	float: left;
}

div.popunder #move_popunder {
	cursor: move;
}

div.popunder h3 {
	font-size: 1.3em;
	font-weight: normal;
	padding: 7px 0 0 34px;
	color: #003E6B;
}

div.popunder p {
	padding: 15px 10px 10px 19px;
	font-size: 1.1em;
	color: #373C38;
	width: 200px;
}

div.popunder div.texte {
	padding: 15px 10px 10px 19px;
	font-size: 1.1em;
	color: #373C38;
}

div.popunder #barre_bouton_pop {
	padding: 15px 10px 10px 19px;
	float: right;
}

div.popunder #barre_bouton_pop img {
	border: none;
	margin: 0px 5px;
}

div.popunder img.bt {
	border: none;
	float: right;
	clear: right;
}

div.popunder img#fermer {
	margin: 10px 20px 0px 5px;
}

div.popunder img#choix {
	margin: 5px 20px 5px 5px;
}

div.popunder ul {
	padding:0;
	margin: 0;
	font-weight: normal;
}
/*
div.popunder ul {
	// border: 1px solid #3F3F3F;
	// width: 311px;
	// height: 435px;
	margin: 5px 20px 0px 16px;
	// clear: both;
	// overflow: auto;
}
*/

div.popunder li {
	font-size: 1.4em;
	color: #000000;
	margin: 2px 10px 2px 20px;
	text-indent: -2px;
}

div.popunder a {
	text-decoration: none;
	color: #000000;
}

div.popunder li a img,div.popunder li img {
	float: right;
	border: none;
}

div.popunder .euro_replace {
	width: 0px;
	height: 0px;
	float: right;
}

div.popunder .rec_grise {
	color: #CCCCCC;
}

#popunder_rec #detail_rec {
	height: 453px;
}
#popunder_liste #detail_rec {
	height: 425px;
}

div.popunder #detail_rec {
	border: 1px solid #3F3F3F;
	width: 301px;
	margin: 0px 20px 0px 16px;
	clear: both;
	padding: 1px 0;
	overflow: auto;
	color: #000000;
	padding: 5px;
	font-weight: bold;
}

div.popunder #detail_rec h2 {
	font-size: 1.4em;
}

div.popunder #detail_rec h4 {
	color: #F68E2A;
	font-size: 1.4em;
}

div.popunder #detail_rec p {
	font-size: 1.2em;
	margin: 10px 0px;
	padding: 0px;
	width: 300px;
	font-weight: normal;
}

#detail_rec #logo_marque_rec {
	float: right;
	margin: 5px;
}

div#div_fin {
	clear: left;
	margin: 50px 20px 0 80px;
}

div#div_fin h2 {
	font-size: 1.3em;
	margin: 0 0 20px;
}

div#div_fin p {
	font-size: 1.1em;
}

div#div_fin ul li {
	font-size: 1.2em;
	margin: 5px 0;
}

div#div_fin ul li a {
	text-decoration: none;
	color: #003E6B;
}

#liste_demo {
	margin: 15px 30px;
}

#liste_demo li {
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

div#div_fin ul#liste_fin {
	list-style-type: none;
	margin: 15px 0;
	width: 450px;
}

div#div_fin ul#liste_fin li {
	margin: 15px 0;
	clear: left;
	height: 27px;
	vertical-align: middle;
}

div#div_fin ul#liste_fin li img {
	border: none;
	margin-right: 10px;
	float: left;
}

div#div_fin ul#liste_fin li span {
	margin-top: 5px;
	float: left;
}

/*#img_demo {
				float:left;
			}
			*/ /******** MARQUES *********/
#marques {
	clear: left;
	width: 689px;
	margin: 20px 10px 10px 30px;
}

#marques h4 {
	font-size: 1.2em;
	padding: 15px 10px 10px 35px;
}

#marques ul {
	list-style-type: none;
}

#marques ul li {
	float: left;
	margin: 8px;
}

.bt_droite {
	float: right;
	margin: 20px 20px 5px 5px;
}

#img_marque {
	text-align: center;
}

#img_marque .bt_marq {
	margin: 5px;
}

/******** Bons de réduc *********/
form#form_br {
	
}

form#form_br #div_haut_fixe {
	height: 450px;
	overflow: auto;
	margin-bottom: 10px;
}

form#form_br a {
	color: #003E6B;
	text-decoration: none;
}

form#form_br a.infobulle:hover { /*background:#FFFFFF; IE 6 ? */
	text-decoration: none;
}

form#form_br a.infobulle span {
	display: none;
	padding: 2px 3px;
	margin-left: 8px;
}

form#form_br a.infobulle:hover span {
	display: inline;
	position: absolute;
	border: 1px solid #cccccc;
	background: #ffffff;
	color: #6c6c6c;
	top: 130px;
	left: 160px;
}

form#form_br ul {
	list-style: none;
	margin: 15px 0;
}

form#form_br ul li {
	margin: 5px 0;
}

form#form_br ul li input {
	margin: 0 5px;
}

form#form_br .bt_submit {
	float: right;
}

#pop_br {
	position: absolute;
	top: 130px;
	left: 50px;
	width: 594px;
}

#pop_br #pop_top {
	background: url(../interface/popunder/top.png);
	height: 30px;
}

#pop_br #pop_middle {
	background: url(../interface/popunder/middle.png) repeat-y;
	padding: 10px 20px;
	font-size: 1.3em;
}

#pop_br #pop_middle p {
	list-style: none;
	margin: 0 0 20px 0;
}

#pop_br #pop_middle ul {
	list-style: none;
	margin: 0 10px 10px;
}

#pop_br #pop_middle ul li label {
	width: 100px;
	float: left;
}

#pop_br #pop_middle #erreur_br {
	margin-top: 10px;
}

#pop_br #pop_middle .bt_submit {
	margin: 15px 25px 0px 0px;
}

#pop_br #pop_bottom {
	background: url(../interface/popunder/bottom.png);
	height: 30px;
}

#pop_br a.p_pop {
	width: 450px;
	margin: 5px 20px;
	padding: 10px 20px;
	border-left: #003E6B solid 1px;
	height: 70px;
	display: block;
	text-decoration: none;
}

#pop_br a.p_pop:hover {
	background: #E7EEF4;
}

div#footer {
	margin: 0 auto;
	margin-top: 5px;
	padding-bottom: 20px;
	width: 980px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #003E6B;
	font-size: 0.9em;
}

span#droits {
	color: #FFFFFF;
	margin-left: 15px;
}

span.v_barre {
	color: #FFFFFF;
	margin: 0px 3px;
}

span#bas_droit {
	float: right;
	margin-right: 100px;
}

div#footer a {
	text-decoration: none;
	color: #003E6B;
}

#fourchette {
	position: absolute;
	right: 4px;
	bottom: -7px;
}

.erreur {
	background: #BF043F !important;
	color: #FFFFFF !important;
	padding: 1.0em !important;
}

.success {
	background: green !important;
	color: #FFFFFF !important;
	padding: 1.0em !important;
}

.erreur_light {
	color: #BF043F !important;
	padding: 1.0em !important;
}

.spacer {
	clear: left;
	height: 10px;
}

.clear_left {
	clear: left !important;
}

.clear {
	clear: both;
}

.input_erreur {
	background-color: #FBA4A6;
}

em.label_erreur {
	color: #BF043F;
}

.float_left {
	float: left;
}

.txt_rouge {
	color: #BF043F;
}

#teaser {
	background: url(../interface/fond_tmp.jpg) repeat-x;
	background-position: 0px 127px;
}

#teaser img {
	margin: 0 auto;
}

#clearleft {
	clear: left;
}

.bloc_ascenceur {
	height: 600px;
	overflow: auto;
}

#ul_annonceur {
	margin: 20px 10px 0 30px;
}

#ul_annonceur li {
	margin: 0 0 25px 0;
	text-align: justify;
}

#ul_annonceur h3 a {
	text-decoration: none;
	margin: 5px 0 0 0;
	font-size: 1.0em;
}

#ul_annonceur h3 a img {
	border: none;
	margin: 5px 5px 0 0;
	font-size: 1.4em;
}

#liste_faq {
	height: 550px;
	overflow: auto;
	padding: 5px 10px 0 0;
	list-style: none;
}

#liste_faq li.faq {
	text-align: justify;
	margin-top: 15px;
}

#liste_faq li.faq h4 {
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
}

#liste_faq li.faq p {
	margin-top: 5px;
}

#liste_faq li.faq ul.ul_faq {
	padding: 5px 0 5px 25px;
}

#div_mentions p {
	margin-bottom: 15px;
	text-align: justify;
}

#video_marque_absolue {
	position: relative;
}

#video_marque_absolue img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#video_absolue {
	position: absolute;
}

#txt_marque {
	position: relative;
	width: 596px;
}

.p_rec_prep {
	margin-top: 10px;
	text-align: justify;
	line-height: 1.5em;
} 

#liste_rec_sel {
	margin: 10px 0 0 20px;
	font-size: 1.3em;
}
	#liste_rec_sel li {
		margin: 5px 0;
	}
	#liste_rec_sel a {
		text-decoration: none;
		color: #003E6B;
	}
	#liste_rec_sel a:hover {
		text-decoration: underline;
	}
.logo_marque_sel {
	float: right;
	padding: 0 0 10px 10px;
}
h4#lien_decouv {
	margin-top: 15px; 
}
h4#lien_decouv a {
	text-decoration: none;
	color: #003E6B;
}
