@charset "UTF-8";

.macarons {
    text-align: center;
    z-index: 6;
}
.macarons a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
#compatible_solaire,
#compatible_bardage {
	display: inline-block;
	margin: 10px 5px;
}
#compatible_bardage img,
#compatible_solaire img {
    margin: 0 0 !important;
    width: 90px;
}
.macarons-solaire {
    float: right;
}

.noheight {
    height: auto ! important;
}

#top {
    margin: 0pt auto;
    width: 100%;
    height: 224px;
    background: url("../images/top.png") no-repeat scroll center 0px transparent;
    z-index: 2;
}

.nobg {
    background: none repeat scroll 0% 0% transparent ! important;
}

#middle.nobg {
    margin-top: 0px;
}

/*#middle {
    margin-top: -40px;
    margin-bottom: 52px;
    background: url("../images/bg.png") repeat-x scroll 0px 0px transparent;
/*	z-index:2;
}*/
.site-toit-part #middle,
#middle {
    margin-top: -40px;
    margin-bottom: 50px;
    background: url("../images/bg.png") repeat-x scroll 0px 0px transparent;
/*	z-index:2; */
}


#fake_iframe iframe
{
	height:197px;
	width:178px;
}

#fake_iframe{
position:absolute;z-index:20;width:178px;height:197px;top:-197px;background:#fff;display:none;left:3px;
}

#catalogue
{
	display:none;
}

#recherche input[type="text"] {
    background: none repeat scroll 0% 0% #EEEEEE;
    border: 1px solid #AEAEAE;
    height: 19px;
    border-radius: 13px 13px 13px 13px;
    -webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	behavior: url(PIE/PIE.htc);
    color: #666666;
    padding-left: 5px;
    padding-right: 20px;
    width: 176px;
}

#recherche {
    color: #666666;
    float: right;
    margin-top: 71px;
    width: 338px;
}

.link {
    display: block;
    margin-top: 22px;
    font-size: 11px;
    width: 131px;
}

.fiche-actions {
    float: right;
    margin-top: 15px;
}

.fiche-actions li a {
    height: 21px;
    display: inline-block;
    color: white;
    line-height: 20px;
    padding: 0 10px;
    background: url("../images/btn.png") repeat-x scroll 0 0 transparent;
}

.fiche-actions li a:hover {
    background:url("../images/btn_hover.jpg") repeat-x scroll 0 0 transparent;
}

.fiche-actions li {
    float: left;
    margin-right: 8px;
}

.fiche-menu {
    display: table-row;
}
.fiche-menu li {
    background: #fff;
    border: 1px solid #cecece;
    border-right: none;
    cursor: pointer;
    display: table-cell;
    height: 26px;
    text-align: center;
    vertical-align: middle;
}
.fiche-menu li:last-child {
    border-right: 1px solid #cecece;
}
.fiche-menu a {
    color: #6f7784;
    display: block;
    text-transform: uppercase;
}

.fiche-menu li.active {
    background: #2a569f;
    background: linear-gradient(to bottom, #2a569f, #2a569f 30%, #234988 30%);
}
.fiche-menu li.active a {
    color: #fff;
}

.toper {
    position: absolute;
    right: -55px;
    top: 500px;
}
.sous-menu-wrapper {
     height: 40px;
     position: absolute;
}
.sous-menu {
    padding: 6px 29px;
    background: url("../images/FFFFFF80.png") repeat scroll 0% 0% transparent;
    display: table;
    width: 932px;
    z-index: 15;
    margin: -40px auto 0;
}

.sous-menu:after {
    background: url(../images/sous-menu-shadow.png) no-repeat;
    bottom: -25px;
    content: " ";
    left: 64px;
    height: 25px;
    position: absolute;
    width: 100%;
    z-index: -10;
}

.sous-menu.isStuck {
    left: 50%;
    margin: 0 0 0 -495px;
}

#sousmenu ul li a {
    height: 21px;
    display: inline-block;
    color: white;
    line-height: 20px;
    padding: 0pt 10px;
    background: url("../images/btn.png") repeat-x scroll 0pt 0pt transparent;
}

#sousmenu ul li a:hover {
    background:url("../images/btn_hover.jpg") repeat-x scroll 0 0 transparent;
}

#sousmenu ul li {
    float: left;
    margin-right: 8px;
}

#sousmenu ul {
    margin-left: 10px;
}

#sousmenu {
    background: url("../images/FFFFFF80.png") repeat scroll 0% 0% transparent;
    padding-top: 12px;
    height: 35px;
    width: 990px;
    z-index: 15;
    margin: -50px auto 0pt;
}

#textes {
    background: url("../images/inner_bg.png") no-repeat scroll 0pt 0pt transparent;
}

.fiche-produit #textes {
    background: none;
	margin-top: 10px;
}

.fiche-produit .h2{
	text-transform:uppercase;
	color: #6B7A87;
	
}
.fiche-produit .h2 span{
	text-transform:none;
}

#textes_inner {
    margin: 0pt auto;
    background: none repeat scroll 0% 0% #FFFFFF;
    padding: 0pt 32px 0pt 37px;
    width: 921px;
}

#textes h1,
#textes .h2 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 20px;
}

#textes h1 span,
#textes .h2 span {
    font-size: 50px;
    font-family: georgia;
    font-style: italic;
    font-weight: lighter;
    display: block;
	color: #6B7A87;
}

#textes h2 {
    font-family: georgia;
    font-size: 30px;
    font-style: italic;
    font-weight: lighter;
    line-height: 26px;
}
#textes h2.h2 {
	font-style: normal;
	font-weight:bold; 
	font-family: "myriad-pro-n3", "myriad-pro", sans-serif;
}
#textes h1, #textes h2 {
    color: #6B7A87;
}

span#onimage b {
    font-family: Georgia;
    font-style: italic;
    font-size: 36px;
    font-weight: lighter;
}

span#onimage {
    position: absolute;
    color: #6B7A87;
    top: 439px;
    font-size: 27px;
    left: 122px;
}

.typetuiles2blocs {
    display: table;
    width: 100%;
    margin-top: 30px;
}
.typetuiles2bloc {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.typetuiles2bloc ul#typetuiles {
    margin-bottom: 0;
}
#textes_inner .typetuiles2bloc #typetuiles2 {
    margin-top: 0;
}

#typetuiles2onimage b {
    font-family: Georgia;
    font-style: italic;
    font-size: 36px;
    font-weight: lighter;
}

#typetuiles2onimage {
    color: #6B7A87;
    font-size: 27px;
	width:380px;
}

.produits p {
    padding: 0pt ! important;
}

#textes p {
    padding: 15px 0pt;
    text-align: justify;
}

/*#footer {
    height: 52px;
    background: none repeat scroll 0% 0% #007EB6;
    position: fixed;
    z-index: 5;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
*/
#footer {
    height: 27px;
    background: none repeat scroll 0% 0% #007EB6;
    position: fixed;
    z-index: 100;
    bottom: 0px;
    left: 0px;
    right: 0px;
}


#footer_inner {
    width: 990px;
    margin: 0pt auto;
}

#textes h3.red {
    background: none repeat scroll 0% 0% #9A2E16;
}

#textes h3.blue {
    background: none repeat scroll 0% 0% #6F8190;
}

#textes h3 {
    font-family: georgia;
    font-size: 18px;
    font-style: italic;
    color: #FFFFFF;
    text-align: center;
    font-weight: lighter;
    height: 35px;
    line-height: 35px;
    margin-bottom: 25px;
}

#textes .list-accessoire-categorie-parent h3 {
    color: #333;
}

#textes .section-title {
    color: #6F8190;
    font-family: georgia;
    font-weight: 300;
    font-size: 19px;
    font-style: italic;
    line-height: 31px;
    margin-left: 10px;
    text-align: left;
}
#textes .section-title span{
    display: inline-block;
    border-bottom: 1px solid #6F8190;
}

#services li {
    float: left;
    width: 140px;
    text-align: center;
}

.table-caracteristiques {
    border-collapse: separate;
    border-spacing: 18px;
    display: table;
    position: static;
    margin-top: -18px;
}

#caracboxs {
    display: table-row;
    position: static;
}

.caracbox {
    background: #f9f9f6;
    border: 1px solid #CCCCCC;
    display: table-cell;
    padding: 5px 6px;
    position: static;
}

.caracbox h4 span {
    color: #000000;
}

.caracbox h4 {
    font-family: georgia;
    text-transform: uppercase;
    font-size: 15px;
    color: #6B7A87;
    font-weight: normal;
    margin-top: 5px;
}

#caracteristiques td {
    line-height: 18px;
    padding: 0 15px !important;
}

#caracteristiques tr:nth-child(odd) {
    background: #edede5;
}
#caracteristiques table.bardage {
	width:588px;
}
#caracteristiques table {
    font-size: 11px;
    margin: 10px 5px;
    border-collapse: collapse;
    width: 435px;
}

#caracteristiques {
    width: 600px;
}

#certifications table tr td {
    vertical-align: middle;
    text-align: center;
}

#certifications li{
	height:60px;
	width:60px;
	float:left;
	padding-left:10px;
	padding-top:10px;
}

#certifications {
}

.certif-icon {
    cursor: pointer;
}

#bottom h4 span {
    color: #000000;
}

#bottom h4 {
    font-family: georgia;
    text-transform: uppercase;
    font-size: 15px;
    color: #6B7A87;
    font-weight: normal;
    margin-top: 10px;
    margin-left: 6px;
}
.prixtuile {
	margin: 0 10px 20px 10px;
}
.prixtuile h2,
#textes .prixtuile h2 {
	margin-bottom: 5px;
	display: inline-block;
	border-bottom: 1px solid #6F8190;
	font-size: 19px;
}
.prixtuile p {
	margin-left:10px;
}
.prixtuile a {
	color: #6F8190;
}
ul#accessoires li ul#consulter li a.btn2:hover, ul#accessoires li ul#consulter li a.btn2.active{
    background: url("../images/btn2-on.png") repeat scroll 0pt 0pt transparent;
}

ul#accessoires li ul#consulter li a.btn2 {
    display: inline-block;
    background: url("../images/btn2.png") repeat scroll 0% 0% transparent;
    height: 22px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 0pt 25px 0pt 10px;
    font-size: 11px;
    width: 90%;
}

#consulter .consulter {
    float: right;
}

ul#accessoires li ul#consulter li a {
    color: #008AC5;
}

ul#accessoires li ul#consulter li {
    float: none;
    width: 266px;
    height: 22px;
    margin-bottom: 7px;
    line-height: 22px;
    padding-left: 29px;
}

.accessoire
{
	display:none;
}
.accessoire1
{
	display:block;
}

.titre_filtre .titre {
    color: #5C6A77 ! important;
}

span.titre {
    color: #6F8190;
}

ul#consulter {
    border-right: 1px dotted #6F8190;
}

span.ref {
    display: inline-block;
    background: none repeat scroll 0% 0% #B5BCC3;
    padding: 5px 20px 5px 10px;
    margin-top: 13px;
}

#top #logo {
    margin-top: 10px;
    width: 120px;
}

#others {
    width: 990px;
    margin: 0pt auto;
}

#contact {
    width: 314px;
    z-index: 9999;
    color: #6B7A87;
    position: absolute;
    display: none;
    top: -448px;
    left: -114px;
    height: 448px;
    background: url("../images/contact.png") no-repeat scroll 0pt 0pt transparent;
}

#contact label {
    color: #6B7A87;
    width: 110px;
    display: inline-block;
    text-align: right;
    padding-right: 7px;
}

span.etoile {
    color: #C15F31;
}

#contact textarea {
    height: 100px ! important;
}

#contact input[type="text"], #contact textarea {
    border: 1px solid #CACACA;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	behavior: url(PIE/PIE.htc);
    height: 23px;
    margin-bottom: 10px;
    background: none repeat scroll 0pt 0pt #EEEEEE;
    width: 176px;
    font-family: Arial;
    color: #6B7A87;
    font-size: 12px;
}

#contact p {
    color: #666666;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 0pt 25px;
}

span#legende {
    font-size: 11px;
    display: inline-block;
    margin: 2px 0pt 0pt 117px;
}

#catalogue_prix {
    background: url("../images/catalogue_prix.jpg") no-repeat scroll center top #783813;
    height: 294px;
}

.bgfullwidth.profilpage {
    margin-top: -82px;
    /*background: url("../images/bg_profil.jpg") no-repeat scroll center 0px transparent;*/
}

#etude_comptabilite {
    height: 199px;
    background: url("../images/bg_etude_comptabilite.jpg") no-repeat scroll center 0px #693B24;
}

.bgfullwidth.renovation .btn_gris {
    width: 144px;
    margin-bottom: 6px;
    margin-top: 3px;
}

.bgfullwidth.renovation {
    background: url("../images/bg_renovation.jpg") no-repeat scroll center 0px #723c18;
    height: 339px;
}

.bgfullwidth.renovation3 {
    background: url("../images/bg_renovation.jpg") no-repeat scroll center 0px #723c18;
    height: 257px;
}

.carre_blanc_decalage{
	margin-left:88px !important;
}

.bgfullwidth.contact {
    height: 272px;
    background: url("../images/bg_contact.jpg") no-repeat scroll center 0px transparent;
}

.bgfullwidth .renovation2 {
    background: url("../images/bg_renovation2.jpg") repeat scroll 0% 0% #7e4219;
}

.bgfullwidth.renovation2 {
    height: 339px;
    background: url("../images/bg_renovation2.jpg") no-repeat scroll center 0px #7e4219;
}

.bgfullwidth .carre_blanc {
    margin-right: 4px;
}

.search_geo #content_carre_blanc .imagecenter {
    margin-bottom: 20px;
}

.search_geo.bgfullwidth {
    background: url("../images/bg_search_geo.jpg") no-repeat scroll center 0px #783813;
    height: 294px;
}

.bgfullwidth.compatibilite {
    height: 293px;
    background: url("../images/bg_compatibilite.jpg") no-repeat scroll center 0px #471e09;
}

.bgfullwidth.documentations {
    height: 199px;
    background: url("../images/bg_documentations.jpg") no-repeat scroll center 0px #031b0e;
}

.bgfullwidth.points_vente {
    height: 199px;
    background: url("../images/bg_points_vente.jpg") no-repeat scroll center 0px #a1bfdb;
}

.bgfullwidth.couvreur {
    height: 199px;
    background: url("../images/bg_couvreur.jpg") no-repeat scroll center 0px #693b24;
}

.bgfullwidth {
    width: 100%;
}

p.details_vignette {
    font-size: 11px ! important;
    font-style: normal ! important;
    font-family: Arial ! important;
}

.inner.renovation {
    padding: 0px 40px 0px 70px;
    width: 880px;
}

.inner.faq2 {
    padding-bottom: 30px ! important;
}

.inner {
    width: 990px;
    margin: 0px auto;
    color: #333333;
    padding-top: 10px;
}

#filtre ul li {
    float: left;
    border-right: 1px dotted #9D978F;
    height: 75px;
    padding: 11px 13px 0px 7px;
    width: auto;
}

#filtre ul li.pente {
	width: 165px;
}

#filtre ul li.tendance_couleur {
	width: 220px;

}

#filtre ul li.case_bouton {
	width: 154px;

}


#filtre ul li.aspect_surface {
	/*width: 154px;*/

}



#filtre {
    width: 100%;
    margin-top: 10px;
    background: url("../images/ombre_horizontale.png") no-repeat scroll 0px bottom transparent;
    padding-bottom: 24px;
}

.btn_bleu_number {
    display: inline-block;
    background: url("../images/btn/btn_bleu_number.jpg") repeat scroll 0px 0px transparent;
    width: 20px;
    color: #FFFFFF;
    font-size: 15px;
    text-align: center;
    padding-top: 2px;
    height: 18px;
    float: left;
    margin-right: 5px;
}

.btn_bleu_marker {
    display: block;
    background: url("../images/pin_mini.png") repeat scroll 0px 0px transparent;
    width: 17px;
    color: #FFFFFF;
    font-size: 15px;
    height: 27px;
    text-indent: -2000px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}

.pts-vente span.titre {
    padding-top: 10px;
    display: block;
}

.titre_filtre .btn_info {
    left: 61px;
    margin-right: 50px;
    margin-top: 3px;
    top: 0px;
}


.titre_filtre .btn_info.btn_info2
{
	right:75px!important;
}

span.titre_filtre {
    display: block;
    margin-bottom: 3px;
}

.check {
    background: url("../images/check.png") no-repeat scroll 0% 0% transparent;
    padding-left: 21px;
}

.search_geo input.text_form {
    width: 150px ! important;
}

.catalogue input.text_form {
    width: 120px ! important;
}

.home_google #top_alternatif ul#top_menu
{
	clear:both;
	padding-top: 96px;
}


.ui-autocomplete-loading { background: url('../css/images/ui-anim_basic_16x16.gif') right center no-repeat; }

.bgfullwidth.search_geo input.text_form {
    margin-top: 2px ! important;
}

.search_geo input.text_form[type="text"] {
    margin-top: 9px;
    margin-left: 0px;
}

#filtreinner input {
    float: left;
}

#filtreinner .bloc_radio input {
    float: none;
}

#filtreinner .bloc_radio input.first_radio_line {
    margin-left: 1px ! important;
}

#filtreinner .bloc_radio label {
    margin-left: 0px;
    color:#333333;
    font-size:11px;
	vertical-align: top;
	margin-top: 1px;
}

#filtreinner {
    border: 1px solid #CCCCCC;
    height: auto;
}

#filtreinner_geo {
    border: 1px solid #CCCCCC;
    height: auto;
	padding : 13px;
}

.shadow {
    background: url("../images/bigshadow.png") no-repeat scroll center 510px transparent;
}

.fiche-produit.shadow {
    background: url("../images/bigshadow.png") no-repeat scroll center 1000px transparent;
}
.shadow.noshadow {
    background: none;
}
/*.fiche-produit.shadow
{
	 background: url("../images/bg.png") repeat-x center 183px;

}*/

.popup h4 {
    font-size: 15px;
    color: #5C6A77;
    font-weight: normal;
    margin-bottom: 15px;
}

.popup p {
    font-size: 11px;
}

.box_info {
    background: url("../images/box_info.png") repeat scroll 0% 0% transparent;
    padding: 12px 10px;
    width: 251px;
    height: 196px;
    position: absolute;
    z-index: 2;
    top: -201px;
    left: 252px;
    display:none;
}

#caracteristiques_techniques_inner.btn_info {
    top: -11px;
}

#caracteristiques_techniques_inner .btn_info, #nom_du_produit .btn_info {
    left: auto;
    margin: 0px ! important;
    right: 15px;
    top: 3px;
}

#ou_trouver_nom .btn_info {
    left: 7px;
    top: 2px;
}

.btn_info {
    background: url("../images/btn/btn_info.png") repeat scroll 0px 0px transparent;
    height: 18px;
    width: 18px;
    display: inline-block;
    position: absolute;
}

#accueil h2 {
    color: #007CB7;
    font-size: 14px;
    font-weight: normal;
    width: 410px;
    display: block;
    margin: 34px auto 10px;
}

#catalogue h2 {
    background-color: #778490 ! important;
    color: white;
    display: block;
	font-family: "myriad-pro-n3", "myriad-pro", sans-serif;
	font-weight: 300;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    margin-bottom: 3px ! important;
    width: 761px ! important;
    padding-left: 25px;
}

#catalogue {
    float: left;
    border: 1px solid #778490;
    padding: 4px 7px;
    width: 786px;
    margin-bottom: 125px;
}
ul.liste_catalogue.famille li  {
	width:520px;
}
.page_referencement .inner ul#famille.liste_catalogue.autres {
	margin-top:0;
}


ul.liste_catalogue.famille li div.liste_catalogue_presentation {
	width:290px;

}

ul.liste_catalogue li {
    border: 1px solid #CCCCCC;
    background-color: #F9F9F6;
    padding: 10px 0px;
    display: inline-block;
    margin-bottom: 9px;
    width: 784px;
}

div.liste_catalogue_presentation {
    border-right: 1px dotted #9D978F;
    width: 250px;
    float: left;
}

.liste_catalogue_image {
    float: left;
    padding: 0px 20px;
}

span.liste_catalogue_titre {
    color: #5C6A77;
    margin-bottom: 5px;
    display: block;
}

ul.liste_catalogue p {
    font-size: 11px;
}

.liste_catalogue_niveaux {
    float: left;
    border-right: 1px dotted #9D978F;
    padding: 0px 18px;
    width: 98px;
}

.liste_catalogue_coloris {
    width: 168px;
    padding-left: 25px;
    float: left;
}

.liste_catalogue_ensavoirplus {
    float: right;
    margin-right: 13px;
    margin-top: 22px;
}
.liste_catalogue_ensavoirplus2{
	margin-top:2px;
	float: right;
    margin-right: 13px;
}

.bottom_shadow {
    background: url("../images/shadow_connaissez_vous.png") no-repeat scroll 0px bottom transparent;
    padding-bottom: 23px;
}

#connaissez_vous {
    float: right;
    width: 171px;
    margin-right: 12px;
    z-index: 2;
}

#connaissez_vous_inner ul li {
    list-style: disc inside none;
    margin-left: 3px;
    font-size: 11px;
}

#connaissez_vous_inner a {
    margin: 5px 0px 30px 40px;
}

#connaissez_vous_inner ul {
    padding-top: 5px;
}

#connaissez_vous_inner {
    border: 3px solid #CCCCCC;
    width: 177px;
    background: none repeat scroll 0% 0% #F4F4EF;
    position:absolute;
}

span#connaissez_vous_titre {
    font-family: Georgia;
    font-size: 14px;
    color: #6B7A87;
    text-transform: uppercase;
    display: block;
    padding: 10px 0px 0px 10px;
    font-weight:bold;
}

span#connaissez_vous_sous_titre {
    color: #AD6936;
    display: inline-block;
    padding: 5px 0px 5px 10px;
     font-size: 13px;
	font-weight:bold;
}

.plus_infos h4 {
    color: #FFFFFF;
    font-size: 12px;
    margin: 0px;
    padding: 25px 0px 21px 85px;
}

.plus_infos ul li span {
    font-size: 12px;
    color: #6B7A87;
    display: block;
}

.plus_infos a {
    color: #008AC5;
    font-size: 12px;
}

.accessoire_titre
{display: none;}

.plus_infos ul li {
    margin: 0px ! important;
    float: none ! important;
    padding-bottom: 16px;
    padding-left: 20px;
}

/*.plus_infos {
    width: 314px;
    height: 208px;
    background: url("../images/plus_infos_footer.png") repeat scroll 0px 0px transparent;
    position: absolute;
    top: -208px;
    z-index: 3;
    left: 650px;
    display: none;
}*/

.plus_infos {
width: 314px;
height: 195px;
background: url("../images/plus_infos_footer.png") scroll 0px 0px transparent;
position: absolute;
top: -195px;
z-index: 3;
left: -375px;
display: none;
margin-left: 275px;
}

.profil h4 {
    color: #FFFFFF;
    margin: 0px;
    font-size: 12px;
padding: 25px 0px 0px 13px;
}

ul.sublinks li {
    padding-left: 30px;
}

.profil ul#links {
    float: none;
    margin: 10px 0px 0px 10px;
    width: 162px;
}

/*.profil {
    height: 215px;
    background-position: -514px -7px ! important;
    position: absolute;
    top: -166px;
    width: 235px;
    z-index: 4;
    left: 586px;
    display: none;
}*/
.profil {
    height: 215px;
    background-position: -514px -7px;
    position: absolute;
    top: -210px;
    width: 235px;
    z-index: 100;
    left: 0px;
    display: none;
}

/*@-moz-document url-prefix() {
.profil
{
	 left: 580px;
}
}*/

#topinner {
    width: 990px;
    margin: 0px auto;
}

#top_alternatif {
    background: url("../images/bg2.png") repeat-x scroll center bottom transparent;
    height: 256px;
}
#profil_presse #top_alternatif {
    background: url("../images/bg2_presse.png") repeat-x scroll center 140px transparent;
	height: 276px;
}
#profil_presse #top_alternatif ul#top_menu, #profil_presse ul#top_menu {
	margin-left: 155px; 
	/*margin-left: 95px;*/
}

#profil_presse #top_alternatif ul#top_menu {
	margin-top: 98px;
}
.maron {
    color: #703415;
}

#accueil h1 {
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    line-height: 39px;
}

.bleu {
    color: #007CB7;
}

.projet h2 span {
    color: #333333;
}

.projet h2 {
    font-family: Georgia;
    font-size: 23px;
    color: #6B7A87;
    font-weight: normal;
    margin-top: 12px;
    margin-bottom: 10px;
    margin-left: 16px;
}

.projet a:hover {
    background-position: -376px -273px;
}

.projet a {
    color: #008AC5;
    width: 100%;
    background-position: -375px -243px;
    display: inline-block;
    height: 28px;
    line-height: 24px;
    font-size: 11px;
}

.projet ul {
    border-top: 1px solid #CCCCCC;
    margin-top: 20px;
    padding: 7px 5px;
}

.projet {
    width: 322px;
    background: none repeat scroll 0% 0% #F9F9F6;
    border: 1px solid #CCCCCC;
    float: left;
}

#recherche_tuile h2 span {
    color: #333333;
}

#recherche_compatibilite_inner h2 {
    padding: 20px 13px;
    margin-right: 40px;
    float: left;
}

#telecharger_encyclopedie h2 {
    margin: 10px 0px 0px 230px;
}

#couvreur .enhanced h2 {
    color: #9A2E16;
    margin-left: 30px;
}

#recherche_tuile h2, .enhanced h2, #popup4_resultat h2, #popup3_resultat h2{
    color: #6B7A87;
    font-family: Georgia;
    font-weight: normal;
    font-size: 20px;
}

#recherche_tuile {
    float: left;
    width: 640px;
    margin-top: 30px;
}

#ou_trouver_nom img {
    float: left;
    margin-right: 7px;
    margin-top: 16px;
}

#ou_trouver_nom {
    float: left;
    margin-top: 30px;
    width: 320px;
    margin-left: 13px;
}

#recherche_compatibilite {
 /*   background-image: url("../images/tothebottom.png");
    background-repeat: no-repeat;
	background-position: 251px 140px;*/
    padding-bottom: 28px;
}

#recherche_compatibilite .fleche{
	background-image: url("../images/tothebottom.png");
    background-repeat: no-repeat;
	width:49px;
	height:17px;
	display:block;
	position:absolute;
	left:251px;
	bottom:-12px;
}

#question_technique h2, #demande_specifique h2 {
    font-size: 18px;
    margin-bottom: 11px;
}

#question_technique a, #demande_specifique a {
    width: 100%;
    margin-top: 5px;
    padding: 0px;
}

#question_technique {
    float: left;
}

#autre_demande h3 {
    font-family: Georgia;
    color: #AD6936;
    margin-bottom: 27px;
    font-weight: normal;
}

