/*--------------  HERITAGE SUR TOUTES LES PAGES  -------------------------------*/
body {
font-size: 11px;
color: #4B4B4B;
width: 800px;
margin: auto;
padding: 8px;
background-image: url('./images/design/background.gif');
background-repeat: repeat;
font-family: Verdana, Arial, sans-serif;
}

img {
border: 1px solid #3399CC;
}

div {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

a {
color: #3333CC;
text-decoration: none;
}

a:hover {
text-decoration: none;
color: #FF6600;
}

h2 {
color: #4B4B4B;
font-size: 20px;
font-weight : bold;
}

h3 {
color: #969696;
font-size: 12px;
}

h4 {
color: #969696;
font-size: 10px;
text-align: right;
}

hr {
height: 1px;
margin: 2px 0px 0px 0px;
border: 1px solid #3399CC;
}


input[type=submit], input[type=reset], input[type=button] {
border: 1px solid #3399CC;
background-image: url('./images/design/cellule.jpg');
color: #4B4B4B;
}

input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
cursor: pointer;
}

input[type=text], input[type=password] {
border: 1px solid #3399CC;
color: #4B4B4B;
margin-bottom: 1px;
}

textarea {
border: 1px solid #3399CC;
color: #4B4B4B;
margin: 0px 4px 4px 0px;
}

select {
border: 1px solid #3399CC;
color: #4B4B4B;
}

.logo_site {
text-align: center;
width: 100%;
}

.logo_site img {
border: 1px solid #3399CC;
}

.onclick:hover {
cursor: pointer;
}

.background {
background-image: url('./images/design/background.gif');
background-repeat: repeat;
}

.background_2 {
background-image: url('./images/design/background_2.gif');
background-repeat: repeat;
}

/*--------------  CORPS DE LA PAGE  -------------------------------*/
.table_page {
width:800px;
border: 0px;
padding: 3px;
border-spacing: 3px;
}

.td_page_left {
width: 125px;
vertical-align: top;
}

.td_page_main {
width: 550px;
vertical-align: top;
}

.td_page_right {
width: 125px;
vertical-align: top;
}


/*--------------  BARRE DE NAVIGATION  -------------------------------*/
.barre_compte_email {
background-image: url('./images/design/cellule.jpg');
border: 1px solid #3399CC;
font-size: 12px;
padding-left: 22px;
margin-top: 2px;
}

.barre_deconnexion {
padding-left: 22px;
font-size: x-small;
}



.navigation {
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight : bold;
background-image: url('./images/design/cellule.jpg');
border: 1px solid #3399CC;
color: #3333CC;
padding-left: 22px;
}

.navigation a {
padding-left: 8px;
padding-right: 8px;
}



.login_area input[type=text], input[type=password] {
font-size: 10px;
height: 12px;
}

.login_area input[type=submit] {
font-size: 9px;
height: 16px;
margin-top: 4px;
}



/*--------------  MENUS lEFT & RIGHT : BOXES -------------------------------*/
.box_1 {
font-size: 11px;
font-weight: bold;
color: #4B4B4B;
background-image: url('./images/design/cellule.jpg');
border: 1px solid #3399CC;
padding: 1px 2px 2px 8px;
margin-bottom: 2px;
}

.box_2 {
font-size: 10px;
text-align: center;
background-image: url('./images/design/background_2.gif');
border: 1px solid #3399CC;
padding: 4px;
margin-bottom: 14px;
}

.box_2 {
font-size: 10px;
text-align: center;
background-image: url('./images/design/background_2.gif');
border: 1px solid #3399CC;
padding: 4px;
margin-bottom: 14px;
}

.box_nouveautes_products {
font-size: 10px;
text-align: center;
background-image: url('./images/design/background_2.gif');
border: 1px solid #3399CC;
padding: 4px;
margin-bottom: 2px;
}



/*--------------  MENU CATEGORIES & SS CATEGORIES -------------------------------*/


div#menu {
width: 125px;
font-size: 12px;
background-image: url('./images/design/background_2.gif');
border: 1px solid #3399CC;
padding: 4px;
margin-bottom: 14px;
font-weight: bold;
text-align: center;
}

