/* ############################## REMISE A 0 ################################ */

* {
margin : 0px;
padding : 0px;
}

a {
color : black;
}

a:hover {
text-decoration : none;
}

#migc_ref {
position : absolute;
top : 0px;
left : -1000px;
width : 995px;
}


/* ################################ BODY ################################## */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color : black;
}

body#migc {
text-align : center;
background : url('../usr/bloc_cellier/background.jpg') repeat-x #dedddd;
}

body#popup {
background-color : white;
padding : 10px;
}

/* ################################## PAGE ################################ */

div#page {
width : 880px;
height : auto;
margin-left : auto;
margin-right : auto;
text-align : left;
position : relative;
background-image : url('../usr/bloc_cellier/page_background.png');
}

div#element_left {
width : 72px;
height : 345px;
background : url('../usr/bloc_cellier/element_left.jpg');
position : absolute;
left : 12px;
top : 95px;
}

div#element_right_2 {
width : 115px;
height : 546px;
background : url('../usr/bloc_cellier/right_2.jpg');
position : absolute;
right : -31px;
top : 0px;
}


div#element_right_3 {
width : 112px;
height : 814px;
background : url('../usr/bloc_cellier/right_3.jpg');
position : absolute;
right : -28px;
top : 0px;
}

div#element_right_4 {
width : 115px;
height : 547px;
background : url('../usr/bloc_cellier/right_4.jpg');
position : absolute;
right : -31px;
top : 0px;
}

div#element_right_5 {
width : 115px;
height : 546px;
background : url('../usr/bloc_cellier/right_5.jpg');
position : absolute;
right : -31px;
top : 0px;
}

div#element_right_6, div#element_right_26 {
width : 115px;
height : 547px;
background : url('../usr/bloc_cellier/right_6.jpg');
position : absolute;
right : -31px;
top : 0px;
}

div#element_right_7, div#element_right_10 {
width : 115px;
height : 547px;
background : url('../usr/bloc_cellier/right_6.jpg');
position : absolute;
right : -31px;
top : 0px;
}

/* ############################### HEADER ZONE ############################# */

div#header_zone_2,
div#header_zone_62 {
width : 712px;
height : 224px;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/header_1.jpg') no-repeat center;
margin-left : auto;
margin-right : auto;
}

div#header_zone_3 {
width : 712px;
height : 224px;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/header_2.jpg') no-repeat center;
margin-left : auto;
margin-right : auto;
}

div#header_zone_4 {
width : 712px;
height : 224px;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/header_3.jpg') no-repeat center;
margin-left : auto;
margin-right : auto;
}

div#header_zone_5 {
width : 712px;
height : 224px;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/header_4.jpg') no-repeat center;
margin-left : auto;
margin-right : auto;
}

div#header_zone_6, div#header_zone_26 {
width : 712px;
height : 224px;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/header_5.jpg') no-repeat center;
margin-left : auto;
margin-right : auto;
}

div#header_zone_7, div#header_zone_10 {
width : 712px;
height : 224px;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/header_5.jpg') no-repeat center;
margin-left : auto;
margin-right : auto;
}





/* -------------------- LOGO SOCIETE  -------------------- */

div#logo {
height : 48px;
width : 208px;
float : left;
}

a#logo_bc {
position : absolute;
top : 0px;
left : 350px;
}

div#logo a {
border : 0px;
}

div#logo a img{
border : 0px;
}

/* ################################ MIN HEIGHT ############################## */

/* ---------- HAUTEUR MINIMUM ---------- */
div#minheight1 {
height: 450px;
width: 0px;
float : left;
font-size : 0px;
line-height : 0px;
}

div#minheight2 {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

div#center_zone_3 div#minheight1 {
height: 800px;
width: 0px;
float : left;
font-size : 0px;
line-height : 0px;
}

/* ############################### CENTER ZONE ############################# */

div#center_zone_2,
div#center_zone_62 {
width : 712px;
height : auto;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/center_2.jpg') no-repeat white ;
}

div#center_zone_3 {
width : 712px;
height : auto;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/center_3.jpg') no-repeat white ;
}

div#center_zone_4 {
width : 712px;
height : auto;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/center_4.jpg') no-repeat white ;
}