#autre_demande {
    clear: both;
    margin-top: 28px;
    display: inline-block;
    width: 866px;
    margin-bottom: 52px;
}

#demande_specifique {
    float: right;
}

.demande .enhanced {
    float: left;
    width: 567px;
}

.search_geo #selection {
    float:left;
    margin:0 0 0 21px;
    padding-bottom:22px;
    width:215px;
}

.search_geo #region {
    float:left;
    margin-bottom:91px;
    margin-left:10px;
    width: 954px;
}

.compatibilite #coordonnes {
    width: 291px;
    height: 429px;
}

.compatibilite p.classique
{
	padding: 10px 0;
	font-size:12px;
}

.compatibilite #compatibilite {
    width: 614px;
    margin-left: 25px;
    margin-bottom: 120px;
}

.compatibilite #coordonnes, .compatibilite #compatibilite {
    margin-top: 45px;
    float: left;
    background:none repeat scroll 0 0 white;
}

#recherche_interieure #filtreinner {
    height:74px;
}

#telecharger_carte {
    background-color: white;
}

#telecharger_encyclopedie img {
    position: absolute;
    left: -1px;
    top: -1px;
}

#telecharger_encyclopedie a.consulter {
    color: #9A2E16;
    font-size: 11px;
    display: inline-block;
    margin: 10px 0px 0px 360px;
}

#telecharger_encyclopedie {
    margin-top: 8px;
    margin-bottom: 16px;
    height: 144px;
}

#points_vente #adresse {
    width: 690px;
}

#points_vente.enhanced {
    background-color: #FFFFFF;
}

#couvreur.enhanced {
    background: none repeat scroll 0% 0% #FFFFFF;
    padding: 10px 55px;
}

#recherche_compatibilite_inner, #caracteristiques_techniques_inner, #nom_du_produit_inner, .enhanced {
    background-color: #F9F9F6;
    border: 1px solid #CCCCCC;
    padding: 15px 7px;
}

#connais_tuile label span, #connais_caracteristiques_tuile span {
    color: #5C6A77;
}

#connais_tuile label, #connais_caracteristiques_tuile label {
    display: block;
}

#connais_tuile {
    width: 118px;
    float: left;
    text-align: center;
    margin-right: 60px;
    margin-top: 4px;
}

#connais_caracteristiques_tuile {
    float: left;
    width: 200px;
    text-align: center;
}

#caracteristiques_techniques_inner table {
    margin-top: 15px;
}

#caracteristiques_techniques {
    padding-top: 11px;
    /*background: url("../images/tothetop.png") no-repeat scroll 465px 0px transparent;*/
    margin-bottom: 40px;
    display:none;
}

#caracteristiques_techniques input.text_form {
    width: auto;
    margin-left: 0;
}

#nom_du_produit {
    padding-top: 11px;
    /*background: url("../images/tothetop.png") no-repeat scroll 254px 0px transparent;*/
    margin-bottom: 40px;
}

#caracteristiques_techniques .fleche{
	background-image: url("../images/tothetop.png");
    background-repeat: no-repeat;
	width:49px;
	height:17px;
	display:block;
	position:absolute;
	left:465px;
	top:-12px;
}

#nom_du_produit .fleche{
	background-image: url("../images/tothetop.png");
    background-repeat: no-repeat;
	width:49px;
	height:17px;
	display:block;
	position:absolute;
	left:254px;
	top:-12px;
}

#ou_trouver_nom h4 {
    color: #6B7A87;
    font-size: 16px;
    font-family: Georgia;
    float: left;
    width: 180px;
    margin-bottom: 2px;
}

#ou_trouver_nom p {
    font-size: 11px;
}

td {
    vertical-align: bottom ! important;
    padding-bottom: 2px ! important;
}

#recherche_tuile select {
    width: 135px;
    float: left;
    margin-left: 0px;
    margin-top: 5px;
}

#resultats {
    font-size: 14px;
    color: #5C6A77;
    display: inline-block;
    margin-bottom: 10px;
    margin-left:5px;
}

#recherche_interieure .btn_recherche {
    background: url("../images/btn/btn_recherche.png") repeat scroll 0% 0% transparent;
    height: 34px;
    display: inline-block;
    padding: 4px 4px 0 4px;
    color: #FFFFFF;
    text-align: center;
    float: left;
    margin-right: 6px;
    margin-top: 4px;
}

.faq p.classique, .renovation p.classique {
    width:670px;
}

ul#listes_resultats li {
    display: inline-block;
    width: 500px;
    margin-bottom: 12px;
}

#listes_resultats h2 {
    font-size: 14px;
    color: #AD6936;
    font-weight: normal;

}

ul#listes_resultats {
    margin: 5px 0px 0px 15px;
}

#listes_resultats p {
    font-size: 11px;
}

#exception_ombre {
    background: url("../images/ombre_horizontale.png") no-repeat scroll 0px bottom transparent;
    height: 24px;
    width: 971px;
    margin: 0px auto;
}

#left_renovation2 h1, #left_renovation2 h2 {
    width: 749px;
    margin-bottom: 18px;
}

#left_renovation2 {
    width: 782px;
    float: left;
    margin-bottom: 20px;
}

.contenu b {
    font-weight: normal;
    color: #962D15;
}

.contenu p {
    text-align: justify;
}

.contenu {
    padding-left: 15px;
    /*padding-bottom: 40px;*/
    font-size: 11px;
}

.contenu #nettoyage {
	padding: 9px 13px 0px 11px;
	border-right: 1px dotted #000000;
	float: left;
	width: 191px;
}

.contenu #nettoyage2 {
	float: left;
	padding: 7px 20px 0px 13px;
	width: 161px;
}

.contenu #nettoyage h3 {
    color: #AD6936;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 10px;
}

#nettoyage p, #nettoyage2 p {
    text-align: left;
	font-size:11px;
}

#exception_ombre2 {
    height: 28px;
    width: 768px;
    margin: 0px auto;
    clear: both;
    background: url("../images/shadow_bottom.png") repeat scroll -10px 0px transparent;
}

.carre_blanc p {
    font-size: 11px;
    padding: 0px 9px 7px 10px;
}

#right_renovation2 ul {
    border: 1px solid #CCCCCC;
    padding: 12px;
}

#right_renovation2 a.sprite-services-complementaires-acceder_fiche_produit {
    padding-top: 11px;
    height: 42px;
}

#right_renovation2 a.sprite-services-complementaires-acceder_simulateur {
    padding-top: 4px;
    height: 49px;
}

#right_renovation2 a.sprite-services-complementaires-decouvrir_compatibilite {
    padding-top: 4px;
    height: 49px;
}

#right_renovation2 a.sprite-services-complementaires {
    color: #6B7A87;
    font-size: 12px;
    padding-left: 66px;
    width: 81px;
    margin-bottom: 7px;
}

#right_renovation2 {
    width: 178px;
    float: right;
}

#right_renovation2 h3 {
    background: none repeat scroll 0% 0% #9A2E16;
    color: #FFFFFF;
    text-align: center;
    font-family: georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    line-height: 19px;
    padding-top: 3px;
    height: 42px;
}

.demande h2 {
    font-size: 18px;
    font-weight: normal;
    color: #9A2E16;
    font-family: Georgia;
    margin-bottom: 10px;
}

.demande p {
    float: left;
    width: 367px;
    margin-right: 18px;
    text-align: justify;
}

.contact {
	margin-top: 40px;
}

.demande {
    padding: 12px 0px 0px 20px;
}

.nbr_resultats {
    height: 20px;
    display: inline-block;
    background: url("../images/csg-4fccc664edd1b.png") no-repeat scroll -714px -275px transparent;
    padding-left: 30px;
    padding-top: 4px;
}

.recherche_alpha #filtre .nbr_resultats, .search_geo #filtre .nbr_resultats {
    margin-top: 0px;
	width: 170px;
	left: -10px;
}

.btn_check#recherche_submit
{
	position:absolute;
	top:100px;
	right:10px;
}


#filtre .nbr_resultats {
    color: #5C6A77;
    margin-left: 10px;
    margin-top: 22px;
}

p.classique {
    font-size: 11px;
    padding: 5px 40px;
}
p.alignement{

margin-left: 87px;
color:#8c8c8c;
}

a.colorispharezoom
{
	color:#333;
}

#google {
    height: 280px;
    width: auto;
    margin-bottom: 10px;
}

.compatibilite #compatibilite .left textarea {
    margin-left: 33px;
}

.compatibilite #compatibilite .left input[type="file"] {
    margin-left: 33px;
}

.sprite-pdf {
    height: 34px;
    background-position: 0px -2234px;
}

.liste_documentation
{
	display:none;
}

#liste_documentation1
{
	display:block;
}

ul.liste_documentation li a {
    color: #6B7A87;
    padding-left: 40px;
    line-height: 40px;
    margin-left: 10px;
	display:block;

}

ul.liste_documentation li:hover a {
    color: #FFFFFF;
    background-position: 0px -2162px;
}

ul.liste_documentation li:hover {
    background: url("../images/btn/documentation_on.png") repeat scroll 0px 0px transparent;
}

ul.liste_documentation li {
    background: none repeat scroll 0px 0px #F9F9F6;
    margin-bottom: 5px;
    height: 40px;
}

#google_map {
    background: url("../images/google_map.jpg") no-repeat scroll 0% 0% transparent;
    height: 446px;
    width: 988px;
    margin: 39px 0px 0px 0px;
}
#google_map_intro{
	padding-left:10px;
}

#popup_contact #left2 input {
    width: 308px ! important;
}

#popup_contact, #popup_itineraire, #popup_pts_vente {
    background: url("../images/bg_popup_carte.png") repeat scroll 0px 0px transparent;
    height: 165px;
    position: absolute;
    width: 374px;
}

#google_map img.pin_mini {
    position: absolute;
    left: 444px;
    top: 270px;
}

#google_map img.close {
    position: absolute;
    right: 12px;
    top: 9px;
}

#popup_contact #left3 p {
    color: #6B7A87;
    margin: 10px 0px 0px 20px;
}

#popup_contact #left3 b {
    font-family: georgia;
    font-size: 16px;
    font-weight: normal;
}

span.indice {
    color: #5C6A77;
    margin-left: 10px;
}

.faq2 h2 {
    color: #9A2E16;
    font-size: 18px;
    font-family: Georgia;
    font-weight: normal;
    margin: 15px;
}

.accordion a
{
    color:#333;
    text-decoration: underline;
}
.accordion > a {
    background: none repeat scroll 0% 0% #F9F9F6;
    height: 37px;
    display: block;
    line-height: 37px;
    font-weight: normal;
    color: #5C6A77;
    padding-left: 17px;
    border: 1px solid #E0E0E0;
    margin-bottom: 4px;
    text-decoration: none;
}

.accordion div{
	display:none;
}

.accordion a.open {
	background: url("../images/btn/fleches_accordeon.png") no-repeat scroll 924px 2px #F9F9F6
}

.accordion a.close {
	background: url("../images/btn/fleches_accordeon.png") no-repeat scroll 924px -35px #F9F9F6
}

.accordion p {
    background-color: #FFFFFF;
    padding: 14px;
}

.accordion div {
    padding: 5px;
    background: none repeat scroll 0px 0px #F9F9F6;
    border: 1px solid #E0E0E0;
    margin-top: -5px;
}

.accordion {
    margin: 0px 15px;
}

#tableau td {
    display: inline-block;
}

.catalogue_prix #tableau {
    width: 802px;
}

#tableau {
    float: left;
    width: 760px;
}

ul.listintable li {
    float: none ! important;
    height: auto ! important;
    width: auto ! important;
    border: 0px none ! important;
    margin-left: 10px;
}

#popup_zoom {

    background: none repeat scroll 0px 0px #FFFFFF;
    width: 386px;
    padding: 10px 20px;

	z-index:4;
}

.fancybox-skin{
	padding:0 !important;
}
body{
	margin-right: 0 !important;
}

#coloris img {
    float: left;
    margin-right: 22px;
}

#coloris p {
    float: left;
    font-size: 11px;
    width: 275px;
}

#coloris h1 {
    color: #703415;
    font-size: 16px;
    font-weight: normal;
    float: left;
    width: 280px;
}

#popup_zoom #tuiles_compatibles2 {
    background: none repeat scroll 0% 0% #778490;
    font-size: 11px;
    color: #FFFFFF;
    display: block;
    height: 26px;
    line-height: 26px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#popup_zoom a.whoisit {
    color: #333333;
    font-size: 11px;
    text-align: center;
    display: block;
    margin: 5px 0px;
}

#tableau .intro ul {
    border: 0px none;
    font-size: 11px;
}

#tableau .intro li {
    background: none repeat scroll 0% 0% transparent;
    border: 0px none;
    height: auto ! important;
    width: 133px ! important;
}

.tuile a {
    color: #6B7A87;
    font-size: 11px;
    display: block;
}

.tuile {
    text-align: center;
    width: 105px;
    position: absolute;
    top: 52px;
    z-index: 2;
    left: 170px;
}

.arrow_grey_left {
    display: inline-block;
    float: left;
    height: 18px;
    width: 53px;
    background: url("../images/btn/arrow_grey_left.png") repeat scroll 0px 0px transparent;
}

.arrow_blue_left {
    width: 53px;
    height: 18px;
    background: url("../images/btn/arrow_blue_left.png") repeat scroll 0px -1px transparent;
    float: left;
    display: inline-block;
}

.arrow_grey_right {
    display: inline-block;
    float: left;
    height: 18px;
    background: url("../images/btn/arrow_grey_right.png") repeat scroll 0px 0px transparent;
    width: 17px;
}

.arrow_blue_right {
    float: left;
    background: url("../images/btn/arrow_blue_right.png") repeat scroll 0px -1px transparent;
    height: 18px;
    display: inline-block;
    width: 19px;
}

.arrow_grey_middle {
    background-color: #778490;
    display: inline-block;
    float: left;
    height: 18px;
    width: 235px;
}

.arrow_blue_middle {
    background-color: #1559A2;
    float: left;
    height: 18px;
    display: inline-block;
    width: 235px;
}

.bg_mea {
	background-position: center top;
	background-repeat: no-repeat;
    margin: auto;
    width: 100%;
    position: absolute;
    z-index: 2;
	top: 117px;
}
.bg_mea .vignette {
	padding: 5px 0 5px 5px;
	height:auto;
}

.bg_vignette {
    background: url("../images/fond_vignette_test.png") no-repeat scroll center top transparent;
    margin: auto;
    width: 100%;
    position: absolute;
    z-index: 2;
    top: 72px;
	height:128px;
}

.profil_vignette .vignette p {
	font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
	font-weight: 400;
    font-size:35px;
    font-style:normal;
    line-height:31px;
    padding-top:17px;
}

.profil_vignette .vignette p b {
    font-size:40px;
    font-weight:300;
}

.profil_vignette .right_vignette {
    padding: 18px 0px 0px 20px;
    height: 110px;
    width: 220px;
    margin-right: 3px;
}

.center_vignette {
    margin: 0px auto;
    width: 990px;
}

#renovation p {
    font-style: normal;
    font-family: Arial;
}

.vignette {
    float: right;
    background: url("../images/fond_vignette_test.png") top right no-repeat;
	height: 128px;
	/*padding:10px 0 10px 10px;*/
}

.vignette-pdt
{
	border-right:none;
	/* width:477px; */
	width: 527px;
	margin-right: 3px;
}


.vignette-pdt.titres {
    background: url("../images/images_slider/bg_titres.png") repeat scroll 0pt 0pt transparent;
    color: white;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin: 0pt;
    padding: 0pt;
    position: absolute;
    z-index: 99999;
    right: 0px;
    top: 57px;
}

.vignette-pdt .titres p.titre, .vignette-pdt .titres h1.titre {
    background: url("../images/images_slider/separation_titre_slide.png") no-repeat scroll right 9px transparent;
    float: left;
	font-family: "myriad-pro-n3", "myriad-pro", sans-serif;
	font-weight: 300;
    font-size:36px;
	line-height:42px;
    height: 88px;
    margin: 22px 0pt 20px 20px;
    padding: 0pt 15px 0pt 0pt;
    /* width: 215px; */
	width: 265px;
    font-style:normal;
	color:#fff;
}

.vignette-pdt .titres p.sous_titre {
    float: left;
    font-family: georgia;
    font-size: 24px;
    font-style: italic;
    margin: 36px 0pt 0pt 20px;
    padding: 0pt;
    width: 206px;
    font-weight:normal;
}

.vignette-pdt p {
    color: white;
    margin: 1em;
}


.vignette p {
    font-family: georgia;
    color: #FFFFFF;
    font-style: italic;
    padding: 37px 27px 0px;
    font-size: 24px;
}

#fond-carrousel
{
	height:450px;
}

#nous_contacter.right_vignette {
    padding: 40px 0px 0px 20px;
    height: 88px;
    margin-right: 3px;
}

.right_vignette {
    background-color: #6B7A87;
    height: 128px;
    opacity: 0.9;
    float: right;
    color: #FFFFFF;
    font-size:11px;
}

a {
    color: #FFFFFF;
    text-decoration: none;
}

.right_vignette p.titre {
    font-size: 16px;
    font-style: italic;
    font-family: Georgia;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0pt 0pt transparent;
    border: 0pt none;
    font-size: 100%;
    list-style: none outside none;
    margin: 0pt;
    outline: 0pt none;
    padding: 0pt;
    position: relative;
    vertical-align: baseline;
}
sup, sub {
	font-size:10px;
}
:focus {
    outline: medium none;
}

ul#top_menu li {
    float: left;
    text-align: center;
    cursor: pointer;
    height: 72px;
    width: 131px;
}

ul#top_menu {
    margin: 8px auto 0pt;
    width: 930px;
}

ul#menu li.active a {
    color: #FFFFFF;
    background: none repeat scroll 0px 0px #1559A2;
}

ul#menu li {
    float: left;
    margin-right: 4px;
}

ul#menu {
    padding-top: 5px;
    height: 22px;
    width: 990px;
    margin: 0pt auto;
}

.bardage#part3 .figcaption {
	margin: 0 60px;
}
.figcaption {
    color: #6B7A87;
    display: block;
    font-family: arial, sans-serif;
    font-size: 10px;
    margin: 0 5%;
    text-align: center;
	width: 193px;
	margin: 0 auto;
}

ul#part1 > li:first-child {
    width: 385px;
}

ul#part1 > li {
    float: left;
    width: 536px;
}

ul#typetuiles > li span {
    font-size: 11px;
    display: inline-block;
   	padding-bottom: 10px;
}

ul#typetuiles >  li {
    float: left;
    width: 100px ! important;
    text-align: center;
    margin-right: 7px;
}

ul#typetuiles {
    margin-bottom: 100px;
}

ul#typetuiles-faitieres li span {
    font-size: 11px;
    display: inline-block;
    padding-bottom: 10px;
}

ul#typetuiles-faitieres li {
    float: left;
    width: 125px ! important;
    text-align: center;
    margin-right: 7px;
}

ul#part2 >  li {
    float: left;
    width: 338px;
}

ul#part2 >  li:first-child {
    padding-right: 60px;
    width: 523px;
}

ul#part4 >  li {
    float: left;
    width: 338px;
}

ul#part4 >  li h2
{
    padding-top: 120px;
}

ul#part4 > li:first-child {
    padding-right: 60px;
    width: 523px;
}

ul#part3 >  li {
    float: left;
    width: 568px;
}

ul#part3 >  li:first-child {
    width: 353px;
}

/*#footer ul li {
    float: left;
    margin-right: 10px;
    margin-top: 37px;
    font-size: 10px;
}*/

#footer ul li {
    float: left;
    margin-right: 10px;
    margin-top: 13px;
    font-size: 10px;
}


ul.sublinks {
    float: none ! important;
}

ul.sublinks li {
    padding-left: 20px ! important;
	height: 26px;
}

#footer ul {
    float: left;
}

ul#services li a {
    color: #5C6A77;
    width: 140px;
    padding-top: 71px;
}

ul#services {
    display: block;
    margin: 0pt auto;
    /*width: 420px;*/
    width:290px;
}

ul#accessoires li:first-child {
    width: 335px;
    padding: 0pt;
}

ul#accessoires li {
    float: left;
    padding-left: 30px;
    width: 297px;
}

ul#accessoires li.accessoire {
    min-height:200px;
}

#bottom {
    padding-top: 25px;
    background: url("../images/bottom.png") no-repeat scroll 0pt 0pt transparent;
    height: 336px;
}

ul#accessoires li ul.produits li {
    padding-left: 0pt;
    width: 170px;
}

ul#accessoires li ul.produits li:first-child {
    width: 80px;
}

ul#accessoires li ul.produits li ul.desc_produit li {
    float: none;
    font-size: 11px;
    color: #007EB6;
    width: 170px;
}

ul.desc_produit {
    margin-top: 10px;
}

#accessoires {
    margin-bottom: 22px;
    display: inline-block;
}

hr.clearfix {
    display: none ! important;
}

ul#pente li {
    border: 0px none;
    height: auto;
    width: auto;
    padding: 0px 5px;
    text-align: center;
}

ul#filtreaffichage li {
    float: left;
}

ul#filtreaffichage li:first-child {
    color: #778490;
    padding: 9px 8px 0px 6px;
}

#top_alternatif ul#top_menu {
    margin-top: 84px;
}

#accueil p {
    font-size: 14px;
    text-align: center;
}

#accueil ul li a, #qui_maccompagne a {
    height: 22px;
    padding-top: 65px;
    text-align: center;
    width: 110px;
    font-size: 12px;
}

#accueil ul li a, #qui_maccompagne_agrandissement a {
    height: 22px;
    padding-top: 65px;
    text-align: center;
    width: 123px;
    font-size: 12px;
}

#accueil ul li {
    float: left;
}

#accueil ul {
    margin: 0px auto;
    width: 440px;
}

#recherche_interieure #filtre {
    margin-top: 20px;
}

#recherche_interieure #filtre label {
    font-size: 14px;
    color: #5C6A77;
    float: left;
    margin: 28px 13px 0px 43px;
}

.pagination ul, .pagination2 ul{
    text-align: right;
    display: inline-block ! important;
}

.pagination {
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(PIE/PIE.htc);
    text-align: right;
    border: 1px solid #D3D3D3;
    background: url("../images/btn/btn_pagination.png") repeat-x scroll 0px -1px transparent;
    height: 24px;
    margin: 30px 5px;
}

.pagination2{
	display:block;
    margin:2px auto 0;
    text-align:center;
}

.pagination li.active a, .pagination2 li.active a {
    color: #D6783C;
}


.pagination #prev {
    background: url("../images/btn/btn_arrow_prev.png") repeat scroll 0px 0px transparent;
    display: inline-block;
    width: 10px;
    height: 8px;
}

.pagination #next {
    background: url("../images/btn/btn_arrow_next.png") repeat scroll 0px 0px transparent;
    display: inline-block;
    width: 10px;
    height: 8px;
}

.pagination li a, .pagination2 li a{
    color: #333333;
}


.pagination ul li, .pagination2 ul li  {
    float: left;
    line-height: 24px;
    height: 24px;
	width:auto !important;
}

ul#qui_maccompagne li {
    float: left;
    width: 185px;
	list-style-type: none;
}

ul#qui_maccompagne_agrandissement li {
    float: left;
    width: auto;
	list-style-type: inherit;
	margin-left: 15px;
}

ul#qui_maccompagne p {
    text-align: left;
    width: 190px;
	font-size: 11px;
}

ul#qui_maccompagne_agrandissement p {
    text-align: left;
    width: 140px;
	font-size: 11px;
}

h2 span {
    color: #333333;
}

#region #typetuiles {
    margin-bottom: 6px;
}

ul#menu_documentations li.active, ul#menu_documentations li:hover {
    background: url("../images/btn/menu_documentations.png") no-repeat scroll center 44px transparent;
}

ul#menu_documentations li {
    float: left;
    height: 62px;
}

ul#menu_documentations li a {
    color: #6B7A87;
    background: none repeat scroll 0% 0% #F9F9F6;
    display: inline-block;
    border: 1px solid #CCCCCC;
    text-align: center;
    padding: 0px 10px;
    height: 38px;
    margin: 5px;
    line-height: 38px;
}

ul#menu_documentations li.active a, ul#menu_documentations li:hover a {
    background: none repeat scroll 0px 0px #6B7A87;
    color: #FFFFFF;
    height: 37px;
    border: 1px solid #6B7A87;
}

ul#menu_documentations .twoline {
    line-height: 16px;
    padding-top: 3px;
    height: 35px;
}

ul.menu_popup li.active a, ul.menu_popup li:hover a {
    color: #1559A2;
}

ul.menu_popup li.active .sprite-popup-carte-point_de_vente, .sprite-popup-carte-point_de_vente:hover {
    background-position: 5px -383px;
}

ul.menu_popup li a {
    color: #75838F;
    border: 1px solid #CCCCCC;
    display: block;
    padding: 0px 14px;
    margin-right: 1px;
    width: auto;
    height: 34px;
}

ul.menu_popup li {
    float: left;
    height: 34px;
    line-height: 34px;
}

ul.menu_popup {
    margin: 4px 0px 7px 7px;
}

ul#menu_couvreur li a {
    font-size: 18px;
    font-family: georgia;
}

ul#menu_couvreur li {
    float: left;
    line-height: 32px;
}

ul#menu_couvreur {
    margin-bottom: 25px;
    margin-top: 5px;
}

.recherche_alpha #tableau span {
    color: #778490;
	font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
	font-weight: 400;
    display: block;
    font-size: 18px;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 22px;
}

.recherche_alpha #tableau li {
    width: 117px;
	height:100%;
}

ul.listintable a:hover {
    color: #AF5C2F;
}

ul.listintable li a {
    font-size: 11px;
    color: #333333;
}

#tableau li.first_intro {
    color: #778490;
    width: 88px ! important;
}

li.fourchette1 {
    padding-top: 13px;
    padding-left: 7px;
}

.catalogue_prix #tableau li {
    height: 100%;
    width: 146px;
}

li.fourchette2 {
    padding-top: 13px;
    padding-left: 11px;
}

li.fourchette3 {
    padding-top: 13px;
    padding-left: 14px;
}

li.fourchette4 {
    padding-top: 13px;
    padding-left: 12px;
}

#tableau .intro li.fourchette5 {
    width: 90px ! important;
    padding-top: 13px;
    padding-left: 16px;
}


#tableau ul
{
	min-height: 156px;
}

#tableau ul li {
    float: left;
    background: none repeat scroll 0% 0% #F9F9F6;
    background: #fff;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-image: none;
    border-left: 1px dotted #9D978F;
    display: block;

}

.recherche_alpha #tableau ul li.first {
    width: 45px;
    height: 157px;
}

.recherche_alpha #tableau td .clearfix
{
	background: #778490;
}

