/*********************/
/** VOTRE SOMMELIER **/
/**     MAIN CSS    **/
/*********************/

html {
    padding:                0;
    margin:                 0;
}

body {
    color:                  #000000;
    font-family:            "Arial";
    font-size:              12px;
    padding:                0;
    margin:                 0;
    background-color:       #000000;
    background-image:       url('img/bg_body.gif');
    background-position:    top;
    background-repeat:      repeat-x;
}

form {
    display:                inline;
    padding:                0;
    margin:                 0;
}

input {
    padding:                0;
    margin:                 0;
}

img {
    border:                 none;
}

button {
    text-transform:         uppercase;
    color:                  #FFFFFF;
    font-family:            "Arial";
    font-size:              11px;
    padding:                2px 10px;
    background-color:       #9F7742;
    text-decoration:        none;
    border:                 none;
    cursor:                 pointer;
}

/** STRUCTURE **/
#container {
    float:                  left;
    width:                  100%;
    text-align:             center;
}

#site {
    width:                  950px;
    text-align:             left;
    margin:                 0 auto;
}

/** HEADER **/
#header {
    float:                  left;
    width:                  950px;
    height:                 135px;
}

#toolbox {
    float:                  right;
    width:                  240px;
    height:                 135px;
    overflow:               hidden;
    background-color:       #4D0925;
    clear:                  both;
}

#logged_in_customer {
    float:                  right;
    display:                inline;
    width:                  230px;
    height:                 15px;
    font-size:              11px;
    color:                  #FFFFFF;
    text-align:             right;
    padding:                7px 10px 0 0;
    background-color:       #000000;
}

#logged_in_customer a.white_link {
    color:                  #FFFFFF;
    text-decoration:        none;
}

#logged_in_customer a.white_link:hover {
    text-decoration:        underline;
}

#logged_in_customer a {
    color:                  #9F7742;
    text-decoration:        none;
}

#logged_in_customer a:hover {
    text-decoration:        underline;
}

#toolbox_top {
    float:                  left;
    width:                  240px;
    height:                 12px;
}
    
#toolbox_links {
    float:                  left;
    width:                  240px;
    text-align:             right;
}

a.link_tab {
    display:                block;
    width:                  230px;
    height:                 17px;
    color:                  #FFFFFF;
    text-decoration:        none;
    font-size:              10px;
    text-transform:         uppercase;
    padding:                5px 10px 0 0;
}

a#link_tab_cart {
    display:                block;
    width:                  230px;
    height:                 27px;
    color:                  #FFFFFF;
    text-decoration:        none;
    font-size:              10px;
    line-height:            1.1em;
    text-transform:         uppercase;
    padding:                5px 10px 0 0;
}

a.link_tab:hover, a#link_tab_cart:hover,
a.link_tab.selected, a#link_tab_cart.selected {
    background-image:       url('img/bg_link_tab.gif');
    background-position:    right;
    background-repeat:      repeat-y;
}

a#link_tab_cart .en_rouge {
    color:                  #FF0000;
    font-size:              11px;
    text-transform:         lowercase;
}

a#link_tab_cart:hover .en_rouge {
    color:                  #FFFFFF;
}

a#link_tab_cart .content {
    font-size:              11px;
    text-transform:         none;
}

#my_selections {
    width:                  230px;
    height:                 21px;
    color:                  #FFFFFF;
    font-size:              11px;
    padding-top:            2px;
    margin-right:           10px;
}   

#my_selections a {
    color:                  #FFFFFF;
    text-decoration:        none;
}

#my_selections a:hover {
    text-decoration:        underline;
}

#my_selections a.en_rouge {
    color:                  #B70618;
    text-decoration:        none;
}

#golden_links {
    float:                  left;
    width:                  230px;
    height:                 18px;
    text-align:             right;
    font-size:              11px;
    padding-top:            4px;
    padding-right:          10px;
}


#golden_links.red_tab {
    background-image:       url('img/red_tab.gif');
    background-position:    top right;
    background-repeat:      no-repeat;
}

#golden_links img {
    vertical-align:         -1px;
}

#golden_links a {
    color:                  #9B7542;
    text-decoration:        none;
}

#golden_links a:hover {
    text-decoration:        underline;
}

