*{	margin:0;
padding:0;}
body {
	margin: 0 auto ;
	padding: 0px;
	text-align: center;
	font: 80% Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #000;
}
img {	border: none; behavior: url(../../../includes/javascript/pngbehavior.htc);}
#fond{
	margin: 0 auto ;
	padding: 0px 0 0px 0px;
	text-align: left;
}
#header{
width: 100%;
height: 221px;
	background: url(images/web/index.jpg) repeat-x 0% 46px;
}
#base_line{
	font: bold 110% Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #e7008c;
}

#conteneur {
  width: 100%;
  float: left;
/*  margin-right: -200px;*/
  margin-right: -245px;
/*  background: #fad3fb;*/
  	background: #e0c0e6;
}
#contenu {
/*  margin-right: 200px;*/
  margin-right: 245px;
  border: 1px solid #fff;
    /*background: url(images/web/logo.png) no-repeat 0 100%;*/
}
#principal {
/*  margin-left: 150px;*/
  margin-left: 262px;
}
h1 {
  margin: 10px 0;
  font-size: 90%;
}
h2{
font: bold 110% Arial, Geneva, Verdana, Helvetica, sans-serif;
margin: 15px 0 15px 0;
color: #2181C5;
}

#gauche {
/*  width: 150px;*/
  width: 262px;
  float: left;
}
.paragraphe_texte {
	padding: 10px;
	background: #fff;
}

#gauche .paragraphe_texte.pair{
	padding: 0 0 15px 0;
	background: url(images/web/sidebar_box1_bg.jpg) repeat;
	margin: 0 0 1px 0;
}
#gauche .paragraphe_texte.impair{
	padding: 0 0 15px 0;
	background: url(images/web/sidebar_box2_bg.jpg) repeat;
	margin: 0 0 1px 0;
}
#gauche h2{
	height: 56px;
	padding: 20px 0 0 63px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}

#gauche .paragraphe_texte.pair h2{
	background: url(images/web/sidebar_box1_top.jpg) no-repeat ;
}
#gauche .paragraphe_texte.impair h2{
	background: url(images/web/sidebar_box2_top.jpg) no-repeat ;
}
#gauche h2 span{
	padding: 10px 0;
	height: 33px;
}
#gauche h2 span.left{
	width: 9px;
	background: url(images/web/sidebar_box_headerbg_left.gif) no-repeat top left;
	float:left;
}
#gauche h2 span.right{
	width: 9px;
	background: url(images/web/sidebar_box_headerbg_right.gif) no-repeat top left;
	float:left;
}
#gauche h2 span.center{
	padding: 10px 5px;
	background: url(images/web/sidebar_box_headerbg_center.gif) repeat-x top left;
	min-width:150px;
	float:left;
}
#gauche p{
	padding: 10px;
}
#gauche .paragraphe_texte.realisations{
	border-left: 2px solid #cc0095;
	padding: 0;
	font: 70% Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #e0c0e6;
	min-height: 160px;
}
#gauche .paragraphe_texte.realisations h2{
	padding-top: 60px;
}

#barre-laterale {
/*  width: 200px;*/
  width: 245px;
  float: right;
}
#pied-de-page {
	background: url(images/web/entete_bg.jpg) repeat;
	padding: 15px 0;
	text-align: center;
	color: #F5E5ED;
	font: italic bold 84% Arial, Helvetica, sans-serif; 
}


#central{
/*	padding: 10px;*/
	padding: 1px;
	min-width: 316px;
	min-height:400px;
	border: 1px solid #fff;
	border-top: 0px;
/*	height: 600px;
	overflow: auto;*/
}
#central h2{
display: block;
width: 99%;
	padding: 10px 10px 10px 2px;
/*	margin: 1px 0;
	text-align: right;*/
	border: 1px solid #F9DFEB;
	border-right: none;
	background: #F5F0F2;
}
.dernier {
  margin-bottom: 0;
}


.paragraphe_texte>div{
/*border: 1px solid #CD853F;*/
width: 100%;
}
.paragraphe_texte ul {
	margin: 0 0 0 10px;
}
.deblayage {
  height: 0;
  clear: both;
}
.paragraphe_texte>div.deblay{
width: 100%;
margin:0; padding: 0; height: 1px;
/*clear: left;*/
display: table;
border: none;
}
#central .paragraphe_texte p{
	padding: 10px;
}



