/* layout principal*/
* {padding: 0; margin: 0;}
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.90em;
	background-color: #86B8CF;
	background-image: url(/img/layout/rqs/body.jpg);
	background-repeat: repeat-x;
}
#layout_global {
	position: relative;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	background-image: url(/img/layout/rqs/global.gif);
	background-repeat: repeat-y;
}
#layout_global_top{
	display:none;
}
#layout_header_top {
	background-image: url(/img/layout/rqs/rqs_new_01.jpg);
	background-repeat: no-repeat;
	height:109px;
}
#layout_header{
display:none;
}
#layout_header_bottom {
display:none;

}
#layout_left {
	display:none;
}
/*
	html>body #layout_right {
		height: auto;
		min-height:200px;
	} 
*/
#layout_right {
display:none;
	/*
	height:200px;
	float:right;
	width: 200px;
	padding-top:80px;
	font-size: 12px;
*/
}
#layout_right_content {
	width: 150px;
	padding:5px;
	border:1px #C3DCE8 solid;
	background:#fff url(/img/form/bg.jpg) repeat-x;
}

	html>body #layout_content {
		height: auto;
		min-height: 450px;/*hauteur min*/
	} 
#layout_content {
	text-align: justify;
	height:450px;
	width:900px;
	padding-top: 40px;
	padding-bottom: 10px;
	padding-left:35px;
	font-size: 0.95em;
}

#layout_footer {
	background-image: url(/img/layout/rqs/footer.gif);
	background-repeat: no-repeat;
	height: 80px;
	text-align: center;
	color: #07405D;
	padding-top: 30px;
	clear:both;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
}
/* layout secondaire*/
.layout_content_img{
	padding: 5px;
}
#layout_lang {
	position: absolute;
	height: 20px;
	width: auto;
	top: 100px;
	right: 20px;
}
#layout_rss {
	position: absolute;
	height: 20px;
	width: auto;
	top: 200px;
	right: 20px;
	color: #CCCCCC;
	font-size: 9px;
}
#layout_ariane {
display :none;
}
#layout_logout {
	position: absolute;
	height: 23px;
	top: 15px;
	right:300px;
	width: 50px;
	text-align: left;
	padding-bottom: 5px;
	color: #A8D16A;
	vertical-align: middle;
}
/*bouton haut de page*/
#layout_top {
	position: absolute;
	right: 30px;
}
#layout_search_v {
	display :none;
}
#layout_search_h {
	position: absolute;
	right: 40px;
	top:15px;
	background-image: url(/img/layout/rqs/search_background.gif);
	background-repeat: no-repeat;
	height: 45px;
	width:140px;
	padding-left: 110px;
	color:#666666;
}
#layout_home {
	display :none;
}
#layout_print {
	display :none;
}
#layout_rqs_savoir_plus{
	display :none;
}

/************************MENU*************************************/
#layout_menu {
	color: #FFFFFF;
	background-color: #B4AC9E;
	padding: 10px;
	margin-left:25px;
	text-align: left;
}
#layout_menu_top {
	position: absolute;
	right:40px;
	top:69px;
	color:#fff;
	font-weight: bold;
	width:639px;
}
#layout_menu_niv2 {
	position: absolute;
	left: 35px;
	top:115px;
	text-align: left;
	width:900px;
	background-image: url(/img/layout/rqs/menu_top.jpg);
	background-repeat: no-repeat;
	height:30px;
	padding-top: 10px;
}
ul#menu {list-style-type: none;} 

ul#menu li {margin-bottom: 5px;}

ul#menu a {
	margin: 0 2px;
	width: 120px;
	height: 20px;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #000;
	background: #fff;
	border-bottom: 1px solid #EFEFEF;
	}
	 
ul#menu a:hover {
	color:#A8D16A;
	border-bottom: 1px solid #EFEFEF;
     }

ul, ol {
	padding-left: 25px;
}
/* menu niv1 */
#navlist1 li
{
display: inline;
padding-right: 20px;
list-style-type: none;
}
#navlist1 a {
margin: 0 10px;
width:auto;
height: 20px;
text-align: center;
text-decoration: none;
color: #fff;
}

#navlist2 a:hover {
color: #BAD7E5;
}