#newsletter_link.red_tab {
    color:                  #FFFFFF;
    text-decoration:        none;
}

#newsletter_link.red_tab:hover {
    text-decoration:        none;
}

#slogan {
    float:                  right;
    width:                  184px;
    margin-top:             7px;
}

#logo {
    float:                  left;
    width:                  275px;
    margin-top:             14px;
}

/** SEARCH ENGINE **/
#search_engine {
    float:                  right;
    width:                  240px;
    height:                 37px;
    background-image:       url('img/bg_search_engine.gif');
    background-position:    left;
    background-repeat:      no-repeat;
}

#search_engine_form {
    float:                  left;
    display:                inline;
    width:                  155px;
    margin:                 4px 0 0 10px;
}

.input_quick_search {
    width:                  115px;
    color:                  #9B7542;
    font-size:              12px;
    font-family:            "Arial";
    margin:                 7px 2px 0 0;
    border:                 0px solid #FFFFFF;
}

#bt_quick_search {
    vertical-align:         top;
}

#search_advanced_link {
    float:                  left;
    width:                  63px;
    text-align:             right;
    line-height:            1em;
    font-size:              11px;
    margin-top:             7px;
}

#search_advanced_link a {
    color:                  #4D0925;
    text-decoration:        none;
}

#search_advanced_link a:hover {
    text-decoration:        underline;
}

/** NEWSLETTER **/
#subscribe_newsletter {
    float:                  right;
    width:                  231px;
    height:                 31px;
    padding:                6px 0 0 9px;
    background-color:       #B70618;
}

.subscribe_newsletter_input {
    width:                  181px;
    height:                 16px;
    font-family:            "Arial";
    font-size:              12px;
    padding-top:            2px;
    border:                 1px solid #9B7542;
    margin:                 3px 10px 0 0;
}

.subscribe_newsletter_submit {
    vertical-align:         top;
}
/** MENU **/
#menu {
    float:                  left;
    display:                inline;
    width:                  710px;
    height:                 47px;
    font-family:            "Arial";
    line-height:            1.1em;
}

.menu_tab {
    float:                  left;
    display:                inline;
    width:                  109px;
    text-align:             center;
    padding-left:           1px;
    margin-left:            10px;
    overflow:               hidden;
}

#first_tab {
    float:                  left;
    display:                inline;
    margin-left:            0;
}

#first_tab_selected {
    margin-left:            0;
    background-color:       #FFFFFF;
}

#second_tab_selected, #third_tab_selected,  #fourth_tab_selected, #fiveth_tab_selected {    
    background-color:       #FFFFFF;
}

#sixth_tab_selected {   
    background-color:       #FFFFFF;
}

#sixth_tab_selected {
    background-image:       url('img/bg_last_tab.gif');
    background-position:    top;
    background-repeat:      repeat-x;   
    background-color:       #ECE4D9;
    margin-left:            0;
}

.one_word {
    height:                 34px;
    padding-top:            13px;
}

.several_words {
    height:                 41px;
    padding-top:            6px;
}

#menu a {
    display:                inline;
    font-size:              12px;
    font-weight:            bold;
    color:                  #FFFFFF;
    text-decoration:        none;
    text-transform:         uppercase;
}

#menu a:hover {
    color:                  #4D0925;
}

#menu a.selected_tab, #menu a.selected_tab:hover {
    color:                  #9F7742;
}

/** COLONNE DROITE **/
#column_right {
    float:                  right;
    width:                  240px;
    height:                 auto !important;
    height:                 100px;
    min-height:             100px;
    padding-top:            24px;
    background-color:       #4D0925;
}

#column_right_bis {
    float:                  right;
    width:                  240px;
    padding-top:            24px;
    background-color:       #4D0925;
}

#column_right_content {
    float:                  left;
    display:                inline;
    width:                  221px;
    margin-left:            10px;
}

#wines_selection {
    float:                  left;
    width:                  220px;
}

#wines_selection_next {
    float:                  right;
    width:                  8px;
    cursor:                 pointer;
}

#wines_selection_previous {
    float:                  left;
    width:                  8px;
    cursor:                 pointer;
    margin-right:           8px;
}

