* { padding:0; margin:0; border:0; text-decoration : none;


}
a { text-decoration:none; color:#003064; }

.txt .blue {color: #003064;}
.txt .orange {color: #efa525;} /*#FA9500*/

.txt a { text-decoration:underline; color:#003064; }

.txt ul li a { text-decoration:none; color: #ffffff;}


body { 
		/*background:#e9f2f9;
		background-image : url("../images/fond.png"), url("../images/fond_repeat.png");
		background-repeat : no-repeat, repeat-x;
		background-position : top-right, top-right;
		font-family:"Trebuchet MS";*/
		/*background-color :white;*/
		background-color: #275874;
		

    background-image: url("../images/morceau_entete.png");
	background-repeat: repeat-x;
    background : url("../images/morceau_entete.png"), url("../images/fond_avec_immeuble.png"), url("../images/fond.png");

		background-repeat : /*no-repeat,*/ repeat-x, no-repeat, repeat-x;
		/*background-position : center 0;*/
		font-family:"Trebuchet MS";
		margin-left: -66px;
		height:1%;
}


.alerte {
  display: none;
  position: absolute;
  top: 10px;
  left: 200px;
  width: 180px;
  padding:5px;
  z-index: 1000;
  text-align: center;
  font-weight: bold;
  background-color: black;
  color: white;
}

.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; margin-bottom:10px; }
.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt h6 {margin-left:0px/*14*/; font-weight:bold; margin-bottom:15px; margin-top:15px;}
h2 { font-size:14px; }
#container { margin: 0 auto; width: 1024px; position: relative;}
img { behavior: url(pnghack.htc); /*width : 450px; */}

.txt .schema { 
  behavior: url(pnghack.htc); width : 490px;
  display: block;
  margin: auto;
  margin-left : 101px;
  
}

/*.txt a img { behavior: url(pnghack.htc); width : 738px;}*/

.search { float: right; height: 31px; margin: 0 32px 0 0; padding-top: 14px; }
.search input.searched { width:91px; height:14px; border:1px solid #99a9b8; font-size:10px; color:#343434;  padding:1px 0px 2px 5px;}

.search .searcher { background:url(../images/search.gif) no-repeat 0 0; width:19px; height:22px; }



.search .searcher:hover { cursor:pointer; }

.flags { float: right; height: 32px; margin: 0 30px 0 0; padding-top: 20px;  }
.flags a { padding-right:7px; }

.left { width: 173px; float:left; overflow: hidden; margin-right: 4px; padding-bottom : 10px;}
.left h1.logo { padding: 2px 0 0 0; text-align: center; height:103px; margin-bottom:0;margin-top: 15px; }



.left .links {  width:145px; margin:0 0 29px 0; /*background:url(../images/news.gif) repeat-y;*/ padding:0px 12px 0 12px; font-size:11px; text-align:left; line-height:14px; border-left: 5px solid #efa525; padding-right: 0px; background-color: white; margin-bottom : 0px; padding-bottom : 1px; margin-bottom : 25px;

.left .links:first-child {
  border: 1px solid red;
}

/*-moz-box-shadow: 1px 1px 1px #000000;
-webkit-box-shadow: 1px 1px 1px #000000;
-o-box-shadow: 1px 1px 1px #000000;
box-shadow: 1px 1px 1px #000000;*/

-moz-box-shadow: 2px 2px 5px #000000;
-webkit-box-shadow: 2px 2px 5px #000000;
-o-box-shadow: 2px 2px 5px #000000;
box-shadow: 2px 2px 5px #000000;
}
.left .links b { height:6px; width:166px; display:block;  margin-left:-11px; overflow: hidden; }
.left .links b.top { /*background:url(../images/top.gif) no-repeat;*/ padding-bottom: 37px; clear: both; display :none; }
.left .links b.bottom { /*background:url(../images/bottom.gif) no-repeat*/; margin-top:13px;_margin-top:4px; }
.left  h2 { font-size:11px; font-weight:bold; color:#003064; margin-left: 10px; width:168px; text-transform:uppercase; }
.left .links h1 { text-align : center; color :#1b506b ; font-size:16px; font-weight: 0; background-color: #efa525;; margin-bottom:10px; border-top: 5px solid #efa525; border-bottom: 5px solid #efa525; border-left: 0px solid #efa525;  margin-left: -12px;}
.left .links p.date { font-weight:bold; color:#fa9500; }
.dots { background:url(../images/dots.gif) repeat-x 0 0; display:block; width:141px; height:5px; margin:12px 0px 9px 0; }

p.arrow span { width:10px; height:10px; background:url(../images/arrow.gif) no-repeat 0px 5px; padding-left:12px; }
.links .arrow p { width:10px; height:10px; background:url(../images/arrow.gif) no-repeat 0px 5px; padding-left:12px; }
p.arrow { padding-left:0px!important; margin-bottom:0px; color:#343434; width:141px; overflow:hidden; }


p.bodytext span { width:10px; height:10px; background:url(../images/arrow.gif) no-repeat 0px 5px; padding-left:12px; }
p.bodytext { padding-left:0px!important; margin-bottom:0px; color:#343434; width:141px; overflow:hidden; }

.left .links a { color:#003064; font-weight:bold; }

.left form { margin:6px 0 0 10px; }
.left .email { width:128px; height:17px; border:1px solid #99a9b8; float:left; clear:left; margin-right:2px; }
.left .emailbutton { width:27px; height:18px; background:url(../images/go.gif) no-repeat 0 0; float:left; }
.left .emailbutton:hover { cursor:pointer; }


.right { float: left; width: 800px; overflow: hidden; padding-right : 5px; padding-left:5px;}

/*.continut { clear: both;

}*/

.contenu {
	margin-bottom : 10px;

}

.content-newsletter {
	margin-bottom : 10px;

}




.continut {

background : #fbfcfc;

-moz-box-shadow: 0px 5px 4px #000000;
-webkit-box-shadow: 0px 6px 7px #000000;
-o-box-shadow: 0px 6px 7px #000000;
box-shadow: 0px 5px 4px #000000;
margin-top : 94px;


	/* Anciens navigateurs */
	/*background: url("gradient-bg.png") repeat-x bottom;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	 Internet Explorer */
	/**background: none;
	background: none\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#00ffffff, endColorstr=#FFffffff);
	}*/
	/*@media all and (min-width: 0px) {
		.continut {*/
			/* Opera */
			/*background: url("gradient-bg.svg");*/


			/* Navigateurs récents */
			/*background-image: -webkit-gradient(
				linear,
				left top, left bottom,
				from(rgba(255,255,255,0)),
				to(#ffffff)
			);
			background-image: -webkit-linear-gradient(



				top,
				rgba(255,255,255,0),
				#ffffff
			);
			background-image: -moz-linear-gradient(
				top,
				rgba(255,255,255,0),
				#ffffff
			);
			background-image: -o-linear-gradient(
				top,
				rgba(255,255,255,0),
				#ffffff
			);
			background-image: linear-gradient(
				top,
				rgba(255,255,255,0),
				#ffffff
			);
		}*/
}

.center { /*background: #fff url(../images/whitetop.gif) no-repeat 0 0;*/ height: 47px; margin-left: 9px; width: 773px; overflow : visible}

.center ul.menu { /*background: url(../images/dots.gif) repeat-x left bottom*/; height: 30px; padding-top: 17px; margin: 0 14px; margin-top : -46px;}
.center ul.menu li { display: inline; list-style:none; font-weight:bold; color: #1B506B; 
/*border-bottom : 1px solid #efa525;*/

}
.center .menu li a { color: #1B506B; font-size:11px; line-height: 14px; padding: 0 12px;text-transform:uppercase; }
.center .menu li a:hover, .center .menu li a.selected { color: #1B506B; 	border : solid 1px #efa525;
	background-color: #efa525;}

.retour {
  display: block;
  margin-bottom: 1.2em;
}

.withline { /*background: url(../images/whitebody.gif) repeat-y 8px 0;*/ width:790px; }
.withshadow { /*background: url(../images/centermiddle.gif) no-repeat 0 0;*/ min-height:248px; _height:248px;}
.centermiddle { padding: 9px 9px 0px 13px; margin-top: -105px;}
.centermiddle .flash { padding:0 8px; margin-top: 70px; }
.centermiddle .flash object {   }
.centermiddle .banner { width:970px; height:66px; /*background:url(../images/banner.gif) no-repeat 0 0;*/ padding-top:5px; margin-left:-16px; position:relative; _left:4px; *left:4px; margin-top : 60px; } 

.centermiddle .banner img { position:absolute; top: 3px; right:3px; z-index:1;  }

.centermiddle .banner span { display: none; position:absolute; top: 2px; right:3px;  z-index:5; _right: 2px; } 
.centermiddle .banner span img { position: static; width: 5px; height: 99px; } 
.centermiddle .banner .text { width:328px; float:left; padding-left:32px; padding-top:0px; line-height: 26px; overflow:hidden; }
.centermiddle .banner .text img { position: static; }
.centermiddle .banner .text h1 { margin:0; }
.centermiddle .banner .text .menutitle { font-size:30px; color:#003064; font-weight:bold; }
.centermiddle .banner .text .commercial { font-size: 24px; color:#efa525; font-weight:bold; padding:0; }

.centerbottom { padding: 10px 0 0 0; margin-left: 8px; min-height: 410px; }
.withshadow .centerbottom {
  min-height: 200px;
}
.centerbottom .box { 
-moz-box-shadow: 2px 2px 3px #1B506B;
-webkit-box-shadow: 2px 2px 3px #1B506B;
-o-box-shadow: 2px 2px 3px #1B506B;
box-shadow: 2px 2px 3px #1B506B;



	width:199px; height: 105px; border: solid 1px #efa525; background: #efa525  url(../images/boxbody.gif) repeat-x 0 0; overflow: hidden; padding: 25px 15px 15px 15px; font-size:16px; margin: 0 16px 3px 13px; float:left; display: inline; line-height:13px;
	margin-bottom: 2em; margin-top: 1em;
	}
	
.centerbottom .box:hover {
-moz-box-shadow: 4px 4px 3px #1B506B;
-webkit-box-shadow: 4px 4px 3px #1B506B;
-o-box-shadow: 4px 4px 3px #1B506B;
box-shadow: 4px 4px 3px #1B506B;

background-image: none;
}

.logo-procandsave {
  width: 128px;
}

.centerbottom .box  h3 { color: #1B506B; font-weight:bold; margin-bottom:9px; font-size:16px; height:18px; line-height:17px; overflow:hidden; }
.centerbottom .box p.arrow { color: #343434; font-size:11px; width:198px; font-weight:bold; word-wrap:break-word; margin-bottom:26px; height:40px; overflow:hidden; }
.centerbottom .box a { font-weight:bold; color: #1B506B;}
.centerbottom .txt { margin-left : 10px; width:747px; position:relative; left:14px; top:0;  /*background:url(../images/textbody.gif) repeat-y 0 0;*/ font:normal 11px verdana; overflow:hidden; }
.centerbottom .txt .arrow { width:420px; margin:0 14px; }
.centerbottom .txt span { background-position:0px 4px; }
.centerbottom .txt strong { margin:0 3px 0 0px; color :#003064; }
.centerbottom .txt li strong { margin:0 3px 0 0px; color: #ffffff; }
.centerbottom .txt .align-center { text-align:center; margin-left: -37px;}
.centerbottom p { padding-left:0px; margin-bottom:5px; width:730px; text-align : justify; }
.centerbottom p span { background:url(../images/arrow.gif) no-repeat 0px 4px; margin-right:7px; }

.centerbottom .txt ul { width:700px; margin-left:14px; padding:0px 23px 0 0;  overflow:hidden; }
.centerbottom .txt ul li { list-style:none; margin-top:13px; background:url(../images/arrow.gif) no-repeat 0px 4px;

 border : solid 1px #1b306b; 

-moz-box-shadow: 2px 2px 3px #1B506B;
-webkit-box-shadow: 2px 2px 3px #1B506B;
-o-box-shadow: 2px 2px 3px #1B506B;
box-shadow: 2px 2px 3px #1B506B;

	color : white;
   background: url("../images/boxbody2.png") repeat-x scroll 0 0 #1b506b;
    /*border: 1px solid #EFA525;*/
    line-height: 13px;
    list-style: none outside none;
    margin: 17px 0 12px 13px;
    overflow: hidden;
    padding: 10px 15px 10px;


}
/*.centerbottom .txt ul li p { display:inline; background:url(../images/arrow.gif) no-repeat 0px 4px; padding-left:16px; }*/
.centerbottom .txt ul li ul { padding:0 23px 0px 0; }
.centerbottom .txt ul li ul li { background:url(../images/plus.gif) no-repeat 0px 5px; margin:13px 0 0 36px; display:inline-block;  }
.centerbottom .txt ul li ul :first-child { margin-top:0px; }
.centerbottom .txt ul li ul li { display:block; }
/*.centerbottom .txt ul li ul li p { display:inline; background:0; }*/

.centerbottom .rbottom { /*background:url(../images/whitebottom.gif) no-repeat 0 0;*/ clear: both; display: block; height: 12px; overflow: hidden;

/*-moz-box-shadow: 1px 1px 1px #000000;
-webkit-box-shadow: 1px 1px 1px #000000;
-o-box-shadow: 1px 1px 1px #000000;
box-shadow: 1px 1px 1px #000000;*/
  	clear: both;
    display: block;
    height: 12px;
    margin-left: -8px;
    margin-right: 31px;
    overflow: hidden;
    width: 800px;

}


.portrait {
float: right;
width: 150px;
border: 1px solid #efa525;
margin-left:20px;

background: #efa525  url(../images/boxbody.gif) repeat-x 0 0;

-moz-box-shadow: 2px 2px 3px #1B506B;
-webkit-box-shadow: 2px 2px 3px #1B506B;
-o-box-shadow: 2px 2px 3px #1B506B;
box-shadow: 2px 2px 3px #1B506B;


	color: #343434;
    font-size: 9px;
    font-weight: bold;
    height: 204px;
    margin-bottom: 26px;
    margin-right : 6px;
    overflow: hidden;
    width: 220px;
    word-wrap: break-word;
    padding-left : 5px;
     padding-right : 10px;
    text-align : justify;

}

.portrait p {

    width : 200px;
    padding-left : 12px;
}

.portrait h3 {

    color: #1B506B;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    line-height: 17px;
    margin-bottom: 9px;
    overflow: hidden;
    padding-left : 12px;
}

.centerbottom .txt b { width:747px; height:6px; display:block; overflow:hidden; }
.centerbottom .txttop { /*background:url(../images/texttop.gif) no-repeat 0 0;*/ margin-bottom:0px; }
.centerbottom .txtbottom { /*background:url(../images/textbottom.gif) no-repeat 0 0;*/ margin-top:5px;clear:both; }
.centerbottom i { background:#fff url(../images/dots.gif) repeat-x top center; display:block; width:700px; height:2px; margin:14px 0 0px 14px;  }

/*style for forms*/
.centerbottom form, .centerbottom fieldset { padding:5px; width:390px; margin-left:160px; }
.centerbottom label { font-weight:bold; font-size:12px; color:#003064; float:left; padding-right:10px;  line-height:22px; height:22px; width:160px; overflow:hidden; color: }
.centerbottom input { width:225px; height:16px; padding:2px; border:1px solid #99a9b8; }
.centerbottom textarea { border:1px solid #99a9b8; overflow:auto; height:123px; width:225px; padding:2px; }
.centerbottom form p, .centerbottom fieldset p { clear:both; }
.centerbottom form .submit { width:231px; background:#003064 url(../../images/boxbody2.png) repeat-x 200px 3px; color:#ffffff;; font-weight:bold; height:22px; border:0; }

 
.footer { clear: both; padding:20px 0 0 0px; text-align:center; font-size:11px; height:30px; }
.footer ul { margin-left:20px; }
.footer ul li { display:inline; padding-left:6px; background:url(../images/delimit.gif) no-repeat 0 3px; }
.footer ul li:first-child { background:0; }
.footer ul li a { font-weight:bold; } 
.footer p { font-size:10px; color:#494949; }
.footer a.firma { color:#494949; }
.footer a.firma:hover { text-decoration:underline; }

.flash {

	/*border : 1px solid #003064;*/

}

.INACT {
  display: none;
}



