@charset "UTF-8";
/* CSS Document */

html, body { margin:0; padding:0; height:100%; }
body { background-color: #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #6a6b62; line-height: 22px; }

a img { border: 0; }
a, img { outline:none; }

.left { float: left; }
.right { float: right }

.print, .print-inline {display:none}

/* L A Y O U T */

.clear {
	clear:both;
	height:0px;
	width:0px;
	line-height:0px;
	font-size:0px;
}

.wrapper { margin:0 auto; width: 988px; }
.inner { padding: 0px 40px; }

#page { }

#menu { height: 52px; background: #b0b64e url(../_images/bg_menu.gif) no-repeat top right; padding-left: 40px; /*text-align:center*/ }
#menu img { margin: 18px 10px 0; vertical-align:top }
/* H O M E */
#content-left { float: left; width: 521px; padding-top: 60px; }
#content-left_home_noel { float: left; width: 521px;}
#content-right { float: left; width: 463px; background: #fff url(../_images/bg_content_right.jpg) no-repeat 0px 40px; min-height: 680px;  }

/* S E C T I O N */
#sidebar { float: right; width: 400px; background: #fff url(../_images/bg_content_right.jpg) no-repeat 0px 40px; min-height: 680px; }
#sidebar .inner { padding: 20px 50px 30px 60px; }
#sidebar .sep { float: right; }
#sidebar a { color: #6a6b62; }
#sidebar a:hover { color:#d47b34; }
/*#sidebar hr { border: none; margin: 30px auto; border-bottom: 1px dashed #D9DDA3; background: transparent; width: 100%; }*/
#sidebar_minitext { font-size:10px; line-height:12px; }

#main-content { float: left; padding-top:50px; width: 580px; }
#logo-content { padding:45px 0 20px;text-align:center; }

#footer { clear: both; padding: 20px 0; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; background-color: #b0b64e; color: #696e1e; text-align: center; }
#footer p, #footer p a { color: #fff; text-decoration: none; }
#footer a { color: #696e1e; }
#footer a:hover { text-decoration: underline; }

/* T Y P O */

.color1 { color: #A6AF47; }
.color2 { color: #d6803b; }
.color3 { color: #DC990D; }
.color6 { color: #696e1e; }
.color-white { color: #fff !important; }

h1 { font-size: 24px; line-height: 1.2em; }
h2 { font-size: 20px; line-height: 1.2em; }
h3 { font-size: 18px; line-height: 1.2em; }
h4 { font-size: 16px; }
h5 { font-size: 15px; font-weight: normal }
h6 { margin-bottom: 0; font-size: 13px; }

ul { margin-left:0; padding-left: 0;  list-style: none; }
ul li { margin-left: 0; padding-left: 20px; background: transparent url(../_images/bullet.gif) no-repeat 4px 8px; } 

a { color: #002674; }
a:hover { color:#d47b34; }

hr { border: none; border-bottom: 1px dashed #D9DDA3; background: transparent; }


/* Répertoires et Territoires */

.produits-services { background-image:url(../_images/bgRepertoireVert.gif); background-repeat:no-repeat; width:407px; height:201px; position:relative; }
.produits-services-select-produits { position:absolute; top:63px; left:20px; }
.produits-services-select-services { position:absolute; top:137px; left:20px; }
.produits-services-img { position:absolute; top:15px; left:0; }

.territoires { background-image:url(../_images/bgRepertoireOrange.gif); background-repeat:no-repeat; width:407px; height:88px; position:relative; }
.territoires-img { position:absolute; top:15px; left:0; }
.territoires-select { position:absolute; top:58px; left:20px; }

.center { margin:0 auto; }
.RepertoireTitle { width:250px; float:left; color:#d47b33; font-size:120%; }
.btRepertoire { float:right; margin:0 0 0 10px; }

.imprimer { margin:20px 0 0 30px; }
.imprimer img { margin-right:13px; }


/* Calendrier des évènements */

.menu { width:200px; height:32px; position:relative; z-index:100;font-family:arial, sans-serif; }
* html .menu { width:200px; w\idth:200px;}
.menu ul { padding:0;margin:0;list-style-type:none; }
.menu ul ul { width:199px; }
.menu li { float:left;width:199px;position:relative; background:none; padding:0; }
.menu a, .menu a:visited { display:block;font-size:12px;text-decoration:none; color:#fff; width:199px; height:30px; background:#e28f3e; padding-left:10px; line-height:29px; font-weight:bold; }
* html .menu a, * html .menu a:visited { width:199px; w\idth:199px;}

.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#e28f3e; }
.menu ul ul a.drop:hover {}
.menu ul ul :hover > a.drop {}
.menu ul ul ul a, .menu ul ul ul a:visited { background:#e28f3e; }
.menu ul ul ul a:hover { background:#e28f3e; }

.menu ul ul { visibility:hidden;position:absolute;height:0;top:31px;left:0; width:199px; }
* html .menu ul ul { top:30px;t\op:31px; }

.menu ul ul ul{ left:199px; top:-1px; width:199px; }
.menu ul ul ul.left { left:-199px; }
.menu table { position:absolute; top:0; left:0; border-collapse:collapse;;}

.menu ul ul a, .menu ul ul a:visited { background:#e28f3e; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:200px; }
* html .menu ul ul a, * html .menu ul ul a:visited { width:200px;w\idth:200px; }

.menu a:hover, .menu ul ul a:hover{color:#e5b186; background:#e28f3e;}
.menu :hover > a, .menu ul ul :hover > a {color:#e5b186; background:#e28f3e;}

.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

.arrowMenu { position:absolute; top:7px; right:20px; }

.calendrierMenu { width:501px; }
.calendrierLeft { float:left; background-image:url(../_images/bgCalendrier.gif); background-repeat:no-repeat; width:313px; height:66px; }
.calendrierLeft_e { float:left; background-image:url(../_images/bgcalendrier_e.gif); background-repeat:no-repeat; width:313px; height:66px; }
.calendrierLeft .menu { margin:19px 0 0 25px; }
.calendrierLeft_e .menu { margin:23px 0 0 25px; }
.calendrierRight { float:right; }

.featured { margin:20px 0 0 0; padding:0 0 0 0; background-image:url(../_images/imgCalendrierFeaturedRepeat.gif); background-repeat:repeat-y; }
.featured .inner { width:92%; padding:0; margin:0 auto; }
.featured h2 { color:#d47d36; margin:0; padding:10px 0 0 0; font-size:120%; }
.featured p { font-size:100%; }
.list { margin-left:20px; }

.coordonees { 
	background-color:#e28d39; 
	color:#fff; 
	padding:5px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	/*behavior:url(border-radius.htc);*/
}

.bgtable { 
	background-color: #f8f8ed; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	/*behavior:url(border-radius.htc);*/
}