/***** Styl� g�n�ral *****/*{	margin: 0px;	padding: 0px;}body{	background-color: #d7d7d7;}html, input, textarea, select{	font-family: tahoma,arial,sans-serif;	font-size: 100%;	color: #6B6B6B;	font-weight: normal;	font-size: 0.75em;	line-height: 1.33em;}.site_center{	text-align: center;}.main{	width: 700px;	margin: 0px auto;	text-align: left;	background: #FFFFFF;}input, select{	vertical-align: middle;	font-weight: normal;}img{	border: none;	vertical-align: top;	text-align: left;}.clear{	clear: both;}.fleft{	float: left;}.fright{	float: right;}.alignright{	margin-top : -8px;	text-align: right;}.title, .title_top, .title_bot{	display: block;}p{	text-align: justify;}h1{	line-height: 1em;	font-size: 150%;}.pos{	position: absolute;	margin: 0px;	padding: 0px;}h2{	font-size: 120%;	line-height: 1.275em;}ul{	margin: 0px;	padding: 0px;	padding-top: 5px;	padding-left: 40px;	padding-bottom: 10px;	list-style-image: url(images/liste.jpg);	line-height: 2.3em;}ul.sanspuce{	margin: 0px;	padding: 0px;	padding-top: 5px;	padding-left: 15px;	padding-right: 15px;	padding-bottom: 10px;	list-style: none;	line-height: 2.3em;}ul li{	background-image: url(images/llist_bg.gif);	background-repeat: repeat-x;	background-position: left bottom;	padding:2px;}ul li a{	color: #373737;	text-decoration: none;	font-weight: normal;	font-style: normal;}ul li a:hover{	text-decoration: none;	padding-left: 1px;	font-weight: bold;}.none{	background: none;}strong{	color: #373737;}b{	color: #007DC7;}.separate{	background-image: url(images/separate.gif);	background-repeat: repeat-x;	width: auto;	height: 12px;}a{	color: #007DC7;	text-decoration: underline;	font-weight: bold;	font-style: italic;}a:hover{	text-decoration: none;}a.retour{	color: #007DC7;	font-size: 80%;	font-weight: bold;	font-style: normal;	float: right;	text-decoration: none;}a.retour:hover{	color: #373737;	font-size: 80%;	font-weight: bold;	font-style: normal;	float: right;	text-decoration: none;}a.retour img{	padding-top: 2px;	padding-right: 5px;}/***** Bandeau : Header *****/#header{	height: 360px;	width: 100%;}/***** Contenu : Content *****/#content{	width: 100%;}#header, #content, #footer{	min-width: 700px;}.col_1, .col_2, .col_3, .col1, .col2, .col3{	float: left;}#content .mmm{	padding: 0px 1px;}#content .bg{	background-image: url(images/content.gif);	background-repeat: repeat-x;	width: 100%;}#content .box{	background: #FFECC7;	padding: 1px;}#content .box .bg{	background: #FFF6E3;	padding: 1px;}#content .t_bg{	background-image: url(images/title_bg.gif);	background-repeat: repeat-x;	height: 32px;}#content .title{	margin-bottom: 13px;}/***** ACCUEIL / SOCIETE : index.html *****/#page1 #content .col1{	width: 441px;}#page1 #content .col2{	width: 244px;}#page1 #content .col1 .indent{	padding: 32px 13px 21px 26px;}#page1 #content .col1 .block{	width: 400px;	height: 165px;	background-image: url(images/rep_block2.jpg);	background-repeat: repeat-x;}#page1 #content .col1 .block .ind{	padding: 22px 15px 10px 15px;}#page1 #content .col1 .block.ind .title{	margin-bottom: 11px;}#page1 #content .col1 .block .ind .alignright{	padding-top: 24px;}#page1 #content .col1 .separate{	margin-top: 2px;}#page1 #content .col1 .ind1{	padding: 10px 12px 10px 12px;}#page1 #content .col1 .ind1 .separate{	height: 24px;	background-image: url(images/separate.gif);	background-repeat: repeat-x;	background-position: center;}#page1 #content .col2 .indent{	padding: 33px 20px 30px 12px;}#page1 #content .col2 .indent .t_bg img{	margin: 11px 0px 0px 18px;}#page1 #content .col2 .indent .block{	width: 168px;	margin: 18px 0px 10px 16px;}#page1 #content .col2 .indent .block .row{	height: 28px;}#page1 #content .col2 .indent .block .row .c1{	width: 34px;	float: left;	height: 28px;	vertical-align: middle;}#page1 #content .col2 .indent .block .row .c2{	width: 134px;	float: left;	height: 28px;	background-image: url(images/separate.gif);	background-repeat: repeat-x;	background-position: left bottom;	vertical-align: middle;}#page1 #content .col2 .indent .block .row .none{	background: none;}#page1 #content .col2 .indent .block a{	color: #373737;	text-decoration: none;	font-weight: normal;	font-style: normal;	display: block;	padding-top: 4px;}#page1 #content .col2 .indent .block a:hover{	color: #F46B16;	text-decoration: none;}#page1 #content .col2 .indent .bunner{	width: 212px;	height: 100px;	background-image: url(images/bunner.jpg);	margin: 15px 0px 15px 0px;	text-align: right;}#page1 #content .col2 .indent .bunner .para1{	text-align: right;	font-weight: bold;	padding-right: 50px;	padding-top: 13px;	font-size: 130%;}#page1 #content .col2 .indent .bunner .para2{	font-weight: bold;	text-align: right;	padding-right: 4px;	padding-top: 5px;	font-size: 90%;}#page1 #content .col2 .indent .bunner .para3{	padding-left: 127px;	padding-top: 8px;}/***** SERVICES : services.html *****/#page2 #content .row1{	width: 100%;	height: 33px;}#page2 #content .row3{	width: 100%;}#page2 #content .row3 .indent{	padding: 10px 30px 10px 30px;}#page2 #content .row3 .indent .title{	margin-bottom: 13px;}#page2 #content .row3 .indent .block{	width: 624px;}#page2 #content .row3 .indent .block img{	padding: 5px;}#page2 #content .row3 .indent .block .image{	text-align: center;}/***** ENSEMBLIER : ensemblier.html *****/ /***** PRODUITS : produits.html *****/#page3 #content p{	text-align: left;}#page3 #content .indent{	padding: 0px 20px 15px 20px;}#page3 #content .indent table{	border-collapse: collapse;	font-size: 100%;}#page3 #content .indent td.img{	width: 300px;	text-align: center;	border-collapse: collapse;}#page3 #content .indent td.description{	width: 350px;	margin-top : 7px;	border-collapse: collapse;}#page3 #content .col1{	width: 440px;}#page3 #content .col1 .indent{	padding: 29px 20px 10px 15px;}#page3 #content .indent h2{	padding-bottom: 10px;}#page3 #content .indent .fleft{	width: 300px;	float: left;	min-height: 150px;	text-align: center;}#page3 #content .indent table tr td img{	padding: 5px;}#page3 #content .indent .fright{	width: 350px;	float: left;	margin-top: 7px;}#page3 #content .col1 .indent ul{	margin: 0px;	padding: 0px;	margin-left: 20px;	margin-bottom: 10px;	list-style-image: none;	list-style-type: circle;	line-height: 1.5em;}#page3 #content .col1 .indent ul li{	background-image: none;	padding-top: 5px;	padding-bottom: 5px;}#page3 #content .col1 .indent .img{	float: left;	margin-right: 19px;}#page3 #content .col1 .indent .indent2{	padding: 3px 0px 10px 0px;	color: #373737;	line-height: 1.2em;}#page3 #content .col1 .indent .t_bg h1{	height: 32px;	text-align: center;	padding-top: 6px;}#page3 #content .col1 .indent .t_bg h1 b{	color: #FFFFFF;}#page3 #content .col1 .indent .ind{	padding: 12px 8px 13px 8px;}#page3 #content .col1 .indent .separate{	margin: 0px;	padding: 0px;	height: 17px;	background-image: url(images/separate.gif);	background-repeat: repeat-x;	background-position: center;}#page3 #content .indent .separate{	margin: 0px;	padding: 0px;	height: 17px;	background-image: url(images/separate.gif);	background-repeat: repeat-x;	background-position: center;}#page3 #content .col1 .indent .ind ul{	margin: 0px;	padding: 0px;	padding-left: 20px;	padding-right: 12px;	list-style-image: none;	list-style-type: square;	line-height: 1.5em;}#page3 #content .col1 .indent .ind ul li{	background-image: none;	padding-bottom: 7px;}#page3 #content .col1 .indent .ind ul.sousmenu{	margin: 0px;	padding: 0px;	padding-left: 20px;	padding-right: 12px;	line-height: 1.5em;	list-style-type: square;}#page3 #content .col1 .indent .ind ul.sousmenu li a{	background-image: none;	padding: 0px;	padding-bottom: 5px;	padding-top: 5px;	color: #007DC7;}#page3 #content .col1 .indent .ind ul.sousmenu li a:hover{	background-image: none;	padding: 0px;	padding-bottom: 5px;	padding-top: 5px;	font-weight: bold;	color: #373737;}#page3 #content .col1 .indent .separate{	height: 30px;	background-image: url(images/separate.gif);	background-repeat: repeat-x;	background-position: center;}#page3 #content .col2{	width: 258px;}#page3 #content .col2 .indent{	padding: 32px 20px 10px 0px;	color: #373737;	line-height: 1.2em;}#page3 #content .col2 .indent .t_bg h2{	height: 32px;	text-align: center;	padding-top: 8px;}#page3 #content .col2 .indent .t_bg h2 b{	color: #FFFFFF;}#page3 #content .col2 .indent .ind{	padding: 12px 8px 22px 8px;}#page3 #content .col2 .indent .separate{	margin: 0px;	padding: 0px;	height: 17px;	background-image: url(images/separate.gif);	background-repeat: repeat-x;	background-position: center;}#page3 #content .col2 .indent .ind ul{	margin: 0px;	padding: 0px;	padding-left: 20px;	padding-right: 12px;	list-style-image: none;	list-style-type: square;	line-height: 1.5em;}#page3 #content .col2 .indent .ind ul li{	background-image: none;	padding-bottom: 7px;}#page3 #content .col2 .indent .ind ul.sousmenu{	margin: 0px;	padding: 0px;	padding-left: 20px;	padding-right: 12px;	line-height: 1.5em;	list-style-type: square;}#page3 #content .col2 .indent .ind ul.sousmenu li a{	background-image: none;	padding: 0px;	padding-bottom: 5px;	padding-top: 5px;	color: #007DC7;}#page3 #content .col2 .indent .ind ul.sousmenu li a:hover{	background-image: none;	padding: 0px;	padding-bottom: 5px;	padding-top: 5px;	font-weight: bold;	color: #373737;}/***** PROJETS : projets.html *****/#page4 #content p{	text-align: left;}#page4 #content .col1{	width: 700px;}#page4 #content .col1 .indent{	padding: 29px 15px 15px 15px;}#page4 #content .col1 .indent .t_bg h1{	height: 32px;	text-align: center;	padding-top: 7px;}#page4 #content .col1 .indent .t_bg h1 b{	color: #FFFFFF;}#page4 #content .col1 .indent h2{	padding-bottom: 10px;}#page4 #content .col1 .indent .fleft{	width: 265px;	text-align: center;}#page4 #content .col1 .indent .fleft img{	padding: 5px;}#page4 #content .col1 .indent .fright{	width: 400px;	margin-top: 7px;}#page4 #content .col1 .indent .fright img{	padding: 5px;}#page4 #content .col1 .indent .fright .img{	text-align: center;}/*#page4 #content .col1 .indent ul{	margin: 0px;	padding: 0px;	margin-left: 20px;	margin-bottom: 10px;	list-style-image: none;	list-style-type: circle;	line-height: 1.5em;}#page4 #content .col1 .indent ul li{	background-image: none;	padding-top: 5px;	padding-bottom: 5px;}*/	#page4 table {    margin : 10px 0;}#page4 td {    padding : 10px;}#page4 td img {    margin-left:20px;}#page4 #content .col1 .indent .image{	text-align: center;}#page4 #content .col1 .indent .separate{	height: 30px;	background-image: url(images/separate.gif);	background-repeat: repeat-x;	background-position: center;}/***** CONTACT : contact.php *****/#page6 #content .row1{	width: 100%;	height: 33px;}#page6 #content .row2{	width: 100%;}#page6 #content .row2 .col1 .indent{	padding: 0px 10px 0px 20px;	color: #373737;}#page6 #content .row2 .col1 .t_bg img{	margin: 9px 0px 0px 18px;}#page6 #content .row2 .col1 .t_bg h1{	height: 32px;	text-align: center;	padding-top: 10px;}#page6 #content .row2 .col1 .t_bg h1 b{	color: #FFFFFF;}#page6 #content .row2 .col1 .ind p{	text-align: center;}#page6 #content .row2 .col1 .ind{	padding: 16px 10px 10px 10px;}#page6 #content .row2 .col1 p{	padding-bottom: 14px;}#page6 #content .row2 .col1{	width: 232px;}#page6 #content .row2 .col2{	width: 416px;}#page6 #content .row2 .col2 .indent{	padding: 0px 20px 10px 10px;}#page6 #content .row2 .col2 img{	padding: 2px;}#page6 #content .row3{	width: 100%;}#page6 #content .row3 .indent{	padding: 19px 20px 10px 20px;}#page6 #content .row3 .form_block{	width: 612px;	border: #d4d4d4 1px solid;	padding: 20px;	padding-top: 10px;}#page6 #content .row3 .form_block .c1{	width: 300px;	float: left;	padding-right: 10px;}#page6 #content .row3 .form_block .c1 .row{	height: 28px;}#page6 #content .row3 .form_block .c2{	width: 272px;	float: left;}#page6 #content .row3 .form_block input{	width: 290px;	height: 18px;	border: #d4d4d4 1px solid;	background: #FFFFFF;	color: #6b6b6b;	font-family: arial;	font-size: 1em;}#page6 #content .row3 .form_block textarea{	width: 290px;	height: 106px;	border: #d4d4d4 1px solid;	background: #FFFFFF;	color: #6b6b6b;	font-family: arial;	font-size: 1em;	overflow: auto;}#page6 #content .row3 .form_block .links{	padding-top: 10px;}#page6 #content .row3 .form_block .links a{	margin-right: 20px;}/***** MENTIONS LEGALES : mentions-legales.html *****/#page7 #content .indent{	padding: 30px 20px 30px 20px;	line-height: 1.25em;}#page7 #content .indent p{	padding-bottom: 16px;}#page7 #content .indent a{	text-decoration: underline;}#page7 #content .indent a:hover{	text-decoration: none;}div.mentions h1{	font-size: 180%;	text-align: center;}div.mentions p{	text-indent: 20px;}/***** Pied de page : Footer *****/#footer{	height: 47px;	width: 100%;	text-align: center;}#footer .bg{	background-image: url(images/foot_bg.gif);	background-repeat: repeat-x;	background-color: #EEEEEE;	height: 47px;}#footer .indent{	padding: 0px 1px 0px 1px;}#footer{	font-size: 0.91em;	color: #6B6B6B;}#footer div{	padding-top: 1px;	color: #A0A0A0;}#footer div a{	color: #A0A0A0;	text-decoration: none;	font-size: 1em;}#footer div a:hover{	text-decoration: underline;}#footer a{	color: #6B6B6B;	text-decoration: none;	font-style: normal;	font-weight: normal;}#footer a:hover{	text-decoration: underline;}#footer span{	color: #A0A0A0;}#footer span a{	color: #A0A0A0;	text-decoration: none;	text-transform: uppercase;	font-size: 0.91em;}#footer span a:hover{	text-decoration: underline;}#footer .ind{	padding: 9px 0px 0px 28px;}