@charset "utf-8";
/* CSS Document */
body { background:url(../images/body-bg.png) repeat-x #FFF; margin:0px; padding:0px; 
       font-family: Trebuchet MS, Geneva, sans-serif;
       font-size:1em;
       } 
input {margin:0px; padding:0px; }
h1 { margin:0px; padding:0px; }
p { margin:0px; padding:0px; }
img {border:0px;}


/* Top */
#top { width:960px; height:92px; margin:0px auto 0px auto; }
#top-logo { float:left; }
#top-info { float:right; font-size:10px; margin:19px 32px 0px 0px; }

#top-info a { color:#8c8c8c; text-decoration:none;}
#top-info a:hover { text-decoration:underline;}

.top-table-bd { border-right:#8c8c8c 1px solid; }

.top-input-text { width:130px; height:18px; background:#FFF; border:#8c8c8c 1px solid; text-align:center; font-size:10px; color:#8c8c8c;}
.top-input-submit { width:28px; height:18px; background:#FFF; border:#8c8c8c 1px solid; text-align:center; font-size:10px; color:#8c8c8c;}

#align-div
{
	text-align: center;
}
/* Menu */

/* Bloc gris */
#bloc-gris { width:100%; height:210px; background:url(../images/bloc-gris-bg.png) repeat-x;}
#bloc-gris-page { width:100%; height:60px; background:url(../images/bloc-gris-bg.png) repeat-x;}
#bloc-gris-contenu { width:960px; margin:0px auto 0px auto;  color:#3d3d3d; text-align:center; padding-top:49px;}
#bloc-gris-contenu-page { width:960px; margin:0px auto 0px auto;  color:#3d3d3d; text-align:center; padding-top:5px;}
#bloc-gris-contenu-page-h1 {font-size:26px;}
#bloc-gris-contenu p {font-size:14px; line-height:24px;}

/* Contenu */
#contenu { width:702px; margin:0px auto 0px auto;  text-align:center;}
#contenu-page  
{
	margin: 20px;  
	/* */width:900px; text-align:left; 
}
.bloc-contenu { background:url(../images/bloc-contenu.png) no-repeat; width:150px; height:80px; float:left; margin:23px 32px 0px 38px; display:inline; font-size:13px; padding:50px 14px 0px 0px; text-align:center; text-decoration:none;} 
#bloc-contenu-1{color:#0054a6;}
#bloc-contenu-2{color:#515151;}
#bloc-contenu-3{color:#4f7c08;}
.clear {clear:both; height:0px; border:0px none; margin:0px; padding:0px; line-height:0px;}

/* footer */
/* #footer { width:100%; height:42px; background:url(../images/footer-bg.png) repeat-x; } */
#footer { width:100%; height:42px; }
#footer-contenu {  width:960px;  margin:0px auto 0px auto; text-align:center; font-size:12px; padding-top:12px; }



#bloc-gris-page h1 
{
	font-size:1.5em;
	padding-top:0.4em;
}

#contenu-page p 
{
 padding-top : 1.2em; 
}

#contenu-page li 
{
 padding-top : 0.2em;
}

div.Example 
{
	background-color:#dfdfdf;
	padding:50px;
}

iframe.Reference 
{
	height:1000em;
}