/* ########## REMISE A 0 ########## */

* {
margin : 0px;
padding : 0px;
}

html {
min-height: 100%;
height: auto;
overflow:-moz-scrollbars-vertical;
}

a {
text-decoration : underline;
border : 0px;
outline:none;
color : #414141;
}

a img, img {
border : 0px;
}

li, blockquote {
margin-left : 20px;
}

fieldset {
border : 0px;
}

table {
border-collapse : collapse;
}

button {
font-family : arial, sans-serif;
}

div#migc_ref {
position : absolute;
top : 0px;
left : -1000px;
display: none;
width : 995px;
}

.active_y {
display : none !important;
}

/* ########## BODY ########## */

body {
font-family : arial, sans-serif;
font-size : 10pt;
color : black;
}

body#migc {
text-align : center;
background : #6c625b;
}

div#header1 {
width : 100%;
height : 280px;
background : url('../usr/sources/header_background.png') repeat-x top left;
}

div#header2 {
width : 100%;
height : 280px;
background : url('../usr/sources/header_background2.png') no-repeat top center;
}

div#content1 {
width : 100%;
background : url('../usr/sources/content_background.png') repeat-x top left #f6ffe9;
}

div#content2 {
width : 100%;
background : url('../usr/sources/content_background2.png') repeat-y top center;
}

div#content3 {
width : 100%;
background : url('../usr/sources/content_background3.png') no-repeat top center;
}

div#content4 {
width : 100%;
background : url('../usr/sources/content_background4.png') repeat-x bottom center;
}

div#content5 {
width : 100%;
background : url('../usr/sources/content_background5.png') no-repeat bottom center;
}

div#footer {
width : 100%;
height : 95px;
background : url('../usr/sources/footer_background.png') repeat-x bottom left;
}

/* ########## PAGE ########## */

div#page {
width : 970px;
height : auto;
margin : 0px auto 0px auto;
text-align : left;
position : relative;
}


/* ########## HEADER ZONE ########## */

div#header_zone {
width : 970px;
position : relative;
}

div#logo {
position : absolute;
top : 80px;
left : 80px;
}

div#chien {
width : 249px;
height : 134px;
position : absolute;
top : 200px;
left:  90px;
z-index : 99;
}

div#herbe {
width : 421px;
height : 60px;
position : absolute;
top : 231px;
left:  0px;
z-index : 99;
}

div#languages {
position : absolute;
top : 0px;
right : 10px;
}

div#languages div {
float : left;
line-height : 20px;
font-size : 8pt;
color : white;
padding-right : 5px;
}

div#languages ul {
float : left;
}
div#languages ul li {
float : left;
margin : 0px;
list-style : none;
line-height : 20px;
padding-left : 5px;
}

div#languages ul li a {
padding : 0px 5px 0px 20px;
font-size : 8pt;
color : white;
text-decoration : none;
}

div#languages ul li#menuid_FR a {
background : url('../usr/sources/fr.png') no-repeat center left;
}

div#languages ul li#menuid_NL a {
background : url('../usr/sources/nl.png') no-repeat center left;
}

div#languages ul li a:hover,
div#languages ul li a.migc_selitem {
color : #c0e82a;
}

/* ########## MIN HEIGHT ########## */

div#minheight1 {
height: 300px;
width: 0px;
float : left;
font-size : 0px;
line-height : 0px;
}

div#minheight2 {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

/* ########## CENTER ZONE ########## */

div#center_zone {
width : 970px;
position : relative;
}

div#left_content {
width : 250px;
float : left;
}

div#center_content {
width : 970px;
float : left;
}

div#center_zone_top {
width : 970px;
height : 49px;
clear : both;
background : url('../usr/sources/center_zone_top.png') no-repeat center bottom;
padding-top : 3px;
}

div#right_content {
width : 720px;
float : left;
}

/* ##########MENU NIV.1 ########## */

div#mainmenu ul {
position : absolute;
top : 0px;
left : 0px;
}

div#mainmenu ul li{
line-height : 20px;
margin : 0px;
list-style : none;
float : left;
}

div#mainmenu ul li a {
color : white;
font-size : 8pt;
text-decoration : none;
padding : 0px 10px 0px 10px;
border-left : 1px solid white;
}

div#mainmenu ul li#menuid_1 a {
border : 0px;
}

div#mainmenu ul li a:hover {
}

div#mainmenu ul li a.migc_selitem {
}

/* ########## SECONDARY MENU ########## */

div#secondary_menu {
width : 700px;
height : 27px;
clear : both;
position : absolute;
top : 22px;
left : 185px;
z-index : 2;
}

div#secondary_menu ul {
float : left;
clear : both;
}

div#secondary_menu ul li {
float : left;
margin : 0px;
list-style-type : none;
line-height : 45px;
position : relative;
}

div#secondary_menu ul li a {
line-height : 45px;
clear : both;
display : block;
padding : 0px 15px 0px 15px;
color : white;
text-decoration : none;
border-left : 1px solid #6f6661;
background : url('../usr/sources/secondary_menu_off.png');
}

div#secondary_menu ul li a:hover {
background : url('../usr/sources/secondary_menu_on.png');
}

div#secondary_menu ul li a.migc_selitem,
div#secondary_menu ul li a:hover.migc_selitem,
div#secondary_menu ul li a.migc_selitem2,
div#secondary_menu ul li a:hover.migc_selitem2  {
background : url('../usr/sources/secondary_menu_on.png');;
}

div#secondary_menu ul li#menuid_1 {
position : absolute;
top : 0px;
right : 0px;
}

div#secondary_menu ul li#menuid_1 a,
div#secondary_menu ul li#menuid_1 a:hover,
div#secondary_menu ul li#menuid_1 a.migc_selitem,
div#secondary_menu ul li#menuid_1 a:hover.migc_selitem,
div#secondary_menu ul li#menuid_1 a.migc_selitem2,
div#secondary_menu ul li#menuid_1 a:hover.migc_selitem2 {
border : 0px;
background : url('../usr/sources/menuid_1.png');
width : 87px;
padding : 0px 15px 0px 50px;
text-align : center;
}


div#secondary_menu ul li ul,
div#secondary_menu ul li#menuid_1 ul {
position : absolute;
display : block;
right : 0px;
z-index : 101;
display : none;
padding : 20px 0px 10px 10px;
margin : -20px 0px 0px 0px;
background : url('../usr/sources/mainmenu_ul.png');
}

div#secondary_menu ul li ul li,
div#secondary_menu ul li#menuid_1 ul li {
clear : both;
position : relative;
line-height : 14px;
}

div#secondary_menu ul li ul li a {
line-height : 14pt;
padding : 0px;
margin : 0px;
border-left : 0px;
border-right : 0px;
display : block;
width : auto;
background : #685e57;
padding : 0px 5px 0px 5px;
width : 145px;
border-top : 1px solid #ffffff;
font-size : 8pt;
}

div#secondary_menu ul li ul li a:hover {
line-height : 14pt;
padding : 0px;
margin : 0px;
border-left : 0px;
border-right : 0px;
padding : 0px 5px 0px 5px;
border-top : 1px solid #ffffff;
background : #73b72f;
}

div#secondary_menu ul li ul li a.migc_selitem2,
div#secondary_menu ul li ul li a:hover.migc_selitem2 {
line-height : 14pt;
padding : 0px;
margin : 0px;
border-left : 0px;
border-right : 0px;
padding : 0px 5px 0px 30px;
border-top : 1px solid #ffffff;
background : #504138;
}

div#secondary_menu ul li#menuid_1 ul li a {
line-height : 14pt;
padding : 0px;
margin : 0px;
border-left : 0px;
border-right : 0px;
padding : 0px 5px 0px 5px;
border-top : 1px solid #ffffff;
background : #73b72f;
width : 143px;
}