#navlist2 li
{
display: inline;
padding-right: 20px;
list-style-type: none;
}
#navlist2 a {
margin: 0 10px;
width:auto;
height: 20px;
text-align: center;
text-decoration: none;
color: #fff;
}

#navlist2 a:hover {
color: #BAD7E5;
}
#navlist2 a:active {
color: #BAD7E5;
}
.font_menu_top, span {
font: bold 13px verdana, sans-serif;
}
.font_menu_top {
position: relative; /* on positionne le conteneur H1 pour placer ensuite le SPAN */

color: #07405D;
}
.font_menu_top span {
position: absolute; /* on superpose le SPAN sur le titre */
top: -2px; /* on décale le SPAN */
left: -2px;
color: #ffffff;
} 
/************************MENU*************************************/

/*texte*/
#home_content{
	width:90%;
	margin-left: auto;
	margin-right: auto;	
}
.home_title{
	color: #07405D;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.home_texte{
	color: #07405D;
	text-align: left;
}
#error {
	font-style: italic;
	color: #CC0000;
}
.main_field_no_empty{
	color: #CC0000;
}

.main_message{
	text-align: center;
	font-weight: bolder;
	color: #CC0000;
	border: 1px solid #CC0000;
	padding:10px;
}

.menu_type{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #EFEFEF;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 80%;
	text-align: left;
	padding-bottom: 5px;
	color: #fff;
	vertical-align: middle;

}
.main_page_title {
	color: #A8D16A;
	font-weight: bold;
}
.search_title {
	position: absolute;
	left: 30px;
	top:3px;
	color: #07405D;
}

/* html elements */
h1, h2, h3, h4 {position: relative;}
h1 {font-size: 2em; margin: .2em 0 .6em 9px;}
h2 {font-size: 1.5em; line-height: 1.1em; margin: 0 0 .5em; color:#003366;}
h3 {font-size: 1em; margin: 0 0 .5em;}

h4 {font-size: 1.5em; margin: 0 0 .5em;}
h5 {font-size: 1.3em; margin: 0 0 .5em;}
h6 {font-size: 1.1em; margin: 0 0 .5em;}

p, ul, ol, dl {line-height: 1.3em; margin-bottom: 1em;}

pre {margin: 0 36px 1em 36px; padding: 5px 8px; border: 1px solid #e2a562; background: #f1dbc4; font-family: Courier, 'Courier New', 'Andale Mono', Monaco, monospace;}


blockquote {margin: 0 36px 1em 36px; padding: 7px 10px 7px 10px; border: 1px solid #4183a5; background: #d6ecf9; color: #286585;}

.h2 {font-size: 1.5em; line-height: 1.1em; margin: 0 0 .5em; color:#003366;}
hr{
	color: #cccccc;
	height:1px;
	background-color: #cccccc;
	border: 0;
	margin-top:2px;
	margin-bottom:2px;
}
/**************************easy balise*/
#error {
	font-style: italic;
	color: #CC0000;
}
.message{
	text-align: center;
	font-weight: bolder;
	padding: 20px;
	background-color:#FFECEC;
	color: #888888;
	border:1px solid #CC0000;
	margin:25px;
}
.img {
	padding: 5px;
	margin:5px;
	border: 1px solid #ccc;
}
.italic {
	width:98%;
	font-size: 12px;
	font-style: italic;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}
.date {
	color: #606060;
	font-size: 12px;
}
.note {
	font-style: italic;
	font-size: 10px;
}

/* CONTACT */
table#contact_tb_data
{
	padding: 0px;
	margin: 0px;
	width:100%;
}

.contact_title{
 width:20%;
 color: #000;
}
.contact_chapitre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #003366;
	padding-left: 10px;
}
/*form*/
.contact_form_submit{
	text-align: center;
}
.contact_form_input {
	border:1px #ccc solid;
	color:#777;
	padding:1px;
	background:#fff url(/img/form/bg.jpg) repeat-x;
}
.contact_form_textarea{
	border:1px #ccc solid;
	color:#777;
	padding:1px;
	background:#fff url(/img/form/bg.jpg) repeat-x;
	height:150px;
}
.contact_img_antifloot{
	border:1px #fff solid;
}

/**************************FORM*******************************/

.label {
	font-size:12px;
	font-weight:normal;
	letter-spacing:2px;
	color:#606060;
}

.textlabel {
	font-size:12px;
	letter-spacing:2px;
}

.checkboxlabel {
	font-size:12px;
	letter-spacing:2px;
}

.radiolabel {
	font-size:12px;
	letter-spacing:2px;
}

.selectlabel {
	font-size:12px;
	letter-spacing:2px;
}

.err {
	font-size:10px;
	color:red;
}

.errbox {
	background-color:#FFECEC;
	color: #888888;
	border:1px solid #CC0000;
	padding:10px;
	margin-bottom:5px;
	font-size:12px;
	text-align:left;
	
	padding:7px;
}
/*fvalidate*/
ul#errors {
	display: none;
	font-family:arial,helvetica,verdana,sans-serif;
	background-color:#FFECEC;
	color: #888888;
	border:1px solid #CC0000;
	margin-bottom:5px;
	font-size:12px;
	text-align:left;
	list-style-type: Aucune;
}
ul#errors li {
		margin-top: .5em;
		margin-bottom: .5em;
		margin-left: 20px;
		padding: 0;
		cursor: pointer;
}¨
/*fvalidate*/
.errBoxName {
	font-weight: bold;
}
.inputDate {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	color: #888888;
	width:80px;
	height:20px;
	border:1px solid #CCCCCC;
	background:#fff url(/img/form/bg.jpg) repeat-x;
}
.text {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	color: #888888;
	height:20px;
	border:1px solid #CCCCCC;
	background:#fff url(/img/form/bg.jpg) repeat-x;
}
.textantiflood {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	color: #888888;
	width:100px;
	height:20px;
	border:1px solid #CCCCCC;
	background:#fff url(/img/form/bg.jpg) repeat-x;
}
.textarea {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	color: #888888;
	width:80%;
	height:300px;
	border:1px solid #CCCCCC;
	overflow:auto;
	scrollbar-track-color: #CCCCCC;
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-shadow-color: white;
	scrollbar-arrow-color: #888888;
	background:#fff url(/img/form/bg.jpg) repeat-x;
}
.file {
	border:1px #ccc solid;
	color:#888;
	padding:1px;
	background:#fff url(/img/form/bg.jpg) repeat-x;
}
.checkbox{
	border:1px #ccc solid;
	color:#777;
	padding:1px;
	background:#fff url(/img/form/bg.jpg) repeat-x;
}

