@charset "utf-8";
/* CSS Document 
#fvisuel {float: left; width: 293px; display: inline; background-color:#ff9900; margin-left:6px; margin-top:6px}
#ftext {float: right; width: 278px; background-color:#33F ;margin-right:6px; background-image:url(../img/fond_fiche.png); background-position:top right; margin-top:6px}*/

body { background-color: #1d1c1c; margin:0; background-image:url(../img/fond_bois.jpg); background-position:top; background-repeat:repeat-x}
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d4d6d6; border:none}
img { border:0}
img, div { behavior: url(iepngfix.htc) }
p {margin:0}


#top { width:1001px; height:509px; margin-left:auto; margin-right:auto;  background-image:url(../img/cwd_top.jpg); background-repeat:no-repeat;}
#logo { position:absolute; width:198px; margin-top:34px; margin-left:75px;}

#global { position:absolute; width:1001px; margin-top:155px;}
#content {float: left; width: 612px; margin-left:50px ;display: inline;}
#sidebar {float: right;width: 276px; margin-right:50px}

#titreportfolio { text-align:right; margin-right:30px}

#textepresention { line-height:20px;}
#textepresention p{ margin:8px; text-align:justify}


#port1top {width: 276px; padding-top: 15px; background: url(../img/port_top1.jpg) top left no-repeat;}
#port1bottom { background: url(../img/port_bottom1.jpg) bottom left no-repeat; padding-bottom: 10px; margin-bottom:20px;}
#port1bottom p { margin: 6px 20px 15px 18px; line-height: 20px; text-align:justify}

#port2top {width: 276px; padding-top: 15px; background: url(../img/port_top2.jpg) top left no-repeat;}
#port2bottom { background: url(../img/port_bottom2.jpg) bottom left no-repeat; padding-bottom: 10px;}
#port2bottom form { margin: 6px 20px 15px 18px; padding:0px;}

.gr { font-weight:bold; color:#ff49a4}

.bloc {width: 583px; height:163px; background-image:url(../img/fond_f.gif)}

.bloc1 {background-color:transparent; display:block; width:290px; height:auto; margin:0px 23px 20px 0px; float:left;}
.vignette{background-color:#fff; padding:6px;}
.description1{width:290px; height:69px; background:url(../img/fond_description1.gif) repeat-x;}
.titre{font-weight:bold; padding:10px 10px 5px 10px;}
.intervention{padding:0px 10px 10px 10px;}
.btn_visuels{float:right; margin:-6px 15px 0px 0px;}
.btn_site{float:right; margin:-10px 15px 0px 0px;}

.bloc2 {background-color:transparent; display:block; width:290px; height:auto; margin:0px 0px 20px 0px; float:left;}
.description2{width:290px; height:69px; background:url(../img/fond_description2.gif) repeat-x;}

.bloc3 {background-color:transparent; display:block; width:290px; height:auto; margin:0px 23px 20px 0px; float:left;}
.description3{width:290px; height:69px; background:url(../img/fond_description3.gif) repeat-x;}

.bloc4 {background-color:transparent; display:block; width:290px; height:auto; margin:0px 0px 20px 0px; float:left;}
.description4{width:290px; height:69px; background:url(../img/fond_description4.gif) repeat-x;}

.bloc6 {background-color:transparent; display:block; width:290px; height:auto; margin:0px 23px 20px 0px; float:left;}
.description6{width:290px; height:69px; background:url(../img/fond_description6.gif) repeat-x;}

.bloc5 {background-color:transparent; display:block; width:290px; height:auto; margin:0px 0px 20px 0px; float:left;}
.description5{width:290px; height:69px; background:url(../img/fond_description5.gif) repeat-x;}

#port2bottom p{margin:8px; text-align:justify}

.stop{clear:both;}

input.contact_champ {color:#ccc; font-size:11px; font-weight:bold; border:none; background:url(../img/fond_champ.png) no-repeat top right; width:240px; height:21px; padding:2px 0 0 0px; margin:10px 0px; display:block; float:left;}
textarea.contact_textarea{background:url(../img/fond_textarea.png) no-repeat top right; width:240px; height:91px; border:none; color:#ccc; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;  }  
input.contact_btn_envoyer {border:none; background:url(../img/btn_envoyer.png) no-repeat top left; width:61px; height:25px; padding-bottom:4px; margin-top:20px; color:#FFF; cursor:pointer; margin-left:0px}

#footer{display:block; width:902px; height:30px; border-top:1px solid #4a4949; border-bottom:1px solid #4a4949; color:#4a4949; margin:0 auto; line-height:30px; vertical-align:middle; margin-bottom:5px}
#haut{text-decoration:none; color:#4a4949; background:url(../img/up.png) no-repeat top right; padding-right:18px; padding-top:1px;  margin-left:760px;}
.bottom_footer{display:block; background:url(../img/footer.png) no-repeat center left; width:902px; height:8px; margin:0 auto; padding:0px 0px 5px 0px;}    
