@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:normal;
}
a img{
	border:none;
}
body{
	background:url(../images/interface/bg_body.jpg) #0091c0 top left repeat-x;
}
a{
	text-decoration:none;
	color:#2da8d1;
	cursor:pointer;
}
a:hover,
a.selected{
	color:#0091c0;
}
h2{
	font-weight:bold;
	margin:10px 0;
}
#main_bg{
	width:1008px;
	margin:0 auto;
	background:url(../images/interface/bg_content_repeat.jpg) top center repeat-y;
	overflow:hidden;
}
#main{
	width:1008px;
	background:url(../images/interface/bg_content.jpg) top center no-repeat;
	overflow:hidden;
}
#colLeft{
	float:left;
	width:200px;
	padding-left:4px;
}
a#accueil{
	display:block;
	margin:0 auto;
	width:181px;
}
input.recherche{
	display:block;
	background:url(../images/interface/recherche.gif) top right no-repeat;
	color:#056390;
	width:136px;
	height:24px;
	padding:5px 4px 0 30px;
	float:left;
	margin-left:3px;
	border:none;
}
input.ok{
	display:block;
	background:url(../images/interface/ok.gif) top left no-repeat;
	color:#fff;
	width:24px;
	height:24px;
	float:left;
	cursor:pointer;
	border:none;
}
/* MENU 1 */
ul#menu{
	clear:left;
	margin-left:2px;
}
ul#menu li{
	list-style-type:none;
}
ul#menu li a{
	display:block;
	height:26px;
	width:166px;
	background:url(../images/interface/menu1_li.gif) top center no-repeat;
	padding-left:30px;
	line-height:26px;
	color:#039;
}
ul#menu li a:hover{
	text-decoration:none;
	background-position:bottom;
}
ul#menu li ul li a{
	display:block;
	min-height:18px;
	height:auto !important;
	height:18px;
	width:146px;
	background:url(../images/interface/flechedroite.gif) center left no-repeat;
	padding-left:20px;
	line-height:18px;
	margin-left:10px;
}
ul#menu li ul li a:hover,
ul#menu li ul li a.ssmenu_hover{
	text-decoration:none;
	background:url(../images/interface/flechebas.gif) center left no-repeat;
}
ul#menu li ul li ul li{
	width:146px;
	margin-left:20px;
}
ul.none{
	display:none;
}
ul.block:{
	display:block;
}
/* MENU 2 */

ul#menu2{
	margin-top: 50px;
	margin-left:2px !important;
	margin-left:1px;
}
ul#menu2 li a{
	display:block;
	height:26px;
	width:166px;
	background-image:url('../images/interface/menu2_li.gif');
	background-repeat: no-repeat;
	padding-left:30px;
	line-height:26px;
	color:#fff;
}
ul#menu2 li a:hover{
	text-decoration:none;
}
ul#menu2 li.services a{
	background-position:-196px 0;
}
ul#menu2 li.services a:hover{
	background-position:-196px -26px;
}
ul#menu2 li.ecrire a{
	background-position:-392px 0;
}
ul#menu2 li.ecrire a:hover{
	background-position:-392px -26px;
}
ul#menu2 li.agenda a{
	background-position:-588px 0;
}
ul#menu2 li.agenda a:hover{
	background-position:-588px -26px;
}
ul#menu2 li.actualites a{
	background-position:0 0;
}
ul#menu2 li.actualites a:hover{
	background-position:0 -26px;
}
ul#menu2 li.ecrire ul li a, ul#menu2 li.services ul li a{
	display:block;
	min-height:18px;
	height:auto !important;
	height:18px;
	width:146px;
	background-image:url(../images/interface/flechedroite.gif);
	background-position:center left;
	background-repeat:none;
	padding-left:20px;
	line-height:18px;
	margin-left:10px;
}
ul#menu2 li.ecrire ul li a:hover, ul#menu2 li.services ul li a:hover,
ul#menu2 li.ecrire ul li a.ssmenu_hover, ul#menu2 li.services ul li a.ssmenu_hover{
	text-decoration:none;
	background:url(../images/interface/flechebas.gif) center left no-repeat;
}
/* LIENS */
div.liens{
	margin-top:150px;
	text-align:center;
}
div.liens a{
	display:block;
	margin-bottom:10px;
}