.select {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	color: #777;
	height:19px;
}

.multiselect {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	color: #777;
	height:75px;
}

.fieldset {
	border: 1px solid #fff;
	padding:1px;
	width:99%;
}
.fieldset-hover {
	border: 1px solid #00679E;
	padding:1px;
	width:99%;
}

.boxed fieldset#group label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 20%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
	color: #000;
}
.boxed fieldset#group {
	border: 1px solid #ccc;
}

.boxed fieldset#groupradio {
	border: 1px solid #ccc;
}

.boxed p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .4em 0;
	margin: 0 0 .3em 0;
}

.legend {
	border:1px solid #606060;
	padding:3px;
	letter-spacing:2px;
}
.boxed legend {
	padding:3px;
	letter-spacing:2px;
	font-weight: bold;
}

.boxed{
	border: 1px solid #f2f2f2;
	color: black;
	background: #fff;
	padding:7px;
	text-align:left;
	font-size:12px;
}
.boxed .note {
	color: #666;
	font-style: italic;
	font-weight: normal;
	margin-left:22%;
}
.boxed h3{ margin-top:0px; }

.form_help{
	font-size: 10px;
	font-style: italic;
	color: #000;
}
.form-footer {
	border: 1px solid #f2f2f2;
	padding:7px;
	text-align:center;
	font-size:12px;
	background-color: #f2f2f2;
}
.button{
		border:1px solid #B0B0B0;
		background:#FEFEFE url(/img/form/bg_submit.jpg) repeat-x bottom left;
		padding:2px;
		color: #606060;
		cursor:pointer;
}
.required {
	color: #CC0000;
}
/**************************copyright*******************************/
.mainSubBar
{
	background-image:url(/img/admin/pixel-grey.gif);
	background-position:center center;
	background-repeat:repeat-x;
	margin-top:15px;
	margin-bottom:5px;
	height:15px;
	padding-left: 10px;
}

