@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background-color:#FFFFFF;
	font-size:16px;
	color:#58595B;
	font-family: Georgia,Times New Roman, Times, serif;
	margin:0px;
	padding:0px;
}

a {
	color:#003399;
	text-decoration: none;
}

a:hover{
	color:#000000;
}

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

	ID

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

#top{
	overflow:hidden;
	margin:auto;
	padding-top:28px;
	width:800px;
}

#titre_site{
	border-bottom:1px solid #000000;
	width:800px;
}

#menu{
	clear:both;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:center;
}

#menu_no_pointerff{
	float:left;
	width:89px;
}

#menu_off{
	float:left;
	width:89px;
	cursor:pointer;
}

#menu_on{
	float:left;
	width:89px;
	color:#FFFFFF;
	background-color:#00B0B4;
}

#menu_last_off{
	float:left;
	width:88px;
	cursor:pointer;
}

#menu_last_on{
	float:left;
	width:88px;
	color:#FFFFFF;
	background-color:#00B0B4;
}

#main{
	overflow:hidden;
	margin:auto;
	margin-top:25px;
	width:800px;
}

#tophome{
	overflow:hidden;
	margin:auto;
	padding-top:28px;
	width:800px;
	cursor:pointer;
}

#content{
	float:left;
	width:540px;
}

#right_colonne{
	float:right;
	width:220px;
}

#bloc_actu{
	overflow:hidden;
	margin-top:10px;
	width:220px;
	height:220px;
	background-color:#EC7990;
	cursor:pointer;
}

#bloc_lecture{
	overflow:hidden;
	margin-top:10px;
	width:220px;
	height:105px;
	background-color:#C7D981;
}

#bloc_image{
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
	width:220px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
}

#bloc_echos{
	overflow:hidden;
	width:220px;
	height:105px;
	background-color:#D1D3D5;
	cursor:pointer;
}

#separateur{
	height:25px;
}

#ligne{
	clear:both;
	margin-bottom:5px;
	margin-top:5px;
	width:100%;
}

#bloc_journal{
	clear:both;
	overflow:hidden;
	border-top:1px solid #000000;
	padding-top:15px;
	padding-bottom:15px;
}

#ligne_separation{
	clear:both;
	margin-top:15px;
	margin-bottom:15px;
	background-color:#000000;
	height:1px;
}

#ligne_separation_annee{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#000000;
	height:1px;
}

#img_journal{
	float:left;
	width:150px;
	padding-right:15px;
}

#txt_journal{
	float:left;
}

#titre_journal{
	line-height:30px;
	padding-bottom:15px;
}

#infos_journal{
	width:375px;
}

#bloc_article_titre_journal{
	clear:both;
	border-top:1px solid #000000;
	padding-top:15px;
}

#bloc_article{
	clear:both;
	overflow:hidden;
}

#img_article{
	float:left;
	width:100px;
	padding-right:15px;
}

#txt_article{
	float:left;
	width:425px;
}

#titre_article{
	line-height:30px;
	padding-bottom:15px;
}

#infos_article{
	width:425px;
	padding-bottom:5px;
}

#auteurs_article{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#bloc_menu_auteurs{
	clear:both;
	overflow:hidden;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

#menu_auteurs_titre{
	font-weight:bold;
}

#menu_auteurs_alphabet{
	clear:both;
	overflow:hidden;
}

#menu_auteurs_lettre_on, #menu_auteurs_lettre_off{
	float:left;
	width:20px;
	color:#CCCCCC;
}

#menu_auteurs_lettre_on{
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

#menu_auteurs_lettre_off{
	float:left;
	width:20px;
}

#bloc_auteur{
	clear:both;
	overflow:hidden;
}

#img_auteur{
	float:left;
	width:100px;
	padding-right:15px;
}

#txt_auteur{
	float:left;
	width:425px;
}

#titre_auteur{
	line-height:30px;
	padding-bottom:15px;
}

#infos_auteur{
	width:425px;
	padding-bottom:5px;
}

#articles_auteur{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#echo2011, #echo2012{
	display:block;
}

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

	Class
	
**************************************************************/

.menuuneligne{
	line-height:30px;
	height:30px;
}

.menudeuxligne{
	padding-top:4px;
	line-height:11px;
	height:26px;
}

.titre1{
	font-size:37px;
}

.titre2{
	font-size:24px;
}

.titre2italic{
	font-size:24px;
	font-style:italic;
}

.titre_echos, .titre_actu, .titre_lecture{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

.titre_echos{
	color:#FFFFFF;
}

.titre_actu{
	color:#FFFFFF;
}

.titre_lecture{
	color:#000000;
}

.titreannee{
	font-size:18px;
	cursor:pointer;
}

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

	Form
	
**************************************************************/

#form_souscription table{
	width: 600px;
}
  
.labelcell, .labelcellright{
	float:left;
	margin-right: 0px;
	padding-right: 0px;
	width:150px;
}

.labelcellright{
	text-align:right;
}

.smalllabelcell{
	margin-right: 0px;
	padding-right: 0px;
	white-space:nowrap;
	width:145px;
}

.fieldcell {
	float:left;
	margin-right: 0px;
	padding-right: 0px;
	width:300px;
}

.bigfieldcell {
	margin-right: 0px;
	padding-right: 0px;
	width:390px;
}

.smallfieldcell {
	text-align: right;
}

.fieldcell input {
	width: 180px;
	font: 14px Georgia,Times New Roman;
	border: 1px solid #000000;
	margin-right: 0px;
}    
   
.bigfieldcell input {
	width:450px;
	font: 14px Georgia,Times New Roman;
	border: 1px solid #000000;
}    
   
.bigfieldcell textarea {
	width: 450px;
	font: 14px Georgia,Times New Roman;
	border: 1px solid #000000;
}

.button {
	font: 14px Georgia,Times New Roman;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	cursor:pointer;
}