body{
 margin			: 0px;
 padding		: 0px;
 background : url(fr/bandeau/fond_body.jpg) repeat-x top left;
}
#base_line{
 display : none;
}
.line{
 background-color	: transparent;
}
tr.text{
  background-color	: transparent;
}
#bandeau_haut{
 width			: 961px;
 height			: 135px;
 background : url(fr/bandeau/fond_bandeau.jpg) no-repeat top left;
 margin			: auto;
 position 	: relative;
}
#div_contenu{
 width			: 961px;
 margin			: auto;
 position 	: relative;
}
#logo{
 position 	: absolute;
 left				: 592px;
 top				: 15px;
}
#home{
 position 	: absolute;
 left				: 751px;
 top				: 74px;
}
#contact{
 position 	: absolute;
 left				: 779px;
 top				: 75px;
}
#map{
 position 	: absolute;
 left				: 807px;
 top				: 74px;
}
#div_menus_1{
 position 	: absolute;
 left				: 0%;
 bottom			: 0%;
 width			: 961px;
 height			: 26px;
}
td#zone_gauche {
 vertical-align	: top;
}
td.text p,td.text ul{
 padding-right  : 20px;
}
a{
 color						: #B00F54;
 text-decoration	: none;
}
a.puce{
 color						: #AA0051;
 padding-left			: 10px;
 background				: url(dir/images/icons/puce_vin.gif) no-repeat 0px 8px;
 text-decoration	: none;
}
div.icone_rouge,div.icone_bleu ,div.icone_orange {
 padding-left			: 25px;
 height						: 20px;
 background				: url(dir/images/icons/fichier_rouge.gif) no-repeat 0px 0px;
 border-bottom		: 1px solid #EAEAEA;
 width						: 170px;
}
div.icone_bleu {
 background				: url(dir/images/icons/fichier_bleu.gif) no-repeat 0px 0px;
}
div.icone_orange {
 background				: url(dir/images/icons/fichier_orange.gif) no-repeat 0px 0px;
}
div.icone_rouge a,div.icone_bleu a,div.icone_orange a{
 text-decoration	: none;
 color						: black;
}
/*images **********************************************************************/
img.contour_gris,td.cpny_contact img{
 border						: 0px solid #E5E9E8;
 padding					: 1px;
}
img.gauche{
 float						: left;
 margin						: 0px 10px 0px 0px;
}
img.droite{
 float						: right;
 margin						: 0px 0px 0px 10px;
}
/* Menus 1 ********************************************************************/
.div_menus_1{
 width			: 961px;
 margin			: auto;
}
.div_menus_1{
 width			: 961px;
 margin			: auto;
}
a.menu0,a.menu0_selected{
 font-family			: times;
 font-size				: 16px;
 color						: #AA0051;
 font-weight			: bold;
 text-decoration	: none;
}
td.menu0,td.menu0_selected{
 border-left			: 1px solid #DFDFDF;
}
td.menu0_bottom,td.menu0_selected_bottom{
 border-left			: 1px solid #5A5A5A;
 padding					: 0px 5px;
}
a.menu0_bottom{
 color				: #5A5A5A;
 font-weight	: bold;
}
a.menu0_selected_bottom{
 color				: #B00F54;
 font-weight	: bold;
}
td.menu0_selected{
 background			: url(fr/navigation/fond_menu1_selected.gif) repeat-x 2px 0px;
}
td#first_menu_1{
 border-left			: 0px;
}
/* Menus Upper ****************************************************************/
a.upper,.upper_separator{
 color						: #BEBEBE;
}
td.upper,td.upper_selected{
 padding 		: 0px 5px;
}
/* haut de page ***************************************************************/
#line_top{
 width			: 961px;
 height			: 7px;
 background			: url(fr/haut_page/fond_ligne_haut.gif) repeat-x;
}
/* Zone de recherche **********************************************************/
#search{
 width			: 236px;
 height			: 104px;
 position   : absolute;
 right      : 0%;
 top        : 7px;
 z-index    : 100;
 background			: url(fr/search/fond_search.gif) no-repeat top left;;
}
#form_search,#form_login{
 margin					: 0px;
 margin-left   	: 0px;
 width          : 220px;
 border-bottom  : 1px solid white;
 padding				: 0px;
 padding-bottom : 0px;
} 
#form_search{
 padding-bottom	: 10px;
 margin-top			: 10px;
}
#form_login{
 margin-top     : 0px;
 border-bottom  : 0px;
} 
#text_search{
 width          : 171px;
 color					: #555555;
 font-size			: 11px;
 height					: 20px;
}
#form_search img{
 position				: absolute;
 left	: 185px;
 top	: 9px;
}
#form_login img{
 position				: absolute;
 left	: 185px;
 top	: 39px;
}
#div_form_search{
 padding-left		: 5px;
}
/*#form_search img, #form_login img{
 position : relative;
 top      : 7px;
}*/
#text_login, #text_pwd{
 width    			: 78px;
 margin-bottom	: 5px;
 color					: #555555;
 font-size			: 11px;
}
.forget{
 color    : #AA0051;
}
/* Bas de page ****************************************************************/
#line_bottom{
 /*width			: 961px;*/
 width					: 100%;
 left						: 0px;
 height					: 7px;
 background			: url(fr/bas_page/fond_ligne_bas.gif) repeat-x;
}
/* Titres *********************************************************************/
h2.title{ 
 font-family	: times new roman, times;
 font-size		: 30px;
 color				: #AA0051;
 margin-top		: 0px;
 height				: 34px;
 padding			: 72px 237px 0px 63px;
 background		: url(fr/titres/fond_titre_2.gif) no-repeat	top left;
}
td.map_main_title{
 margin-top		: 0px;
 height				: 34px;
 padding			: 72px 237px 0px 63px;
 background		: url(fr/navigation/plan_site.gif) no-repeat	top left;
 height				: 120px;
}
td.map_main_title a{
 display			: none;
}
h2.barre_vin{
 font-family	: Times New Roman;
 font-size		: 24px;
 color				: #aa0051;
 text-align		: left;
}
.h3_vin{
 font-family	: Times New Roman;
 font-size		: 20px;
 color				: #aa0051;
 text-align		: left;
}
.h4_vin{
 font-family	: arial;
 font-size		: 13px;
 color				: #aa0051;
 font-weight	: bold;
}
.h4_gris{
 font-family	: arial;
 font-size		: 13px;
 color				: #999999;
 font-weight	: bold;
 margin-top		: 0px;
 text-align		: justify;
}
span.petit_gris{
 font-family	: arial;
 font-size		: 10px;
 color				: #999999;
}
/* page d'accueil	*************************************************************/
#table_contenu_accueil{
 background			: url(fr/accueil/fond_accueil.jpg) no-repeat 0px 0px;
 text-align     : left;
}
td#zone_droite{
 vertical-align	: top;
}
#table_contenu_accueil tr td{
 vertical-align	: top;
}
#accueil_gauche{
 position					: relative;
 width						: 480;
 height						: 368;
 background-color	: #FAF1F4;		
}