.mainSubTitle
{
	background-color:#fff;
	font-weight:normal;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

/**********************************************************login*********************************/
ul#login {
width: 40%;
list-style-type: none;
border-top: solid 1px #376098;
margin: 0;
padding: 0;
}

ul#login ol {
display: none;
text-align: left;
list-style-type: none;
margin-left: 20px;
padding: 5px;
}

ul#login li, ul#menu a {
font-size: 12px;
color: #376098;
}

ul#login li {
border-bottom: 1px solid #376098;
line-height: 15px;
}

ul#login ol li {
border-bottom: none;
}

ul#login ol li:before {
content: "- ";
}

ul#login a {
text-decoration: none;
outline: none;
}

ul#login a:hover {
color: #CCCCCC;
}

ul#login a.active {
color: #CCCCCC;
}
/*****************************************pagination***********************************/
.pagination {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px;
	margin: 3px;
	text-align: center;
}
.pagination a {
    background-color: #fff;
    border: 1px solid #3399CC;
    color: #3399CC;
    margin: 1px;
    padding: 2px 5px;
    text-decoration: none
}
.pagination a:hover,active {
    background-color: #3399CC;
    border: 1px solid #3399CC;
    color: #FFFFFF;
    margin: 1px;
    padding: 2px 5px
}
.pagination span.courante {
	background-color: #90cc12;
	border: 1px solid #90cc12;
	color: #fff;
	font-weight: bold;
	margin: 1px;
	padding: 2px 5px;
	background-image: url(/img/admin/pagination.gif);
	background-repeat: repeat-x;
}
.pagination span.desactive {
    background-color: #fff;
    border: 1px solid #eee;
    color: #ddd;
    margin: 1px;
    padding: 2px 5px
}
/***************************************LINK**************************************************/

a {
	text-decoration: none;
	color:#FF9900;
	font-weight: normal;
	}
	 
a:hover {
	color:#FF9900;
	font-weight: normal;
	text-decoration: underline;
}

.main_flag_active {
	width: 16px;
	height:16px;
	text-align: center;
	vertical-align: middle;
}
a.main_link  {
	text-decoration: none;
	color:#07405D;
	cursor:pointer;
	}

a:hover.main_link {
	color: #07405D;
	/*border-bottom: 1px solid #EFEFEF;*/
	text-decoration: underline;
	cursor:pointer;
}
a.main_footer_link  {
	text-decoration: none;
	color:#fff;
	}

a:hover.main_footer_link {
	color: #07405D;
	text-decoration: none;
	cursor:pointer;
}
a.main_footer_bottom  {
	text-decoration: none;
	color:#07405D;
	}
