
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#degustation_left{
float: left;
width: 220px;
}
#degustation_center{
float: left;
width: 400px;
}
#degustation_right{
float: left;
width: 150px;
height: 100%;
margin: 0;
padding: 0;
/* style */
text-align: right;
}
#degustation_left_center{
float: left;
width: 620px;
}


/* ----- INDEX_RIGHT ----- */

#boutique_right{
    width:130px;
    float:left;
}
.select{
    width:100px;
}

#degustation_right h2{
font-size: 1.2em;
margin: 5px;
color: #33070F;
}
/* vin recherche */
#vin_recherche{
margin-top: 5px;
width: 148px;
height: 130px;
background-image: url('_commun/img/vin_recherche_fd.gif');
}
#vin_recherche img{
margin: 0;
padding: 0;
}
#vin_recherche input, #vin_recherche select, #vin_recherche option{
margin: 0;
padding: 0;
}
#vin_recherche input.ok{
margin-left: 40px;
width: 40px;
font-size: 1.2em;
font-weight: bold;
background: #000;
color: #ccc;
}
#vin_recherche input.ok:hover{
cursor: hand;
background: #FFBB00;
}
option, select{
font-size: 1em;
}
#vin_recherche table{
width: 100%;
}

/* selection region */

#degustation_right .selection{
margin-top: 5px;
width: 148px;
height: 70px;
background-image: url('_commun/img/selection_fd.gif');
}

/* selection domaine */

#domaines form{
}
#domaines.selection{
margin-top: 15px;
}
select{
width: 130px;
}
#domaines option{
font: normal 10px Arial, Verdana, sans-serif;
}

/* ----- COMMUN ----- */
h6{
font: bold 1.1em Verdana, Arial, sans-serif;
margin: 8px 10px 0 0;
padding: 0;
color: #C44762;
}
p{
font-size: 1.1em;
font-family: Verdana;
text-align: justify;
margin: 3px 0 14px 0;
padding: 0;
}
ul.detail li, ul.resultat li{
list-style-type: none;
}
.photo img{
border: solid 2px #fff;
}
.tous{
margin: 15px 0 15px 0;
}


#degustation_center_left{
float: left;
width: 220px;
text-align: center;
}

#degustation_center #fiche, #degustation_center #ul.resultat{
margin: 10px;
}

#degustation_center_header{
}
#fiche_header_right{
float: right;
width: 50px;
text-align: center;
}

/* ----- VIN ----- */
#container.vin span{
margin-right: 10px;
}
#container.vin ul.resultat li{
width: 600px;
margin: 15px 0 10px 10px;
border-bottom: solid 1px #444;
}
.degustationcaps1{
float: left;
width: 60px;
}
.degustationcaps2{
float: left;
width: 240px;
}
.degustationcaps3{
width: 100px;
float: left;
}
.robe, .nez, .bouche, .autre{
margin-top: 10px;
font: normal 10px Verdana, Arial, sans-serif;
color: #ccc;
}
#degustation_center_right{
float: right;
text-align: center;
background: yellow;
width: 200px;
}
.region_libelle{
color: #fff;
}
.appellation_libelle{
margin-top: 12px;
font-size: 1.4em;
font-weight: bold;
}
.vin_libelle{
margin-top: 25px;
font-weight: bold;
font-size: 1.6em;
}
.cru{
margin-top: 10px;
font-weight: bold;
font-size: 1.2em;
color: #C44762;
}
.millesime{
margin-top: 10px;
font-weight: bold;
font-size: 1.2em;
color: #fff;
}
.complementappellation{
font-weight: bold;
font-size: 1.4em;
color: #C44762;
}
.distinction{
margin-top: 4px;
font-weight: bold;
}
#container.vin .photo{
float: left;
width: 200px;
text-align: center;
}
#container.vin .photo img{
border: solid 2px #fff;
}
.cap_commande{
margin: 0 0 8px 0;
}
.commande .cap1{
font: normal 14px Arial, Verdana, sans-serif;
color: #fff;
width: 50px;
float: left;
}
.commande .cap2{
width: 50px;
float: left;
}
.commande .cap3{
width: 50px;
float: left;
}
.prix{
font: bold 14px Arial, Verdana, sans-serif;
color: #fff;
}
#container.vin .degustations{
margin: 30px 0 20px 0;
float: left;
}


