/* CSS Document */

/*#cms_menuBar{
visibility:hidden;}*/

dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

/* NAV HAUT */
#menuhaut {
	position: absolute;
	width: 780px;
	height: 27px;
	top: 167px;
	left: 31px;
        margin-bottom:20px;
        background:#a5ce39;
	z-index:10;
}

#menuhaut dl {
	width: 130px;
	float: left;
	z-index: 10;
	top:0px;
	cursor:default;
}
#menuhaut dl.smenuhaut1{
	width: 175px;
	background: #eeeded url(../../partage398110/partenaire/sudfrance.png) no-repeat left top;
	cursor:pointer;
        height:27px;
	margin: 0px 0 0 0px;
}
html* #menuhaut dl.smenuhaut1 a, html* #menuhaut dl.smenuhaut1 img,{
        text-decoration:none;
        margin: 0;
        padding:0;
        border:0;
}
#menuhaut dt {
	margin:0;
	padding:0;
	text-align:center;
        font-weight:bold;
	font-size:14px;
	padding-top:8px;
	width:150px;
	color:#933043;
	height:20px;
}

#menuhaut dt.smenuhaut1{
	width: 175px;
	padding-top:0px;
}
#menuhaut DD.smenuhaut2, #menuhaut DD.smenuhaut3, #menuhaut DD.smenuhaut4, #menuhaut DD.smenuhaut5{
	background-color:#FFFFFF;
	border:#B8CA31 1px solid;
	position: absolute;
	top:25px;
	width:150px;
}
#menuhaut LI.smenuhaut2 A, #menuhaut LI.smenuhaut3 A, #menuhaut LI.smenuhaut4 A, #menuhaut LI.smenuhaut5 A{
	text-decoration: none;
	color:#933043;
	display: block;
	height: 100%;
	padding: 4px 4px 4px 20px;
	border-bottom: 1px #000 solid;
	line-height: 13px;
	background-image: url(../../partage398110/habillage/puce_lien_violet.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}

#menuhaut LI.smenuhaut2 A:hover, #menuhaut LI.smenuhaut3 A:hover, #menuhaut LI.smenuhaut4 A:hover, #menuhaut LI.smenuhaut5 A:hover{
	color: #B8CA31;
	text-decoration: none;
	background-image: url(../../partage398110/habillage/puce_lien_vert.gif);
}

/* NAV HAUT FIN */
body {
	margin: 0;
	padding: 0;
	font: normal 11px/13px Tahoma, Arial, sans-serif;
	color: #464646;
	text-align: left;
	width:1024px;
	background:#FFFFFF;
	line-height:12pt;
}

/* GABARITS */
#cmsgabarit {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	width:963px;
	margin:0 auto;
	background:#eeeded;
	display:none;
}
html* table.cmsgabarit {
        margin-left:30px;
}
td.cmsgabaritheader {
	width: 963px;
	height: 165px;
	background: #933043 url(../../partage398110/habillage/header.jpg) no-repeat top left;
	padding:0px;
	margin:0px;
}
html* td.cmsgabaritheader {
	height:165px;
z-index:1000;
}

td.cmsgabaritnavhaut{
	background:#eeeded;
	height:45px;
        z-index:1000;
}
html* td.cmsgabaritnavhaut{
	margin-top:17px;
	float:left;
}

td.cmsgabaritbody{
	background:none;
	margin:10px 0px 25px 0px;
	top:10px;
	vertical-align:top;
	color:#464646;
        width:720px;
        z-index:10;
}
#content {
	background:#faf9f9;
	margin: 10px 5px 20px 5px;
	width: 720px;
	min-height:700px;
	padding: 15px 10px 5px 15px;
	vertical-align: top;
	text-align: left;
}
html* #content{
        width:720px;
}
td.cmsgabaritbody li{
	margin-left:15px;
	list-style-type:disc;	
}
td.cmsgabaritbonus{
	margin-top:20px;
	margin-bottom: 20px;
	padding: 0;
	vertical-align: top;
        background: #A5CE39;
}
	
