* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background:#000 url(img/entete_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

a {
color:#000; }

a:hover {
text-decoration:none; }

/***** Listes *****/

ul.modele_1 {
padding-top:30px;
overflow:hidden;
width:591px; /*591*/}

ul.modele_1 li {
float:left;
margin:0 21px;
margin-bottom:40px; }

ul.modele_1 li img {
border:1px solid #000;
/*width:150px;
height:113px; */}

/**/

ul.modele_2 {
padding-top:30px;
overflow:hidden;
width:591px; /*591*/}

ul.modele_2 li {
width:190px;
height:160px;
text-align:center;
float:left;
margin:0 3px; }

ul.modele_2 li img {
border:1px solid #000;
/*width:147px;*/
height:110px;
padding:3px; }

ul.modele_2 li p.titre {
line-height:12px;
font-weight:bold;
font-size:120%; }

ul.modele_2 li p.titre a {
text-decoration:none; }

ul.modele_2 li p.titre a:hover {
text-decoration:underline; }
div#contenu_centre .liste_service {
margin-left:20px;
}
div#contenu_centre .liste_service li {
list-style-type:disc;
padding:5px 0;
}
/***** Liste portfolio *****/

ul#categ_portfolio {
width:591px; /*591*/
overflow:hidden; }

ul#categ_portfolio li {
float:left;
width:299px;
height:297px;
margin:-2px;
background:transparent url(img/galerie_fond.png) no-repeat; }

ul#categ_portfolio li h3 {
text-transform:uppercase;
color:#fff;
text-align:center;
height:80px;
line-height:90px;
font-size:120%; }

ul#categ_portfolio li h3 a {
color:#fff;
text-decoration:none; }

ul#categ_portfolio li dl {
letter-spacing:1px;
color:#919191;
text-align:center; }

ul#categ_portfolio li dl dt img {
height:150px;
margin-bottom:5px;
border-right:1px solid #000;
border-bottom:1px solid #000; }

ul#categ_portfolio li dl dd span {
display:block; }

ul#categ_portfolio li dl dd span a {
color:#919191; }

ul#categ_portfolio li dl dd span a:hover {
text-decoration:none; }

/***** Flash & Déco *****/

div#logo_flash {
width:343px;
height:118px;
position:absolute;
bottom:-28px;
left:30px;
z-index:2;
background:transparent url(img/logo_flash.png) no-repeat; }

div#diapo_flash_cd {
background:transparent url(img/img_test.jpg) no-repeat;
width:226px;
height:168px;
position:absolute;
top:18px; 
left:20px;}

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

p#logo_fuji {
text-align:center;
padding-top:20px; }

div#titre h2 {
text-indent:-9999px;
height:61px;
margin:0 auto; }

div#titre h2.qui {
width:284px;
background:transparent url(img/h2_qui.png) no-repeat; }

div#titre h2.conseils {
width:204px;
background:transparent url(img/h2_conseils.png) no-repeat; }

div#titre h2.services {
width:195px;
background:transparent url(img/h2_services.png) no-repeat; }

div#titre h2.portfolio {
width:143px;
background:transparent url(img/h2_portfolio.png) no-repeat; }

div#titre h2.tarifs {
width:114px;
background:transparent url(img/h2_tarifs.png) no-repeat; }

div#titre h2.contact {
width:122px;
background:transparent url(img/h2_contact.png) no-repeat; }

div#titre h2.plan {
width:122px;
background:transparent url(img/h2_contact.png) no-repeat; }


div#contenu_centre p {
margin-bottom:15px; }

div#contenu_centre h4 {
font-size:130%;
padding:20px 0; }

ul.liste {
margin-left:40px;
padding:10px;
}

ul.liste li {
list-style:circle;
padding:2px;
}

/***** Layout *****/

div.centrer_design {
position:relative;
height:100%;
width:970px;
margin:0 auto; }

div#entete_img_fond {
width:100%;
height:174px;
background:transparent url(img/entete_1.png) no-repeat center top; }

div#entete_img_bas {
width:100%;
height:100%;
background:transparent url(img/menu_fond.png) repeat-x bottom; }

