/* anam */

/*-------------------------------------------- GENERAL */
h1, h2, h3, address, p, ul, li{
	display:block;
	margin:0;
	padding:0;
}

html, body{
	font:100%/100% Verdana, Arial, Helvetica, sans-serif;
	background:url(img/bg-total.gif) repeat-x top left #17912a;
	margin:0;	
	padding:0;
}

#general{
	width:955px;
	padding:0;
}

#contenu{
	padding:0;
	margin:0;
}

.bgcontact{
	background:url(img/bg-contactotal.gif) no-repeat 170px 175px;
}

#gauche{
	background:url(img/bg-gauche.gif) repeat-x right top;
}

#gauche2{
	background:url(img/bg-gauche2.gif) repeat-x right top;
}

#gauche3{
	background:url(img/bg-gauche3.gif) repeat-x right top;
}

#gauche33{
	background:url(img/bg-gauche33.gif) repeat-x right top;
}

#droite{
	background:none;
}

#maquette{
	width:955px;
}

table{
	width:100%;
}

.devisdem{
	font:bold 10px Arial, Helvetica, sans-serif;
	text-align:right;
	padding:2px 20px 0 0;
	line-height: 10px;
}
.devisdem a{
	color:#17912a;
}
.devisdem a:hover{
	color:#94527b;
}
/*-------------------------------------------- BANDEAU */
#bando{
	width:955px;
	height:175px;
	position:relative;
	margin:0;
	padding:0;
}

.bg1{
	background:url(img/bando1.gif) no-repeat top left;
}

.bg2{
	background:url(img/bando2.gif) no-repeat top left;
}

.bg3{
	background:url(img/bando3.gif) no-repeat top left;
}

.bg4{
	background:url(img/bando4.gif) no-repeat top left;
}

.bg5{
	background:url(img/bando5.gif) no-repeat top left;
}

.bg6{
	background:url(img/bando6.gif) no-repeat top left;
}

.bg7{
	background:url(img/bando7.gif) no-repeat top left;
}
.ss-bando{
	width:955px;
	height:51px;
	background:url(img/ss-bando1.gif) no-repeat top left;
	margin:0;
	padding:0;
}

.ht-bando2{
	width:150px;
	height:133px;
	background:url(img/ht-bando2.gif) no-repeat top left;
	margin:0;
	padding:0;
}

/*-------------------------------------------- ACCUEIL PNG  */
html>body .accueil{
	filter:none;
	background:url(img/accueil.png) no-repeat 0px 0px; 
}

.accueil{
	width:800px;
	height:630px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/accueil.png',sizingMethod='scrop');
	position:absolute;
	left:-80px;
	top:0px;
	z-index:2;
}

/*-------------------------------------------- LOGO2 PNG  */
.logo2{
	width:955px;
	height:175px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

/*-------------------------------------------- SLOGAN PNG  */
html>body .slogan{
	filter:none;
	background:url(img/slogan.png) no-repeat 0px 0px; 
}

.slogan{
	width:286px;
	height:93px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/slogan.png',sizingMethod='scrop');
	position:absolute;
	left:406px;
	top:96px;
}

/*-------------------------------------------- DEVIS PNG  */
html>body .devis{
	filter:none;
	background:url(img/devis.png) no-repeat 0px 0px; 
}

.devis{
	width:236px;
	height:88px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/devis.png',sizingMethod='scrop');
	position:absolute;
	right:489px;
	top:205px;
	z-index:2;
}


/*-------------------------------------------- MENU */
#menu{
	width:150px;
	height:347px;
	float:left;
	margin:0;
	padding:0 557px 0 20px;
	position:relative;
	background-image: url(img/bg-menu.gif);
	background-repeat: repeat-y;
	background-position: 20px 0px;
}

#menu2{
	width:150px;
	height:535px;
	background:url(img/bg-menu.gif) repeat-y top right;
	margin:0;
	padding:0 0 0 20px;
}

