body {
    font-size:13px;
    /* background-image:url(../img/noel/SFR_HomeBySFR_Noel.jpg); */
    background-repeat:no-repeat;
    background-position:top;
}
img.logo {
float: left;
font-size: 2em;
font-weight: bold;
margin: 0px 0px;
}
@font-face {
    font-family: "SFRRegularRegular";
    src: url('../fonts/sfr-regular-webfont.eot');
    src: url('../fonts/sfr-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SFR-Regular.otf') format('opentype'),
         url('../fonts/sfr-regular-webfont.woff') format('woff'),
         url('../fonts/sfr-regular-webfont.ttf') format('truetype'),
         url('../fonts/sfr-regular-webfont.svg#SFRRegularRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SFRBoldRegular";
    src: url('../fonts/sfr-bold-webfont.eot');
    src: url('../fonts/sfr-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SFR-Bold.otf') format('opentype'),
         url('../fonts/sfr-bold-webfont.woff') format('woff'),
         url('../fonts/sfr-bold-webfont.ttf') format('truetype'),
         url('../fonts/sfr-bold-webfont.svg#SFRBoldRegular') format('svg');
}

.font_sfr {
    font-family : "SFRRegularRegular", Arial,Helvetica,Sans-Serif;
    font-weight:normal;
    /*letter-spacing:0.5px;*/
}

.font_bold_sfr {
    font-family : "SFRBoldRegular",  Arial,Helvetica,Sans-Serif;
    font-weight:normal;
    /*letter-spacing:0.5px;*/
}

.red_sfr {
    color: #e2001a !important;
}

.brown_home {
    color:#af9b75;
}

.grey_title {
    color: #4e4e4e;
}

.grey_text {
    color: #808080;
}

.smooth_grey {
    color:#76797b;
}

.soft_black_text {
    color: #242424;
}

.black_text {
    color: #000000;
}

.securite_color {
    color:#549f95;
}

.domotique_color {
    color:#7b3d8d;
}

.energie_color {
    color:#96bd0d;
}

.text_center {
    text-align:center;
    padding-left:0;
    padding-right:0;
}

.cart_product_color {
    color:#2d2f31;
}

.green_text {
    color:#009f95;
}

.text13 {
    font-size:13px;
}

.text12 {
    font-size:12px;
}

.text25 {
    font-size:25px;
}

.text27 {
    font-size:27px;
}

.line_through {
    text-decoration: line-through;
}

/* Header */

#header .addthis_default_style .at300b,
#header .addthis_default_style .at300bo,
#header .addthis_default_style .at300m {
    padding:0px;
}

.addthis_button_email {
    border-right:1px solid #e0e0e0;
}

.breadcrumb {
    line-height: 18px;
}

/* Taille prix */

.pack_price .price,
.accessoire_block_cart .price,
.offre_s_block_cart .price,
.option_s_block_cart .price {
    font-size:25px;
}

/* Home page */

#home_nav {
    margin-top:30px;
    width:975px;
}

#home_nav div {
    padding:17px 0px 0px 23px;
}

#home_nav a {
    width:312px;
    height:140px;
    background: url('../img/home/door_bg.png') no-repeat;
    text-decoration:none;
    font-size:15px;
    color:#9E8D6C;
    display:block;
    margin-right:12px;
    float:left;
    font-weight:bold;
}

#home_nav #Domotique_door {
    margin-right:0px;
}

#home_nav #Securite_door:hover {
    color:#e2001a;
}

#home_nav #Domotique_door:hover {

}

#home_nav #Energie_door:hover {

}

#home_nav h2 {
    height: 46px;
    padding-left: 60px;
    margin:0px 0px 20px 0px;
}

#home_nav h2#hp_securite {
    background: url('../img/home/home_securite.png') no-repeat;
}

#home_nav h2#hp_domotique {
    background: url('../img/home/home_domotique.png') no-repeat;
}

#home_nav h2#hp_energie {
    background: url('../img/home/home_energie.png') no-repeat;
}

/* errors */

.error li {
    list-style-type: disc;
    padding-left:0;
}

.error {
    margin: 0;
    padding: 0;
}

#my_infos_form_response {
    width:884px;
}

.error_ctn {
     border: 1px solid #E9E9E9;
     background-color:#fff;
     padding:10px;
}

.err_corner {
    width:5px;
    height:5px;
    background: url('../img/error_field_corner.png') 0 0 no-repeat;
    position:absolute;
    z-index:10;
}
.err_corner_tl {
    top:-1px;
    left:-1px;
    background: url('../img/error_field_corner.png') 0 0 no-repeat;
}
.err_corner_tr {
    top:-1px;
    right:-1px;
    background: url('../img/error_field_corner.png') -5px 0 no-repeat;
}

.err_corner_bl {
    bottom:-1px;
    left:-1px;
    background: url('../img/error_field_corner.png') 0 -5px no-repeat;
}

.err_corner_br {
    bottom:-1px;
    right:-1px;
    background: url('../img/error_field_corner.png') -5px -5px no-repeat;
}

.authenticationResponse {
    margin-bottom:10px;
    padding:0 18px;
    clear: both;
    font-size: 13px;
    overflow: hidden;
}

/* Sitemap */

#center_column #sitemap_content{
    margin: 0 auto;
    overflow:hidden;
}

#sitemap_content .sitemap_myaccount {
    margin-left: 20px;
}

.error a.button_small {
    display:none;
}
