html, body
{
	margin: 0;
	height: 100%;
	color: #535353;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body
{
	background-color: #F0DCC1;
}
img
{
	border: none;
}
table
{
	border: none;
	border-collapse: collapse;
}
td
{
	padding: 0;
}
form
{
	margin: 0px;
}
iframe
{
	border: none;
}
.table_page
{
	width: 100%;
	height: 100%;
	text-align: center;
}
.td_haut_page
{
	vertical-align: top;
}
.td_bas_page
{
	vertical-align: bottom;
}
.orange
{
	color: #BD4518;
}

/**************************
*
*	Age legal
*
**************************/

.body_age_legal
{
	background-color: #E8E1D3;
	color: #747069;
}
/*.choix_langue
{
	padding-top: 10px;
	padding-right: 20px;
	text-align: right;
	height: 50px;
}*/
.age_legal_haut
{
	background-image: url(../images/bg_age_legal_haut.gif);
	background-repeat: repeat-x;
	height: 436px;
}
.age_legal_haut img
{
	margin-top: 260px;
}
.age_legal_milieu
{
	background-color: #FFFFFF;
	height: 152px;
}
.img_age_legal
{
	margin-top: 26px;
	margin-bottom: 19px;
}
.img_non
{
	margin-right: 20px;
}
.age_legal_bas
{
	background-image: url(../images/bg_age_legal_bas.gif);
	background-repeat: repeat-x;
	padding-top: 29px;
}
.mentions_legales_accueil, .mentions_legales
{
	padding-top: 50px;
	padding-bottom: 15px;
	text-align: center;
}
.mentions_legales_accueil
{
	color: #AEA99E;
}
.mentions_legales_accueil a
{
	color: #AEA99E;
	text-decoration: none;
}
.mentions_legales_accueil form, .mentions_legales form
{
	display: inline;
}
.mentions_legales_accueil select, .mentions_legales select
{
	font-size: 11px;
}
.uppercase
{
	text-transform: uppercase;
}

/**************************
*
*	Header / Footer
*
**************************/

.haut
{
	background-image: url(../images/bg_haut.gif);
	background-repeat: repeat-x;
	height: 189px;
}
.haut table
{
	width: 980px;
}
.haut table td
{
	vertical-align: top;
}
.td_logo
{
	width: 716px;
	text-align: center;
}
.td_langue
{
	width: 132px;
}
.td_langue div,
.choix_langue
{
	background-image: url('../images/bg_langue.gif');
	background-repeat: no-repeat;
	margin-top: 40px;
	padding-top: 10px;
	width: 132px;
	height: 30px;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
}
.td_langue div,
.td_langue div a,
.choix_langue,
.choix_langue a
{
	color: #000000;
	text-decoration: none;
}
.haut img
{
	margin-top: 24px;
}
.contenu, .contenu_extensible
{
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contenu
{
	height: 450px;
}
.bas
{
	background-image: url(../images/bg_bas.gif);
	background-repeat: repeat-x;
	padding-top: 11px;
	font-size: 10px;
	color: #000000;
}
.div_infos_bas
{
	border-left: solid 1px #AEA99E;
	padding: 10px;
	width: 175px;
}
.tr_bas
{
	vertical-align: top;
	text-align: left;	
}
.titre_bas
{
	padding-bottom: 12px;
}
.lien_footer
{
	background-image: url('../images/fleche_lien.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 11px;
	text-decoration: none;
	color: #000000;
}

.bt_footer
{
	display:block;
	background-image:url("../images/bg_bouton.gif");
	background-repeat:no-repeat;
	font-size:9px;
	height:30px;	
	padding: 5px 5px 5px 8px;
	text-transform:uppercase;
	width:147px;
	color: #000000;
	text-decoration:none;
}
/*.form_extranet
{
	margin-top: 8px;
	margin-bottom: 8px;
}
.input_login, .input_password
{
	border: solid 1px #CFC8BC;
	width: 98px;
	height: 13px;
	color: #808080;
	font-size: 10px;
	padding: 2px 4px 1px 4px;
}
.input_password
{
	margin-top: 5px;
}
.submit_login
{
	margin-left: 5px;
	vertical-align: -2px;
}*/
.iframe_imedia
{
	width: 175px;
	height: 140px;
}
.mentions_legales
{
	color: #B4A591;
}
.mentions_legales a
{
	color: #B4A591;
	text-decoration: none;
}

/**************************
*
*	Accueil
*
**************************/

.conteneur_flash
{
	height: 450px;
}
.largeur_flash
{
	width: 982px;
	height: 0px;
}
.table_noscript
{
	width: 100%;
	height: 450px;
	text-align: center;
}
.table_noscript a
{
	color: #BD4417;
}
.object_flash, .embed_flash
{
	width: 100%;
	height: 100%;
	z-index: 1;
}
.iframe_flash
{
	width: 100%;
	width: 100%;
	position: absolute;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none;
	border: none;
}
.conteneur_masque_noir
{
	position: relative;
	text-align: left;
	width: 100%;
	display: none;
}
.masque_noir
{
	position: absolute;
	height: 450px;
	width: 100%;
	background-color: #000000;
	opacity: 0.25;
	filter: alpha(opacity=25);
}
.conteneur
{
	position: relative;
	text-align: left;
	width: 980px;
	display: none;
}
.table_conteneur
{
	position: absolute;
	width: 100%;
	height: 450px;
	/*opacity: 0;
	filter: alpha(opacity=0);*/
}
.contour_bloc_largeur2
{
	width: 9px;
}
.contour_bloc_largeur4
{
	width: 9px;
}
.contour_bloc_hg, .contour_bloc_bg, .contour_bloc_hd, .contour_bloc_bd
{
	width: 17px;
	height: 17px;
}
.contour_bloc_h, .contour_bloc_b
{
	width: 852px;
	height: 17px;
}
.contour_bloc_h_petit, .contour_bloc_b_petit
{
	width: 852px;
	height: 8px;
}
.contour_bloc_g, .contour_bloc_d
{
	width: 8px;
	height: 392px;
}
.contour_bloc_g_blanc, .contour_bloc_d_blanc
{
	background-color: #FFFFFF;
	width: 9px;
}
.contour_bloc_hg
{
	background-image: url('../images/contour_bloc_hg.png') !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_hg.png');
}
.contour_bloc_h
{
	background-image: url('../images/contour_bloc_h.png') !important;
	background-image: none;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_h.png');
}
.contour_bloc_h_petit
{
	background-image: url('../images/contour_bloc_h_petit.png') !important;
	background-image: none;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_h_petit.png');
}
.contour_bloc_hd
{
	background-image: url('../images/contour_bloc_hd.png') !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_hd.png');
}
.contour_bloc_g
{
	background-image: url('../images/contour_bloc_g.png') !important;
	background-image: none;
	background-repeat: repeat-y;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_g.png');
}
.contour_bloc_d
{
	width: 8px;
	background-image: url('../images/contour_bloc_d.png') !important;
	background-image: none;
	background-repeat: repeat-y;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_d.png');
}
.contour_bloc_bg
{
	background-image: url('../images/contour_bloc_bg.png') !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_bg.png');
}
.contour_bloc_b
{
	background-image: url('../images/contour_bloc_b.png') !important;
	background-image: none;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_b.png');
}
.contour_bloc_b_petit
{
	background-image: url('../images/contour_bloc_b_petit.png') !important;
	background-image: none;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_b_petit.png');
}
.contour_bloc_bd
{
	background-image: url('../images/contour_bloc_bd.png') !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/contour_bloc_bd.png');
}
.td_bloc
{
	padding-top: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}
.conteneur_fermer
{
	position: relative;
	display: none;
}
.fermer
{
	position: absolute;
	right: 75px;
	top: 40px;
}
.conteneur_marques
{
	position: relative;
	width: 100%;
	text-align: left;
}
.contenu_marques
{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 0px;
	background-color: #FFFFFF;
	text-align: center;
	overflow: hidden;
}
.bg_marques
{
	background-image: url(../images/bg_marques.gif);
	background-repeat:repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
}
.div_marque
{
	height: 113px;
	display: none;
}
.table_panneau_marques
{
	height: 100%;
	width: 100%
}
.table_panneau_marques table
{
	border-left: solid 1px #FFFFFF;
	height: 113px;
}
.table_panneau_marques table td
{
	border-right: solid 1px #FFFFFF;
	width: 159px;
	vertical-align: middle;
	text-align: center;
}

/**************************
*
*	Famille Skalli
*
**************************/

.page_famille_skalli
{
	position: absolute;
	background-color: #FFFFFF;
}
.navigation_gauche, .navigation_gauche_desactive
{
	vertical-align: top;
}
.navigation_gauche
{
	width: 40px;
	padding-left: 20px;
	padding-top: 175px;
}
.navigation_gauche_desactive
{
	width: 33px;
	padding-left: 27px;
	padding-top: 171px;
}
.photo_famille_skalli
{
	width: 410px;
}
.texte_famille_skalli
{
	width: 290px;
	padding-left: 40px;
	padding-right: 10px;
	vertical-align: top;
	line-height: 13px;
	text-align: justify;
}
.texte_famille_skalli .sous_titre
{
	margin-top: 6px;
	
}
.texte_famille_skalli div
{
	margin-top: 18px;
}
.texte_famille_skalli .auteur
{
	color: #AEA99E;
	font-style: italic;
}
.gras
{
	font-weight: bold;
}
.texte_famille_skalli .objectif
{
	color: #BD4417;
	font-style: italic;
}
.td_fleche
{
	width: 60px;
	height: 370px;
}
.td_fleche table
{
	width: 100%;
	height: 100%;
}
.td_fleche .navigation_droite, .td_fleche .navigation_droite_desactive
{
	text-align: right;
	vertical-align: top;
}
.td_fleche .navigation_droite
{
	padding-right: 20px;
	padding-top: 175px;
}
.td_fleche .navigation_droite_desactive
{
	padding-right: 27px;
	padding-top: 171px;
}
.td_fleche .numero_page
{
	vertical-align: bottom;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 16px;
	color: #AEA99E;
}
.td_fleche .numero_page div
{
	color: #E7E3DD;
	border-top: solid 1px #E7E3DD;
}

/**************************
*
*	Actualites Skalli
*
**************************/

.tr_actualites, .tr_marque
{
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}
.td_actualites_liste_marques
{
	width: 225px;
	height: 410px;
	border-right: solid 1px #CECCC9;
}
.actualites_liste_marques
{
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 39px;
}
.actualites_liste_marques .titre, .liste_continents .titre, .td_contact_gauche .titre
{
	margin-bottom: 18px;
}
.liens_actualites
{
	visibility: hidden;
}
.liens_actualites, .liens_continents
{
	margin-top: 9px;
}
.liens_actualites .lien, .liens_actualites .lien_selectionne, .liens_continents .lien
{
	display: block;
	margin-top: 1px;
	padding-left: 10px;
	padding-top: 2px;
	width: 160px;
	height: 16px;
	text-decoration: none;
	color: #535353;
}
.liens_actualites .lien:hover, .liens_actualites .lien_selectionne, .liens_continents .lien:hover
{
	background-image: url(../images/lien_actualite_hover.gif);
	color: #FFFFFF;
}
.liens_actualites .lien_selectionne
{
	font-weight: bold;
}
.rss_actualites
{
	margin-top: 5px;
}
.td_contenu_actualites
{
	width: 566px;
}
.div_conteneur_actualites
{
	position: relative;
	margin-top: 35px;
	margin-bottom: 35px;
	height: 340px;
	overflow: hidden;
}
.loading_famille_skalli,
.loading_actus
{
	background-image: url('../images/loading.gif');
	background-repeat: no-repeat;
	background-position: center;
}
.loading_famille_skalli
{
	height: 380px;
}
.loading_actus
{
	height: 100%;
}
.div_contenu_actualites
{
	position: absolute;
	display: none;
}
.div_actualite
{
	margin-top: 1px;
	margin-bottom: 29px;
}
.td_texte_actualite
{
	width: 344px;
	vertical-align: top;
}
.div_texte_actualite
{
	padding-left: 20px;
	padding-right: 22px;
}
.td_image_actualite
{
	width: 222px;
}
.td_image_actualite table
{
	width: 198px;
	height: 198px;
	border: solid 1px #E7E3DD;
	vertical-align: middle;
	text-align: center;
}
.marque_actualite
{
	color: #9F7321;
	font-size: 13px;
}
.titre_actualite
{
	margin-top: 3px;
}
.titre_actualite, .titre_actualite a
{
	color: #535353;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.texte_actualite
{
	margin-top: 18px;
}
.texte_actualite *
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.sous_titre_actualite
{
	color: #535353;
	font-size: 13px;
}
.td_scroll_actualites
{
	width: 60px;
}
.table_scroll_barre
{
	margin-top: 20px;
	width: 9px;
	height: 370px;
}
.fleche_scroll
{
	cursor: pointer;
}
.td_scroll_barre
{
	height: 340px;
	background-color: #CFCFCF;
}
.div_scroll_conteneur_barre
{
	position: relative;
	height: 100%;
}
.scroll_barre
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #BD4417;
}

/**************************
*
*	Marques
*
**************************/

.td_marque_presentation
{
	padding-left: 30px;
	padding-top: 30px;
	width: 230px;
	border-right: solid 1px #CECCC9;
}
.conteneur_presentation_marque
{
	display: none;
}
.table_conteneur_presentation_marque
{
	width: 229px;
	height: 220px;
}
.td_conteneur_presentation_marque
{
	height: 100%;
	width: 200px;
}
.contenu_presentation_marque
{
	position: relative;
	height: 100%;
	overflow: hidden;
}
.div_presentation_marque
{
	position: absolute;
}
.logo_marque
{
	margin-bottom: 15px;
}
ul
{
	margin: 0px;
	padding: 0px;
}
li
{
	list-style-image: none;
	list-style-type: none;
	background-image: url(../images/puce_li.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-bottom: 4px;
	padding-left: 11px;
}
.lien_marque
{
	background-image: url('../images/fleche_lien.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #9F7321;
}
.td_scroll_presentation_marque
{
	padding-left: 11px;
	padding-right: 10px;
	width: 9px;
}
.table_scroll_barre_gamme
{
	width: 9px;
	height: 100%;
}
.td_scroll_barre_presentation_marque
{
	background-color: #CFCFCF;
	height: 190px;
}
.td_marque_gamme
{
	padding-top: 40px;
	width: 300px;
	border-right: solid 1px #CECCC9;
}
.haut_gamme
{
	height: 44px;
}
.haut_gamme td
{
	padding-left: 20px;
	vertical-align: top;
}
.gamme_liste
{
	display: none;
}
.table_conteneur_gamme
{
	height: 316px;
}
.td_conteneur_gamme
{
	width: 275px;
	height: 100%;
}
.conteneur_gamme_liste
{
	position: relative;
	height: 100%;
	overflow: hidden;
}
.nom_gamme
{
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #BD4417;
}
.contenu_gamme_liste
{
	position: absolute;
}
.contenu_gamme_liste .lien, .contenu_gamme_liste .lien_selectionne
{
	display: block;
	margin-top: 1px;
	padding-left: 10px;
	padding-top: 2px;
	width: 260px;
	height: 16px;
	text-decoration: none;
	color: #535353;
}
.contenu_gamme_liste .lien:hover, .contenu_gamme_liste .lien_selectionne
{
	background-image: url(../images/lien_gamme_hover.gif);
	color: #FFFFFF;
}
.contenu_gamme_liste .lien_selectionne
{
	/*font-weight: bold;*/
}
.td_marque_produit_presentation
{
	width: 170px;
	/*border-right: solid 1px #CECCC9;*/
}
.conteneur_produit
{
	padding-left: 10px;
	padding-top: 40px;
	padding-right: 10px;
}
.produit
{
	display: none;
}
.div_marque_vin
{
	font-size: 13px;
	font-weight: bold;
}
.div_nom_vin
{
	font-size: 12px;
}
.liens_imedia_produit
{
	margin-top: 25px;
}
.td_scroll_gamme
{
	padding-left: 10px;
	padding-right: 10px;
}
.table_scroll_barre_gamme
{
	width: 100%;
	height: 100%;
}
.td_scroll_barre_gamme
{
	height: 286px;
	background-color: #CFCFCF;
}
.td_marque_produit_photo
{
	/*padding-left: 10px;*/
	width: 100px;
	height: 410px;
}
.photo_produit
{
	display: none;
}
.photo_produit, .photo_produit table
{
	width: 100%;
	height: 100%;
}
.photo_produit td
{
	text-align: center;
}

/**************************
*
*	Ou trouver nos vins
*
**************************/

.tr_iframe_trouver_nos_vins
{
	background-color: #FFFFFF;
}
.td_continents
{
	border-right: solid 1px #CECCC9;
	padding-left: 20px;
	padding-right: 20px;
	width: 170px;
	vertical-align: top;
	text-align: left;
}
.lien_acheter
{
	color: #9F7321;
	text-decoration: none;
	font-size: 10px;
}
.liste_continents
{
	padding-top: 39px;
}
.td_iframe_trouver_nos_vins
{
	width: 641px;
	height: 410px;
	vertical-align: middle;
	text-align: left;
}
.td_iframe_trouver_nos_vins iframe
{
	width: 600px;
	height: 350px;
}

/**************************
*
*	Contact
*
**************************/

.tr_contact
{
	background-color: #FFFFFF;
}
.td_contact_gauche
{
	border-right: solid 1px #CECCC9;
	padding-left: 20px;
	padding-top: 39px;
	padding-right: 20px;
	width: 155px;
	vertical-align: top;
	text-align: left;
}
.td_contact_gauche a
{
	color: #9F7321;
	text-decoration: none;
	font-size: 10px;
}
.td_iframe_contact
{
	width: 656px;
	height: 410px;
	vertical-align: middle;
	text-align: center;
}
.td_iframe_contact iframe
{
	width: 400px;
	height: 390px;
}



.body_contact
{
	background-color: #FFFFFF;
}
.table_formulaire_contact
{
	vertical-align: middle;
}
.td_contact_intitule
{
	padding-right: 20px;
	width: 60px;
	text-align: right;
}
.obligatoire
{
	color: #BD4417;
}
.td_contact_input
{
	width: 300px;
	text-align: left;
}
.td_contact_input input, .td_contact_input textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.td_contact_input input
{
	margin-top: 1px;
	margin-bottom: 1px;
	width: 292px;
}
.td_contact_input textarea
{
	width: 292px;
	height: 60px;
}
.td_contact_envoyer
{
	padding-top: 18px;
	text-align: center;
}
.td_contact_champs_obligatoires
{
	padding-left: 83px;
	padding-right: 83px;
	padding-bottom: 15px;
	text-align: left;
}

/**************************
*
*	Plan du site
*
**************************/

.tr_plan_du_site
{
	background-color: #FFFFFF;
}
.td_plan_du_site_gauche
{
	border-right: solid 1px #CECCC9;
	padding-left: 20px;
	padding-top: 39px;
	padding-right: 20px;
	width: 155px;
	vertical-align: top;
	text-align: left;
}
.td_plan_du_site_milieu
{
	width: 606px;
	height: 410px;
	text-align: left;
}
.div_conteneur_plan_du_site
{
	position: relative;
	margin-top: 35px;
	margin-bottom: 35px;
	padding-left: 50px;
	height: 340px;
	overflow: hidden;
}
.div_contenu_plan_du_site
{
	position: absolute;
}
.td_plan_du_site_milieu ul
{
	margin-left: 15px;
	padding-top: 4px;
}
.td_plan_du_site_milieu, .td_plan_du_site_milieu a
{
	color: #535353;
	text-decoration: none;
}
.plan_categorie
{
	font-weight: bold;
}
.plan_pages
{
	font-weight: normal;
}
.td_plan_du_site_droite
{
	width: 50px;
	text-align: left;
}
