/**
 * @version $Id: layout.css 14401 2010-01-26 14:10:00Z louis $
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
 @font-face {
    font-family: 'GraublauWebRegular';
    src: url('graublauweb-webfont.eot');
    src: url('graublauweb-webfont.eot%3F') format('embedded-opentype'),
         url('graublauweb-webfont.woff') format('woff'),
         url('graublauweb-webfont.ttf') format('truetype'),
         url('graublauweb-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('yanonekaffeesatz-regular-webfont.eot');
    src: url('yanonekaffeesatz-regular-webfont.eot%3F') format('embedded-opentype'),
         url('yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('yanonekaffeesatz-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
.intervention {
    color: #EB5D3B;
    font-family: YanoneKaffeesatzRegular;
    font-size: 25px;
    left: 218px;
    position: absolute;
    top: 60px;
}
.tittre{ float:left; width:223px; background:#232425; font-family:GraublauWebRegular; font-size:12px; color:#fff;}
.image-contact{ float:right; width:323px; margin-right:60px;}
.image-devis{ float:right; width:323px; margin-right:60px; margin-top:10px;}
.nivo-controlNav{ position:absolute; bottom:0; margin:0 auto; background:url(../images/nav-slide.png) no-repeat; display:none; width:83px; padding-left:40px; left:435px; height:24px; z-index:100;}
.form-ck{ float:left; width:500px;}
#right{ float:right; width:225px; top:-41px; z-index:300; position:relative;}
#right .menu{ margin:0; padding:0; width:225px; }
#right .menu li.parent{ float:left; width:225px;}
#right .menu li.parent a{ float:left; background:url(../images/entete-li.png) no-repeat; color:#fff; font-size:18px; text-align:left; padding-left:20px; width:205px;  height:25px; padding-top:5px}
#right .menu li.parent ul li a{ background:none;}
#right .menu li.parent ul { background:url(../images/back-ul.png) no-repeat bottom center; margin-bottom: 4px;
    padding-bottom: 2px; width:225px; float:left;}

#right .menu li.parent ul li{ background:url(../images/back_li.png) no-repeat bottom center; width:225px; height:27px; float:left;}
#right .menu li.parent ul li a{ color:#475156; font-size:13px; text-decoration:none;}
#right .menu li.parent ul li a:hover{ color:#019ab1; font-size:13px; background:url(../images/puce.png) no-repeat 20px 10px; padding-left:28px; width:197px;}
.encart-contact{  float:left; display:block; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#475156; background:url(../images/encart-contact.png) no-repeat left bottom; padding-left:20px;}
.ckformMOD .ckCSSlabel {
 color: #fff;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 13px;
    font-weight: normal;
    margin: 16px 0 0;
    text-align: left;
    width: 130px;
}
.icon{ float:left; position:relative; top:9px; margin-right:5px;}
.lien-contact{ float:right; margin-top:30px; margin-right:20px; background:url(../images/savoir.png) no-repeat; width:110px; height:19px;}
.lien-contact span{ display:none;}
.realisation1{ float:left; width:314px; margin-right:9px;}
.realisation2{ float:left; width:313px;  margin-right:9px;}
.realisation3{ float:left; width:314px;}
.realisation1 img{ float:left; margin-bottom:10px;}
#left #main .realisation1 a{ font-family:GraublauWebRegular; font-size:12px; color:#de352b;}
.realisation1 p{font-family:GraublauWebRegular; font-size:12px; color:#fff;}

.realisation2 img{ float:left; margin-bottom:10px;}
#left #main .realisation2 a{ font-family:GraublauWebRegular; font-size:12px; color:#de352b;}
#left #main .realisation2 a:hover{ color:#fff;}
.realisation2 p{font-family:GraublauWebRegular; font-size:12px; color:#fff;}

#left #main .realisation1 a:hover{ color:#fff;}
#left #main .realisation3 a:hover{ color:#fff;}
.realisation3 img{ float:left; margin-bottom:10px;}
#left #main .realisation3 a{ font-family:GraublauWebRegular; font-size:12px; color:#de352b;}
.realisation3 p{font-family:GraublauWebRegular; font-size:12px; color:#fff;}

#right .captchaCont #ck_captcha_code{ background:url(../images/input-contact-footer.png) no-repeat;
    color: #fff;
	font-weight:bold;
    height: 19px;
    margin: 5px 0 0;
	height:28px; 
	line-height:25px;
    width: 180px; border:0;



}
.captchaCont #ck_captcha_code{ background:url(../images/input-contact-footer.png) no-repeat;
    color: #fff;
	font-weight:bold;
    height: 19px;
    margin: 10px 0 0;
	height:28px; 
	line-height:25px;
    width: 180px; border:0;






}
.captchaCont img#captchacode{ height:24px; position:relative; top:0px; }

p.ckCSSclear{ float:left; width:600px;position:relative;}


.captcharefresh{ clear:both; display:block; cursor:pointer; position:relative; top:6px; left:100px; }
#main a.lien-contenu:link, #main2 a.lien-contenu:link, #main a.lien-contenu:visited, #main2 a.lien-contenu:visited {color:#787777}

#main a.lien-contenu:hover{color:#a4a4a4;}
a:hover,a:active,a:focus
{
	color:#475156;
}

.ckform input.ckCSStop10 { border:0px;}

.conten-u{ float:left; width:600px;}

.ckformMOD .ckCSSinputnormal, .ckformMOD .ckCSSinputnowidth,.ckformMOD .ckCSSinput {
background:url(../images/input-contact-footer.png) no-repeat; border:0px;
    color: #fff; font-family:GraublauWebRegular; font-size:11px;
    height: 24px; float:left;
	line-height:24px; padding-left:5px;
	font-weight:bold;

    width: 173px; 
}
.devis .ckformMOD .ckCSSinputnormal, .ckformMOD .ckCSSinputnowidth,.ckformMOD .ckCSSinput {
background:url(../images/input-contact-footer.png) no-repeat; border:0px;
    color: #fff; font-family:GraublauWebRegular; font-size:15px;
    height: 24px; float:left;
	line-height:24px; padding-left:5px;
	font-weight:bold;

    width: 173px; 
}
.contenu-img{ margin-right:10px; float:left;}
#submit_bt{ background: url("../images/envoivide.png") no-repeat scroll 0 0 transparent;
    border: 0 none; position:relative; left:217px;
    cursor: pointer;
    height: 15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff;
    width: 70px;}
	
	/*
.ckBtnCon #submit_bt{background: url("../images/ok.png") no-repeat scroll 0 0 transparent;
    border: 0 none; position:relative; left:217px;
    cursor: pointer;
    height: 24px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff;
    width: 34px; position:absolute; top:12px;  left: 315px;}	
	*/
	