td.cmsgabaritfooter {
	width: 963px;
	height: 51px;
	background: #eeeded;
	vertical-align: top;
	padding: 10px 0 20px 0;
}
/* GABARITS FIN */

/* Style Header */
#retour_accueil{
	position:absolute;
	top:50px;
	left:50px;
}

#retour_accueil img{
}
#header_plus{
        width:963px;
        position: absolute;
        top:120px;
}
#sud_france{
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif 12pt normal;
	float:left;
	padding-left: 5px;
        margin-top:20px;
}
#espace_reserve{
       display: block;
       float:right;       
       height:35px;
       background-color:#a5ce39;
       font-size:10pt;
       text-transform: uppercase;
       font-weight: bold;
       padding-right:10px;
}

#espace_reserve ul{
      list-style-type : none;
      display : block;
      margin-top:5px;
}
#espace_reserve ul li{
     background: #DFDFDF url(../../partage398110/habillage/btn_carre.gif) no-repeat scroll 5px center;
     height:22px;
     line-height:17px;
     padding: 5px 10px 0px 28px;
     color:#ffffff;
     margin-left: 5px;
     float :left;
}
#espace_reserve ul li.titre{
      background: #933043 none no-repeat scroll 0 0;
      padding-left:10px
}
#espace_reserve ul li a, .fond_vert ul li a:visited{
     display: block;
     color:#242424;
     text-decoration:none;
}
#espace_reserve ul li a:hover{
    color:#933043;
}
/* Fin style header */

/* LIENS */
a:link, a:visited, a:active {
	text-decoration: underline;
	color: #8e0052;
}
a:hover {
	text-decoration: none;
	color: #bfd630;
}
td.cmsgabaritbody a, td.cmsgabaritbody a:visited, td.cmsgabaritbody a:active {
	padding: 0 0 0 0px;
	color: #8e0052;
	text-decoration: none;
}
td.cmsgabaritbody a:hover {
	color: #000000;
	text-decoration: none;
}
/* LIENS FIN */
/* style col gauche et droite */
#gauche{
	position: absolute;
	top: 234px;
	left: 797px;	
}
#droite{
	margin:10px 5px 20px 0px;
	padding: 15px 5px 5px 5px;
	background: #a5ce39;
	min-height:775px;
	width:193px;
        /*border: 1px #a5ce39 solid;*/
}
html* #droite {
	height:760px;
        padding:15px 2px 5px 2px;
        width:190px;
}
td.coin_gauche_rouge{
	background: url(../../partage398110/habillage/coin_gauche_rouge.png) no-repeat top left;
	width:27px;
}
td.titre_rouge{
	background:#933043;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11pt;
	text-transform:uppercase;
	color:#FFFFFF;
	text-align:right;
	padding-right:20px;
	width:100%;
	}
td.contenu_rouge{
	border: 1px solid #933043;
	padding: 5px;
	background:#DFDFDF url(../../partage398110/habillage/fond_menu_un_clic.jpg) repeat-x;
}

ul.menu_espace, ul.un_clic{
	background: none;
	line-height:16pt;
}
ul.menu_espace li, ul.un_clic li{
	background: transparent url(../../partage398110/habillage/btn_carre.gif) center left no-repeat;
	font-size: 10pt;
	text-transform:uppercase;
	font-weight: bold;
	font-stretch:extra-expanded;
	color:#242424;
	padding-left:25px;
	}

ul.menu_espace li.vert{
       background-color: #933043;
       font-size: 11pt;
       color: #ffffff;
}
ul.menu_espace li.vert a{
      color:#ffffff;
}
ul.un_clic li{
	text-transform:none;
}
td.contenu_rouge a, td.contenu_rouge a:visited{
	color:#242424;
	text-decoration: none;
}
td.contenu_rouge a:hover{
	color:#933043;
	text-decoration: none;
}