#tableau ul li.first span {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    writing-mode: lr-tb;
    color: #FFFFFF;
    text-align: center;
    margin: 0px;
    position: absolute;
    width: 150px;
    left: -50px;
    top: 74px;
}
#tableau ul li.first span {
    left/*\**/: 10px\9;
	top/*\**/: 10px\9;
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
:root #tableau ul li.first span {
	left: -50px \0/IE9;
	top: 74px \0/IE9;
	filter:none;
}

.catalogue_prix #tableau li.first {
    font-size: 18px;
}

#tableau ul li.first {
	font-family: "myriad-pro", sans-serif;
	font-weight: 300;
    font-size: 24px;
    text-align: center;
    background: none repeat scroll 0px 0px #778490;
    width: 45px;
    height: 100%
}

ul.listintable {
    border: 0px none ! important;
    padding-bottom: 10px;
}

#tableau ul {
    background: none repeat scroll 0px 0px #FEFEFD;
    border: 1px solid #CCCCCC;
    min-height:150px;
	overflow:hidden;
}

.recherche #tableau ul {
    background: none;
}



#tableau .intro ul{
	height:auto;
	min-height:auto;
}

ul#tuiles_compatibles li span {
    color: #333333;
    margin: 0px;
    text-align: center;
    display: block;
}

#pas_criteres, #pas_resultat
{
	padding: 20px;
}
#tableau #pas_criteres, #tableau #pas_resultat
{
	border:1px solid #778490;
	padding: 24px 27px;
}

.recherche #pas_criteres, .recherche #pas_resultat
{
	width:760px;
	float:left;
	border:1px solid #778490;
}

.recherche #filtreinner ul li .titre {
    display: block;
    padding-top: 5px;
}

ul#tuiles_compatibles li {
    float: left;
    list-style: none outside none;
    width: 58px;
    margin: 0px 12px 10px;
}

.recherche_alpha .titre_filtre {
    margin-bottom: 7px;
}

#popup_zoom ul li {
    float: left;
    width: 96px;
}

#fleche {
    top: 30px;
    z-index: 3;
    position: absolute;

    display: inline-block ! important;
}

#coloris {
    padding-bottom: 13px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0pt;
}

.clearfix {
    display: inline-block;
}

ul#menu_documentations {
    margin-top: 15px;
}

html[xmlns] .clearfix {
    display: block;
}
html[xmlns] .clearfix2
{
    display: table-cell;
}

* html .clearfix {
    height: 1%;
}

body {
    font-size: 12px;
    background: none no-repeat scroll center top #FFFFFF;
    font-family: Arial,Trebuchet MS;
    color: #333333;
}

#conteneur {
    margin: 0pt auto;
    width: 990px;
}

.bold {
    font-weight: bold;
}

.noborder {
    border: 0px none ! important;
}

.noborder {
    border: 0px none ! important;
}

#top_menu li a {
    color: #6B7A87;
    border-left: 1px dotted #CCCCCC;
    width: 125px;
}

#top_menu li:first-child a{
	border-left: none;
}

#top_menu .dossiers {
    background: url('../images/icon-dossiers.png');
    width: 37px;
    height: 29px;
    display: inline-block;
    margin-top: 11px;
    margin-bottom: -1px;
    margin-left: 3px;
}

/*a#plusdinfos {
    float: left;
    font-size: 11px;
    margin: 13px 24px 0pt 40px;
}*/
a#plusdinfos {
    float: left;
    font-size: 11px;
    margin: 0px 9px 0pt 73px;
}

a.vous-etes {
    float: left;
    background: url("../images/vous-etes.png") repeat scroll 0% 0% transparent;
}

a.btn3 {
    margin-left: 143px;
    margin-top: 15px;
    padding-left: 6px ! important;
    padding-right: 20px ! important;
    display: inline-block ! important;
    padding-top: 6px ! important;
    height: 24px ! important;
    background: url("../images/btn3.png") repeat scroll 0pt 0px transparent ! important;
}

a#acentrer {
    margin: 10px 0px 0px 145px;
}

.btn_orange_25:hover {
    background: url("../images/btn/btn_orange_25_hover.jpg") repeat scroll 0px 0px transparent;
}

.btn_orange_25 {
    display: inline-block;
    background: url("../images/btn/btn_orange_25.jpg") repeat scroll 0% 0% transparent;
    font-size: 11px;
    padding-top: 5px;
    height: 20px;
    padding-left:10px;
    padding-right:10px;
    color:#fff!important;
}
.btn_orange_big {
	display: inline-block;
    background: url("../images/btn/btn_orange_25.jpg") repeat scroll 0% 0% transparent;
    font-size: 11px;
    padding-top: 5px;
    padding-left:10px;
    padding-right:10px;
    color:#fff!important;
	background: #d88343 url("../images/btn/btn_orange_25.jpg") repeat-x bottom left;
	padding-bottom:5px;
}

.liste_catalogue .btn_orange_25 {
	font-size:12px;
}

#caracteristiques_techniques a.btn_orange_30, #caracteristiques_techniques input.btn_check {
    margin-left: 20px;
}

.recherche_alpha #filtreinner .btn_orange_30 {
    margin: 6px 0px 0px 11px;
}
.recherche_alpha #filtreinner input.btn_check {
    margin: 20px 0px 0px 11px;
	position: absolute;
	top: 30px;
	right: 7px;
}

#filtreinner .btn_orange_30, #filtreinner input.btn_check {
    float: left;
    margin: 20px 0px 0px 11px;
}

.compatibilite #compatibilite .btn_orange_30, .compatibilite #compatibilite input.btn_check, .content_formulaire input.btn_check {
    position: absolute;
    bottom: 15px;
    right: 40px;
}

#popup_contact #left1 a.btn_orange_30 {
    position: absolute;
	bottom: 17px;
	right: -98px;
}



#popup_contact #left2 a.btn_orange_30 {
    float: right;
    margin: 4px 23px 0px 0px;
    bottom: 40px;
    right: 35px;
}

.btn_orange_30:hover {
    background: url("../images/btn/btn_orange_30_hover.jpg") repeat scroll 0px 0px transparent;
}


.btn_orange_30-2:hover {
    background: url("../images/btn/btn_orange_30_hover.jpg") repeat scroll 0px 0px transparent;
}

.demande .enhanced .btn_orange_30, .demande .enhanced input.btn_check {
    position: absolute;
    right: 16px;
    bottom: 13px;
}

#telecharger_encyclopedie .btn_orange_30 {
    margin: 10px 0px 0px 360px;
}

#couvreur a.btn_orange_30 {
    float: left;
    margin-left: 60px;
}

.btn_orange_30 {
    background: url("../images/btn/btn_orange_30.jpg") repeat scroll 0px 0px transparent;
    display: inline-block;
    padding-right:10px;
	padding-left:7px;
	padding-top:8px;
	height:22px;
	color:#fff!important;
}

.btn_orange_30-2 {
    background: url("../images/btn/btn_orange_30.jpg") repeat scroll 0px 0px transparent;
    display: inline-block;
    padding-right:10px;
	padding-left:7px;
	padding-top:2px;
	height:26px;
	font-size:11px;
	text-align:center;
	color:#fff!important;
}


/*.profil a#selecteur {
    color: #717171;
    font-weight: bold;
    display: block;
    padding: 17px 0px 0px 43px;
}*/

.profil a#selecteur {
    color: #717171;
    font-weight: bold;
    display: block;
    padding: 14px 0px 0px 43px;
}

.sprite-footer-bg_profil {
    width: 181px;
    height: 237px;
    margin-left:2px;
}
.sprite-footer-profil {
    height: 28px;
    display: inline-block;
    color: #717171;
    font-size: 11px;
    font-weight: bold;
    line-height: 27px;
    padding-left: 35px;
    width: 146px;
    margin-top: 0px;
    margin-bottom: 2px;
    margin-left:2px;
}


.sprite-footer .selecteur
{
    color:#717171;
    font-weight: bold;

    padding-left: 35px;
    font-size: 11px;
    display: block;
position: absolute;
bottom: 8px;
}

.sprite-footer-particulier, .sprite-footer-presse, .sprite-footer- {
    background-position:   -493px -534px;
}

.sprite-footer-architecte {
    background-position: -491px -579px;
}

.sprite-footer-couvreur {
    background-position: -491px -78px;
}

.sprite-footer-negoce {
    background-position: -491px -666px;
}

.sprite-footer-constructeur {
    background-position: -491px -622px;
}

.sprite-footer {
    background-image: url("../images/csg-504873c75a7a2.png");
    background-repeat: no-repeat;
}

.sprite-footer-bg_{
      background-position: -493px -703px;
}
.sprite-footer-bg_particulier, .sprite-footer-bg_presse{
      background-position: -493px -703px;
}
.sprite-footer-bg_couvreur{
     background-position: 0px 12px;
}
.sprite-footer-bg_negoce{
     background-position: -491px -1439px;
}
.sprite-footer-bg_constructeur{
     background-position: -491px -1193px;
}
.sprite-footer-bg_architecte{
     background-position: -491px -947px;
}

#footer .mentions{
    margin-right: 470px;
}

#accueil a, #qui_maccompagne a {
    color: #007CB7;
    font-size: 14px;
    text-align: center;
    display: block;
}

#accueil a, #qui_maccompagne_agrandissement a {
    color: #007CB7;
    font-size: 14px;
    text-align: center;
    display: block;
	margin-bottom: 20px;
}

#accueil .accueil_content p,
#accueil .accueil_content h2 { text-align: left;}
#accueil .accueil_content h2 { margin:25px 0 10px 0; font-weight: bold;}
#accueil .accueil_content a { display: inline; }
#right_renovation2 .btn_actions {
    width: 158px;
    margin-bottom: 12px;
}

.btn_actions {
    background: url("../images/btn.png") repeat-x scroll 0px 0px transparent;
    color: white;
    display: inline-block;
    height: 21px;
    line-height: 20px;
    padding: 0px 10px;
}

#nettoyage2 .btn_orange_20 {
    /*float: right;*/
	width: 161px;
}

.btn_orange_20 {
    background: url("../images/btn/btn_orange_20.jpg") repeat scroll 0% 0% transparent;
    display: inline-block;
    height: 18px;
    padding: 4px 11px 0px;
    color:#fff!important;
}

#google .gg_pin {
    position: absolute;
    top: 136px;
    left: 462px;
}

.gg_pin {
    background: url("../images/pin.png") repeat scroll 0% 0% transparent;
    width: 34px;
    height: 52px;
    display: inline-block;
}

#google_map a.close {
    position: absolute;
    z-index: 2;
    top: 18px;
    right: 11px;
}

#popup_zoom .btn-retour-rouge {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index:2;
}

a.btn-retour-rouge {
    background: url("../images/btn/btn_retour_rouge.png") no-repeat scroll 0% 0% transparent;
    display: inline-block;
    height: 20px;
    width: 24px;
}

.profil_vignette .btn_blue {
    margin-top: 9px;
}

.btn_blue:hover {
    background: url("../images/btn/btn_blue_hover.png") repeat-x scroll 0px 0px transparent;
}

.btn_blue {
    display: inline-block;
    padding: 3px 10px 0px;
    background: url("../images/btn/btn_blue.png") repeat-x scroll 0px 0px transparent;
    color: #FFFFFF;
    text-decoration: none;
    height: 18px;
}

head {
    color: #FFFFFF;
    text-decoration: none;
}

#top_menu li a:hover {
    text-decoration: none;
    color: #007AB3;
}

.contenu img.left {
    margin: 0px 20px 20px 0px;
}

.contenu img.right {
    margin: 0px 0px 20px 20px;
}

.right {
    float: right ! important;
}

#compatibilite .left {
    width: 268px;
}

#compatibilite .left label {
    width: 100%;
}

#popup_contact #left1 .left {
    margin-top: 15px;
}

#couvreur .left {
    width: 400px;
}

.left {
    float: left ! important;
}

.center {
    text-align: center;
}

.link search_geo .imagecenter {
    margin-bottom: 22px;
}

.imagecenter {
    margin: 0pt auto;
    display: block;
}

.italic {
    font-style: italic;
}

#links a.negoce:hover, #links li.active a.negoce {
    background-position: -293px -204px;
}

#links a.negoce {
    background-position: -293px -95px;
}

#links li.active a, #links a:hover {
    color: #008AC5 ! important;
}

#links li a.particulier
{
	background-position: -298px -8px;
}

#links li a.presse
{
	background-position: -293px -264px;
}
#links a.presse:hover, #links li.active a.presse {
    background-position: -293px -240px;
}

#links li.active a.particulier, #links a.particulier:hover {
    background-position: -298px -117px;
}

#links li.active a.architecte, #links a.architecte:hover {
    background-position: -293px -138px;
}

#links a.architecte {
    background-position: -293px -29px;
}

.sublinks a {
    font-size: 11px ! important;
    color: #717171 ! important;
    font-weight: normal ! important;
}

#links a.constructeur:hover, #links li.active a.constructeur {
    background-position: -293px -159px;
}

#links a.constructeur {
    background-position: -293px -50px;
}

#links a.couvreur:hover, #links li.active a.couvreur {
    background-position: -293px -181px;
}

#links a.couvreur {
    background-position: -293px -72px;
}

.profil ul li a {
    font-weight: bold;
    color: #6B7A87;
    font-size: 12px;
    padding-left: 28px;
    height: 21px;
    display: inline-block;
}

.profil ul li {
    padding: 0px;
    float: none ! important;
    margin: 0px ! important;
    border-bottom: 1px dotted #CCCCCC;
    line-height: 12px;
}

.reload {

    display: inline-block;
    background-position: -92px -65px;

}

input.btn_gris.reload
{
	background-image: url("../images/csg-4fccc664edd1b.png");
	display: inline-block;
    background-position: -92px -65px;
    padding-left: 26px;
}

.sprite {
    background-image: url("../images/csg-4fccc664edd1b.png");
}

.sprite-btn-maison {
    background-position: 0pt 0pt;
    width: 44px;
    height: 52px;
    display: inline-block;
    float: left;
}

.sprite-btn-maison2 {
	background-image: url("../images/maison2.png");
    background-position: 0pt 0pt;
    width: 25px;
    height: 23px;
    display: inline-block;
    float: left;
    margin-top:2px;
}

.sprite-btn-recherche {
    background-position: 0pt -102px;
    width: 27px;
    height: 26px;
}

.sprite-btn-recherche {
    background-position: 0pt -178px;
    width: 27px;
    height: 26px;
    border: 0pt none;
    padding: 0pt;
    float: right;
    position: absolute;
    right: 5px;
    top: -1px;
    background-color: transparent;
}

.sprite-btn-retour {
    background-position: 0pt -254px;
    display: inline-block;
    padding-left: 15px;
    padding-top: 3px;
    width: 61px;
    height: 16px;
    position: absolute;
    z-index: 99;
    top: 5px;
    right: 0px;
}

/*.sprite-btn-vous-etes {
    background-position: 0pt -323px;
    display: inline-block;
    float: left;
    color: #717171;
    font-weight: bold;
    padding-left: 45px;
    font-size: 12px;
    padding-top: 11px;
    height: 27px;
    width: 175px;
    margin: 13px 0px 0px 450px;
}*/
.sprite-btn-vous-etes2 {
    background-position: 0pt -323px;
    display: inline-block;
    float: left;
    color: #717171;
    font-weight: bold;
    padding-left: 45px;
    font-size: 12px;
    padding-top: 8px;
    height: 27px;
    width: 175px;
    margin: -1px 0px 0px 450px;
}

.sprite-ce {
    background-position: 0pt -401px;
    width: 35px;
    height: 27px;
    display: inline-block;
}

.sprite-envoyer {
    background-position: 0pt -478px;
    width: 17px;
    height: 15px;
    display: inline-block;
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}

.sprite-garantie {
    background-position: 0pt -543px;
    width: 48px;
    height: 35px;
    display: inline-block;
}

#menu li a {
    padding-left: 7px;
    display: inline-block;
    line-height: 20px;
    border-radius: 5px 0pt 0pt 5px;
    -webkit-border-radius: 5px 0pt 0pt 5px;
	-moz-border-radius: 5px 0pt 0pt 5px;
	behavior: url(PIE/PIE.htc);
    padding-right: 3px;
    height: 19px;
    color: #6D7985;
    background-color: white;
    font-size:11px;
	position:relative;
	z-index:2;
	float: left;
}

.spritepente {
    background: url("../images/csg-501010c836fb1.png?v=3") no-repeat scroll left top transparent;
    display: inline-block;
    cursor: pointer;
}

.sprite-pente1 {
    background-position: 0px 0px;
    width: 34px;
    height: 29px;
}

.sprite-pente2 {
    width: 33px;
    background-position: 0px -79px;
    margin-top: 10px;
    height: 19px;
}

.sprite-pente3 {
    width: 40px;
    height: 12px;
    background-position: 0px -148px;
    margin-top: 17px;
}

.sprite-home {
    height: 12px;
    padding-left: 21px ! important;
    background-position: 4px -625px;
}

.sprite-icon1 {
    width: 67px;
    display: inline-block;
    background-position: 37px -690px;
    height: 37px;
}

.sprite-icon2 {
    width: 67px;
    display: inline-block;
    background-position: 37px -807px;
    height: 37px;
}

.sprite-icon3 {
    width: 67px;
    display: inline-block;
    background-position: 37px -924px;
    height: 67px;
}

.sprite-imprimer {
    background-position: 0pt -1041px;
    width: 16px;
    height: 14px;
    display: inline-block;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}

.sprite-iso {
    background-position: 0pt -1105px;
    width: 42px;
    height: 45px;
    display: inline-block;
}

.sprite-logo {
    background-position: 0pt -1200px;
    width: 60px;
    height: 58px;
    display: inline-block;
}

.sprite-menu-on {
    background-position: 0pt -1308px;
    width: 9px;
    height: 19px;
    display: inline-block;
    float: right;
    margin-top: 0px;
}

.sprite-menu_off {
    background-position: 0pt -1377px;
    width: 8px;
    height: 19px;
    display: inline-block;
    float: right;
    margin-top: 0px;
}

.sprite-telecharger {
    background-position: 0pt -1446px;
    width: 15px;
    height: 13px;
    display: inline-block;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}

.sprite-telecharger2 {
    background-position: 0pt -1509px;
    width: 19px;
    height: 13px;
    display: inline-block;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}

.sprite-telecharger3 {
    background-position: 0pt -1572px;
    width: 16px;
    height: 12px;
    display: inline-block;
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}

.sprite-top-contact {
    background-position: 0pt -1634px;
    width: 27px;
    height: 19px;
    display: inline-block;
    margin-top: 17px;
    margin-bottom: 3px;
}

.sprite-top-documentation {
    background-position: 0pt -1703px;
    width: 22px;
    height: 26px;
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 1px;
}

.sprite-top-fiche {
    background-position: 0pt -2583px;
    width: 22px;
    height: 26px;
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 1px;
}

.sprite-top-faq {
    background-position: 0pt -1779px;
    width: 21px;
    height: 25px;
    display: inline-block;
    margin-top: 14px;
}

.sprite-genererpdf {
	background-position:0 -2098px;
    display:inline-block;
    float:left;
    height:16px;
    margin-right:6px;
    margin-top:3px;
    width:13px;
}

a.sprite-top-off:hover {
    background-position: -124px 0px;
}

.sprite-top-off {
    width: 51px;
    height: 56px;
    margin: 0pt auto;
    display: block;
    background-position: 37px -1854px;
}

.sprite-top-on {
    background-position: -124px 0px;
    width: 51px;
    height: 56px;
	margin: 0pt auto;
    display: block;
}

.sprite-top-recherche {
    background-position: -231px -106px;
    width: 16px;
    height: 25px;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: -1px;
}

.sprite-top-recherche2 {
    background-position: -231px -181px;
    width: 41px;
    height: 36px;
    display: inline-block;
    margin-top: 7px;
    margin-bottom: -4px;
}

.sprite-contact {
    background: url("../images/csg-4fce1ea959659.png") no-repeat scroll left top transparent ! important;
}

.sprite-contact-check {
    background-position: 0pt 0pt;
    width: 16px;
    height: 15px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

.sprite-contact-croix {
    width: 10px;
    display: inline-block;
    float: right;
    background-position: 0pt -65px ! important;
    height: 12px ! important;
    cursor: pointer;
    margin: 21px 18px 0pt 0pt;
}

.sprite-contact-envoyer {
    color: #FFFFFF;
    font-weight: normal;
    margin: 10px 0pt 0pt 12px;
    display: inline-block;
    padding-left: 30px;
    padding-top: 11px;
    height: 47px;
    background-position: 0pt -127px ! important;
}

.sprite-affichage {
    background: url("../images/csg-501056503aab3.png") no-repeat scroll left top transparent;
    display: inline-block;
    font-size: 11px;
    color: #778490;
    padding-left: 50px;
    padding-top: 10px;
}

.sprite-affichage-nom {
    background-position: 0px 0px;
    height: 23px;
    width: 81px;
}

.sprite-affichage-nom_on {
    background-position: 0px -83px;
    height: 23px;
    width: 81px;
    color: white;
}

.sprite-affichage-nom_visuel {
    background-position: 0px -166px;
    height: 23px;
    width: 81px;
}

.sprite-affichage-nom_visuel_on {
    background-position: 0px -249px;
    height: 23px;
    color: #FFFFFF;
    width: 80px;
}

.sprite-metiers {
    background: url("../images/csg-50139cda301eb.png") no-repeat scroll left top transparent;
    display: inline-block;
}

.sprite-metiers-btn_architecte {
    width: 62px;
    height: 62px;
    background-position: 23px 0px;
}

.sprite-metiers-btn_architecte_on {
    background-position: 0px -112px;
    width: 60px;
    height: 61px;
}

/*a.sprite-metiers-btn_assureur:hover {
    background-position: 24px -1235px;
}*/

a.sprite-metiers-btn_assureur {
    background-position: 53px -1115px;
}

#qui_maccompagne a.sprite-metiers {
    width: 165px;
    /*float: left;*/
	margin-bottom: 40px;
}

#qui_maccompagne_agrandissemnt a.sprite-metiers {
    width: 110px;
    /*float: left;*/
	margin-bottom: 40px;
}

.sprite-metiers-btn_couvreur {
    /*width: 62px;
    height: 62px;*/
    background-position: 25px -223px;
}

.sprite-metiers-btn_couvreur_agrandissement {
    /*width: 62px;
    height: 62px;*/
    background-position: 25px -223px;
}

.sprite-metiers-btn_couvreur_on {
    background-position: 0px -335px;
    width: 60px;
    height: 61px;
}

.sprite-metiers-btn_presse {
    width: 62px;
    height: 62px;
    background-position: 25px -1356px;
}
.sprite-metiers-btn_presse:hover {
	background-position: 25px -1477px;
}
.sprite-metiers-btn_negoce {
    width: 62px;
    height: 62px;
    background-position: 25px -446px;
}

.sprite-metiers-btn_negoce_agrandissement {
    width: 62px;
    height: 62px;
    background-position: 31px -446px;
}


.sprite-metiers-btn_negoce_on {
    background-position: 0px -558px;
    width: 60px;
    height: 61px;
}

.sprite-metiers-btn_particulier {
    width: 62px;
    height: 62px;
    background-position: 23px -669px;
}

.sprite-metiers-btn_particulier_on {
    background-position: 0px -781px;
    width: 60px;
    height: 61px;
}

.sprite-metiers-btn_promoteur {
    width: 62px;
    height: 62px;
    background-position: 23px -892px;
}

.sprite-metiers-btn_promoteur_on {
    background-position: 0px -1004px;
    width: 60px;
    height: 61px;
}

#demande_produits {
    background: url("../images/banniere_demande_produits.jpg") no-repeat scroll 50% 0px #713d17;
    height: 257px;
}

.bgfullwidth #content_carre_blanc {
    margin: 0px auto;
    width: 990px;
    padding-top: 0px;
}
img.taille
{
	width:150px;
	height:107px;


}

img.taille2
{
	width:170px;
	height:127px;


}
.carre_blanc {
    background-color: #FFF;
	border: 1px solid #CCCCCC;
    float: left;
    margin-top: 35px;
    margin-right: 4px;
    margin-left: 4px;
    display: inline-block;
    padding: 0px 7px;
    z-index: 2;
	padding-bottom: 7px;
}

#outils .carre_blanc {
    margin-right: 50px;
}

#outils .carre_blanc:first-child {
    margin-left: 30px;
}

#outils .carre_blanc:last-child {
    margin-right: 30px;
}

#demande_produits .carre_blanc{
	margin-left:24px;
}

#content_carre_blanc.outils {
	margin-left: 90px;
}
#content_carre_blanc2.outils {
	margin-left: 0px;
}

#content_carre_blanc.outils .carre_blanc {
	border:1px solid #ccc;
	margin-right: 15px;
}

.carre_blanc.bordure {
	border: 1px solid #CCC;
	margin-top:15px;
}
.carre_blanc.bordure3 {
	border: 1px solid #CCC;
	margin-top:15px;
	margin-left: 0px;
}
.carre_blanc.bordure4 {
	border: 1px solid #CCC;
	margin-top:15px;
	margin-left:10px;
}

.carre_blanc.active, .carre_blanc:hover {
    opacity: 1;
	background-color:#CED2D6;
}

.carre_blanc h4 {
    color: #6B7A87;
    display: inline-block;
    font-family: Georgia;
    margin-top: 10px;
    margin-bottom: 7px;
    font-size: 17px;
    font-weight: normal;
    text-align: left;
}

.carre_blanc h4 a{
	color: #6B7A87;
}

.carre_blanc-fixtop {
    margin-top: 0;
}

h4.outils {
	text-align:center;
	font-family: Georgia;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin-top:20px;
	clear: both;
}

h4.outils span{
	color: #6B7A87;
}

.carre_blanc h4 span {
    color: #333333;
}

#autre_demande .btn_gris {
    position: absolute;
    right: 10px;
    bottom: 30px;
}

#contact_form
{
	overflow: hidden;
}

#autre_demande #contact_form .btn_gris {

    right: 0px;
    bottom: 15px;
}

#demande_produits .btn_gris {
    margin-bottom: 15px;
    margin-top: 3px;
    width: 145px;
    margin-left: -1px;
}

#left_renovation2 .btn_gris {
    width: 144px;
    margin: 4px 0px 9px;
}

.btn_gris {
    background: url("../images/btn/btn_carre_blanc.jpg") repeat-x scroll 0pt 0pt transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    padding: 0pt 10px;
    text-align: center;
}

#content_demande_produits {
    padding-top: 6px;
    padding-bottom: 100px;
}

#content_demande_produits form{
    overflow: hidden;
}

#content_demande_produits p.compulsory {
    text-align: left;
    margin: 0;
    margin-left: 20px;
}

h2.fond_bleu {
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    padding-left: 33px;
    width: 100%;
    background: none repeat scroll 0px 0px #007EB6;
}