.ckBtnCon #submit_bt{
	background: url("../images/ok.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 24px;
	left: 315px;
	padding: 35px;
	position: absolute;
	top: 12px;
	width: 55px;
}	
#hxdmoomenu ul#hxdmenu li.item42{background: url("https://www.plomberie-richard.com/templates/accordservice/images/bt-expert.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 59px;
    margin-top: 25px;
    width: 230px;}
	#ckform2 label{ color:#fff}
	
	
	
	.slider-menu{   
	background: url(../images/bloc-slider.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 480px;
    margin-left: 33px;
    margin-top: 1px;
    width: 994px;}
	.texte-slide{ float:left; margin-left:11px; line-height:1.9em; margin-top:30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:585px; color:#fff;}
	.texte-slide .read-more{ float:right; background:url(https://www.plomberie-richard.com/templates/accordservice/images/read-more.png) no-repeat; clear:both; display:block; width:95px; height:19px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; padding-left:15px; margin-right:70px; text-decoration:none;}
	
	.bloc-slider{ float:left; width:585px; height:523px; margin-right:15px;
    margin-top: 1px;}
	.menu-minuature{ float:left; width:385px; border-left:1px solid #1a1a1a; min-height:473px;}
	.menu-minuature a div.lien-menu{ float:left; padding-left:130px; padding-top:15px;
    color: #E71943;

    font-family: GraublauWebRegular;
    font-size: 14px;
 
 cursor:pointer; background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt1-menu.png) no-repeat top; width:255px;  height:92px;}
	.menu-minuature div.lien-menu:hover{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt1-menu.png) no-repeat bottom;}
	
	.menu-minuature a div.lien2-menu{ float:left; cursor:pointer; background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-2-menu.png) no-repeat top; padding-left:130px;    color: #E71943;

    font-family: GraublauWebRegular;
    font-size: 14px; width:255px; padding-top:15px; height:90px;}
	.menu-minuature div.lien2-menu:hover{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-2-menu.png) no-repeat bottom;}
	
	.menu-minuature div.lien3-menu{ float:left; cursor:pointer; background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt3-menu.png) no-repeat top;  padding-left:130px;    color: #E71943;

    font-family: GraublauWebRegular;
    font-size: 14px; width:255px;padding-top:15px; height:91px;}
	.menu-minuature div.lien3-menu:hover{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt3-menu.png) no-repeat bottom;}
	p.ckCSSclear textarea.ckCSSinput {}

	.menu-minuature div.lien4-menu{ float:left; cursor:pointer; background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-4menu.png) no-repeat top;  padding-left:130px;    color: #E71943;

    font-family: GraublauWebRegular;
    font-size: 14px; width:255px;padding-top:15px; height:92px;}
	.menu-minuature div.lien4-menu:hover{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-4menu.png) no-repeat bottom;}
	
	.menu-minuature h2{ float:left; font-family:GraublauWebRegular; background:none; font-size:17px; color:#e71943; font-style:normal;margin: 10px 0 0 10px;}
	.menu-minuature div a{font-family:GraublauWebRegular; font-size:14px; color:#e71943; margin-left:130px; text-decoration:none; margin-top:17px; float:left;}
	.menu-minuature div p{ float:left; width:229px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a;}
	.post h2{ margin:0; padding:0; background:none;    width: 750px;}
	
	
#left .xmap h1{background:url(../images/poits.png) repeat-x bottom; text-transform:uppercase; font-family:GraublauWebRegular; color:#de002d; margin-bottom:20px; padding-bottom:10px; font-size:17px; font-weight:bold; margin-top:20px; text-align:left; font-style:normal; float:left; width:750px; }
h2{ 
color: #0195ad;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 10px;
    text-align: left;
	width:100%;

}


#email{

    background: url(../images/input-contact.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #777777;
    height: 25px;
    margin: 10px 0 0;
    padding: 3px 2px 3px 5px;
    width: 295px;

}
.josForm label{ color:#3C3C3C}
.josForm p{ float:float; clear:both; display:block; color:#3C3C3C}

.josForm .validate{
    background: url(../images/envoivide.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    color: #FEFEFE;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
    margin-bottom: 12px;
    margin-top: 12px;
    text-align: center;
    width: 110px;
}
#josForm fieldset{ float:left;}
#josForm fieldset input{ background: url(../images/input-contact.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #777777;
    height: 25px;
    margin: 10px 0 0;
    padding: 3px 2px 3px 5px;
    width: 295px;
}

#josForm .osolCaptchaBlock input{background: url(../images/input-contact.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #777777;
    height: 25px;
    margin: 10px 0 0;
    padding: 3px 2px 3px 5px;
    width: 295px;}
#josForm fieldset label{ color:#3C3C3C; margin-top:5px;}
#josForm .osolCaptchaBlock label{color:#3C3C3C;margin-top:5px;}
#josForm .button { background: url(../images/envoivide.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    color: #FEFEFE;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
    margin-bottom: 12px;
    margin-top: 12px;
    text-align: center;
    width: 110px; }
.josForm .osolCaptchaBlock input{  background: url(../images/input-contact.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #777777;
    height: 25px;
    margin: 10px 0 0;
    padding: 3px 2px 3px 5px;
    width: 295px;}
  


.locaskis1{ border:1px solid #ccc; float:left; margin-left:50px; margin-right:20px; margin-bottom:40px;}
.locaskis2{ border:1px solid #ccc; float:left; margin-left:15px; margin-right:20px; margin-bottom:40px;}
.locaskis3{ border:1px solid #ccc; float:left; margin-left:50px; margin-right:20px; margin-bottom:20px;}
.locaskis4{ border:1px solid #ccc; float:left; margin-left:15px; margin-right:20px; margin-bottom:20px;}
.haut-page{ float:right;text-decoration:underline}

h3 {
	color: #cc0000 !important;
	text-transform:uppercase;
   font-family:Arial, Helvetica, sans-serif !important;
   font-style:italic !important;
    font-size: 15px !important;
    font-weight: bold !important;
 
}
.bloc-accueil{ float:left; width:954px; height:186px;   background:url(https://www.plomberie-richard.com/templates/accordservice/images/bloc-accueil.png) no-repeat;}
.bloc-entreprise h2{ float:left; padding-left:40px;  margin-bottom:10px; width:435px; font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic; color:#fff;clear:both; display:block; background:url(../images/icone-entreprise.png) no-repeat; }
.bloc-expert h2{ float:left; margin-bottom:10px; padding-left:40px; width:435px; font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic; color:#fff;clear:both; display:block; background:url(../images/icone-expert.png) no-repeat; }
.bloc-entreprise p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
.bloc-entreprise a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; font-style:italic; }
.bloc-entreprise{ float:left;  padding:27px 17px 0 20px; width:435px; margin-right:10px;}
.bloc-expert{ float:left;  padding:27px 17px 0 20px; width:435px; }
.bloc-expert p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
.bloc-expert a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; font-style:italic; }

h4 { text-decoration:underline;
	color:#3265cc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;}



fieldset {
	border:0;
}


#header ul li ul li a:link, #header ul li ul li a:visited {
    float: left;
    font-size: 11px;
    margin-left: 0;
    padding-left: 0;
    width: 193px;
}
.bloc-encarts{ float:left; background:url(https://www.plomberie-richard.com/templates/accordservice/images/background-les-encarts.png) no-repeat; width:996px; height:170px; padding:20px 0 0 28px ; margin-left:8px;}

.encarts1{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/encart1.png) no-repeat; float:left; width:231px; height:149px; margin-right:5px;}
.encarts2{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/encart2.png) no-repeat; float:left; width:231px; height:149px;  margin-right:5px;}
.encarts3{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/encart3.png) no-repeat; float:left; width:231px; height:149px;  margin-right:5px;}
.encarts4{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/encart4.png) no-repeat; float:left; width:231px; height:149px; margin-right: 5px;}
.encarts1 a.savoir-plus{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/savoirplus.png) no-repeat; float:left; cursor:pointer; margin-top:125px; margin-left:10px; width:119px; height:12px;}
.encarts2 a.savoir-plus{ background:url(../images/plus.png) no-repeat; float:left; margin-top:120px;cursor:pointer; margin-left:5px; width:23px; height:23px;}
.encarts3 a.savoir-plus{ background:url(../images/plus2.png) no-repeat; float:left; margin-top:120px;cursor:pointer; margin-left:5px; width:23px; height:23px;}
.encarts4 a.savoir-plus{ background:url(../images/plus3.png) no-repeat; float:left; margin-top:120px;cursor:pointer; margin-left:5px; width:23px; height:23px;}
.bloque-adresse{ float:left; line-height:1.9em; width:288px; padding:8px; border:1px solid #6ca4de; margin-bottom:7px; background:#fff; min-height: 170px; margin-left:15px;}
.bleu{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#3265cc;}
.seperateur{ float:left; border-bottom:1px solid #dbe1e8; height:1px; width:288px; margin:5px 0;}
ol.list {
	list-style-position:inside;
	margin:20px 0;
	padding:0;
}

ol.list li {
	border-bottom:solid 1px #EFDEEA;
	margin:10px 0;
	padding:10px;
	background:#FBF7FA;
}

ol.list li h4 {
	border-bottom:solid 0 #CCC;
	color:#099;
	display:inline;
	margin:0 0 10px;
}
.pied-contenu{ float:left;   margin-left: 34px; background:url(https://www.plomberie-richard.com/templates/accordservice/images/pied-contenu.png) no-repeat;  margin-bottom:15px; width:955px;}
p {
	line-height:1.9em; color:#6A6A6A;
        font-size: 12px;
	margin:5px 0;
}

p span {
	line-height:1.9em;
        font-size: 13px;
   
		text-transform:none; color:#FF0000 ;
	margin:5px 0;
}

ul li a.u2:focus,p a.u2:active
{
	padding:0.5em;
	background-color:#000;
	color:#FFF;
	display:inline;
	height:2.5em;
	left:0;
	margin-top:0;
	padding-left:15px;
	position:absolute;
	top:0;
	width:13.8em;
}

p.counter {
	background:#EEE;
	color:#000;
	font-weight:bold;
	margin:10px 0;
	padding:5px;
}

p.buttonheading {
	text-align:right;
}

.buttonheading img
{
	border:0;
}

p.buttonheading a:link,p.buttonheading a:visited
{
	border:solid 2px #fff;
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
	border:solid 2px #EFDEEA;
}

p.buttonheading a:hover
{
	background:none !important;
	color:#000 !important;
}

p.buttonheading a:active,p.buttonheading a:focus
{
	border:solid 2px;
	color:#000;
}

em
{
	font-weight:bold;
}

/* ###########  header content #############  */
#header h1
{
	font-size:1.5em;
	font-weight:normal;
	text-transform:uppercase;
}


#logo img
{
position:absolute;
margin-left:130px;
margin-top:88px;
}
.header-right{ float:right; width:549px; height:190px;}
.text-contact{ font-family:Arial, Helvetica, sans-serif; font-size:19px; margin-top:1px; margin-right:70px; float:right; color:#d90211; font-style:italic;}
.header-right img{ margin-right:139px; float:right}
#logo span
{
	display:block;
	margin:0 0 2px 100px !important;
	border-bottom:solid 1px #666;
}

/* header Top-nav */
#header #active_menu-nav
{
	background:#000;
	color:#fff;
}



#hxdmenu
{
	display:block;
	margin:0 0 -4px;	
	margin-left:8px;
	width:993px;
	float:left;
}

.bloc-header{ float:right; width:550px;}

.logo-image{ float:left; width:200px; margin-top:15px; height:133px;}
.img-logo{ float:left; }
.slogon{ float:left; width:337px; margin-top:30px; margin-left:15px;}
.disposition{ float:left; width:180px; margin-top:10px; margin-left:15px;}
.demandedevis{ float:right; width:229px;margin-left:15px;}
.texte{ float:left; width:950px; border-bottom:1px solid #3f4041; background:#292a2b;line-height:1.9em; padding:5px;  border-top:1px solid #3f4041;}
#hxdmoomenu{ float:left; width:993px; height:45px; position:absolute; top:107px;}
#les-encrats{ float:left; width:992px; z-index:100; height:448px;padding-top:11px; background:#2a2b2c url(../images/bloc-encart.jpg) no-repeat center bottom;}

#slideshow{ position:absolute; top:106px; height:299px; width:993px; float:left;}
#les-encrats a.lien-print{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bloc-print.png) no-repeat top; padding:250px 20px 0 20px; float:left; text-decoration:none; line-height:1.9em; font-family:GraublauWebRegular; font-size:12px; color:#bcbbbb; width:209px; height:190px;}
#les-encrats a p{ line-height:2.5em;}
#les-encrats a.lien-print:hover{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bloc-print.png) no-repeat bottom; }
#les-encrats a.lien-web{background:url(https://www.plomberie-richard.com/templates/accordservice/images/bloc-web.png) no-repeat top; float:left;  height:440px; padding:250px 20px 0 20px; float:left; text-decoration:none; line-height:1.9em; font-family:GraublauWebRegular; font-size:12px; color:#bcbbbb; width:207px; height:190px;}
#les-encrats a.lien-web:hover{background:url(https://www.plomberie-richard.com/templates/accordservice/images/bloc-web.png) no-repeat bottom; }

#les-encrats a.lien-real{background:url(https://www.plomberie-richard.com/templates/accordservice/images/bloc-realisation.png) no-repeat top; float:left;   padding:250px 20px 0 20px; float:left; text-decoration:none; line-height:1.9em; font-family:GraublauWebRegular; font-size:12px; color:#bcbbbb; width:207px; height:190px;}
#les-encrats a.lien-real:hover{background:url(https://www.plomberie-richard.com/templates/accordservice/images/bloc-realisation.png) no-repeat bottom; }
#les-encrats a.lien-devis{background:url(https://www.plomberie-richard.com/templates/accordservice/images/bloc-devis.png) no-repeat top; float:left;padding:250px 20px 0 20px; float:left; text-decoration:none; line-height:1.9em; font-family:GraublauWebRegular; font-size:12px; color:#bcbbbb; width:207px; height:190px;}
#les-encrats a.lien-devis:hover{background:url(https://www.plomberie-richard.com/templates/accordservice/images/bloc-devis.png) no-repeat bottom; }



#les-encrats .print .plus-infos{ position:absolute; bottom:0; right:0; float:left; background:url(../images/plus-print.png) no-repeat; width:44px; height:44px;}
#les-encrats .print .plus-infos span{ display:none;}

#les-encrats .print .lien-print span{ display:none;}
#les-encrats .print ul{ margin:0; padding:0;}
#les-encrats .print li{ list-style:none; clear:both; display:block; width:189px; padding-left:50px; height:25px;  margin:0 auto; position:relative; display:block;}
#les-encrats .print li:hover{ background:url(../images/back-liprint.png) no-repeat;}
#les-encrats .print li a{ float:left; font-family:GraublauWebRegular; text-decoration:none; font-size:13px; font-weight:normal; color:#bcbbbb; background:url(../images/puce01.png) no-repeat 0 5px; padding-left:8px;}
#les-encrats .print li a:hover{color:#ff9030; background:url(../images/puce01hover.png) no-repeat 0 5px;}





#les-encrats .web .plus-infos{ position:absolute; bottom:0; right:0; float:left; background:url(../images/plus-onfos-web.png) no-repeat; width:44px; height:44px;}
#les-encrats .web .plus-infos span{ display:none;}

#les-encrats .web .lien-print span{ display:none;}
#les-encrats .web ul{ margin:0; padding:0;}
#les-encrats .web li{ list-style:none; clear:both; display:block; width:189px; padding-left:50px; height:25px;  margin:0 auto; position:relative; display:block;}
#les-encrats .web li:hover{ background:url(../images/back-liprint.png) no-repeat;}
#les-encrats .web li a{ float:left; font-family:GraublauWebRegular; text-decoration:none; font-size:13px; font-weight:normal; color:#bcbbbb; background:url(../images/puce01.png) no-repeat 0 5px; padding-left:8px;}
#les-encrats .web li a:hover{color:#ff9030; background:url(../images/puce01hover.png) no-repeat 0 5px;}
#les-encrats .web  .lien-web span{ display:none;}



#les-encrats .realisation .lien-web{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/cercle-realisation.png) no-repeat;  display:block; width:231px; height:232px; margin:0 auto 8px auto;}
#les-encrats .realisation .plus-infos{ position:absolute; bottom:0; right:0; float:left; background:url(../images/plus-infos-realisation.png) no-repeat; width:44px; height:44px;}
#les-encrats .realisation .plus-infos span{ display:none;}

#les-encrats .realisation .lien-print span{ display:none;}
#les-encrats .realisation ul{ margin:0; padding:0;}
#les-encrats .realisation li{ list-style:none; clear:both; display:block; width:189px; padding-left:50px; height:25px;  margin:0 auto; position:relative; display:block;}
#les-encrats .realisation li:hover{ background:url(../images/back-liprint.png) no-repeat;}
#les-encrats .realisation li a{ float:left; font-family:GraublauWebRegular; text-decoration:none; font-size:13px; font-weight:normal; color:#bcbbbb; background:url(../images/puce01.png) no-repeat 0 5px; padding-left:8px;}
#les-encrats .realisation li a:hover{color:#ff9030; background:url(../images/puce01hover.png) no-repeat 0 5px;}
#les-encrats .realisation .lien-web span{ display:none;}


#les-encrats .demande-devis .lien-web{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/cercle-devis.png) no-repeat;  display:block; width:231px; height:232px; margin:0 auto 8px auto;}
#les-encrats .demande-devis .plus-infos{ position:absolute; bottom:0; right:0; float:left; background:url(../images/plus-infos-realisation.png) no-repeat; width:44px; height:44px;}
#les-encrats .demande-devis .plus-infos span{ display:none;}
#les-encrats .demande-devis .lien-web span{ display:none;}
#les-encrats .demande-devis .lien-print span{ display:none;}
#les-encrats .demande-devis ul{ margin:0; padding:0;}
#les-encrats .demande-devis li{ list-style:none; clear:both; display:block; width:189px; padding-left:50px; height:25px;  margin:0 auto; position:relative; display:block;}
#les-encrats .demande-devis li:hover{ background:url(../images/back-liprint.png) no-repeat;}
#les-encrats .demande-devis li a{ float:left; font-family:GraublauWebRegular; text-decoration:none; font-size:13px; font-weight:normal; color:#bcbbbb; background:url(../images/puce01.png) no-repeat 0 5px; padding-left:8px;}
#les-encrats .demande-devis li a:hover{color:#ff9030; background:url(../images/puce01hover.png) no-repeat 0 5px;}






#les-encrats .print{ float:left; position:relative; width:248px; height:442px; border-right:1px solid #3d3f40;}
#les-encrats .web{ float:left; width:246px; position:relative; height:442px; border-right:1px solid #3d3f40;}
#les-encrats .realisation{ float:left; width:246px;  position:relative; height:442px; border-right:1px solid #3d3f40;}
#les-encrats .demande-devis{ float:left; width:249px; position:relative; height:442px; }





 ul.menu li{ float:left; list-style:none;}


#hxdmoomenu ul li.item2 ul li a span{ display:block;}


#header ul li a:link, #header ul li a:visited {
    color: #FFFFFF;
    font-family: YanoneKaffeesatzRegular;
    font-size: 18px;
    line-height: 2.2em;
    text-align: center;
    text-decoration: none;
}

#hxdmenu li.item1 a{ background:url(../images/bt-accueil.png) no-repeat top; float:left; width:65px; height:45px;}
#hxdmenu li.item1 a:hover{ background:url(../images/bt-accueil.png) no-repeat bottom;}
#hxdmenu li.item1 a span{ }
#hxdmenu li.item1.active a{ background:url(../images/bt-accueil.png) no-repeat bottom; }



#hxdmenu li.item57 a{ background:url(../images/bt-charte.png) no-repeat top; float:left; width:103px; height:45px;}
#hxdmenu li.item57 a:hover{ background:url(../images/bt-charte.png) no-repeat bottom;}
#hxdmenu li.item57 a span{ }
#hxdmenu li.item57.active a{ background:url(../images/bt-charte.png) no-repeat bottom; }


#hxdmenu li.item58 a{ background:url(../images/bt-reference.png) no-repeat top; float:left; width:85px; height:45px;}
#hxdmenu li.item58 a:hover{ background:url(../images/bt-reference.png) no-repeat bottom;}
#hxdmenu li.item58 a span{ }
#hxdmenu li.item58.active a{ background:url(../images/bt-reference.png) no-repeat bottom; }



#hxdmenu li.item59 a{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-web.png) no-repeat top; float:left; width:60px; height:61px;}
#hxdmenu li.item59 a:hover{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-web.png) no-repeat bottom;}
#hxdmenu li.item59 a span{ display:none;}
#hxdmenu li.item59.active a{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-web.png) no-repeat bottom; }

#hxdmenu li.item60 a{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-realisation.png) no-repeat top; float:left; width:113px; height:61px;}
#hxdmenu li.item60 a:hover{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-realisation.png) no-repeat bottom;}
#hxdmenu li.item60 a span{ display:none;}
#hxdmenu li.item60.active a{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-realisation.png) no-repeat bottom; }


#hxdmenu li.item61 a{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-devis.png) no-repeat top; float:left; width:156px; height:61px;}
#hxdmenu li.item61 a:hover{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-devis.png) no-repeat bottom;}
#hxdmenu li.item61 a span{ display:none;}
#hxdmenu li.item61.active a{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-devis.png) no-repeat bottom; }


#hxdmenu li.item64 a{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-realisation.png) no-repeat top; float:left; width:140px; height:61px;}
#hxdmenu li.item64 a:hover{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-realisation.png) no-repeat bottom;}
#hxdmenu li.item64 a span{ display:none;}
#hxdmenu li.item64.active a{ background:url(https://www.plomberie-richard.com/templates/accordservice/images/bt-realisation.png) no-repeat bottom; }




#hxdmenu li.item62 a{ background:url(../images/bt-contact.png) no-repeat top; float:left; width:70px; height:45px;}
#hxdmenu li.item62 a:hover{ background:url(../images/bt-contact.png) no-repeat bottom;}
#hxdmenu li.item62 a span{ }
#hxdmenu li.item62.active a{ background:url(../images/bt-contact.png) no-repeat bottom; }

.tel-urgence{ position:absolute; top:95px; left:20px; z-index:300;}
.deratisation{ position:absolute; top:46px; right:0px; z-index:300;}












#header ul li ul li a:link,#header ul li ul li a:visited
{
	color:#fff;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	text-decoration:none; 	
	line-height:1.5em;
}

#header ul li a:hover,#header ul li a:active,#header ul li a:focus
{
	color:#fff;
}

/*  fontsize  */
#fontsize
{
	z-index:100;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	color:#000;
}

#fontsize h3,#fontsize p
{
	border:0;
	display:inline;
	font-size:1em;
}

#fontsize p
{
	margin:0 0 0 5px;
}

#fontsize p a
{
	font-weight:bold;
	margin:0 5px;
	display:inline;
	padding:2px 0 2px 24px;
}

/* background-images */
#fontsize p a.larger {
background:#fff url(../images/lupe_larger.gif) no-repeat;
}

#fontsize p a.smaller {
background:#fff url(../images/lupe_smaller.gif) no-repeat;
}

#fontsize p a.reset {
background:#fff url(../images/lupe_reset.gif) no-repeat;
}

#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus {
background:#000 url(../images/lupe_larger_black.gif) no-repeat;
color:#fff;
}

#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus {
background:#000 url(../images/lupe_smaller_black.gif) no-repeat;
color:#fff;
}


#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus {
background:#000 url(../images/lupe_reset_black.gif) no-repeat;
color:#fff;
}

/* ################# breadcrumbs ################ */
#breadcrumbs {
background:#93246F;
min-height:5em;
padding-top:0;
text-align:left;
color:#fff;
}

#breadcrumbs p {
padding:5px;
display:inline;
}

* html #breadcrumbs {
height:65px;
}

#breadcrumbs a {
text-transform:none;
}

#breadcrumbs a:link,#breadcrumbs a:visited {
background:#93246F;
color:#fff;
}

#breadcrumbs span {
color:#fff;
font-size:0.9em;
padding:7px;
}

