
body {
margin: 0;
padding: 0;
font-family: "Trebuchet MS";
font-size: 13px;
text-align: center; 
background-color: #fff;
background-image: url(img/bg.gif);
background-repeat: repeat-x;
color:#000;
}

/* ====== Liens ====== */
a {color:#0066CC; text-decoration:underline;}
a:hover {color:#0066CC; text-decoration:none;}
.accueil {color:#fff; text-decoration:none;}
.accueil:hover {color:#fff; text-decoration:none; background-color:#000;}
.slide {color:#fff; text-decoration:none;}
.slide:hover {color:#fff; text-decoration:none;}

/* ====================== Bandeau + logo ============================ */
#header {text-align:left; margin:0px; width:988px; height:333px; padding:0px; background: url('img/vente-grues.jpg') no-repeat;}
#langues {text-align:right; margin:0px; width:978px; height:19px; padding:0px; padding-top:6px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#1C79BD; padding-right:10px; float:left;}
#menu {width:988px; height:36px; margin:0px; padding:0px; padding-top:11px; background-image: url(img/fond_menu.jpg); float:left;}
#menu .item {padding:0px; margin:0px; color:#fff; padding-top:2px; font-size:16px; float:right;}
#menu .item a {color:#fff; text-decoration:none;}
#menu .item a:hover {color:#AEFF00; text-decoration:none;}
#menu .sep {padding:0px; margin:0px; padding-left:10px; padding-right:10px; padding-top:2px; color:#4B99D3; font-size:16px; float:right;}
#menu .icon {padding:0px; margin:0px; width:38px; float:right; margin-right:10px; margin-top:-5px;}
#menu .diaporama {width:328px; height:19px; float:right; font-size:24px; font-weight:bold; color:#fff; letter-spacing:-2px;}
#ssmenu_grues {position:absolute; margin-left:716px; margin-top:36px; width:150px; background-color:#fff; opacity:0.8; -moz-opacity : 0.8; filter:alpha(opacity=80); border:1px solid #000; padding:5px; padding-left:7px; color:#000;}
#ssmenu_pduits {position:absolute; margin-left:783px; margin-top:36px; width:190px; background-color:#fff; opacity:0.8; -moz-opacity : 0.8; filter:alpha(opacity=80); border:1px solid #000; padding:5px; padding-left:7px; color:#000;}
#menu ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px;}
#menu li {margin:0px; padding-bottom:2px;}
#menu .ssm {color:#000; font-size:11px; font-family:Arial; text-decoration:underline;}
#menu .ssm:hover {color:#000; font-size:11px; font-family:Arial; text-decoration:none;}
#slogan {color:#858585; float:left; margin:0px; padding:0px; margin-left:27px; margin-top:30px; line-height:20px;}
#slogan .part1 {font-size:24px; font-weight:bold; letter-spacing:-2px;}
#slogan .part2 {font-size:18px; font-weight:bold; letter-spacing:-2px;}

/* ====================== Container ============================ */
#container {text-align:left; margin:0px auto; padding:0px; width:988px;}

/* ====================== div de contenu ============================ */
#central {width:988px; margin:0px; padding:0px; float:left;}
#titre_part {width:958px; background: url('img/fond_titre.jpg') no-repeat; margin:0px; padding:0px; padding-left:15px; padding-right:15px; padding-top:5px; height:46px; float:left;}
#titre_part h1 {font-size:30px; font-weight:bold; color:#00355C; padding:0px; margin:0px; font-family:Arial; letter-spacing:-1px;}
#contenu {width:958px; margin:0px; padding:0px; padding-left:15px; padding-right:15px; padding-top:15px; float:left; color:#4F4E4E;}
#contenu p {margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; line-height:16px;}
#contenu h2 {font-size:20px; font-weight:bold; color:#000; padding:0px; margin:0px; margin-top:10px;}
#contenu ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px;}
#contenu li {margin:0px; padding-bottom:2px; padding-left:10px;}
#contactus {width:495px; padding:15px; margin-top:20px; background-color:#C7E1E1; border:1px solid #BCBEBE; float:left;}
.formu {width:150px; float:left; margin-bottom:15px; padding-top:5px;}
.formu2 {width:280px; float:left; margin-bottom:15px;}
.in {height:25px; width:250px;}
.in2 {height:65px; width:250px;}
.sub {height:35px; width:100px;}

/* ================= Ventes et loc ==================== */
#intro {width:728px; padding:0px; margin:0px; float:left;}
#intro .photo {background-color:#fff; width:400px; padding:8px; margin-bottom:5px; border:1px solid #9C9C9C;}
#intro .photo .tofo {width:400px; border:0px;}
#intro .detailA {width:436px; float:left;}
#intro .detailB {width:282px; padding-right:10px; float:left;}
#ann {width:200px; padding:10px; margin:0px; background-color:#E2E2E2; border:1px solid #BFBFBF; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; float:right; line-height:18px;}
#ventes {margin:0px; padding:0px; float:left; width:958px; margin-top:30px;}
#produit {margin:0px; padding:0px; width:304px; padding-right:15px; margin-bottom:30px; float:left;}
#produit h1 {color:#000; font-size:18px; font-weight:bold; margin:0px; padding:0px; line-height:19px; font-family:Arial;}
#produit h1 .aproduct {color:#000; text-decoration:none;}
#produit h1 .aproduct:hover {color:#0066CC; text-decoration:none;}
#produit h2 {color:#646464; font-size:18px; margin:0px; padding:0px; margin-top:3px; margin-bottom:2px; font-family:Arial; font-weight:normal; letter-spacing:-1px;}
#produit .photo {background-color:#fff; width:266px; height:200px; padding:8px; margin-bottom:5px; border:1px solid #9C9C9C;}
#produit .photo .tofo {width:266px; height:200px; border:0px;}
#produit .label {color:#646464; font-size:16px; letter-spacing:-1px; font-weight:bold;}
#produit p {color:#616161; margin-top:2px; margin-bottom:3px;}
#locations {margin:0px; padding:0px; float:left; width:958px; margin-top:10px;}
#typegrue {width:239px; margin:0px; padding:0px; margin-top:15px; float:left;}
#typegrue2 {width:210px; margin:0px; padding:0px; margin-top:15px; padding-left:10px; padding-right:10px; float:left;}
#typegrue .ex {background-color:#fff; width:221px; height:161px; padding:8px; margin-bottom:5px; border:1px solid #9C9C9C;}
#typegrue2 h3 {color:#000; font-size:18px; font-weight:bold; margin:0px; padding:0px; line-height:19px;}
#chantiers {margin:0px; padding:0px; float:left; width:958px; margin-top:10px;}
#small_loc {background-color:#fff; width:120px; height:88px; padding:8px; margin-bottom:20px; margin-right:20px; border:1px solid #9C9C9C; float:left;}
#small_loc .pic {width:120px; height:88px; border:0px;}

/* ================= Footer ==================== */
#footer {margin:0px; padding:0px; float:left; bottom:0; width:100%; margin-top:40px; padding-bottom:20px; background-color:#4787B6;}
#footer a {color:#fff; text-decoration:underline;}
#footer a:hover {color:#fff; text-decoration:none;}
#footer_container {text-align:left; margin:0px auto; padding:0px; padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px; width:958px; color:#fff;}
#bloc {width:220px; margin:0px; padding:0px; float:left;}
#bloc ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px;}
#bloc li {margin:0px; padding-bottom:5px; font-size:11px;}
#bloc .titre_bloc {color:#0B314D; font-weight:bold; margin-bottom:5px;}
#copyright {padding:0px; margin:0px; width:958px; margin-top:15px; font-size:11px; font-family:Arial; float:left;}