h1.fond_gris {
    font-family: Georgia;
    font-size: 18px;
    font-style: italic;
    color: #FFFFFF;
    height: 35px;
    line-height: 35px;
    font-weight: normal;
    background: none repeat scroll 0px 0px #6B7A87;
    padding-left: 33px;
    width: auto;
}

#type_demande {
    display: inline-block;
    margin-bottom: 7px;
    margin-left: 10px;
}

#titres_demande {
    width: 198px;
    float: left;
    display: inline-block;
}

.titre_demande {
    background: url("../images/btn/btn_menu_quantitatif.png") no-repeat scroll 0px -38px transparent;
    width: 198px;
    height: 36px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.titre_demande.active, .titre_demande:hover {
    background-position: 0px 0px;
}

.titre_demande a {
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    padding-left: 24px;
}

.detail_demande {
    background-position: 0px -1938px;
    display: inline-block;
    float: right;
    height: 107px;
    margin-left: 18px;
    padding-left: 35px;
    padding-top: 13px;
    width: 716px;
}

#detail_demande_oeuvre {
    background-position: 0px -2293px;
}
#detail_demande_etude {
    background-position: 0px -2444px;
}

.detail_demande .left {
    margin-right: 10px;
}

.detail_demande a, .detail_demande input.btn_check {
    position: absolute;
    right: 17px;
    bottom: 13px;
}

label.gris {
    color: #5C6A77;
    font-size: 12px;
    font-family: Arial;
}

#container_formulaire {
    display: inline-block;
    margin-left: 17px;
    line-height: 13px;
    margin-bottom: 80px;
    padding-bottom: 20px;
}

#container_formulaire.demande_etude{
	width:959px;
}

h2.big_titre_formulaire {
    margin-bottom: 22px;
}

h2.big_titre_formulaire, h3.titre_content_formulaire {
    font-family: Georgia;
    font-size: 19px;
    font-weight: normal;
    background: none repeat scroll 0px center transparent ! important;
    color: #6B7A87;
}

h3.titre_content_formulaire {
    height: 21px;
    line-height: 25px;
    margin-bottom: 11px;
}

h3.titre_content_formulaire span {
    background: url("../images/fond_nombre_h3.jpg") repeat-x scroll 0% 0% transparent;
    font-size: 15px;
    font-family: Arial;
    color: #FFFFFF;
    line-height: 21px;
    height: 21px;
    display: inline-block;
    width: 21px;
    text-align: center;
    margin-right: 7px;
}

h4.small_titre_formulaire {
    color: #6B7A87;
    font-family: Georgia;
    font-size: 14px;
    font-weight: normal;
    margin-left: 27px;
    margin-top: 11px;
}

.content_formulaire {
    border: 1px solid #CCCCCC;
    background-color: #F9F9F6;
    display: inline-block;
    margin-bottom: 12px;
    padding-bottom: 12px;
    padding-left: 7px;
    padding-top: 12px;
    width: 950px;
}

.content_formulaire .global {
    width: auto;
}

.content_formulaire .decalage_gauche {
    margin-left: 56px;
}

.content_formulaire .dimensions {
    width: 449px;
    line-height: 14px;
}

.content_formulaire .adresse .left {
    min-height: 240px;
}

#autre_demande label {
    text-align: right;
    vertical-align: top;
    margin-bottom: 16px;
    width: 60px;
}

label.label_form {
    margin-top: 10px;
    margin-left: 33px;
    display: inline-block;
    margin-bottom: 5px;
}

label.label_form span {
    color: #C15F31;
}

label.label_form span.parenthese {
    color: #5C6A77;
    font-size: 11px;
}

label.label_form.parcourir {
    width: 107px;
}
p.compulsory {
    text-align: right;
    margin-top: 40px;
    color: #C15F31;
}
select.select_form {
    margin-bottom: 10px;
    margin-left: 33px;
    margin-top: 5px;
    width: 80%;
}

label.champs_obligatoires {
    width: auto ! important;
    font-size: 11px;
    margin-left: 94px ! important;
    margin-top: 1px ! important;
}

#popup_contact #left1 label {
    margin: 0px;
    text-align: right;
    width: 80px;
}

#popup_contact #left1 input.text_form {
    width: 130px;
    margin-left: 10px;
    margin-bottom: 4px;
}

#recherche_interieure #filtre input {
    margin-top: 21px;
}

input.text_form[type="text"],
input.text_form[type="email"]
{
    background-color: #EEEEEE;
    border: 1px solid #D1D1D0;
    height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 20px;
    width: 221px;
    line-height: 26px;
    font-size: 12px;
    font-family: Arial;
    border-radius: 40px 40px 40px 40px;
     -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    behavior: url(PIE/PIE.htc);
    color: #5C6A77;
    position:relative;
    z-index:2;
}

input.parcourir_seul[type="file"] {
    margin-left: 20px;
}

textarea.textarea_form {
    font-size: 12px;
    font-family: Arial;
    background-color: #EEEEEE;
    border: 1px solid #D1D1D0;
    height: 86px;
    width: 221px;
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 12px 12px 12px 12px;
     -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
    color: #5C6A77;
}

.adresse textarea.textarea_form {
    width: 355px;
}

a.btn_suite, input.btn_check.btn_suite {
    bottom: 25px;
    position: absolute;
    right: 25px;
}

.demande_etude input.text_form[type="text"] {
    width: 150px;
}

input.text_form.petit_text[type="text"] {
    width: 85px;
}

input.text_form.error,
textarea.textarea_form.error{
	border-color:#A50000;
}
input.file_form.error {
    border:1px solid #A50000;
}
label.gris.error{
	color:#A50000;
}

.error_form,
p.error
{
	color:#A50000;
	font-weight: bold;
	padding-bottom:20px;
	text-align:center;
}

select.error {
    border: 2px solid #A50000;
}

label.label_form.sans_marge {
    margin-bottom: 0px;
    margin-left: 7px;
    margin-top: 0px;
}

.demande_etude input.radio_form[type="radio"] {
    margin-left: 20px;
}

.une_ligne {
    display: inline-block;
    width: 940px;
    margin-top: 10px;
}

.sprite-services-complementaires {
    background: url("../images/csg-50164b414f8bf.png") no-repeat scroll left top transparent;
    display: inline-block;
}

.sprite-services-complementaires-acceder_fiche_produit {
    background-position: 0px 0px;
    width: 53px;
    height: 53px;
}

.sprite-services-complementaires-acceder_simulateur {
    background-position: 0px -103px;
    width: 53px;
    height: 53px;
}

.sprite-services-complementaires-decouvrir_compatibilite {
    background-position: 0px -206px;
    width: 53px;
    height: 53px;
}

.sprite-popup-carte {
    background: url("../images/csg-501a3ca7561a9.png") no-repeat scroll left top transparent;
}

ul.menu_popup li.active .sprite-popup-carte-envoi_email, .sprite-popup-carte-envoi_email:hover {
    background-position: 3px -74px;
}

.sprite-popup-carte-envoi_email {
    width: 20px;
    height: 27px;
    padding-left: 28px ! important;
    background-position: 3px 3px;
}

.sprite-popup-carte-envoi_email_on {
    background-position: 0px -77px;
    width: 20px;
    height: 27px;
}

ul.menu_popup li.active .sprite-popup-carte-itineraire, .sprite-popup-carte-itineraire:hover {
    background-position: 5px -227px;
}

.sprite-popup-carte-itineraire {
    width: 19px;
    height: 27px;
    padding-left: 28px ! important;
    background-position: 5px -150px;
}

.sprite-popup-carte-itineraire_on {
    background-position: 0px -231px;
    width: 19px;
    height: 27px;
}

.sprite-popup-carte-point_de_vente {
    width: 17px;
    height: 27px;
    padding-left: 28px ! important;
    background-position: 5px -306px;
}

.sprite-popup-carte-point_de_vente_on {
    background-position: 0px -385px;
    width: 17px;
    height: 27px;
}

.sprite-couvreur {
    background: url("../images/csg-501a5169839fa.png") no-repeat scroll left top transparent;
    display: inline-block;
    color: #757D85;
}

.sprite-couvreur-decris_projet {
    background-position: 0px 0px;
    width: 191px;
    height: 36px;
}

.sprite-couvreur-decris_projet_on {
    background-position: 0px -86px;
    width: 191px;
    height: 36px;
    padding-left: 10px;
    margin-top: 2px;
    color: #FFFFFF;
}

.sprite-couvreur-il_me_contacte {
    background-position: 0px -172px;
    width: 176px;
    height: 36px;
    padding-left: 10px;
    margin-top: 2px;
}

.sprite-couvreur-il_me_contacte_on {
    background-position: 0px -258px;
    width: 176px;
    height: 36px;
}

.sprite-couvreur-imerys_selectionne {
    background-position: 0px -344px;
    width: 305px;
    height: 36px;
    padding-left: 10px;
    margin-top: 2px;
}

.sprite-couvreur-imerys_selectionne_on {
    background-position: 0px -430px;
    width: 305px;
    height: 36px;
}

.sprite-couvreur-number {
    background-position: 0px -516px;
    width: 40px;
    height: 43px;
    text-align: center;
    margin-right: 5px;
}

.sprite-couvreur-number_on {
    background-position: 0px -609px;
    width: 40px;
    height: 43px;
    text-align: center;
    margin-right: 5px;
    color: #FFFFFF;
}

.first_radio_line {
    margin-left: 33px ! important;
}

#form1 .first_radio_line,
#form2 .first_radio_line,
#form3 .first_radio_line
{
    margin-left: 3px! important;
}
#form1,
#form2,
#form3
{
    position: static;
}

#autre_altitude {
    float: right;
    margin-top: 5px;
    margin-right: 81px;
}

#container_formulaire .adresse {
    width: 450px;
}

.btn_suite_droite {
    bottom: 20px;
    position: absolute;
    right: 20px;
}

.btn_envoyer_bas {
    bottom: -30px !important;
    position: absolute !important;
    right: 25px !important;
}

.bloc_radio {
    margin-top: 10px;
    margin-bottom: 5px;
}

.line_height_22 {
    line-height: 22px;
}

.content_formulaire.support_tuile {
    width: 269px;
    height: 106px;
}

.content_formulaire.modele_tuile {
    width: 257px;
    height: 106px;
    margin: 0px 3px;
}

.content_formulaire.image_debort_egout {
    width: 399px;
    height: 106px;
    background-image: url("../images/objets/debort_egoux.jpg");
    background-position: right top;
    background-repeat: no-repeat;
}

.content_formulaire.image_tour_abside {
    background-image: url("../images/objets/tour_abside.jpg");
    background-position: 345px center;
    background-repeat: no-repeat;
    height: 314px;
}

.content_formulaire.image_tron_toiture_coyeau {
    background-image: url("../images/objets/tron_toiture_coyeau.jpg");
    background-position: 510px -36px;
    background-repeat: no-repeat;
    height: 391px;
}

/*.support_tuile label {
    margin-left: 20px;
}

.support_tuile .bloc_radio {
    margin-top: 0px;
}

.support_tuile .bloc_radio .sans_marge {
    margin-left: 0px;
}

.modele_tuile input[type="text"], .image_debort_egout input[type="text"], .image_tour_abside input[type="text"], .image_tron_toiture_coyeau input[type="text"] {
    margin-left: 3px;
    margin-bottom: 10px;
}

.modele_tuile label {
    width: 35px;
}

.modele_tuile input[type="radio"] {
    margin-left: 5px ! important;
}

.image_tour_abside .left, .image_tron_toiture_coyeau .left {
    margin-left: 15px;
}

.image_tour_abside .petit_text, .image_tron_toiture_coyeau .petit_text {
    width: 62px ! important;
}

.image_tron_toiture_coyeau label {
    min-width: 20px;
    margin-left: 7px;
}

.image_tour_abside label {
    margin-left: 7px;
}*/

.enhanced .bloc_radio input {
    margin-left: 10px ! important;
}

#profilpage{
	padding-top:285px;
}

.faq3 .carre_blanc {
    margin-right:27px;
}

#popup4_resultat{
	width:842px;
	border:1px solid #cccccc;
	background-color:#f9f9f6;
	z-index:5;
}

.carre_blanc_decalage2{
	margin-left:60px !important;
}

#popup4_resultat h2{
	margin-bottom:22px;
}

.compatibilite .error_form
{
    padding-top:20px;
    padding-bottom:10px;
    padding-left:22px;
    text-align:left;
}

#textes_inner #typetuiles2 {
    background:url("../images/ombre_tuiles-top.png") no-repeat scroll 0 0 transparent;
    padding-top:36px;
    margin-top: 120px;
}

#textes_inner ul#typetuiles {
    background:url("../images/ombre_tuiles-bottom.png") no-repeat scroll bottom left;
    padding-bottom:36px;
}

a.sprite-nf {
    background:url("../images/nf.jpg") repeat scroll 0 0 transparent;
    display:inline-block;
    height:34px;
    width:51px;
}

a.sprite-nf2 {
    background:url("../images/nf2.jpg") repeat scroll 0 0 transparent;
    display:inline-block;
    height:34px;
    width:51px;
}

span.pu {
    width:73px;
}

#popup4_resultat .close{
	background:url("../images/btn/close_btn.png") no-repeat scroll 0 0 transparent;
    height:16px;
    position:absolute;
    right:20px;
    top:10px;
    width:14px;
}

#rappel_donnees, #constat_compatibilite{
	border:1px solid #cccccc;
	background-color:#fff;
	padding-top:10px;
	min-height:282px;
	margin-top:40px;
}

#rappel_donnees{
	margin-left:20px;
	margin-right:10px;
	padding-left:10px;
	width:240px;
	margin-bottom:17px;
}

#rappel_donnees ul{
	margin-left:5px;
}

#rappel_donnees li{
	margin-bottom:10px;
}

#rappel_donnees span.titre_number{
	color:#5C6A77;
    display:inline-block;
    padding-left:6px;
}

#rappel_donnees span.sous_titre_number{
	color:#333333;
    display:block;
    font-size:11px;
    padding-left:29px;
}

#constat_compatibilite{
	padding-left:17px;
	width:513px;
	margin-bottom:17px;
}

#constat_compatibilite p{
	color:#333333;
	font-size:12px;
	font-family:Arial;
}

#constat_compatibilite p span{
	color:#9c5629;
}

#constat_compatibilite p.infos_supp{
	color:#007cb7;
	font-size:13px;
	width:355px;
	padding-top:25px;
	padding-bottom:40px;
}

#constat_compatibilite p.infos_supp img{
	margin-top:6px;
}

.btn_orange_number {
    display: inline-block;
    background: url("../images/btn/btn_orange_number.jpg") repeat scroll 0px 0px transparent;
    width: 20px;
    color: #FFFFFF;
    font-size: 15px;
    text-align: center;
    padding-top: 2px;
    height: 18px;
}

ul.resultat li {
    border:0 none !important;
    box-shadow:none !important;
    -webkit-box-shadow: #CCCCCC 0px 0px 0px;
	-moz-box-shadow: #CCCCCC 0px 0px 0px;
	behavior:url(PIE/PIE.htc);
    list-style:disc inside none;
    padding:0 !important;
    height:auto !important;
}

ul.resultat {
    color:#9C5629;
}
ul.liste_boutons.twice{
	margin-top:30px;
}
ul.liste_boutons.twice li {
	margin-left:50px;
	height: 75px;
}
ul.liste_boutons {
    border: 1px solid #CCCCCC;
    box-shadow: 0px 0px 20px #CCCCCC;
    -webkit-box-shadow: #CCCCCC 0px 0px 20px;
	-moz-box-shadow: #CCCCCC 0px 0px 20px;
	behavior: url(PIE/PIE.htc);
    display: inline-block;
    margin-bottom: 10px;
    padding: 15px 10px 25px;
    width: 471px;
    background-color: #FFFFFF;
	height: 80px;
}
ul.liste_boutons li {
	float:left;
	width:155px;
	text-align: center;
}

ul.liste_boutons li a{
	display: block;
	margin: 0 auto;
	margin-bottom: 6px;
}

ul.liste_boutons li  .sprite-top-off {
	width: 124px;
}

#liste_resultats li {
    border:1px solid #CCCCCC;
    box-shadow:0 0 20px #CCCCCC;
    -webkit-box-shadow: #CCCCCC 0px 0px 20px;
	-moz-box-shadow: #CCCCCC 0px 0px 20px;
	behavior:url(PIE/PIE.htc);
    display:inline-block;
    /*height:159px;*/
    margin-bottom:10px;
    padding:10px 10px 30px;
    width:471px;
	background-color:#fff;
}

#liste_resultats li  ul li{
	 box-shadow:0 0 0 #fff;
    -webkit-box-shadow: #fff 0px 0px 0px;
	-moz-box-shadow: #fff 0px 0px 0px;
}

ul#liste_resultats h3 {
    color:#703415;
    font-size:16px;
    font-weight:normal;
}

ul#liste_resultats .left p {
    font-size:11px;
}

ul#liste_resultats img.left {
    margin:15px 20px 0 10px;
}

ul#liste_resultats div.left {
    padding-top:30px;
}

#popup3_resultat{
	width:850px;
	border:1px solid #cccccc;
	background-color:#f9f9f6;
	z-index:5;
}

#popup3_resultat h2{
	margin-bottom:22px;
}

#popup3_resultat .close{
	background:url("../images/btn/close_btn.png") no-repeat scroll 0 0 transparent;
    height:16px;
    position:absolute;
    right:20px;
    top:10px;
    width:14px;
}

#popup3_resultat #rappel_donnees, #popup3_resultat #constat_compatibilite{
	margin-top:0 !important;
}

#sousmenu_popup{
	float:right;
    margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#sousmenu_popup ul {
    display:inline-block;
    float:left;
    margin-left:10px;
}

#sousmenu_popup ul li {
    float:left;
    margin-right:8px;
}

#sousmenu_popup ul li a {
    background:url("../images/btn.png") repeat-x scroll 0 0 transparent;
    color:white;
    display:inline-block;
    height:21px;
    line-height:20px;
    padding:0 10px;
}

#sousmenu_popup ul li a:hover{
	background:url("../images/btn/btn_orange_number.jpg") repeat scroll 0 0 transparent;
}

#panel{
	width:600px;
	margin:0 auto;
	padding:5px 0 15px 0;
	display: none;
}

body.pts-vente .inner #points_vente
{
	padding-right:0;
	padding-left:0;
	padding-bottom:0;
}

body.pts-vente #imprimer
{
	background-color: #eeeeee;
	padding: 3px 20px;
	display:none;
}

.info_popup
{
	margin:20px;

}

#popup_contact .bg_wait
{
	width: 370px;
	height: 80px;
	background: url('../images/wait.gif') no-repeat center center;
}

#contact_inner2 .bg_wait
{
	width: 280px;
	height: 380px;
	background: url('../images/wait.gif') no-repeat center center;
}

.fiche-produit .visuel-unitaire {
    margin-left: 70px;
}

.telecharger-zip
{
	text-align: center;
	padding:10px;
}

input.btn_check {
    background:url("../images/btn/btn_check.jpg") repeat scroll 0 0 transparent;
    border:0 none;
    color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    height:30px;
    padding-left:26px;
    cursor:pointer;
	float : right;
}

input.btn_check:hover {
    background:url("../images/btn/btn_check_hover.jpg") repeat scroll 0 0 transparent;
}

input.btn_gris {
    background: url("../images/btn/btn_carre_blanc.jpg") repeat-x scroll 0pt 0pt transparent;
    border:0 none;
    color:#FFFFFF;
    font-family:Arial;


    cursor:pointer;
}



.pdf .inner
{
	padding-top: 0px;
}

.pdf #middle
{
	margin-bottom: 0px;
}

.pdf h1 .btn_orange_30
{
	font-family: Arial;
	font-size: 12px;
	font-style:normal;
	line-height:14px;
	position: relative;
	top:-2px;
	margin-left: 50px;
}

#utils_print
{
	width:940px;
	margin:0 auto;
	text-align:right;
}
#utils_print a{
	padding-left: 10px;
	color:#6B7A87;
}
#logo2
{
	width:980px;
	margin:0 auto;
}


.shadow.print_version, .shadow.print_version_compatibilite
{
	background:none;

}

.shadow.print_version ul#accessoires li
{
    display: block!important;
}

.print_version #middle2
{
    background:none!important;
}

.fiche-produit.print_version .bg_vignette
{
    display: block!important;
    top:0;
    position: static;
    background: none;
}


.fiche-produit #contact_inner #erreur{
	color:#a50000;
	font-weight:bold;
	position:absolute;
	left:74px;
	top: 52px;
}

.fiche-produit #contact_inner label.red{
	color:#a50000;
}

.fiche-produit #contact_inner input.red, .fiche-produit #contact_inner textarea.red{
	border: 1px solid #a50000;
}


.fiche-produit.print_version .vignette
{

}

.print_version #top, .print_version .bg_vignette, .print_version .bgfullwidth, .print_version #footer,
.print_version #google_map_intro, .print_version #imprimer, .print_version #linkslist2,
.print_version #fond-carrousel, .print_version #menu, .print_version .sprite-btn-retour, .print_version #sousmenu,
.print_version_compatibilite .inner, .print_version_compatibilite #sousmenu_popup,
.print_version_compatibilite #linkslist2, .print_version_compatibilite #top, .print_version_compatibilite #middle, .print_version_compatibilite .sf-toolbarreset,
.print_version_compatibilite #footer, .print_version_compatibilite .fancybox-overlay
{
    display: none!important;
}
.print_version_compatibilite #rappel_donnees, .print_version_compatibilite #constat_compatibilite
{
	float: none!important;
    width: auto;
    margin: 17px 0;
    padding: 10px 0px 0px 17px;
}
.print_version_compatibilite #popup3_resultat {
    size: A4;
    position: static;
    border: none;
}
.print_version_compatibilite .intro {
    margin: 20px 0px
}
.print_version_compatibilite .intro p {
    padding: 5px 0;
}
.print_version_compatibilite h1 {
    padding-left: 17px!important;
}

.print_version_compatibilite h2 {
    color: #6B7A87;
    font-family: Georgia;
    font-weight: normal;
    font-size: 20px;
}
.print_version #middle
{
	margin-top:0;
	background:none;
}

.print_version .enhanced
{
	border:none;
}
.gv_overlay h4 {
    background: url("images/images_slider/bg_copyright.png") repeat scroll 0pt 0pt transparent;
    color: white;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin: 1em;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    position: absolute;
    right: 75px;
    top: 253px;
    width: 249px;
}

.gv_overlay{


}

.gv_overlay .titres {
    background: url("../images/images_slider/bg_titres.png") repeat scroll 0pt 0pt transparent;
    color: white;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin: 0pt;
    padding: 0pt;
    position: absolute;
    z-index: 99999;
    right: 0px;
    top: 57px;
}

.gv_overlay .titres p.titre {
    background: url("../images/images_slider/separation_titre_slide.png") no-repeat scroll right center transparent;
    float: left;
	font-family: "myriad-pro-n3", "myriad-pro", sans-serif;
	font-weight: 300;
    font-size:40px;
    height: 88px;
    margin: 30px 0pt 20px 20px;
    padding: 0pt 15px 0pt 0pt;
    width: 215px;
}

.gv_overlay .titres p.sous_titre {
    float: left;
    font-family: georgia;
    font-size: 24px;
    font-style: italic;
    margin: 42px 0pt 0pt 20px;
    padding: 0pt;
    width: 165px;
    font-weight:normal;
}

.gv_overlay p {
    color: white;
    margin: 1em;
}

/********* carroussel gÃ©nÃ©ral **********/
.carrousel{
	position:relative;
	overflow:hidden;
}
.carrousel .next{
	position:absolute;
}
.carrousel .prev{
	position:absolute;
	display:none;
}

.carrousel .interieur-carrousel
{
	position:relative;
	overflow:hidden;
}

.carrousel .items{
	position:absolute;
	top:0;
	left:0;
	width: 10000px;
}
.carrousel .item{
	display:block;
	float:left;
}
#carrousel-produit{
	width:323px; /* la largeur totale du carrousel */
	height:79px;	/* la hauteur totale du carrousel */
	background: url('../images/images_slider/bg_thumbnails.png') no-repeat;
	top:280px;
	left:610px;
}
#carrousel-produit .next
{
	right:10px; /* le positionnement de la flèche "suivant" par rapport à en haut à droite */
	top:30px;
}
#carrousel-produit .prev
{
	left:5px; /* le positionnement de la flèche "précédente" par rapport à en haut à gauche */
	top:30px;
}

#carrousel-produit .interieur-carrousel
{
	margin-left:26px; /* décalage entre le début du caroussel et l'endroit où disparaissent les images */
	margin-top:12px; /* décalage par rapport à en haut du carrousel */
	width: 269px; /* la largeur de l'interieur = (largeur d'un item + margin right d'un item)*(nombres d'item étant apparants en même temps) */
	height:60px;	/* la hauteur d'un item */
}

#carrousel-produit .item{
	width:60px;	/* la largeur d'un item */
	margin-right:10px; /* son espacement éventuel par rapport à l'item suivant */
}










.jcarousel-skin-tango .jcarousel-container img{
border: 1px solid #fff;
}

.jcarousel-skin-tango .jcarousel-container a{
display:block;
position:relative;
}

.jcarousel-skin-tango .jcarousel-container {
   background: url('../images/images_slider/bg_thumbnails.png') no-repeat;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 266px;
    padding: 10px 29px;
    top:300px;
	left:610px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  266px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 266px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 59px;
    height: 59px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 24px;
    right: 3px;
    width: 21px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/images_slider/right_arrow.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url('../images/images_slider/right_arrow.png');
}



.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 24px;
    left: 3px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-image: url('../images/images_slider/left_arrow.png');
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('../images/images_slider/right_arrow.png');
}


.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/images_slider/left_arrow.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

#fond-carrousel h4{

background: url("../images/images_slider/bg_copyright.png") repeat scroll 0pt 0pt transparent;
color: white;
font-family: arial;
font-size: 11px;

margin: 1em;
padding-bottom: 5px;
padding-left: 10px;
padding-top: 5px;
position: absolute;
right: 78px;
top: 253px;
width: 249px;
}

#current_legende
{display:none;}

.plus_corner
{
	position:absolute;
	top:0;
	left:0;
	border:none!important;
}

#prehome {
    background: url("../images/bg_prehome.png") repeat scroll 0% 0% transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 120;

}

#prehomeinner h3 {
    background-color: #D88343;
    height: 34px;
    padding-left: 70px ! important;
    margin-left: 60px;
    width: 257px;
}

#prehomeinner .bas p.bleu {
}

#prehomeinner .bas p {
    margin-left: 23px;
    margin-top: 12px;
    margin-right: 70px;
}

#prehomeinner #particuliers p.bleu {
    margin-top: 30px;
    margin-left: 86px;
}

#prehomeinner .haut p.bleu {
    margin-top: 50px;
}