div#secondary_menu ul li#menuid_1 ul li a:hover,
div#secondary_menu ul li#menuid_1 ul li a.migc_selitem2,
div#secondary_menu ul li#menuid_1 ul li a:hover.migc_selitem2 {
line-height : 14pt;
padding : 0px;
margin : 0px;
border-left : 0px;
border-right : 0px;
padding : 0px 5px 0px 5px;
border-top : 1px solid #ffffff;
background : #64a128;
width : 143px;
}

/* ########## SHOP MENU ########## */

div#shop_menu {
position : relative;
}

ul#submenuid_0 {
margin : 0px;
padding : 0px;
}

ul#submenuid_0 li {
width : auto;
height : auto;
margin : 0px;
list-style:  none;
background : url('../usr/sources/shop_menu_level1.png') no-repeat top left;
clear : both;
}

ul#submenuid_0 li a {
width : auto;
height : 40px;
display : block;
padding : 0px 12px 0px 10px;
line-height : 40px;
color : white;
font-size : 10pt;
text-decoration : none;
font-weight : bold;
overflow : hidden;
position : relative;
}

ul#submenuid_0 li#menuid_65 a {
background : url('../usr/sources/shop_menu_level1_menuid1.png') no-repeat 195px 0px;
}

ul#submenuid_0 li#menuid_21 a {
background : url('../usr/sources/shop_menu_level1_menuid2.png') no-repeat 195px 0px;
}

ul#submenuid_0 li#menuid_0 a {
background : url('../usr/sources/shop_menu_level1_menuid3.png') no-repeat 195px 0px;
}

ul#submenuid_0 li#menuid_40 a {
background : url('../usr/sources/shop_menu_level1_menuid4.png') no-repeat 195px 0px;
}

ul#submenuid_0 li li a,
ul#submenuid_0 li#menuid_65 li a,
ul#submenuid_0 li#menuid_21 li a,
ul#submenuid_0 li#menuid_0 li a,
ul#submenuid_0 li#menuid_40 li a {
height : 17px;
line-height : 17px;
background : url('../usr/sources/shop_menu_level2.png') no-repeat top left;
font-size : 8pt;
font-weight : normal;
color : #81726e;
}

ul#submenuid_0 li li a:hover,
ul#submenuid_0 li#menuid_65 li a:hover,
ul#submenuid_0 li#menuid_21 li a:hover,
ul#submenuid_0 li#menuid_0 li a:hover,
ul#submenuid_0 li#menuid_40 li a:hover {
background : url('../usr/sources/shop_menu_level2.png') no-repeat bottom left;
color : white;
}

ul#submenuid_0 li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_65 li a.migc_selitem_last,
ul#submenuid_0 li#menuid_21 li a.migc_selitem_last,
ul#submenuid_0 li#menuid_0 li a.migc_selitem_last,
ul#submenuid_0 li#menuid_40 li a.migc_selitem_last {
background : url('../usr/sources/shop_menu_level2.png') no-repeat bottom left;
color : white;
}

ul#submenuid_0 li li li a,
ul#submenuid_0 li#menuid_65 li li a,
ul#submenuid_0 li#menuid_21 li li a,
ul#submenuid_0 li#menuid_0 li li a,
ul#submenuid_0 li#menuid_40 li li a {
padding : 0px 12px 0px 25px;
background : url('../usr/sources/shop_menu_level3.png') no-repeat top left;
width : 213px;
}

ul#submenuid_0 li li li a:hover,
ul#submenuid_0 li#menuid_65 li li a:hover,
ul#submenuid_0 li#menuid_21 li li a:hover,
ul#submenuid_0 li#menuid_0 li li a:hover,
ul#submenuid_0 li#menuid_40 li li a:hover {
background : url('../usr/sources/shop_menu_level3.png') no-repeat bottom left;
background : url('../usr/sources/shop_menu_level4.png') no-repeat bottom left;
color : white;
}

ul#submenuid_0 li li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_65 li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_21 li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_0 li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_40 li li a.migc_selitem_last {
background : url('../usr/sources/shop_menu_level3.png') no-repeat bottom left;
background : url('../usr/sources/shop_menu_level4.png') no-repeat bottom left;
color : white;
}

ul#submenuid_0 li li li li a,
ul#submenuid_0 li#menuid_65 li li li a,
ul#submenuid_0 li#menuid_21 li li li a,
ul#submenuid_0 li#menuid_0 li li li a,
ul#submenuid_0 li#menuid_40 li li li a {
padding : 0px 12px 0px 40px;
background : url('../usr/sources/shop_menu_level4.png') no-repeat top left;;
width : 198px;
}

ul#submenuid_0 li li li li a:hover,
ul#submenuid_0 li#menuid_65 li li li a:hover,
ul#submenuid_0 li#menuid_21 li li li a:hover,
ul#submenuid_0 li#menuid_0 li li li a:hover,
ul#submenuid_0 li#menuid_40 li li li a:hover {
background : url('../usr/sources/shop_menu_level4.png') no-repeat bottom left;
color : white;
}

ul#submenuid_0 li li li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_65 li li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_21 li li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_0 li li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_40 li li li a.migc_selitem_last {
background : url('../usr/sources/shop_menu_level4.png') no-repeat bottom left;
color : white;
}





ul#submenuid_0 li li li li li a,
ul#submenuid_0 li#menuid_65 li li li li a,
ul#submenuid_0 li#menuid_21 li li li li a,
ul#submenuid_0 li#menuid_0 li li li li a,
ul#submenuid_0 li#menuid_40 li li li li a {
padding : 0px 12px 0px 60px;
background : url('../usr/sources/shop_menu_level4.png') no-repeat top left;;
width : 198px;
}

ul#submenuid_0 li li li li li a:hover,
ul#submenuid_0 li#menuid_65 li li li li a:hover,
ul#submenuid_0 li#menuid_21 li li li li a:hover,
ul#submenuid_0 li#menuid_0 li li li li a:hover,
ul#submenuid_0 li#menuid_40 li li li li a:hover {
background : url('../usr/sources/shop_menu_level4.png') no-repeat bottom left;
color : white;
}

ul#submenuid_0 li li li li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_65 li li li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_21 li li li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_0 li li li li a.migc_selitem_last,
ul#submenuid_0 li#menuid_40 li li li li a.migc_selitem_last {
background : url('../usr/sources/shop_menu_level4.png') no-repeat bottom left;
color : white;
}


div.submenu_indic, span.filter_nb_result {
display : none;
}

/* ########## SHOP CART TOP ########## */

div#shop_cart_top {
width : 245px;
height : 45px;
position : absolute;
top : 22px;
right: 237px;
}

div#shop_cart_top a {
display : block;
width : 160px;
height : 45px;
line-height : 45px;
background : url('../usr/sources/shop_cart_top.png');
padding : 0px 10px 0px 75px;
text-align : center;
color : white;
text-decoration : none;
}

div#shop_cart_top span {
font-weight : bold;
}

div#shop_cart_top a:hover span {
color : #8ec946;
}


/* ########## SEARCH ZONE ########## */

div#search_zone {
height : 32px;
padding : 0px 10px 0px 10px;
font-size : 8pt;
color : #65574c;
position : absolute;
top : 6px;
right : 10px;
z-index : 100;
font-family: arial;
}

div#search_zone div {
float : left;
}

div#search_zone div.search_zone_txt {
line-height : 32px;
padding-right : 5px;
}

div#search_zone div.search_zone_input {
position : relative;
width : 130px;
height : 20px;
padding-right : 20px;
}

div#search_zone div.search_zone_input input {
position : absolute;
top : 7px;
left : 0px;
z-index : 101;
}

div#search_zone div.search_zone_button {
position : relative;
width : 0px;
height : 20px;
}