div#center_zone_5 {
width : 712px;
height : auto;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/center_5.jpg') no-repeat white ;
}

div#center_zone_6, div#center_zone_26 {
width : 712px;
height : auto;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/center_6.jpg') no-repeat white ;
}

div#center_zone_7, div#center_zone_10 {
width : 712px;
height : auto;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/center_6.jpg') no-repeat white ;
}

div#center_content {
float : left;
width : 690px;
padding : 10px;
}

div#left_content {
width : 357px;
height : auto;
float : left;
padding-top : 90px;
}

div#center_zone_3 div#left_content {
width : 347px;
padding-top : 25px;
padding-right : 10px;
}

div#right_content {
width : 320px;
height : auto;
float : left;
padding-top : 30px;
padding-left : 20px;
padding-right : 15px;
}

div#right_content {
padding-top : 43px;
}

div#center_zone_2 div#bottom_content {
clear : both;
border-top : 1px solid #bc7a84;
}

div#center_zone_3 div#bottom_content {
width : 680px;
padding-left : 15px;
padding-right : 15px;
padding-top : 8px;
float : left;
}

h1#title_page {
padding-left : 5px;
color : gray;
font-size : 14pt;
}


/* ################################ MENU NIV.1 ############################## */

ul#menu_level1 {
clear : both;
position : absolute;
left : 95px;
top : 48px;
}

ul#menu_level1 li{
float : left;
list-style-type : none;
}

ul#menu_level1 li a {
color : white;
font-family : tahoma;
font-size : 14px;
text-decoration : none;
font-weight : bold;
display : block;
line-height : 34px;
text-align : center;
padding: 0 8px 0 8px;
}

ul#menu_level1 li a:hover div, ul#menu_level1 li a.migc_selitem div {
background : url('../usr/bloc_cellier/courant_droit.jpg') no-repeat right;
padding: 0 8px 0 0px;
}

ul#menu_level1 li a:hover {
background : url('../usr/bloc_cellier/courant_gauche.jpg') no-repeat white;
color : #7f0014;
padding: 0 0 0 8px;
}

ul#menu_level1 li a.migc_selitem {
font-size : 14px;
text-decoration : none;
font-weight : bold;
width : auto;
display : block;
line-height : 34px;
text-align : center;
background : url('../usr/bloc_cellier/courant_gauche.jpg') no-repeat white;
color : #7f0014;
padding: 0 0 0 8px;
}



ul.menu_level1_copy {
float : left;
width : 480px;
padding-left : 0px;
position : absolute;
bottom : 13px;
right : 0px;
}

ul.menu_level1_copy li {
list-style-type : none;
border-right : 1px solid #787878;
padding-left : 5px;
padding-right : 8px;
float : left;
}

ul.menu_level1_copy li a {
color : #787878;
text-decoration : none;
font-size: 11px;
}

ul.menu_level1_copy li a div {
}

ul.menu_level1_copy li.menuid_10 {
border : 0px;
}

/* ############################### PARAGRAPHES ############################# */

table#blocs_celliers {
width: 320px;m
height: 298px;
font-size: 11px;
font-weight: normal;
margin: 0px 0 0px 0px;
text-align: center;
vertical-align: middle;
border-collapse: collapse;
letter-spacing: -1px;
color : black;
margin-left : -5px;
}

.hide {
display : none;
}

table#blocs_celliers th, table#blocs_celliers td {
font-weight: normal;
}

table#blocs_celliers th.gras {
font-weight: bold;
}

.lig_17 {
height: 43px;
}

.lig_27, .lig_47, .lig_67 {
height: 17px;
}

.lig_37, .lig_57 {
height: 85px;
}

.lig_77 {
height: 35px;
}

.col_15 {
width: 20%;
}


div.parag_header {
width : 430px;
position : absolute;
top : 110px;
left : 205px;
text-align: justify;
font-size: 11px;
line-height: 15px;
color: #FFFFFF;
}

div.bouchon_content {
padding-right : 10px;
padding-left : 20px;
}

div.bouchon_element {
background : url('../usr/bloc_cellier/bouchon.png') no-repeat;
width : 34px;
height : 28px;
float : left;
}