#menu3{
	width:150px;
	height:750px;
	background:url(img/bg-menu.gif) repeat-y top right;
	margin:0;
	padding:0 0 0 20px;
}


#menu ul{
	width:120px;
	padding:16px 0 0 30px;
	margin:0;
	position: absolute;
	left:20px;
	z-index:2;
}

#menu2 ul, #menu3 ul{
	width:120px;
	padding:16px 0 0 30px;
	margin:0;
}

#menu ul li, #menu2 ul li, #menu3 ul li{
	height:18px;
	margin:0;
	padding:0 0 15px 0;
	list-style-type:none;
}

#menu ul li.gd, #menu2 ul li.gd, #menu3 ul li.gd{
	height:35px;
	margin:0;
	padding:0 0 15px 0;
	list-style-type:none;
}

#menu ul li a, #menu2 ul li a, #menu3 ul li a{
	height:18px;
	margin:0;
	display:block;
	text-decoration:none;
	list-style-type:none;
}

#menu ul li.gd a, #menu2 ul li.gd a, #menu3 ul li.gd a{
	height:35px;
	margin:0;
	display:block;
	text-decoration:none;
	list-style-type:none;
}

#menu ul li a:hover, #menu2 ul li a:hover, #menu3 ul li a:hover{
	background-position:0 -18px;
	list-style-type:none;
}

#menu ul li a.focus, #menu2 ul li a.focus , #menu3 ul li a.focus{
	background-position:0 -18px;
	list-style-type:none;
}

#menu ul li.gd a:hover, #menu2 ul li.gd a:hover, #menu3 ul li.gd a:hover{
	background-position:0 -35px;
	list-style-type:none;
}

#menu ul li.gd a.focus, #menu2 ul li.gd a.focus, #menu3 ul li.gd a.focus{
	background-position:0 -35px;
	list-style-type:none;
}

a.menu_acc_1{
	width:120px;
	background:url(img/titre1.gif) top left no-repeat;
}

a.menu_acc_2{
	width:120px;
	background:url(img/titre2.gif) top left no-repeat;
}

a.menu_acc_3{
	width:120px;
	background:url(img/titre3.gif) top left no-repeat;
}

a.menu_acc_4{
	width:120px;
	background:url(img/titre4.gif) top left no-repeat;
}

a.menu_acc_5{
	width:120px;
	background:url(img/titre7.gif) top left no-repeat;
}
#menu_acc_actu {
	display: block;
	font-weight: 12px;
	font-weight: bold;
	color: #fff;
	font-style: italic;
	text-align: right;
	padding-right: 20px;
	
}
#menu_acc_actu:hover {
	color: #755;
}
#menu_acc_actu.focusAcc {
	color: #755;
}
.ssmenu2{
	width:170px;
	height:31px;
	background:url(img/ss-menu2.gif) no-repeat left top;
	padding:0 0 0 0;
}

.ssmenuadress{
	width:120px;
	height:70px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#7F5475;
	text-align:right;
	padding:0 0 0 5px;
}

.ssmenuadress2{
	width:120px;
	height:70px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#7F5475;
	text-align:right;
	padding:105px 0 0 5px;
}
/* --------------------------------------------------ACTUS-ACCUEIL */

.actu {
	width:200px;
	height:auto;
	/*height:100px;*/
	float:left;
	padding:0 20px 20px 0;
}

.actu p, .actu a, #txt-intro .actu p, #txt-intro .actu a {
	text-align:left;
}

.encaractu {
	width:930px;
	padding:20px 0 0 30px;
}

.blocactu-total{
	width:210px;
	background:url(img/bg-actu.gif) repeat-y top left;
}


.blocactu{
	width:182px;
	height:auto;
	height:337px;
	background:url(img/ss-actu.gif) no-repeat bottom left;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#0a4915;
	margin:0;
	padding:10px 2px 0 21px;
	overflow:auto;
}
.blocactu img{
	margin:0 2px 0 0;
	padding:0;
	display:block;
	float:left;
	cursor:pointer;
	border:none;
}