div#search_zone div.search_zone_button button {
position : absolute;
top : 9px;
left : -13px;
z-index : 101;
}

div#search_zone div input {
width : 150px;
border : 1px solid #969696;
color : #8c8c8c;
font-style : italic;
font-size : 8pt;
padding : 2px;

}

div#search_zone div button {
background : url('../usr/sources/search_button.png');
color : white;
width : 15px;
font-size : 0px;
border : 0px;
height : 16px;
cursor: pointer;
}

div#search_zone div button:hover {
}


/* ########## SHOWCASE ########## */

div#showcase {
width : 535px;
height : 203px;
position : absolute;
top : 80px;
right : 14px;
z-index : 1;
}

div#showcase_content {
position : relative;
width : 535px;
height : 203px;
}

div#showcase_content #nav2 {
position : absolute;
bottom : 10px;
right : 10px;
}

div#showcase_content a#gal_prev2 {
width : 24px;
height : 25px;
display : block;
text-decoration : none;
background : url('../usr/sources/showcase_button_left.png') no-repeat top right;
}

div#showcase_content a:hover#gal_prev2 {
background : url('../usr/sources/showcase_button_left.png') no-repeat top left;
}

div#showcase_content a#gal_next2 {
width : 24px;
height : 25px;
display : block;
text-decoration : none;
background : url('../usr/sources/showcase_button_right.png') no-repeat top left;
}

div#showcase_content a:hover#gal_next2 {
background : url('../usr/sources/showcase_button_right.png') no-repeat top right;
}

div#showcase_content a#gal_prev2 span, a#gal_next2 span {
visibility : hidden;
}

div#showcase_content #nav2 a { 
color: #ffffff;
font-size: 8pt;
text-decoration: none;
width : 21px;
height : 25px;
line-height : 21px;
display : block;
float : left;
text-align : center;
background : url('../usr/sources/multipage.png') no-repeat top left;
padding-left : 3px;
margin-left : 10px;
}

div#showcase_content #nav2 a.activeSlide  { 
background : url('../usr/sources/multipage.png') no-repeat top right;
}

div#showcase_content #nav2 a:focus { 
outline: none; 
}

div#showcase_content #gal_prev2 {
position : absolute;
top : 90px;
left : 10px;
cursor:pointer;
}

div#showcase_content #gal_next2 {
position : absolute;
top : 90px;
right : 10px;
cursor:pointer;
}

div#showcase_content div.jquery_gal_2_options {
position:relative;
z-index:99;
width : 535px;
height : 203px;
}

div#showcase_content div.jquery_gal_2 {
clear: both;
position : absolute;
top : 0px;
left : 0px;
text-align : center;
width : 535px;
height : 203px;
z-index : 98;
}

div#showcase_content div.jquery_gal_2 a {
display : block;
text-align : center;
background : white;
width : 535px;
height : 203px;
}


div#showcase_content div.jquery_gal_2 a,
div#showcase_content div.jquery_gal_2 img {
width : 535px;
height : 203px;
}


/* ########## PARAGRAPHES ########## */

div.parag_content {
width : auto;
clear : both;
color : #303030;
position : relative;
padding : 5px 15px 15px 15px;
}

div#dataform_status {
width : auto;
clear : both;
color : #303030;
position : relative;
padding : 5px 15px 15px 15px;
text-align : center;
}

.faq {
margin-bottom : 5px;
}

div.model2 div.parag_content  {
width : 684px;
padding : 10px;
border : 1px solid #dfdfc5;
background : url('../usr/sources/parag_content2.png') repeat-x bottom left;
margin-bottom : 10px;
}

div#left_content div.parag_content  {
width : 200px;
padding : 10px;
margin : 10px;
border : 1px solid #dfdfc5;
background : url('../usr/sources/parag_content2.png') repeat-x bottom left;
}

div.parag_content2 {
width : 455px;
float:  left;
color : #303030;
position : relative;
padding : 5px 15px 5px 15px;
}

div.model2 div.parag_content2 {
width : 350px;
padding : 0px 0px 5px 0px;
position : relative;
}

div.model2 div.googlemap {
float : right;
padding-right : 13px;
width : 348px;
}

div.model2 div.parag_content3 {
width : 325px;
padding : 10px;
border : 1px solid #dfdfc5;
background : url('../usr/sources/parag_content2.png') repeat-x bottom left;
}

h1.parag_title {
width : auto;
font-size : 13pt;
color : #5b8814;
font-weight : bold;
clear : both;
}

div.model2 div.parag_content2 h1.parag_title {
margin-bottom : 5px;
}

div#left_content div.parag_content h1.parag_title {
font-size : 10pt;
margin-bottom : 5px;
}

h1.info_title {
background : url('../usr/sources/info_title.png') no-repeat 10px 0px;
font-size : 13pt;
line-height : 26px;
padding-left : 33px;
color : #5b8814;
font-weight : bold;
padding : 0px 15px 5px 47px;
clear : both;
}


div.model2 h1.info_title {
width : 686px;
height : 27px;
background : url('../usr/sources/shop_listing_path.png');
line-height : 27px;
padding : 0px 10px 0px 10px;
text-align : left;
color : white;
font-size : 12pt;
font-weight : normal;
margin-bottom : 5px;
clear : both;
}

div.clear {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

div.parag_depli_content {
padding-top : 10px;
}

/* -------------------- ZONE DE TEXTES -------------------- */
div.parag_text_content {
width : auto;
margin-left : auto;
margin-right : auto;
font-size : 8pt;
line-height : 12pt;
}

div.parag_text_content a img, div.parag_text_content img {
padding : 5px;
}

/* ------------   ZONE TEXT (PARAGRAPHE)  ------------- */
div.parag_text_content p {
margin : 0px;
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.parag_images_bottom {
width : auto;
padding-top : 10px;
}

div.parag_images_bottom a img, div.parag_images_bottom img {
margin-right : 5px;
}

div.parag_images_top {
width : auto;
padding-bottom : 10px;
}

div.parag_images_top a img, div.parag_images_top img {
margin-right : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_right {
width : auto;
height : auto;
float : right;
padding-left : 15px;
}

div.parag_images_right a img, div.parag_images_right img {
display : block;
margin-bottom : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_left{
width : auto;
height : auto;
float : left;
padding-right: 15px;
}

div.parag_images_left a img, div.parag_images_left img {
display : block;
margin-bottom : 5px;
}

div.parag_content a {
color : #659c16;
}

div.parag_content a, div.parag_content a img {
border : 0px;
}

div.parag_content ul, div.parag_content ol {
padding : 10px 0px 5px 0px;
}

div.parag_content li, div.parag_content blockquote {
margin : 0px 0px 5px 20px;
}

h1.parag_title a {
display : block;
text-decoration : none;
}

/* ########## FOOTER ZONE ########## */

div#footer_zone {
width : 970px;
height : 95px;
position : relative;
}

div#copyright {
padding-top : 5px;
padding-left : 10px;
color : white;
font-size : 8pt;
line-height : 14pt;
}

div#copyright a {
color : white;
}

div#copyright a:hover {
color : #303030;
}

div#copyright table tr td {
padding : 0px 30px 0px 0px;
}

div#powered {
position : absolute;
bottom : 18px;
right : 10px;
font-size : 8pt;
color : white;
}

div#powered a {
color : white;
}

div#powered a:hover {
color : #303030;
}

div#footer_menu {
position : absolute;
top : 10px;
right : 0px;
}

div#footer_menu ul li {
float : left;
margin : 0px;
list-style : none;
}

div#footer_menu ul li a {
color : white;
padding : 0px 10px 0px 10px;
font-size : 8pt;
border-left : 1px solid white;
text-decoration : none;
}

div#footer_menu ul li a:hover {
color : #303030;
}