div#menu ul {
padding: 0px;
width: 125px;
margin: 0px;
}


div#menu ul li {
position: relative;
list-style: none;
line-height: 24px;
}

div#menu ul li :hover {
text-decoration: none;
}

div#menu ul ul {
position: absolute;
top: 0;
left: 125px; /*correspond au décalage a droite, on décale de la taille du ul de base*/
background-image: url('./images/design/background_2.gif');
}  

					 
					 
/* On cache tous les sous menus avec la propriété display none */
div#menu ul ul {
position: absolute;
top: 0;
left: 125px;
display: none
}

/*Lors du survol ,avec la souris, les sous menus apparaissent grâce à display: block */
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2 {
display: block;
border: 1px solid #3399CC;
padding: 2px 4px 2px 4px;
}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2 li  {
border-bottom: 1px solid #6666FF;
}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2 li :hover {
color: orange;
}

/*----------------- NUMEROS DE PAGES -------------------*/
.no_pages_background {
background-image: url('http://warashi-asian-pornstars.fr/images/design/cellule.jpg');
background-repeat: repeat;
padding: 1px 4px 1px 4px;
margin: 1px;
border: 1px solid #3399CC;
}

.no_pages_no_background {
background: #FFFFFF;
padding: 1px 4px 1px 4px;
margin: 1px;
border: 1px solid #3399CC;
}




/*--------------  FOOTER -------------------------------*/
.footer {
background-image: url('./images/design/cellule.jpg');
border: 1px solid #3399CC;
font-size: 10px;
font-weight: bold;
width: 100%;
margin-bottom: 14px;
}

/*--------------  TABLEAUX  -------------------------------*/
.cell_tr_titre {
background-image: url('./images/design/cellule.jpg');
background-repeat: repeat;
font-weight: bold;
}

/*--------------  FORMULAIRES  -------------------------------*/
.formulaire {
text-align: center;
border: 1px solid #3399CC;
margin: 10px 2px 14px 2px;
padding: 8px;
font-size: 11px;
min-height: 100px;
background-image: url('./images/design/background.gif');
background-repeat: repeat;
}



.cellule_titre_main {
background-image: url('./images/design/cellule.jpg');
border: 1px solid #3399CC;
font-weight: bold;
margin: 2px 0px 2px 0px;
padding: 8px 10px 8px 10px;
font-size: 14px;
}

.cellule_titre {
background-image: url('./images/design/cellule.jpg');
border: 1px solid #3399CC;
font-weight: bold;
margin: 12px 0px 2px 0px;
padding: 0px 10px 0px 10px;
}

.cellule_explications {
font-size: 10px;
background-image: url('./images/design/background_2.gif');
border: 1px solid #3399CC;
padding: 1px 4px 1px 4px;
margin-bottom: 2px;
}

.cellule_erreur_titre {
font-size: 12px;
background: #FF0000;
color: #FFFFFF;
font-weight: bold;
border: 1px solid #FF0000;
padding: 1px 4px 1px 4px;
margin: 10px 2px 10px 2px;
}

.cellule_erreur {
font-size: 10px;
background: #FFFFFF;
border: 1px solid #FF0000;
padding: 2px 4px 4px 4px;
margin: 10px 12px 24px 12px;
color: #FF0000;
}

.overflow {
border: 1px solid #3399CC;
padding: 8px 12px 8px 12px;
overflow: auto;
height: 80px;
text-align: justify;
}

.submit_lien input[type=submit] {
display: inline;
margin: 0px;
padding: 0px;
background: transparent;
color: #3333CC;
text-decoration: none;
border-width: 0px;
border: 0px solid transparent;
font-size: 11px;
cursor:pointer;
}

.submit_lien input[type=submit]:hover{
text-decoration: none;
color: #FF6600;
cursor:pointer;
}

/*-------------- PRODUCTS LIST : INDEX, CATEGORIES & SS-CATEGORIES -------------------------------*/

#news {
text-align: center;
border: 1px solid #3399CC;
margin: 10px 2px 14px 2px;
padding: 8px;
}

