


* {margin:0;padding:0;}
html {
	background:#ececec url(../_img/bg/bg-body.gif) repeat-x top;
	height:100%;
	width:980 !important;
	min-width:980px;
	width:auto;
}
body {
	font:normal 62.5% Arial, Helvetica, sans-serif;
	height:100%;
	width:980 !important;
	min-width:980px;
	width:auto;
}
img {
	display:block;
	border:none;
}
a img {
	border:none;
}
input, textarea, select, button {
}
input, textarea {
	padding:1px 2px 1px 2px;
}
li { list-style:none; }
td { font-size:1em; }
h1 { color:#3d75e0; margin:15px 0 5px 0px; float:left; padding-left:15px; }
h1.section_nav { color:#7db112; padding-bottom:20px; }
h2, h3 { color:#7db112; }
h1, h2 { font-size:1.5em; }
h1.home {
	float:left;
	border:1px solid #fff;
	padding:6px 25px 0 25px;
	margin:0;
	height:24px;
	background:url(../_img/bg/bg-h1.gif) top repeat-x;
}
h3 { font-size:1.3em; margin-bottom:2px; }
h1 a, h2 a, h3 a { color:#7db112 }
h1 a, h3 a { text-decoration:none; }
p { line-height:1.2em;margin-bottom:0.8em; }

.clear {clear:both; }

/*--- content ---*/
#container {
	color:#4f4444;
}

/*zone-logo*/
#zone_logo {
	height:98px;
	padding-top:30px;
	background:url(../_img/_themes/lanore/bg/bg-zonelogo.gif) repeat-x top;
}
#zone_logo .content {
	width:940px;
	margin:auto;
}
a.logo { background:url(../_img/_themes/lanore/logo.gif) no-repeat left; width:328px; height:85px; text-indent:-99999px; float:left; }
.banner { float:right; }


/*nav-level2*/
#nav_level2 {
	height:33px;
	background:url(../_img/_themes/lanore/navigation/navlevel2-bg.gif);
}
#nav_level2 ul {
	width:940px;
	margin:auto;
}
#nav_level2 li {
	list-style:none;
	display:block;
	float:left;
	color:#3b2e2e;
	font-size:1.5em;
	height:26px;
	background:url(../_img/_themes/lanore/navigation/navlevel2-line.gif) left no-repeat;
	padding:7px 14px 0 14px;
}
#nav_level2 li a {
	color:#fff;
	text-decoration:none;
}
#nav_level2 li a:hover {
	color:#fff;
	text-decoration:underline;
}
#nav_level2 li.select {
	background:url(../_img/_themes/lanore/navigation/navlevel2-s.gif) left no-repeat;
	color:#fff;
}

/*zone-login*/
#zone_login {
	height:308px;
	padding-top:25px;
	background:url(../_img/bg/bg-zone-login.jpg) repeat-x bottom;
	color:#fff;
	font-size:1.1em;
}
#zone_login.close {
	padding-top:7px;
	background:url(../_img/bg/bg-zone-login-close.gif) repeat-x top;
	height:20px;
	margin-bottom:30px;
}
#zone_login.close.with_level_selection {
	margin-bottom:0;
}
#zone_login .content {
	width:940px;
	margin:auto;
}
#zone_login a {
	color:#fff;
}
#zone_login a:hover {
	color:#fff;
}
.box_form {
	border:1px solid #999c9d;
	width:153px;
	padding:11px 8px 11px 8px;
	margin-top:30px;
	float:left;
}
.box_form span {
	font-size:1.4em;
	font-weight:bold;
	display:block;
	margin-bottom:6px;
}
.box_form input,select {
	margin-bottom:5px;
}
.box_form form {
	border-bottom:1px dotted #fff;
	margin-bottom:8px;
}
#zone_login .banner-flash {
	width:550px;
	/*margin:0 24px 0 24px;*/
    margin:0px;
    padding:0px 22px; 	
	float:left;
	background:none;
}
#zone_login ul {
	float:right;
}
#zone_login li {
	display:inline;
	border-right:1px solid #fff;
	padding:0 8px 0 10px;
}