div#footer_menu ul li#menuid_5 a {
border : 0px;
}

/* ########## STYLES ########## */

a.bouton, a:hover.bouton {
width : 142px;
height : 29px;
line-height : 29px;
text-transform : uppercase;
color : white;
text-decoration : none;
display : block;
font-size : 9pt;
background : url('../usr/sources/button_2.png');
text-align : center;
}

.box_jardinage {
width : 185px;
height : 205px;
display : block;
font-size:  12pt;
color : #4e423c;
padding-right : 55px;
line-height : 38px;
text-align : right;
background : url('../usr/sources/cat1.png') no-repeat center top;
text-decoration : none;
font-weight : bold;
}


.box_animalerie {
width : 185px;
height : 205px;
display : block;
font-size:  12pt;
color : #4e423c;
padding-right : 55px;
line-height : 38px;
text-align : right;
background : url('../usr/sources/cat2.png') no-repeat center top;
text-decoration : none;
font-weight : bold;
}

.box_decoration {
width : 185px;
height : 205px;
display : block;
font-size:  12pt;
color : #4e423c;
padding-right : 55px;
line-height : 38px;
text-align : right;
background : url('../usr/sources/cat3.png') no-repeat center top;
text-decoration : none;
font-weight : bold;
}


.box_miniatures_agricoles {
width : 185px;
height : 205px;
display : block;
font-size:  12pt;
color : #4e423c;
padding-right : 55px;
line-height : 38px;
text-align : right;
background : url('../usr/sources/cat4.png') no-repeat center top;
text-decoration : none;
font-weight : bold;
}

.vert {
color : #659c16;
}


/* ########## FORMULAIRE ########## */

div.form_content {
}

div.form_content table.form {
margin : 15px;
width : 348px;
width : 600px;
}

div.form_content table.form tr td {
padding-bottom : 5px;
vertical-align : top;
}

div.form_content table.form tr td.form_label {
width : 200px;
color : #505050;
text-align : right;
padding-right : 10px;
font-size : 8pt;
}

div.form_content table.form tr td.form_element {
width : 360px;
}

div.form_content table.form tr td.form_element input {
width : 330px;
border : 1px solid #d8d9da;
padding : 2px;
color : #525252;
font-size : 8pt;
}

div.form_content table.form tr td.form_element select {
width : 336px;
border : 1px solid #d8d9da;
padding : 2px;
color : #525252;
font-size : 8pt;
}

div.form_content table.form tr td.form_element textarea {
width : 330px;
border : 1px solid #d8d9da;
padding : 2px;
color : #525252;
font-size : 8pt;
height : 100px;
}

div.form_content table.form tr td.form_required {
width : 20px;
}

div.form_content table.form tr td.form_info {
width : 20px;
}

div.form_content table.form tr td.form_info a {
text-decoration : none;
color : #be4618;
font-weight : bold;
}

div.form_content table.form tr td.form_required span {
width : 10px;
display : block;
text-align : right;
color : #e42322;
font-size : 13pt;
font-weight : bold;
line-height : 13pt;
}

div.form_content table.form  tr td div.form_element_content {
position : relative;
}

div.form_content table.form tr td div.form_element_content div.error {
}

div.form_button {
width : 686px;
text-align : right;
}

div.form_button button  {
width : 117px;
height : 37px;
border : 0px;
background : url('../usr/sources/button_1.png');
color : white;
font-size : 8pt;
text-transform : uppercase;
}

div.form_content td.form_element div.error {
display : block;
color: #ed7142;
background : url('../usr/sources/unchecked.png') no-repeat 0px 1px;
padding : 1px 0px 0px 15px;
clear : both;
line-height : 14px;
font-size : 9px;
}

div.form_content td.form_element div.success {
display : block;
color: #ea5200;
background : url('../usr/sources/checked.png') no-repeat 0px 0px;
width : 14px;
height : 14px;
padding: 0px;
position : absolute;
top : 3px;
right : 3px;
font-size : 9px;
}


/* ########## BOUTIQUE ########## */


/* ########## ETAPES de la commande ########## */

div#shop_steps {
width : 832px;
height : 83px;
margin : 0px auto 10px auto;
/* background : url('../usr/sources/shop/shop_steps_background.png') no-repeat center bottom;*/
}

div#shop_steps a {
width : 104px;
height : 28px;
display : block;
float : left;
text-align : center;
text-decoration : none;
font-size : 9px;
padding : 55px 0px 0px 0px;
color : #303030;
}

div#shop_steps a:hover,
div#shop_steps a.selitem {
color : #5f8c17;
}

div#shop_steps a.passitem {
color : #5f8c17;
}

div#shop_steps1 a {
background : url('../usr/sources/shop/steps/step_1_off.png') no-repeat center top;
}

div#shop_steps1 a:hover,
div#shop_steps1 a.selitem,
div#shop_steps1 a.passitem  {
background : url('../usr/sources/shop/steps/step_1_on.png') no-repeat center top;
}

div#shop_steps2 a {
background : url('../usr/sources/shop/steps/step_2_off.png') no-repeat center top;
}

div#shop_steps2 a:hover,
div#shop_steps2 a.selitem,
div#shop_steps2 a.passitem {
background : url('../usr/sources/shop/steps/step_2_on.png') no-repeat center top;
}

div#shop_steps3 a {
background : url('../usr/sources/shop/steps/step_3_off.png') no-repeat center top;
}

div#shop_steps3 a:hover,
div#shop_steps3 a.selitem,
div#shop_steps3 a.passitem {
background : url('../usr/sources/shop/steps/step_3_on.png') no-repeat center top;
}

div#shop_steps4 a {
background : url('../usr/sources/shop/steps/step_4_off.png') no-repeat center top;
}

div#shop_steps4 a:hover,
div#shop_steps4 a.selitem ,
div#shop_steps4 a.passitem {
background : url('../usr/sources/shop/steps/step_4_on.png') no-repeat center top;
}

div#shop_steps5 a {
background : url('../usr/sources/shop/steps/step_5_off.png') no-repeat center top;
}

div#shop_steps5 a:hover,
div#shop_steps5 a.selitem,
div#shop_steps5 a.passitem {
background : url('../usr/sources/shop/steps/step_5_on.png') no-repeat center top;
}

div#shop_steps6 a {
background : url('../usr/sources/shop/steps/step_6_off.png') no-repeat center top;
}

div#shop_steps6 a:hover,
div#shop_steps6 a.selitem,
div#shop_steps6 a.passitem {
background : url('../usr/sources/shop/steps/step_6_on.png') no-repeat center top;
}

div#shop_steps7 a {
background : url('../usr/sources/shop/steps/step_7_off.png') no-repeat center top;
}

div#shop_steps7 a:hover,
div#shop_steps7 a.selitem,
div#shop_steps7 a.passitem {
background : url('../usr/sources/shop/steps/step_7_on.png') no-repeat center top;
}

div#shop_steps8 a {
background : url('../usr/sources/shop/steps/step_8_off.png') no-repeat center top;
}

div#shop_steps8 a:hover,
div#shop_steps8 a.selitem,
div#shop_steps8 a.passitem {
background : url('../usr/sources/shop/steps/step_8_on.png') no-repeat center top;
}


/* ########## ETAPE : suivant/précédente ########## */

div#shop_next_previous_step {
background : url('../usr/sources/shop/shop_next_previous_step.png') repeat-x bottom left #ffffff;
padding : 10px;
margin : 0px 15px 0px 15px;
}

div#shop_next_previous_step table {
width : 100%;
}

td#shop_next_previous_step_table_prev {
width : 41px;
}

td#shop_next_previous_step_table_next {
width : 41px;
}

td#shop_next_previous_step_table_prev button {
width : 41px;
height : 41px;
border : 0px;
background : url('../usr/sources/shop/previous.png');
}