.date{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#0a6c1f;
}

.titre{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.titre a {
	color:#fff;
	font-weight:bold;
	padding:0 0 10px 0;
	display:block;
}

a.savoirplus {
	width:67px;
	height:12px;
	text-align:center;
	background:url(img/bouton-actu.gif) no-repeat top left;
	margin:4px 0 0 0;
	float:left;
}

.txtclear-actu{
	height:10px;
	margin:0px;
	padding:0px;
	line-height:10px;
	clear:both;
}

/* --------------------------------------------------ACTUS-PAGE */
#footer .blocactupage p.date2{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#ECE905;
	text-align:left;
}

.blocactupage p.titrebis{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#ECE905;
	text-align:left;
	font-weight: bold;
}

.blocactupage{
	width: 400px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding: 0 20px 0 20px;
	float:left;
}

.blocactupage h3{
	/*width:589px;*/
	height:40px;
	background:url(img/bulle.gif) no-repeat left bottom;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#5d1307;
	margin:0 14px 0 7px;
	padding:3px 0 0 50px;
	text-align:left;
}

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

.blocactupage-txt{
	/*width:609px;*/
	background-color:#efede6;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#394230;
	margin:0px 14px 0 7px;
	padding:5px 10px 20px 20px;
}

.bloclist{
	width:250px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0px 0px 0 0px;
	float: left;
}

.bloclist ul {
	overflow-y:scroll;
	height: 730px;
}

.bloclist ul li{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(img/puce.gif) no-repeat 0px 3px;
	padding:2px 0 20px 20px;
	margin: 0;
	list-style-type: none;
	height:33px;
	cursor:pointer;
}

/* --------------------------------------------------ACCUEIL */
.fleche{
	width:19px;
	height:58px;
	background-color:#fff;
	margin:0 209px 0 0;
	padding:0;
}

.ht-footer{
	width:955px;
	height:31px;
	background:url(img/ht-footer.gif) no-repeat 0px 0px;
	margin:0;
	padding:0;
	clear: both;
}

/* --------------------------------------------------NOS SERVICES */
.services{
	width:298px;
	height:415px;
	background: url(img/img-cartons.jpg) no-repeat 25px 0px;
	padding:150px 0 0 34px;
	float:left;
	margin: 0;
}

.services p{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 5px;
	float:left;
	margin: 0;
}

.services a{
	width:230px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	background:url(img/puce.gif) no-repeat 5px 7px;
	color:#ECE905;
	padding:5px 0 0 20px;
	margin: 0;
	float:left;
}

.txtititre{
	font:italic bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#ECE905;
	padding:0 0 5px 5px;
	margin: 0;
	line-height:25px;
}

.txtititre2{
	font:italic bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#ECE905;
	padding:0 0 5px 5px;
	margin: 0;
}

.txttitre3{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#ECE905;
	padding:0 0 5px 5px;
	margin: 0;
}

.txttitre4{
	font:italic bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 5px 5px;
	margin: 0;
	line-height:25px;
}

.txttitre5{
	font:italic bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:50px 0 5px 5px;
	margin: 0;
	line-height:25px;
}

.txttitre5a{
	font:italic bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0px 0 20px 5px;
	margin: 0;
	line-height:25px;
}

#conseil1{
	width:430px;
	padding:0;
	float:right;
	margin: 0;
	display:block;
}

#conseil2, #conseil3, #conseil4, #conseil5{
	width:430px;
	padding:0 0 0 20px;
	float:right;
	margin: 0;
	display:none;
}

#conseil1 p, #conseil2 p, #conseil3 p, #conseil4 p, #conseil5 p{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 5px 0;
	margin: 0;
}

html>body #conseil1 ul li, html>body #conseil2 ul li, html>body #conseil3 ul li, html>body #conseil4 ul li, html>body #conseil5 ul li, html>body .liste_partenaires a ul li{
	filter:none;
	background:url(img/bg-titre.png) no-repeat 0px 0px; 
}