#prehomeinner p {
    font-family: georgia;
    font-size: 14px;
    color: #333333;
    font-style: italic;
}

p.bleu {
}

#prehomeinner p.bleu {
    font-family: georgia;
    font-style: italic;
    font-size: 18px ! important;
}

#prehomeinner ul li {
    float: left;
}

#prehomeinner ul li a {
    font-size: 12px;
    height: 22px;
    padding-top: 65px;
    text-align: center;
    width: 110px;
    color: #007CB7;
}

#prehomeinner {
    height: 569px;
    margin: 0px auto;
    width: 830px;
}

#prehomeinner div.left h2 span {
    color: #007CB7;
	font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
	font-weight: 400;
    font-size: 33px;
}

#prehomeinner div.left.haut {
}

#prehomeinner div.left h2 {
    color: #703415;
	font-family: "myriad-pro-n3", "myriad-pro", sans-serif;
	font-weight: 300;
    font-size: 44px;
    text-transform: uppercase;
    margin: 35px 35px 0px 188px;
    line-height: 37px;
}

#presentation ul li {
    float: left;
}

#presentation p.gris {
	font-family: "myriad-pro-n5", "myriad-pro", sans-serif;
	font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    margin-top: 5px;
    color: #778490;
}

#bienvenue h3 {
    font-size: 28px;
    padding: 0px 0px 0px 128px;
	padding-top: 3px;
}

#bienvenue h2, #bienvenue h3 {
    font-weight: normal;
}

#bienvenue h2 {
    font-size: 28px;
    line-height: 37px;
}
#profil_presse #bienvenue h2 {
	padding-left:45px;
	font-size: 25px;
}
#profil_presse #bienvenue h3 {
	padding-left: 15px;
	font-size: 22px;
}

#bienvenue {
    background: url("../images/bienvenue.png") repeat scroll 0% 0% transparent;
    position: absolute;
    top: 102px;
    left: 307px;
    color: white;
    padding: 0px 0px 0px 15px;
    width: 327px;
    height: 39px;
	font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
	font-weight: 400;
}

#prehomeinner #bienvenue {
    position: relative;
    left: auto ! important;
    top: auto ! important;
    height: auto ! important;
    margin-top: 102px;
    background-repeat: no-repeat;
    margin-left: 227px;
}

#prehomeinner #bienvenue h2 {
line-height: 39px;
}

#prehomeinner #bienvenue h3 {
line-height: 30px;
}

#prehomeinner #particuliers {
    background: url("../images/bg_particuliers.png") no-repeat scroll 0% 0% transparent;
    width: 828px;
    height: 181px;
}#prehome #profesionnels .haut {
    height: 167px;
}#prehome #profesionnels {
    background: url("../images/bg_professionnels.png") repeat scroll 0px 0px transparent;
    height: 264px;
    margin: 20px 0px 50px;
    width: 829px;
}
#prehomeinner #particuliers p.bleu a{
    width:260px;
    display:inline-block;
}

#prehomeinner #profesionnels p a{
	color:#333333;
}

/*#footer_inner, #linkslistinner {
    margin: 0px auto;
    width: 990px;
    height:52px;
}
*/
#footer_inner, #linkslistinner {
    margin: 0px auto;
    width: 990px;
    height:27px;
}

.extended {
    height: 185px ! important;
    position: relative ! important;
}

#linkslist {
    background-color: white ! important;
    height: 100%;
}
#footer #linkslistinner ul li {
    color: #007CB7;
    font-size: 12px;
    float: none;
	margin-bottom: 5px;
}

#linkslistinner ul li a {
    color: #666666;
    font-size: 11px;
}

#linkslistinner > ul {
    border-left: 1px dotted #6D6D6D;
    margin-right: 10px;
    width: 160px;
	padding-left: 10px;
}

#linkslistinner > ul:first-child{
	border-left: none;
}

#linkslistinner > ul ul{
	margin-bottom:15px;
}

#linkslistinner {
    padding-top: 20px;
}

#nav_button
{
	height:30px;
	position:absolute;
	right:44px;
	top:238px;

}

#nav_button a{
	display:block;
	float:left;
	height:29px;
	width:30px;
	overflow:hidden;
	background:	url('../images/nav_home.png') no-repeat 0 -29px;
	margin-left:10px;
}

#nav_button a:hover, #nav_button a.active{
	background-position: 0 0px;
}

.profil_vignette
{
	display:none;
}

.hidden, #hidden{
display:none;}

.jcarousel-skin-tango2 .jcarousel-container {
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango2 .jcarousel-container-horizontal {
    width: 387px;
}

.jcarousel-skin-tango2 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango2 .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango2 .jcarousel-clip-horizontal {
    width:  387px;
    height: 95px;
}

.jcarousel-skin-tango2 .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango2 .jcarousel-item {
    width: 75px;
    height: 95px;
}

.jcarousel-skin-tango2 .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango2 .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango2 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango2 .jcarousel-next-horizontal {
    position: absolute;
    top: 15px;
    right: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/next.png') no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url('../images/prev.png');
}


.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    display:none!important;
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 15px;
    left: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/prev.png') no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('../images/next.png');
}


.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active {
	display:none!important;
}



.jcarousel-skin-tango2 li
{
	width:88px!important;
}


.jcarousel-skin-tango3 .jcarousel-container {
}

.jcarousel-skin-tango3 .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango3 .jcarousel-container-horizontal {
    width: 387px;
}

.jcarousel-skin-tango3 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango3 .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango3 .jcarousel-clip-horizontal {
    width:  387px;
    height: 171px;
}

.jcarousel-skin-tango3 .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango3 .jcarousel-item {
    width: 75px;
    height: 171px;
}

.jcarousel-skin-tango3 .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango3 .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango3 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango3 .jcarousel-next-horizontal {
    position: absolute;
    top: 15px;
    right: -18px;
    width: 26px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/next.png') no-repeat 0 0;
}

.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url('../images/prev.png');
}


.jcarousel-skin-tango3 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango3 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango3 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango3 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    display:none!important;
}

.jcarousel-skin-tango3 .jcarousel-prev-horizontal {
    position: absolute;
    top: 15px;
    left: -20px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/prev.png') no-repeat 0 0;
}

.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('../images/next.png');
}


.jcarousel-skin-tango3 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango3 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango3 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango3 .jcarousel-prev-disabled-horizontal:active {
	display:none!important;
}

.jcarousel-skin-tango3 li
{
	width:89px!important;
}

#popup_zoom .sprite-btn-retour
{
	top:10px;
	right:10px;
}



#popup_zoom .btn_orange_25
{
	padding-left:9px;
}

/* :root .profil {left:580px \0/IE9;} */


#linkslist2
{
	padding-top:100px;
	width:990px;
	margin:0 auto;
	clear: both;
}

#linkslist2 #linkslistinner
{
	height:auto;
	width:960px;
	padding-left:29px;
	border-top:1px dotted #ccc;
}

#linkslist2 ul li:first-child
{
	/*color:#007CB7;
	margin-bottom:3px;*/
}
#linkslist2 ul li .title
{
	color:#1559a2;
	font-weight: bold;
	margin-bottom:5px;
	display: block;
}

#linkslist2 p a, #linkslist p a
{
	color:#666;
	font-size:11px;

}
#linkslist2 p, #linkslist p
{
 	margin-top:15px;
 	padding-bottom:10px;
	text-align:center;
	color:#666;
}

#linkslist p
{
	clear:both;
	padding-top:10px;
}

#decompte
{
	font-size:11px;
	color:#666;
	margin-left:117px;
}

#caracteristiques_techniques label.champs_obligatoires,
#nom_du_produit label.champs_obligatoires
{
	margin-left:0!important;
}

.popup_redirection
{
	font-weight:bold;
	color:#333;
	background: #f9edbe;
	border:1px solid #f0c36d;
	width:600px;
	padding:3px 8px;
	position:absolute;
	top:20px;
	left:200px;
	font-size:13px;
}
.popup_redirection a{
	color:#333;
	font-style:italic;
	text-decoration:underline;
}

.sphider .no_results
{
	padding-left: 15px;
}

.sphider .no_results a
{
	color:#D6783C;
}
.sphider #listes_resultats a
{
	color:#AD6936;
}

.deconnexion
{
    color:#333;
    display:block;
    text-decoration: underline;
    margin-top: 25px;
}

.texte_contact
{
	clear:both;
	background-color: #F9F9F6;
	border: 1px solid #CCCCCC;
	padding: 15px 7px;
	margin-top:15px;
}

.contactpage .texte_contact p a{
	color:#AD6936;
}

#container_formulaire .erreur
{
	font-weight:bold;
	color:#a50000;
	margin-bottom:15px;

}

#form_demande_etude_technique .etape1 .left
{
	margin-right:20px;
}

#container_formulaire #form_demande_etude_technique .etape1 .adresse
{
	width: 570px;
}

#demande_form_profil_autre{
	float: left;
	width: 70px;
	position:relative;
	top:-25px;
	left:102px;
}

#demande_form_profil label, #demande_form_type_chantier label,
#demande_form_longueur_recouvrement_tuile_plate label,
#demande_form_longueur_recouvrement_tuile_canal label,
#demande_form_type_pose_faitage label,
#demande_form_type_pose_aretier label,
#demande_form_avec_rive label,
#demande_form_rencontre_faitage label,
#demande_form_ventilation label,
#demande_form_ecran label,
#demande_form_isolation label,
#demande_form_support_volige label,
#demande_form_support_contre_latte label
#demande_form_support_litteau label
{
	float:left;
	margin-top:4px;
	margin-left:4px;
}

#demande_form_profil input, #demande_form_type_chantier input,
#demande_form_longueur_recouvrement_tuile_plate input,
#demande_form_longueur_recouvrement_tuile_canal input,
#demande_form_type_pose_faitage input,
#demande_form_type_pose_aretier input,
#demande_form_avec_rive input,
#demande_form_rencontre_faitage input,
#demande_form_ventilation input,
#demande_form_ecran input,
#demande_form_isolation input,
#demande_form_support_volige input,
#demande_form_support_contre_latte input,
#demande_form_support_litteau input
{
	float:left;
	clear:left;

}

#demande_form_profil span, #demande_form_type_chantier span,
#demande_form_zone_application span, #demande_form_ecran_toiture span,
#demande_form_site_exposition span,
#demande_form_est_ecran_sous_toiture span,
#demande_form_presence_isolation span,
#demande_form_premier_rang_egout span,
#demande_form_type_faitage span,
#demande_form_status_egout span
{
	display:none;
}

#demande_form_profil, #demande_form_type_chantier,
#demande_form_longueur_recouvrement_tuile_plate,
#demande_form_longueur_recouvrement_tuile_canal,
#demande_form_type_pose_faitage,
#demande_form_type_pose_aretier,
#demande_form_avec_rive,
#demande_form_rencontre_faitage,
#demande_form_ventilation,
#demande_form_ecran,
#demande_form_isolation
{
	overflow:hidden;
	margin-left:50px;
}


#demande_form_demande
{
	width:500px;
}

#form_demande_etude_technique .etape1 .btn_suite_droite {
bottom: 32px;
}

.clear{
	clear:both;
}

#demande_form_type_chantier_autre
{
	width: 70px;
	margin-left:65px;
}

#demande_form_ecran_toiture, #demande_form_zone_application, #demande_form_site_exposition,
#demande_form_type_faitage
{
	overflow:hidden;
	margin-left:33px;
	padding-bottom:10px;
}

#demande_form_zone_application
{
	padding-bottom:0;
}

#demande_form_ecran_toiture input, #demande_form_ecran_toiture label,
#demande_form_zone_application input, #demande_form_zone_application label,
#demande_form_site_exposition input, #demande_form_site_exposition label,
#demande_form_est_ecran_sous_toiture input, #demande_form_est_ecran_sous_toiture label,
#demande_form_presence_isolation input, #demande_form_presence_isolation label,
#demande_form_premier_rang_egout input, #demande_form_premier_rang_egout label,
#demande_form_type_faitage input, #demande_form_type_faitage label,
#demande_form_status_egout input, #demande_form_status_egout label
{
	float:left;
}

#demande_form_ecran_toiture label, #demande_form_zone_application label,
#demande_form_site_exposition label,
#demande_form_est_ecran_sous_toiture label,
#demande_form_presence_isolation label,
#demande_form_premier_rang_egout label,
#demande_form_type_faitage label,
#demande_form_status_egout label
{
	margin-top:4px;
	margin-left:4px;
	margin-right:15px;
}

#demande_form_zone_application_altitude
{
	position: relative;
	left: 722px;
	width:70px;
}

#demande_form_est_ecran_sous_toiture, #demande_form_presence_isolation, #demande_form_premier_rang_egout,
#demande_form_status_egout
{
	margin-left:33px;
}


#demande_form_site_exposition_autre
{
position: relative;
left: 237px;
top: -35px;
width:70px
}

#demande_form_type_pose_faitage_autre, #demande_form_type_pose_aretier_autre
{
position: relative;
left: 90px;
top: -25px;
width:70px
}

#form_demande_etude_technique .une_ligne .left
{
	margin-top:15px;
}

#container_formulaire .compulsory
{
	position: absolute;
	bottom: 5px;
}

#demande_form_nbr_exemplaire
{
	margin-left:32px;
	width:170px;
}

.line_height_22.left div
{
	margin-top:24px;
}

#demande_form_ecran_produit
{
	width:70px;
}

#form_demande_gironnage p.compulsory,
#form_demande_ventilation p.compulsory
{
	bottom: 17px;
	left: 545px;
}

.form-style-classic .support_tuile label
{
	margin-left:0;
}

.form-style-classic .support_tuile .left{
	width: 75px;
	margin-left:10px;
}

#demande_form_debort
{
	float:left;
	width:70px;
	margin-left:0;
}

#label_demande_form_debort
{
	float:left;
	width:20px;
	margin-left:0;
}

#demande_form_modele_tuile label
{
	float:left;
	width:70px;
	margin-left:0;
	margin-top:12px;
	margin-left:4px;
}

.form-style-classic .modele_tuile input[type="text"]
{
	float:left;
	width:70px;

}

.modele_tuile input[type="radio"]
{
	float:left;
	clear:left;
	margin-top:10px;
}

#demande_form_modele_complement_plate
{
	position:relative;
	left: -40px;
	top: -28px;
}

#demande_form_modele_complement_canal
{
	position:relative;
	left: 53px;
	top: -24px;
}

.form-style-classic .image_tour_abside input[type="text"],
.form-style-classic .image_tron_toiture_coyeau input[type="text"]
{
	width:70px;
	float:left;
	margin-top:20px;
	margin-left:5px;
}

.form-style-classic .image_tour_abside label,
.form-style-classic .image_tron_toiture_coyeau label
{
	width:auto;
	float:left;
	clear:left;
	margin-top:30px;
	margin-left:0px;
}

.image_tour_abside .left,
.image_tron_toiture_coyeau .left
{
	margin-left:15px;
	margin-right:15px;
}

.form-style-classic label.label_attachment
{
	width: 215px;
}

#form_demande_ventilation.form-style-classic .etape2 input[type="text"]
{
	width:150px;
}

.faq .accordion p a{
	text-decoration:none;
	color:#9A2E16;
}
.catalogue .liste_catalogue_presentation p {
    text-align: justify;
    padding-right: 20px;
}


ul#principes_pose li h3 span {
    color: #333333;
}

ul#principes_pose li h3 {
    font-size: 16px;
    color: #6B7A87;
    font-family: georgia;
    font-weight: normal;
    line-height: 15px;
    padding: 7px;
}

ul#principes_pose li {
    float: left;
    margin-right: 14px;
    cursor: pointer;
}

.mapping ul#principes_pose li, .mapping-recherche ul#principes_pose li {
    margin-right: 9px;
}

ul#principes_pose li.nomargin {
    margin-right: 0;
}

ul#principes_pose {
    margin-top: 8px;
    margin-left: 8px;
}

.sprite-principes_pose {
    background: url("../images/csg-5052f3cda4424bis.png?v=2") no-repeat scroll left top transparent;
    width: 109px;
    margin-top: 10px;
    height: 100px;
    border: 1px solid #cccccc;
}

.sprite-principes_pose-canal {
    background-position: 0px 0px;
    width: 127px;
    height: 118px;
}
.sprite-principes_pose-canal:hover, .sprite-principes_pose-canal.active {
    background-position: 0px -168px;
}
.sprite-principes_pose-faiblementgalbees {
    background-position: 0px -336px;
}
.sprite-principes_pose-faiblementgalbees:hover, .sprite-principes_pose-faiblementgalbees.active {
    background-position: 0px -504px;
}
.sprite-principes_pose-2 {
    background-position: 0px -297px;
}
.sprite-principes_pose-2:hover, .sprite-principes_pose-2.active {
    background-position: 0px -445px;
}
.sprite-principes_pose-fortementgalbees {
    background-position: 0px -672px;
}
.sprite-principes_pose-fortementgalbees:hover, .sprite-principes_pose-fortementgalbees.active {
    background-position: 0px -840px;
}
.sprite-principes_pose-1 {
    background-position: 0px -593px;
}
.sprite-principes_pose-1:hover, .sprite-principes_pose-1.active {
    background-position: 0px -741px;
}
.sprite-principes_pose-petitsmoules {
    background-position: 0px -1008px;
}
.sprite-principes_pose-petitsmoules:hover, .sprite-principes_pose-petitsmoules.active {
    background-position: 0px -1176px;
}
.sprite-principes_pose-3 {
    background-position: 0px -889px;
}
.sprite-principes_pose-3:hover, .sprite-principes_pose-3.active {
    background-position: 0px -1037px;
}
.sprite-principes_pose-plates {
    background-position: 0px -1344px;
}
.sprite-principes_pose-plates:hover, .sprite-principes_pose-plates.active {
    background-position: 0px -1512px;
}
.sprite-principes_pose-4 {
    background-position: 0px -1185px;
}
.sprite-principes_pose-4:hover, .sprite-principes_pose-4.active {
    background-position: 0px -1333px;
}
.sprite-principes_pose-5 {
    background-position: 0px 0px;
}
.sprite-principes_pose-5:hover, .sprite-principes_pose-5.active {
    background-position: 0px -149px;
}
.sprite-principes_pose-6 {
    background-position: 0px -1777px;
}
.sprite-principes_pose-6:hover, .sprite-principes_pose-6.active {
    background-position: 0 -1926px;
}
.sprite-principes_pose-7 {
    background-position: 0px -2074px;
}
.sprite-principes_pose-7:hover, .sprite-principes_pose-7.active {
    background-position: 0 -2222px;
}
.sprite-principes_pose-Accessory {
    background-position: 0px -1481px;
}
.sprite-principes_pose-Accessory:hover, .sprite-principes_pose-Accessory.active {
    background-position: 0px -1629px;
}

.principe_tuiles ul li a.nom_tuile {
    color: #333333;
    font-size: 11px;
    text-align: center;
    position: absolute;
    width: 100px;
    bottom: -2px;
}

.principe_tuiles p
{
	padding-top: 15px;
	padding-left: 25px;
	color:#5C6A77;
}

.principe_tuiles ul li div {
    padding: 14px 8px 4px;
    width: 88px;

}

.principe_tuiles ul li div input {
    display: none;
    margin-top: 13px;
    margin-left: -2px;
    font-size: 11px;
}

.principe_tuiles ul li:hover div input {
    display: block;
}



null {
}

.principe_tuiles.texture_tuiles ul li a {
    left: 4px;
    bottom: -11px;
}

.principe_tuiles.texture_tuiles ul li:hover a {
    left: 4px;
    bottom: 25px;
}

.principe_tuiles.texture_tuiles ul {
    padding-left: 10px;
    margin-bottom: 9px;
}

null {
}

.principe_tuiles.texture_tuiles ul li {
    margin-top: 23px;
}

.principe_tuiles ul li {
    float: left;
    border-right: 1px dotted #6C6C6C;
    padding: 0px 9px;
    margin-top: 10px;
    height: 122px;
    margin-bottom: 20px;
    list-style-type: none!important;
    margin-left: 0!important;
}

.principe_tuiles ul li div {
    padding: 14px 8px 4px;
    width: 97px;
    border: 1px solid #f9f9f6;

}

.principe_tuiles .tuile-inner a
{
	color:#5C6A77;
	text-align: center;
	font-size:11px;
}

.principe_tuiles .tuile-inner
{
	text-align: center;
}

.principe_tuiles ul li div a.btn_consulter {
    display: none !important;
    margin-top: 2px;
    margin-left: -2px;
    font-size: 11px;
}
.principe_tuiles ul li:hover div a.btn_consulter {
    display: block !important;
}

.principe_tuiles ul li.noborder {
    border-right: 0;
}

.principe_tuiles {
    width: 670px;
    padding-top: 2px;
    margin-top: -7px;
}
#principe_tuiles_top1 {
    background: url("../images/bg_principe_tuiles_top1.png") no-repeat scroll 0 top transparent;
    padding-top: 29px;
    margin-left: 8px;
}
#principe_tuiles_top2 {
    background: url("../images/bg_principe_tuiles_top2.png") no-repeat scroll 0 top transparent;
    padding-top: 29px;
    margin-left: 8px;
}
#principe_tuiles_top3 {
    background: url("../images/bg_principe_tuiles_top3.png") no-repeat scroll 0 top transparent;
    padding-top: 29px;
    margin-left: 8px;
}
#principe_tuiles_top4 {
    background: url("../images/bg_principe_tuiles_top4.png") no-repeat scroll 0 top transparent;
    padding-top: 29px;
    margin-left: 8px;
}
#principe_tuiles_top5 {
    background: url("../images/bg_principe_tuiles_top5.png") no-repeat scroll 0 top transparent;
    padding-top: 29px;
    margin-left: 8px;
}
#principe_tuiles_top6 {
    background: url("../images/bg_principe_tuiles_top6.png") no-repeat scroll 0 top transparent;
    padding-top: 29px;
    margin-left: 8px;
}

.principe_tuiles_bottom {
    background: url("../images/bg_principe_tuiles_bottom.png") no-repeat scroll 0 bottom transparent;
    padding-bottom: 5px;
}
.principe_tuiles2 {
    background: url("../images/bg_principe_tuiles.png") repeat scroll 0% 0% transparent;
    padding-bottom: 17px;
}

.principe_tuiles2 .btn_orange_25
{
	padding-right:5px;
	margin-top:10px;
}

.principe_tuiles2 .fancybox-close
{
	z-index:10;
}


#tableau_zoom
{
}


.mentions_legales .inner h2
{
    color: #6B7A87;
    font-family: Georgia;
    font-weight: normal;
    font-size: 16px;
    margin-left: 20px;
    margin-top:20px;
}

.mentions_legales .inner ul li
{
    list-style-type: disc;
    margin-left: 50px;

}

.mentions_legales ul li a
{
    color:#333;
}

.page_referencement .inner{
	overflow:hidden;
}

.page_referencement .inner .left
{
	float: left;
	width:550px;
	padding:20px;
}

.page_referencement .inner .right
{
	float: left;
	width:360px;
	padding:20px;
}


.page_referencement .inner h2{
	font-family: Georgia, serif;
	font-size:18px;
	font-weight:normal;
	margin: 15px 0 15px 0;
	color: #007CB7;
}


.page_referencement .inner h3{
	font-family: Georgia, serif;
	font-size:16px;
	font-weight:normal;
	margin: 10px 0 15px 0;
	color: #007CB7;
}
.page_referencement .inner h3#titre{

color: #000000;

}
.page_referencement .inner a{
	color: #007CB7;
}
.page_referencement .inner a{
	color: #007CB7;
}
.page_referencement .inner a#color{
	color: #000000;
}
.autres_pages {
	padding:10px;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F6;
	margin-right: 15px;
	margin-top: 46px;
	margin-left: 0;
}
.page_referencement .inner .autres_pages a {
	text-decoration:underline;
	color:#484848;
}
.page_referencement .inner .autres_pages a:hover {
	text-decoration:underline;
	color:#000;
}

.page_referencement .inner li{
	list-style-type:disc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.page_referencement #content_carre_blanc2.outils {
	padding-top:15px;
}

.page_referencement .inner p{
	margin-top: 5px;
	margin-bottom: 14px;
	margin-right: 26px;
	text-align:justify;
}

.page_referencement .inner ul{
	margin-left:30px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.page_referencement .inner ul#famille {

margin-left:0px;

}
.catalogue_prix .tuile-inner{
	background: url(../images/bg_liste_produits.png) no-repeat center top;
}


.catalogue_prix .blocsolaire .tuile-inner{
    background: url("../images/bg_liste_produits_big.png") no-repeat center top;
    width: 160px;
    text-align: center;
    margin-top: 14px;
    padding-top: 2px;
}

.catalogue_prix .blocsolaire .tuile-inner span.blocimg{
    display: block;
    width: 100%;
    text-align: center;
    min-height: 94px;
    overflow: hidden;
    width: 99px;
    margin-left: 31px;
    height: 99px;
    margin-bottom: 8px;
}
.catalogue_prix .blocsolaire .tuile-inner img{
    width: 160%;
    margin-top: 10px;
}

.catalogue_prix .tuile-inner img{
	margin-bottom: 15px;
}

/*   AJOUT BOUTON CERTIFICATION   */
input.btn_gris_20:hover {
    background: url("../images/btn/btn_gris_20_hover.png") repeat scroll 0px 0px transparent;
}

.home_slide .btn_gris_20 {
    margin: 15px 0px 0px 137px;
	line-height:21px;
}

input.btn_gris_20 {
    background: url("../images/btn/btn_gris_20.png") repeat scroll 0px 0px transparent;
    border: 0px none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0px;
    height: 20px;
}

.btn_gris, .btn_gris_20 {
    background:url("../images/btn/btn_gris_20.png") repeat-x scroll 0 0 transparent;
    color:#FFFFFF;
    display:inline-block;
    font-family:Arial;
    font-size:11px;
    height:20px;
    line-height:20px;
    margin-top:1px;
    padding:0 10px;
    text-align:center;
}

.btn_gris:hover, .btn_gris_20:hover {
    background:url("../images/btn/btn_gris_20_hover.png") repeat-x scroll 0 0 transparent;
}

#similaires {
    margin: 25px auto;
}

#similaires li {
    float: left;
    width: 150px;
}

.tuile-simi-4 {
    width: 760px;
}

.tuile-simi-4 li {
    margin: 0 20px;
}

.tuile-simi-3 {
    width: 630px;
}

.tuile-simi-3 li {
    margin: 0 30px;
}

.tuile-simi-2 {
    width: 580px;
}

.tuile-simi-2 li {
    margin: 0 70px;
}

.tuile-simi-1 {
    width: 456px;
}

#similaires.tuile-simi-1 li {
    width: 100%;
}

.tuile-triptyque img {
    max-width: 150px;
}

#similaires a {
    color: #000;
    display: block;
}