/* ----- DOMAINE ----- */

/* ----- DOMAINE CAPS ----- */
.domaine_caps{
width: 400px;
margin-bottom: 15px;
}
.domaine_caps h2{
font-size: 1.2em;
line-height: 1.2em;
padding: 0;
margin: 2px 0 5px 0;
}
.domaine_caps .photo{
float: left;
width: 220px;
}
.domaine_caps .photo img{
width: 200px;
border: solid 1px #fff;
}
.domaine_caps .texte{
float: left;
width: 160px;
margin: 0 10px;
}


/* ----- PANIER AJOUT ----- */

form#panier_quantite{
background: #F5D887;
margin: 20px 10px;
padding: 20px;
/* style */
color: #000;
border: solid 1px #fff;
}

a.button{

    width:260px;

    

}



.boutique_home_right{

    margin-left:20px;

    width:550px;

}



#degustations_bloc_total{

    background-color: #501521;

    width:250px;

    border: 1px solid #CCCCCC;

    color:#fff;

    font-weight:bold;

    padding:10px;

    margin:0 auto;

    text-align:center;

    margin-top:10px;

    margin-bottom:10px;

}



.degustations_degustation select{

    width:45px;

}







.degustations_date{

	font-weight:bold;

}

.degustations_heure{

}

.degustations_lieu{

}







.degustations_place{

}




.boutique_home_left{
    width:180px;
    text-align:left;
    float:left;
}

.boutique_home_right{
    float:left;
}

.boutique_home_left p{
    text-align:left;
}
.boutique_home_right{
    margin:0;
    margin-left:15px;
    width:385px;
}

#boutique_left_center{
    width:620px;
    float:left;
}

.degustations_degustation{
margin-top: 25px;
float: none;
clear: both;
}
.degustations_degustation select{
    width:45px;
}

.degustations_infos{
float: left;
width: 400px;
font-size: 1.2em;
margin-bottom: 30px;
}
.degustations_libelle{
font-weight: bold;
}
.degustations_date{
margin-top: 5px;
font-weight: bold;
color: #C44762;
}
.degustations_heure{
color: #C44762;
}

.degustations_lieu{
margin-top: 5px ; 
}

.degustations_formulaire{
}
.degustations_place{
}


.degustations_descriptif{    
display:none;
margin: 10px 0;
}
.degustations_descriptif_bouton{    
margin: 10px 0;
}

a.showdiv img{
vertical-align: middle;
}
a.showdiv span {
display: none;
color: #000;
width: 250px;
text-align: left;
}
a.showdiv:hover {
background: none; /* correction d'un bug IE */
text-decoration: none;
}
a.showdiv:hover span {
display: inline;
width: 600px;
position: absolute;
z-index: 2;
left: -80px;
padding: 10px;
background: #f5f5f5;
border: solid 1px #f5f5f5;
font-size: 10px;
}
.degustation_vente_right_menu_bloc{
display: block;
text-align: right;
width: 148px;
height: 21px;
text-align: center;
margin-top: 10px;
padding-top:8px;
/* style */
background-image: url('/_commun/img/boutique_right_coupcoeur_fd.gif');
font-weight: bold;
}



#degustations_chemin span{
    font-size:12px;
}
#degustations_chemin a{
    color:#fff;
    font-weight:normal;
}


.info{
    padding:10px;
    width:556px;
    border: solid 1px #923448;
    color: #F6B90A;
    background-color:#501521;
}

.info a:hover img{
     border: solid 1px #fff;
}

.degustations_degustation{
    width:576px;
	margin-top:20px;
    background-color:#430E19;
    border:1px solid #6F1728;    
}


.degustations_infosbloc{

	float:left;
    width:430px;
    
   
}