#conseil1 ul li, #conseil2 ul li, #conseil3 ul li, #conseil4 ul li, #conseil5 ul li, .liste_partenaires a ul li{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-titre.png',sizingMethod='scrop');
	padding:2px 0 5px 25px;
	margin: 0;
	list-style-type: none;
	height:13px;
	cursor:pointer;
}



.stretcher{
	width:370px;
	padding:0;
	margin:0 0 5px 0;
}

.espaceconseil02a .stretcher {
	padding:0;
	margin:0 0 5px 0;
	width:100%;
}

.stretcher p{
	padding:5px;
	margin: 0;
}

.stretcher2 p{
	padding:5px;
	margin: 0;
}

/*-------------------------------------------- CONTACT */
#adresstotal{
	width:618px;
	height:60px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:8px 0 0 82px;
	float:left;
}

.adress{
	width:130px;
	height:60px;
	background:url(img/bg-adress.gif) no-repeat top left;
	padding:0 0 0 65px;
	float:left;
}

.tel{
	width:144px;
	height:60px;
	background:url(img/bg-tel.gif) no-repeat top left;
	padding:0 0 0 65px;
	float:left;
}

.contact{
	width:148px;
	height:60px;
	background:url(img/bg-contat-.gif) no-repeat top left;
	padding:0 0 0 65px;
	float:left;
}

.plan{
	width:277px;
	background:url(img/ht-plan.gif) no-repeat 63px 20px;
	padding:20px 0 0 67px;
	float:left;
}

.plan h3{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:3px 0 2px 5px;
}

.plan img{
	border:2px solid #ECE905;
}

/* -------------------------------------------------- FORMULAIRE */

form {
	float:left;
}

.label{
	color:#FFF;
}

.label2{
	display:block;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#FFF;
	float: left;
	text-align:center;
}

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

.input2{
	width:150px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#723228;
	margin:0px 0px 8px 10px;
	background-color: #fff;
	border:solid 1px #ECE905;
	padding: 0 0 0 5px;
	height: 18px;
}

form select{
	width:157px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#723228;
	margin:0px 0px 8px 10px;
	background-color: #fff;
	border:solid 1px #ECE905;
	padding: 0 0 0 5px;
	height: 18px;
}

textarea{
	width:150px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#723228;
	margin:0 0 8px 0;
	background-color: #fff;
	border:solid 1px #ECE905;
	padding: 0 0 0 5px;
}

#bouton{
	width:110px;
	height:17px;
	font:bold 10px verdana, Arial, Helvetica, sans-serif;
	color:#16902A;
	padding:0 0 3px 0;
	border:1px solid #ECE905;
	clear: both;
	cursor: pointer;
	text-align: center;
	margin: 0;
	background-color: #fff;
}

#formulaire{
	width:300px;
	text-align:right;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:url(img/bg-formulaire2.gif) no-repeat 30px -30px;
	padding:20px 10px 0 30px;
	margin:0;
	float:left;
	height: 450px;
}

#formulaire2{
	width:300px;
	text-align:right;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:url(img/bg-formulaire3.gif) no-repeat 50px -40px;
	padding:0px 10px 0 50px;
	margin:0;
	float:left;
	height: 310px;
}

#formulaire3{
	width:300px;
	text-align:right;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:url(img/bg-formulaire3.gif) no-repeat 15px -40px;
	padding:0px 10px 0 15px;
	margin:0;
	float:left;
	height: 310px;
}

/* --------------------------------------------------FOOTER */
#footer{
	text-align:center;
	margin:0;
	padding:50px 0 0 0;
}

#footer p{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding-top:5px;
	clear: both;
}

#footer img{
	padding-bottom:5px;
	clear: both;
}

/* ajout REF du 01-04-2008 */