#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {
background:#000;
color:#fff;
text-decoration:none;
}

/* ################ left ######################## */
#left form {
color:#66655E;
font-size:13px;
font-family:'GraublauWebRegular';

}

left ul {
list-style-type:none;
margin:0 0 20px 5px;
}


#left ul li {
list-style-type:square;
text-decoration:underline;
margin-top:8px;
color:#3067a1;
}

#left ul li a {
display:block;
padding:3px 4px 3px 10px;
text-decoration:none;
}

#left ul li a:link,#left ul li a:visited {
color:#000;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
font-weight:normal;
}
#left .xmap ul li {
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-transform:none;
    margin-top: 8px; list-style:none;
    text-decoration: underline;
}
#left ul li a:hover,#left ul li a:active,#left ul li a:focus {

color:#3265CC;
}

/* ################## Main Menue ################## */

#left ul li ul {

border-top:0;
margin:0;
}

#left ul li ul li {

}

#left ul li ul li {
margin:0;
}

#left ul li ul li a:hover,#left ul li ul li a:active,#left ul li ul li a:focus {

color:#3265CC;
}

#left ul li ul li ul {
border:solid 0 #E0C1E0;
padding:10px 0 10px 5px;
}

#left ul li.active a:link,#left ul li.active a:visited {
background:#93246F;
border-left:solid 4px #BE7CA9;
color:#fff;
border-bottom:solid 1px #93246F;
padding:3px 0 3px 6px;
}