#accueil_vin{
 position			: absolute;
 left					: 266px;
 top 					: 97px;
 font-family	: times new roman, times;
 font-size		: 30px;
 color				: white;
 line-height  : 24px;
}
#accueil_secret{
 position			: absolute;
 left					: 155px;
 top 					: 222px;
 font-family	: times new roman, times;
 font-size		: 30px;
 color				: #AA0051;
}
#accueil_fournisseurs{
 width				: 300px;
 position			: absolute;
 left					: 155px;
 top 					: 251px;
 font-family	: times new roman, times;
 font-size		: 17px;
 color				: #AA0051;
}
#accueil_vigneron{
 width				: 300px;
 position			: absolute;
 left					: 155px;
 top 					: 307px;
 font-family	: arial;
 font-size		: 12px;
 color				: #000000;
}
#accueil_droit{
 position					: relative;
 width						: 245;
 height						: 368;	
}
#accueil_trouver{
 position			: absolute;
 left					: 7px;
 top 					: 41px;
 font-family	: times new roman, times;
 font-size		: 30px;
 line-height	: 23px;
 color				: #888888;
}
#accueil_vigne{
 position			: absolute;
 left					: 86px;
 top 					: 127px;
 font-family	: times new roman, times;
 font-size		: 20px;
 color				: #AA0051;
}
#accueil_matos_vigne{
 position			: absolute;
 left					: 86px;
 top 					: 147px;
 font-family	: verdana;
 font-size		: 9px;
 color				: #555555;
}
#accueil_membres_vigne{
 position			: absolute;
 left					: 86px;
 top 					: 164px;
 font-family	: verdana;
 font-size		: 11px;
 color				: #AA0051;
 padding-left	: 10px;
 background			: url(dir/images/icons/puce_vin.gif) no-repeat 0px 8px;
}
#accueil_cave{
 position			: absolute;
 left					: 86px;
 top 					: 219px;
 font-family	: times new roman, times;
 font-size		: 20px;
 color				: #AA0051;
}
#accueil_matos_cave{
 position			: absolute;
 left					: 86px;
 top 					: 237px;
 font-family	: verdana;
 font-size		: 9px;
 color				: #555555;
}
#accueil_membres_cave{
 position			: absolute;
 left					: 86px;
 top 					: 255px;
 font-family	: arial;
 font-size		: 12px;
 color				: #000000;
 padding-left	: 10px;
 background			: url(dir/images/icons/puce_vin.gif) no-repeat 0px 8px;
}
#accueil_services{
 position			: absolute;
 left					: 86px;
 top 					: 295px;
 font-family	: times new roman, times;
 font-size		: 20px;
 line-height	: 15px;
 color				: #AA0051;
}
#accueil_matos_serv{
 position			: absolute;
 left					: 86px;
 top 					: 324px;
 font-family	: verdana;
 font-size		: 9px;
 color				: #555555;
}
#accueil_membres_servives{
 position			: absolute;
 left					: 86px;
 top 					: 346px;
 font-family	: arial;
 font-size		: 12px;
 color				: #000000;
 padding-left	: 10px;
 background			: url(dir/images/icons/puce_vin.gif) no-repeat 0px 8px;
}
#tracteur{
 position			: absolute;
 left					: 7px;
 top 					: 106px;
}
#tonneau{
 position			: absolute;
 left					: 7px;
 top 					: 197px;
}
#services{
 position			: absolute;
 left					: 7px;
 top 					: 288px;
}
.separateur_accueil{
 position			: absolute;
 width				: 230px;
 height				: 1px;
 background-color	: #E9E9EA;
}
#sep_1{
 left					: 7px;
 top 					: 276px;
}
#sep_2{
 left					: 7px;
 top 					: 367px;
}
/* Actualités *****************************************************************/
#div_all_actu_home{
 width				: 236px;
 margin-top   : 105px;
 background   : #E9E9EA url(fr/actus/fond_titre_accueil.jpg) no-repeat top left;
 padding-bottom	: 0px;
 height				: 264px;
}
#div_all_actu_pages{
 width				: 236px;
 margin-top   : 105px;
 background   : #E9E9EA url(fr/actus/fond_titre_accueil.jpg) no-repeat top left;
 padding-bottom	: 0px;
 height				: 264px;
 position			: relative;
}

