/* anam */

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

a{
	text-decoration:none;
}

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

#contenu{
	width:955px;
	margin:0 auto;
	padding:0;
}

.contenu-bg-01{
	background:url(img/bg-contenu01.jpg) no-repeat top left;
}

.contenu-bg-02{
	background:url(img/bg-contenu02.jpg) no-repeat top left;
}

/*-------------------------------------------- BANDEAU */
#bandototal{
	width:100%;
	height:233px;
	background:url(img/bg-bando.jpg) repeat-x top left;
	margin:0;
	padding:0;
}

#bando{
	width:955px;
	height:213px;
	margin:0 auto;
	padding:0;
}

.bando2{
	background:url(img/bg-bando-bas02.jpg) no-repeat top left;
}

.bando-haut{
	width:900px;
	height:16px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:2px solid #fff;
	margin:0 auto;
	padding:2px 0 0 55px;
}

.bando-haut a{
	color:#fff;
}

.bando-haut a:hover{
	color:#032e59;
}

/*-------------------------------------------- MENU */
#menu{
	width:955px;
	height:34px;
	margin:0 auto;
	padding:0;
}

#menu .gauche{
	width:236px;
	height:34px;
	background:url(img/bg-menu-gauche.jpg) no-repeat top right;
	margin:0;
	padding:0;
	float:left;
}

#menu .gauche2{
	width:236px;
	height:34px;
	background:url(img/bg-menu-gauche02.jpg) no-repeat top right;
	margin:0;
	padding:0;
	float:left;
}

#menu .droite{
	width:220px;
	height:34px;
	background:url(img/bg-menu-droit.jpg) no-repeat top left;
	margin:0;
	padding:0;
	float:left;
}

#menu .droite2{
	width:220px;
	height:34px;
	background:url(img/bg-menu-droit02.jpg) no-repeat top left;
	margin:0;
	padding:0;
	float:left;
}

#menu ul{
	width:499px;
	height:34px;
	margin:0;
	padding:0;
	float:left;
}

#menu ul li{
	display:inline;
}

#menu ul li a{
	display:block;
	height:34px;
	margin:0;
	padding:0;
	float:left;
}

#menu ul li a.menu1{
	background:url(img/titre1.gif) no-repeat;
	width:76px;
}

#menu ul li a.menu2{
	background:url(img/titre2.gif) no-repeat;
	width:100px;
}

#menu ul li a.menu3{
	background:url(img/titre3.gif) no-repeat;
	width:110px;
}

#menu ul li a.menu4{
	background:url(img/titre4.gif) no-repeat;
	width:124px;
}

#menu ul li a.menu5{
	background:url(img/titre5.gif) no-repeat;
	width:89px;
}

#menu ul li a.focus{
	background-position:0px -34px;
}

#menu ul li a:hover{
	background-position:0px -34px;
}

