.hidden {
        display: none;
}

/*-------------*/
/*---- TOP ----*/
#block_imgtop {
    float: left;
}
#block_imgtop_ar {
    float: right;
}

#block_imgtop img {
    border:  none;
}

#block_connect_basket {
    border:  none; /*1px solid #F7F2B2;*/
    color:   #FFFFFF;
    height:  55px;
    padding: 6px 35px 0px 0px;
    text-align: right;
}

#block_connect_basket a {
    text-decoration: none;
    color: #FFFFFF;
}

#block_connect_basket a:hover {
    color: #A4C400 ;
}

#block_basket {
    margin: 12px 0px 0px 0px;
}

/*---------------*/
/*---- MENUS ----*/
#header-menu {
    min-width: 960px;
    height: 91px;
    margin: 0 auto;
    background-color: #3A3A3A;
    overflow: hidden;
    margin-bottom: 4px;

}

ul#navigation {
	margin: 0;
	padding: 0;
	text-align: center;
}
ul#navigation li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0px 4px 0px 4px;
	padding: 0;
}
ul#navigation a {
    color: #FFFFFF;
    display: block;
    padding: 8px 12px;  
    text-decoration: none;
}
ul#navigation a:hover{
    color: #E0E0E0;
}
ul#navigation a.actif {
    color: #3A3A3A;
    background-color:        #FFFFFF;
    border-radius:           5px 5px 0px 0px;
    -moz-border-radius:      5px 5px 0px 0px;
    -webkit-border-radius:   5px 5px 0px 0px;
}

.range_title {
    font-family: Abel;
    font-size:   32px;
    color:       #A2C516;
}

/*----------------*/
/*---- FOOTER ----*/
.footer_grid_3 {
    width:       230px;
    float:       left;
    padding:     10px 0px 0px 0px;
    font-size:   15px;
}

/*----------------*/
/*---- BOTTOM ----*/
#end-bottom {
        min-width:        960px;
        background-color: #3A3A3A ;
        min-height:       300px;
        margin:           0 auto;
        padding-top:      50px ;
        color:            #FFFFFF ;
}

#end-bottom h1 {
    font-size:   15px ;
    color:       #FFFFFF ;
    margin:      0px 0px 10px 0px ;
}

#end-bottom img {
    vertical-align: middle;
    padding-right:  5px ;
}

#end-bottom a {
        color: #FFFFFF ;
}

#end-bottom a:hover {
        color: #A4C400 ;
}

/*
.img_verticale {
        background-image: url(/img/main/vertical_blackline.png) ;
        background-repeat: no-repeat;
        float:  left;
        width:  8px;
        height: 179px;
}
*/

.width240left10 {
        float: left;
        width: 240px;
        margin-left: 10px;
}

.width230left10 {
        float: left;
        width: 230px;
        margin-left: 10px;
}

.width220left10 {
        float: left;
        width: 220px;
        margin-left: 10px;
}

.width210left10 {
        float: left;
        width: 210px;
        margin-left: 10px;
        padding:  0px 0px 6px 0px ;
}

.width200left10 {
        float: left;
        width: 200px;
        margin-left: 10px;
}

.width160left10 {
        float: left; 
        width: 160px;
        margin-left: 10px;
}

.width160left10 p, .width200left10 p, .width210left10 p, .width220left10 p {
    padding:  0px 0px 8px 0px ;
}

.width150left10 {
        float: left; 
        width: 150px;
        margin-left: 10px;
}

.width145left15 {
        float: left; 
        width: 145px;
        margin-left: 15px;
}

.width140left10 {
        float: left; 
        width: 140px;
        margin-left: 10px;
}

#back_to_top a {
        text-decoration: none;
        color: white;
}