#wines_selection_title {
    float:                  left;
    width:                  190px;
    height:                 22px;
    text-transform:         uppercase;
    font-weight:            bold;
    color:                  #FFFFFF;
    font-size:              11px;
    font-family:            "Trebuchet MS", "Arial";
}

#wines_selection_container {
    float:                  left;
    width:                  220px;
    height:                 148px;
}

#wines_selection_carousel {
    position:               absolute;
    width:                  220px;
    height:                 148px;
    overflow:               hidden;
}

#wines_selection_all {
    float:                  left;
    width:                  2200px;
    height:                 148px;
}

.selected_wine {
    float:                  left;
    width:                  220px;
    height:                 148px;
    background-color:       #9F7742;
}

.selected_wine_img {
    float:                  left;
    width:                  110px;
    height:                 148px;
    text-align:             center;
    background-color:       #FFFFFF;
}

.selected_wine_desc {
    float:                  left;
    display:                inline;
    width:                  100px;
    height:                 123px;
    font-size:              10px;
    text-transform:         uppercase;
    line-height:            1.6em;
    margin:                 5px 0 0 5px;
}

.selected_wine_desc a {
    color:                  #000000;
    text-decoration:        none;
}

.selected_wine_price {
    font-weight:            bold;
    font-size:              11px;
    line-height:            1.1em;
}

.selected_wine_add {
    float:                  left;
    width:                  110px;
    font-weight:            bold;
    font-size:              10px;
    color:                  #FFFFFF;
}

.hr {
    float:                  left;
    width:                  220px;
    margin:                 18px 0 20px 0;
}

.news {
    float:                  left;
    width:                  220px;
}

.news a {
    color:                  #9B7542;
    text-decoration:        underline;
}

.news a:hover {
    text-decoration:        none;
}

.news_title {
    float:                  left;
    width:                  220px;
    color:                  #FFFFFF;
    font-size:              11px;
    text-transform:         uppercase;
    font-weight:            bold;
    line-height:            1em;
    font-family:            "Georgia", "Arial";
    margin-bottom:          8px;
}

.news_content {
    float:                  left;
    display:                inline;
    width:                  200px;
    color:                  #9F7742;
    line-height:            1.4em;
    margin-left:            12px;
}

#column_right_bottom {
    float:                  left;
    width:                  240px;
    margin-top:             42px;
}

/** AJAX TAB **/
#ajax_frame {
    float:                  left;
    width:                  950px;
    overflow:               hidden;
}

#ajax_tab {
    float:                  left;
    width:                  700px;
}

#ajax_tab_top {
    float:                  left;
    width:                  700px;
    height:                 10px;
}

#ajax_tab_content {
    float:                  left;
    width:                  700px;
    background-image:       url('img/bg_catalog_content.gif');
    background-position:    left;
    background-repeat:      repeat-y;
    background-color:       #FFFFFF;
}

#ajax_tab_column_left {
    float:                  left;
    width:                  200px;
    display:                inline;
}

#ajax_tab_bottom {
    float:                  left;
    width:                  700px;
    height:                 10px;
}

/** POPUP PRODUCT ADDED TO CART **/
#popup_product_added {
    position:               absolute;
    top:                    50%;
    left:                   50%;
    width:                  320px;
    height:                 auto !important;
    height:                 130px;
    min-height:             130px;
    margin:                 -100px 0 0 -160px;
    padding:                10px;
    border:                 1px solid #9F7742;
    background-color:       #E2D6C6;
    z-index:                2;
}

#popup_product_added_msg {
    float:                  left;
    width:                  300px;
    margin-bottom:          40px;
}

#popup_product_no_added {
    position:               absolute;
    top:                    50%;
    left:                   50%;
    width:                  320px;
    height:                 auto !important;
    height:                 70px;
    min-height:             70px;
    margin:                 -100px 0 0 -160px;
    padding:                10px;
    border:                 1px solid #9F7742;
    background-color:       #E2D6C6;
    z-index:                2;
}

#popup_product_error_msg {
    float:                  left;
    width:                  315px;
    color:                  #7c103c;
    font-weight:            bold;
    margin-bottom:          20px;
}

/** POPUP MA CAVE ALERT **/
#popup_macave_alert {
    position:               absolute;
    top:                    50%;
    left:                   50%;
    width:                  320px;
    height:                 130px;
    margin:                 -100px 0 0 -160px;
    padding:                10px;
    border:                 1px solid #9F7742;
    background-color:       #E2D6C6;
    z-index:                2;
}