/* --------------------------------------------------ACCUEIL SOCIETE */
/*-------------accueil01-------------*/
.accueil01{
	width:955px;
	height:171px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.accueil01-a{
	width:298px;
	height:171px;
	float:left;
}

.accueil01-b{
	width:372px;
	height:171px;
	float:left;
}

.accueil01-c{
	width:285px;
	height:171px;
	float:left;
}

/*-------------accueil02-------------*/
.accueil02, .societe01{
	width:860px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0 48px;
}

.accueil02-a, .societe01-a{
	width:422px;
	float:left;
	padding: 25px 20px 0 0;
}

html>body .accueil02-a h3{
	filter:none;
	background:url(img/titre-accueil.png) no-repeat 0px 0px; 
}

.accueil02-a h3{
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-accueil.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
}

html>body .societe01-a h3{
	background:url(img/titre-societe.png) no-repeat 0px 0px; 
	filter:none;
	height:19px;
}

.societe01-a h3{
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-societe.png',sizingMethod='crop');
	border-bottom:solid 1px #fa4500;
}

html>body .societe01-a .metier{
	filter:none;
	background:url(img/titre-metier.png) no-repeat 0px 0px; 
}

.metier{
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-metier.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
}

html>body .societe01-a .mentions{
	filter:none;
	background:url(img/titre-mentions.png) no-repeat 0px 0px; 
}

.mentions{
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-mentions.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
}

.accueil02-a p, .societe01-a p{
	width:200px;
	margin:0;
	padding:5px;
	float:left;
}

.accueil02-b{
	width:389px;
	height:175px;
	float:left;
	position:relative;
	padding: 0 0 0 28px;
}

.accueil02-c{
	width:362px;
	float:right;
	padding: 0 0 0 40px;
}

/*-------------societe01-------------*/
.societe01-b{
	width:370px;
	float:left;
	position:relative;
	padding: 0 0 0 30px;
}

.societe01-c{
	width:362px;
	float:left;
	padding: 0;
}

.societe01-d{
	padding:53px 0 10px 195px;
}

html>body .societe01-d ul li{
	filter:none;
	background:url(img/puce.png) no-repeat 0px 5px;
}

.societe01-d ul li{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/puce.png',sizingMethod='scrop');
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:3px 0 3px 12px;
	list-style-type:none;
}

.societe01-e{
	width:422px;
	float:left;
	padding:5px 0 0 0;
	margin:10px 0 0 0;
	border-top:solid 1px #fa4500;
}

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

.carte{
	width:260px;
	height:232px;
	float:right;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/carte.png',sizingMethod='scrop');
}

.societe01-e p{
	width:150px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	float:left;
}

html>body .cadre-liste{
	filter:none;
	background:url(img/cadre-liste.png) no-repeat;
	background-position:bottom;
}

.cadre-liste{
	width:362px;
	height:122px;
	padding:0;
	clear:both;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-liste.png',sizingMethod='crop');
	background-position:bottom;
}

.cadre-liste0{
	width:362px;
	height:auto;
	padding-top:10px;
}

html>body .cadre-liste0 h3{
	filter:none;
	background:url(img/titre-societe02.png) no-repeat;
	height:19px;
	width:200px;
	display:block;
}

.cadre-liste0 h3{
	height:19px;
	width:200px;
	display:block;
	padding:0 0 0 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-societe02.png',sizingMethod='crop');
}

.cadre-liste ul{
	width:170px;
	height:100px;
	padding:20px 0 0 10px;
	float:left;
}

.cadre-liste ul li{
	background:url(img/puce2.gif) no-repeat 0px 3px;
	padding:2px 0 0 15px;
	list-style-type:none;
}

.barre{
	width:442px;
	height:1px;

	line-height:5px
	padding:0;
	margin:0;
	border-top:solid 1px #fa4500;
	clear: both;
}

/*-------------titres-sous-bandeau-------------*/
html>body .titre1{
	filter:none;
	background:url(img/txt-acceuil01.png) no-repeat;
	background-position:right bottom;
	margin:37px 0 0 100px;
}

.titre1{
	width:103px;
	height:14px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/txt-acceuil01.png',sizingMethod='crop');
	margin:37px 0 0 100px;
}

html>body .titre2{
	filter:none;
	background:url(img/txt-acceuil02.png) no-repeat;
	background-position:right bottom;
	margin:26px 0 0 180px; 
}

.titre2{
	width:118px;
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/txt-acceuil02.png',sizingMethod='crop');
	margin:26px 0 0 180px;
}

html>body .titre3{
	filter:none;
	background:url(img/txt-acceuil04.png) no-repeat;
	background-position:right bottom;
	margin:37px 0 0 56px;
}

.titre3{
	width:156px;
	height:14px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/txt-acceuil04.png',sizingMethod='crop');
	margin:37px 0 0 56px;
}

html>body .titre4{
	filter:none;
	background:url(img/txt-acceuil03.png) no-repeat;
	background-position:right bottom;
	margin:26px 0 0 0;
}

.titre4{
	width:89px;
	height:14px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/txt-acceuil03.png',sizingMethod='crop');
	margin:26px 0 0 0;
}

/*-------------cadre-info-------------*/
html>body .cadre-diapo{
	filter:none;
	background:url(img/cadre-diapo.png) no-repeat 0px 0px;
	margin: 30px 0 0 0;
	float: left;
}

.cadre-diapo{
	width:289px;
	height:240px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-diapo.png',sizingMethod='scrop');
	padding:20px 80px;
	float:left;
}

.cadre-diapo .zoom{
	width:281px;
	height:232px;
	padding:23px 0 0 20px;
	float:left;
}

.cadre-diapo .vignet{
	width:124px;
	padding:23px 0 0 16px;
	float:left;
}

.cadre-diapo .vignet img{
	width:50px;
	height:50px;
	padding:0 10px 2px 0;
	float:left;
}

html>body .cadre-info{
	filter:none;
	background:url(img/cadre-info.png) no-repeat 0px 0px; 
}

.cadre-info{
	width:180px;
	height:194px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-info.png',sizingMethod='scrop');
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
}

.cadre-info p{
	width:160px;
	margin:5px auto;
}

html>body .info-titre1{
	filter:none;
	background:url(img/titre-info01.png) no-repeat 9px 7px; 
}

/*-------------cadre-info-titre-------------*/
.info-titre1{
	height:30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-info01.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
	padding:7px 0 8px 0;
	margin:8px 10px;
}

html>body .info-titre2{
	filter:none;
	background:url(img/titre-info02.png) no-repeat 9px 7px; 
}

.info-titre2{
	height:30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-info02.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
	padding:7px 0 8px 0;
	margin:8px 10px;
}

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

.cadre-promo{
	width:180px;
	height:125px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-promo.png',sizingMethod='scrop');
	margin:8px 0 0 0;
	float:left;
}

.cadre-promo a {
	position:relative;
}

.cadre-promo h3{
	height:18px;
	padding:10px 0 3px 30px;
	font:bold 16px Arial, Helvetica, sans-serif;
}

.cadre-promo h3 a{
	color:#fff;
}

.cadre-promo h3 a:hover{
	color:#fa4500;
}

.cadre-promo p{
	padding:15px 0 0 15px;
	font:bold 16px Arial, Helvetica, sans-serif;
}

/*-------------cadre-txt-------------*/
.cadre-txt{
	width:180px;
	float:left;
	margin:5px 0;
}

/*-------------cadre-chrono-------------*/
html>body .cadre-chrono0{
	filter:none;
	background:url(img/cadre-chrono.png) no-repeat; 
	top:38px;
	left:33px;
	width:236px;
	height:156px;
	position:absolute;
}

.cadre-chrono0{
	width:236px;
	height:156px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-chrono.png',sizingMethod='crop');
	position:absolute;
	top:38px;
	left:33px;
	z-index:1000;
}

.heur48 {
	font-size:40px;
	color:#4db3f7;
}

.heur48 a {
	color:#4db3f7;
	text-decoration:none;
}

.heur48 a:hover {
	color:#D2EDFF;
	text-decoration:none;
}

.heur48txt {
	color:#4db3f7;
}

.heur48txt a {
	color:#4db3f7;
	text-decoration:none;
}

.heur48txt a:hover {
	color:#D2EDFF;
	text-decoration:none;
}


.cadre-chrono{
	width:236px;
	height:156px;
	position:absolute;
	top:38px;
	left:33px;
	z-index:2000;
}

.cadre-chrono p.bleu{
	height:30px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4db3f7;
	padding:50px 0 0 100px;
	line-height: 30px;
}

.cadre-chrono p.red{
	height:16px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fa4500;
	padding:8px 0 0 120px;
	line-height: 16px;
}

.cadre-chrono p.red a {
	color:#fa4500;
}

.cadre-chrono a{
	height:16px;
	font:normal Arial, Helvetica, sans-serif;
}

.txtchrono a:hover{
	color:#4db3f7;
	text-decoration:underline;
}

/*-------------cadre-chrono2-------------*/
html>body .cadre-chrono3{
	filter:none;
	background:url(img/cadre-chrono02.png) no-repeat top right;
	z-index:1000;
}

.cadre-chrono3{
	width:195px;
	height:150px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-chrono02.png',sizingMethod='crop');
	position:absolute;
	top:14px;
	left:27px;
	z-index:1000;
}


.cadre-chrono2{
	width:195px;
	height:150px;
	position:absolute;
	top:14px;
	left:27px;
	z-index:1000;
}

.cadre-chrono2 p.bleu{
	height:30px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4db3f7;
	padding:62px 0 0 65px;
	line-height: 30px;
}

.cadre-chrono2 p.red{
	height:16px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fa4500;
	padding:8px 0 0 75px;
	line-height: 16px;
}

.cadre-chrono2 p.red a {
	color:#fa4500;
}

.cadre-chrono2 a{
	height:16px;
	font:normal Arial, Helvetica, sans-serif;
}

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

.cadre-marque{
	width:138px;
	height:220px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-marque.png',sizingMethod='scrop');
	position:absolute;
	bottom:-31px;
	right:7px;
}

.cadre-marque img{
	padding:17px 10px 0 10px;
	margin:0 auto;
	display:block;
}

/* --------------------------------------------------DEVIS EN LIGNE */
#devistotal{
	width:442px;
	float:left;
	padding: 25px 0 0 0;
}

