body 					{ margin: 0; padding: 0; background: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000; text-align: center; }

a						{ color: #f95aba; }

#header					{ height: 82px; width: 980px; margin: auto; }
#header h1				{ width: 322px; height: 82px; margin: 0; padding: 0; float: left; background: url(img/all_logo.gif); }
#header h1.gay			{ background: url(img/all_logo.gif); }
#header h1 a			{ display: block; width: 322px; height: 82px; }
#header h1 span			{ display: none; }
#header form			{ width: 600px; height: 20px; margin-top: 45px; padding: 2px; padding-right: 10px; float: left; text-align: right; color: #f95aba; font-weight: bold;  }
#header form input		{ border: 1px solid #f95aba; line-height: 18px; font-weight: bold; color: #900079; background: #ffffff; text-align: center; }

#menu					{ width: 100%; border-top: 1px solid #900079; border-bottom: 2px solid #900079; background: url(img/all_topmenu2_outer.gif); color: #FFFFFF; font-size: 14px; line-height: 25px; }
#menu span				{ margin-right: 15px; margin-left: 15px; }
#menu span a			{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#menu span a:hover		{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
#menu span a:visited	{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; }

.menu2					{ width: 100%; left:0; margin-top:0%; color: #ffffff; font-size: 11px; line-height: 15px; }
.menu2 span				{ margin-right: 15px; margin-left: 15px; }
.menu2 span a			{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.menu2 span a:hover		{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
.menu2 span a:visited	{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#page					{ height: 100%; width: 980px; margin: auto; }
#page #contenu			{ width: 800px; float: left; }
#page #menu_droit		{ width: 175px; float: left; }
#page #menu_droit2 		{ width: 175px; float: left; }
#page #contenu h2		{ margin: 0; padding: 0; background: #f95aba; border-bottom: 1px solid #000000; color: #ffffff; font-size: 16px; font-weight: bold; padding-left: 10px; line-height: 22px; text-align: left; }

#categories				{ width: 800px; margin: auto; text-align: left; background: #f0f0f0; }
#categories strong		{ font-size: 13px; }
#categories	ul			{ list-style-type: none;  margin:auto; padding: 0; width: 700px; }
#categories li			{ width: 350px; height: 60px; overflow: hidden; float: left; }
#categories a			{ font-weight: bold; font-size: 13px; width: 340px; display: block; }

.contact				{ color: #000000; font-size: 14px; line-height: 25px; }
.contact span			{ font-size: 12px; line-height: 15px; }
.contact span a			{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.contact span a:hover	{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
.contact span a:visited	{ color: #f0f0f0; font-weight: bold; text-transform: uppercase; text-decoration: none; }

.contact2				{ color:#F0F; font-size: 14px; line-height: 25px; }
.contact2 span			{ color: #F0F; font-size: 12px; line-height: 25px; text-align:left }
.contact2 span a		{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.contact2 span a:hover	{ color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
.contact2 span a:visited{ color: #F0F; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#produits				{ width: 800px; margin: auto; text-align: left; }
#produits ul			{ list-style-type: none;  margin:auto; padding: 0; width: 700px; }
#produits li			{ width: 100px; height:200px; overflow: hidden; float: left; text-align: center; padding: 20px; }
#produits a				{ font-weight: bold; text-decoration: none; }
#produits .img			{ position: relative; }
#produits .img img		{ border: 1px solid #f95aba; width: 100px; height: 150px; z-index: 1; position: relative; }
#produits .img small 	{ z-index: 2; position: absolute; padding: 2px; bottom: 7px; right: 4px; font-weight: bold; text-decoration: none; color: #ffffff; background-color: #ed5190; }

.pagination				{ width: 90%; text-align: left; margin: auto; height: 20px; font-size: 11px; }
.pagination .prev		{ width: 50%; float: left; }
.pagination .next		{ width: 50%; float: right; }
.pagination span		{ margin: 1px; padding: 2px; border: 1px solid #C0C0C0; background: #f0f0f0; line-height: 20px; height: 20px; }
.pagination a			{ margin: 1px; padding: 2px; border: 1px solid #C0C0C0; background: #FFFFFF; text-decoration: none; color: #f95aba; line-height: 20px; height: 20px; } 
.pagination a:hover		{ margin: 1px; padding: 2px; border: 1px solid #C0C0C0; background: #f95aba; text-decoration: none; color: #FFFFFF; }


.clear					{ clear: both; }
/* greybox
        */
        .all_greybox_left {
                width:                                  10px;
                background:                             #fff url(img/all_greybox_left.gif) left repeat-y;
                font-size:                              1px;
        }
        .all_greybox_right {
                width:                                  10px;
                background:                             #fff url(img/all_greybox_right.gif) right repeat-y;
                font-size:                              1px;
        }
        .all_greybox_top {
                height:                                 10px;
                background:                             transparent url(img/all_greybox_top.gif) top repeat-x;
                font-size:                              1px;
        }
        .all_greybox_top_left {
                width:                                  10px;
                height:                                 10px;
                background:                             url(img/all_greybox_corn1.gif) left top no-repeat;
                font-size:                              1px;
        }
        .all_greybox_top_righta {
                width:                                  10px;
                height:                                 10px;
                background:                             url(img/all_greybox_corn2a.gif) right top no-repeat;
                font-size:                              1px;
        }
        .all_greybox_top_lefta {
                width:                                  10px;
                height:                                 10px;
                background:                             url(img/all_greybox_corn1a.gif) left top no-repeat;
                font-size:                              1px;
        }
        .all_greybox_top_right {
                width:                                  10px;
                height:                                 10px;
                background:                             url(img/all_greybox_corn2.gif) right top no-repeat;
                font-size:                              1px;
        }
        .all_greybox_bottom {
                height:                                 10px;
                background:                             transparent url(img/all_greybox_bottom.gif) bottom repeat-x;
                font-size:                              1px;
        }
        .all_greybox_bottom_left {
                width:                                  10px;
                height:                                 10px;
                background:                             url(img/all_greybox_corn3.gif) left bottom no-repeat;
                font-size:                              1px;
        }
        .all_greybox_bottom_right {
                width:                                  10px;
                height:                                 10px;
                background:                             url(img/all_greybox_corn4.gif) right bottom no-repeat;
                font-size:                              1px;
        }
		
/* listes
        */
		 .all_list {
		 text-align:									left;
                width:                                  185px;
                margin:                                 5px auto 15px auto;
                font:                                   normal 11px/16px Trebuchet MS, serif;
        }
        .all_list ul {
                text-align:                             left;
                margin-left:                   			-10px !important;
                margin-top:                             10px;
                font:                                   normal 11px/16px Trebuchet MS, serif;
        }
        .all_list ul li {
                list-style:                             none;
                margin-left:                    		-10px !important;
                font:                                   normal 11px/16px Trebuchet MS, serif;
				
        }

        .all_list ul li a {
                text-decoration: 						none;
				color:									#000000;
        }

        .all_list ul li a:hover {
                text-decoration: 						underline;
        }

        .all_list_title {
                list-style:                             none;
                color:                                  #F0F;
                font-weight:                    		bold !important;
                margin-left:                    		5px !important;
        }

        .all_list_title a {
                color:                                  #F0F;
                font-weight:                    		bold !important;
        }

        .all_list_nobullet {
                list-style:                             none;
                margin-left:                    		5px !important;
        }
