/* antonyp */

* {
	padding:0;
	margin:0;
}

.lineclear{
	height:1px;
	clear:both;
}

.display{
	display:none;
}

html {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#f1f2e2;
}

body {
	background-image:url(images/bg1.jpg);
	background-repeat:no-repeat;
	background-position: center top;
}

body.bg2 {
	background-image:url(images/bg2.jpg);
	background-repeat:no-repeat;
	background-position: center top;
}

body.bg3 {
	background-image:url(images/bg3.jpg);
	background-repeat:no-repeat;
	background-position: center top;
}

body.bg4 {
	background-image:url(images/bg4.jpg);
	background-repeat:no-repeat;
	background-position: center top;
}

.banner {
	margin:0 auto;
	width:880px;
	height: 313px;
}

.banner2 {
	margin:0 auto;
	width:880px;
	height: 274px;
}

.page {
	margin:0 auto;
	width:902px;
}

.bold {
	font-weight:bold;
}

.footer {
	margin:0 auto;
	width:880px;
	text-align:center;
	padding: 20px 0 0 0;
}

#tt{
    text-align:center;
    margin-top:20px;
}

#tt a{
    font-size:9px;
    color:#000;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#tt a:hover{
    color:#666666;
}

#logo {
	margin:0 0 7px 0;
}

.txthidden {
	visibility: hidden;
}

.nav a {
	text-decoration:none;
	display: block;
}

a.accueil {
	background-image:url(images/accueil.jpg);
	background-repeat:no-repeat;
	width:98px;
	height:29px;
}

a.accueil:hover, a.accueil-on {
	background-image:url(images/accueil-on.jpg);
	background-repeat:no-repeat;
	width:98px;
	height:29px;
}

a.volume {
	background-image:url(images/volume.jpg);
	background-repeat:no-repeat;
	width:187px;
	height:29px;
}

a.volume:hover, a.volume-on {
	background-image:url(images/volume-on.jpg);
	background-repeat:no-repeat;
	width:187px;
	height:29px;
}

a.espace {
	background-image:url(images/espace.jpg);
	background-repeat:no-repeat;
	width:178px;
	height:29px;
}

a.espace:hover, a.espace-on {
	background-image:url(images/espace-on.jpg);
	background-repeat:no-repeat;
	width:178px;
	height:29px;
}

a.demande {
	background-image:url(images/demande.jpg);
	background-repeat:no-repeat;
	width:217px;
	height:29px;
}

a.demande:hover, a.demande-on {
	background-image:url(images/demande-on.jpg);
	background-repeat:no-repeat;
	width:217px;
	height:29px;
}

a.espacepro {
	background-image:url(images/espace-pro.jpg);
	background-repeat:no-repeat;
	width:148px;
	height:29px;
}

a.espacepro:hover, a.espacepro-on {
	background-image:url(images/espace-pro-on.jpg);
	background-repeat:no-repeat;
	width:148px;
	height:29px;
}

.nav {
	width:250px;
	height: 274px;
	float: left;
}

.bloc1 {
	width:676px;
	height:156px;
}

.titre1 {
	display:block;
	text-align: center;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	height: 30px;
}

.slogan {
	font-family:"Trebuchet MS", sans-serif;
	font-size:30px;
	text-align:center;
	padding: 5px 0 0 50px;
	color: #206f87;
	display: block;
}

a.demandedevis {
	display: block;
	float: left;
	width: 210px;
	padding: 8px 0 0 20px;
	margin: 0 0 0 120px;
	height: 35px;
	font-family: "Trebuchet MS", sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 19px;
}

a.demandedevis:hover {
	color: #206f87;
}

a.calcul {
	display: block;
	float: left;
	width: 210px;
	height: 35px;
	padding: 8px 0 0 20px;
	font-family: "Trebuchet MS", sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 19px;
	margin: 0 0 0 45px;
}

a.calcul:hover {
	color: #206f87;
}

.bloc2 {
	width: 430px;
	height: 160px;
	padding: 0 10px 0 10px;
	float: left;
}

.bloc2 img {
	float:left;
	margin: 0 10px 0 0;
}

.titre2 {
	font-family:"Trebuchet MS", sans-serif;
	font-size:18px;
	padding: 10px 0 0 10px;
	color: #ff9600;
}

.txtcarton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#769aa4;
	text-align: justify;
}

