/***** 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{    text-align: right;    margin-top:-10px;}.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 : engineering-company.html *****/ /***** PRODUITS : products.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 : projects.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 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 : legal-notice.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;}