#popup_macave_alert_msg {
    float:                  left;
    width:                  300px;
    margin-bottom:          40px;
}

/** POPUP MESSAGES**/
#popup_messages {
    position:               absolute;
    top:                    50%;
    left:                   50%;
    width:                  320px;
    height:                 130px;
    margin:                 -100px 0 0 -160px;
    padding:                10px;
    border:                 1px solid #9F7742;
    background-color:       #E2D6C6;
    z-index:                2;
}

#popup_messages_msg {
    float:                  left;
    width:                  300px;
    margin-bottom:          40px;
}

/** COLUMN LEFT MENU (CATALOG & AJAX TAB) **/
#catalog_tab_column_left {
    float:                  left;
    width:                  200px;
    display:                inline;
}

.menu_level_two {
    float:                  left;
    display:                inline;
    width:                  190px;
    font-size:              12px;
    font-weight:            bold;
    text-transform:         uppercase;
    line-height:            1.2em;
    margin:                 5px 0 0 10px;
}

.menu_level_two.no_hspace {
    margin-top:             0px;
}

.menu_level_two a {
    /*color:                  #9F7742;*/
    color:                  #7C103C;
    text-decoration:        none;
}

.menu_level_two a:hover, .menu_level_two a.selected {
    color:                  #000000;
    background:             none;
}

.menu_level_three, .menu_level_three.static {
    float:                  left;
    display:                inline;
    width:                  163px;
    font-size:              11px;
    text-transform:         none;
    line-height:            1.2em;
    margin:                 0 0 2px 17px;
    padding-bottom:         3px;
    border-bottom:          1px solid #ECE4D9;
}

.menu_level_three.static {
    padding-bottom:         1px;
    border:                 none;
}

.menu_level_three a {
    display:                block;
    width:                  100%-3px;
    color:                  #000000;
    padding:                3px 0 2px 3px;
    text-decoration:        none;
    clear:                  both;
    overflow:               hidden;
}

.menu_level_three a:hover, .menu_level_three a.current {
    background-color:       #9F7742;
    color:                  #FFFFFF;
}

.catalog_content {
    float:                  left;
    width:                  484px;
    padding-left:           16px;
}

.catalog_content_title {
    float:                  left;
    display:                inline;
    width:                  460px;
    line-height:            1.2em;
    /*text-transform:         uppercase;*/
    color:                  #9F7742;
    /*font-size:              11px;*/
    font-size:              14px;
    font-weight:            bold;
    margin:                 0 0 4px 3px;
}

.products_line {
    float:                  left;
    width:                  483px;
}

.three_products {
    float:                  left;
    width:                  724px;
}

.product {
    float:                  left;
    width:                  226px;
    background-image:       url('img/bg_product.gif');
    background-position:    top left;
    background-repeat:      no-repeat;
    margin-right:           14px;
}

.product.last_in_line {
    margin-right:           0;
}

.product_img {
    float:                  left;
    display:                inline;
    width:                  100px;
    height:                 148px;
    text-align:             center;
    margin:                 3px 7px 0 3px;
}

.product_desc {
    float:                  left;
    width:                  113px;
    height:                 93px;
    font-size:              10px;
    text-transform:         uppercase;
    line-height:            1.6em;
    margin-top:             8px;
}

.product_desc a, .float_left .product_desc a, .float_left .product_desc a:hover {
    color:                  #000000;
    text-decoration:        none;
}

.product_criterias {
    float:                  left;
    width:                  113px;
    height:                 35px;
    color:                  #9F7742;
    font-size:              11px;
}

.product_criterias a {
    color:                  #000000;
    text-decoration:        underline;
}

.product_criterias a:hover {
    text-decoration:        none;
}

.product_criterias img {
    vertical-align:         middle;
}

.product_price {
    float:                  left;
    width:                  104px;
    height:                 14px;
    font-weight:            bold;
    text-transform:         uppercase;
    font-size:              11px;
}

.product_actions {
    float:                  left;
    display:                inline;
    width:                  110px;
    font-size:              11px;
    color:                  #7C103C;
    margin:                 3px 0 0 3px;    
    clear:                  both;
}