h2.bouchon_title {
color: #860015;
font-weight: bold;
font-size: 12px;
padding-left : 40px;
}

div.bouchon_text_content {
font-size: 11px;
margin-bottom: 20px;
padding-left : 40px;
}

div.promo_content {
background : url('../usr/bloc_cellier/promotion.gif') no-repeat left bottom;
height : 220px;
}

div#left_content div.promo_content {
margin-left : 30px;
}

h2.promo_title {
font-family: 'Times New Roman', Times, serif;
font-weight: normal;
font-size: 30px;
color: #860015;
letter-spacing: -1px;
padding-bottom : 5px;
}

div.promo_text_content {
color: #908f8f;
font-weight: bold;
margin-bottom: 15px;
position : relative;
}

div.promo_text_content a {
text-decoration: underline;
color: #6a6a6a;
font-weight: bold
}

div#prix {
padding-top : 44px;
text-align : center;
color : white;
width : 77px;
height : 77px;
font-size  : 11pt;
}


div.amenagement_content {
width : 317px;
/* height : 129px;
background : url('../usr/bloc_cellier/amenagement.gif');*/
margin-bottom : 30px;
}

div#left_content div.amenagement_content {
width : 317px;
height : 129px;
background : url('../usr/bloc_cellier/amenagement.gif');
margin-bottom : 10px;
}

div#left_content div.amenagement_content {
margin-left : 30px;
}

h2.amenagement_title {
font-family: 'Times New Roman',Times,serif;
font-size: 24px;
font-weight: bold;
font-weight: normal;
color: #ffffff;
text-align: right;
margin-right: 15px;
}

div.amenagement_text_content {
width : auto;
height : auto;
float : left;
padding-right: 15px;
padding-left : 5px;
}

div.amenagement_content div.parag_images_left a, div.amenagement_content div.parag_images_left a img {
border : 0px;
}

div.amenagement_text_content {
color: #767676;
}

div.amenagement_text_content a {
text-decoration: underline;
color: #6a6a6a;
font-weight: bold;
}

div.amenagement_content div.parag_images_left {
width : auto;
height : auto;
/* float : left;
padding-right: 5px;
padding-left : 15px;*/
}

div#left_content div.amenagement_content div.parag_images_left {
width : auto;
height : auto;
float : left;
padding-right: 5px;
padding-left : 15px;
}

div.pierre_content {
width : 332px;
height : auto;
float : left;
margin-bottom : 10px;
padding : 10px;
}

h2.pierre_title {
background : url('../usr/bloc_cellier/pierre_title.gif');
width  : 199px;
height : 42px;
padding-left: 5px;
font-family: 'Times New Roman', Times, serif;
font-size: 17px;
line-height: 30px;
letter-spacing: -1px;
font-weight: normal;
color: #FFFFFF;
float  : left;
}

div.pierre_text_content {
font-size: 12px;
color: #707070;
}

.css_terreRougeTerreBlanche {
font-family: 'Times New Roman', Times, serif;
font-weight: normal;
font-size: 30px;
color: #860015;
letter-spacing: -1px;
}

.css_matiere {
margin: -5px 0 5px 0;
font-family: 'Times New Roman', Times, serif;
font-size: 22px;
color: #707070;
}

div.rainure_content {
padding-top : 20px;
}

h2.rainure_title {
font-family: 'Times New Roman', Times, serif;
font-size: 30px;
font-weight: normal;
color: #FFFFFF;
margin-bottom: 10px;
}


div.rainure_text_content {
padding-right : 155px;
}

h2#accessoires {
font-family: 'Times New Roman', Times, serif;
font-size: 30px;
font-weight: normal;
color: #8f8f8f;
margin-left : 15px;
margin-bottom : 10px;
}

div.accessoires_content {
padding-left : 15px;
width : 315px;
float : left;
margin-bottom : 5px;
}

div.accessoires_content2 {
padding-left : 15px;
width : 315px;
float : left;
margin-bottom : 5px;
margin-top : -30px;
}

div.accessoires_text_content {
color: #7a7a7a;
font-size : 11px;
}

h2.accessoires_title {
font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
letter-spacing: -1px;
font-weight: bold;
color: #9d3436;
margin-bottom: 3px;
}

