#page
{
width: auto;
padding: 2px;
}

#main
{
padding-top: 5px;
width: auto;
}

#top
{
height: auto;
margin: 0;
}

#top #logo
{
position: relative;
margin-top: 0px;
}

#top #bande_menu
{
width: 100%;
top: 0;
left: 0;
position: relative;
}

ul#menu
{
width: 100%;
float: none;
text-align: center;
background-color: #FFFFFF;
}

ul#menu li
{
margin: 1px;

border: #000000 1px dotted;
width: 30%;
background-color: #adff2f;
cursor: pointer;
color: #000000;
}

ul#menu li:hover
{
background-color: #73a81a;
color: #FFFFFF;
}

ul#menu li a.fam_mere, ul#menu li a.special
{
background: none;
}

/* Elément dont on ne modifie que la taille */
#search_part, #main #content, h1, h2, h3, h4, h5, h6, #ass_products,
#product_list, #top, .pagination h1,
.pagination .nb_page, .pagination .nb_products
{
width: 100%;
}

.pagination
{
width: 100%;
padding: 0px;
}

h2.caps_tagged
{
clear: both;
width: 100%;
height: auto;
line-height: normal;
margin: 0px;
padding: 0px; 
}

#content .position
{
width: 100%;
float: none;
}

#top .position
{
position: relative;
color: #FFFFFF;
height: auto;
line-height: normal;
width: 100%;
overflow: auto;
font-size: 1.1em;
}

#top .position a
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
font-size: 1.2em;
}

#top .position a:hover
{
text-decoration: underline overline;
}

#main
{
background-image: none;
}

#ass_products
{
float: none;
margin: 0 auto;
padding: 0px;
}

#ass_products .caps
{
width: auto;
padding-right: 0px;
}

#products .caps, #product_list .caps
{
padding-right: 0px;
}

.caps_page, .caps_line
{
width: auto;  
}

.caps_line
{
float: none;
}

#product_list_tagged .caps
{
margin: 0 10px;
padding: 5px 2px;
width: auto;
}

#right_products .caps .top, #ass_products .caps .top
{
width: 100%; 
}

#bdp
{
width: 100%;
margin: 0 auto;
padding-bottom: 4px;
color: #FFFFFF;
background: #808080 url(http://site.gulliver.com/b20080314b0/web/img/bg_bottom.gif)
  repeat-x scroll left bottom;
height: auto;
padding-right: 0px;
float: left;
}

#bdp a
{
color: #FFFFFF;
}

#bdp h1
{
width: 100%;  
}

#bottom
{
width: 100%;
}

#content .ss_cat .line
{
width: 100%;
padding: 0px;
}

#content .ss_cat .line a
{
background-position:center 1px;
background-repeat:no-repeat;
width: 60px;
}

#product .caps
{
width: 100%;
padding-left: 0px;
}

#content .ss_cat
{
width: 100%;
border-width: 0px;
padding: 0px;
}

.cart
{
color: #000000;
font-size: 1.1em;
width: 100%;
}

.cart a
{
color: #000000;
text-decoration: underline;
}

.cart a:hover
{
color: #696969;  
}

.cats_line
{
margin-bottom: 3px;
overflow: auto;
clear: both;
}

.categorie
{
border-top: #000000 1px dashed;
margin-bottom: 3px;
overflow: auto;
}

.cats_line ul
{
list-style-type: none;
margin-left:0px;
padding-left:0px;
}

.cats_line ul li
{
list-style-type: none;
padding-left:20px;
font-size: 1.2em;
}


.cats_line ul li .line a
{
color: #FF00FF;
}
.cats_line .nom_cat
{
clear: both;
padding-left: 1px;
}

.cats_line ul ul li
{
float: left;
width: auto;
margin-right: 3px;
margin-top: 10px;
}

/* Partie panier */
#bdc
{
width: 100%;    
}

#bdc div.comm
{
padding: 0px;
width: 100%;
text-align: center;
float: none; 
}

#bdc .retour_cata_1
{
float: none;
width: 100%;
text-align: center;
padding: 0px;
clear: both;
}

#bdc .retour_cata_1 a
{
background: none;
color: #808080;
border: none;
float: none;
padding: 0;
width: auto;
}

/* Bon de commande */
.table_bdc
{
margin: 0;  
}

.table_bdc th
{
height: auto;
padding: 0;
margin: 0;
background-color: #68A202;
}

.table_bdc td
{
padding: 2px;
text-align: left;
}

#bdc form, #bdc h2
{
width: 100%;  
}

#bdc input.submit, #bdc input.submit_hover
{
width: 100%;
}

.table_bdc input.refresh, .table_bdc input.trash
{
width: auto;
height: auto;
background: #FFFFFF;
float: none;
margin: 0;
margin-left: 2px;
text-decoration: underline;
border: outset 1px #FFFFFF;
cursor:pointer;
}

/* Pages web */
#webpage, #webpage h1, #webpage h2 
{
width: 100%;
float: none;
}

#webpage h2
{
height: auto;  
}

/* Fiche contact */
#form_contact h1, #form_contact h2, #form_contact div
{
width: 100%;
float: none;
}

#form_contact div.cnil
{
width: 100%;
margin: 0;
padding: 0;
}

#form_contact form,
#form_contact div.submit_line
{
width: 100%;
}

#form_contact div.line
{
clear: both;
float: none;
width: 100%;
padding: 0;
}

#form_contact div.line label
{  
float: none;
width: 100%;
display: block;
}

#form_contact div.line input,
#form_contact div.line textarea
{
float: none;
}

#form_contact div.checkbox
{
width: 100%;
padding: 0;
float: none;
clear: both;
}

#form_contact div.checkbox input,
#form_contact div.checkbox span
{
float: none;  
}

#bdc input.field
{
height: auto;  
}

#ass_products .product_data .right .price_area
{
width: auto;
text-align: left;
float: none;
}