body.body_ccpdv{
 background-color       : #73BA4F;
 margin               	: 50px auto;
 text-align							: center;
 width									: 963px;
}

p{
 padding                : 0px;
 margin                 : 0px;
}
.padding_left_ten{
 padding_left           : 10px;
}
.margin_left_ten{
 margin-left            : 10px;
}
.padding_top_ten{
 padding-top            : -10px;
}
.fond_vert{
 background-color       : #73BA4F;
}
table#first_table{
 margin                 : 0px auto;
}
div#first_div{
 background             : #FFFFFF url(fr/bandeau/fond_bandeau.jpg) no-repeat top left;
}
object p{
 display                : none;
}
.td_top{
 vertical-align					: top;
}
p,p span, p span span{
 white-space						: normal;
}
.main_table{
 text-align							: left;
}
.color_991376 a{
 color : #991376;
}
.color_0062A9 a {
 color : #0062A9;
}
.color_66AE00 a {
 color : #66AE00;
}
.color_BBCD00 a {
 color : #BBCD00;
}
.color_FF3300 a {
 color : #FF3300;
}
.color_6BA53F a {
 color : #6BA53F;
}
.color_AD6CE0 a {
 color : #AD6CE0;
}
.line{
 background-color				: transparent;
}
.fond_gris{
 background-color       : #F3F3F3;
}