.bouton_gris{
	background:url(../../partage398110/habillage/btn_demande.gif) no-repeat top left;
	width:185px;
	height:30px;
	text-align:center;
        line-height:17px;
	vertical-align: middle;
	margin-top: 20px;
        margin-left: 0px;
        margin-right: 0px;
	padding-top: 10px;
	padding-left:3px;
	cursor:pointer;
        border:1px solid #a82a3b;
}
.bouton_gris a, .bouton_gris a:visited{
	text-decoration: none;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 800;
        height: 43px;
	text-transform:none;
	color:#ffffff;
	cursor:pointer;
}
.bouton_gris a:hover{
	color:#242424;
}
img.video{
	margin:0px;
	margin-left:0;
}
/* fin style col gauche et droite */


/* STYLE contenue */
td.edito{
	width: 180px;
	height:333px;
	text-align:left;
	vertical-align: top;
        padding-top:20px;
}
td.edito h1{
	margin: 2px;
	text-align:center;
	text-transform:uppercase;
	color:#FFFFFF;
}
.edito h2{
	color: #933043;
	text-transform:uppercase;
	font-size: 11pt;
	font-weight:bold;
	text-align:left;
	margin: 5px;
}
.edito p {
	margin: 3px;
	text-align:left;
	color: #464646;
	font: normal;
	line-height: 12pt;
}
.edito p a, .edito p a:visited{
	color:#933043;
	text-decoration:underline;
}
.edito p a:hover{
	color:#CC0000;
	text-decoration:none;
}

.pub180{
	width: 180px;
	height: 180px;
	border: 1px #933043 solid;
	margin: 0px auto 10px auto;
	padding:0;
}
.pub180 img{
	width:180px;
	height:180px;
	padding:0;
	margin:0;
}
td.coin_gauche_vert{
	background: url(../../partage398110/habillage/coin_gauche_vert.gif) no-repeat top left;
	width:25px;
}
td.titre_vert{
	background:#a5ce39;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11pt;
	text-transform:uppercase;
	color:#FFFFFF;
	text-align:right;
	padding-right:8px;
	width:100%;
	}
td.contenu_vert{
	border: 1px solid #a5ce39;
	padding: 5px;
}

td.contenu{
	vertical-align: top;
	margin:0;
        width:550px;
	/*background: #FFFFFF;*/
	text-align: left;
}
.pub468{
	text-align: center;
	padding:0;
	margin:0px auto;
	vertical-align:top;
	
}
.pub468 img{
	margin:0;
	padding:0;
	border:1px solid #933043;
}
.actu_visiteur, .actu_exposant{
	padding: 20px  5px 20px 10px;
	margin: 0px;
       vertical-align:top;
} 
html* .actu_visiteur, .actu_exposant{
	width:210px;
}
.actu_exposant{
	padding: 20px  5px 20px 10px;
}
ul.actu{
	margin: 10px 5px 10px 8px;
	line-height: 14pt;
       list-style:none;
}
ul.actu li{
       list-style:none;
}
ul.actu li a, ul.actu li a:visited, ul.actu li a:hover{
	background: url(../../partage398110/habillage/puce_lien_violet.gif) no-repeat top left;
	font-weight: bold;
	text-decoration:none;
	padding-left:20px;
}
.actu_home{
	padding: 10px 0px 20px 10px;
	width:500px;
}

.actu_vin, .actu_fruit{
	background:#ececec;
}
.actu_fruit h1, .actu_vin h1{
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	padding-left:40px;
	margin-bottom: 20px;
	padding-bottom:5px;
	padding-top: 5px;
	line-height:14pt;
	height:auto;
	
}
.actu_fruit h1{
	background:#dee743;
	}
.actu_vin h1{
	background:#933043;
}
h1.fruit_h1{
	background: #dee743 url(../../partage398110/habillage/fruit_h1.gif) no-repeat 5px;
	color:#933043;
}
h1.tracteur_h1{
	background: #933043 url(../../partage398110/habillage/tracteur.gif) no-repeat 5px;
	color:#FFFFFF;
}
.fruit_h1{}
.tracteur_h1{}
.actu_fruit img, .actu_vin img{
	margin:10px;
	float:left;
	display:inline;
}

