@charset "utf-8";
/* CSS Document */
#mapquest.col2,.pubs{ margin-bottom:10px;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:0px;}
#site{display:block; width:960px; margin:0 auto;}

h1#siteLogo{ display:block; width:228px; height:38px; background:url(../images/layout/logo.gif); padding:0px; margin:0px;}
h2.pageTitle{ position:absolute; left:-10000px;}
#siteLogo span{ position:absolute; left:-10000000px; }
#siteLogo a{display:block; width:228px;height:38px;}
#header{ position:relative; margin-bottom:30px; border-top:0px solid #2c9ef2; padding-bottom:20px; }
#header_top{ position:relative; margin-bottom:10px;height:20px; background:#31aff7; text-align:right; padding-right:20px;padding-top:3px; width:940px; color:#FFF; font-size:11px; }
#header_top a{color:#FFF; }
#header #siteLogo{ position:absolute; top:20px;}
#header img#banner{ margin:0px; padding:0px;  }

#mainMenu{ position:relative; margin:0px; margin-top:-4px; padding:0px; list-style:none; display:block; height:30px; width:100%; background:url(../images/layout/bgMainMenu.gif) left top repeat-x; margin-bottom:-20px}
#mainMenu li{display:block; float:left; display:block; padding:0px; padding:0px;line-height:30px;height:30px; background:url(../images/layout/bgMainMenuSpacer.gif) right top no-repeat}
#mainMenu li.right{ right:0px; float:right; background:none;}
#mainMenu a{color:#fff; padding:0 15px; line-height:30px; display:block; height:30px; text-decoration:none;}
#mainMenu a.active,#mainMenu a:hover{ background:url(../images/layout/bgMainMenu_hover.gif)}


.subMenu{ list-style:none; margin:0px; padding:0px; border-bottom:1px solid #478316; padding-bottom:10px; margin-bottom:10px; }
.subMenu li{ display:inline; margin-right:10px;}
.subMenu li a{ text-decoration:none; border-right:1px dotted #478316; padding-right:10px; color:#555555; font-size:14px; }
.subMenu li:last-child a{ border:none;}

.subMenu li a:hover{ color:#478316}

hr{ margin:0px; border:none; border-bottom:2px solid #999; padding:10px 0; margin-bottom:15px; display:block; width:100%}
h3.subTitle{ color:#488316; font-size:21px; margin-top:0px;}
h3.subTitle2{ color:#000; font-size:18px; margin-bottom:-11px;}
h3.subTitleHome{ color:#000; font-size:18px;}
#col1{ display:block; width:640px; float:left}
#col2{ display:block; width:300px; float:right; overflow:visible}
strong{ font-size:14px}
p.title{ margin-bottom:-10px;}

#mapQuest.col2{display:block; width:294px; height:244px; border:3px solid #478316 }

#mapquest.col2,.pubs{ margin-bottom:20px;}
.pubs{ list-style:none; margin:0px; padding:0px;}
	.pubs li{margin:0px; padding:0px;margin-bottom:20px; }
	.pubs li img{ border:1px solid #CCC}
	.pubs a{margin:0px; padding:0px;}
	

/****************/
#filterSearch{margin-bottom:20px;} 
#filterSearch .submit{ display: block; width:117px; height:26px; background:url(../images/layout/boutons/rechercher.jpg); border:none; margin-bottom:3px; padding:0px; cursor:pointer ;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#filterSearch .submit:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
#filterSearch .submit2{ display: block; width:117px; height:26px; background:url(../images/layout/boutons/search.jpg); border:none; margin-bottom:3px; padding:0px; cursor:pointer ;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#filterSearch .submit2:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
#filterSearch h5{ color:#2484d5; font-size:16px; display:block; margin:0px; padding:0px;}
#filterSearch h5, #filterSearch select,#filterSearch .submit{ float:left; margin-right:20px;display:block;}
/**************/
.projets{ list-style:none; padding:0px; margin:0px;}

.projets a.img{ display:block; float:left; }
.projets a.img img{ border:3px solid #147bd2;  margin-right:20px;}

.projets div.details{ float:left; display:block; width:350px;}

a{ color:#147bd2}
a:hover{ text-decoration:none}
.projets strong{ color:#555}
.projets h4{ margin:0px; padding:0px; margin-bottom:15px;}
.projets li{margin:0px; padding:0px; padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #ccc }

.projets li li{margin:0px; padding:0px; padding-bottom:10px; margin-bottom:5px; border:none; }
.projets li:last-child{ border:none;}
.projets li hr{ clear:both;}

#projetsOne.projets li{ border:none; margin-bottom:0px;}
#projetsOne.projets h4{ font-size:18px; border-bottom:1px solid #147bd2; padding-bottom:5px;}
#projetsOne.projets h5{font-size:16px; margin:0px; padding:0px; margin-bottom:10px;}
#projetsOne.projets h6{font-size:14px; margin:0px; padding:0px; margin-bottom:0px; font-weight:normal;}
/********************************************/
#mapQuest{ display:block; width:955px; height:352px; border:2px solid #488417; margin-bottom:20px;}
/************************/
div.galeryPhoto{ list-style:none; padding:0; margin:0;}
div.galeryPhoto ul{ clear:both; list-style:none;  padding:0px; margin:0px }
div.galeryPhoto ul span{ font-size:10px;}
div.galeryPhoto ul.spacer{ margin-bottom:0px;}
div.galeryPhoto div.spacer{background-color:#157bd2; width:100%;  display:block; margin-top:5px; margin-bottom:5px; height:1px;}
div.galeryPhoto li{ padding:0px; margin:0px; float:left;padding:0; margin:0; margin-right:30px; margin-bottom:5px; padding-bottom:5px;}
div.galeryPhoto li img{ border:2px solid #157bd2}
div.galeryPhoto li span{ display:block; background-color:#157bd2; text-align:center; color:#FFFFFF; padding:2px; margin-top:-2px; }
/************************************/

#mapQuest.oneProjet{ display:block;  height:296px; width:550px;}
/****************/
fieldset{ margin:0px; padding:0px; border:none;}
/*********************/

a img{ border:0px;} 
.clear{ clear:both;}
.rollOverTrans img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.rollOverTrans:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8; border-color:#48a5f3}
*:focus{ outline: none}
#overAllShadow{ position:absolute; background-color:#000000; z-index:999; display:none; opacity:0.0;filter: alpha(opacity = 0);-moz-opacity:0 }
#overAll{ position:absolute; ;  z-index:1000; display:none; opacity:0.0;filter: alpha(opacity = 0);-moz-opacity:0}