td#shop_next_previous_step_table_prev button span {
visibility : hidden;
}

td#shop_next_previous_step_table_next button {
width : 41px;
height : 41px;
border : 0px;
background : url('../usr/sources/shop/next.png');
}

td#shop_next_previous_step_table_next button span {
visibility : hidden;
}

td#shop_next_previous_step_table_divers {
padding : 0px 50px 0px 50px;
}

div#shop_backorder {
width : 160px;
height : 32px;
margin : 0px auto 0px auto;
font-size : 8pt;
background : url('../usr/sources/shop/shop_backorder.png') no-repeat top left;
padding : 0px 0px 0px 44px;
}

div#shop_backorder a {
color : #7fbb26;
}

/* ########## ETAPE 1 : PANIER D'ACHAT ########## */

div#shop_cart {
margin : 0px auto 0px auto;
width : 940px;
padding : 5px 15px 5px 15px;
font-size : 9pt;
}

table#shop_table {
width : 940px;
border : 1px solid #f4f5f7;
border-top : 0px;
}

table#shop_table tr th {
height : 26px;
line-height : 26px;
color : white;
text-align : center;
padding : 0px 5px 0px 5px;
background : url('../usr/sources/shop/shop_cart_table_th.png');
border : 1px solid #a7a7a9;
border-top : 0px;
border-bottom : 0px;
}

table#shop_table tr th#shop_table_checkbox,
table#shop_table tr th#shop_table_delete,
table#shop_table tr th#shop_table_load {
width : 20px;
}

table#shop_table tr th#shop_table_qty {
width : 80px;
}

table#shop_table tr th#shop_table_totaltvac,
table#shop_table tr th#shop_table_totalhtva,
table#shop_table tr th#shop_table_pricetvac,
table#shop_table tr th#shop_table_pricehtva {
width : 100px;
}

table#shop_table tr td {
border : 1px solid #f4f5f7;
background : url('../usr/sources/shop/shop_cart_table_td.png') repeat-x bottom left;
}

table#shop_table tr.submenu td {
background : white;
font-size : 8pt;
border : 0px;
border-left : 1px solid #f4f5f7;
border-right : 1px solid #f4f5f7;
border-bottom : 1px solid #f4f5f7;
}

table#shop_table tr td table tr td {
border : 0px;
}

td.shop_table_checkbox {
text-align : center;
padding : 0px 2px 0px 2px;
}

td.shop_table_product,
td.shop_table_order {
text-align : left;
font-size : 8pt;
padding : 0px 2px 0px 2px;
}

td.shop_table_order input {
width : 500px;
border : 1px solid black;
font-size : 8pt;
padding : 2px;
}

td.shop_table_coupon {
text-align : right;
font-size : 9pt;
padding : 5px 2px 5px 2px;
color : black;
}

td.shop_table_delivery {
text-align : right;
font-size : 9pt;
padding : 5px 2px 5px 2px;
color : black;
}

table#shop_table tr.submenu td.shop_table_order {
text-align : left;
font-size : 8pt;
padding : 5px 2px 5px 15px;
}

td.shop_table_product table tr td {
font-size : 8pt;
padding-right : 5px;
}

td.shop_table_product table tr td a {
color : #224c75;
}

td.shop_table_order  a {
color : #224c75;
}

td.shop_table_order  a span {
text-decoration : none;
}

span.shop_table_ref {
color : #838383;
}

span.shop_table_status {
color : #484848;
}

td.shop_table_qty {
color : black;
text-align : center;
}

td.shop_table_qty table {
margin : 0px auto 0px auto;
}

td.shop_table_qty table tr td {
padding : 0px 2px 0px 2px;
}

td.shop_table_qty input {
width : 30px;
border : 1px solid black;
text-align : center;
font-size : 8pt;
}

td.shop_table_pricehtva {
text-align : center;
padding : 0px 2px 0px 2px;
color : #00a800;
}

td.shop_table_pricetvac {
text-align : center;
padding : 0px 2px 0px 2px;
color : #7fbb26;
}

td.shop_table_tva {
text-align : center;
padding : 0px 2px 0px 2px;
color : #000000;
}

td.shop_table_totalhtva {
text-align : right;
padding : 0px 2px 0px 2px;
color : #7fbb26;
font-weight : bold;
}

td.shop_table_totaltvac {
text-align : right;
padding : 0px 2px 0px 2px;
color : #7FBB26;
font-weight : bold;
}

td.shop_table_coupon_totalhtva,
td.shop_table_delivery_totalhtva {
text-align : right;
padding : 0px 2px 0px 2px;
color : #00a800;
font-weight : bold;
}

td.shop_table_coupon_totaltvac,
td.shop_table_delivery_totaltvac {
text-align : right;
padding : 0px 2px 0px 2px;
color : #7FBB26;
font-weight : bold;
}

td.shop_table_delete,
td.shop_table_load {
text-align : center;
padding : 0px 5px 0px 5px;
}

td.shop_table_delete a img,
td.shop_table_load a img {
position : relative;
}

table#shop_table tr td#shop_table_action_total_col1 {
background : none;
border : 0px;
padding-left : 8px;
}

table#shop_table tr td#shop_table_action_total_col1_backorder {
background : none;
border : 0px;
}

div#shop_action {
width : 307px;
height : 50px;
/* position : absolute;
margin-top : -161px;
margin-left : 21px;*/
}

div#shop_table_action_total_selection {
height : 20px;
padding : 5px 0px 0px 5px;
clear : both;
}

div#shop_table_action_total_selection a {
font-size : 8pt;
padding : 0px 0px 0px 35px;
background : url('../usr/sources/shop/select_all.png') no-repeat top left;
display : block;
line-height : 13px;
color : black;
text-align : left;
}

div#shop_table_action_total_action {
clear : both;
height : 25px;
padding : 0px 0px 0px 10px;
}

div#shop_table_action_total_action_select {
height : 25px;
line-height : 25px;
float : left;
}

div#shop_table_action_total_action_select select{
border : 1px solid #a0a0a0;
font-size : 8pt;
font-style : italic;
padding : 2px;
text-align : left;
color : #404040;
}

div#shop_table_action_total_action_button {
height : 22px;
padding : 3px 0px 0px 3px;
float : left;
}

div#shop_table_action_total_action_button button {
width : 32px;
height : 20px;
border : 0px;
background : url('../usr/sources/shop/shop_cart_table_action_total_action_button.png');
}

div#shop_table_action_total_action_button button span {
visibility : hidden;
}

table#shop_table tr td#shop_table_action_total_col2 {
padding : 5px 5px 5px 5px;
color : black;
text-align : right;
font-weight : bold;
font-size : 10pt;
background : none;
vertical-align : middle;
border-left : 0px;
}

table#shop_table tr td#shop_table_action_total_col2_recap {
padding : 5px 5px 5px 25px;
color : black;
text-align : right;
font-weight : bold;
font-size : 11pt;
background : none;
vertical-align : top;
}

span#shop_table_action_total_title {
font-size : 10pt;
text-transform : uppercase;
font-weight : bold;
}

table#shop_table tr  td#shop_table_action_total_totalhtva {
text-align : right;
padding : 5px 2px 5px 2px;
font-size : 11pt;
font-weight : bold;
color : #7FBB26;
background : none;
height : 100px;
vertical-align : middle;
}

table#shop_table tr  td#shop_table_action_total_totaltvac {
text-align : right;
padding : 5px 2px 5px 2px;
font-weight : bold;
font-size : 11pt;
color : #7FBB26;
background : none;
vertical-align : middle;
}

table#shop_table tr  td#shop_table_action_total_totalhtva_recap {
text-align : right;
padding : 5px 2px 5px 2px;
font-size : 11pt;
font-weight : bold;
color : #7FBB26;
background : none;
vertical-align : top;
}