#similaires .img {
    display: block;
    max-width: 150px;
    margin: 0 auto;
}

#similaires .visu1, #similaires .visu4 {
    max-height: 130px;
}

.label-tuile-simi {
    color: #6F8190;
    display: block;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    text-align: center;
}

.contact-icon {
    background: url(../images/contact-icons.png) no-repeat;
    display: block;
    height: 56px;
    width: 51px;
}

.contact-icon.hotline {
    background-position: -51px 0;
}

.contact-popup {
    background: url(../images/bg-contact.png) no-repeat;
    color: #6B7A87;
    display: none;
    height: 232px;
    padding: 10px 50px;
    position: fixed;
    right: 10px;
    bottom: 60px;
    z-index: 100;
}
.contact-popup.presse {
	display:none!important;
}
.contact-popup .close {
    cursor: pointer;
    font-family: arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    left: 15px;
    position: absolute;
    top: 9px;
}

.contact-popup .title {
    background: url(../images/contact-vignette.png);
    height: 44px;
    margin-top: 10px;
    margin-left: 32px;
    overflow: hidden;
    text-indent: 70px;
    width: 68px;
}

.contact-popup .accroche {
    font-family: georgia;
    font-size: 20px;
    font-style: italic;
    line-height: 21px;
    padding: 6px 0;
}

.contact-popup-links {
    margin-left: -18px;
    margin-top: 10px;
}

.contact-popup-links a {
    color: #6F8190;
    float: left;
    height: auto;
    margin-left: -5px;
    text-align: center;
    width: 125px;
}

.contact-popup-links .label {
    display: block;
    font-family: arial, sans-serif;
    font-size: 11px;
    margin-top: 3px;
}

.contact-popup-links .contact-icon {
    margin: 0 auto;
}

/* new home */
.homeWrapper {
    padding: 5px 5px 0 5px;
	background: url("../images/px-home-part.png") repeat;
}

.projetWrapper {
    float: left;
    width: 653px;
}

.projetWrapper .intro {
	margin: 20px 0 10px 0;
	/* width: 100%; */
	border-top: 1px solid #ccc;
	padding-top: 15px;
	color: #636363;
	margin-left: 15px;
	margin-right: 15px;
}

.projetWrapper .intro .title {
	color: #333;
	font-size: 17px;
	line-height: 16px;
	margin-bottom: 11px;
	font-family: georgia;
}

.projetWrapper .intro p {
    margin: 15px 0;
}

.projetWrapper .intro .buttonGrey {
    float: right;
}

#dossiers {
    float: left;
    color: #636363;
    padding-right: 5px;
    width: 322px;
}

#dossiers .conseil img {
    width: 322px;
}

#dossiers .top img {
    width: 322px;
    height: 114px;
    margin-bottom: 5px;
}

#dossiers h2 {
    font-size: 16px;
    font-weight: normal;
    font-family: georgia;
    margin: 7px 0;
}

#dossiers p {
    margin: 7px 0;
}

#dossiers .date {
    color: #C0C0BE;
    font-size: 10px;
    display: block;
}

#dossiers .top h2 a {
    color: #2C91BD;
}

#dossiers .list {
    border-top: 1px solid #C0C0BE;
    border-bottom: 1px solid #C0C0BE;
    margin-top: 12px;
    padding-bottom: 12px;
}

#dossiers .list .dossier {
    float: left;
    width: 155px;
    margin-right: 12px;
}

#dossiers .list .dossier.last {
    margin-right: 0;
}

#dossiers .list .dossier img {
    width: 155px;
    height: 55px;
    margin-bottom: 6px;
}

#dossiers .dossier h2 a {
    color: #878C90;
    font-size: 14px;
}

.buttonGrey {
    height: 21px;
    display: inline-block;
    color: #FFF;
    line-height: 20px;
    padding: 0px 10px;
    background: url('../images/btn.png') repeat-x scroll 0px 0px transparent;
}

#dossiers .buttonGrey {
    margin-top: 15px;
    display: block;
    text-align: center;
}

.couvreur-notice-box .info {
    font-weight: bold;
    text-align: center;
}



/* Depanne express */
#depanne_banniere { background: url("../images/depanne_banniere.jpg") no-repeat; height:231px; }
#depanne_banniere .infobulle { color:#677C27; margin-top:20px;}
#depanne_banniere .infobulle span{ color:#ABBE32;}
#depanne_nouvautes { padding:15px 5px; }
#depanne_nouvautes h2 { font-weight:normal;}
#depanne_nouvautes h2 span { color:#9ec536; font-size:14px; }
#liste_nouveautes li { padding-top:20px; clear:both;}
#liste_nouveautes h3 {  float:left; text-align:right; border-right:2px dotted #bbcd35; font-size:22px; font-weight:normal;  width:167px; line-height:1.1; padding:5px 22px 5px 0;}
#liste_nouveautes h3 span { color:#bbcd35; display:block; font-weight:bold;}
#liste_nouveautes .desc { margin-left:210px; position:relative;}
#liste_nouveautes .offre { color:#bbcd35; font-weight:bold; font-size:15px; padding-bottom:10px;}
#liste_nouveautes .plus { color:#bbcd35; font-size:11px;}
#liste_nouveautes .nouveautes_01 .desc { padding-left:90px; }
.deco_tuile {  background: url("../images/depanne_deco_tuile.png") no-repeat; width:116px; height:153px; position:absolute; top:0; left:-25px;}
.deco_caisse {  background: url("../images/depanne_deco_caisse.png") no-repeat; width:168px; height:164px; position:absolute; top:-24px; left:285px;}
#depanne_offres { padding-top:15px; position:relative; }
#depanne_offres h2 { color:#9ec536; font-weight:normal; font-size:14px;}
#depanne_offres .deco_puzzle { z-index:5;width:138px; height:161px; background:url(../images/depanne_deco_puzzle.png) no-repeat; position:absolute; top:-89px; right:-40px; }
#taboffres { width:620px;  text-align:center; color:#fff; font-size:14px; }
#taboffres td {padding:3px 0 !important;  vertical-align:middle !important;}
#taboffres th {  font-style:italic; font-family: georgia;}
#taboffres th.col02 { width:165px; color:#667d0e; border-right:20px solid #fff;}
#taboffres th.col03 { width:280px; color:#8ba80c;}
#taboffres td.col1 { width:140px; padding-right:15px !important; font-style:italic; text-align:right; color:#696e68; font-size:11px;font-family: georgia; font-weight:bold;}
#taboffres td.col2 { background:#667d0e; border-right:20px solid #fff;}
#taboffres td.col34 { background:#8ba80c;}
#taboffres td.col34 span { font-size:11px; font-style:italic; }
#depanne_offres #plus { border:5px solid #8ba80c; width:262px; text-align:center;  margin:5px 0 15px 346px; padding:3px 0;}
#depanne_offres #plus span { color:#7ea642; font-size:16px;font-family: georgia; font-weight:bold; font-style:italic;}
#depanne_mode { width:659px; height:220px; background:url(../images/depanne_mode_bg.jpg) no-repeat; padding:30px 0 0 20px; margin-bottom:20px;}
#depanne_mode h2 { font-weight:normal; }
#depanne_mode h2 span { font-size:14px; color:#fff;  }
#depanne_mode ol { padding:7px 0; }
#depanne_mode li { color:#fff; padding:3px 0; font-size:14px; }

/* Mecenat */
#page_mecenat { }
#page_mecenat #banniere_top { background:url(../images/mecenat_banniere_top.jpg) no-repeat center; height:152px; z-index:4; }
#page_mecenat .inner { background:url(../images/mecenat_ombre_repeat_y.png) repeat-y center; width:650px; padding:25px 170px 100px 160px; margin-bottom:-100px;}
#page_mecenat h2 { background:#985415; border-radius:3px; height:37px; line-height:37px; color:#fff; font-size:15px; padding:0 15px; font-weight:normal;}
#page_mecenat .txt { padding:15px 15px; font-size:13px; line-height:19px; text-align: justify; }
#page_mecenat .txt p { padding-bottom:15px; }
#page_mecenat .img100photos1toit { float:right; margin-top:-2px;padding-left:10px;}
#page_mecenat h3 { color:#985415; font-size:14px;margin-bottom:5px; }
#page_mecenat h3 span { text-decoration:underline; }
#page_mecenat .chantier { width:535px; height:315px; margin:0 auto; border:1px solid #d8d8d8; text-align:center; margin-bottom:20px;}
#page_mecenat .chantier .titre { font-size:15px; padding:10px 0; }
#page_mecenat .chantier .legend { font-size:13px; color:#595959; font-style:italic; padding-top:15px;}
#page_mecenat .chantier .legend a { font-size:12px; color:#595959; font-style:normal; text-decoration:underline;}
#page_mecenat .infos { font-style:italic;}




/********[NEW HOME PRESSE DAVID 03/2014]********/
/*#top_alternatif {  background: url("../images/presse/bg2.png") repeat-x scroll center bottom transparent; height:276px;}*/
#presse { font-family:Lato, Arial, Verdana, sans-serif; color:#181b27; }
#presse .section { width:1000px; }
.parts:before { position:absolute; top:0px; left:0; width:100%; height:22px; background:url(../images/presse/parts_shadow.png) no-repeat center top; content:""; z-index:10;}
/********[COLONNES]********/
.section { margin:0 auto; }
.col { /*background: #efefef;*/  }
.col {  display: block;   float:left; min-height:1px;  margin:0 0 0 2.6%;}
.col:first-child { margin-left: 0; }
.group:before,.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
.span_12_of_12 {    width: 100%;}
.span_11_of_12 {    width: 91.45%;}
.span_10_of_12 {    width: 82.9%;}
.span_9_of_12 {    width: 74.35%;}
.span_8_of_12 {    width: 65.8%;}
.span_7_of_12 {    width: 57.25%;}
.span_6_of_12 {    width: 48.7%;}
.span_5_of_12 {    width: 40.2%;}
.span_4_of_12 {    width: 31.6%;}
.span_3_of_12 {    width: 23.05%;}
.span_2_of_12 {    width: 14.5%;}
.span_1_of_12 {    width: 5.95%;}
/********[BANNIERE]********/

.sprite-top-phototeque {  background:url(../images/presse/picto_header_phototeque.png) no-repeat;  display: inline-block;    height: 26px;    margin-bottom: 1px;    margin-top: 14px;    width: 28px; }
.sprite-top-communique {  background:url(../images/presse/picto_header_communique.png) no-repeat;  display: inline-block;    height: 26px;    margin-bottom: 1px;    margin-top: 12px;    width: 29px; }


.home #header_img  { padding-top:160px; background: url("../images/presse/banniere_presse.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0); height:210px; margin-top:-101px; color:#fff;  font-size:13px;}
.home #header_img .txt { text-align:center; opacity:0; visibility:hidden;}
.home #header_img.actif .deco_layer { opacity:1; visibility:visible; -webkit-transition: all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition: all 1s ease;    -webkit-transition-delay: 0.8s; -moz-transition-delay: 0.8s; -ms-transition-delay: 0.8s; -o-transition-delay: 0.8s; transition-delay: 0.8s;}
.home #header_img.actif .txt { opacity:1; visibility:visible; -webkit-transition: all 1.5s ease; -moz-transition:all 1.5s ease; -ms-transition:all 1.5s ease; -o-transition:all 1.5s ease; transition: all 2.5s ease;    -webkit-transition-delay:1.8s;    -moz-transition-delay:1.8s;    -ms-transition-delay: 1.8s;    -o-transition-delay: 1.8s;     transition-delay: 1.8s;}
.home #header_img .deco_layer {  background:url(../images/presse/banniere_layer.png); width:100%; height:370px; position:absolute; top:0; left:0; opacity:0; visibility:hidden; }
.home #header_img h1 { font-size:30px; font-weight:300; }
.home #header_img h1 span { display:block; font-size:20px; font-weight:bold; }
.home #header_img .desc { padding:22px 0 12px; }
.home #header_img .lien a { background-color: rgba(107, 122, 135, 0.9); display:inline-block; height:30px; line-height:30px; padding:0 30px; }