#left ul li.active ul li a:link,#left ul li.active ul li a:visited {
background:#fff;
border-bottom:solid 1px #E0C1E0;
border-left:solid 0 #DD75BB;
color:#000;
font-weight:normal;
padding:3px 4px 3px 20px;
}

#left ul li.active ul li ul li a:link,#left ul li.active ul li ul li a:visited {
background:#fff;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:normal;
margin:0 0 0 10px;
}

#left ul li.active ul li.active a:link,#left ul li.active ul li.active a:visited {
background:#fff;
border-left:solid 0 #DD75BB;
color:#000;
font-weight:bold;
}

#left ul li.active ul li.active ul li a:link,#left ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#000;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#left ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#left form a:hover,#left form a:active,#left form a:focus {
color:#fff;
}

/* ###############  main * ########################### */
/* position */
.leading_separator {
border-bottom:solid 0 #333;
display:block;
height:10px;
margin:0;
}
.image-contenu{
float:right; clear:both; display:block; margin-top:10px;


}
#main .leading h2,#main2 .leading h2 {
font-family:GraublauWebRegular; color:#3cb0c1; margin-bottom:15px; margin:0 0 15px; font-size:14px;  background:none; padding:0; font-weight:normal;  text-align:left; font-style:normal; float:left; width:740px;
}