img.right{
 margin-left            : 24px;
 float                  : right;
 margin-bottom          : 10px;
}
img.left{
 margin-right           : 24px;
 margin-bottom          : 10px;
 float                  : left;
}
/* Couleurs de texte **********************************************************/
.rouge{
 color									: #FF3300;
}
.bleu{
 color									: #0062A9;
}
.bordeaux{
 color									: #D3002D;
}
.vin{
 color									: #991376;
}
.vert{
 color : #66AE00;
}
/* Titres *********************************************************************/
h2{
 vertical-align					: center;
 font-weight            : bold;
 text-transform         : uppercase;
 font-size							: 13px;
 white-space						: nowrap;
 
}
.barre_bleue,.barre_rouge,.barre_bordeaux,.barre_vin{
 line-height						: 25px;
 padding-left						: 14px;
 
 margin : 0px;
}
.barre_bleue{
 background 		: url(dir/images/icons/barre_bleue.gif) no-repeat center left;
 color					: #0062A9;
 margin : 0px;
}
.barre_rouge{
 background 		: url(dir/images/icons/barre_rouge.gif) no-repeat center left;
 color					: #FF3300;
 margin : 0px;
}
.barre_bordeaux{
 background 		: url(dir/images/icons/barre_bordeaux.gif) no-repeat center left;
 color					: #D3002D;
 margin : 0px;
}
.barre_vin{
 background : url(dir/images/icons/barre_vin.gif) no-repeat center left;
 color					: #991376;
 margin : 0px;
}
.h3_noir{
 font-family      : arial, sans-serif;
 margin-top       : 5px;
 margin-bottom    : 5px;
}
/* Enrichissements du texte et des liens **************************************/
.en_valeur_violet, a.violet{
 color            : #991376;
 
 padding-right    : 25px;
 background       : url(dir/images/icons/fleches_violettes.gif) no-repeat center right;
 font-weight      : bold;
 font-size        : 13px;
 text-decoration  : none;
}
/* Encarts ********************************************************************/
p.fond_gris{
 background-color	: #F3F3F3;
 padding 					: 8px;
 margin						: 0px;
 width						: auto;
 background : url(dir/images/accueil/fond_une.gif) no-repeat bottom left;
}
#la_une{
 height						: 235px;
 width						: 173px;
 background-color	: transparent;
}
#content_agenda{
 background : url(dir/images/accueil/fond_une_img.gif) no-repeat 0px 25px;
}
#agenda{
 margin-top				: 70px;
 height						: 150px;
 width						: 173px;
 overflow					: auto;
 padding-left 		: 10px;
 overflow-x				: hidden; 
 /*scrollbar-3dlight-color:aqua;
 scrollbar-arrow-color:blue;
 scrollbar-base-color:;
 scrollbar-darkshadow-color:blue;
 scrollbar-face-color:khaki;
 scrollbar-highlight-color:blue;
 scrollbar-shadow-color:blue;*/
}
.fond_rose_accueil{
 background : url(dir/images/accueil/fond_rose.jpg) no-repeat bottom left;
}
/* Menus niveau 1 *************************************************************/
#nav_top{
 background-color       : #FFFFFF;
 vertical-align         : top;
 align                  : center;
}
#nav_top table{
 margin                 : 0px auto;
 text-align							: center;
}
td.menu0,td.menu0_selected{
 padding                : 0px 15px 2px 15px;
 vertical-align         : bottom;
 border-bottom          : 3px solid #0062A9;
 color                  : #333333;
 font-family            : arial;
 font-size              : 1,2em;
 text-decoration        : none;
 font-weight            : bold;
 text-transform         : uppercase;
 text-align             : center;
}
a.menu0_selected, a.menu0{
 color                  : #333333;
 font-family            : arial;
 font-size              : 1,2em;
 text-decoration        : none;
 font-weight            : bold;
 text-transform         : uppercase;
}
a.menu0_selected{
 color                  : #A39185;
}
/* Menus 1 dans menu 2 ********************************************************/
.leve1_in_level2{
 padding								: 0px 0px 0px 0px;
 margin									: 0px 0px 5px 19px;
 background							: url(fr/navigation/fond_menu1_bis.jpg) no-repeat 0px 100%;
}
table.leve1_in_level2 tr td{
 font-weight            : bold;
 text-transform         : uppercase;
 font-size							: 12px;
 white-space						: nowrap;
}
#td_contenu{
 text-align							: left;
}
/* Menus de niveau 2 **********************************************************/
td.menu2,td.menu2_selected{
 text-align							: left;
 padding								: 5px 0px 5px 10px;
}
a.menu2,a.menu2_selected{
 text-decoration        : none;
 font-weight						: bold;
 text-transform         : uppercase;
 font-size							: 11px;
 font-family						: arial;
}
/* Menus de niveau 3 **********************************************************/
td.page,td.page_selected{
 text-align							: left;
 padding-left						: 20px;
}
a.page,a.page_selected{
 text-decoration        : none;
 text-transform         : uppercase;
 font-size              : 10px;
}
/* Partie gauche **************************************************************/
#left_nav{
 padding-left						: 19px;

}
#accessi{
 text-align							: left;
 margin-top							: 18px;
 height								: 30px;
 padding-left						: 10px;
 padding-top						: 2px;
 background							: url(fr/navigation/fond_accessi.gif) no-repeat top left;
}
#accessi a{
 color									: #666666;
 text-decoration				: none;
 text-transform         : uppercase;
 font-weight						: bold;
 font-size							: 11px;
}
#nl{
 text-align							: left;
 margin-top							: 18px;
 height								: 40px;
 padding-left						: 10px;
 background							: url(fr/navigation/barre_bleue.gif) no-repeat top left;
 padding-top						: 2px;
}
#nl label{
 color									: #666666;
 text-transform         : uppercase;
 font-weight						: bold;
 font-size							: 11px;
}
#recherche{
 text-align							: left;
 margin-top							: 18px;
 padding-left						: 10px;
 background							: url(fr/navigation/barre_noire.gif) no-repeat top left;
}
#recherche label{
 color									: #666666;
 text-transform         : uppercase;
 font-weight						: bold;
}
#recherche input.type_text,#nl input.type_text{
 border									: 1px solid #CCCCCC;
 width					        : 111px;
 height									: 20px;
}
#recherche input[type=image],#nl input[type=image]{
 position  							: relative;
 top				        		: 5px;
}
/* upper***********************************************************************/
#menu_upper{
 margin									: 0px auto;
}
a.upper,a.upper_selected{
 color									: #B2B2B2;
 font-weight						: normal;
 text-transform         : uppercase;
 text-decoration				: none;
 font-size							: 10px;
}
a.upper_selected{
 text-decoration				: underline;
}
/* Contenu*********************************************************************/
#td_contenu{
 background-color       : #FFFFFF;
}
/* Pied de page ***************************************************************/
#td_foot{
 background             : #FFFFFF url(fr/bandeau/fond_foot.jpg) no-repeat top left;
 text-align		: center;
}
#td_foot table{
 margin				: 0px auto;
}
/* Actualités *****************************************************************/
.title_actu_close{
 margin-top       : 5px;
 padding-left     : 16px;
 text-decoration  : none;
 background       : url(dir/images/icons/carre_gris.gif) no-repeat center left;
 font-family      : arial, sans-serif;
 font-size        : 14px;
 color            : black;
 font-weight      : bold;
}