table#shop_table tr  td#shop_table_action_total_totaltvac_recap {
text-align : right;
padding : 5px 2px 5px 2px;
font-weight : bold;
font-size : 11pt;
color : #f01f72;
background : none;
vertical-align : top;
}

table#shop_table tr td#shop_table_action_delete {
background : none;
}

div#save_cart {
width : 462px;
border : 1px solid #dadee4;
background : url('../usr/sources/shop/background_transparent_white.png');
margin : 0px auto 0px auto;
}

/* ########## Historique ########## */

div#shop_historiques table#shop_table tr td {
text-align : center;
font-size : 8pt;
padding : 5px;
vertical-align : top;
}

div#shop_historiques table#shop_table tr td a {
color : #224c75;
}

div#shop_historiques table#shop_table tr td.shop_table_hist_total {
font-size : 11pt;
color : #00a800;
font-weight : bold;
}

div#shop_historiques table#shop_table tr td.shop_table_hist_statut span {
color : #00a800;
}

div#shop_historiques table#shop_table tr td.shop_table_hist_facture {
vertical-align : middle;
}

td#shop_table_action_policy {
text-align : right;
padding : 5px;
vertical-align : top;
}

td#shop_table_action_policy div {
padding-bottom : 5px;
clear : both;
}

div.policy_checkbox {
float : right;
width : 20px;
}

/* ########## ETAPE 2 + 3: Enregistrement / Identification / Livraison / Facturation ########## */

div#shop_new_account_or_idenfitication {padding : 5px 15px 5px 15px;}
div#shop_delivery_or_billing {padding : 5px 15px 5px 15px;}

div#shop_new_account,
div#shop_delivery {
width : 462px;
float : left;
border : 1px solid #e4e4e4;
background : url('../usr/sources/shop/background_transparent_white.png');
}

div#shop_account_edit,
div#shop_delivery-billing_modification {
width : 462px;
clear : both;
border : 1px solid #e4e4e4;
background : url('../usr/sources/shop/background_transparent_white.png');
}

div#shop_identification,
div#shop_billing {
width : 462px;
float : right;
border : 1px solid #e4e4e4;
background : url('../usr/sources/shop/background_transparent_white.png');
}

div#shop_new_account h1,
div#shop_identification h1,
div#shop_account_edit h1,
div#shop_delivery h1,
div#shop_billing h1,
div#shop_delivery-billing_modification h1,
div#save_cart h1 {
height : 26px;
line-height : 26px;
color : white;
text-align : left;
padding : 0px 5px 0px 5px;
background : url('../usr/sources/shop/shop_cart_table_th.png');
border : 1px solid #e4e4e4;
font-size : 10pt;
}

div#shop_new_account h2,
div#shop_identification h2,
div#shop_delivery h2,
div#shop_billing h2,
div#shop_delivery-billing_modification h2,
div#save_cart h2,
div#shop_account_edit h2 {
margin : 5px 5px 15px 5px;
padding : 2px;
font-size : 8pt;
color : #659c16;
border-bottom : 1px solid #659c16;
font-weight : bold;
text-align : left;
}

div#shop_new_account table,
div#shop_identification table,
div#shop_account_edit table,
div#shop_delivery table,
div#shop_billing table,
div#shop_delivery-billing_modification table,
div#save_cart table {
width : 452px;
margin : 0px auto 10px auto;
}

div#shop_new_account table tr td,
div#shop_identification table tr td,
div#shop_account_edit table tr td,
div#shop_delivery table tr td,
div#shop_billing table tr td,
div#shop_delivery-billing_modification table tr td,
div#save_cart table tr td {
font-size : 8pt;
color : #303030;
padding-bottom : 3px;
vertical-align : top;
text-align : left;
}

div#shop_delivery table tr td a,
div#shop_billing table tr td a,
div#shop_delivery-billing_modification table tr td a,
div#save_cart table tr td a {
text-decoration : none;
}

div#shop_new_account table tr td div.form_element_content,
div#shop_identification table tr td div.form_element_content,
div#shop_account_edit table tr td div.form_element_content {
position : relative;
}

div#shop_new_account_txt {
padding : 5px;
font-size : 8pt;
color : #303030;
}

div#shop_identification_txt {
padding : 0px 5px 15px 5px;
font-size : 8pt;
color : #303030;
}

div#shop_new_account_button,
div#shop_identification_button {
padding : 10px;
text-align : right;
}

div#shop_new_account_button button,
div#shop_identification_button button {
width : 100px;
height : 24px;
border : 0px;
background : url('../usr/sources/shop/button_1.png');
color : white;
font-size : 8pt;
}

div#shop_modidy_or_new_profile_link {
text-align : right;
padding-right : 20px;
}

div#shop_modidy_or_new_profile_link a {
color : #326a9b;
}

div#shop_modidy_or_new_profile_link a:hover {
color : black;
}

/* ########## FORMULAIRE - JQUERY Validates ########## */

div#shop_new_account_or_idenfitication span,
div#shop_modidy_or_new_profile_link span,
div#shop_account_edit span {
width : 10px;
display : block;
text-align : right;
color : #659c16;
font-size : 16pt;
font-weight : bold;
line-height : 16pt;
}

div#shop_new_account table tr td.form_label,
div#shop_identification table tr td.form_label,
div#shop_account_edit table tr td.form_label,
div#shop_delivery table tr td.form_label,
div#shop_billing table tr td.form_label,
div#shop_delivery-billing_modification table tr td.form_label,
div#save_cart table tr td.form_label {
width : 192px;
}

div#shop_new_account table tr td.form_element,
div#shop_identification table tr td.form_element,
div#shop_account_edit table tr td.form_element,
div#shop_delivery table tr td.form_element,
div#shop_billing table tr td.form_element,
div#shop_delivery-billing_modification table tr td.form_element ,
div#save_cart table tr td.form_element {
width : 240px;
}

div#shop_new_account table tr td.form_required,
div#shop_identification table tr td.form_required,
div#shop_account_edit table tr td.form_required,
div#shop_delivery table tr td.form_required,
div#shop_billing table tr td.form_required,
div#shop_delivery-billing_modification table tr td.form_required,
div#save_cart table tr td.form_required {
width : 10px;
}

td.form_element div.error {
display : block;
color: #ed7142;
background : url('../usr/sources/unchecked.png') no-repeat 0px 1px;
padding : 1px 0px 0px 15px;
clear : both;
line-height : 14px;
font-size : 9px;
}

td.form_element div.success {
display : block;
color: #ea5200;
background : url('../usr/sources/checked.png') no-repeat 0px 0px;
width : 14px;
height : 14px;
padding: 0px;
position : absolute;
top : 3px;
right : 3px;
font-size : 9px;
}

div#shop_new_account table tr td.form_element input.form_element_input,
div#shop_identification table tr td.form_element input.form_element_input,
div#shop_account_edit table tr td.form_element input.form_element_input,
div#shop_delivery table tr td.form_element input.form_element_input,
div#shop_billing table tr td.form_element input.form_element_input,
div#shop_delivery-billing_modification table tr td.form_element input.form_element_input,
div#save_cart table tr td.form_element input.form_element_input {
width : 215px;
border : 1px solid #303030;
padding : 2px;
color : #303030;
font-size : 8pt;
}

div#shop_new_account table tr td.form_element input.error,
div#shop_identification table tr td.form_element input.error,
div#shop_account_edit table tr td.form_element input.error,
div#shop_delivery table tr td.form_element input.error,
div#shop_billing table tr td.form_element input.error,
div#shop_delivery-billing_modification table tr td.form_element input.error,
div#save_cart table tr td.form_element input_error  {
border : 2px solid #e42322;
}