.degustations_titrebloc{
    background-color:#3D0610;
    background-image:url(/degustation_vente/images/bloc_pattern.gif);
    background-position:right;
    background-repeat:repeat-y;;
    text-align:left;   
    padding:5px;
     padding-top:8px;
}
.degustations_libelle{

     
	font-weight:bold;
    
    font-size:13px;
    float:left;
    width:430px;
}

.degustations_prix{
  
    
    font-weight: bold;
    text-align:center;
    height:19px;
    padding-left:10px;
    font-size:13px;
    float:left;
    width:120px;
}

.degustations_infos{
    padding:15px 15px 0 15px;
    
}


.degustations_imagebloc{
	float:left;    
    width:146px;
    text-align:center;
}



.degustations_image{
    text-align:center;
    margin-top:15px;
}
.degustations_image img{
    border:1px solid #D1BB7F;
}
.degustations_formulaire{
    margin-top:10px;
}





.degustations_prixpromo, .degustations_complet{
color: #FF0000;
font-weight: bold;
margin: 8px 0;
}

#contenu #degus_som {
	margin-bottom: 30px;
}
#contenu .degus_intro {
	color: #fff;
	font-size: 12px;
}
#contenu table.degus_tab {
	width: 100%;
	font-size: 12px;
}
#contenu .degus_tab td.g {
	padding-right: 10px;
}
#contenu .degus_tab td.g,#contenu .degus_tab td.g p {
	text-align: center;
}
#contenu .degus_img {
	float: right;
	margin-right: 10px;
	width: 150px;
	text-align :right;
	margin-top: 10px;
	height: 52px;
}
#contenu #degus_som table {
	width: 100%;
	margin-right: 15px;
}
#contenu #degus_som table td {
	vertical-align: middle;
}
#contenu #degus_som table .col{
	padding: 5px 10px 5px 5px;
	color: #fff;
}
#contenu #degus_som .last {
	margin-right: 0 !important;
}
#contenu #degus_som .col span {
	color: #FFCC66;
	font-size: 15px !important;
	font-weight: bold;
}
#contenu #degus_som .col span span{
	font-size: 12px !important;
}
#contenu #degus_som .col a {
	color: #fff;
}
#contenu #degus_som .col a:hover {
	text-decoration: none;
}
#contenu .info {
	margin-right: auto;
	margin-left: auto;
}
#contenu #degus_som .col p{
	font-size: 12px;
	margin-bottom: 0 !important;
	text-align :left !important;
}
#contenu #degus_som .col img {
	padding: 10px 10px 20px 0;
}

#contenu table.calendar {
	background: #501622;
	border: 1px solid #000;
	width: 100%;
	border-collapse: collapse;
	font-size: 
}
#contenu table.calendar td {
	padding: 0 2px;
	border: 1px solid #000;
	text-align: center;
}
#contenu .calendar .desc {
	width: 130px;
}
#contenu .calendar .heure {
	width: 70px;
}
#contenu .calendar .tabprix {
	width: 50px;
}
#contenu table.calendar a {
	color: #fff;
}
#contenu .calendar button {
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
}
#zonecenterleft {
	width: 650px;
}

.menu_box_content a {
	font-size: 11px !important; 
}
select.selectw {
	width: 300px;
}
#predegustations_degustation2{
	position: relative;
}.degustations_degustation2{
	padding:15px;
	position: relative;
	z-index: 0;
}
.degustations_degustation2 select,.degustations_degustation2 option {
	position: relative;
	z-index: 0;
}
.degustation2_popup_descriptif , .degustation2_popup_vindegustes, .degustation2_popup_plus, .degustation2_popup_nombreparticipants, .degustation2_popup_conditions, .degustation_popup_contact{
    margin-top:5px;
    font-size:12px;
}
.degustation2_popup_descriptif span, .degustation2_popup_vindegustes span, .degustation2_popup_plus span, .degustation2_popup_nombreparticipants span, .degustation2_popup_conditions span, .degustation2_popup_contact span{
    color:#F5D887;
    font-size:12px;
}
.degustation2_popup_descriptif{
margin-top:0px;
}
.degustations2_infos{
	margin:0;
	padding:0;
}
.degustations2_image {
	text-align: center;
}
.degustations_degustation2 .degustations_libelle {
	width: 575px;
}
.degustations2_send {
	position: absolute;
	top: 10px;
	right: 60px;
	z-index: 100;
}
#degustations2_sendbox {
	display: none;
	margin-top: 20px;
	border: 1px solid #6F1728;
	background: #430E19;
	width: 600px;
	font-size: 12px;
}
#degustations2_sendbox label {
	display: block;
	color: #ffbb00;
}
#degustations2_sendbox .large {
	width: 400px;
}
#degustations2_sendbox textarea {
	width: 400px;
	height: 100px;
	font-family: Arial, sans-serif;
}
#degustations2_sendbox .submit {
	border: 1px; solid; #888888;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	background-color: #ffbb00;
	color: #000000;
	font-weight: bold;
	cursor: pointer;
}

