html {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	background-color:#f1f1f1;
}

a {
	text-decoration:none;
}

/************************ LANGUES **********************/

div#langues {
	float:right;
	padding-right:25px;
	padding-top:10px;
}

div#langues a img {
	border:#e8e8e8 1px solid;
}

div#langues a:visited img {
	border:#e8e8e8 1px solid;
}

div#langues a:hover img {
	border:#70706f 1px solid;
}

/************************ DEGRADE HAUT **************************************/

#ombre_top {
	position:absolute;
	left:0px;
	top:0px;
	background:url(../../images/common/degrade_haut.jpg);
	background-repeat:repeat-x;
	width:100%;
	background-position:top;
	height:16px;
	z-index:5;
}


/************************ CONTENEUR GENERAL **************************************/

#global{
	width:100%;
	position:relative;
	background-color:#f1f1f1;
}

/************************ CONTENEUR CENTRÉ **************************************/

#main {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:991px;
	z-index:15;
}

/************************ HEADER **************************************/

#header {
	height:100px;
	background-color:#FFFFFF
}

#logo {
	background-repeat:no-repeat;
	left:11px;
	top:7px;
	position:absolute;
	width:554px;
	height:68px;
	z-index:10;
}



/************************ BANDES COULEURS GAUCHE/DROITE **************************************/

#left {
	position:absolute;
	background:url(../../images/common/bord_gauche.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	left:0;
	height:323px;
	width:50%;
	top:5px;
	background-color:#FFFFFF;
}

#right {
	position:absolute;
	background-image:url(../../images/common/bord_droit.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	top:5px;
	height:323px;
	width:50%;
	right:0;
	background-color:#FFFFFF
}

#gris {
	position:absolute;
	background-image:url(../../images/common/degradegrisfond.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	top:328px;
	height:348px;
	width:100%;
	right:0;
}

/************************ ACCES RESPONSABLE DE SALLES **********************/
div#acces {
	height: 40px;
	width: 180px;
	margin-left: 760px;
	padding-top:43px;
	/padding-top:23px;
}

div#acces a {
	font-size:12px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

div#acces a:visited {
	font-size:12px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

div#acces a:hover {
	font-size:12px;
	color:#402a80;
	text-decoration:none;
	font-weight:bold;
}

/*************************** MENU HAUT *************************************/
div#menu {
	margin:0;
	/*/margin:20px 0 0 -12px;*/
	width:600px;
	height:35px
}

div#menu a#btpart {
	float:left;
	width:162px;
	height:34px;
	text-align:center;
	line-height:35px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
div#menu a#btpart:hover {
	background-image: url(../../images/common/pro-menu-btpart_on.png);
	background-repeat: no-repeat;
	background-position: center center;
	color:#FFFFFF;
}

div#menu a#btparton {
	float:left;
	background-image: url(../../images/common/part-menu-btpart_on.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:162px;
	height:47px;
	text-align:center;
	line-height:35px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

div#menu a#btpro {
	float:left;
	width:183px;
	height:34px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:35px;
}

div#menu a#btpro:hover {
	background-image: url(../../images/common/part-menu-btpro_off.png);
	background-repeat: no-repeat;
	background-position: center center;
	color:#FFFFFF;
}

div#menu a#btproon {
	float:left;
	background-image: url(../../images/common/pro-menu-btpro_on.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:185px;
	height:47px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:35px;
}

div#menu a#btpresta {
	float:left;
	width:220px;
	height:34px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:35px;
}

div#menu a#btpresta:hover {
	background-image: url(../../images/common/part-menu-btpresta_off.png);
	background-repeat: no-repeat;
	background-position: center center;
	color:#FFFFFF;
}

/************************ CONTENU **************************************/

#content {
	width:994px;
	margin:0 auto;
	background-image: url(../../images/common/bandeau_gris_milieu.png);
	background-repeat: repeat-y;
	background-position: center;
	font-size:12px;
	padding-top:0px;
	padding-bottom:20px;
}
#contenthaut {
	width:994px;
	background-image: url(../../images/common/bandeau_gris_haut.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto; 
}
#contentbas {
	width:994px;
	background-image: url(../../images/common/bandeau_gris_bas.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#content_espace {
	margin-left:5px;
	margin-right:5px;
	padding-left:304px;
	padding-top:10px;
	height:368px;
}

#content p {
	margin-left:40px;
	margin-right:40px;
}

#content h1 {
	width:942px;
	height:23px;
	color:#fefefe;
	background-image: url(../../images/common/bandeau_gris.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:10px;
	line-height:23px;
	font-size:14px;
	margin-left:30px;
	font-weight:normal;
	margin-top:25px;
}

#content h1 {
	width:942px;
	height:23px;
	color:#fefefe;
	background-image: url(../../images/common/bandeau_gris.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:10px;
	line-height:23px;
	font-size:14px;
	margin-left:30px;
	font-weight:normal;
	margin-top:25px;
}

#content h2 {
	width:942px;
	height:23px;
	color:#fefefe;
	background-image: url(../../images/common/bandeau_vert.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:10px;
	line-height:23px;
	font-size:14px;
	margin-left:30px;
	font-weight:normal;
}


#content .vert {
	color:#a7c523;
	font-weight:bold;

}

#content .italgris {
	font-style:italic;
	color:#a0a0a0;


}

#content ul {
	margin-left:15px;
	/padding-left:40px;
}

#envoicv {
	width:1011px;
	height:76px;
	color:#fefefe;
	background-image: url(../../images/common/mercidenvoyer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:76px;
	font-size:14px;
	margin-top:10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#envoicv a {
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
}

/************************************************************************************************/


#box{
	border:#e5e5e5 1px solid;
	width:662px;
	height:356px;
	background-color:#FFFFFF;
}

#titre_box {
	width:600px;
	height:18px;
	line-height:14px;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:14px;
}

#content_box {
	width:599px;
	font-size:11px;
}

#content_box ul li {
	margin:0;
	padding:0;
}

.box_liste {
	margin-top:0px;
	padding-top:0px;
	padding-left:1em;
	margin-left:1em;
}

#box_texte {
	width:630px;
	height:300px;
	margin-left:15px;
	margin-bottom:15px;
	overflow:auto;
}

#ligne {
	border-bottom:#e5e5e5 1px solid;
	width:600px;
	height:18px;
	margin-bottom:8px;
}

.titre {
	font-weight:bold;
	color:#333333;
	font-size:13px;
	float:left;
}

.titre2 {
	font-weight:bold;
	color:#333333;
	font-size:13px;
	line-height:24px;
}

.sous_titre {
	color:#333333;
	font-weight:bold;
	font-size:13px;
}


/************************ FOOTER **************************************/

#footer {
	background-image:url(../../images/common/fond_bottom.jpg);
	background-repeat:no-repeat;
	height:32px;
	font-size:11px;
	text-align:center;
	padding-top:10px;
	color:#FFFFFF;
	width:991px;
	margin:30px auto;
}

#footer a {
	color:#FFFFFF;
	/*font-weight:bold;*/
	text-transform:lowercase;
}

.txt_gris {
	color:#999999;
	padding-left:10px;
	padding-right:10px;
}

/************************ DEGRADÉ BAS **************************************/

#degrade_bas {
	background-image:url(../../images/common/degrade_bas.jpg);
	background-repeat:repeat-x;
	height:138px;
	width:100%;
	margin:0px;
	padding:0px;
}
