/* Ne pas nomer des classes avec pub_ en préfixe, ou s'appelant coeurs, promos, parents, news */

body
{
    background-image: url(/images/design/petiteFrimousse/bg_degrade.gif);
    background-repeat: repeat-x;
    background-color: #fff;
    padding: 0;
    margin: 10px;
	margin-top: 2px;  /* Pour remonter la banniere de Petite frimousse  ! Comme ça pas de décalage avec petite fripouille*/
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    min-width: 980px;
    font-size: 11px;
    color: rgb(102,153,204);
    position: relative;
}

td
{
    font-size: 11px;
}

code
{
	color: #fff;
	background: url('/images/border_code.gif') #FF7575 repeat-y left;	
	padding: 10px;
	display: block; 
	text-align: left;
}

input,select,textarea 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    border: 1px solid #FF63B6;
}

input.radio {
	border: none!important;
}


a
{
    color: #B51F87;
    text-decoration: none; 
}

a:hover
{
    text-decoration: underline overline;
}

h3
{
  font-size: 14px;
  font-weight: bold;
  color: #FF6DD6;  
}

h5
{
    font-weight: bold;
    font-size: 10px;
    margin: 0 0 0 0;
    padding: 4px 0 0 4px;
}

#header
{
    height: 111px;
    background-image: url(/images/design/petiteFrimousse/header_bg.jpg);
    background-repeat: repeat-x;

}

#header #header_logo
{
    float: left;
    height: 111px;
    width: 347px;
    border: 0;
}

#header #header_fianet
{
    float: right;
    height: 111px;
    width: 205px;
    border: 0;
}

#header h1
{
    padding: 20px 0 0 0;
    margin:0;
    font-size: 22px;
    color: #fff;
    text-align: center;
}

#header h2
{
    padding : 0;
    margin : 0;
    color: #fff;
    font-size: 13px;
    text-align: center;
}

#header header_text
{
    position: absolute;
}


#onglets
{

    margin: 1px 0 0 25px;
    padding: 0;
    list-style-type: none;
    display : block;
    position: absolute;
    height: 35px;
    top: 117px;
}

#onglets li
{
    float: left;
    background: url(/images/design/petiteFrimousse/corps_onglet_left.gif) no-repeat left top;
    margin: 0;
    padding: 12px 0 7px 11px; 
    font-weight: bold;
    font-size: 13px;
}

#onglets li a
{ 
    
    background:url(/images/design/petiteFrimousse/corps_onglet_right.gif) no-repeat right top;
    padding: 12px 13px 11px 0;
    margin: 0;   
    text-decoration: none;
    color: #FF0073;
}

#ong_active
{
    background: url(/images/design/petiteFrimousse/corps_onglet_left_active.gif) no-repeat left top !important;
}

#ong_active a
{
    background: url(/images/design/petiteFrimousse/corps_onglet_right_active.gif) no-repeat right top !important;
}

#onglets li a:hover
{ 
    color: #862386;
}

#barre_onglets
{
    background: url(/images/design/petiteFrimousse/corps_onglet_barre_bg.gif) bottom repeat-x;
    margin: 0;
    padding: 38px 0 0 0;
    height: 29px;
    line-height: 29px;
}
#barre_onglets img
{
    margin:  0;
    padding: 0;
}
#barre_onglets_left
{
    float: left;
}

#barre_onglets_right
{
   float: right;    
}

#recherche
{
    margin: 0; 
    padding: 0; 
    color: #fff; 
    font-size: 13px; 
    font-weight: bold;
    position: relative;
    top: 2px;
    display: inline;
    width: 100%;
}


#head_pub
{
    position: absolute;
    top: 152px;    
    right: 20px;
    color: #fff; 
    font-size: 13px; 
    font-weight: bold;
    width: 70%;
    text-align: right;
}

#head_pub a
{
    color: #fff !important; 
    text-decoration: underline;
}