.devis01{
	width:180px;
	margin:0;
	float:left;
	padding: 5px 0 10px 5px;
}

.devis02{
	width:250px;
	margin:0;
	float:left;
	padding: 5px 0 10px 0;
}

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

.devis{
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-devis.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
}

html>body .devis2{
	filter:none;
	background:url(img/titre-devis02.png) no-repeat 0px 0px; 
}

.devis2{
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-devis02.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
}

html>body .devis3{
	filter:none;
	background:url(img/titre-devis03.png) no-repeat 0px 0px; 
}

.devis3{
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-devis03.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
}

.cadre-bouton-radio{
	width:83px;
	float:left;
	padding: 5px 0 4px 0;
}

.cadre-bouton-radio2{
	width:180px;
	padding: 5px 0 4px 0;
}

label{
	padding:0 0 0 0;
	margin:0;
	line-height:20px;
	height:20px;
	font-size:10px;
}

.label {
	padding:0 0 0 0;
	margin:0;
	font-size:10px;
	line-height: 12px;
	height: 12px;
}

form{
	margin:0;
}

.input01{
	width:170px;
	height:18px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#032e59;
	margin:5px 0 0 3px;
	background-color: #fff;
	border:solid 1px #fa4500;
	padding: 0 0 0 5px;
}