.title_actu_close a{
 font-family      : arial, sans-serif;
 font-size        : 14px;
 color            : black;
 font-weight      : bold;
 text-decoration  : none;
}
.summary_actu_close{
  padding         : 5px 0px 0px 16px;
}
.actu_separator{
 border-bottom		: 1px dotted #AD6CE0;
 margin-left      : 16px;
 width            : 100%;
}
.color_D3002D tr td div.actu_separator{
 border-bottom		: 1px dotted #D3002D;
}

.div_actu_know_more{
 margin-top       : 5px;
}
a.actu_know_more{
 background       : url(dir/images/icons/fond_plus.jpg) no-repeat center left;
 padding          : 1px 8px 3px 8px;
 color            : white;
 font-size        : 10px;
 text-decoration  : none;
}
.color_D3002D tr td div a.actu_know_more{
 background       : url(dir/images/icons/fond_plus_rouge.jpg) no-repeat center left;
}
.fond_gris{
 background       : url(dir/images/icons/fond_gris.gif) repeat-y center left;
}
.form_actu_search{
 margin-bottom    : 20px;
 padding-left     : 5px;
 background       : url(dir/images/icons/fond_form_search.gif) no-repeat center left;
}
.color_D3002D tr td form.form_actu_search{
 background       : url(dir/images/icons/fond_form_search_rouge.gif) no-repeat 50% 0px;
}
td.actu_other{
 text-align				: right;
 padding					: 10px 11px 0px 0px;
}
td.actu_other a{
 color						: #AD6CE0;
}
a.actu_title_close{
 color						: black;
 text-decoration	: none;
 font-weight			: bold;
}
div.all_manif{
 margin-top				: 10px;
}
a.all_manif{
 padding-left			: 10px;
 color						: #D3002D;
}
#actu_search_img{
 width						: 57px;
 height						: 14px;
 background 			: url(../ccpdv/dir/images/icons/valider_bleu.gif) no-repeat center center;
 vertical-align		: center;
 position 				: relative;
 top							: 3px;
 margin-left			: 10px;
}
#actu_search_submit{
 display					: none;
}
/* Annuaire d'associations ****************************************************/
.search_asso{
 padding					: 5px 0px 5px 32px ;
 background       : url(fr/form/fond_search_asso.gif) no-repeat center left;
}
.search_asso select{
 margin-right		: 20px ;
}
.title_asso{
 padding-left		: 32px;
 color					: #D60F39;
 font-size			: 100%;
 font-weigh			: bold;
}
.letter_asso a{
	color				: #999999;
}
.letter_asso a:visited{
	color				: #CCCCCC;
}
.asso_name{
 font-size			: 14px;
 padding-left		: 15px;
 padding-bottom : 3px;
 background     : url(fr/form/carre_gris.gif) no-repeat 0px 4px;;
 border-bottom  : 1px dotted #D3002D;/*07619D*/
 margin         : 3px 0px;
}
.users-annu_formLabel{
 font-weight		: bold;
} 
.asso_links{
 position				: relative;
 padding				: 10px 0px;
}
.asso_mail,.asso_web{
 background     : url(dir/images/icons/mail_rouge.gif) no-repeat center left;
 line-height		: 25px;
 padding-left		: 29px;

}
.asso_mail a,.asso_web a{
 color					: #D3002D;
}
.asso_web{
 background     : url(dir/images/icons/web_rouge.gif) no-repeat center left;
}
.td_result_asso{
 padding				: 9px 33px 9px 14px;
 background     : url(fr/assos/fond_gris.gif) repeat-y;
}
tr.title td{
 padding-right	: 14px;
}
/* Modèles de mise en page ****************************************************/
div.fond_gris{
margin-right:50px;
 padding        : 13px 40px;
 text-align     : justify;
 color          : #666666;
}
.en_valeur{
 font-size      : 120%;
 font-weight    : bold;
 clear          : both;
}
.en_valeur_gris{
 color          : #666666;
 font-size      : 110%;
 font-weight    : bold;
 font-style     : italic;
 clear          : both;
}
.en_valeur_noir{
 color          : #000000;
 font-size      : 120%;
 font-weight    : bold;
 clear          : both;
}
/* divers *********************************************************************/
#grande_carte{
 background:url(fr/accueil/fond_grande_carte.gif) no-repeat top left;
}
ul.ul_communes{
  list-style-type : none;
  margin-left     : 0px;
  padding-left    : 0px;
}
ul.ul_communes li{
  border-top      : 1px dotted #0062A9;
  margin-top:3px;
  padding-bottom:3px;
}
ul.ul_communes li a{
 text-decoration        : none;
 font-weight						: bold;
 text-transform         : uppercase;
 font-size							: 11px;
 font-family						: arial;
}