div#shop_new_account table tr td.form_element select.form_element_select,
div#shop_identification table tr td.form_element select.form_element_select,
div#shop_account_edit table tr td.form_element select.form_element_select,
div#shop_delivery table tr td.form_element select.form_element_select,
div#shop_billing table tr td.form_element select.form_element_select,
div#shop_delivery-billing_modification table tr td.form_element select.form_element_select {
width : 221px;
border : 1px solid #303030;
padding : 2px;
color : #303030;
font-size : 8pt;
}

div#shop_new_account table tr td.form_element select.error,
div#shop_identification table tr td.form_element select.error,
div#shop_account_edit table tr td.form_element select.error,
div#shop_delivery table tr td.form_element select.error,
div#shop_billing table tr td.form_element select.error,
div#shop_delivery-billing_modification table tr td.form_element select.error {
border : 2px solid #e42322;
}

div#shop_delivery table tr td.form_element textarea,
div#shop_billing table tr td.form_element textarea,
div#shop_delivery-billing_modification table tr td.form_element textarea,
div#shop_account_edit table tr td.form_element textarea {
width : 215px;
height : 75px;
border : 1px solid #303030;
padding : 2px;
color : #303030;
font-size : 8pt;
}


/* ########## ETAPE 4 :  méthode de livraison ########## */

div#shop_meth_delivery {
margin : 0px auto 0px auto;
width : 940px;
}

div#shop_meth_paiement {
margin : 0px auto 0px auto;
width : 940px;
}

td.shop_table_radio {
text-align : center;
padding : 0px 2px 0px 2px;
}

td.shop_table_meth_delivery {
text-align : left;
font-size : 10pt;
padding : 0px 2px 0px 2px;
font-weight : bold;
}

td.shop_table_meth_delivery table tr td {
padding-right : 10px;
}

td.shop_table_meth_delivery_price {
text-align : center;
color : #7FBB26;
font-weight : bold;
width : 120px;
text-align : right;
}

/* ########## ETAPE 5 :  Récapitulatif ########## */

div#shop_recap {
margin : 0px auto 0px auto;
width : 940px;
}

td.shop_table_delivery_adress {
padding : 20px;
}

td.shop_table_billing_adress {
padding : 20px;
}

/* ########## SHOP LISTING ########## */

div#shop_listing {
text-align : center;
color : #303030;
font-size : 8pt;
line-height : 12pt;
}

div.shop_content {
padding-top : 10px;
padding-bottom : 10px;
clear : both;
width : 706px;
padding-left : 2px;
}

ul#shop_listing_path,
ul#shop_detail_path {
width : 696px;
height : 27px;
background : url('../usr/sources/shop_listing_path.png');
line-height : 27px;
padding : 0px 10px 0px 0px;
text-align : left;
color : white;
font-weight : bold;
}

ul#shop_listing_path li,
ul#shop_detail_path li {
margin : 0px;
list-style : none;
padding-right : 10px;
float : left;
color : white;
font-weight : bold;
}

ul#shop_listing_path li a, 
ul#shop_detail_path li a,
ul#shop_listing_path a,
ul#shop_detail_path a   {
padding-right : 10px;
padding-left : 10px;
text-decoration : none;
color : white;
font-size : 10pt;
font-weight : bold;
}


div#shop_listing_action {
width : 706px;
height : 46px;
background : url('../usr/sources/shop_listing_action.png');
clear : both;
}


/* ########## SHOP - Nombre de résultats ########## */

div.nbr_result {
float : left;
height : 25px;
line-height : 25px;
padding: 10px 0px 0px 10px;
}

span.page_link_selected {
font-weight : bold;
}


/* ########## SHOP - pagination ########## */

div.multipage {
float : right;
height : 25px;
padding : 10px 10px 0px 0px;
text-align : right;
}

table#pagination_tab {
width : auto;
height: 25px;
margin : 0px auto 0px auto;
text-align : center;
float : right;
}

table#pagination_tab tr td {
width : 24px;
height : 22px;
padding-right : 1px;
color: #000000;
}

div.pagination_page_selected_content {
color: #ffffff;
font-size: 8pt;
text-decoration: none;
width : 24px;
height : 22px;
line-height : 22px;
display : block;
float : left;
text-align : center;
background : url('../usr/sources/multipage_2.png') no-repeat top left;
font-weight : bold;
}

table#pagination_tab tr td div.pagination_page_selected_content a  {
color: #000000;
font-size: 8pt;
text-decoration: none;
width : 24px;
height : 22px;
line-height : 22px;
display : block;
float : left;
text-align : center;
background : url('../usr/sources/multipage_2.png') no-repeat top right;
font-weight : normal;
}

table#pagination_tab tr td div.pagination_page_selected_content a:hover {
background : url('../usr/sources/multipage_2.png') no-repeat top left;
color: #ffffff;
}


table#pagination_tab tr td.nb_resultats_chiffre_container {
width : 70px;
font-size : 8pt;
padding-left : 10px;
}

td.pagination_previous_page {
}

table#pagination_tab tr td.pagination_previous_page a {
background : none;
}

table#pagination_tab tr td.pagination_previous_page a img {
padding-top : 2px;
}

table#pagination_tab tr td.pagination_next_page {
}

table#pagination_tab tr td.pagination_next_page a {
background : none;
}

table#pagination_tab tr td.pagination_next_page a img {
padding-top : 2px;
}



/* ########## SHOP - Objet ########## */

div.shop_product_short1 {
width : 141px;
height : 232px;
float : left;
}

div.shop_product_short2 {
width : 141px;
height : 232px;
clear : both;
position : relative;
}

div.shop_product_short2 a {
width : 138px;
height : 232px;
display : block;
text-align : center;
background : url('../usr/sources/shop_product_short.png') no-repeat top left;
text-decoration : none;
}

div.shop_product_short2 a:hover {
background : url('../usr/sources/shop_product_short.png') no-repeat top right;
}

div.shop_product_short2 a h2 {
position : absolute;
top : 155px;
left : 0px;
width : 118px;
text-align : center;
padding : 0px 10px 0px 10px;
font-size : 8pt;
font-weight : normal;
}

div#shop_product_short_pic {
width : 136px;
height : 136px;
text-align : center;
margin : 0px auto 0px auto;
padding-top : 10px;
}

div.shop_product_short_price {
position : absolute;
bottom : 15px;
left : 0px;
width : 118px;
text-align : center;
padding : 0px 10px 0px 10px;
color : #f16a00;
font-size : 16pt;
}

div#shop_detail_left {
width : 300px;
height : 350px;
position : relative;
float : left;
}

div#shop_detail_right {
width : 387px;
position : relative;
float : right;
padding-right : 13px;
padding-top : 10px;
}

div#shop_detail_right h1 {
font-size : 12pt;
color : #659c16;
border-bottom : 1px solid #e0e0c7;
line-height : 18pt;
margin-bottom : 10px;
}

div#shop_detail_description {
font-size : 8pt;
line-height : 12pt;
color : #65574c;
padding-bottom : 10px;
}


/* ########## SHOP - Tableaux de critères ########## */

table.radiocrit {
width : 100%;
}

table.radiocrit tr th {
padding : 2px 5px 2px 5px;
background : #615349; 
color : #ffffff;
font-size : 8pt;
text-align : center;
}

table.radiocrit tr th.prod_opt_header_ref {
text-align : center;
}

table.radiocrit tr td {
padding : 2px 5px 2px 5px;
background : #f8f7f2;
color :#81726e;
text-align : center;
font-size : 8pt;
}

table.radiocrit tr.prod_opt_1 td {
background : #f1efe2;
}

table.radiocrit tr td.prod_opt_radio {
width : 25px;
}

table.radiocrit tr td.crit_table_col {
text-align : center;
}