/* Fin STYLE contenue */
p.suite{
	text-align: right;
}


img {
	margin: 0;
	padding: 0;
	border: 0;
}

table, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing:0;
	border-style:0;
	border-style:solid;
	font: normal 11px/13px Tahoma, Arial, sans-serif;
}

p {
	margin: 0;
	padding: 0;
	font: normal 11px/13px Tahoma, Arial, sans-serif;
	line-height: 15px;
        display: block;
}

/* EN UN CLIC */


.liste_horizontale {
	display: inline;
	margin:0 0 0 20px;
	padding:0 0 0 10px;
	border-left:1px solid #FFFFFF;
	font-size:11px;
}
iframe{
   border:0 none;
}
#formulaire_newsletter iframe{
	width:600px;
	height:600px;
}
#formulaire_etre_contacte_par_l_equipe_commerciale iframe{
	width:600px;
	height:1000px;
}
#catalogue iframe {
	/*height : 1020px;  %Length; #IMPLIED -- frame height --*/
	 /* width : 720px; %Length;*/
	margin: 0px;
	padding: 0px;
	border:0;
	overflow: auto; /* auto hidden scroll inherit visible */ 
}
#catalogue {
	background-color: #FFFFFF;
	/*height: 800px;
	width: 600px;*/
	margin-left: 10px;
}


.test{
	background-color: #EEF4CA;
	width:300px;
	padding:5px;
}
.test2{
	width:400px;
	padding-left:5px;
}

/* redéfinition du tiny */
/* zone de travail */
#cms_menuBar{
	position:absolute;
	top:0px;
	left:0px;
	z-index:101;
}

#pageTextePreview{
	width:588px;
	height:800px;
}

/*boutons cachés */
#mce_editor_0_visualchars, #mce_editor_0_fontNameSelect, #mce_editor_0_flash8, #mce_editor_0_forecolor, #mce_editor_0_backcolor, #mce_editor_0_paste{
visibility:hidden;}

#previewEditionContenu a, #previewEditionContenu a:hover{
background-image:none;
padding:0px;}

.recherche{
position:absolute;
left:803px;
top:167px;
height:27px;
width:180px;
padding-left:10px;
display:block;
z-index=10000000;
}
.recherche form{
      background:#a5ce39;
      height:27px;
      padding: 1px 0 0px 5px;
}
html* .recherche form{
      height:27px;
      padding: 1px 0 2px 5px;
}
.recherche img{
display:none;}

.go {
text-indent:-7000px;
width:17px;
height:17px;
border:none;
background: transparent url(../../partage398110/habillage/picto_loupe.gif) no-repeat 0px 0;
cursor:pointer;
padding:0px;
}


/** 
 * CSS styles for the Custom Search Engine overlay built on top of AJAXSearch
 * API
 */ 

.cse-closeResults { 
  float: right;
}

.cse-closeResults a {
  padding: 3px 5px;
  border: 1px solid #666;
  color:  #000;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;}

.cse-closeResults a:hover {
  background: #ddd;
  border: 1px solid #000; 
}

.cse-overlay-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000;
}

.cse-overlay {
  text-align: left;
  position: absolute;
  top: 100px;
  left: 0px;
  padding: 10px;
  width: 600px;
  background-color: #FFF;
  border: 1px solid #333;
  font-size: small;
  z-index:1000;
}

/**
 * Custom AJAXSearch styles
 */

.gsc-resultsHeader,
.gs-visibleUrl-short,
.gs-watermark
 { display: none; }

.gs-visibleUrl {
  color: #008000;
}

.gs-visibleUrl-long {
display:none; 
  overflow: hidden;
}

.gs-title a{ 
  font-size: medium;
  	margin:10px 0;
	padding:0 0 0 15px;
	color:#7B4C9B;
	font-weight:bold;
	background:url(../../partage398110/habillage/puce_lien_vert.gif) no-repeat 0 2px;
}

.gsc-webResult,
.gs-divider {
  margin-bottom: 1em;
}
.gsc-trailing-more-results{
display:none;
visibility:hidden;}