.input03{
	width:50px;
	height:18px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#032e59;
	margin:5px 0 0 3px;
	background-color: #fff;
	border:solid 1px #fa4500;
	padding: 0 0 0 5px;
	float:left;
}

.input04{
	width:80px;
	height:18px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#032e59;
	margin:5px 0 0 3px;
	background-color: #fff;
	border:solid 1px #fa4500;
	padding: 0 0 0 5px;
	float:left;
}

.input02{
	width:230px;
	height:18px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#032e59;
	margin:3px 0 0 5px;
	background-color: #fff;
	border:solid 1px #fa4500;
	padding: 0 0 0 5px;
}

.textarea01{
	width:170px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#032e59;
	margin:5px 0 0 5px;
	background-color: #fff;
	border:solid 1px #fa4500;
	padding: 0 0 0 5px;
	height: 18px;
}

.textarea02{
	width:230px;
	height:35px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#032e59;
	margin:5px 0 0 5px;
	background-color: #fff;
	border:solid 1px #fa4500;
	padding: 0 0 0 5px;
}

.textarea03{
	width:245px;
	height:43px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#032e59;
	margin:5px 0 0 5px;
	background-color: #fff;
	border:solid 1px #fa4500;
	padding: 0 0 0 5px;
}

#bouton{
	width:141px;
	height:19px;
	background:url(img/bg-bouton.gif) no-repeat 0px 0px;
	font:bold 10px verdana, Arial, Helvetica, sans-serif;
	color:#FA4500;
	padding:0 25px 0 0;
	border:none;
	cursor: pointer;
	text-align: right;
	margin: 5px 0  0 5px;
}