div.mesures_content {
width : 662px;
height : 202px;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/calcul1.jpg');
clear : both;
padding-left : 10px;
margin-bottom : 10px;
}

h2.mesures_title {
font-size: 15px;
color: #ffffff;
font-weight: bold;
letter-spacing: -1px;
margin-bottom: 8px;
padding-top : 17px;
}

div.mesures_text_content {
width : 320px;
color : white;
}


.css_noir {
color : black;
}

div.conseils_content {
width : 651px;
height : 141px;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/conseils.jpg');
clear : both;
padding-left : 10px;
padding-right : 10px;
margin-bottom : 10px;
}

h2.conseils_title {
width: 240px;
font-size: 15px;
font-weight: bold;
letter-spacing: -1px;
margin: 0px 0 0px 0px;
border-bottom: 1px solid #636363;
color: #636363;
margin-bottom : 7px;
padding-top : 7px;
}

div.conseils_text_content {
color: #636363;
font-size : 9px;
}

div.col_content {
width: 200px;
float: left;
padding: 0 14px 0 14px;
}

h2.col_title {
font-size: 15px;
color: #770013;
border-bottom: 1px solid #770013;
padding-bottom: 3px;
}

div.col_text_content {
color: #676767;
font-size: 11px;
margin: 5px 0 20px 0;
text-align: justify;
}


div.parag_content, div.parag_content2 {
width : auto;
clear : both;
font-size: 11px;
color: #8f8f8f;
position : relative;
margin-bottom : 5px;
}

div.parag_content3 {
width : auto;
clear : both;
font-size: 11px;
color: #8f8f8f;
position : relative;
margin-bottom : 15px;
margin-left : 100px;
padding-top : 10px;
color:#616161;
}

div.depli_content {
color:#616161;
font-size: 11px;
margin-bottom : 7px;
margin-left : 115px;
}

h2.depli_title {
font-size : 12px;
font-weight : bold;
padding-left :10px;
padding-bottom : 5px;
}

h2.depli_title a {
font-size : 12px;
font-weight : bold;
color:#616161;
}

div.depli_text_content {
padding-left : 25px;
}

h2.parag_title {
width : auto;
font-family: verdana;
font-size:15px;
color:#616161;
}

div.parag_content3 h2.parag_title  {
width : auto;
font-family: verdana;
font-size:15px;
color:#616161;
padding-bottom : 10px;
}

div.clear {
clear : both;
font-size : 0px;
height : 0px;
line-height : 0px;
}

/* -------------------- ZONE DE TEXTES -------------------- */
div.parag_text_content {
width : auto;
margin-top : 0px;
margin-bottom : 0px;
margin-left : auto;
margin-right : auto;
}

/* ------------   ZONE TEXT (PARAGRAPHE)  ------------- */
div.parag_text_content p {
margin : 0px;
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.parag_images_top, div.parag_images_bottom {
width : auto;
margin-top : 5px;
margin-bottom : 5px;
text-align : left;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_right {
width : auto;
height : auto;
float : right;
padding-left : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_left {
width : auto;
height : auto;
float : left;
padding-right: 5px;
}

div.parag_content a img, div.parag_content a {
border : 0px;
}

div.parag_content2 a img, div.parag_content2 a {
border : 0px;
}

div.parag_content li {
margin-left : 20px;
}

/* ################################ FOOTER ZONE ############################## */

div#footer_zone {
width : 712px;
height : 80px;
margin-left : auto;
margin-right : auto;
background : url('../usr/bloc_cellier/footer.jpg');
font-family : verdana;
position : relative;
}

p#copyright {
padding-top : 25px;
padding-left : 10px;
color : white;
font-size: 10px;
}

p#copyright a {
color : white;
text-decoration : none;
}

p#mentions {
float: left;
color: #787878;
text-decoration: none;
font-size: 11px;
padding-top : 17px;
padding-left : 10px;
}


/* Calcul mesures*/

div.mesures_form_right {
width : auto;
height : auto;
float : right;
padding-right : 20px;
position : relative;
}