#logo{
	margin: 0 0 0px 280px;
}

/*
#central .pair, #central .impair{
	width: 46%;
	float: left;
}
#central .pair{
	clear:left;
}
*/
#central .pair h2, #central .impair h2{
	text-align: left;
}

#central .impair h2{
	text-align: right;
}
.impair .chapo{
	float: right;
}
#gauche ul{
	list-style: none;
	margin: 70px 0px 20px 0px;
	padding: 10px;
}
a {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

a:hover {
	color: #9e0100;
	background-color: inherit;
}
#menu_principal{
/*	margin: 0 15% 25px;*/
	text-align: center;
	min-width:500px;
	height: 39px;
	background: url(images/bg_body_left.jpg) repeat; 
	color: #fff;
	font: small-caps bold 110% Arial, Helvetica, sans-serif;
}
/*
#menu_1 a{
	text-decoration: none;
	color: #790049;
	font: small-caps bold 110% Arial, Helvetica, sans-serif;
}
#ul_menu_1{
	list-style: none;
}
#ul_menu_1 li{
	padding: 15px 10px 15px 10px;
	float: left;
}

#menu_textes{
	margin: 0;
}
#gauche li{
	padding: 0 0 0 10px;
	font: bold 105% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #D9F0DA;
	line-height: 20px;
}
#ul_menu_programme a{
	display: block;
	color: #BFC0FF;
	text-decoration: none;	
}
#ul_menu_programme a:hover{
	color: #000188;
	background: url(images/pixel_blanc_70.png);
}

#ul_menu_textes a{
	display: block;
	color: #163A18;
	text-decoration: none;	
}
#ul_menu_textes a:hover{
	color: #245B26;
	background: url(images/pixel_blanc_70.png);
}
.li_active, #menu_1 .li_active a{
	color: #e7008c;
}
*/
.pair img{
	float: left;
}
.impair img{
	float: right;
}


.pagination {
	background: #f2f2f2;
	color:#666;
	border: 1px solid #ddd;
	margin: 15px 0 ;
	padding: 3px 2px 2px 7px;
}
.pagination h4 {margin-top:-1.45em;padding:0 50px 0 0;border:none;}	
.pagination p {text-align:right; }
.pagination span {
	text-decoration:none;
	background:#F3F6F3;
	padding:2px 5px;
	border: 1px solid #ccc;
	color:#ccc;
}
.pagination * {margin:0}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;}
.pagination a:hover {background: #452015;color:#fff;}

.displayNone{
	display: none;
}

form label, .label, .label2{
	width:170px; 
	float:left;
	padding: 0px 10px 1px 0;
	font-weight: bold;
	color: #483D8B;
	text-align: right;
}
.label {
	text-align: right;
}
.label2{
		width:80px; 
}
#form_new_and_edit div {
	clear: left;
}
h3{
	font: italic bold 95% Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 5px;
	color: #aa0368;
}
/*
.chapo{
font: italic bold 80% Arial, Helvetica, sans-serif;
	float:left;
	padding: 10px 5px 5px 10px;
	background: url(images/bg_chapo.jpg) no-repeat;
	width: 70px;
	height: 70px;
}*/
#form_new_and_edit h3{
	padding: 10px 0 10px 5px;
	background: #205568;
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #EFF7FA;
}

form td label {
	width:120px; 
}
optgroup>option{
	padding: 0 0 0 10px;
}

.error, #msg_erreur, #msg_mail{
	color: #B5007A;
	font-weight:bold;
}
#msg_erreur{
	border: 1px dotted #B5007A;
	background: #EEE8E5;
	padding: 15px;
}
#msg_mail{
	padding: 15px;
}
.tarif_adhesion{
	margin: 20px 0;
}
.id_contacts_groups{
	padding: 10px;
}
#fiche_entreprise, #fiche_association, #fiche_famille, #fiche_couple{
	padding-top: 15px;
	padding-bottom: 15px;
	background: #EFF7FA;
	border: 1px solid #205568;
	border-top: none;
}
#fiche_individuel{
	padding-top: 15px;
	padding-bottom: 15px;
	background: #FFF8DC;
	border: 1px solid #997B00;
	border-top: none;
}

#div_fiche_collectif, #div_fiche_individuel{
	width: 100%;
}
#div_fiche_collectif{
	padding-top: 15px;
}
#div_fiche_collectif h3{
	border: 1px solid #205568;
	border-bottom: none;