.product_actions input {
    vertical-align:         middle;
    width:                  13px;
    height:                 13px;
    margin:                 0 0 4px 0;
    padding:                0;
}   

.product_add {
    float:                  left;
    width:                  110px;
    font-weight:            bold;
    font-size:              10px;
    color:                  #7C103C;
}

/** EDITO BOX (CATALOG & AJAX TAB) **/
.edito_box {
    float:                  left;
    width:                  700px;
    margin-top:             10px;
}

.edito_box_top, .edito_box_bottom {
    float:                  left;
    width:                  700px;
    height:                 10px;
}
/*
.edito_box_content {
    float:                  left;
    width:                  700px;
    background-color:       #9F7742;
}

.edito_box_img {
    float:                  left;
    width:                  231px;
    text-align:             center;
    margin-right:           10px;
}

.edito_box_text {
    float:                  left;
    width:                  450px;  
}

.edito_box_title {
    float:                  left;
    width:                  450px;
    color:                  #FFFFFF;
    font-size:              14px;
    text-transform:         uppercase;
    font-family:            "Georgia", "Arial";
    margin-bottom:          4px;
}
*/
.edito_box_text {
    float:                  left;
    width:                  680px;
    background-color:       #9F7742;
    line-height:            1.5em;
    padding:                0 10px;
}

.three_products_930px {
    width:                  930px;
}

.edito_box_text a {
    color:                  #FFFFFF;
    text-decoration:        underline;
}

.edito_box_text a:hover {
    text-decoration:        none;
}

.edito_catalog_link {   
    float:                  left;
    width:                  450px;
    text-align:             right;
    font-size:              11px;
    line-height:            1em;
    font-family:            "Georgia", "Arial";
}

.edito_catalog_link a {
    color:                  #FFFFFF;
    text-decoration:        underline;
}

.edito_catalog_link a:hover {
    text-decoration:        none;
}

/** POPUP **/
.popup_structure_pair  {
    position:               absolute;
    left:                   50%;
    width:                  251px;
    height:                 auto !important;
    height:                 128px;
    min-height:             128px;
    background-color:       #E2D6C6;
    border:                 1px solid #9F7742;
    margin:                 -28px 0 0 189px;
}

.popup_arom_pair {
    position:               absolute;
    left:                   50%;
    width:                  251px;
    height:                 auto !important;
    height:                 128px;
    min-height:             128px;
    background-color:       #E2D6C6;
    border:                 1px solid #9F7742;
    margin:                 -14px 0 0 184px;
}

.popup_structure_impair {
    position:               absolute;
    left:                   50%;
    width:                  251px;
    height:                 auto !important;
    height:                 128px;
    min-height:             128px;
    background-color:       #E2D6C6;
    border:                 1px solid #9F7742;
    margin:                 -28px 0 0 -51px;
}

.popup_arom_impair {
    position:               absolute;
    left:                   50%;
    width:                  251px;
    height:                 auto !important;
    height:                 128px;
    min-height:             128px;
    background-color:       #E2D6C6;
    border:                 1px solid #9F7742;
    margin:                 -15px 0 0 -56px;
}

.popup_column_1 {
    float:                  left;
    width:                  110px;
    height:                 128px;
    background-color:       #E2D6C6;
}

.popup_column_1_title {
    float:                  left;
    width:                  110px;
    height:                 15px;
    font-size:              10px;
    font-weight:            bold;
    text-transform:         uppercase;
    color:                  #4D0925;
    background-color:       #C5AD8D;
}

.popup_column_1_values {
    float:                  right;
    width:                  110px;
    margin:                 14px 0 0 0;
}

.popup_column_1_value_selected {
    float:                  right;
    width:                  98px;
    background-color:       #F1EBE3;
}

.popup_column_1_value {
    float:                  right;
    width:                  98px;
}

.popup_column_1_value_number {
    float:                  left;
    width:                  16px;
    height:                 16px;
    text-align:             center;
    font-size:              11px;
    color:                  #FFFFFF;
    line-height:            1.4em;
}

.popup_column_1_value_text {
    float:                  left;
    width:                  66px;
    height:                 16px;
    font-size:              11px;
    color:                  #9F7742;
    line-height:            1.4em;
    padding-left:           6px;
}