div.delivery_info {
float : left;
}

div.button_add_cart  {
padding : 10px 0px 10px 0px;
text-align : right;
float : right;
}

div.button_add_cart button {
border : 0px;
width : 225px;
height : 55px;
background : url('../usr/sources/button_addtocart.png') no-repeat top left;
color : white;
text-transform : uppercase;
padding : 0px 15px 0px 55px;
font-size : 12pt;
}

div#shop_detail_price1 {
color : #f16a00;
text-align : right;
font-size : 20pt;
background : url('../usr/sources/shop_detail_price_top.png') no-repeat top left;
padding-top : 10px;
}

div#shop_detail_price2 {
background : url('../usr/sources/shop_detail_price_bottom.png') no-repeat bottom left;
padding-bottom : 10px;
}


/* ########## SHOP - Galerie photos JQUERY ########## */

div#shop_product_details_images #nav {
width : auto;
float : left;
}

div#shop_product_details_images #nav a { 
    background: url("../usr/sources/multipage.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 8pt;
    height: 25px;
    line-height: 21px;
    margin-left: 5px;
    margin-right : 5px;
    padding-left: 3px;
    text-align: center;
    text-decoration: none;
    width: 21px;
}

div#shop_product_details_images #nav a:hover {
}

div#shop_product_details_images #nav a.activeSlide  { 
background : url('../usr/sources/multipage.png') no-repeat top right;
}

div#shop_product_details_images #nav a:focus { 
outline: none; 
}

div.jquery_gal_1_options a#gal_prev {
width : 24px;
height : 25px;
display : block;
text-decoration : none;
background : url('../usr/sources/showcase_button_left.png') no-repeat top right;
float:  left;
}

div.jquery_gal_1_options a:hover#gal_prev {
background : url('../usr/sources/showcase_button_left.png') no-repeat top left;
}

div.jquery_gal_1_options a#gal_next {
width : 24px;
height : 25px;
display : block;
text-decoration : none;
background : url('../usr/sources/showcase_button_right.png') no-repeat top left;
float:  left;
}

div.jquery_gal_1_options a:hover#gal_next {
background : url('../usr/sources/showcase_button_right.png') no-repeat top right;
}

div.jquery_gal_1_options a span {
visibility : hidden;
font-size : 0pt;
}

div#shop_product_details_images .jquery_gal_1_options {
position:relative;
top:240px;
left : 0px;
z-index:99;
width : 180px;
text-align : center;
}

div#shop_product_details_images div.jquery_gal_1 {
clear: both;
position : absolute;
top : 5px;
text-align : center;
}

div#shop_product_details_images div.jquery_gal_1 a {
text-align : center;
width : 200px;
}

/* ########## LIGHTBOX :  processus après ajout au panier ########## */


div#shop_menu_addtocart {
width : 380px;
background : url('../usr/sources/shop/shop_menu_addtocart.png') no-repeat top right;
padding : 10px;
text-align : left;
}

div#shop_menu_addtocart_logo {
margin-bottom : 20px;
}

div#shop_menu_addtocart_txt {
font-size : 11pt;
text-align : center;
margin-bottom : 20px;
color : #383838;
font-weight : bold;
}

div#shop_menu_addtocart {
width : 380px;
}

div#shop_menu_addtocart ul {
height : 81px;
clear : both;
margin-bottom : 20px;
}

div#shop_menu_addtocart ul li {
width : 190px;
float : left;
height : 81px;
margin : 0px;
list-style-type : none;
}

div#shop_menu_addtocart ul li a {
text-align : center;
color : white;
text-transform : uppercase;
text-decoration : none;
padding-top : 60px;
font-size : 8pt;
}

div#shop_menu_addtocart ul li#shop_menu_addtocart_menu1 a {
width : 169px;
height : 21px;
display : block;
background : url('../usr/sources/shop/shop_menu_addtocart_link.png') no-repeat top left;
margin-left : 14px;
line-height : 21px;
}

div#shop_menu_addtocart ul li#shop_menu_addtocart_menu2 a { 
width : 169px;
height : 21px;
display : block;
background : url('../usr/sources/shop/shop_menu_addtocart_link.png') no-repeat top right;
margin-left : 8px;
line-height : 21px;
}

div#shop_menu_addtocart_total {
border-top : 1px solid #d6d6d7;
font-size : 8pt;
height : 45px;
background : url('../usr/sources/shop/shop_menu_addtocart_total.png') no-repeat top left;
padding : 15px 10px 0px 40px;
color : #383838;
}

div#shop_menu_addtocart_total span {
color : #F16A00;
font-weight : bold;
}

div#shop_menu_addtocart_total span#shop_menu_addtocart_total1 {
}

div#shop_menu_addtocart_total span#shop_menu_addtocart_total2 {
font-size : 11pt;
}

div.shop_save_cart_form {
padding-bottom : 10px;
}

div.shop_save_cart_form textarea {
width : 400px;
height : 80px;
}

/* ########## ETAPE : coupon ########## */

div#shop_new_coupon {
padding : 10px;
font-size : 8pt;
margin-bottom : 5px;
width : auto;
}

div#shop_table_new_coupon_txt {
clear : both;
text-align : right;
}

div#shop_table_new_coupon_form {
float : right;
height : 22px;
}

div#shop_table_new_coupon_input {
height : 25px;
line-height : 25px;
float : left;
}

div#shop_table_new_coupon_input input {
border : 1px solid #a0a0a0;
font-size : 8pt;
font-style : italic;
padding : 2px;
text-align : left;
color : #404040;
width : 180px;
}

div#shop_table_new_coupon_button {
height : 22px;
padding : 3px 0px 0px 3px;
float : left;
}

div#shop_table_new_coupon_button button {
width : 32px;
height : 20px;
border : 0px;
background : url('../usr/sources/shop/shop_cart_table_action_total_action_button.png');
}

div#shop_table_new_coupon_button button span {
visibility : hidden;
}

div#shop_table_new_coupon_error {
float : left;
}

div#shop_table_new_coupon_error div.error {
background : url('../usr/sources/shop/unchecked.gif') no-repeat 0px 5px;
color: #f01f72;
padding : 1px 10px 0px 15px;
float : left;
line-height : 22px;
font-size : 9px;
}

div#shop_history {
width : 940px;
margin : 0px auto 0px auto;
}

th#shop_table_hist_nr,
th#shop_table_hist_facture {
width : 60px;
}

th#shop_table_hist_date {
width :160px;
}

th#shop_table_hist_total {
width : 100px;
}

th#shop_table_hist_meth_bill,
th#shop_table_hist_statut {
width : 230px;
}

div#shop_history table tr td {
text-align : center;
}


div#shop_details_icons {
position : absolute;
top : 0px;
right : 0px;
z-index : 90;
}

div#shop_short_icons {
position : absolute;
top : 0px;
right : 5px;
z-index : 90;
}


div#shop_details_icons div {
width : 48px;
height : 47px;
float : left;
text-align : left;
position : relative;
padding : 10px;
}

div#shop_short_icons div {
width : 48px;
height : 47px;
float : left;
text-align : left;
position : relative;
}


div#shop_details_icons div.rectangle {
width : 94px;
}

div#shop_details_icons div table {
position : absolute;
top : 10px;
left : 10px;
color : white;
}

div#shop_short_icons div table {
position : absolute;
top : 0px;
left : 0px;
color : white;
}

div#shop_details_icons div.rectangle table {
left : 57px;
}

div#shop_details_icons div table tr td,
div#shop_short_icons div table tr td {
width : 36px;
height : 47px;
vertical-align : middle;
color : white;
font-size : 9px;
text-align : center;
padding : 0px 5px 0px 7px;
}

div#shop_details_icons div.rectangle table tr td {
color: #5b5b5b;
text-align : left;
}