div#conteneur_centre {
padding-top:60px;
background:transparent url(img/conteneur_fond.png) repeat-x top;}

div#colonne_gauche {
position:relative;
width:701px; }

div#site_haut {
width:100%;
height:44px;
background:transparent url(img/site_haut.png) no-repeat; }

div#site_fond {
width:100%;
min-height:560px;
padding-top:140px;
background:transparent url(img/site_fond.png) repeat-y; }

div#site_bas {
position:relative;
z-index:1;
margin-top:-40px;
width:100%;
height:78px;
background:transparent url(img/site_bas.png) no-repeat; }

div#colonne_droite {
width:267px;
position:absolute;
top:15px;
right:0; }

div#contenu_centre {
position:relative;
z-index:2;
overflow:hidden;
width:591px; /*701*/
padding:0 55px;
padding-top:5px;
font-size:75%; }

/***** entete *****/

div#coordonnees {
height:40px;
width:450px;
position:absolute;
bottom:17px;
right:0; }

div#coordonnees h4 {
font-size:110%;
color:#fff;
height:40px;
line-height:40px;
float:left;
margin-right:20px; }

div#coordonnees dl {
font-weight:bold;
margin:0 20px;
color:#fff;
text-align:center;
font-size:80%;
letter-spacing:1px;
float:left;
height:44px; /*57*/
padding-top:3px; }

div#horaires {
height:17px;
width:480px;
position:absolute;
bottom:0px;
right:0; }

div#horaires dt {
position:absolute;
top:-9999px;
}

div#horaires dl {
font-weight:bold;
color:#fff;
text-align:center;
font-size:80%;
letter-spacing:1px;
float:left;
height:17px; /*57*/}
div#menu {
font-size:90%;
width:100%;
position:absolute;
top:21px;
left:0;
height:44px;
line-height:44px;
text-align:center; }

div#menu ul li {
padding:40px 0;
padding-right:75px;
margin-right:-15px;
background:transparent url(img/menu_sepa.png) no-repeat right center;
display:inline; }

div#menu ul li.last {
padding-right:0;
background:none; }

div#menu ul li a {
color:#fff;
text-decoration:none;
font-weight:bold; }

div#menu ul li a:hover {
color:#333; }

/***** colonne droite *****/

div#colonne_droite ul li {
position:relative;
width:267px;
height:203px;
background:transparent url(img/cadre.png) no-repeat;
margin-bottom:10px; }


div#colonne_droite ul li span{
display:block;
position:relative;
top:17px;
left:20px;
width:226px;
height:168px;
overflow:hidden;
}

div#colonne_droite ul li span img {
/*width:226px;
height:168px;*/
position:absolute;
top:50%; 
left:50%;}

/***** colonne_gauche *****/

div#contenu_haut {
position:absolute;
top:-25px;
left:60px;
width:584px;
height:203px;
background:transparent url(img/contenu_top.png) no-repeat; }

div#news {
color:#fff;
text-align:center;
width:180px;
margin-left:30px;
margin-top:10px; }

div#news h4 {
height:20px;
line-height:20px;
font-size:85%;
font-weight:normal; }

div#news dl dt {
height:18px;
line-height:18px;
font-size:75%; }

div#news dl dd.photo img {
/*width:133px;
height:91px;*/ }

div#news dl dd.description {
line-height:1.1;
font-size:70%;
text-align:left; }

div#news dl dd.lien {
line-height:12px; }

div#news dl dd.lien a {
position:relative;
z-index:10;
color:#fff;
font-size:70%; }

div#news dl dd.lien a:hover {
text-decoration:none; }

div#titre {
background:transparent url(img/titre_fond.jpg) no-repeat;
width:342px;
height:72px; /*92*/
padding-top:20px;
position:absolute;
top:47px;
right:25px; }

/***** pied *****/

div#pied ul {
padding-top:5px;
padding-bottom:10px;
width:701px;
text-align:center;
font-size:70%;
color:#8C8C8C; }

div#pied ul li {
display:inline; }

div#pied ul li a {
margin:0 2px;
color:#8C8C8C;
text-decoration:none; }

div#pied ul li a:hover {
color:#fff; }

div#pied ul li.imnalys {
padding-top:5px;
display:block; }