#corps
{
    width: 100%;
    border: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

#corps td
{
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
}



/* BLOCKS */

.corps_block
{
    width: 164px;
    margin: 4px;
    background-image: url(/images/design/petiteFrimousse/corps_block_bg.gif);
    background-repeat: repeat-y; 
    color: #B51F87;
}

.corps_block .bl_header
{
    background-image: url(/images/design/petiteFrimousse/corps_block_top.gif);
    background-repeat: no-repeat; 
    
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    color: #116392;
}



.corps_block .bl_header_search
{
    background-image: url(/images/design/petiteFrimousse/corps_block_top_search.gif);
    background-repeat: no-repeat; 
    
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    color: #116392;
}


.corps_block ul
{
    list-style-type: none;
    list-style-image: url(/images/design/petiteFrimousse/puce.gif);
    padding : 0 0 0 15px;
    margin: 5px 0 0 10px;
    list-style-position: outside;    
}

.corps_block li
{
    font-size: 11px;
    font-weight: bold;
    
}

.corps_block li a
{
    font-weight: bold;
}


.corps_block .bl_footer
{
    background: url(/images/design/petiteFrimousse/corps_block_bottom.gif) bottom no-repeat;
    height: 11px;
    margin: 0;
    padding: 0;
}



/* BLOC CENTRAL */

#corps_contenu
{
    padding: 0;
    margin: 0;
    border-right: solid 1px #EE82EE !important;
    border-left: solid 1px #EE82EE !important;
    width: 100%;    
}

#corps_contenu td
{
    font-size: 11px;
    text-align: justify;
    padding: 10px 15px 5px 15px;
}

#corps_contenu td td
{
    padding: 2px;
}

#corps_head
{
    text-align: center;
    background-image: url(/images/design/petiteFrimousse/corps_head_barre_bg.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    height: 26px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    color: #D51A78;
}

#corps_foot
{
    height: 10px;
    background: url(/images/design/petiteFrimousse/corps_foot_barre_bg.gif) repeat-x bottom;
}


#footer
{
    margin: 0 4px 0 4px;
    position: relative; 
    bottom: -7px;
}

#footer_contenu
{
    padding: 0;
    margin: 0;
    border-right: solid 1px #EE82EE !important;
    border-left: solid 1px #EE82EE !important;
    
    
}
#footer_contenu td
{
    font-size: 10px;
    text-align: justify;
    padding: 10px 15px 5px 15px;
}

#footer_head
{
    text-align: center;
    background-image: url(/images/design/petiteFrimousse/corps_head_barre_bg.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    height: 26px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    color: #D51A78;
}

    
    .menuBtn
    {
        width: 100px;
        margin: 5px auto 0 auto !important;
        font-weight: bold;
    }

/* ANCIENS STYLES */


.titre-menu 
{
  font-weight: bold;
  background-color: #6FC6E9;
  color: #862386;
  font-size: 14px;
  left: auto;
  text-align: center;
}

.sidelink:link	
{
  color: #B51E6D;
  font-weight: bold;
  text-decoration: none;
}

.sidelink:visited	
{
  color: #B51E6D;
  font-weight: bold;
  text-decoration: none;
}

.sidelink:hover	
{
  color: #FF69B4;
  font-weight: bold;
  text-decoration: underline overline;
}


.bordure-table 
{
  border: 1px solid #EE82EE;
}
.fond2 
{
  font-weight: bold;
  color: #009FDC;
}
.fond1 
{
  font-weight: bold;
  background-color: #DDA0DD;
}
.fond3 
{
  font-weight: bold;
  background-color: #FFEAEF;
}
.lien1:link 
{
  color: #CC3366;
  font-weight: bold;
  text-decoration: none;
}
.lien1:visited 
{
  color: #CC3366;
  font-weight: bold;
  text-decoration: none;
}
.lien1:hover 
{
  color: #E700E8;
  font-weight: bold;
}

.liengros:link
{
  color: #B51E6D;
  font-weight: bold;
  text-decoration: none;
}
.liengros:visited
{
  color: #B51E6D;
  font-weight: bold;
  text-decoration: none;

}
.liengros:hover
{
  color: #FF69B4;
  font-weight: bold;
  text-decoration: underline overline;

}

.titre 
{
  font-weight: bold;
  color: #FF6DD6;
  font-size: 14px;
}
.normal 
{

}
.petit 
{

  font-size: 9px;
  color: #EE82EE;
}
.fond2b 
{
  font-weight: bold;
  /*background-color: #E0FFFF;*/
  /*color: #D94B8C;*/
  
}


.Prix 
{
  color: #FF3800;
  font-weight: bold;
}
.description 
{
    font-weight: normal;
}

.home_block
{
    float: left;
    background: url(/images/design/petiteFrimousse/cadre_home_bg.jpg);
    width: 243px;
    height: 299px;
    margin: 5px;
    position: relative;
    text-align: center;
    padding: 0 8px 0 8px;
}

.home_block .label_icon
{
     width: 70px; 
     height: 70px; 
     position: absolute; 
     top: -25px; 
     left: -25px;
     border: 0;
}

.home_block h3
{
    text-align: center !important;
    padding: 5px 0 10px 0 ;
    margin: 0;
    color: #3B233B;
    font-size: 17px;
    font-weight: bold;
}

.home_block .home_prod_desc
{
    position: absolute; 
    top: 230px;
    padding: 0;
    margin: 0;
    left: 0;
    width: 100%;
    text-align: center;  
    font-weight: bold;  
}

.no_decoration:hover
{
    border-top: 0 !important;
    text-decoration: none !important;
}

.home_block .prix_home
{
    color: #3B233B; 
    font-weight: bold; 
    font-size: 17px;    
}

a.bottom_block
{
    position: absolute; 
    bottom: 5px;
    padding: 0;
    margin: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.home_button_marque
{
    float: left;
    display: block;
    padding: 0;
    margin: 0;
}
.a_home_marque
{
    display: block;
    height: 55px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}

.home_desc_marque
{
    text-align: left;

    margin: 0;
    padding: 0 0 0 170px;
}

#marques
{
    border: 0;
    border-collapse: collapse;
}

#marques img
{
    border: 0;
    margin: 0;
    padding: 0;
}

#marques td
{
    padding: 0;
    margin: 0;  
}

#product_list
{
    width: 100%;
    border: 0;
}


.product_list_block
{
    border-top: solid 1px #EE82EE;
    border-bottom: solid 1px #EE82EE; 
    height:125px; 
    padding: 8px 0 0 0; 
    margin-left: 11px; 
    margin-right: 11px; 
    position: relative;
}

.product_list_logos
{
    position: absolute; 
    top: 105px; 
    right: 0px;
}

.product_list_thumbs
{
    margin: 0 7px 0 0; 
    width:120px;
    height:120px;
    padding: 0; 
    float: left; 
    display: block; 
    border: solid 1px #CCCCCC;
}

.product_list_desc
{
    margin-top: 5px; 
    font-weight: normal; 
    text-decoration: none;
}

.bordl { border-left: 1px solid black; }
.bordt { border-top: 1px solid black; }
.bordr { border-right: 1px solid black; }
.bordb { border-bottom: 1px solid black; }