a:hover.main_footer_bottom {
	color: #07405D;
	text-decoration: underline;
	cursor:pointer;
}
/******************************************************img***************************$*/
img {
	border: 0px;
}
.main_img_top_left {
	background-image: url(/img/img_border/top_left.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 13px;
	background-position: bottom;
}
.main_img_top_right{
	background-image: url(/img/img_border/top_right.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 12px;
	background-position: bottom;
	
}
.main_img_top {
	background-image: url(/img/img_border/top.jpg);
	background-repeat: repeat-x;
	height: 14px;
	width: 1px;
	background-position: bottom;
	
}
.main_img_left {
	background-image: url(/img/img_border/left.jpg);
	background-repeat: repeat-y;
	height: 1px;
	width: 13px;
}
.main_img_right {
	background-image: url(/img/img_border/right.jpg);
	background-repeat: repeat-y;
	height: 1px;
	width: 12px;
	
}
.main_img_bottom{
	background-image: url(/img/img_border/bottom.jpg);
	background-repeat: repeat-x;
	height: 16px;
	width: 1px;

}
.main_img_bottom_left{
	background-image: url(/img/img_border/bottom_left.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 13px;

}
.main_img_bottom_right{
	background-image: url(/img/img_border/bottom_right.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 12px;
}
/**************************admin main***************************************************/
/*class utilisé dans /module/index.php*/

.admin-mod_cat_name {
	font-weight: bold;
	color: #000000;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;

}
a.admin-link  {
   color: #384654;
   font-weight: bold;
   font-size: 1.1em;
text-align: left;
   }

a.admin-sublink  {
   color: #384654;
text-align: left;
   }

.admin-container  {
   color: #384654;
   background-color: #fff;
   margin: 10px;
   padding: 5px;
   	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
   width: 95%;
   }

.admin-overflow  {
   overflow: hidden;
   }

.admin-overflow img  {
   border: none;
   }

img.admin-icon  {
   border: 0px;
   width: 32px;
   height: 32px;
   }

p.admin-icon  {
   float: left;
   margin-right: 10px;
   }

p.admin-text  {
   float: left;
   width: 35em;
   }

.home_title{
	color: #07405D;
	font-size: 16px;
	font-weight: bold;
}

/*legend icone*/
.legend_ul{
	color: #000;
	list-style-type: none;
	padding:0px;
	font-size:10px;

}
.legend_li {
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3DCE8;
	padding-top: 4px;
	padding-bottom: 4px;
}
.legend_bloc_title {
	text-align: center;
	font-weight: bold;
	color: #000000;
}
/* TEXTE Infobulle */

a.info {
	text-decoration: none;
	color: #0000CD;
	border-bottom: 1px gray dotted;
}

a.info span {
	display: none;
}

a.info:hover,a.info:focus,a.info:active {
	background: none; 
}

a.info:hover span,a.info:focus span,a.info:active span {
	width:250px;
	display: inline;
	position: absolute;
	z-index: 500;
	margin:2em 0 0 2em;
	background: #EEE8AA;
	text-align: left; 
	color: Black;
	padding: 5px;
	border: 1px dotted #2F4F4F;
} 


/**/
.h2title {
	font-size:20px;

}
/***********************************WEBMAP*****************************/
.webmap_detail_title {
	font-weight: bold;
	font-size:14px;
	color: #286585;
	text-align: left;
}
.webmap_detail_text {
	font-size:0.8em;
	color:#000000;
}
#webmap_content {
	width:700px;
	position: absolute;
	top: 185px;
	z-index: 2;
}
#webmap_layout_form{
	width:200px;
	position: absolute;
	top: 460px;
	left : 40px;
	font-size: 11px;
}
#webmap_fieldset{
	border:1px #C3DCE8 solid;
}
#webmap_layout_map{
	top: 0px;
	margin-left:80px;

}
#webmap_layout_zoom {
	width:250px;
	position: absolute;
	left: 300px;
	top: 600px;
}
.webmap_button {
	border:1px #C3DCE8 solid;
	color:#777;
	padding:1px;
	background:#fff url(/img/form/bg.jpg) repeat-x;
	cursor:pointer;
}
.webmap_info{
	font-size: 10px;
}
#tooltip{
	position: absolute;
	text-align: left;
	padding: 2px;
	visibility: hidden;
	z-index: 100;
	font-family:arial;
	font-size:8pt;
	filter:alpha(opacity=80);
	padding:5px;
	border:1px #C3DCE8 solid;
	background:#fff url(/img/form/bg.jpg) repeat-x;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
}
/**************************tableau*******************************$*/
table#tb_data, table#tb_data th, table#tb_data tr, table#tb_data td
{
	border: 2px solid #fff;
	border-collapse:collapse;
	padding: 4px;
}
.table {
	width:99%;
}
.tr_header {
	color: #FFFFFF;
	background-image: url(/img/table/td_header.jpg);
	background-repeat: repeat-x;
	background-color: #00679E;
	padding:4px;
	height: 25px;
	font-weight: bold;
	border: 2px solid #00679E;
}
.td_header{
	color: #FFFFFF;
	background-image: url(/img/table/td_header.jpg);
	background-repeat: repeat-x;
	background-color: #00679E;
	text-align: center;
	height:30px;
	font-size: 14px;
	font-weight: bold;
	border: 2px solid #00679E;
}
.tr_footer {
	font-size: 12px;
	color: #fff;
	background-color: #00679E;
}
.tdPair {
	background-color: #F2F2F2;
	padding: 4px;
}
.tdOver {
	background-image: url(/img/table/tdOver.jpg);
	background-repeat: repeat-x;
	background-color: #D1EBFC;
	padding: 4px;
}

.tdImpair {
	background-color: #FFFFFF;
	padding: 4px;
}
/**************************A-Z*/
a.A-Z{
	text-decoration: none;
	color:#fff;
	cursor:pointer;
	font-weight: bold;
	font-size: 14px;
	}