table#mesures {
font-size: 12px;
text-align: center;
vertical-align: middle;
border-collapse: collapse;
letter-spacing: -1px;
position : absolute;
top : -32px;
right : 19px;
width : 310px;
}

#mesures .mes_col1 {
width: 59px;
}

#mesures .mes_col2 {
width: 85px;
}

#mesures .mes_col3 {
width: 56px;
}

#mesures .mes_col4 {
width: 110px;
text-align: right;
}

#mesures input {
width: 20px;
}

#mesures thead tr {
height: 39px;
color: #640010;
}

#mesures tbody tr {
height: 21px;
color: #4e4e4e;
}

#mesures tbody input {
height: 14px;
width: 79px;
color: #4e4e4e;
border: 1px solid #4e4e4e;
text-align:right;
}

#mesures tfoot tr {
height: 35px;
color: #640010;
font-weight: bold;
}

#mes_tot {
text-align: left;
padding-left: 10px;
}



/* DEVIS */

#tab_devis {
width: 672px;
text-align: center;
vertical-align: middle;
border-collapse: collapse;
color: #585858;
margin-left : auto;
margin-right : auto;
}

#tab_devis a img {
border : 0px;
}

#tarifs #tab_devis td {
font-size: 11px;
letter-spacing: -0.5px;
}

#ligne_th {
height: 23px;
font-size: 10px;
}

.categ {
height: 26px;
color: #850015;
font-size: 13px;
}

.haut40 {
height: 41px;
}

.tarifs_col1 {
width: 63px;
}

.tarifs_col2 {
width: 110px;
}

.tarifs_col3 {
width: 100px;
}

.tarifs_col4 {
width: 100px;
}

.tarifs_col5 {
width: 103px;
}

.tarifs_col6 {
width: 88px;
}

.tarifs_col7  {
width: 110px;
}

.qt_prod {
width: 83px;
height: 18px;
border: 1px solid #585858;
color: #585858;
padding: 0px 3px;
}

#tarifs #tab_devis tfoot {
font-weight: bold;
font-size: 11px;
}

#tarifs #tab_devis tfoot tr#tfoot_l1 {
height: 35px;
}

#tarifs #tab_devis tfoot tr#tfoot_l3 {
height: 35px;
vertical-align: bottom;
}

#tarifs #tab_devis tfoot tr#tfoot_l4 {
height: 20px;
}

#calculer {
width: 100px;
}

.div_centrage {
margin: 7px auto 0 auto;
width: 100px;
}

.rouge {
color: #850015;
}

#tarifs #bordeaux2 {
color: #706135;
font-size: 11px;
margin-left: 25px;
margin-bottom: 20px;
}

#devis_action {
margin: 35px 0 20px 20px;
padding: 0 0px 0 0px;
width: 672px;
color: #4c4b4b;
font-size: 11px;
}

#devis_action h2 {
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}

#tfoot_l4 {
height : 50px;
vertical-align : top;
}

div#devis_content {
padding-left : 30px;
}

#doc {
vertical-align : top;
height : 70px;
}

.entries_input input {
width : 200px;
}

.entries_input select{
width : 203px;
}

.entries_input textarea{
width : 200px;
height : 100px;
}

.entries_title {
padding-right : 10px;
text-align : right;
color: #585858;
}

div#map {
height : 300px;
border : 1px solid black;
}

div#languages {
position : absolute;
top : 5px;
right : 100px;
text-align : center;
z-index : 1000;
}

div#languages2 {
position : absolute;
top : 5px;
right : 15px;
text-align : center;
z-index : 1000;
}

div#languages a {
color : #880016;
font-weight : bold;
text-decoration : none;
font-size : 11pt;
}

div#languages2 a {
color : white;
font-weight : bold;
text-decoration : none;
font-size : 9pt;
}

div#languages a:hover {
color : #f8b332;
}

div#languages2 a:hover {
text-decoration : none;
}

table#transport_prix tr th {
color : #860015;
}

table#transport_prix tr td {
padding : 5px;
font-size : 10pt;
text-align : center;
}



div#addthis_content {
position : absolute;
top : 0px;
right : 85px;
}

.addthis_toolbox {
clear : both;
float : right;
padding-top : 10px;
}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
color : white;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}  