.popup_column_1_value.one .popup_column_1_value_number {
    background-color:       #C9B295;
}

.popup_column_1_value.two .popup_column_1_value_number {
    background-color:       #C5AC8C;
}

.popup_column_1_value.one .popup_column_1_value_text {
    background-color:       #DBCCB9;
}

.popup_column_1_value.two .popup_column_1_value_text {
    background-color:       #D5C3AC;
}

.popup_column_1_value_selected .popup_column_1_value_number {
    color:                  #956939;
}

.popup_column_1_value_selected .popup_column_1_value_text {
    color:                  #4D0925;
}

.popup_column_2 {
    float:                  left;
    width:                  141px;
    height:                 auto !important;
    height:                 123px;
    min-height:             123px;
    color:                  #000000;
    background-color:       #F1EBE3;
    padding-bottom:         5px;
}

.popup_column_2_title {
    float:                  left;
    width:                  129px;
    height:                 13px;
    font-size:              10px;
    font-weight:            bold;
    text-transform:         uppercase;
    color:                  #9F7742;
    background-color:       #DBCCB8;
    padding:                2px 2px 0 10px;
}

.popup_column_2_text {
    float:                  left;
    width:                  122px;
    font-size:              11px;
    padding-left:           10px;
    line-height:            1.2em;
    margin:                 9px 0 7px 0;
}

.popup_column_2_link {
    float:                  left;
    width:                  132px;
    font-size:              10px;
    text-align:             right;
}

.popup_column_2_link a, .popup_column_2_title a {
    color:                  #9F7742;
    font-weight:            normal;
    text-decoration:        underline;
}

.popup_column_2_link a:hover, .popup_column_2_title a:hover {
    text-decoration:        none;
}


/** INFOBULLE VIGNETTE PRODUIT **/
.infobulle_vignette {
    position:               absolute;
    width:                  115px;
    color:                  #000000;
    font-size:              11px;
    text-align:             left;
    background-color:       #F1EBE3;
    border:                 1px solid #9F7742;
    padding:                2px 5px;
    margin:                 60px 0 0 50px;
}


/** AJAX MENU FOOTER **/

#footer_ajax {  
    float:                  left;
    width:                  700px;
    text-align:             center;
    color:                  #9F7742;
    line-height:            1.4em;
    font-size:              11px;
    margin-top:             22px;
}

#footer_ajax a {
    color:                  #9F7742;
    text-decoration:        none;
}

#footer_ajax a:hover {
    text-decoration:        underline;
}

#footer_ajax img {
    vertical-align:         -1px;
}


/** CONTENT FOOTER **/
#footer_content a {
    color:                  #9F7742;
    text-decoration:        none;
}

#footer_content a:hover {
    text-decoration:        underline;
}

#footer_content img {
    vertical-align:         -1px;
}


/** MISC **/
.minuscules {
    text-transform:         none;
}

.alinea_5 {
    margin-left:            5px;
}

.white_font {
    color:                  #FFFFFF;
}

.golden_font {
    color:                  #9F7742;
}

.purple_font {
    color:                  #7c103c;
}

.black_bold_font {
    color:                  #000000;
    font-weight:            bold;
}

a.golden_link {
    color:                  #9F7742;
    text-decoration:        underline;
    text-transform:         none;
}

a.golden_link:hover {
    color:                  #9F7742;
    text-decoration:        none;
}

a.purple_link {
    color:                  #7c103c !important;
    text-decoration:        underline;
}

a.purple_link:hover {
    color:                  #7c103c !important;
    text-decoration:        none;
}

.float_left {
    float:                  left;
    width:                  100%;
}

.float_left a {
    color:                  #9F7742;
    text-decoration:        underline;
}

.float_left a:hover {
    color:                  #9F7742;
    text-decoration:        none;
}

.float_left a.black_link {
    color:                  #000000;
    text-decoration:        underline;
    text-transform:         none;
}

.float_left a.black_link:hover {
    color:                  #000000;
    text-decoration:        none;
}

.static_div {
    float:                  left;
    display:                inline;
    width:                  660px;
    margin-left:            20px;
}

.static_div_one_column {
    float:                  left;
    display:                inline;
    width:                  920px;
    background-color:       #FFFFFF;
    margin-left:            20px;
}