.bloc3 {
	float: left;
	width: 200px;
	padding: 10px 10px 0 15px;
	height: 145px;
	background-image: url(images/diable.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.bloc3 p {
	font-family:"Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1f6477;
	line-height: 20px;
	display: block;
	padding: 5px 0 0 5px;
}

.bloc3 a {
	font-family: "Trebuchet MS", sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 15px 0 0 25px;
	line-height: 16px;
}

.bloc3 a:hover {
	color: #FF9602;
}

.bloc4 {
	float: left;
	width: 676px;
}

.txt1 {

}

.bloc5 {
	float:left;
	width: 212px;
	height: 315px;
}

.titre3 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	padding: 8px 0 10px 40px;
}

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

.titre3 a:hover {
	color: #154351;
}

.espace1 {
	padding: 0 14px 0 20px;
}

.titre-espace1 {
	color: #1f6477;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
}

.titre-espace1 a {
	color: #1f6477;
	text-decoration:none;
}

.titre-espace1 a:hover {
	color: #ff9600;
}

.contenu-espace1 {
	color: #ff9600;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 11px;
	display: block;
	float: right;
}

.contenu-espace1 a {
	color: #ff9600;
	text-decoration:none;
}

.contenu-espace1 a:hover {
	color: #1f6477;
}

.liens-espace1 {
	color: #1f6477;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.bloc-actu0 {
	display:block;
	float:left;
	width: 250px;
	padding: 20px 0 0 35px;
}

.bloc-actu0 img {
	border:none;
}

.bloc-actu {
	display:block;
	float:left;
	width: 250px;
	padding: 20px 0 0 35px;
}

.bloc-actu img {
	margin: 0 0 10px 0;
	border: 1px solid #1f6477;
}

.bloc-actu a:hover img {
	border: 1px solid #ff9600;
}


.titre-actu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff9600;
	font-weight: bold;
	text-align: justify;
}

.date-actu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#206477;
	font-weight: bold;
}

.contenu-actu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#206477;
	text-align: justify;
}

.liens-actu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#206477;
	font-weight: bold;
}

.liens-actu a {
	color:#206477;
	text-decoration:none;
}

.liens-actu a:hover {
	text-decoration:underline;
}

.navfoot {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1f6477;
}

.navfoot a {
	color:#1f6477;
	text-decoration:none;
}

.navfoot a:hover {
	color:#ff9600;
}

.navhaut {
	float:left;
	text-align: right;
	width: 630px;
}

.navhaut p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9602;
}

.navhaut a {
	color: #FF9602;
	text-decoration:none;
}

.navhaut a:hover {
	color: #FF9602;
	text-decoration:underline;
}

.titre4 {
	display:block;
	padding: 10px 0 10px 35px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	color: #154351;
}

.bgactu {
	background-image:url(images/bgactu.jpg);
	background-repeat:no-repeat;
	margin: 10px 0 0 0;
	padding: 7px 0 0 0;
}

#perso {
	margin: 15px 0 0 25px;
}

.bloc6 {
	height:324px;
	width: 285px;
	padding: 0 0 0 27px;
	float: left;
}

a.select {
	background-image:url(images/select-off.gif);
	background-repeat:no-repeat;
	width:264px;
	height:57px;
	float: left;
	margin: 30px 0 0 10px;
	display: block;
	text-decoration: none;
}

a.select-on, a.select:hover {
	background-image:url(images/select.gif);
	background-repeat:no-repeat;
	width:264px;
	height:57px;
	float: left;
	margin: 30px 0 0 10px;
	text-decoration: none;
	display: block;
}

.select .num, .select-on .num {
	display: block;
	float: left;
	width: 50px;
	font-size: 24px;
	font-family: "Trebuchet MS", sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding: 12px 0 0 0;
	font-weight: bold;

}

.select-on .lab, a.select:hover .lab {
	display: block;
	float: left;
	width: 200px;
	padding: 12px 0 0 5px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}

.select .lab {
	display: block;
	float: left;
	width: 200px;
	padding: 12px 0 0 5px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	color: #1f6477;
}

.titre5 {
	font-family:"Trebuchet MS", sans-serif;
	font-size:18px;
	color:#FFFFFF;
	height: 30px;
	text-align: center;
	display: block;
	width: 285px;
}

.bloc7 {
	float: left;
	width: 585px;

}

#click {
	float:left;
}

#cartontxt {
	float: left;
	width: 180px;
	padding: 0 0 0 20px;
}

#cartontxt p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#cartontxt p.titre6 {
	font-size:18px;
	color: #ff9600;
	padding: 5px 0 10px 0;
}

#cartontxt2 {
	padding: 20px 0 0 0;
	
}

#cartontxt2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 0 0 30px;

}