a:hover.A-Z {
	color: #00A9E0;
	text-decoration: none;
	cursor:pointer;
	font-weight: bold;
	font-size: 14px;
}
.A-Z_start {
	background-image: url(/img/table/A-Z_start.jpg);
	background-repeat: no-repeat;
	width:5px;
	height:40px;
}
.A-Z_content{
	background-image: url(/img/table/A-Z_content.jpg);
	background-repeat: repeat-x;
	height:40px;
	padding-left:5px;
	padding-right:5px;
	text-align: center;
}
.A-Z_end{
	background-image: url(/img/table/A-Z_end.jpg);
	background-repeat: no-repeat;
	width:5px;
	height:40px;
}



/********************************* HOMEPAGE ***********************/
	html>body #home_bloc {
		height: auto;
		min-height: 430px;/*hauteur min*/
	} 
#home_bloc_analyse {
	padding: 5px;
	margin-left: 5px;
	width: 215px;
	height: 430px;/*hauteur min*/
	text-align: left;
	border: 1px dotted #CCCCCC;
	text-align: center;
	color: #606060;
	background-image: url(/img/div_degrade.jpg);
	background-repeat: repeat-x;
}
#home_bloc_analyse h1{
	color: #286585;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
#home_bloc_analyse p{
	font-size: 14px;
	text-align: justify;
}
	html>body #home_bloc {
		height: auto;
		min-height: 190px;/*hauteur min*/
	} 
#home_bloc {
	padding: 5px;
	margin-bottom : 5px;
	float: right;
	width: 180px;
	height: 190px;/*hauteur min*/
	text-align: left;
	border: 1px dotted #CCCCCC;
	background-color: #f2f2f2;
	color: #606060;
	background-image: url(/img/div_degrade.jpg);
	background-repeat: repeat-x;
}
#home_bloc h1{
	color: #606060;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
#home_bloc .h2{
	color: #286585;
	text-align: left;
	font-weight:normal;
	font-size: 14px;
}
#home_bloc p{
	color: #606060;
	text-align: left;
	margin:0px;
	font-size: 12px;
}
#home_bloc .more{
	text-align: right;
	width: 99%;
	cursor:pointer;
	padding-bottom:10px;
}
#home_bloc .date{
	color: #cc0000;
	text-align: left;
	font-size: 9px;
}
#home_bloc a{
	color: #606060;
}
/*
.event_date{
	color:#996633;
	font-weight:bold;
}
*/
/********************************* NEWS AND EVENTS ***********************/
.mod-news h1{
	color: #286585;
	width: 100%;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}
.mod-news .date{
	color: #cc0000;
	text-align: left;
	font-size: 9px;
}
/*SOL*/
.champ_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
/*BDD consultation en ligne*/
table.onlinetable, table.onlinetable tr, table.onlinetable td
{
	border: 2px solid #606060;
	border-collapse:collapse;
	padding: 4px;
}
/************************************MODULE LOGIN***************************************/
#loginForm table {
  border-spacing: 0px;
  border-collapse: collapse;
  empty-cells: show;
}

#loginForm .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 150px;
  white-space: nowrap;
}

#loginForm .field {
  padding-bottom: 10px;
  white-space: nowrap;
}

#loginForm .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 215px;
  white-space: nowrap;
}

input {
  border:1px solid #CCC;
}

#loginForm .error {
  background:url(/img/icons/cancel.gif) no-repeat 0px 0px;
  padding-left: 15px;
  padding-bottom: 15px;
}

#loginForm .error_msg {
  font-weight: bold;
  color: #EA5200;
  margin-left: 19px;
}

#loginForm .success {
  background:url(/img/icons/accept.gif) no-repeat 0px 0px;
  padding-right: 15px;
  padding-bottom: 15px;
}

#loginForm .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}
#loginForm .note {
	background-color: #FFFFCC;
	border: 1px solid #FFCC66;
	height:30px;
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	font-style: normal;
	font-size: 12px;
	text-align: left;

}
/*microbio*/
/*BDD consultation en ligne*/
table.microbio, table.microbio tr, table.microbio td
{
	border: 1px solid #606060;
	border-collapse:collapse;
	padding: 4px;
}