#main h2 a,#main2 h2 a {
text-decoration:none;
}

#main .leading .readon,#main2 .leading .readon {
background:url(../images/pfeil.gif) #93246F no-repeat;
border:solid 0;
bottom:0;
color:#FFF !important;
display:block !important;
margin-top:20px !important;
position:absolute;
right:0;
text-decoration:none;
padding:2px 2px 0 30px;
}

#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {
background:#EFDEEA;
color:#93246F;
}

.article_column h2 {
background:#fff;
color:#000 !important;
font-family:trebuchet MS;
font-size:1.2em !important;
font-weight:bold !important;
padding:0;
}

.article_row .column1 h2,.article_row .column2 h2 {
background:#fff;
border-bottom:solid 1px #D4A7C5;
color:#000;
margin:0 0 10px;
padding:5px 5px 5px 0;
}

.article_row p.iteminfo {
background:#fff;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}

#main h3,#main2 h3 {
margin:20px 0 10px;
}

#main .blog_more h2,#main2 .blog_more h2 {
background:#fff;
color:#93246F;
font-family:trebuchet MS, sans-serif;
font-size:1.3em;
font-weight:normal;
margin:0;
}

#main .blog_more li a,#main2 .blog_more li a {
display:inline;
margin:0;
padding:0;
}

#main .blog_more li,#main2 .blog_more li {
padding:4px;
}