.gs-divider {
  margin-bottom: 1em;
  text-align: center;
  color: #676767;
}


/**
 * Default AJAXSearch styles largely from
 * http://www.google.com/uds/css/gsearch.css
 */

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  margin-left : 0px;
  width: 300px;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
  margin-bottom : 2px;
}

table.gsc-search-box td {
  vertical-align : middle;
}

table.gsc-search-box td.gsc-input {
  padding-right : 2px;
}

td.gsc-search-button {
  width : 1%;
}

/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

table.gsc-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
}

td.gsc-branding-text {
  vertical-align : top;
  display:none;
}

td.gsc-branding-text div.gsc-branding-text {
  /*padding-bottom : 2px;
  text-align : right;
  color : #676767;
  font-size : 11px;
  margin-right : 2px;*/
}

td.gsc-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

td.gsc-branding-img {
  width : 65px;
  vertical-align : bottom;
  display:none;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right : 0px;
  text-align : center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align : center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {
  padding-top : 1px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

a.gsc-branding-clickable {
  cursor : pointer;
}

input.gsc-search-button {
  margin-left : 2px;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding-left : 2px;
  border-style : solid;
  border-width : 1px;
  border-color : #BCCDF0;
  width :160px;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0px;
  display : inline;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #000000;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #A90A08;
  font-weight : bold;
  text-decoration: none;
}



/* FOOTER */
td.cmsgabaritfooter td{
	border-top: 2px solid #a5ce39;
	border-bottom: 2px solid #a5ce39;
	width:100%;
	height:45px;
	display:block;
}
#nav {
   float: left;
}
#nav2 {
	position:absolute;
	left:297px;
	bottom:15px;
	width: 500px;
	}
#nav li, #nav2 li {
	float: left;
}

#nav a {
	display: block;
	background-image: url(../../partage398110/habillage/footer_puce.gif);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	padding: 9px 8px 0px 24px;
	color: #8e0052;
	text-decoration: none;
}
#nav2 .picto a{
	display: block;
	background-image: none;
	padding: 9px 8px 2px 0px;
	text-decoration: none;
}

#nav a:hover {
	color: #000;
	text-decoration: none;
}

#logo {
	float: right;
	/*bottom:5px;*/
}

#logo img {
	float: right;
	padding: 7px 12px 0 0;
}

/* FOOTER FIN */


/* FORMULAIRE FIN */

/*TABLEAU */

.ligne td {
	padding: 2px 0px 2px 0px;
	border-bottom: #bfd630 1px solid;
}

.ligne .libelle td {
	padding: 2px 0px 2px 0px;
	font: bold 11px/13px Tahoma, Arial, sans-serif;
	color: #8e0052;
	background-color: #bfd630;
}

.ligne .libelle td a {
	color: #8e0052;
	text-decoration: none;
}

.ligne .libelle td a:hover {
	color: #fff;
	text-decoration: none;
}

/*TABLEAU FIN */

.bouton {
FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
text-decoration : none;
font-size : 10px;
font-weight : bold;
color: #000000;
background : #bfd630;
letter-spacing : 1px;
border : 1px solid #829A15;
margin-left:200px;
}

.bouton a:hover {
FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
text-decoration : underline;
font-size : 10px;
font-weight : bold;
color: #fff;
background : #bfd630;
letter-spacing : 1px;
border : 1px solid #829A15;
margin-left:200px;
}


#mentions_societe .editeur2, #mentions_hebergeur .societe2{
font-weight:bold;}


/**** google traduction*****/

#google_trad{
         width:200px;
         height:85px;
        /* background-color:#fff;*/
         padding: 0 0 5px 20px;
         margin: 0 0 10px 0;
}
#content_div{
        background-image:none;
}

/***** PUB ROTATIVE****/
#pub_flash_gif{
    margin: 0 0 5px 70px;
}

.bouton_hotline{
      margin: 3px 0 20px 0;
}
*html .bouton_hotline{
      margin: 3px 0 20px 0;
}