/*content principal ------ */
#content {
	width:942px;
	margin:0 auto 0 auto;
}
.banner-flash {
	width:550px;
	padding-bottom:20px;
	float:left;
	background-color:#ececec;
}
.title_block {
	color:#7db112;
	float:left;
	width:100%;
	clear:both;
}
.section_home {
	background-color:#ececec;
}
.element_right {
	float:right;
	margin:15px 15px 0 0;

}
.home {
	float:left;
	padding:6px 25px 0 25px;
	height:26px;
	background:url(../_img/_themes/lanore/bg/bg-elem-right.gif) top repeat-x;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 3px;
}
.element_right a {
	color:#fff;
	text-decoration:none;
}
.element_right select {
	width:120px;
}
.level_selection {
	width:716px;
	background:#4ea1fb;
	height:37px;
	padding: 15px 0 0 30px;
	background:url(../_img/bg/bg-level-selection.gif) top repeat-x;
	font-size:1.1em;
	font-weight:bold;
}
.level_selection select {
	width:185px;
	float:left;
	font-size:1.0em;
}
.level_selection label {
	float:left;
	padding:4px 15px 0 0;
}

/*col-nav-level3 */
#col_nav_level3 {
	width:169px;
	float:left;
	margin-bottom:20px;
}
.section {
	background:#fff url(../_img/bg/box-links.gif) repeat-x bottom;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:15px;
}
.section li {
	border-bottom:1px dotted #7db112;
	padding:6px 0 6px 0;
	margin:0 10px 0 10px;
}
.section li a {
	color:#393939;
	text-decoration:none;
}
.section li a:hover {
	color:#393939;
	text-decoration:underline;
}
.section li.title_section {
	background:url(../_img/_themes/lanore/bg/bg-elem-right.gif) repeat-x top;
	color:#FFF;
	height:24px;
	padding:6px 25px 0pt 10px;
	margin:0;
	border:none;
	font-size:1.4em;
}
.section li.title_section a {
	color:#fff;
	text-decoration:none;
}
.section li.no_border {
	border:none;
	padding:6px 0 10px; 0;
}
.section li.selected {
	background:url(../_img/_themes/lanore/navigation/na-level3-arrow.gif) no-repeat left;
	padding-left:9px;
	color:#3d75e0;
}


/*col-middle */
#col_middle {
	width:550px;
	float:left;
	margin:0 26px 20px 26px;
}
#col_middle.onecolumn {
	width:745px;
	margin:0 26px 20px 0;
}
#col_middle_content {
	width:550px;
	float:left;
	background:#fff url(../_img/bg/col_middle_content_bg_top.gif) top repeat-x;
	/*padding-bottom:15px;*/
	min-height:845px;
  	height:auto !important;
  	height:845px;
	position:relative;

}
}
.col_middle_content_bg_bottom {
	width:100%;
	float:left;
	height:35px;
	background: url(../_img/bg/col_middle_content_bg.gif) bottom repeat-x;
	/*position:absolute;*/
	bottom:0;
	left:0;
}
#col_middle_content.onecolumn {
	width:740px;
}
.breadcrump {
	margin:15px 0 5px 0;
	font-size:1.0em;
	padding-left:15px;
}
.breadcrump li {
	display:inline;
	padding-right:5px;
}
.breadcrump li a {
	color:#3d75e0;
	padding-right:4px;
}
a.btn_red {
	width:52px;
	height:13px;
	padding:0 0 0 15px;
	display:block;
	background: url(../_img/bg/button-red.gif) no-repeat;
	font:normal 0.8em Georgia,"Times New Roman",serif;
	color:#fff;
	text-decoration:none;
}
a.btn_more {
	width:21px;
	height:21px;
	display:block;
	background:url(../_img/_themes/lanore/ico-plus.gif) no-repeat;
	text-indent:-9999px;
	margin-top:5px;
}
a.arrow {
	/*height:19px;*/
	display:block;
	background:url(../_img/_themes/lanore/ico-arrow-link.gif) left no-repeat;
	padding:5px 0 5px 28px;
	font-weight:bold;
}