.tetiere_bleu { height:35px; background:#181b27; line-height:35px; color:#fff; position:relative; margin-bottom:14px;}
.tetiere_bleu h2 { font-size:17px; text-transform: uppercase; font-weight:300; padding-left:15px;}
.tetiere_bleu .lien  { font-size:13px; position:absolute; top:0px; right:13px; }
.tetiere_bleu .lien a { text-decoration:underline; }

#communique { margin:40px 0 30px; position:relative;}
#communique:before { position:absolute; top:-41px; left:0; width:100%; height:22px; background:url(../images/presse/parts_shadow.png) no-repeat center top; content:""; z-index:10;}
#communique.listing:before { display:none; }
#communique.listing li { margin-bottom:20px; }
#communique.listing li>div { padding: 10px; }
.liste_communique li { height:310px; background:#f0f1f3; position:relative;}
.liste_communique li img { margin-bottom:5px;}
.liste_communique h3, .liste_communique h3 a { 
	font-size: 16px;
	color: #181b27;
	overflow: hidden;
	margin: 0 15px 0 0;
	line-height: 18px;
}
.liste_communique h3 a:hover { text-decoration:underline;color: #181b27; }
.liste_communique .desc_courte { font-size:13px; margin:10px 0;}
.liste_communique .date { font-size:11px; color:#b97552;margin-top: 5px; }

.liste_communique .liresuite { position:absolute; top:193px; left:15px; }
.liste_communique .tel_pdf { }
#ficheprod_liste { height:308px; overflow:hidden; background:#181b27; padding:16px 14px; margin-bottom:53px;}
#ficheprod_liste li { float:left; line-height:0; margin:6px; }
#ficheprod_liste li img { -webkit-transition: all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition: all 0.5s ease;}
#ficheprod_liste li:hover img { opacity:0.8; }

.bouton_106_28 {display:inline-block; }
.bouton_106_28 a { width:98px; height:28px; padding-left:8px; display:block; line-height:28px; background-color:#b4c1cd; font-size:11px; color:#353535; background-repeat:no-repeat; -webkit-transition: all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition: all 0.2s ease;}
.bouton_106_28 a:hover { background-color:#007eb6; color:#fff;}
.bouton_106_28.liresuite a { background-image:url(../images/presse/picto_lirelasuite.png); background-position: 77px 5px; }
.bouton_106_28.liresuite a:hover { background-image:url(../images/presse/picto_lirelasuite_hover.png); background-position: 77px 5px; }
.bouton_106_28.tel_pdf a { background-image:url(../images/presse/picto_pdf.png); background-position: 75px 8px; }
.bouton_106_28.tel_pdf a:hover { background-image:url(../images/presse/picto_pdf_hover.png); background-position: 75px 8px; }


/***** Galerie *****/
.galerie { height:340px;}
/* Elastislide Style */
.es-carousel-wrapper{ width:100%; position:absolute; top:234px; left:0; z-index:10;background-color: rgba(24, 27, 39, 0.5); height:70px; padding: 15px 0 0;  }
.es-carousel{    overflow:hidden;  width:643px; margin:0 auto; }
.es-carousel ul{    display:none; width:510px !important; margin:0 auto !important;}
.es-carousel ul li{    height:100%;     float:left;  margin:0 7px;  display:block; width:75px !important; height:108px !important;}
.es-carousel ul li a{    display:block;  opacity:1;    -webkit-touch-callout:none; border:1px solid transparent }
.es-carousel ul li.selected a{  border:1px solid #fff;}
.es-carousel ul li a img{    display:block;    border:none;    max-height:100%;    max-width:100%;}
.cover { background-size:cover !important; background-postion:center center !important; width:100%; height:340px; }
.rg-image-wrapper{    position:relative;  }
.rg-image-nav { display:none;}
.es-nav { display:none; }

/***** Agenda actus *****/
#agenda_actus { padding:25px 0 50px; background:#f2f3f4;}
#agenda_actus:before { position:absolute; top:0; left:0; width:100%; height:22px; background:url(../images/presse/parts_shadow.png) no-repeat center top; content:""; z-index:10;}
#agenda_actus h4 { font-size:26px;  font-weight:300; text-align:center; padding:25px 0 10px;}
#agenda { position:relative; }
#agenda .caroufredsel_wrapper { width:100% !important; }
#agenda li { font-size:12px; position:relative;float:left;}
#agenda li .titre  { font-size:11px; height:28px; line-height:28px; background:#181b27; color:#fff; padding:0 13px; overflow:hidden; text-transform: uppercase; border-bottom:1px solid #fff;}
#agenda li .visuel { margin-bottom:8px; height:94px; overflow:hidden; }
#agenda li .visuel img { width:100%; }
#agenda li .lieu {  color:#b97552; font-weight:bold;}
#agenda li .date { display:table; width:100%; padding-top:11px;}
#agenda li .date strong { display:block; font-size:20px; color:#b97552; }
#agenda li .date_debut { display:table-cell;  font-size:10px; padding-right:5px;}
#agenda li .date_fin { display:table-cell;  font-size:10px; padding-left:10px;}
#agenda li .au { display:table-cell;color:#fff; line-height:32px; text-align:center; width:32px;}
#agenda li .au span { position:relative; top:14px; width:29px; height:32px; background:url(../images/presse/losage_date.png) no-repeat center top; display:block; }
#agenda li a { padding:15px; display:block; border:1px solid #F4F4F4; color:#474f5a; height:255px;  }
#agenda li:hover a {  border:1px solid #b97552;background:#fff; }
#agenda .fleches { background:url(../images/presse/agenda_fleches.png) no-repeat; width:30px; height:30px; position:absolute; top:31px; text-indent:-9999px; cursor:pointer; }
#agenda .fleches.slider_prev  { left:15px; background-position:-30px 0; }
#agenda .fleches.slider_next { right:15px; background-position:0 -30px;}
#agenda .fleches.slider_prev:hover {/*background-position:0 0;*/ }
#agenda .fleches.slider_next:hover {  /*background-position:-30px -30px;*/}
#agenda .fleches:hover { opacity:0.6; }
#liste_actus { overflow:hidden; }
#liste_actus li { float:left;  width:33%; position:relative; }
#liste_actus li .visuel { padding-bottom:8px; }
#liste_actus li .visuel img { width:100%; }
#liste_actus li a { padding:15px; display:block; border:1px solid #F4F4F4;  color:#474f5a; height:255px;}
#liste_actus li:hover a {  border:1px solid #b97552;background:#fff; }
#liste_actus li:hover .more { opacity:0.8; }
#liste_actus .titre { font-size:12px; text-transform:uppercase; color:#181b27; height:35px; }
#liste_actus .date { font-size:11px; padding-bottom:3px; }
#liste_actus .desc { font-size:10px; line-height:1 }
#liste_actus .more { height:29px; background:#181b27; color:#fff; text-align:center; line-height:29px; font-size:11px; position:absolute; bottom:9px; left:15px; right:15px; }
#actualites  { position:relative;}
#actualites .fleches { background:url(../images/presse/agenda_fleches.png) no-repeat; width:30px; height:30px; position:absolute; top:31px; text-indent:-9999px; cursor:pointer; -webkit-transition: all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition: all 0.5s ease;}
#actualites .fleches.slider_prev  { left:15px; background-position:-30px 0; }
#actualites .fleches.slider_next { right:15px; background-position:0 -30px;}
/*#actualites .fleches.slider_prev:hover {background-position:0 0; }
#actualites .fleches.slider_next:hover {  background-position:-30px -30px;}*/
#actualites .fleches:hover { opacity:0.6; }


#communique_detail { position:relative; font-size:13px;}
#communique_detail h1 { font-size:22px; font-weight:bold; color:#181b27; width:500px; padding-top:25px; }
#communique_detail .date { font-size:12px; color:#9c9c9c; }
#communique_detail .desc { padding-top:30px; }
#communique_detail .desc p { padding-bottom:25px; }
#communique_detail .bouton_106_28.tel_pdf  { position:absolute; top:30px; right:0; }

.paginate { height:40px; margin-top:40px; }
.paginate li { float:left; margin-right:20px;  }
.paginate li.actif { font-weight:bold; color:#007eb6; }
.paginate li a { color:#000000;  }



/* theme_produire_son_energie */
.theme_produire_son_energie .theme_bg,.theme_produire_son_energie #content_dossier .mea, .theme_produire_son_energie #content_dossier cite .pic,
.theme_produire_son_energie #ftags li a:hover, #onglets_thematique .theme_produire_son_energie.actif a { background-color:#d2844c;  }
.theme_produire_son_energie .theme_border_bottom { border-bottom-color:#934f22 !important; }
#push_one_by_line.theme_produire_son_energie, #push_two_by_line .theme_produire_son_energie, #onglets_thematique .theme_produire_son_energie a, #liste_fiches ul .theme_produire_son_energie { border-bottom-color:#d2844c !important; }
.theme_produire_son_energie.theme_color, .theme_produire_son_energie #content_dossier h3, .theme_produire_son_energie #content_dossier .chiffres .mfnbr,
.theme_produire_son_energie #content_dossier cite, .theme_produire_son_energie #content_dossier a, .theme_produire_son_energie #content_dossier .color { color:#d2844c; }
.theme_produire_son_energie #content_dossier li:before,.theme_produire_son_energie #sidebar_dossier  .liste_liens  li a:before {  border-color: transparent transparent transparent #d2844c !important;}
.theme_produire_son_energie.article_cross .cat:after, .theme_produire_son_energie.scategories .titre:after, #onglets_thematique .theme_produire_son_energie a:after {  border-color: #d2844c transparent transparent transparent !important;}
/* theme_renover_sa_toiture */
.theme_renover_sa_toiture .theme_bg,.theme_renover_sa_toiture #content_dossier .mea, .theme_renover_sa_toiture #content_dossier cite .pic,
.theme_renover_sa_toiture #ftags li a:hover, #onglets_thematique .theme_renover_sa_toiture.actif a { background-color:#a48d5e;  }
.theme_renover_sa_toiture .theme_border_bottom { border-bottom-color:#4c3831 !important; }
#push_one_by_line.theme_renover_sa_toiture, #push_two_by_line .theme_renover_sa_toiture, #onglets_thematique .theme_renover_sa_toiture a, #liste_fiches ul .theme_renover_sa_toiture { border-bottom-color:#a48d5e !important; }
.theme_renover_sa_toiture.theme_color, .theme_renover_sa_toiture #content_dossier h3, .theme_renover_sa_toiture #content_dossier .chiffres .mfnbr,
.theme_renover_sa_toiture #content_dossier cite, .theme_renover_sa_toiture #content_dossier a, .theme_renover_sa_toiture #content_dossier .color { color:#a48d5e; }
.theme_renover_sa_toiture #content_dossier li:before,.theme_renover_sa_toiture #sidebar_dossier  .liste_liens  li a:before {  border-color: transparent transparent transparent #a48d5e !important;}
.theme_renover_sa_toiture.article_cross .cat:after, .theme_renover_sa_toiture.scategories .titre:after, #onglets_thematique .theme_renover_sa_toiture a:after {  border-color: #a48d5e transparent transparent transparent !important;}
/* theme_embellir_toiture */
.theme_embellir_toiture .theme_bg,.theme_embellir_toiture #content_dossier .mea, .theme_embellir_toiture #content_dossier cite .pic,
.theme_embellir_toiture #ftags li a:hover, #onglets_thematique .theme_embellir_toiture.actif a { background-color:#c44b27;  }
.theme_embellir_toiture .theme_border_bottom { border-bottom-color:#7c3219 !important; }
#push_one_by_line.theme_embellir_toiture, #push_two_by_line .theme_embellir_toiture, #onglets_thematique .theme_embellir_toiture a, #liste_fiches ul .theme_embellir_toiture { border-bottom-color:#c44b27  !important; }
.theme_embellir_toiture.theme_color, .theme_embellir_toiture #content_dossier h3, .theme_embellir_toiture #content_dossier .chiffres .mfnbr,
.theme_embellir_toiture #content_dossier cite, .theme_embellir_toiture #content_dossier a, .theme_embellir_toiture #content_dossier .color { color:#c44b27 ; }
.theme_embellir_toiture #content_dossier li:before,.theme_embellir_toiture #sidebar_dossier  .liste_liens  li a:before {  border-color: transparent transparent transparent #c44b27  !important;}
.theme_embellir_toiture.article_cross .cat:after, .theme_embellir_toiture.scategories .titre:after, #onglets_thematique .theme_embellir_toiture a:after {  border-color: #c44b27  transparent transparent transparent !important;}
/* theme_entretenir_sa_toiture */
.theme_entretenir_sa_toiture .theme_bg,.theme_entretenir_sa_toiture #content_dossier .mea, .theme_entretenir_sa_toiture #content_dossier cite .pic,
.theme_entretenir_sa_toiture #ftags li a:hover, #onglets_thematique .theme_entretenir_sa_toiture.actif a { background-color:#145aa3;  }
.theme_entretenir_sa_toiture .theme_border_bottom { border-bottom-color:#1a3b5c !important; }
#push_one_by_line.theme_entretenir_sa_toiture, #push_two_by_line .theme_entretenir_sa_toiture, #onglets_thematique .theme_entretenir_sa_toiture a, #liste_fiches ul .theme_entretenir_sa_toiture { border-bottom-color:#145aa3  !important; }
.theme_entretenir_sa_toiture.theme_color, .theme_entretenir_sa_toiture #content_dossier h3, .theme_entretenir_sa_toiture #content_dossier .chiffres .mfnbr,
.theme_entretenir_sa_toiture #content_dossier cite, .theme_entretenir_sa_toiture #content_dossier a, .theme_entretenir_sa_toiture #content_dossier .color { color:#145aa3 ; }
.theme_entretenir_sa_toiture #content_dossier li:before,.theme_entretenir_sa_toiture #sidebar_dossier  .liste_liens  li a:before {  border-color: transparent transparent transparent #145aa3  !important;}
.theme_entretenir_sa_toiture.article_cross .cat:after, .theme_entretenir_sa_toiture.scategories .titre:after, #onglets_thematique .theme_entretenir_sa_toiture a:after {  border-color: #145aa3  transparent transparent transparent !important;}
/* theme_tirer_avantage_toiture */
.theme_tirer_avantage_toiture .theme_bg,.theme_tirer_avantage_toiture #content_dossier .mea, .theme_tirer_avantage_toiture #content_dossier cite .pic,
.theme_tirer_avantage_toiture #ftags li a:hover, #onglets_thematique .theme_tirer_avantage_toiture.actif a { background-color:#3e5f67;  }
.theme_tirer_avantage_toiture .theme_border_bottom { border-bottom-color:#264046 !important; }
#push_one_by_line.theme_tirer_avantage_toiture, #push_two_by_line .theme_tirer_avantage_toiture, #onglets_thematique .theme_tirer_avantage_toiture a, #liste_fiches ul .theme_tirer_avantage_toiture { border-bottom-color:#3e5f67  !important; }
.theme_tirer_avantage_toiture.theme_color, .theme_tirer_avantage_toiture #content_dossier h3, .theme_tirer_avantage_toiture #content_dossier .chiffres .mfnbr,
.theme_tirer_avantage_toiture #content_dossier cite, .theme_tirer_avantage_toiture #content_dossier a, .theme_tirer_avantage_toiture #content_dossier .color { color:#3e5f67 ; }
.theme_tirer_avantage_toiture #content_dossier li:before,.theme_tirer_avantage_toiture #sidebar_dossier  .liste_liens  li a:before {  border-color: transparent transparent transparent #3e5f67  !important;}
.theme_tirer_avantage_toiture.article_cross .cat:after, .theme_tirer_avantage_toiture.scategories .titre:after, #onglets_thematique .theme_tirer_avantage_toiture a:after {  border-color: #3e5f67  transparent transparent transparent !important;}
/* theme_isoler_proteger_facade */
.theme_isoler_proteger_facade .theme_bg,.theme_isoler_proteger_facade #content_dossier .mea, .theme_isoler_proteger_facade #content_dossier cite .pic,
.theme_isoler_proteger_facade #ftags li a:hover, #onglets_thematique .theme_isoler_proteger_facade.actif a { background-color:#f2b339;  }
.theme_isoler_proteger_facade .theme_border_bottom { border-bottom-color:#d49b2e !important; }
#push_one_by_line.theme_isoler_proteger_facade, #push_two_by_line .theme_isoler_proteger_facade, #onglets_thematique .theme_isoler_proteger_facade a, #liste_fiches ul .theme_isoler_proteger_facade { border-bottom-color:#f2b339  !important; }
.theme_isoler_proteger_facade.theme_color, .theme_isoler_proteger_facade #content_dossier h3, .theme_isoler_proteger_facade #content_dossier .chiffres .mfnbr,
.theme_isoler_proteger_facade #content_dossier cite, .theme_isoler_proteger_facade #content_dossier a, .theme_isoler_proteger_facade #content_dossier .color { color:#f2b339 ; }
.theme_isoler_proteger_facade #content_dossier li:before,.theme_isoler_proteger_facade #sidebar_dossier  .liste_liens  li a:before {  border-color: transparent transparent transparent #f2b339  !important;}
.theme_isoler_proteger_facade.article_cross .cat:after, .theme_isoler_proteger_facade.scategories .titre:after, #onglets_thematique .theme_isoler_proteger_facade a:after {  border-color: #f2b339  transparent transparent transparent !important;}

/* styles dossiers */
#content_dossier { font-size:14px; color:#565759; line-height:1.2; padding-bottom:50px }
#content_dossier p { padding-bottom:20px; text-align:justify;}
#content_dossier .intro { font-size:19px; font-weight:100; line-height:1.1; margin-top:-4px;}
#content_dossier .date { font-size:12px; color:#89898a; }
#content_dossier h2:first-child { padding-top:0; }
#content_dossier h2 { font-size:18px; padding-bottom:15px; padding-top:10px; }
#content_dossier h3 { padding-bottom:12px; }
#content_dossier .visuel { float:left; position:relative; line-height:0; margin-right:20px; }
#content_dossier .visuel p { padding:0; text-align:left; }
#content_dossier .visuel .legend { right:0; position:absolute; bottom:0; left:0;  background-color: rgba(24, 27, 39, 0.8); color:#fff; z-index:3; line-height:1.2; font-size:13px; padding:10px 20px;}
#content_dossier .visuel .legend:before { opacity:0.8; position:absolute; top:-18px; left:50%; content:""; margin-left:-17.5px;   width: 0;    height: 0;    border-style: solid;    border-width: 0 17.5px 18px 17.5px;    border-color: transparent transparent #171b26 transparent;}
#content_dossier .visuel .zoom a { position:absolute; bottom:12px; right:9px; cursor:pointer; z-index:5; width:28px; height:28px; background:url(../images/dossiers/picto_zoom.png) no-repeat; text-indent:-9999px; }
#content_dossier ul { overflow: hidden; padding-bottom:20px; }
#content_dossier ul li:before { margin-right:5px;    display:inline-block;    content:"";    width: 0;    height: 0;    border-style: solid;    border-width: 5px 0 5px 8px;}
#content_dossier .mea { padding:20px 40px 0; color:#fff; margin-bottom:30px;}
#content_dossier .mea a { color:#fff; }
#content_dossier .center { text-align:center; }
#content_dossier .chiffres { overflow:hidden; margin:5px 0 10px; }
#content_dossier .chiffres .mfnbr { text-align:center; border-right:1px solid #6d6c74; width:160px; font-size:13px; float:left; padding-bottom:7px; margin-right:20px;}
#content_dossier .chiffres .mfnbr .nbr { font-size:60px; font-weight:100; display:block; line-height:0.8; padding-bottom:17px;}
#content_dossier cite { overflow:hidden; display:block;  font-size:22px; font-style:normal; margin-bottom:20px;}
#content_dossier cite .pic { background:url(../images/dossiers/picto_apostrophe.png) no-repeat; width:55px; height:64px; float:left; margin-right:30px;}
#content_dossier cite .txt { padding-top:5px; display:block;}
#content_dossier cite strong { font-weight:normal; }


#content_dossier .dossierContent cite {
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    color: #6B7A87;
    font-size: 18px;
    font-style: normal;
}







#cat_dossiers {  font-family: myriad-pro;}
#header_dossiers { position:relative; background:#171b26; z-index:10;}
#header_dossiers .banniere { height:340px; text-align:center;  }
#header_dossiers .banniere .degrade { width:1700px; height:340px; background:url(../images/dossiers/hbanniere_degrade.png) repeat-y; position:absolute; top:0; left:50%; margin-left:-850px; }
#header_dossiers .barre_theme { position:absolute; left:0; width:100%; top:309px; height:31px;  background-color: rgba(255, 255, 255, 0.5);  }
#header_dossiers .thematique { width:990px; margin:0 auto; position:relative;  }
#header_dossiers .thematique .nom  { float:left; height:29px; color:#fff; line-height:29px; font-size:16px;  border-bottom: 2px solid; padding:0 12px; }
#header_dossiers .thematique .deco_left { height:31px;   background:#171b26;  width:100%; position:absolute; top:0; right:100%;}
#header_dossiers h1 { text-align:center; color:#fff; text-transform: uppercase; font-size:34px;font-weight:100; line-height:1; padding:15px 0; position:relative;}
#header_dossiers h1 span { display:block; font-weight:500; }
#header_dossiers h1:before { content:""; width: 0;     height: 0;    border-style: solid;    border-width: 18px 17.5px 0 17.5px;    border-color: #171b26 transparent transparent transparent; position:absolute; bottom:-18px; left:50%; margin-left:-17.5px;}
#wrapper_dossier { border:1px solid #d9d7d7; width:938px; margin:9px auto 30px; padding:25px;position:relative; background:#f8f9fa;}
#col_dossier { float:left; width:660px; position:static; }
#sidebar_dossier { float:right; width:233px;  margin-right:10px; }
.barre_left_deco { width:4px; height:118px; position:absolute; top:50px; left:0;}
/* footer dossier + nav */
#footer_dossier { border-top:1px solid #c1c0c4; border-bottom:1px solid #c1c0c4; clear:both; padding:15px 0; overflow:hidden; color:#565759;}
#footer_dossier h4 { font-size:16px; font-weight:100; }
#footer_dossier h4 span { font-weight:bold; }
#ftags { float:left; padding-right:30px; width:635px; }
#ftags ul { overflow:hidden; padding-top:10px;}
#ftags li { float:left; margin:0 4px 4px 0; }
#ftags li a { background:#656467; color:#fff; display:block; height:27px; line-height:27px; padding:0 10px; -webkit-transition: all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition: all 0.5s ease;}
#fthematique { border-left:1px solid #a7a5aa; float:left; height:67px; padding-left:30px;}
#fthematique  .lien a { margin-top:10px; float:left; height:25px; color:#fff; line-height:25px; font-size:13px;  border-bottom: 2px solid; padding:0 12px; }
#nav_dossier { overflow:hidden; height:85px;}
#nav_dossier .page { position:absolute; top:36px;  font-size:14px; width:330px; line-height:1.2; z-index:10;}
#nav_dossier .page.prec { left:15px;  }
#nav_dossier .page.suiv { right:15px; text-align:right;  }
#nav_dossier .page .picto { background:url(../images/dossiers/fleches_dossiers.png) no-repeat; width:38px; height:38px; display:block; }
#nav_dossier .page.prec .picto { background-position:0 0; float:left; margin-right: 20px; }
#nav_dossier .page.suiv .picto  { background-position:-38px 0; float:right; margin-left: 20px;}
#nav_dossier .page.prec:hover .picto { background-position:0 -38px; float:left; margin-right: 20px; }
#nav_dossier .page.suiv:hover .picto  { background-position:-38px -38px; float:right; margin-left: 20px;}
#nav_dossier .page .info { color:#9fa0a0; display:block;}
#nav_dossier .page .nom { color:#161b28; }
#nav_dossier .fsocial { text-align:center; padding-top:26px;}
#nav_dossier .fsocial ul { overflow:hidden; width:134px; margin:5px auto 0; }
#nav_dossier .fsocial ul li { float:left; margin:0 7px; }
/* cross dossier */
#dossier_cross { background:#f8f9fa; border-top:1px solid #dad8d7; border-bottom:1px solid #dad8d7; padding-bottom:45px; margin-bottom:45px;}
#dossier_cross  h4 { text-align:center; font-size:30px; font-weight:100; padding:44px 0 10px; line-height:0.4; }
#dossier_cross  h4 span { font-weight:500; }
#dossier_cross  .sstitre { text-align:center; font-size:20px; color:#565759; font-weight:100; }
#slider_cross { width:930px; margin:20px auto 0; position:relative; }
#slider_cross .fleche_slide { background:url(../images/dossiers/fleches_dossiers.png) no-repeat; width:38px; height:38px; display:block; text-indent:-9999px; cursor:pointer; position:absolute; top:-70px;}
#slider_cross .slider_prev { background-position:0 0; left:15px; }
#slider_cross .slider_next  { background-position:-38px 0; right:27px; }
#slider_cross .slider_prev:hover  { background-position:0 -38px;  }
#slider_cross .slider_next:hover   { background-position:-38px -38px; }
#slider_cross li { float:left; }
.article_cross { width:298px; height:473px; border:1px solid #e5e5e5; background:#fff; position:relative;}
.article_cross .cat { position:absolute; top:-1px; left:-1px; z-index:5; width:300px; height:38px; line-height:38px; text-align:center; color:#fff; font-size:16px;  border-bottom: 2px solid; }
.article_cross .cat:after { content:""; position:absolute; top:37px; left:50%; margin-left:-17.5px;    width: 0;    height: 0;    border-style: solid;    border-width: 18px 17.5px 0 17.5px;}
.article_cross .visuel { margin-left:-1px; margin-bottom:25px;}
.article_cross .visuel img { width:300px; height:190px; }
.article_cross h5 { font-size:20px; font-weight:100; height:90px; padding:0 25px; line-height:1;}
.article_cross h5 a { color:#444;}
.article_cross .desc { font-size:13px; color:#575759; padding:0 25px; line-height:1.1;}
.article_cross .btn { position:absolute; top:403px; left:0; width:100%; }
.article_cross .btn a { display:block; width:114px; height:35px; line-height:35px; text-align:center; border:1px solid #7d7e7f; color:#7d7e7f; margin:0 auto;}
.article_cross .btn a:hover { background:#171b26; color:#fff; }
/* a propos dossier */
#dossier_apropos { width:941px; margin:0 auto 70px; position:relative; color:#fff; font-family:lato; text-align:center;}
#dossier_apropos h4 { font-weight:100; position:absolute; top:60px; left:0; width:100%; font-size:30px;}
#dossier_apropos h4 span { display:block; font-weight:bold; }
#dossier_apropos .desc { position:absolute; top:170px; left:0; width:100%; font-size:14px; }
#dossier_apropos .more  { position:absolute; top:315px; left:0; width:100%; background: none; }
#dossier_apropos .more a {  font-size:18px; width:188px; height:37px; line-height:37px; border:1px solid #fff; display:block; margin:0 auto; }
/* sidebar */
.scategories { position:relative; width:100%; background:#d3d8dc; margin-bottom:20px;}
.scategories .titre { position:relative;  font-family:lato; z-index:5; width:100%; height:34px; line-height:34px; text-align:center; color:#fff; font-size:16px;  border-bottom: 3px solid;   text-transform:uppercase; font-weight:normal; }
.scategories .titre span { font-weight:bold; }
.scategories .titre:after { content:""; position:absolute; top:34px; left:50%; margin-left:-17.5px;  z-index:5;  width: 0;    height: 0;    border-style: solid;    border-width: 9px 9px 0 9px;}
#sidebar_dossier  a { color:#161a26; font-size:14px;}
#sidebar_dossier .txt_intro { font-size:13px; padding:8px 13px 0; line-height:1.2; }
#sidebar_dossier  .liste_liens { padding:10px 0; }
#sidebar_dossier  .liste_liens  li a { padding:4px 13px; display:block;  }
#sidebar_dossier  .liste_liens  li span { font-weight:bold; }
#sidebar_dossier  .liste_liens  li a:before  { margin-right:5px;    display:inline-block;    content:"";    width: 0;  position:relative; top:1px;  height: 0;    border-style: solid;    border-width: 5px 0 5px 8px;}
#sidebar_dossier  .liste_liens  li.selecteur { border-bottom:1px solid #c7ccd0; padding-bottom:5px; margin-bottom:5px;}
#sidebar_dossier  .liste_liens  li.selecteur.no_border { border-bottom:0; margin-bottom:5px;}
#sidebar_dossier  .liste_liens  li.selecteur:before {  border-color: transparent transparent transparent #171b26 !important;}
#sidebar_dossier  .liste_liens  li a:hover { background:#c6c5c5; }
.scontact { background:#d3d8dc;margin-bottom:20px; }
.scontact .titre {  text-align:center; color:#fff;  font-family:lato; font-size:16px; height:39px; line-height:39px; background:#171b26; text-transform:uppercase; font-weight:normal; }
.scontact .titre span {  font-weight:bold; }
.scontact .titre:after { content:""; position:absolute; top:39px; left:50%; margin-left:-17.5px;  z-index:5;  width: 0;    height: 0;    border-style: solid;    border-width: 9px 9px 0 9px;  border-color: #171b26 transparent transparent transparent !important;}
.scontact p { font-size:15px; padding:14px 13px; line-height:1.1;}
.scontact ul { padding:0 13px 10px; }
.scontact ul li { margin-bottom:10px;}
.scontact ul li a, .scontact ul li:first-child.devis a { display:block; height:36px; background:#fff; padding:0 14px; line-height:1.2; padding-top:4px;}
.scontact ul li:first-child a { line-height:40px; height:40px; padding-top:0;}
.scontact ul li .min { display:block; font-size:12px;}
.scontact ul li a:hover, .scontact ul li:first-child.devis a:hover { color:#fff !important; background:#171B26;}
.sotherliens  { background:#d3d8dc; margin-bottom:20px; }
.sotherliens .titre {  text-align:center; color:#fff;  font-family:lato; font-size:16px; background:#171b26; text-transform:uppercase; font-weight:normal; padding:5px 0;}
.sotherliens .titre span { display:block; font-weight:bold; }
.sotherliens  .txt_intro { font-size:13px; padding:8px 13px 0; line-height:1.2; }

/* noeuds */
#dossiers_noeud { background:#f8f9fa; padding:35px 0; border-bottom:1px solid #dad8d7;}
#dossiers_noeud_center { width:990px; margin:0 auto; }
#push_one_by_line { height:264px; border:1px solid #e5e5e5; margin:0 0 20px; position:relative; border-bottom: 5px solid; background:#fff;}
#push_one_by_line .visuel { height:264px; width:493px; overflow: hidden;  text-align:center; float:left; margin-right:40px; z-index: 5; }
#push_one_by_line .visuel img { height:264px; }
#push_one_by_line h2 { font-size:30px; font-family:lato; font-weight:600; padding:25px 40px 30px 0; }
#push_one_by_line h2 a { color:#333333; }
#push_one_by_line h2 span { font-weight:100; }
#push_one_by_line .desc { padding-right:30px;  }
#push_one_by_line .more  { position:absolute; top:220px; left:535px; background:none; }
#push_one_by_line .more a {  font-size:18px; width:91px; height:29px; line-height:29px; text-align:center; font-size:13px; border:1px solid #7d7e7f; color:#7d7e7f; display:block; }
#push_one_by_line .more a:hover { background:#171B26; color:#fff; }
#push_one_by_line .thematique { position:absolute; bottom:8px; right:8px; }
#push_one_by_line .thematique a { color:#565759; font-size:11px;  }
#push_two_by_line { overflow:hidden; padding-bottom:27px; border-bottom:1px solid #b8b6b6; margin-bottom:23px;}
#push_two_by_line .push { width:483px; height:262px;  border:1px solid #e5e5e5; float:left; position:relative; border-bottom: 5px solid; background:#fff;}
#push_two_by_line .push.one { margin-right:19px; }
#push_two_by_line .visuel { height:150px; width:485px; overflow: hidden; }
#push_two_by_line .visuel img { height:150px; }
#push_two_by_line h2 { font-size:20px; font-weight:normal; padding:15px 45px; line-height:1.1; font-family:lato; }
#push_two_by_line h2 a { color:#333333; }
#push_two_by_line .more  { position:absolute; top:220px; left:45px; background: none; }
#push_two_by_line .more a {  font-size:18px; width:91px; height:29px; line-height:29px; text-align:center; font-size:13px; border:1px solid #7d7e7f; color:#7d7e7f; display:block; }
#push_two_by_line .more a:hover { background:#171B26; color:#fff; }
#push_two_by_line .thematique { position:absolute; bottom:5px; right:15px; }
#push_two_by_line .thematique a { color:#565759; font-size:11px;  }
#onglets_thematique { display:table; width:985px; border:1px solid #b8b6b6; margin:0 auto 10px; background:#fff;}
#onglets_thematique li { display:table-cell; font-size:14px;}
#onglets_thematique li a { color:#555658; display:block; text-align:center; border-bottom:4px solid; height:29px; line-height:29px; position:relative; z-index:2;}
#onglets_thematique li a:before { content:""; width:1px; height:24px; background:#b8b6b7; display:block; position:absolute; top:3px; left:-1px; z-index:-1; }
#onglets_thematique li a:hover:after, #onglets_thematique li.actif a:after { position:absolute; top:32px; left:50%; margin-left:-9px;     content: "";     width: 0;     height: 0;     border-style: solid;     border-width: 9px 9px 0 9px;      }
#onglets_thematique li.actif a { color:#fff; }
#arianne_tag { height:33px; background:#ffffff; border:1px solid #b8b6b6;}
#arianne_tag p { float:left; background:#191c28; color:#fff; height:33px; width:140px; text-align:center; line-height:33px; font-size:14px; font-weight:normal; margin-right:36px; }
#arianne_tag p span {  font-weight:bold; }
#arianne_tag p:after { content:""; display:block; width: 0;     height: 0;    border-style: solid;    border-width: 16.5px 0 16.5px 17px;    border-color: transparent transparent transparent #191c28; position:absolute; top:0; right:-17px; }
#arianne_tag h1 { font-weight:normal;height:33px; line-height:33px; color:#555658; }

#ajax_desc { font-size:14px; color:#565759; padding:10px 0 0; }
#noeud_desc { font-size:14px; color:#565759; padding:15px 0 0; }
#noeud_desc a {color: #3f5186; font-weight: bold;}
#noeud_desc p { margin:10px 0; }
#ajax_container  { min-height:500px;  }
#liste_fiches  { overflow: hidden;  }
#liste_fiches li  { float:left; width:230px; height:265px; border:1px solid #e5e5e5; position:relative; margin:20px 20px 0 0; border-bottom: 4px solid; background:#fff;}
#liste_fiches li.end_col { margin-right:0; }
#liste_fiches .visuel { width:230px; height:150px; overflow: hidden;}
#liste_fiches .visuel img { height:150px;}
#liste_fiches h2 { font-size:17px; font-family:lato; padding:10px 7px; line-height:17px; }
#liste_fiches h2 a { color:#333333; }
#liste_fiches .more  { position:absolute; top:227px; left:7px; background: none; }
#liste_fiches .more a {  font-size:18px; width:91px; height:29px; line-height:29px; text-align:center; font-size:13px; border:1px solid #7d7e7f; color:#7d7e7f; display:block; }
#liste_fiches .more a:hover { background:#171B26; color:#fff; }
#liste_fiches .thematique { position:absolute; bottom:9px; right:8px; width:110px; text-align:right; line-height:1.1;}
#liste_fiches .thematique a { color:#565759; font-size:11px;  }
#nav_dossier_noeud { overflow:hidden; height:38px; position:relative; margin:35px 0 0;}
#nav_dossier_noeud .page { position:absolute; top:0; font-size:14px; width:130px; line-height:1.2; z-index:10;}
#nav_dossier_noeud .page:hover .info { color:#171B26;}
#nav_dossier_noeud .page.prec { left:15px;  }
#nav_dossier_noeud .page.suiv { right:15px; text-align:right;  }
#nav_dossier_noeud .page .picto { background:url(../images/dossiers/fleches_dossiers.png) no-repeat; width:38px; height:38px; display:block; }
#nav_dossier_noeud .page.prec .picto { background-position:0 0; float:left; margin-right: 20px; }
#nav_dossier_noeud .page.suiv .picto  { background-position:-38px 0; float:right; margin-left: 20px;}
#nav_dossier_noeud .page.prec:hover .picto { background-position:0 -38px; float:left; margin-right: 20px; }
#nav_dossier_noeud .page.suiv:hover .picto  { background-position:-38px -38px; float:right; margin-left: 20px;}
#nav_dossier_noeud .page .info { color:#9fa0a0; display:block;  height:38px; line-height:38px; font-size:12px;}
#nav_dossier_noeud .number_pagination { width:652px; height:29px; line-height:29px;text-align:center; margin:4px auto 0; border:1px solid #a1a1a0; background:#fff; }
#nav_dossier_noeud .number_pagination a { font-size:17px; color:#565759; margin:0 18px; }
#nav_dossier_noeud .number_pagination a:hover, #nav_dossier_noeud .number_pagination a.actif {color:#171B26; font-weight:bold; }
#dossier_motscles_populaire { padding:29px 0 37px; background:#171b26; color:#fff; margin-bottom:25px; text-align:center;}
#dossier_motscles_populaire h5 { font-size:24px; font-weight:100;  padding-bottom:35px;}
#dossier_motscles_populaire h5 span {font-weight:400 }
#dossier_motscles_populaire ul { }
#dossier_motscles_populaire ul li { display:inline-block; height:27px; line-height:27px; background:#656467; margin:0 3px 5px; padding:0 10px; font-size:13px; -webkit-transition: all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition: all 0.5s ease;}
#dossier_motscles_populaire ul li:hover {  opacity:0.8; }


/********[REFONTE BARRE FOOTER]********/
#footer { background:url('../images/bg_barre_footer.png'); height: 40px; color:#ffffff; box-shadow: 0px -3px 34px 0px #7f7f7f; }
#footer .sprite-footer-bg_profil,
#footer .sprite-footer-bg_region { background: none; }
#footer .sprite-footer-croix { display:none; }
#footer .sprite-footer-profil { background: url('../images/sprite_nouveau_footer.png') no-repeat 0 -680px; line-height: 12px; color:#ffffff; height:32px; padding-top:8px; padding-left:45px; }
#footer .sprite-footer-profil.sprite-footer-negoce { background-position:0 -600px; }
#footer .sprite-footer-profil.sprite-footer-presse { background-position:0 -560px; }
#footer .sprite-footer-profil.sprite-footer-couvreur { background-position:0 -480px; }
#footer .sprite-footer-profil.sprite-footer-constructeur { background-position:0 -520px; }
#footer .sprite-footer-profil.sprite-footer-architecte { background-position:0 -640px; }
#footer .sprite-footer-profil > span  { display: block; text-decoration: underline; font-weight: normal; }
#footer .sprite-footer-profil > span:hover { color:#b97552; }
#footer .sprite-footer-bg_form { position: absolute; top: -50px;}
#footer .moreinfos { background:red; }
#footer .moreinfos li { display: block; margin: 0; height: 40px; line-height: 40px; background: #22262b; text-align: center; font-size: 12px; }
#footer .moreinfos li.sep:before { content:''; display:block; width:1px; height:20px;  position: absolute; margin-top:10px; background: #7a7d80; }
#footer .moreinfos li a {  padding: 0 25px; display: block; }
#footer .moreinfos li a:hover {  color:#b97552; }

#footer .sprite-footer-bg_profil:before { content: ''; position: absolute; bottom:-21px; left:55px; width: 0; height: 0; border-style: solid; border-width: 20px 17.5px 0 17.5px; border-color: #74828e transparent transparent transparent; }
#footer .sprite-footer-bg_profil:after { content: ''; position: absolute; bottom:-20px; left:55px; width: 0; height: 0; border-style: solid; border-width: 20px 17.5px 0 17.5px; border-color: #ffffff transparent transparent transparent; }
#footer .sprite-footer-bg_profil,
#footer .sprite-footer-bg_region { width:240px; height: 260px; top: auto; bottom: 54px; background: #fff; border: 1px solid #74828e; }
#footer .sprite-footer-bg_profil h4 { height: 40px; line-height:40px; padding:0; text-align: center; background: #3f454b; font-weight: normal; font-size:12px; color:#ffffff; font-family: Arial, sans-serif; }
#footer .sprite-footer-bg_profil h4 { background:url('../images/sprite_nouveau_footer.png') #3f454b no-repeat 5px -40px; }
#footer .sprite-footer-bg_profil .desc { color:#6b7a87; font-size:12px; margin:12px; position: static; }
#footer .sprite-footer-bg_profil ul { margin:0; }
#footer .sprite-footer-bg_profil ul li { border:none; margin:0!important; }
#footer .sprite-footer-bg_profil ul li a {   display: block;line-height: 20px; color:#6b7a87!important; margin:0!important; display: block;  padding-left:40px; }
#footer .sprite-footer-bg_profil ul li a:hover { background-color:#dbdad5!important; }
#footer ul.sublinks li { height: auto; }
#footer .sprite-footer-bg_profil ul#links { width: auto; }
#footer .sprite-footer-bg_profil ul.sublinks li { padding:0!important; }
#footer ul.sublinks li a { padding-left:40px!important; }
#footer #links a.sprite.particulier:after { content:''; display: block; border-bottom:1px solid #dbdad5; width:215px; left:10px; margin-top:5px; position: absolute;}
#footer #links a.sprite.particulier { margin-bottom:13px!important; }
#footer #links a.sprite.particulier, #footer #links a.sprite.particulier:hover { background:url('../images/sprite_nouveau_footer.png') no-repeat 0 -280px; }
#footer #links a.sprite.architecte, #footer #links a.sprite.architecte:hover { background:url('../images/sprite_nouveau_footer.png') no-repeat 0 -300px; }
#footer #links a.sprite.couvreur, #footer #links a.sprite.couvreur:hover { background:url('../images/sprite_nouveau_footer.png') no-repeat 0 -360px; }
#footer #links a.sprite.negoce, #footer #links a.sprite.negoce:hover { background:url('../images/sprite_nouveau_footer.png') no-repeat 0 -340px; }
#footer #links a.sprite.constructeur, #footer #links a.sprite.constructeur:hover { background:url('../images/sprite_nouveau_footer.png') no-repeat 0 -380px; }
#footer #links a.sprite.presse, #footer #links a.sprite.presse:hover { background:url('../images/sprite_nouveau_footer.png') no-repeat 0 -320px; }

#dossiers_noeud_intro { 
	margin-bottom:20px;
	padding-bottom: 17px;
	border-bottom: 1px solid #b8b6b6;
}
#dossiers_noeud_intro h1 { 
	font-size: 20px;
	margin-bottom: 7px;
	color: #6b7a87;
	font-family:Lato, Arial, Verdana, sans-serif; 
}
#select_thematique {
	text-align:center;
}
#dossiers_noeud_intro h1 span { 
	font-weight: lighter;
}

#contact_presse {
	margin-top: 28px;
	font-size:14px;
}
#contact_presse h2 {
	margin-bottom: 10px;
}
#contact_presse a {
	color:#484848;
	text-decoration:underline;
}

#description .nouveau { margin-bottom: 50px; }
#description .nouveau .sep { width:240px; border-top:1px solid #bcbcbc; display: block; margin:60px auto 30px auto; }
#description .nouveau .title { font-family:  "myriad-pro-n3", "myriad-pro", sans-serif; margin-bottom: 40px; font-weight: 500;color: #8398aa; text-align: center; font-size: 24px; font-style: normal; text-transform: uppercase; }
#description .nouveau .title > span { color: #febe10; }
#description .nouveau .image { float:left; padding:0; }
#description .nouveau .desc { margin-left: 360px;  }
#description .nouveau .desc .subtitle { color: #ee3823; font-size: 15px; font-weight: bold; line-height: 15px; text-align: left; font-style: normal; font-family: arial, sans-serif; margin: 0 0 10px 0; padding: 0; height: auto; }
#description .nouveau .desc p { padding: 0 0 35px 0; }
#description .nouveau .aligncenter { text-align: center; }
#description .nouveau .link { border-bottom: 1px solid #8398aa; height: 22px; padding: 0 55px 0 40px; margin: 0 auto; width: auto; display: inline-block; }
#description .nouveau .link > span { color: #febe10; display: block; text-align: center; background-color: #fff; text-transform: uppercase; border: 1px solid #8398aa; height: 45px; line-height: 45px; font-size: 13px; font-weight: bold; width: 100%; white-space: nowrap; padding: 0 10px; }
#description .nouveau .link > span:after { content: ''; display: inline-block; background: url('../images/right-orange-arrow.png') no-repeat; width: 8px; height: 14px; margin-left: 14px;position: relative; top: 2px; left: 6px; }


/** Refonte formulaire recherche couvreur 2015 **/

#couvreur .left { width: 50%; }
.header_recherche_couvreur { text-align: center; color:#6b7a87; font-size: 14px; height: 180px; background:url('../images/bg_header_recherche_couvreur.jpg') repeat-y center center; font-family:"myriad-pro-n3", "myriad-pro", sans-serif; }
.header_recherche_couvreur > .inner { width: 990px; position:relative; }
.header_recherche_couvreur .main_title { color:#6b7a87; margin: 5px 0 15px 0; text-align: center; font-size: 26px; text-transform: uppercase; font-family:"myriad-pro-n4", "myriad-pro", sans-serif; font-weight: bold; }
.header_recherche_couvreur .colored { color:#2a56a0; }
.header_recherche_couvreur .strong { font-weight: bold; }
.header_recherche_couvreur .image_deco { position: absolute; right:-82px; top:18px; z-index: 10; }
.header_recherche_couvreur p { margin-bottom: 5px; color:#6b7a87; }

.header_recherche_couvreur .rassurance { width: 676px; margin: 0 auto; margin-top:15px; }
.header_recherche_couvreur .rassurance > li { display: block; width:33%; float:left; font-size: 17px; font-weight: bold; color:#2a56a0; text-align: left; }
.header_recherche_couvreur .rassurance > li:last-child { width:34%; }
.header_recherche_couvreur .rassurance > li.picto { background:url('../images/sprite_rassurance_recherche_couvreur.png') no-repeat;  height: 40px; line-height: 40px; padding-left: 45px; box-sizing: border-box; }
.header_recherche_couvreur .rassurance > li.picto.simple { background-position:0 0; }
.header_recherche_couvreur .rassurance > li.picto.devis { background-position:20px -80px; padding-left: 60px; }
.header_recherche_couvreur .rassurance > li.picto.qualifies { background-position:0 -40px; }

.header_recherche_couvreur.alignleft { text-align: left; }
.header_recherche_couvreur.alignleft .main_title { text-align: left; margin-top: 20px;}
.header_recherche_couvreur.alignleft p { margin-bottom: 15px; }
.etapes_recherche_couvreur.alignleft { text-align: left; }
.etapes_recherche_couvreur.alignleft > ul > li:after { left:20px; margin-left:0; }

.etapes_recherche_couvreur { background:#6b7a87; margin-bottom: 30px; text-transform: uppercase; text-align: center; color:#ffffff; font-size: 18px;  }
.etapes_recherche_couvreur > ul { display: table; width:990px; margin: 0 auto; height: 40px; line-height: 40px; }
.etapes_recherche_couvreur > ul > li { display: table-cell; width:50%; position: relative; }
.etapes_recherche_couvreur > ul > li:after { content:''; display:block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 20px 21px 0 21px; border-color: #6b7a87 transparent transparent transparent; z-index: 5; left: 50%; margin-left: -21px; }

.form-style-couvreur { font-size:13px; font-family:  "myriad-pro-n3", "myriad-pro", sans-serif; }
.form-style-couvreur .error { margin: 0;}
.form-style-couvreur label { width:122px; text-align: right; margin-right: 10px; color:#6b7a87; font-weight: bold; float: left; line-height: 24px;}
.form-style-couvreur .choices label > span { display: none; }
.form-style-couvreur .twolines label { line-height: 15px;}
.form-style-couvreur .choices { display: inline-block; }
.form-style-couvreur .choices label { width: auto; display: inline-block; float: none; font-weight: normal; margin-right: 30px; }
.form-style-couvreur .choices input[type="radio"] { position: absolute; margin-top: 13px; opacity: 0; }
.form-style-couvreur .choices label:before { content: ''; background: url(../images/sprite_checkboxes.png) no-repeat -50px -32px; width: 19px; height: 19px; display: inline-block; vertical-align: middle; cursor: pointer; margin-right: 10px; }
.form-style-couvreur .choices input[type="radio"]:checked + label:before { background-position: 0 -32px; }

.form-style-couvreur #ville_chantier,
.form-style-couvreur #ville { position: static; }
.form-style-couvreur input[type="text"].cp_chantier { width:105px; margin-right: 16px; }
.form-style-couvreur input[type="text"].telephone { width:105px; }
.form-style-couvreur .surface { position: relative; display: inline; }
.form-style-couvreur .date_demarrage_chantier { width: 132px;}
.form-style-couvreur .surface input[type="text"] { width: 128px;}
.form-style-couvreur .surface:after { content:'m²'; display:block; position: absolute; right:5px; top:0; color:#818d98; }
.form-style-couvreur .error .surface:after { color:#ffffff; }
.form-style-couvreur input[type="email"],
.form-style-couvreur input[type="text"],
.form-style-couvreur select { width: 273px; border:1px solid #b2b5b6; height: 26px; line-height: 26px; text-align: center; vertical-align: middle; color:#6b7a87; }
.form-style-couvreur .sep { margin-bottom: 15px; position: relative;}
.form-style-couvreur .btn_check,
.form-style-couvreur .votre_projet,
.form-style-couvreur .vos_coordonnees { visibility: hidden; }
.form-style-couvreur .votre_projet .sep { margin-bottom: 20px; }
.form-style-couvreur .validation { background:url('../images/sprite_form_validation.png') no-repeat  0 -34px; opacity:0; width: 34px; height: 34px; position: absolute; right: 25px; top: 0; margin-top: -2px; transition: opacity .3s ease, background 0.3s ease; -webkit-transition: opacity .3s ease, background 0.3s ease; }
.form-style-couvreur .validation > span { position: absolute; margin-top: 33px; background: #414141; width: 150px; visibility:hidden; opacity:0; margin-left: -60px; border-radius: 3px; color: #fff; padding: 3px 8px; font-weight: normal; font-size: 11px; text-align: center; font-family: "myriad-pro", sans-serif; transition: all .3s ease; -webkit-transition: all .3s ease; }
.form-style-couvreur .choix_solaire .validation {  }
.form-style-couvreur .valid .validation { background-position: 0 0; opacity:1; }
.form-style-couvreur .error .validation { background-position: 0 -68px; opacity:1; }
.form-style-couvreur .error .validation:hover {  }
.form-style-couvreur .error .validation:hover > span {  z-index:99;  visibility: visible; opacity: 1; position: absolute; }
.form-style-couvreur .error .validation:hover > span:after { content:''; display: block;  width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #414141 transparent; position: absolute; top:0; left: 50%; margin-top: -5px; margin-left: -10px; }
.form-style-couvreur .error input[type="text"],
.form-style-couvreur .error input[type="email"] { background-color:#e93434; color:#ffffff; }

.form-style-couvreur input[type="email"]:focus,
.form-style-couvreur input[type="text"]:focus {  background: #bde1f4; border:1px solid #2a56a0; }

.form-style-couvreur select { height: 26px; line-height: 26px; }
.form-style-couvreur .vos_coordonnees input[type="text"].ville_chantier { width: 148px; }
.form-style-couvreur input[type="text"].ville_chantier { width: 156px; }
.form-style-couvreur .vos_coordonnees select.ville_chantier { width: 150px; }
.form-style-couvreur select.ville_chantier { width: 158px; }
.form-style-couvreur select.ville_chantier.oneResult { -webkit-appearance: none; background:#e9ebeb; }
.form-style-couvreur textarea { border:1px solid #b2b5b6; padding: 10px 15px; height: 120px; width: 380px; font-family: "myriad-pro-n3", "myriad-pro", sans-serif; color:#6b7a87; }
.form-style-couvreur .bloc_solaire { position: relative; border:1px solid #c9d0d6; width: 410px; transition: all .3s ease; -webkit-transition: all .3s ease; margin-bottom: 25px; }
.form-style-couvreur .bloc_solaire:after { content:''; display: block; height:0; clear: both; }
.form-style-couvreur .bloc_solaire.active { position: relative; border:1px solid #c9d0d6; width: 100%; padding-bottom:20px; }
.form-style-couvreur .bloc_solaire:before { content:''; position: absolute; background:url('../images/recherche_couvreur_solaire.png') no-repeat; width:120px; height:100px; display: block; left: -21px; top: -7px; }
.form-style-couvreur .bloc_solaire .choix_solaire { height: 78px; margin-left: 125px; }

.form-style-couvreur .bloc_solaire .choix_solaire label{ width: auto; margin: 20px 0 0 35px; line-height: 15px; font-weight: normal; float: none; display: inline-block; text-align: left; }
.form-style-couvreur .bloc_solaire .choix_solaire input[type="checkbox"] {  width:0; margin: 0; opacity: 0; }
.form-style-couvreur .bloc_solaire .choix_solaire label:before { content: ''; position: absolute; left: -44px; top: 4px; background: url(../images/sprite_checkboxes.png) no-repeat -50px 0; width: 28px; height: 29px; display: inline-block; vertical-align: middle; cursor: pointer; margin-right: 10px; }
.form-style-couvreur .bloc_solaire .choix_solaire input[type="checkbox"]:checked + label:before { background-position: 0 0; }


.form-style-couvreur .bloc_solaire label{ width: auto; }
.form-style-couvreur .bloc_solaire .solaire-choices { padding: 0 0 0 30px; clear: both; width: 550px; box-sizing: border-box; }
.form-style-couvreur .bloc_solaire .solaire-choices input[type="radio"] { position: absolute; margin-top: 13px; }
.form-style-couvreur .bloc_solaire .solaire-choices > label { padding-bottom:4px; width:100%; box-sizing: border-box; margin-top:10px; font-weight: bold; width: 100%; text-align: left; }
.form-style-couvreur .bloc_solaire .solaire-choices .choice { width: 180px; height: 40px; border:1px solid #b2b5b6; float:left; margin-right: 18px; }

.form-style-couvreur .bloc_solaire .solaire-choices .choice > label{ width: 117px; margin: 0; text-align: center; padding:3px 0 0 32px; font-weight: normal; line-height: 15px; float: none; display: inline-block; }
.form-style-couvreur .bloc_solaire .solaire-choices .choice > input[type="radio"] { position: absolute; margin-top:18px; opacity: 0; }
.form-style-couvreur .bloc_solaire .solaire-choices .choice > label:before { content: ''; position: absolute; left:4px; top: 10px; background: url(../images/sprite_checkboxes.png) no-repeat -50px -32px; width: 19px; height: 19px; display: inline-block; vertical-align: middle; cursor: pointer; margin-right: 10px; }
.form-style-couvreur .bloc_solaire .solaire-choices .choice > input[type="radio"]:checked + label:before { background-position: 0 -32px; }

.form-style-couvreur .bloc_solaire .solaire-choices .validation { top: 35px; right: 83px; }



.form-style-couvreur .bloc_solaire .type_utilisation select{ width: 382px; }
.form-style-couvreur input.btn_check { margin-top: 35px; text-align:left; cursor:pointer; background: url('../images/right-white-arrow.png') no-repeat right 15px center; background-color:#42be2d; transition: all .3s ease; -webkit-transition: all .3s ease; height: 47px; line-height: 47px; width: 275px; font-size: 16px; margin-left: 132px; padding: 0 0 0 15px; float: left;}
.form-style-couvreur input.btn_check:hover { background: url('../images/right-white-arrow.png') no-repeat right 15px center; background-color:#3b8d2d; }
.form-style-couvreur input.btn_check.disabled,
.form-style-couvreur input.btn_check.disabled:hover { background: url('../images/right-white-arrow.png') no-repeat right 15px center; cursor:default; background-color: #ababab;  }

.coordonnees_personnelles { font-size:11px; color:#9da4aa; padding: 60px 0 0 39px; clear: both;}
.coordonnees_personnelles p { padding-bottom:10px; }
.coordonnees_personnelles a { color:#9da4aa; text-decoration: underline; }

.recherche_couvreur_validation { padding: 0 20px; font-family: "myriad-pro", sans-serif; font-size:13px; color:#6b7a87; }
.recherche_couvreur_validation .validation_title,
.recherche_couvreur_validation .felicitations_title { font-size:22px; color:#2a56a0; text-align: center; font-weight: normal; text-transform: uppercase; margin-bottom: 30px; }
.recherche_couvreur_validation .felicitations_title { color:#00be00; }
.recherche_couvreur_validation .chantier,
.recherche_couvreur_validation .info,
.recherche_couvreur_validation .recontacte { width: 460px; border:1px solid #c9d0d6; min-height: 342px; box-sizing: border-box;  }
.recherche_couvreur_validation .chantier { padding: 35px 40px; float: left; }
.recherche_couvreur_validation .chantier li { padding-bottom: 15px; }
.recherche_couvreur_validation .chantier .commentaire:before { content:''; display: block; width: 240px; border-top:1px solid #6b7a87; margin:15px auto 0 auto; padding-top:15px;}
.recherche_couvreur_validation .chantier .commentaire { }
.recherche_couvreur_validation .info { margin-left:480px; background:#d2d7db; text-align: center; }
.recherche_couvreur_validation .info .deco { display: block; height: 50px; background:#6b7a87; position: relative; margin-bottom: 105px; }
.recherche_couvreur_validation .info .deco:after { content:''; display: block; position: absolute; background:url('../images/lettre.png') no-repeat; width: 100px; height: 114px; left:50%; margin-left:-50px; top:8px;}
.recherche_couvreur_validation .info p { font-size: 20px; color:#2a56a0; }
.recherche_couvreur_validation .info p.mini { font-size: 12px; color:#6b7a87; margin-top:40px;}
.recherche_couvreur_validation .info p.mini a { color:#6b7a87; text-decoration: underline;}
.recherche_couvreur_validation .recontacte { margin-left:480px; background:#00be00; text-align: center; }
.recherche_couvreur_validation .recontacte .deco { display: block; height: 50px; background:#d2d7db; position: relative; margin-bottom: 93px; }
.recherche_couvreur_validation .recontacte .deco:after { content:''; display: block; position: absolute; background:url('../images/big_picto_valid.png') no-repeat; width: 94px; height: 94px; left:50%; margin-left:-47px; top:13px;}
.recherche_couvreur_validation .recontacte p { font-size: 20px; color:#ffffff; padding-bottom: 20px; line-height: 26px; }

.recherche_couvreur_decouvrez { padding-top: 15px; clear: both; }
.recherche_couvreur_decouvrez:before { content:''; display: none; border-top:1px solid #d2d7db; width: 260px; margin: 0 auto; }
.recherche_couvreur_decouvrez .title  { font-size: 18px; color:#6b7a87; text-transform: uppercase; text-align: center; font-weight: normal; padding: 20px 0 20px 0; }
.recherche_couvreur_decouvrez ul:after { content:''; display: block; clear: both;}
.recherche_couvreur_decouvrez li:hover { background:#f3f4f5; border:1px solid transparent;  }
.recherche_couvreur_decouvrez li .image img{ transition: all .3s ease; -webkit-transition: all .3s ease; }
.recherche_couvreur_decouvrez li:hover .image img{ transform: rotate(-10deg); -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); }
.recherche_couvreur_decouvrez li { float: left; width: 293px;height: 344px; margin-right: 32px; text-align: center; border:1px solid #c9d0d6; position: relative; transition: all .3s ease;}
.recherche_couvreur_decouvrez li:last-child{ margin-right: 0; }
.recherche_couvreur_decouvrez li .image { margin: 35px 0 0 0 }
.recherche_couvreur_decouvrez li .sub { position: absolute; bottom: 30px; text-align: center; width: 100%; }
.recherche_couvreur_decouvrez li a { text-transform: uppercase; color: #0a509a; font-weight: bold; font-size: 16px; display: block; height: 100%; }
.recherche_couvreur_decouvrez li a .more { text-transform: none; color:#6b7a87; font-weight: normal; display: block; }


.flex-text-wrap { position: relative; *zoom: 1; }
textarea, .flex-text-wrap { outline: 0; margin: 0; border: none; padding: 0; width: 412px;  *padding-bottom: 0 !important; }
.flex-text-wrap textarea, .flex-text-wrap pre { white-space: pre-wrap; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *white-space: pre; *word-wrap: break-word; }
.flex-text-wrap textarea { overflow: hidden; position: absolute; top: 0; left: 0; height: 100%; width: 100%; resize: none; /* IE7 box-sizing fudge factor */ *height: 94%; *width: 94%; }
.flex-text-wrap pre { display: block; visibility: hidden; }
textarea, .flex-text-wrap pre { min-height: 150px; width: 412px; }


.recherche_couvreur_enquete_refus {}
.recherche_couvreur_enquete_refus .info { margin-top: 10px; font-weight: bold;}
.recherche_couvreur_enquete_refus form { width: 500px; margin: 0 auto; background-color: #eee; padding: 0 10px 10px; margin-top: 15px; border: 1px solid #ccc; font-size: 15px; }
.recherche_couvreur_enquete_refus form label { }
.recherche_couvreur_enquete_refus form input[type="radio"] { display: inline; }
.recherche_couvreur_enquete_refus form .sep { clear: both; margin-bottom: 5px; }
.recherche_couvreur_enquete_refus form textarea { width: 494px; height: 150px; display: block; font-family: Arial, sans-serif; margin-bottom: 10px; padding: 10px; box-sizing: border-box; }
.recherche_couvreur_enquete_refus form .commentaire { display: none; }


.enquete_demande { clear: both; margin-bottom: 50px; position: relative; }
.enquete_demande:after { content:''; display: block; clear: both; }
.title_enquete_demande { text-transform: uppercase; color:#6b7a87; font-size:21px; font-family: myriad-pro, sans-serif; border-bottom:1px solid; margin-bottom:20px; padding-bottom:5px; }
.title_enquete_demande > span { background: #6b7a87; color:#ffffff; display: inline-block; padding:0 5px; margin-left: 5px; }
.enquete_demande table { width: 278px; margin-right: 10px; float:left; font-family:Arial, sans-serif;font-size:11px;line-height:15px;text-align:left;color:#4f4f4f;}
.enquete_demande table td.title { font-size:15px; color:#ffffff; height: 38px; line-height: 38px; background:#8d8e8f; padding:0; }
.enquete_demande table td.title.description { background:#173a7e; }
.enquete_demande table td { padding-left:20px; color:#161515;   vertical-align: middle!important; padding-bottom: 0!important; }
.enquete_demande table td.strong { font-weight: bold; }
.enquete_demande .reponses { float: right; width: 375px; }
.enquete_demande .radio_blocs { clear: both; }
.enquete_demande .radio_blocs input[type="radio"] { position: absolute; opacity: 0; left: 0; top: 0; height: 125px; }
.enquete_demande .radio_blocs.produits input[type="radio"] { top: 135px; height: 70px; }
.enquete_demande .radio_blocs > div > div > label { width: 100%; display: block; text-align: left; }
.enquete_demande .radio_blocs > div > div > div > label { border: 1px solid #c2c2c2; text-align: left; position: relative; box-sizing: border-box; font-size:13px; color:#464646; width: 165px; line-height: 15px; height: 45px; margin-bottom: 10px; display: inline-block; padding: 6px 30px 0 50px; cursor: pointer; }
.enquete_demande .radio_blocs > div > div > div > input:checked + label { background-color:#1c8600; color:#ffffff; }
.enquete_demande .radio_blocs.pictos > div > div > div > label:nth-child(6) {  padding: 13px 15px 0 50px;}
.enquete_demande .radio_blocs.pictos > div > div > div > label:before { content:''; display: block; position: absolute; width: 25px; height: 24px; left:15px; top: 11px;background:url('../images/sprite_enquete_couvreur_pictos.png') no-repeat;}

.enquete_demande .radio_blocs.pictos > div > div > div > label:nth-child(2):before { background-position: 0 0; }
.enquete_demande .radio_blocs.pictos > div > div > div > input:checked + label:nth-child(2):before { background-position: 0 -24px; }
.enquete_demande .radio_blocs.pictos > div > div > div > label:nth-child(4):before { background-position: 0 -48px; }
.enquete_demande .radio_blocs.pictos > div > div > div > input:checked + label:nth-child(4):before { background-position: 0 -72px; }
.enquete_demande .radio_blocs.pictos > div > div > div > label:nth-child(6):before { background-position: 0 -144px; top: 9px; }
.enquete_demande .radio_blocs.pictos > div > div > div > input:checked + label:nth-child(6):before { background-position: 0 -168px; }
.enquete_demande .radio_blocs.pictos > div > div > div > label:nth-child(8):before { background-position: 0 -96px; top: 10px; }
.enquete_demande .radio_blocs.pictos > div > div > div > input:checked + label:nth-child(8):before { background-position: 0 -120px; }

.enquete_demande .radio_blocs.produits  { display: none; }
.enquete_demande .radio_blocs.produits > div > div > div > label {  padding:0; text-align: center; line-height: 45px; }
.enquete_demande .radio_blocs.produits > div > div > div > label:nth-child(2) {  text-indent: -9999px; background-image: url('../images/logo_mini.png'); background-repeat: no-repeat; background-position: center center; }

.enquete_demande .radio_blocs.non_abouti { display: none; }
.enquete_demande .radio_blocs.non_abouti > div > div > div > label { padding: 6px 10px 0 10px; }
.enquete_demande .radio_blocs.non_abouti > div > div > div > label:nth-child(2),
.enquete_demande .radio_blocs.non_abouti > div > div > div > label:nth-child(8) { padding: 13px 10px 10px 10px; }

.enquete_demande .radio_blocs .raison_autre { display: none; clear: both; }

.enquete_demande .form-style-couvreur .validation { top:0; right: -5px; }

.enquete_avis { background:#6b7a87; padding: 20px 100px; }
.enquete_avis label { color: #ffffff; width: auto; display: block; text-align: left; float: none; line-height: 15px; margin-bottom: 5px; margin-right: 0; }
.enquete_avis textarea { width: 100%; box-sizing: border-box; height: 150px; }
.enquete_avis #hidden-note-enquete { opacity:0; position: absolute; left: 0; width: 0; }
.enquete_avis #hidden-note-enquete select { width: 30px; height: 0; }
.check_enquete { margin-top: 27px; float: right; border:none; color:#ffffff; text-align: center; cursor: pointer; background: url('../images/right-white-arrow.png') no-repeat #42be2d right 15px center; transition: all .3s ease; -webkit-transition: all .3s ease; height: 47px; line-height: 47px; width: 169px; font-size: 16px; font-weight: bold; padding-left: 0;; }
.check_enquete:after { content:''; display: block; clear: both; }
.check_enquete:hover { background-color:#3b8d2d; }

.bloctuile-mini { text-align: center; }
.page_referencement .inner .bloctuile-mini  a { color:#333; }
.bloctuile-mini a { color:#333; }
.bloctuile-mini:after { content:''; display: block; clear: both; }
.bloctuile-mini li { list-style-type: none; float:left; width: 110px; height: 135px; }
.bloctuile-mini .image { line-height:0; width:77px; height: 77px; overflow: hidden; margin:0 auto!important; text-align: center!important;}
.bloctuile-mini .image img { width:100%; }
.bloctuile-mini p.legende { text-align: center; margin: 5px 7px; }

.imagesReferencementArdoise img { width: auto; height: 290px; }

#tuileNotAvailable { padding: 10px; margin-bottom: 25px; font-size: 15px; /*background: #F9F9F6; border: 1px solid #CCCCCC; */text-align: center; background: #e3d3cc; border: 1px solid #aaa }
#tuileNotAvailable p { padding-top:0; text-align: center; }
#tuileNotAvailable a { font-size: 13px; font-family: Arial; }

.desc-fp-part {
	margin-top: 40px;
}


a.btn_check {
    background: url(../images/btn/btn_check.jpg) no-repeat 0px 0, url(../images/btn/btn_check.jpg) no-repeat 60px 0;
    border: 0 none;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding-left: 26px;
    padding-right: 10px;
    cursor: pointer;
    float: right;
}