.static_div_right {
    float:                  right;
    width:                  483px;
}

.static_div a, .static_div_one_column a {
    color:                  #9F7742;
    text-decoration:        underline;
}

.static_div a:hover, .static_div_one_column a:hover {
    text-decoration:        none;
}

.alinea_80 {
    margin-left:            79px;
}

.left {
    float:                  left;
}

.right {
    float:                  right;
}

.valign_middle {
    vertical-align:         middle;
}

#global_messages ul, #global_messages ul li.success-msg ul {
    list-style-type:        none;
    padding:                0;
    margin:                 0;
}


/** RETRIEVE FOR MAGENTO BOXES CSS **/
.head h4 {
    color:                  #9F7742;
    font-size:              12px;
    padding:                2px 10px;
    background:             #E2D6C6;
    margin-bottom:          0;
    margin-top:             15px;
}

.inner-head {
    font-size:              11px;
}

.inner-head h5 {
    font-size:              12px;
    font-weight:            normal;
    color:                  #9F7742;
    margin-top:             15px;
    border-bottom:          1px solid #E2D6C6;
}

.inner-head h5 a {
    font-size:              11px;
}

.simple_table {
    border-collapse:        collapse;
}

.simple_table td, .simple_table th {    
    border:                 1px solid #9F7742;
}

.simple_table td.subtotal {
    width:                  121px;
    height:                 20px;
    color:                  #9F7742;
    text-align:             right;
    padding-right:          7px;
    border-right:           1px solid #9F7742;
    border-bottom:          1px solid #9F7742;
}

.simple_table td#final_total {
    height:                 30px;
    color:                  #9F7742;
    text-align:             right;
    font-size:              14px;
    padding-right:          7px;
    border-right:           1px solid #9F7742;
    border-bottom:          1px solid #9F7742;
}

.simple_table td.subtotal_value {
    height:                 20px;
    text-align:             right;
    border-bottom:          1px solid #9F7742;
}

.simple_table td#final_total_value {
    height:                 30px;
    font-size:              14px;
    text-align:             right;
    border-bottom:          1px solid #9F7742;
}

h6 {
    font-size:              11px;
    margin-top:             0;
    margin-bottom:          5px;
}

ul.messages, ul.messages li ul {
    list-style-type:        none;
    font-weight:            bold;
    margin:                 10px 0;
    padding:                0;
}

.success-msg {
    color:                  #3d6611;  
}

.validation-advice, .required, .error-msg { 
    color:                  #EB340A; 
}

/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }


.accent { color:#E76200; font-weight:bold; }

.display_none {
    display:                none;
}

/********************** Form */

/* Form Elements */
label {
    color:                  #9F7742;
    font-weight:            bold;
    font-size:              10px;
    text-transform:         uppercase;
}

input.input-text { 
    width:                  218px;
    height:                 15px;
    font-family:            "Arial";
    font-size:              11px;
    border:                 1px solid #E2D6C6;
    margin:                 5px 0 7px 0; 
    padding-top:            3px;
}

input.input-text-small { 
    width:                  103px;
    height:                 15px;
    font-family:            "Arial";
    font-size:              11px;
    border:                 1px solid #E2D6C6;
    margin:                 5px 0 7px 0; 
    padding-top:            3px;
}

input.input-text-qty { 
    width:                  50px;
    height:                 15px;
    font-family:            "Arial";
    font-size:              11px;
    border:                 1px solid #E2D6C6;
    margin:                 5px 0 7px 0; 
    padding-top:            3px;
}

select { 
    width:                  220px;
    height:                 18px;
    font-family:            "Arial";
    font-size:              11px;
    text-transform:         none;
    font-weight:            normal;
    padding-top:            1px;
    border:                 1px solid #E2D6C6;
    margin:                 5px 0 7px 0; 
}

textarea { 
    width:                  448px;
    height:                 78px;
    font-family:            "Arial";
    font-size:              11px;
    text-transform:         none;
    border:                 1px solid #E2D6C6;
    margin:                 5px 0 7px 0; 
}

/** fieldset **/
.group-select {
    margin:                 28px 0;
    border:                 1px solid #9F7742;
    padding:                22px 25px 12px 25px;
    background:             #E2D6C6;
}

.group-select a {
    color:                  #9F7742;
    text-decoration:        underline;
}

.group-select a:hover {
    text-decoration:        none;
}

.group-select .legend {     
    float:                  left;
    border:                 1px solid #9F7742;
    background:             #E2D6C6;
    color:                  #9F7742;
    font-size:              11px;
    padding:                2px 8px;
    margin-top:             -33px;
}

fieldset.form-list {
    margin:                 10px 0;
    border:                 1px solid #9F7742;
    padding:                15px 25px 12px 25px;
    background:             #E2D6C6;
}

fieldset.form-list a {
    color:                  #9F7742;
    text-decoration:        underline;
}

fieldset.form-list a:hover {
    color:                  #9F7742;
    text-decoration:        none;
}

fieldset.form-list ul {
    list-style-type:        none;
    padding:                0;
    margin:                 0;
}

fieldset.form-list ul li {
    padding:                0;
    margin:                 0;
}

.input-box {    
    clear:                  both;
}

ol#checkoutSteps {
    list-style-type:        none;
    padding-left:           0;
}