table .titretable td {
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #666666;
	border-top-color: #666666;
	border-bottom-color: #666666;

}

.tableacarton td {
	padding:0 0 0 10px;
	border: 1px solid #666666;
}

.tableacarton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 850px;
	margin: 10px 0 0 35px;
}

.titretable {
	font-weight:bold;
}


/** formulaire estimation de coup **/

#estimercout {
	width:380px;
	height:130px;
	padding: 15px 0 0 0;
}

#estimercout label {
	width:170px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	float: left;
	height: 25px;
}

#estimercout  select {
	float: left;
	height: 25px;
	width: 195px;
	margin: 0 0 0 10px;
}

#estimercout p {
	display:block;
	height: 30px;
	margin: 0;
	padding: 0;
}

#estimercout input {
	width: 195px;
	margin: 0 0 0 10px;
}

#estimercout input#bouton {
	width: 203px;
}


p.relustat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.forumaire {
	float:right;
	width:390px;
	border: 1px dashed #999999;
	margin: 0 0 0 20px;
	padding: 5px;
}

.apres-relustat .blocv-a, .apres-relustat .blocv-a22 {
	float:left;
	margin: 0 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.apres-relustat .blocv-a22 {
	background-image:url(images/bgviolet.jpg);
	background-repeat:no-repeat;
	height:84px;
	width:175px;
	float:right;
	margin: 0 0 0 10px;
}

.apres-relustat .blocv-a .numtel2a a {
	font-size: 15px;
	color: #1F6477;
	padding: 5px;
	display: inline;
	width: auto;
	background-color: transparent;
	text-align: center;
	height: auto;
	margin: 0;
	text-decoration:none;
}

.apres-relustat .blocv-a .numtel2a a:hover {
	text-decoration:underline;
}

/***/

#cartontxt2 p.estime {
	width: 450px;
	display: block;
	float: left;
	text-align: justify;
}

.espaceconseil02a {
	width:820px;
	float: left;
	padding: 20px 0 0 40px;
}

.espaceconseil02a a u {
	text-decoration:none;
}

.espaceconseil02a a:hover u {
	text-decoration:underline;
}

.espaceconseil02a h3 {
	color:#124B5E;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 20px;
}

.titreh3 {
	color:#124B5E;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 20px;
	display: block;
	padding: 10px 0 0 30px;
}

.espaceconseil02a .titreh3 {
	color:#124B5E;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 16px;
	font-weight:bold;
	padding: 10px 0 0 0px;
}

.espaceconseil02a .titre2 {
	font-family:"Trebuchet MS", sans-serif;
	font-size:14px;
	font-weight:bold;
	padding: 10px 0;
	color: #ff9600;
}