.line_multi_fiche {
	clear:both;
	width:100%;
	background:#fff url(../_img/line-dotted-multi.gif) bottom no-repeat;
	padding-bottom:3px;
	float:left;
}
.line_multi_fiche .fiche {
	width:275px;
}
.line_multi_fiche .fiche_right {
	margin-right:0px;
}
.line_multi_fiche .fiche_content {
	width:240px;
	border:none;

}

.fiche_box_grey  .line_multi_fiche {
	background:none;
}
.fiche_box_grey  .line_multi_fiche .fiche {
	width:190px;
	font-size:1.0em;
}
.fiche_box_grey  .line_multi_fiche .fiche_content {
	width:160px;
}
.fiche {
	float:left;
	width:100%;
	font:normal 1.1em Arial, Helvetica, sans-serif;
}
#col_middle .fiche {
	background:#fff;
}
.fiche_container {
	padding:0 15px 5px 15px;
	margin-top:5px;
	float:left;
}
.fiche h2 {
	font-size:1.1em;
	margin-bottom:6px;
}
.fiche a {
	color:#3d75e0;
}
.fiche a.btn_read {
	width:31px;
	height:13px;
	padding:0 0 0 15px;
	display:block;
	background: url(../_img/bg/button-read.gif) no-repeat;
	font:normal 0.9em Georgia,"Times New Roman",serif;
	color:#fff;
	text-decoration:none;
}
.fiche_content {
	clear:both;
	margin-top:5px;
	padding-bottom:8px;
	float:left;
	border-bottom:1px dotted #7db112;
}
.no_border { border:none; padding-bottom:5px; }
.fiche_content span {
	font-weight:bold;
}
.fiche_text { float:left; }
.fiche_text_img {
	padding-left:115px
}
.fiche_book {margin-left:-115px; float:left; }
.fiche_book img { border:1px solid #d4d4d4; }
/*Overwrites for right column = smaller images*/
#col_box_links .fiche_text_img {padding-left:57px}
#col_box_links .fiche_book {margin-left:-57px;}
#col_nav_level3 .fiche_text_img {padding-left:57px}
#col_nav_level3 .fiche_book {margin-left:-57px;}

.description .fiche_text_img {padding-left:135px}
.description .fiche_book {margin-left:-135px;}

.fiche_box_grey  .fiche_text_img {padding-left:60px}
.fiche_box_grey  .fiche_book {margin-left:-60px;}

.fiche_box_grey {
	border:1px solid #dbdada;
	float:left;
	width:395px;
	margin-top:20px;
}
.fiche_box_grey h1 {
	background:#dbdada;
	color:#393939;
	margin:0 0 10px 0;
	padding:5px 0 5px 15px;
	font-size:1.1em;
	float:none;
}
.fiche_box_grey p {
	margin:0 15px 0 15px;
}
.fiche_box_grey ul {
	margin:0 15px 10px 15px;
}
.fiche_box_grey li {
	margin:0 0 5px 0;
}
.fiche_box_grey .fiche ul {
	margin:0;
}
.fiche_box_grey .fiche li {
	margin:0 0 5px 0;
}
.fiche-details {
	margin-bottom:15px;
	width:200px;
	float:left;
}
.fiche-details li {
	list-style:none;
}
.fiche_book .fiche-details {
	margin-top:10px;
}
.fiche_book .fiche-details li div {
	width:65px;
	float:left;
}

.table_form {
	margin:15px 0 0 15px;
	font-size:1.1em;
	float:left;
	width:700px;
	border-bottom:1px dotted #7db112;
}
.checkbox_infos { padding:0 0 15px 100px; width:600px; }
.button_send { padding:0; border-bottom:none; }
.button_send label { float:left;}
.button_send input { float:left; margin-left:220px;}
.table_form p {
	font-weight:bold;
}
.table_form table { width:100%;}

.table_form table td { padding:0 0 8px 0; }
.table_form h2 {
	color:#4f4444;
	font-size:1.0em;
	margin:0 0 35px 0;
}

.but_download {
	display:block;
	height:20px;
	width:168px;
	background:url(../_img/buttons/button-download.gif) top repeat-x;
	text-indent:-9999px;
	margin-right:37px;
}
.nav_page {
	text-align:center
}
.nav_page li {
	display:inline;
	margin-right:8px;
}
.nav_page a {
	color:#3d75e0;
}


/*col-box-links */
#col_box_links {
	width:169px;
	float:left;
}
#col_box_links h2,#col_nav_level3 h2 {
	float:left;
	width:134px;
	padding:6px 25px 0 10px;
	height:24px;
	color:#fff;
	background:url(../_img/_themes/lanore/bg/bg-elem-right.gif) top repeat-x;
}
#col_box_links h2 a,#col_nav_level3 h2 a {
	color:#fff;
	text-decoration:none;
}
#col_box_links li h2,#col_nav_level3 li h2 {
	padding:0;
	height:auto;
	float:none;
	color:#3d75e0;
	background:none;
}
#col_box_links li h2 a,#col_nav_level3 li h2 a {
	color:#3d75e0;
}
#col_box_links li.visu,#col_nav_level3 li.visu {
	margin-bottom:6px;
}
#col_box_links li.color,#col_nav_level3 li.color {
	color:#7db112;
}
#col_box_links .fiche,#col_nav_level3 .fiche {
	width:100%;
}
#col_box_links .fiche_container,#col_nav_level3 .fiche_container  {
	padding:0 10px 0 10px;
}
#col_box_links .fiche_content,#col_nav_level3 .fiche_content  {
	width:149px;

}
#col_box_links p,#col_nav_level3 p {
	margin:0;
}
.box_links {
	margin-bottom:20px;
	float:left;
	width:100%;
}
.withbgbottom {
	background:url(../_img/bg/box-links.gif) bottom repeat-x;
	padding-bottom:15px;
}