#colCenter{
	float:left;
	margin:0px 0px 0px 1px;
	padding-bottom:5px;
	width:596px;
	border:1px solid #c3cacd;
	border:1px solid #0a7ba0;
	background:#f9f9f9;
	margin-bottom:110px;
	position:relative;
}
a#touteactu{
	float:right;
}
/* COLONNE DE DROITE */
#colRight{
	float:left;
	width:204px;
	height:800px;
}
a#crci{
	display:block;
	margin:0 auto;
	width:190px;
}
ul#menu3{
	margin-top: 155px;
	margin-left:-2px;
}
ul#menu3 li{
	margin-bottom:1px;
	list-style:none;
}
ul#menu3 li a{
	display:block;
	height:26px;
	width:166px;
	background:url('../images/interface/menu3_li.gif') left top no-repeat;
	padding-left:30px;
	line-height:26px;
	color:#fff;
}
ul#menu3 li a:hover{
	text-decoration:none;
	background:url('../images/interface/menu3_li.gif') left bottom no-repeat;
}
/* COLONNE CENTRALE */
#bandeau{
	text-indent:-10000px;
	background:url(../images/interface/bandeau.jpg) top center no-repeat;
	height:217px;
	width:596px;
}
#breadcrumbs a{
	font-weight:bold;
}
#content{
	padding:0 5px;
	margin-top:10px;
	position:relative;
}
#pageTitle,
.pageTitle{
	display:block;
	height:24px;
	padding:0 3px 0 5px;
	width:208px;
	background:url(../images/interface/bg_titre_page.gif) center center repeat-x;
	position:relative;
	font-weight:bold;
	color:#fff;
	line-height:24px;
	margin:10px 0 0 5px;
}
#pageTitle .leftside,
#pageTitle .rightside,
.pageTitle .leftside,
.pageTitle .rightside{
	height:24px;
	width:3px;
	position:absolute;
	top:0px;
}
#pageTitle .leftside,
.pageTitle .leftside{
	background:url(../images/interface/sides_titre_page.gif) center left repeat-x;
	left:0px;
}
#pageTitle .rightside,
.pageTitle .rightside{
	background:url(../images/interface/sides_titre_page.gif) center right repeat-x;
	right:0px;
}
#savoirplus{
	float:right;
	padding-right:40px;
	background:url(../images/interface/savoirplus.gif) center right no-repeat;
	display:block;
	height:35px;
	margin-top:-37px;
	position:relative;
	overflow:hidden;
	width:95px;
}
#savoirplus span{
	position:absolute;
	bottom:0;
	color:#ff9100;
	font-weight:bold;
}
#text,
.text{
	border:1px solid #cacaca;
	width:574px;
	margin:0 auto;
	padding:12px 5px;
	position:relative;
	overflow:hidden;
}
#content .text_cornertopleft,
#content .text_cornertopright{
	position:absolute;
	width:8px;
	height:8px;
	top:46px;
}
#content .text_cornertopleft{
	left:4px !important;
	left:0px;
	background:url(../images/interface/corners_content.gif) top left no-repeat ;
}
#content .text_cornertopright{
	right:4px;
	background:url(../images/interface/corners_content.gif) top right no-repeat;
}
.important{
	font-weight:bold;
}
.veilleSect{
	margin-left:30px;
	border-bottom:1px solid #fecc00;
	padding-bottom:7px;
}
li.pdf {
	list-style-type:none;
	padding-left:25px;
	background:url(../images/interface/pucePdf.gif) center left no-repeat;
	height:30px;
	line-height:30px;
}
fieldset#veilleSect{
	border:none;
	margin:20px 0;
	width:500px;
}
fieldset#veilleSect label{
	display:block;
	width:60px;
	height:25px;
	line-height:25px;
	float:left;
	margin:0 5px;
	font-weight:bold;
	text-align:center;
	background:url(../images/interface/label.gif) center center no-repeat;
	color:#fff;
}
fieldset#veilleSect select{
	display:block;
	width:150px;
	margin-top:4px;
	float:left;
}
fieldset#veilleSect strong{
	display:block;
	height:25px;
	line-height:25px;
	font-weight:bold;
	float:left;
	margin-left:5px;
}
#text ul,
#text ol,
.text ul,
.text ol{
	margin-left:40px;
}
#touteactu{
	width:130px;
	height:24px;
	line-height:24px;
	background:url(../images/interface/actus.gif) center center no-repeat;
	text-align:center;
	color:#fff;
}
/* BOTTOM */
#bottom{
	position:absolute;
	bottom:-90px;
	width:595px;
}
#bottom address{
	color:#fff;
}
#bottom .mentions{
	float:right;
	color:#039;
}
#bottom .mentions a{
	color:#039;
}
#bottom address strong{
	font-weight:bold;
	color:#fff;
}
/* ------------------------ STYLE ONGLET ------------------ */
.onglet_in{
	border-right				:	dotted 1px #808080;
	background-color		:	#FFF4C0;
	padding						:	8px;
	float							:	left;
	cursor						:	pointer;
}

.onglet_out{
	border-right				:	dotted 1px #808080;
	background-color		:	#FED90F;
	padding						:	8px;
	float							:	left;
	cursor						:	pointer;
}