#div_all_links_home{
 width				: 220px;
 height       : 174px;
 padding			: 0px 6px 0px 10px;
 overflow			: hidden;
 /*overflow-x		: hidden;
 overflow-y		: auto;*/
}
#div_all_links_pages{
 padding			: 0px 6px 0px 10px;
}
.generic_title_actu_home{
 font-family	: times new roman, times;
 font-size		: 30px;
 color				: #AA0051; 
}
#div.actu_home{
 padding      : 10px 20px 10px 12px;
}
div.link_all_actu{
 margin				: 5px 0px 5px 0px;
 padding			: 0px 6px 0px 10px;
 color				: #B00F54;
}
div.link_all_actu_pages{
 width				: 226px;
 margin				: 5px 0px 0px 0px;
 padding			: 0px 0px 150px 10px;
 color				: #B00F54;
 background   : #E9E9EA url(fr/actus/bas_actus_gauches.gif) no-repeat bottom left;
 /*position			: absolute;
 top				: 100px;*/
 position : relative;
 top : 60px;

}
a.link_actu_title_home{
 font-family	: arial;
 font-size		: 13px;
 color				: #AA0051; 
 text-decoration  : none;
 font-weight  : bold;
}

.text_actu_home{
 font-weight  : bold;
}
.separation_actu{
 width            : 210px;
 height           : 1px;
 background-color : white;
 margin-top       : 10px;
}
td.td_actu{
 vertical-align		: top;
 padding-top			: 15px;
}
table#pagendx_44{
 padding			: 95px 0px 0px 0px;
 background		: url(fr/navigation/agenda.gif) no-repeat	top left;
}
img.ACTU_THUMBNAIL_BIG{
 float				: left;
 margin-right	: 10px;
 border				: 1px solid #E5E9E8;
 padding			: 1px;
}
p.txt_actu{
 text-align		: justify;
}
/* Modèles de page ************************************************************/
.td_gauche, .td_gauche_presse,.td_droit_presse{
 vertical-align		: top;
}
.td_droit_presse{
 padding-left			: 17px;
}
.td_gauche_presse{
 padding-right		: 17px;
 border-right			: 1px solid #EAEAEA;
}
.td_droit{
 vertical-align		: top;
 padding-left			: 20px;
 text-align				: justify;
}
.td_droit h3.h3_vin{
 margin-top				: 0px;
}
.td_droit table tr td{
 vertical-align		: top;
 border-left			: 1px solid #E9E9E9;
 padding-left			: 5px;
}
.td_droit table tr td img{
 margin-left			: 40px;
}
.td_droit table tr td h3.h3_vin{
 margin				: 0px;
 line-height	: 17px;
}
.td_droit table tr td p{
 margin		: 5px;
}
.td_gauche_presse h3.h3_vin{
 margin-top	: 0px;
}
div.article_presse{
 padding			: 5px 20px 5px 0px;
 background   : url(fr/presse/fond_article.gif) no-repeat top left;
 clear				: both;
}
p.chapeau_presse{
 font-size		: 12px;
 color				: #A3A3A3;
 font-weight	: bold;
 margin				: 0px 0px 0px 10px;
}
div.article_presse h4.h4_vin{
 margin				: 0px 0px 0px 10px;
}
.code{
 padding			: 5px;
 width				: 192px;
 border				: 1px solid #D2D2D2;
}
/* Annuaire d'entreprises *****************************************************/
.users-annu_title1,.users-annu_title2,.users-annu_line3,.users-annu_text,.users-annu_text1,.users-annu_text2{
 border-top		: 1px solid #EBEBEB;
 padding			: 10px 0px;
}
.users-annu_title1 a,.users-annu_title2 a{
 font-family	: times new roman, times;
 font-size		: 20px;
 color				: #AA0051;
}
.users-annu_text1 a,.users-annu_text2 a{
 font-family	: arial;
 font-size		: 12px;
 color				: #0B0B0B;
}
.loupe_entreprise{
 float				: right;
}
.table_company_alone{
 position			: relative;
 top					: -17px;
}
.table_company_alone tr td{
 vertical-align : top;
}
h2.title_company{
 font-family	: times new roman, times;
 font-size		: 30px;
 color				: #AA0051;
 margin-top		: 0px;
 height				: 30px;
 padding			: 72px 237px 0px 63px;
 background		: url(fr/titres/fond_titre_2.gif) no-repeat	top left;
}
div.cpny_savoir_faire_titre{
 font-family	: Times New Roman;
 font-size		: 20px;
 color				: #aa0051;
 text-align		: left;
}
div.cpny_references{
 margin-top		: 18px;
 padding			: 30px 20px 5px 10px;
 background   : url(fr/entreprises/fond_references.gif) no-repeat top left;
}
td.cpny_datas{
 padding-left	: 50px;
}
div.div_cpny_contact{
 margin-top		: 20px;
 border-left	: 5px solid #E8E8EA;
 padding-left	: 6px;
}
div.cpny_contact_title{
 font-weight	: bold;
}
.div_cpny_tel_fax span.users-annu_formLabel{
 background 	: url(dir/images/icons/puce_vin.gif) no-repeat scroll 0 6px;
 padding-left	: 10px;	
}
.div_cpny_tel_fax span.users-annu_text{
 border-top 	: 0px;
 padding			: 0px;	
}
.users_annu_url{
 margin-top		: 24px;
 padding-left	: 11px;
 font-weight	: bold;
}
div.div_cpny_contact span.users-annu_text{
 border-top		: 0px;
}
td.cpny_contact{
 padding-left	: 20px;
}
div.div_all_company{
 position			: relative;
}
div.div_search_company{
 position			: absolute;
 right				: 0%;
 top					: 100px;
 width				: 236px;
 height				: 335px;
}
.div_search_thread_company{
 border-top		: 1px solid #E9E9EA;
 margin-top		: 10px;
 padding-top	: 10px;
}
.div_search_company img{
 float				: left;
 margin-right	: 7px;
}
.div_search_company h3.h3_vin{
 margin				: 0px;
 line-height	: 18px;
}
.find_company{
 font-family	: times new roman, times;
 font-size		: 30px;
 line-height	: 23px;
 color				: #CCCCCC;
 margin	: 0px;
}
.td_company_valid_search input{
 position			: relative;
 left					: -225px;
}

/*Plan du site ****************************************************************/
td.map_title_1{
 padding			: 10px 0px 10px 43px;
 background-color	: transparent;
 background-image	: none;
}
td.map_title_2{
 padding			: 0px 0px 0px 63px;
 background-color	: transparent;
 background-image	: none;
}
a.mapLevel1,a.mapLevel1:link{
 font-family	: Times New Roman;
 font-size		: 20px;
 color				: #AA0051;
 text-align		: left;
}
a.mapLevel2{
 color						: #AA0051;
 padding-left			: 10px;
 background				: url(dir/images/icons/puce_vin.gif) no-repeat 0px 6px;
 text-decoration	: none;
}
.module_map{
 background				: url(dir/images/plan/vin_magique.jpg) no-repeat 100% 100%;
}
/* Formulaires ****************************************************************/
#formmail_footer{
 background-color	: #AA0051;
}