#main .blog_more ul li a,#main2 .blog_more ul li a {
background:url(../images/pfeil.gif) no-repeat;
font-weight:bold;
padding:2px 0 4px 30px;
}

#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {
background:url(../images/pfeil.gif) #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus {
background:url(../images/pfeil.gif) #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul,#main2 .blog_more ul {
background:#eee;
border:solid 1px #ccc;
color:#000;
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 10px 30px;
}

#main .blog_more,#main2 .blog_more {
padding-top:10px;
}

/* main generell  */
#main a.readon,#main2 a.readon {
background:url(../images/pfeil.gif) no-repeat;
font-weight:bold;
padding:2px 2px 0 30px;
display:inline-block;
}

#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus {
background:url(../images/pfeil.gif) #000 no-repeat;
color:#fff;
padding:2px 2px 0 30px;
text-decoration:none;
}

#main a:link,#main2 a:link,#main a:visited,#main2 a:visited {
color:#475156;
text-decoration: none;
}


#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus {
color:#aca9a9;
}
#footer .lien ul li.item7 { margin-top:-2px; padding-left:0}
#footer .lien ul li.item7 span { position:relative; top:5px; }

#footer .lien ul li.item8 { margin-top:-2px; padding-left:0}
#footer .lien ul li.item8 span { position:relative; top:5px; }


#main ul li,#main2 ul li {
 padding-left:10px; color:#fff; list-style:none;
font-family:GraublauWebRegular;
font-size: 12px;  line-height:1.9em; margin:5px 0;
text-decoration:none;

}
.devis_bt{ background:url(../images/demandedevis.png) no-repeat; width:282px; height:41px; float:right; clear:both; display:block;}
.devis_bt span{ display:none;}
#main ul,#main2 ul {
list-style-position:outside;
list-style-type:none;
padding:0;
margin:0;
}

#main ul,#main ol {
list-style-position:inside;

}
#footer .ck_mandatory{ display:none;}
.small {
border:solid 0;
color:#932467;
font-size:0.85em;
margin:0 0 20px;
}

.contentdescription {
padding:10px 0;
overflow:hidden;
}

.image_left {
float:left;
border:solid 0 #ccc;
margin:0 10px 10px 0;
}

.image_right {
float:right;
border:solid 1px #ccc;
margin:0 0 10px 10px;
}

.wrap_image {
clear:left;
}

.createdate {
color:#932467;
display:block;
font-size:0.85em;
}

.createdby {
color:#932467;
display:block;
font-size:0.85em;
padding:0 0 0 2px;
}

.modifydate {
color:#932467;
display:block;
font-size:0.85em;
padding:0;
}

span.content_rating,.leading span.content_rating {
margin:10px 0 0;
display:block;
}

.content_vote {
margin:0 0 10px;
display:block;
}

.content_vote input {
margin:0 5px;
}

.content_vote .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

/* ############# pagination ###################### */
#main2 .pagination,#main .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a {
padding:2px;
}

/* ###############  right #################  */

dl.poll {
}

dl.poll dt {
border-bottom:solid 1px #ccc;
}

dl.poll dd {
padding:6px 0;
font-weight:bold;
}

.polls_color_1 {
background:#000;
}

.polls_color_2 {
background:#999;
}

.polls_color_3 {
background:#93246F;
}

.polls_color_4 {
background:#000;
}

.polls_color_5 {
background:#ccc;
}

.polls_color_6 {
background:#93246F;
}

/*  ####################   Formulare   #####################  */
form.limit {
}

form.login {
background:#93246F;
color:#000;
font-size:0.9em;
margin:5px 0 20px;
padding:10px 10px 20px 15px;
text-align:left;
}

form.login .inputbox:focus {
border:solid 2px #000;
}

form.login p {
clear:both;
border:solid 0 #000;
font-size:1em;
}

form.login .button {
background:url(../images/pfeil.gif) #C39 no-repeat;
clear:left;
color:#fff;
display:block;
font-weight:bold;
margin:0 0 10px !important;
padding:0 0 0 30px !important;
cursor:pointer;
border:solid 0;
}

form.login fieldset {
border:solid 0 #000;
margin:0;
padding:0;
text-align:left;
}

form.login input {
background:#fff;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
width:90%;
}

form.login input.checkbox {
background:none;
border:solid 0 #000;
float:left;
margin:11px 0 0;
padding:5px;
width:20px;
}

form.login label {
color:#000;
display:block;
font-weight:bold;
margin:5px 0 0;
padding:2px 2px 0;
}

form.login label.remember {
float:left;
margin:5px 0 20px;
padding:5px 0 0;
width:11em;
}

form.login p {
color:#000;
}

form.login p a {
color:#000;
}

form.login p a:hover,form.login p a:active,form.login p a:focus {
color:#000;
text-decoration:none;
}

form.lost_password .button,.login_form .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:0;
padding:0 0 0 30px;
cursor:pointer;
}

/* ################# poll ################ */
.poll {
padding:20px 20px 20px 0;
}

form.poll fieldset {
border:0 solid #000;
margin:0 0 10px;
padding:0;
}

form.registration input,form.lost_password input,.login_form input {
border:solid 2px #93246F;
}

form.registration label,form.lost_password label,.login_form label {
display:block;
float:left;
font-weight:normal;
width:12em;
}

/* #####################  form.registration ################ */
form.search_result,form.registration,form.lost_password,.login_form {
background:#fff;
border:solid 0 #93246F;
margin:15px 10px 0;
padding:0;
position:relative;
}

.search_result .button,form.registration .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:10px 0 0;
padding:0 5px 0 30px;
cursor:pointer;
}

.registration fieldset p {
margin:10px 0;
}

.registration div,.login_form div,.lost_password div {
margin:5px 0;
}

/* ########################## search ############################ */
.searchintro {
font-weight:normal;
margin:0 0 20px;
}

.searchintro img {
display:inline; border:0px
}

.display {
margin:20px 0 0;
text-align:right;
}

.filter {
margin:10px 0 0;
}

.inputbox:focus {
border:solid 0px #000;
}

.highlight {
font-weight:bold;
}

fieldset.word,fieldset.only {
border:solid 1px #ccc;
}

.only {
border:solid 0;
margin:10px 0 0 10px;
padding:5px 10px;
line-height:1.3em;
}

.word {
background:#fff;
padding:10px 10px 10px 0;
border:solid 0 !important;
}

.word input {
background:#fff;
border:solid 2px #999;
color:#93246F;
font-weight:bold;
margin:0 0 0 10px;
padding:2px;
}

.phrase {
color:#000;
margin:10px 10px 10px 0;
padding:10px;
width:60%;
border:solid 1px #ccc;
float:left;
}

/*Selects*/
.phrase .inputbox {
background:#fff;
color:#000;
display:block;
height:1.5em;
margin-top:10px;
width:12em;
}

.phrase .inputbox option {
background:#EFDEEA;
border-bottom:solid 1px #333;
padding:2px;
}

.phrase .inputbox option a:hover {
background:#C00;
border-color:#CFD0D6;
color:#fff;
}