/*	margin-top: 10px;*/
}
#div_fiche_individuel h3{
	background: #997B00;
	border: 1px solid #997B00;
	border-bottom: none;
	color: #FFF8DC;
}
.id_contacts_groups{
	display: none;
}
.horiz_center{
	text-align: center;
	vertical-align: middle;
}

/*
td .horiz_center{
	text-align: center;
	vertical-align: middle;
}
.horiz_center img, .horiz_center a{
	float: left;
}*/
.table_group_entry label{
	color: #8075C3;
	text-align: left;
}

.input_submit, .input_submit_right, .input_submit_first {
	background: #BCB7DF url(images/web/bg_button.jpg);
	color: #190073;
	font: bold 100%/16px Arial, Geneva, Verdana, Helvetica, sans-serif;
	padding: 4px 4px;
	cursor: pointer;
	cursor: hand;
	float: left;
}
.input_submit_first{
	margin-left: 183px;
}
.input_submit_right{
	float:right;
}
.checkout_confirmation #central table td{
	vertical-align: bottom;
}
.liste_datas, .table_view_data {
	clear: left;
	margin: 20px 0;
}
.liste_datas h3{
	margin: 20px 0 0 0;
}
.liste_datas table {
	background: #EBEBEB;
	border: 1px solid #FEFEFE;
}
.liste_datas td, .liste_datas th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #FEFEFE;
	font-size: 90%;
}
td ul{
	list-style: circle inside;
	margin:0px;
	padding: 0px;
}
table td{
	vertical-align: top;
}
th, .horiz_center{
	text-align: center;
}
.submit_view_data {
	background: url(images/submit_view_data.gif) no-repeat;
}
.submit_edit_data{
	background: url(images/submit_edit_data.gif);
}
.submit_copy_data{
	background: url(images/submit_duplicate_data.gif);
}
.submit_fermer{
	background: url(images/submit_fermer.gif);
}
.submit_delete_data{
	background: url(images/submit_delete_data.gif);
}
.submit_view_data, .submit_edit_data, .submit_copy_data, .submit_fermer, .submit_delete_data {
	background-repeat: no-repeat;
	background-position: bottom right;
	color: #7373A8;
	font: bold 9px/16px Arial, Geneva, Verdana, Helvetica, sans-serif;
	height: 36px;
	width: 44px;
	padding: 14px 0 0 0;
	text-align: right;
}

#bouton_new_data div{
	display: block;
	height: 50px;
}



#header_navmenu {
	width: 154px;
	height: 221px;
	color: #fff;
	background: #F64097 url('images/web/headernav_bg.jpg') repeat-y;
/*	float: left;*/
	float: right;
	overflow: hidden;
	font-size: 10px;
	font-weight:bold;
	line-height: 10px;
	border-bottom: #d1d1d1 1px solid;
}
#header_navmenu a {
	text-decoration: none;
}

#header_navmenu ul {
	margin-top: 46px;
	height: 174px;
	background: url(images/web/headernav_listbg.gif) repeat-y;
	border-bottom: #9f0000 1px solid;
}

#header_navmenu li {
	background: url(images/web/headernav_bullet.jpg) no-repeat 8px 5px;
	width: 154px;
	height: 23px;
	border-top: #fff 1px solid;
	text-transform: uppercase;
	overflow: hidden;
	float: left;
}

#header_navmenu li a, #header_navmenu li.li_active  {
	display: block;
	padding-top: 6px;
	padding-left: 28px;
	background-image: none;
}
#header_navmenu li.li_active {
	height: 18px;
	color: #A30953;
	background-color: #F5F0F2;
}


#ul_menu_footer{
	float: left;
	width:30%;
/*	list-style: url(images/web/puce_bullet3_magenta.gif);*/
	margin: 5px 0 5px 10px;
}
#ul_menu_footer li {
	float:left;
	background: url(images/web/puce_bullet3_magenta.gif) no-repeat;
	padding: 0 40px 0px 15px;
/*	line-height: 40px;*/
}
#ul_menu_footer li a {
color: #fff;
}
#ul_menu_footer li a:hover {
color: #9e0100;
}
#ul_menu_footer li.li_active{
	color: #cc0095;
	background: url(images/pixel_blanc_70.png) no-repeat;
}
.to_hide{
	display:none;
}
#webmaster pre{
	text-align: left;
	color: #000;
}

