﻿/*****************************/
/*           HTML            */
/*****************************/
body, html { width:100%; height:100%; }
body { margin:0; padding:0; font:10px/14px Verdana, Arial, Helvetica, sans-serif; background:#fff; color:#005777; text-align:center; }
img { border:0; }
a { text-decoration:none; color:#009cdc; }
a:hover { text-decoration:underline; }

h3 { font-size:10px; font-weight:bold; }

select { margin:0; font-size:10px;  }
form { margin:0; }
input { font-size:10px;  margin:5px 0; }
textarea { font-size:10px; margin:5px 0; }




/*****************************/
/*        STRUCTURE          */
/*****************************/
#conteneur { width:776px; border:2px solid #1365b1; margin-left:auto; margin-right:auto; text-align:left; }

#top { width:776px; height:247px; }
div.logo { width:234px; float:left; }

#corps { width:776px; padding:0 0 10px 0; }
#left { float:left; width:230px; }

#centre { float:left; width:270px; padding:0 10px; background:url(/images/common/fonds/line_vert.gif) right bottom no-repeat; }
#centre_unique { float:left; width:486px; padding:0 30px 0 30px; background:url(/images/common/fonds/line_vert.gif) right bottom no-repeat; }

#footer { background:#066e95; color:#fff; margin:0; padding:1px 0; text-align:center; vertical-align:middle; }
#footer p { margin:0; padding:2px 0; }


/*****************************/
/*           HOME            */
/*****************************/
ul.slogan { list-style:none; margin:5px 0; padding:0; }
ul.slogan li { margin:0 0 5px 10px; padding:0; font-weight:bold; }

#right { float:left; width:226px; padding:0 15px; }
#right img.titre { margin:10px 0 5px 0; }
ul.actus { list-style:none; margin:14px 0 15px 0; padding:0; }
ul.actus li { margin:0 0 5px 5px; padding:0 0 0 17px; background:url(/images/common/puces/puce_bleu.gif) 0 1px no-repeat; } 



/*****************************/
/*          DETAIL           */
/*****************************/
h3.arbo { color:#009cdc; margin-bottom:0; }
img.illustr { margin:5px 0; }
div.chantier { margin-bottom:10px; }
div.chantier img { float:left; margin-right:5px; }
div.descrip_chantier { float:left; }
div.descrip_chantier h3 { margin:0; }
div.descrip_chantier p { margin:0; }


/*****************************/
/*        SLIDESHOW          */
/*****************************/
#slideshow { width:576px; margin:20px 0; padding:0 100px; }


/*****************************/
/*         EDITO             */
/*****************************/
img.presentation { margin-right:10px; margin-bottom:0; }



/*****************************/
/*         SPECIFIC          */
/*****************************/
.clear { clear:both; }

.gras { font-weight:bold; }
.maigre { font-weight:normal; }

.nomargtop { margin-top:0; }
.nomargbot { margin-bottom:0; }

.flotleft { float:left; }
.flotright { float:right; }

.box100p { width:90%;}