#txt-intro {
	text-align: justify;
}
#txt-intro .txt-intro-1 {
	padding: 12px;
	float: left;
	width: 500px;
	padding-left: 24px;
}
#txt-intro .txt-intro-1 a{
	color:#C5DF13;
}
#txt-intro .txt-intro-1 a:hover{
	color:#fff;
}
#txt-intro .txt-intro-2 {
	padding: 12px;
	float: left;
	width: 386px;
}
#txt-intro p {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align: justify;
	padding: 0px;
}

/* ajout REF du 27-10-2008 */

ul.liste_partenaires {
	clear: both;
	margin: 0px 0px 0 10px;
	padding: 10px 0px 20px 10px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: none;
}
ul.liste_partenaires li {
	display: block;
	list-style-image: none;
	margin: 2px 0px 2px 10px;
	padding: 0px 0px 0px 10px;
}
ul.liste_partenaires li a{
	color:#C5DF13;
}
ul.liste_partenaires li a:hover{
	color:#fff;
}
/*------------------------- LIENS -------------------------- */
a{
	text-decoration: none;
	color:#fff;
}

a:hover{
	text-decoration: none;
	color:#ECE905;
}

.services a{
	text-decoration: none;
	color:#ECE905;
}

.services a:hover{
	text-decoration: none;
	color:#fff;
}


#footer a{
	text-decoration: none;
	color:#fff;
}

#footer a:hover{
	text-decoration: none;
	color:#ECE905;
}

/*------------------------- TYPOS -------------------------- */
.txthidden{
	visibility:hidden;
	font:normal 8px Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.txtitalik{
	text-align:right;
	font:italic normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#ECE905;
	margin-right: 130px;
}

.txtclear{
	height:1px;
	margin:0px;
	padding:0px;
	line-height:1px;
	clear:both;
}

.txtbold{
	font-weight:bold; 
}


/************* modif antony *************/

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

.display{
	display:none;
}

.logo {
	float:left;
	padding: 205px 0 0 0;
}

.logo02 {
	height:115px;
	padding:0;
}

#txt-intro .txt-intro-1 .marge {
	padding:5px 0;
}

.txtref {
	padding:0 10px 0 24px;
}

.txtdepartement{
	padding:0 10px 0 24px;
}


.txtref h3 {
	font-size:12px;
	padding: 5px 0 10px 0;
}

.txtref p {
	margin:0 0 0 10px;
}

#conseil {
	float:left;
	margin: 30px 0 0 0;
}

.espaceconseil02a {
	width:720px;
	float: left;
	padding: 20px 0 0 60px;
}

.espaceconseil02aa {
	width:950px;
}

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

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

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

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

#bloc1, #bloc2, #bloc3, #bloc4, #bloc5, #bloc6, #bloc7, #bloc8, #bloc9, #bloc10, #bloc11, #bloc12, #bloc13, #bloc14, #bloc15, #bloc16 {
	display:none;
	width:950px;
}

#bloc1 a, #bloc2 a, #bloc3 a, #bloc4 a, #bloc5 a, #bloc6 a, #bloc7 a, #bloc8 a, #bloc9 a, #bloc10 a, #bloc11 a, #bloc12 a, #bloc13 a, #bloc14 a, #bloc15 a, #bloc16 a, #bloc1 p, #bloc2 p, #bloc3 p, #bloc4 p, #bloc5 p, #bloc6 p, #bloc7 p, #bloc8 p, #bloc9 p, #bloc10 p, #bloc11 p, #bloc12 p, #bloc13 p, #bloc14 p, #bloc15 p, #bloc16 p {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
}

.espaceconseil02a h3 {
	font:italic bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

ul.liste_partenaires li {
	margin-bottom:0;
	line-height:12px;
}

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

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

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

h1.h1tt {
	font:italic bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

h1.h1ttjaune {
	font:italic bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#ECE905;
	padding:0 0 5px 5px;
	margin: 0;
	line-height:25px;
}