html>body #cadre-contact{
	filter:none;
	background:url(img/cadre-contact.png) no-repeat 0px 0px; 
}

#cadre-contact{
	width:443px;
	height:142px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-contact.png',sizingMethod='scrop');
}

#cadre-contact p{
	width:423px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fa4500;
	padding:5px 0 0 20px;
}

#cadre-contact h4{
	padding:63px 0 0 87px;
	color:#032e59;
	border:none;
	font:bold 14px Arial, Helvetica, sans-serif;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-contact.png',sizingMethod='scrop');
}

html>body #cadre-contact02{
	filter:none;
	background:url(img/cadre-contact02.png) no-repeat 5px 5px;
	float:left;
	padding: 0 0 20px 220px;
}

#cadre-contact02{
	width:185px;
	height:183px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cadre-contact02.png',sizingMethod='crop');
	padding: 0 0 20px 210px;
	float:left;
}

#contact{
	width:442px;
	padding: 25px 0 0 0;
}

#contact p{
	width:210px;
	padding:5px;
	float:left;
	text-align: left;
}

#cadre-contact02 ul li{
	width:210px;
	padding:5px 0 0 5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fa4500;
	float:left;
	text-align: left;
	font-variant: small-caps;
	list-style-type: none;
}


html>body #contact .titre5{
	filter:none;
	background:url(img/titre-contact01.png) no-repeat 0px 0px; 
}

.titre5{
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-contact01.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
}

html>body #contact .titre6{
	filter:none;
	background:url(img/titre-contact02.png) no-repeat 0px 10px;
	padding-top: 10px;
}

.titre6{
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre-contact02.png',sizingMethod='scrop');
	border-bottom:solid 1px #fa4500;
}

/* --------------------------------------------------FOOTER */
#footer{
	width:955px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin:10px auto;
	padding:0;
	clear: both;
}

#footer .f-gauche{
	width:50px;
	height:15px;
	background:url(img/puce-footer-gauche.jpg) no-repeat right 2px;
	float:left;
	padding-left: 25px;
}

#footer .f-droite{
	width:50px;
	height:15px;
	background:url(img/puce-footer-droite.jpg) no-repeat left 2px;
	float:left;
}

#footer .p01{
	width:955px;
	height:15px;
}

#footer .p02{
	width:800px;
	height:15px;
	margin:0;
	padding:0 5px;
	text-align:center;
	float:left
}

#footer .p03{
	text-align:center;
	padding-top:3px;
}

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

#footer a{
	color:#4db3f7;
}

#footer a:hover{
	color:#fa4500;
}
	
/*------------------------- TYPOS -------------------------- */
.txthidden{
	visibility:hidden;
	font:normal 8px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1px;
}

.txtitalik{
	font:italic normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#9BB356;
	margin-left: 80px;
	padding: 0 0 10px 0;
}

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

.txtbold{
	font-weight:bold; 
}

.txtred{
	color:#fa4500;
}

.txtblc{
	color:#fff;
}

.txtbleu-c{
	color:#4db3f7;
}

.txtbleu-m{
	color:#0274c1;
}

.txtbleu-f{
	color:#032e59;
}

.justif {
	text-align:justify;
}