dl.shipment-methods, dl.shipment-methods dt, dl.shipment-methods dd {
    margin:                 0;
    padding:                0;
}

ul.shipping_method {
    float:                  left;
    list-style-type:        none;
    padding:                0 0 15px 0;
    margin:                 0;
}

ul.shipping_method li {
    padding:                0;
    margin:                 0;
}


dl#checkout-payment-method-load, dl#checkout-payment-method-load dt, dl#checkout-payment-method-load dd {
    padding:                0;
    margin:                 0;
}

ul.shipping_method li input, dl#checkout-payment-method-load dt input {
    width:                  12px;
    vertical-align:         middle;
    margin-left:            0;
    padding-left:           0;
}

dl.shipment-methods dd {
    padding:                0;
    margin:                 0;
}

table#product_comparison {
    color:                  #FFFFFF;
    border-collapse:        collapse;
}

table#product_comparison td {
    padding:                10px;
    /*border-right:         1px solid #9F7742;
    border-bottom:          1px solid #9F7742;
    */
    border:             1px solid #9F7742;
}

ul#recipients_options {
    list-style-type:        none;
    margin:                 0;
    padding:                0;
}

#advice-validate-email-newsletter.validation-advice {
    position:               absolute;
    top:                    50px;
    left:                   50%;
    width:                  230px;
    text-align:             center;
    color:                  #FF0000;
    padding:                10px;
    margin-left:            -200px;
}

a.minimal-price-link {
    text-decoration:        none !important;
}

.shipping-tracking {
    color: #FFF;
}

.shipping-tracking a {
    color:                  #9F7742;
    text-decoration:        underline;
}

.product-options { margin: 10px 0; padding: 0 5px; border:1px solid #9f7742; }
.product-options dt { padding: 0; font-weight: bold; }
.product-options dt label { color:#9f7742; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding: 0 0 5px 0; margin: 0; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom: 0}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #9f7742; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options span.required { color: #4d0925; font-weight: bold; }
.product-options p.required { color: #4d0925; font-weight: bold; font-size: 10px; margin-bottom:0; padding: 0 0 5px 0; }

#narrow-by-list .filter {
    width: 170px;
    margin-right: 5px;
    float: left;
}

#narrow-by-list .filter_top {
    height: 6px;
    background: url('/skin/frontend/default/sommelier/images/filter_top.jpg') no-repeat;
}

#narrow-by-list .filter_middle {
    background: url('/skin/frontend/default/sommelier/images/filter_middle.jpg');
    _margin-top: -9px;
}

#narrow-by-list .filter_bottom {
    height: 26px;
    background: url('/skin/frontend/default/sommelier/images/filter_bottom.jpg') no-repeat;
}

#narrow-by-list .filter ol {
    margin: 10px 0 0 10px;
    padding: 0;
    list-style-type: none;
}

#narrow-by-list .filter .filter_middle ol li {
    color: #B9B7B8;
}

#narrow-by-list .filter a {
    color: #7C103C;
}

#narrow-by-list .filter_title {
    margin-left: 10px;
    font-weight: bold;
}

.narrowed-category {
    list-style-type: none;
}

.actions a {
    color: #7C103C;
}

#selected_filters {
    padding-top: 5px;
    clear: both;
}