#news_titre {
text-align: center;
border: 1px solid #3399CC;
margin: 10px 2px 14px 2px;
padding: 8px;
background-image: url('./images/design/background_2.gif');
background-repeat: repeat;
}

.news {
text-align: center;
border: 1px solid #3399CC;
margin: 10px 2px 14px 2px;
padding: 8px;
}

.products_list_titres {
color: #4B4B4B;
font-size: 14px;
font-weight : bold;
padding: 2px 8px 2px 20px;
margin-bottom: 0px;
background-image: url('./images/design/titre_categorie.png');
background-repeat: no-repeat;
}

.products_list {
font-size: 10px;
border: 1px solid #3399CC;
text-align: center;
margin-bottom: 8px;
}

.products_list td {
vertical-align: top;
padding: 8px;
}

.products_list img {
margin: 12px;
}

/*----------------- INDEX  -------------------------------*/
.index_category_list {
border:1px solid #3399CC;
padding:4px 6px 4px 6px; 
margin:0px 0px 6px 0px;

}

.index_product {
background-image: url('./images/design/background_2.gif');
background-repeat: repeat;
border:1px solid #99CCFF;
}

.index_product img {
margin: 2px;
}


/*----------------- SUBCATEGORIES -------------------------------*/
.td_head_produit {
width: 90px;
background-image: url('./images/design/cellule.jpg');
border-top: 1px solid #3399CC;
border-right: 0px;
border-bottom: 1px solid #3399CC;
border-left: 1px solid #3399CC;
font-weight: bold;
font-size: 12px;
}

.td_head_produit_2 {
background-image: url('./images/design/cellule.jpg');
border-top: 1px solid #3399CC;
border-left: 0px;
border-bottom: 1px solid #3399CC;
border-right: 0px;
}

.td_head_prix {
width: 45px;
background-image: url('./images/design/cellule.jpg');
padding: 2px 8px 2px 8px;
font-weight: bold;
font-size: 12px;
border-top: 1px solid #3399CC;
border-left: 0px;
border-bottom: 1px solid #3399CC;
border-right: 1px solid #3399CC;
}

.td_vide {
font-size: 2px;
}

.tr_produit {
background-image: url('./images/design/background_2.gif');
background-repeat: repeat;
}

.td_produit_img {
border-left: 1px solid #3399CC;
border-top: 1px solid #3399CC;
border-bottom: 1px solid #3399CC;
}

.td_produit_img img {
vertical-align: top;
text-align: center;
margin-top: 8px;
}

.td_produit {
vertical-align: top;
text-align: left;
padding: 12px 18px 2px 18px;
font-size: 11px;
border-top: 1px solid #3399CC;
border-bottom: 1px solid #3399CC;
}

.td_prix {
vertical-align: top;
text-align: right;
padding-right: 8px;
padding-top: 18px;
font-size: 11px;
border-right: 1px solid #3399CC;
border-top: 1px solid #3399CC;
border-bottom: 1px solid #3399CC;
}

/*-------------- PRODUCT PAGE -------------------------------*/
.product_name {
padding: 4px 8px 4px 8px;
text-align: left;
min-height: 100px;
border: 1px solid #3399CC;
margin-top: 20px;
background-image: url('./images/design/background_2.gif');
background-repeat:repeat;
}

.product_name img {
margin: 12px 12px 1px 1px;
}

.details_1 {
font-size: 12px;
font-weight: bold;
background-image: url('./images/design/cellule.jpg');
border: 1px solid #3399CC;
padding-left: 8px;
margin-top: 12px;
margin-bottom: 1px;
}

.details_2 {
font-size: 10px;
text-align: left;
background-image: url('./images/design/background_2.gif');
background-repeat:repeat;
border: 1px solid #3399CC;
padding: 4px 8px 4px 8px;
}

.tracklist_lang_jap {
font-weight:bold;
color:#808080;
margin-left: 4px;
}

/*-------------- COMMANDE -------------------------------*/
.barre_commande_on {
font-size: 8px;
background-image: url('./images/design/cellule.jpg');
border: 1px solid #3399CC;
vertical-align:top;
}

.barre_commande_off {
font-size: 8px;
color: #969696;
border: 1px solid #3399CC;
vertical-align:top;
}