.espaceconseil02a p, .espaceconseil02a a, .espaceconseil02aa p, .espaceconseil02aa a {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

ul.liste_partenaires li {
	line-height:12px;
	background-color: #FF9A02;
	color: #FFFFFF;
	padding: 3px 0 3px 3px;
	margin-bottom:2px;
	cursor:pointer;
	background-image: url(images/puce-flesh.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/******internet explorer 7****/
a.stretchtoggle ul li {
	line-height:12px;
	margin-bottom:-12px;
	cursor:pointer;
}

/******fire fox ****/
html:not([lang*=""]) a.stretchtoggle ul li {
	line-height:12px;
	margin-bottom:2px;
	cursor:pointer;
}

/******internet explorer 8*****/
html>/**/body a.stretchtoggle ul li {
	line-height:12px;
	margin-bottom:2px;
	cursor:pointer;
}

.espaceconseil02a .date {
	color:#124B5E;
	font-size: 13px;
	font-weight: bold;
}

.ssligne {
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.espaceconseil02a .bloc1 {
	display:block;
	background-color:#000;
	color:#fff;
	padding:5px;
	height: auto;
}

/* --------------------------------------------------DEMANDE DEVIS */
.blocdevis{
	width:415px;
	background:url(img/bg-degrade2.gif) repeat-x top left;
	margin:0 0 0px 18px;
	padding: 0;
	float: left;
}

.demande_devis{
	width:400px;
	text-align:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:0 5px 0 5px;
	margin:0;
	float:left;
	color: #3D669C;
}

.blocdevis h3{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#3d669c;
	background:url(img/flech-turk.gif) no-repeat 0px 10px;
	margin:0;
	padding:15px 0 5px 40px;
	text-align: left;
}

.blocactupage01{
	width:18px;
	height:415px;
	background:url(img/bg-actu-page2.gif) no-repeat top left;
	padding:0;
	margin:0;
	float: left;
}

fieldset{
padding:0 10px 0 10px;
margin:20px 0 0 0;
}

.label{
	display:block;
	width:180px;
	line-height: 20px;
	float: left;
}

.input{
	width:170px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0px 8px 10px;
	background-color: #FFFFFF;
	border:solid 1px #3D669C;
	padding: 0 0 0 5px;
	height: 18px;
}

.selecta{
	width:177px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0px 8px 10px;
	background-color: #FFFFFF;
	border:solid 1px #3D669C;
	padding: 0 0 0 5px;
	height: 18px;
}

.textarea{
	width:170px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0px 8px 10px;
	background-color: #FFFFFF;
	border:solid 1px #3D669C;
	padding: 0 0 0 5px;
	height: 40px;
}

.input2{
	width:62px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0 8px 0;
	background-color: #FFFFFF;
	border:solid 1px #3D669C;
	padding: 0 0 0 5px;
	height: 18px;
	float: left;
}

.label3{
	display:block;
	width:15px;
	line-height: 20px;
	float: left;
	padding: 0 5px 0 5px;
}

#boutona{
	width:170px;
	height:20px;
	border:0px;
	font:bold 10px verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	cursor: pointer;
	text-align: center;
	margin: 0 3px 10px 0;
	float: right;
	background-color: #FB9800;
}

/**********/

.bloca {
	width: 240px;
	padding: 15px 0 0 15px;
	float: left;
}

.bloca p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0 0 10px 0;
}

.blocb {
	width: 285px;
	padding: 15px 0 0 15px;
	float: left;
	height: 353px;
}

.blocb p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0 0 10px 0;
}

p.titrea {
	font-family:"Trebuchet MS", sans-serif;
	font-size:20px;
	color: #FFFFFF;
	padding: 0 0 10px 0;
}

.blocc {
	width: 305px;
	padding: 15px 0 0 25px;
	float: left;
}


.nouveau {
	float:left;
	width: 300px;
}

.nouveau p, .membre p {
	display:block;
}

.nouveau #bouton, .membre #bouton {
	width:170px;
	height:20px;
	border:0px;
	font:bold 10px verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	cursor: pointer;
	text-align: center;
	margin: 0 3px 10px 0;
	float: right;
	background-color: #FB9800;
}

.nouveau .input{
	width:140px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0px 8px 10px;
	background-color: #FFFFFF;
	border:solid 1px #3D669C;
	padding: 0 0 0 5px;
	height: 18px;
}

.membre {
	float:left;
	width: 285px;
	padding: 0 0 0 0;
}

.membre .input {
	width:130px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0px 8px 10px;
	background-color: #FFFFFF;
	border:solid 1px #3D669C;
	padding: 0 0 0 5px;
	height: 18px;
	float: right;
}

.membre .bold, .nouveau .bold {
	font-weight:bold;
	font-size: 12px;
	color: #3D669C;
	font-family: Arial, Helvetica, sans-serif;
}

.inscription {
	float:left;
	width: 606px;
	background-image: url(img/formulaire.jpg);
	background-repeat: no-repeat;
	margin: 15px 0 0 100px;
	padding: 10px 0 0 20px;
}

label {
	display:block;
	width:110px;
	float:left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D669C;
	font-weight: bold;
	text-align: right;
}

.membre label {
	display:block;
	width:110px;
	float:left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D669C;
	font-weight: bold;
	text-align: right;
}

.blocd {

}

.bloclist {
	float:right;
}

.bloclist li {
	list-style:none;
	margin:0 0 10px 0;
	padding:0 20px 0 20px;
	display:block;
	background-image:url(images/puceactu.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
}

.blocactupage02 {
	float:left;
}

h1.h1tt {
	font-family:"Trebuchet MS", sans-serif;
	font-size:18px;
	padding: 10px 0 0 10px;
	color: #ff9600;
}

h1.h1ttbig {
	color:#124B5E;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 20px;
}

h1.h1ttbig2 {
	color:#124B5E;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 20px;
	display: block;
	padding: 10px 0 0 30px;
}


h1.h1ttlittle {
	font-family:"Trebuchet MS", sans-serif;
	font-size:20px;
	color: #FFFFFF;
	padding: 0 0 10px 0;
}

h1.h1ttjaune {
	font-family:"Trebuchet MS", sans-serif;
	font-size:18px;
	color: #ff9600;
	padding: 5px 0 10px 0;
}

a.motcle {
	color: #999999;
	font-weight:bold;
	
}