.search_result legend {
border-bottom:solid 0 #000;
background:#fff;
}

/* ########################### contacts ########################### */
div.contact {
 color: #53443F;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 12px;
    min-height: 260px;
    width: 740px;


}
#left div.contact h1{ font-family:GraublauWebRegular; color:#3cb0c1; font-size:24px;padding-bottom:10px; margin:0; text-align:left;  float:left; width:762px;}
address {
font-style:normal;
margin:10px 0;
}

address p {
line-height:1em;
}
.devis{ position:absolute; top:105px; left:630px; width:330px; z-index:9999;}
.contact label {
color: #475156;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0 0;
    text-align: left;
    width: 170px;
}
.presentation1{ float:left; margin-right:20px; margin-top:20px;}

.presentation2{ float:left;  margin-top:20px;}
.capa{ float: left;
    height: 28px;
    position: relative;

    width: 80px;
	 margin-left:15px;}
span.marker {
margin:0 10px 0 0;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}

.contact form {
color:#fff;
}

.contact input {
  background:#f3f3f3;
    border: 0 none;
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 28px;
    line-height: 25px;
    padding-left: 5px;
    width: 285px;
}
.contact_email{ display:block; clear:both; margin-bottom:10px; float:left;}
.sous-titre{ position:relative; top:-15px; color:#074f97; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; text-transform:uppercase; font-weight:bold;}
.contact_email_checkbox{ display:block; clear:both;}
.olCaptchaBlock{ position:absolute; top:0; right:0;}
.contact textarea {
background:#f3f3f3;
    border: 0 none;
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 50px;
    line-height: 25px;
    padding-left: 5px;
    width: 285px;
}
#header ul li.item2{ border-left:0px;}

.contact button.button {

	
	
	
	
	 background: url("../images/envoi-cont.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 25px;
    left: 217px;
    position: relative;
    width: 90px;
	
	
	
	
	
	
	
	
	
	
}

.im-contenu{ border:1px solid #ccc; float:left; margin-right:10px;}
label.textarea {
color: #475156;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0 0;
    text-align: left;
    width: 170px;
}
#contact_email_copy{ float:left; border:0;}
.contact_email_checkbox label{ margin-top:10px; float:left; position:relative; top:8px;}

#footer .lien ul li a.ascomedia-lien{color: #605758; float:right; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;top:0;font-weight: normal;margin-left: 0;position: relative;text-decoration: none;text-transform: none;}
.contact input.invalid,.contact textarea.invalid {
border:solid 1px red;
}

.contact label.invalid {
color:red;
}

/*#################### tabellen ############################ */
table.newsfeed {
border:solid 1px;
}

table.newsfeeds td,table.weblinks td,table.category td {
border-right:solid 1px #EEE;
padding:5px;
}

table.newsfeeds th,table.weblinks th,table.category th {
background:#EEE;
padding:5px;
}

table.newsfeeds,table.weblinks,table.category {
border:solid 1px #eee;
font-size:1em;
margin:20px 0;
}

/* category table */
#count {
width:10%;
}

#tableOrdering {
width:70%;
}

#author {
width:20%;
}

/*  polls */
poll .polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5 {
border:solid 1px;
position:relative;
}

.poll h3 {
color:#932467;
border:solid 0;
margin:20px 0;
}

.poll .td_2 {
width:100px;
}

.poll .td_3 {
width:300px;
}

.poll form {
margin:20px 0;
}

.poll table {
font-size:1em;
width:auto;
border:solid 0;
position:relative;
}

.poll table .td_1 {
width:30px;
}

.poll table caption {
color:#93246F;
font-size:1em;
font-weight:bold;
margin:10px 0;
text-align:left;
}

.poll td {
border:solid 1px #ddd;
padding:2px;
}

.poll td.line {
width:300px;
}

.poll th {
background:#EEE;
border:solid 1px #ccc;
}

.question {
font-weight:bold;
}

#footer {
 clear:both;