#col_box_links .box_form {
	background-color:#c3c4c5;
	border:1px solid #fff;
	margin:0 0 15px 0;
}
#col_box_links .box_form span {
	color:#3f5057;
}
#col_box_links .box_form form {
	border-bottom:1px dotted #3f5057;
}
#col_box_links .box_form input,select {
	font-size:1.1em;
}
#col_box_links .box_form a,#col_box_links .box_form a:hover {
	color:#3f5057;
}
a.box_auteur {
	background:url(../_img/bg/bg-box-auteurs.gif);
	display:block;
	width:162px;
	height:61px;
 	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4f4444;
	text-decoration:none;
	padding:105px 15px 10px 8px;
}
a.links-col {
	background:url(../_img/_themes/lanore/bg/bg-button-col.gif) top repeat-x;
	width:122px;
	height:18px;
	display:block;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	float:left;
	padding:6px 0 0 13px;
	font-size:0.9em;
	margin:5px 0 0 8px;
}
.agenda_element {
	background:url(../_img/bg/agenda-element.gif) bottom repeat-x;
	border:1px solid #efeeee;
	float:left;
	width:100%;
 	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:1px;
}
.agenda_element div {
	padding:6px;
}





/*--- footer ---*/
#footer {
	clear:both;
	height:32px;
	background:url(../_img/bg/bg-footer.gif) bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#3b2e2e;
	margin-top:10px;
}
#footer .content {
	width:940px;
	margin:auto;
}
#footer ul {
	background:url(../_img/logo-flammarion.gif) right bottom no-repeat;
	height:22px;
	padding-top:10px;
}
#footer li {
	list-style:none;
	display:inline;
	padding:0 9px 0 9px;
	border-right:1px solid #fff;
}
#footer li a  {
	color:#fff;
}
#footer li a:hover  {
	color:#fff;
}