#packs {
	margin: 5px;
	font-weight: bold;
	font-size: 12px;
	width: 500px;
}
#packs * {
	font-size: 12px;
}
#packs #packs_cadeau{
	margin-top: 10px;
}
#packs #packs_mess {
	color: #FBC801;
}
#show_friendform {
	display: none;
}
#show_friendform table {
	width: 350px;
	border: 0;
	text-align: left;
}
#show_friendform td.input {
	width: 205px;
}
#show_friendform input {
	width: 200px;
}


.roundbox,.roundbox2 {
	background: url(../image/roundbox.gif) no-repeat;
	font-size: 12px !important;
	padding:  0px 10px 5px;
	width: 280px;
	float: left;
	margin-right: 10px;
	color: #fff;
	height: 145px;
}
.roundbox h3,.roundbox2 h3,h3.entreprise {
	color: #FFBB00;
	font-size: 14px;
	margin-top: 10px;
}
.roundbox ul,.roundbox li,.roundbox p,.roundbox2 li,.roundbox2 p {
	color: #fff !important;
	font-size: 12px !important;
	font-family: arial, sans-serif;
}
.roundbox a {
	font-size: 12px !important;
}
.roundbox ul,.roundbox li,.roundbox2 li,.roundbox2 ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-position: inside;
}
.roundbox2 li {
	line-height: 16px;
}
.roundbox2 {
	margin-top: 10px;
	height: 300px;
	background: url(../image/roundbox2.gif) no-repeat;
}
.roundbox3 {
	height: 360px;
	background: url(../image/roundbox3.gif) no-repeat;
}
.roundbox2 span {
	color: #AF7983;
}
.roundbox2 ul.style2 li {
	padding: 0 0 10px 30px !important;
	list-style: none;
}
.roundbox2 ul.style2 li.grappe {
	background: url(../images2/mini/grappe.gif) 0px 10px no-repeat;
}
.roundbox2 ul.style2 li.soleil {
	background: url(../images2/mini/soleil.gif) 0px 10px no-repeat;
}
.roundbox2 ul.style2 li.verre {
	background: url(../images2/mini/verre.gif) 0px 10px no-repeat;
}
.roundbox2 ul.style2 li.fourchette {
	background: url(../images2/mini/fourchette.gif) 0px 10px no-repeat;
}
.roundbox2 ul.style2 li.verre2 {
	background: url(../images2/mini/verre_entreprise.png) 0px 5px no-repeat;
}

#degust_cours h2 {
	color: #FFCC66;
	font-size: 18px !important;
	font-weight: bold;
}
#degust_cours img {
	float: left;
	padding: 20px 20px 20px 0px;
}
#degust_cours ul {
	list-style-position: inside;
}
.degust_form_cat img {
	padding: 0 10px;
	vertical-align: middle;
}
#degust_form_select {
	width: 350px;
}

#form_pai label {
	font-weight: normal !important;
}

h2.entreprise {
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 0;
}
p.entreprise {
	font-size: 11px;
	margin: 0 0 10px;
}
p.entreprise_link {
	margin-bottom: 0;
}
p.entreprise_small {
	font-size: 11px;
	margin: 0 0 10px 25px;
}