color:#fff; background:#3995a3; width:100%;
height:100%;
text-align:left;

}
.footercenter{ margin:0 auto; position:relative; width:952px; padding-top:8px;}
.liens-footer{ float:left; width:165px;margin-right:38px;}
.bloc-footer{ float:left; height:240px;}
.liens-footer a{ font-family:GraublauWebRegular; color:#fff; padding-left:10px; font-size:12px; background:url(../images/puce01.png) no-repeat 0 5px; text-decoration:none; }
.news-actu{ float:left; width:412px; margin-right:30px;}
.news-actu a.savoir-plus{ font-family:GraublauWebRegular; font-size:12px; color:#6dbbde; text-decoration:none;}
.news-actu a.savoir-plus:hover{ color:#fff;}
.news-actu a.toutes-actus{ float:right; text-align:right;font-family:Arial, Helvetica, sans-serif; margin-top:5px; margin-bottom:5px; font-size:11px; font-weight:bold; text-decoration:none; padding-right:5px; color:#fff;  background:url(../images/toutes-actus.png) no-repeat; width:403px; padding-top:0px; height:20px;}
.inputbox { float:left; background:url(../images/input-news.png) no-repeat; width:149px; height:24px; line-height:24px; border:0px;}
.button{    background: url(https://www.plomberie-richard.com/templates/accordservice/images/bt-envoi.png) no-repeat scroll 0 0 transparent;
width:90px; height:24px; float:left; border:0px; margin-left:8px;}
.news-actu span.date{ clear:both; display:block; color:#f39b03; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; margin-top:12px;}
.news-actu span.news-p{ clear:both; display:block; color:#5590aa; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin-top:8px; margin-bottom:5px;}
.news-actu h1{ font-family:GraublauWebRegular; text-transform:uppercase; color:#fff; font-size:15px;}
.contact-footer { float:left; width:269px;}
.contact-footer h1{ font-family:GraublauWebRegular; text-transform:uppercase; color:#fff; font-size:15px;}
.liens-footer a:hover{ color:#ccc;}
.liens-footer h1{ font-family:GraublauWebRegular; text-transform:uppercase; color:#fff; font-size:15px;}
.liens-footer ul.menu { margin:0; padding:0;}
.footercenter .menu{ margin:0; padding:0;}
.footercenter .menu li:first-child{ border:0px;}
.footercenter .menu li{ list-style:none; float:left; font-family:GraublauWebRegular; font-size:12px; color:#fff; border-left:1px solid #fff; padding:0px 5px; line-height:15px;}
.footercenter .menu li a{ color:#fff; font-weight:normal; text-decoration:none; }
.footercenter .menu li a:hover{ color:#b8e4eb; text-decoration:none; }
.footercenter .menu li a:visited{ color:#fff; text-decoration:none; }
.liens-footer ul.menu li{ float:left; background:url(../images/li-footer.png) no-repeat top;


  line-height:29px;
   clear:both;
    display:block; 
	list-style:none; 
	width:165px;
	}
	#footer .contact-footer p{ line-height:28px;}
.liens-footer ul.menu li:first-child{ background:none;}
#left .xmap ul li{  background: url(../images/pucefooter.png) no-repeat scroll 8px 9px transparent;
    color: #6A6A6A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style: none outside none; clear:both;
    padding-left: 10px;
    text-decoration: none;}
	
	#left .xmap ul li a{  
    color: #6A6A6A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style: none outside none;
    padding-left: 10px;
    text-decoration: none;}
	#left .xmap ul li a:hover{  
    color: #E31818;
  }


/* Error Message contact form */
p.error {
color:#93246F;
background:#F2E3ED;
border-top:3px solid #93246F;
border-bottom:3px solid #93246F;
padding:10px;
}

body.contentpane {
background:#fff;
width:auto;
margin:10px;
line-height:1.4em;
text-align:left;
}

.tool-tip {
font-size:0.8em;
}

.tool-title {
font-weight:bold;
}

/* form validation */
.invalid {
border-color:red !important;
}

label.invalid {
color:red;
}

/* editor */
.contentpaneopen_edit{
	float: left;
}

.contentpaneopen_edit img
{	border:0
}

form.editor legend {
font-size:1.2em;
font-weight:bold;
padding:2px;
}

form.editor fieldset {
border:solid 1px #ccc;
padding:20px;
margin:10px 0;
}

form.editor .publishing label {
float:left;
width:14em;
font-weight:bold;
}

form.editor .publishing div {
margin:5px 0;
}

form.editor .publishing .radio label {
float:none;
width:14em;
}

form.editor .publishing .radio label span {
float:left;
width:14em;
}

form.editor fieldset.metadata label {
float:none !important;
display:block;
font-weight:bold;
}

.save {
text-align:right;
padding:10px 0;
}

/* user */
form.user {
margin:10px 0;
}

form.user label {
width:40%;
float:left;
}

/* article index */
table.contenttoc {
border:solid 1px #ccc;
padding:10px;
margin:10px;
}

.pagenavcounter {
font-weight:bold;
}



/* Advertisement */

.moduletable_text
{margin:10px}

.banneritem_text
{
margin: 10px 0 10px 0;
background:#f5f5f5;
padding:5px;
border:solid 1px #eee
}

/* image link default alignment */

a img {
}
.ew_title_v{ background:#ccc; padding:5px 0; text-align:center;}
.tel-urgence {
    color: #eb5d3b;
    font-family: YanoneKaffeesatzRegular;
    font-size: 65px;
    text-align: left;
    text-transform: uppercase;
	width:458px;
}
.tel-urgence img{ position:relative; top:-8px;}
#marques {
    clear: both;
    color: #FFFFFF;
    height: 30px;
    text-align: left;
    width: 100%;
}
.logos{
    margin: 0 auto;
    padding-top: 8px;
    position: relative;
    width: 952px;
}
img.marque1{ float:left; margin-right:44px;}
img.marque2{ float:left; margin-right:34px;}
img.marque3{ float:left; margin-right:54px;}
img.marque4{ float:left; margin-right:44px;}
img.marque5{ float:left;}

#right p.ckCSSclear{ width:225px; margin:0;}
#right .ckformMOD .ckCSSlabel{
    color: #66655E;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 12px;
    font-weight: normal;
    margin:0;
    text-align: left;
    width: 100%;
	display:none;
}
#right .ckformMOD{ width:221px; /*background:url("../images/back_li1.png") repeat scroll left top transparent;*/
	background: none repeat scroll 0 0 #F3F3F3;
      border: 1px solid #E5E5E5;
    margin: 0 0 10px; float:left;}

#right .ckCSSinput  { float:left; background:#d7d7d7; border:1px solid #f3f3f3; width:212px; color:#6E6D66; margin-left:1px;}
#right .ckBtnCon #submit_bt {
float:left;
position:relative; cursor:pointer; left:-20px; top:6px;
background:url(../images/envoi-cont.png) no-repeat; width:90px; height:25px;
   
}
span.heure {
    color: #fff;
    font-family: GraublauWebRegular;
    font-size: 11px;
    font-style: normal;
	font-weight:normal;
  
}
#right #ckform5 .ckCSSinput { font-size:11px;}
#right .encart-contact h2{ margin-top:0px;}
#right h2{ font-size:15px; margin:0px; padding-left:5px; width:218px; color:#fff; background:#3CB0C1; margin-top:-6px; padding-top:5px; height:24px; padding-bottom:0;}
#right h3{
    color: #3CB0C1;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}


#right .ckform div.fc-error p{ float:left; position:relative;}
.intervention{ font-family:YanoneKaffeesatzRegular; color:#eb5d3b; font-size:25px; position:absolute; left:218px; top:60px;}
.assurace{ float:left; width:100%;}
.assurace .titres{ float:left; width:100%; margin:5px 0 10px 0; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; padding:2px 0;}
.titres h2:first-child{ margin:0;}
.titres h2{ width:250px; background:#575c5e; color:#fff; font-family:YanoneKaffeesatzRegular; font-size:20px; margin:0 0 0 93px; padding:0px 0 0 5px; }
.assurance1 { width:250px; margin:0 0 0 0px; float:left; }
.assurance2 { width:250px; margin:0 0 0 93px; float:left;  }
.assurance3 { width:250px; margin:0 0 0 93px; float:left;  }
.assurace img{ float:left;}
.deux{ width:250px; float:left; margin-bottom:5px;}
#page .ckformMOD .ckCSSlabel{ color: #66655E;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 12px;
    font-weight: normal;
    margin: 16px 0 0;
    text-align: left;
    width: 130px;}
	#page .ckformMOD .ckCSSinput  { background: none repeat scroll 0 0 #F3F3F3;
    border: 0 none;
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 28px;
    line-height: 25px;
    padding-left: 5px;
    width: 285px;}
	#page .ckformMOD{ width:600px;}
	#page .ckBtnCon #submit_bt {
    background: url(../images/envoi-cont.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 25px;
    left: 180px;
    position: relative;
    width: 90px;
	top: 0px;
}
#page .ckform div.fc-error p{ float:left; position:relative;}
	
.imgcontenu {
    float: left;
    margin-right: 10px;
}
	
	
.componentheading{
color: #C52D38;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 24px;
    margin: 0;
    padding-bottom: 10px;
    text-align: left;
}
#main2 .ckformMOD .ckCSSlabel {
    color: #66655E;
    float: left;
    font-family: GraublauWebRegular;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-align: left;
    width: 100%;
}
	
#main2 #ckform6 .ckCSSinput { background: none repeat scroll 0 0 #D7D7D7;
    border: 1px solid #c2c2c2;
    color: #6E6D66;
    float: left;
	font-family:'GraublauWebRegular';
	font-size:12px;
	
    margin-left: 1px;
    width: 400px;}
#ckpoweredby{
display:none;
}
p.ck_mandatory{
clear:both;
width:100%;

}
#main2 #ckform6 .ckBtnCon #submit_bt {
   background: url("../images/envoi-cont.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 25px;
    left: 0px;
    position: relative;
    top: 0;
    width: 90px;
}
.ck_mandatory{
color:#DE002D;
}#textcaptcha {    color: #66655E;    display: block;    float: left;    font-size: 12px;    margin: 240px 0 0;    position: absolute;}
#ckform5 textarea{
	height:80px;
}