html
{
	margin: 0px;
	padding: 0px;
}

div
{
	margin: 0px;
	padding: 0px;
}
/*
p, blockquote, li, h2, h3, dd, dt
{
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, San-Serif;
	font-size: 0.8em;
	font-weight: normal;
}
*/
h3
{
	font-size: 1em;
}

h1
{
	margin: 0px;
}


div.hr {
  background: transparent url("../images/hr_bg.gif") no-repeat center;
	 height: 15px;
	 border:0;
	 border-style:none;
}
div.hr hr {
  display: none;
}

/*
pre
{
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	background-color: #eee;
	padding: 5px;
	margin: 10px;
	overflow: auto;
}
*/
.color_assises {color : #b9007c;}
.description {
	position : absolute;
	float : left;
	right: 16em;
	height:auto;
	width: auto;
	border: 1px solid #6daa4b; 
	padding: 0.5em;
	padding-top:1em;
	text-align : center;
	font-size : 1.15em;

}

ol li.current a
{
	text-decoration: none;
	color: #000;
}

#easy-access {padding-left: 1em;top:-1em;float : left;}
#easy-access,#easy-access a,.modified, #footer a{
       	color: #777777; /*#169232;*/
	margin:0;
	font-size: 0.8em;
	line-height: 1em;	
}

body.category #content h2, h2.restitle
{
    padding-bottom: 4px;
    padding-left: 17px;
    background-position:  0% 40%;
    background-repeat: no-repeat;
    font-family: Georgia, Times, "Times New Roman", Serif;
    background-image: url("../images/fleche_verte.gif");
    font-size: 1.2em;
    font-style: italic;
    color : #36a239;
}
body.category #content h2 {
	 font-size: 1.4em;
}
h2.category
{
	text-transform: uppercase;
}
/* Les liens */

#content h2 a 
{
	color: #000;
}

#page
{
	margin: 15px auto 0px auto;
	text-align: left;
	width: 98%;
	height: 95%;
	padding:0;
	background: #fff url('../images/bg_page.png') repeat-x;
	border: 1px solid #169232;
	/*-moz-border-radius:6px;
	border-radius:6px;*/
	/* ORG
	width: 95%;
	margin-left: auto;
	margin-right: auto;*/
}
#banner
{
	margin: 0px;
	padding: 0.5em;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	text-align: center;
	background : #169232 url(../images/assises.png) no-repeat left;
	height: 140px;
}
#banner img {margin-right: -8px; }
.recherche {
        width: auto;
	border: 1px solid #aaa;
	font-size: 0.7em;
	
}
#search-s {
	height:90%;
font-size: 0.7em;
}

h1#top {
	position: absolute;
	margin: 0px;
	padding:0px;
	text-indent: -50000px;
	line-height: 1px;
	font-size: 1px;

}

#baseline {
	background : #fff url(../images/baseline.png) no-repeat left;
	height : 24px;
	border-top : #169232 1px solid;
}

.subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
/* Menu droulant */
#nav {	
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	list-style: none;
	float : left;
	width : 5em;
}
#nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 5em;
		
	}
	
#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 10em;
		text-transform: capitalize;
	    font-style: italic ;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 10.10em;
		margin-top : -1.39em;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 10em;
		w\idth : 9em;
		display : block;
		color : black;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px solid #6daa4b;
		padding : 0 0.5em;
		text-align:center;
	}
	
	#nav li a:hover {
		color : white;
		background-color : #169232;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
/* Menu droulant FIN */

/*newmenu */

.topmenu {
    padding-left: 2pt; 
	background-color: #ffffff;
	text-decoration:none; 
	color: #ffffff;
	font-size: 8pt;	
	width: 100%; 		
	cursor: hand;
	border: 0 solid #ffffff;
	font-weight:bold;
	line-height:1.1;
	margin-left: 2pt
}

		
.topmenu a:hover {
	padding-left: 2pt; 
	background-color: #ffffff;
	text-decoration:none; 
	color: #169232;
	font-size: 8pt;	
	width: 100%; 		
	cursor: hand;
	border: 0 solid #e0e0e0;
	font-weight:bold;
	line-height:1.1;
	margin-left: 2pt
}

/*endmenu/*

/* Affichage des sous catgorie + plan article*/
#subcat, #gocat	{
	position: relative;
	display: block;
	margin-top: 0em;
	margin-bottom: 1em;
	padding: 0.5em;
	width : 9em;
	border: 1px solid #169232;
	background : #ffffff;
}
#plan-article	{
	margin-top: -2em;
	width : 10em;
	border: 1px solid #169232;
	background : #fff;
	margin-bottom: 1em;
}
#subcat h3 {margin-left : 0.5em;}
#plan-article h3 {margin-left : 0.5em;}
#subcat ul, #gocat ul {
	margin-left : 1.4em;
	text-transform: capitalize;
        font-style: italic ;
	font-weight: bold;
}
#subcat li ,#gocat li{
	list-style-image : url("../images/puce.gif");
	text-transform: capitalize;
}
#plan-article li{
	list-style-image : url("../images/puce.gif");
	text-transform: capitalize;
}
#subcat a {
	color: #439a3b;/*#9BB50C*/
	text-decoration: none;
}
#subcat a:visited {
	color: #85a459;
	text-decoration: none;
}
#subcat a:hover, a:focus {
	text-decoration: underline;
}
#plan-article a:hover, a:focus  {
	text-decoration: underline;
}
#gocat { margin-top : 20em;}
/* Menu navigation */
ol.tree
{
	margin: 0;
	padding: 0;
	padding-left:1em;
	border-top: 1px solid #169232;
	background : #fff;
	text-transform: capitalize;
        font-style: italic ;
	font-weight: bold;
	height:24px;
}
ol.tree li
{
	display: inline;
	/*list-style-type: none;*/
	padding-right: 0.7em;
	padding-left: 0;
}

ol.tree li:before
{
	/*content: '\00bb  '*/;
}

#footer a, #banner h1 a
{
	text-decoration: none;
	border: none;
	color: #000;
}


#content img
{
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 5px;
	margin: 10px;
	top:-3px;
}

p.modified
{
	display: none;
	font-size: 0.6em;
	margin: -1em 1em -0.5em 1em;
	text-align: right;
}

#footer img, div.col-content img
{
	border: none;
}

#partner {
	position: absolute;top: 5px; right:13.5em; width:128px;
	/*background : #fff url(../images/partner_haut.gif) no-repeat;*/

}

#footer
{
	text-align: center;
}



#banner h1
{
	font-family: Georgia, Times, "Times New Roman", Serif;
	font-style: italic;
	border: none;
}

#banner h2
{
	border: none;
	text-align: right;
	margin-right: 5em;
}
#header_nav
{
	border-bottom :#000000 1px solid;
	float: right;
	width: 100%;
	background-color:#FFFFFF;
	font-family: 'Trebuchet MS', verdana;
	font-size:11;
	font-weight:bold;
	letter-spacing:1;
	color:#000000;		
	border: 0;
	position:absolute;
	left:0px;
	top: 157px;
}
#header_nav a:hover{
		background-color:#6DAA4B;
		font-family: 'Trebuchet MS', verdana;
		font-size:12;
		font-weight:bold;
		letter-spacing:1;
		color:#FFFFFF;
		border: 0;
		}
#header_nav ul
{
	float:right;
	font-family: 'Trebuchet MS', verdana;
	font-size:12;
	font-weight:bold;
	letter-spacing:1;
	color:#000000;	
	border: 0;
	margin-top:0;

}
#header_menu
{
		padding: 3px 0;
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 0.1em;
		font: bold 12px Verdana;
}
#header_menu li{
		list-style: none;
		display: inline;
		margin: 0;
		}

		#header_menu li a{
		text-decoration: none;
		padding: 3px 0.5em;
		margin-left: 3px;
		border: 0px solid gray;
		}

		#header_menu li a:link{
		
		} 

		#header_menu li a:visited{
			
		}

		#header_menu li a.current{
		border-bottom: none;
		}

/* ====================================================================
COLUMNS LAYOUT
-------------------------------------------------------------------- */
#mainfloat
{
	border-top :#169232 1px solid;
	float: left;
	width: 100%;
}
#content
{	
	margin-top: 1em;
	margin-bottom: 1em;
	float:right;
	width : 96%;
	height: 65%;

}
#content {padding-right: 4px; padding-left:0px;margin-left:0px}

#menuleft
{

	float: left;
	/*border:1px solid;
	text-align: right;*/
	font-size: 0.9em;
        /*font-family: Georgia, Times, "Times New Roman", Serif;*/
	/*position: fixed;
	top:14em;*/
	margin-top: 4%;	
}
#menuright
{
	border : 1px solid;
	float: right;
	width : auto;

}
/* */
#menuleft, #menuright
{
	padding: 4px;
	padding-right:0;
	
/*	border: none;*/

}

#footer
{
	clear: both;
	border-top: #169232 1px solid;
	/* url(../images/bg_footer.png) repeat-x;*/
	height:auto;
	
}

div.col-content
{
	padding: 1em 10px;

}

div.col-content h2
{
	padding-bottom: 0;
	margin-bottom: 0.2em;
}

div.col-content li
{
	list-style: none;
}

div.col-content ol li
{
	list-style-type: decimal;
	margin-left: 1.2em;
}

div.col-content a
{
	text-decoration: underline;
}

div.col-content ul, div.col-content ol, div.col-content p
{
	margin-top: 0;
	margin-left: 7px;
	padding-left: 0;
	margin-right: 10px;
	padding-right: 0;
}





input 
{
	
	
	
	color:#000000;	
	

	/*width : 10em;*/

}

input, textarea 
{
	border-width: 1px;
	border-color: #169232;
}

input[type], textarea[name]
{
	border-width: 1px;
	border-color: #169232;
	background: #eee;
}


input[type=radio]
{
	width: auto;
}

input[type=submit], input[type=reset] 
{
	background: #bbb;
	color: #000;
}

input[type=submit]:hover 
{
	background: #999;
	color: #fff;
}


/* VERTICAL PADDING ABOVE COLUMNS */
#banner
{ 
	margin-bottom: 0px; 
}
/* CSS HACK:  position:relative needed by IE6 otherwise the header and col 2 don't show up on initial rendering - they're there but you have to minimise the window or switch to another app and back to see the full effect. But IE5(pc) doesn't like it. And nor does NN4.
NB. the use of pos:rel has to go way beyond skin-deep - any nested element that needs a background colour appears to require to be be relatively positioned */
/*/
#page, #mainfloat, #content, #menuleft, #menuright, h2
{ 
	position: relative; 
}
*/


/* Contenu */

.resource {
	text-align: justify;
	padding-right:1em;
	font-size: 85%;
}
#content .resource h2 {
	font-size: 15px;
}
.resource ul li {
	list-style-image : url("../images/puce.gif");
}
.resource ol li {
	font-weight: normal;
}


.resource h3, .art-page-title, #art-description h3{
	padding-left: 17px;
	background-position:  0% 40%;
    	background-repeat: no-repeat;
	background-image: url("../images/carre.png");
	color: #439a3b;
}
.resource h4 {
	padding-left: 17px;
	background-position:  0% 40%;
    	background-repeat: no-repeat;
	background-image: url("../images/circle.gif");
	color: #439a3b;
}
.resource table {border:1px solid #6daa4b;border-collapse:collapse}
.resource td {border:1px solid #6daa4b;padding:0.5em;}


.resource strong {
	color: #46ab48;
	 }


	 
/* Accueil */
body.category #content h2.titre_accueil{
	background-image: none;
	text-indent: -5000px;
	line-height:2px;
	
}
#bg_accueil {
	display: block;
	height:439px;
	width: 98%;
	border: 1px solid  #169232; 
	background: transparent url(../images/bg_accueil.png) no-repeat;
}

#page_accueil {
	padding-top:4em;
	padding-left: 3em;
}

#bg_accueil #page_accueil h2 {
	color: #fff;
	font-size : 2em;
}
#bg_accueil #page_accueil a {
	color: #fff;
}
#bg_accueil #page_accueil a:hover {
	color: #000;
	text-decoration:underline overline ;
}

/* Formulaire d'inscription*/
#inscription_forms {
	font-size:0.7em;
	border: 0px solid  #169232; 
	padding-right:1px;
	padding-left:1px;
	margin-left:0em; /*  revoir juste pour l'alignement des atelier input radio */
	/*background: #fff url(../images/bg_page.png) repeat-x;*/
}
#ins2 {	font-size:0.8em; }
#inscription_forms a.info{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none;
    cursor: help;
    border:1px solid;
	color:#000000;
    }

#inscription_forms a.info:hover {
	z-index:25;	
	background : #cccccc;
	color : #fff;

}

#inscription_forms a.info span{display: none}

#inscription_forms a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:-10.5em; 
    width:14.8em;
    border: 1px solid #cccccc;
    background : #fff;
    	color:#000000;
    text-align: center;
    text-decoration:none;
    
    }



#inscription_forms .heure {
	position:relative;
   	background : #169232;
	color : #fff;
}
#inscription_forms div.header {
	text-align: center;
   	background : #169232;
	color : #fff;
	margin-bottom:0;
	background: transparent url('bg_title_ins.png') repeat-x center;
}
#inscription_forms table {
	width: 100%;
	padding:1px;
	margin:1px;
}

div.atelier {
	display: inline;
	/*padding-right:0.9em;*/
}
#inscription_forms div.atelier_detail {
	border-top : 1px solid #169232;
	border-bottom : 1px solid #169232;
}
#inscription_forms td.lieu {
	text-align: center;
	/*border: 1px solid;*/
	padding-top : 0.5em;
	font-weight:bold;
	color: #6daa4b;

}
#inscription_forms td.tarif,#inscription_forms div.date {
	padding-left: 17px;
	background : transparent url(../images/carre.png) no-repeat left;
	padding-top : 0.5em;
	font-weight:bold;
	color: #6daa4b;
	text-align: left;

}
#inscription_forms strong.libelle_tarif {
	padding-left: 19px;
	background : transparent url(../images/fleche_verte.gif) no-repeat left;
	
	text-align: center;
	font-weight:bold;
	color: #6daa4b;

}
tt {
	font-weight:bold;
	color:#000;
	font-size:1.2em;
}
/* site map */
.subcat_site_map{
	
	padding-left: 17px;
	background-position:  0% 40%;
    	background-repeat: no-repeat;
	/*background-image: url("../images/circle.gif");*/
	color: #439a3b;
}


/* EDITORIAUX */
.edito {
display: block;
	border: 1px solid #169232;

	height: auto;
        background: #fff url(../images/bg_edito.png) repeat-y right;
        width: auto;
}

.edito h3 {margin-left :0.3em;}
.edito strong {}
.edito_left {
  float: left;
  width: 45%;
  /*border: 1px solid #000000;*/
  padding: 1em;
}
.edito_right {
  margin-left: 48%;
  /*border: 1px solid #000000;*/
  padding: 1em;
}


.imag {
	position : relative;
	float: right;
	
	
}
.edit_logo {
	position : relative;
	float:right;
        border-color : transparent;
        background : white;
	top: -1em;
	
}
.politique {
        margin-top:105px;   
        text-align: right;	
}
.bas {

	clear: both;
        text-align:right;
        font-size: 0.5em;	
	padding-right:2em;
}


/* Les Territoires */
.territoire { 
	background: #fff url(../images/bg_territoire.png) repeat-y left;
	font-size:0.8em;
	/*background-color : #e3eec2;*/
	width: 731px;
	border: 1px solid #169232;
	border-right: 0;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	}

#content img.terrimg {
      border:0;
      margin:0;
      padding:0;
      display: inline;
}

#img_banner_pl, #img_banner_n, #img_banner_a{
	float: right; padding-top:3px; padding-right:2px;
}
#img_banner_pl { background: transparent url(/xmedia/img/pays_loire_banner.jpeg) no-repeat bottom;}
#img_banner_n {background: transparent url(/xmedia/img/nantes_banner.jpeg) no-repeat bottom;}
#img_banner_a {background: transparent url(/xmedia/img/angers_banner.jpeg) no-repeat bottom;}

.text_banner {width:550px; height:60px; color: white; font-size: 1.3em; font-weight: bold; padding-left: 4px;top:10px;}
.text_content {color: white; font-size: 10px; font-weight: bold;}
.img_left {

	float: left;
	width:172px;
	display: inline;
	padding-top:3px; padding-left:3px;
	
}

.territoire_left {
	padding-top: 0.5em;
	float :left;
	width:35%;
	padding-left:1em;
	padding-right:1.5em;
}
.territoire_right {
	padding-top: 0.5em;
	padding-left:1em;
	margin-right:20px;
}

.url_territoire {
	/*position :absolute;
	padding-bottom: 1em;*/
	clear: both;
        text-align:right;
        font-size: 2em;	
	padding-right:2em;
}
.vice_president {
float: left;
font-size: 0.8em;
text-align: justify;
margin-right: 3px;
}
/* PROGRAMME */

.prog{
border-style:solid; 
border-width:1px; 
border-color:black;
width:100%;
border-collapse:collapse
}
.prog td { 
border-style:solid; 
border-width:1px; 
border-color:#169232;
text-align: center

}


.row_day {
	color:#006632;
	font-size: 1.2em;
	font-weight: bold;
       background-color: #FFF;	
	}
.col_hour {
	width:10%;
	color: white;
	background-color: #006632;
	font-weight: bold;
	}
.col_resume {
	width:10%;
	background-color: #d1e39a;
	color:#006632;
	font-size: 0.8em;
	font-weight: bold; 
	}
.col_name {
	width:10%;
	color: #d1e39a;
	background-color: #00aa4f
	}
.col_pleniere {
	width:70%;

	background-color: #006632;
	padding: 2em;
	}
.pleniere_detail {
	text-transform: uppercase;
	color: white;
	
	font-weight: bold;
}	
.detail2 {
	color: white;
	background-color: #006632;

}
.col_atelier {
	width:auto;
	text-align :left;
	background-color: #ebf2ce;
	color:#006632;
	font-size: 0.8em;
	font-weight: bold;
	padding-right: 0.3em;

	}

.col_name_at {

	font-size:1.5em;
	font-weight: bold;
	}
.col_logo {
	width:auto;
	background-color: #ebf2ce;
	text-align: right;
	}	

.col_intitule {
	width:90%;
	background-color: #d1e39a;
	color: #006632;
	font-size: 0.8em;
	font-weight: bold; 
	}

/* Ateliers */

.atelier_border {border: 1px dashed #169232; padding-left: 0.3em;padding-right: 0.3em}
	
#col_right {
	margin-top:2em;
	
	float: right;
	width : 25%;
	padding:1em;

}

.atelier_logo {
	border : 1px solid #169232;
	text-align: center;
}

.atelier_show {
	margin-top:1.5em;
	border : 1px solid #169232;
	text-align: center;
}
.atelier_bas {
	display: none;
	/*padding-bottom: 1em;*/
	clear: both;
        text-align:right;
       	padding-right:2em;
}

.atelier_info{
	font-size : 0.5em;
	width: 100%;
	background :transparent url(../images/bg_ateleir_info.png) repeat-x;
	color: white;
}
.select_atelier td {border: 0}
.atelier_id {padding-right:30px;}
.atelier_id1 {font-size : 0.5em;padding-right:30px;}
.atelier_date_text {font-size : 0.5em;}
.atelier_titre {
	width:50%;
	border :1px solid;
	text-align: center;
}
#art-description {font-size: 0.9em;}
#art-description p {

	text-align: justify;
}
#art-description ul li {
	list-style-image : url("../images/puce.gif");
}
 .art-page-title, { font-size: 0.9em; }
.combo {width : 50px;}

/* Partenaires Financiers */
#navcontainer
{
width: 100%;
display: block;
border : 0px solid transparent;
}

#navlist, #navlist2
{
display: block;
list-style: none;
border: 0;
font-size: 0.88em;
}
#navlist li
{
list-style: none;
font-family: 'Trebuchet MS', verdana;
margin: 1px;
border: 0;
text-align: center;
background: transparent;
display: block;
float: left;
color: #ccc;
height:160px;
width: 180px;
}
#cadre {height: 500px;}
.detail_mb {border : 0px solid transparent; position : relative; display : block;float:left; width:90%;padding-left : 2em}
#navlist .name {display: none; font-size:0.3em;width: 82px;height:5px;padding-top:1em;}
#navlist li a
{
margin: 1px;
padding: 1px;
border: 1px solid #eee;
font-weight: normal;
display: block;
width: 170px;
text-decoration: none;
color: #003399;
height:150px;
vertical-align: middle;
}

#navlist li a:hover
{
margin: 2px;
padding: 0px;
border: 1px solid #eee;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
/*border-top: 1px solid #979797;
border-left: 1px solid #979797;*/
font-weight: bold;
font-size:2em;
height:150px;
width: 170px;
}
#navlist img {margin: 20% 10px auto 10px ; border:0 }
#navlist #rf {margin: auto; border:0 }


.errorstextgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #F0037F;
	
}

.errorheadgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #566035;
}


.greenmem11 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #439a3b;
	text-decoration: none;
	font-style: normal;
}
.greenmem12 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #439a3b;
	text-decoration: none;
	font-style: normal;
}
.greenmem16 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #566035;
	text-decoration: none;
	font-style: normal;
}



	.brown
	{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11;
	font-weight:bold;
	color:#A43D1E;
	}






.greenmem14 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #566035;
	text-decoration: none;
	font-style: normal;
}

.greenmemsub12 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #566035;
	text-decoration: none;
	font-style: normal;
}
.greenmemsub11 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #566035;
	text-decoration: none;
	font-style: normal;
}
.lettersred {

font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CA0202;
	text-decoration: none;
	font-style: normal;

}

.lettersblackbold12 {

font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-style: bold;

}

.lettersblack12 {

font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-style: bold;

}

.lettersblack10 {

font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-style: normal;

}

.lettersblack9 {

font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-style: normal;

}
.lettersblack8 {

font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-style: normal;

}

.errorstextgreen12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #F0037F;
	
}



.col_atelier {
	width:auto;
	text-align :left;
	background-color: #ebf2ce;
	color:#006632;
	font-size: 0.8em;
	font-weight: bold;
	padding-right: 0.3em;

	}
.back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	font-weight:bold;
	background-color: #92AB46;
	line-height: normal;
	font-style: normal;
}

.back1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	font-weight:bold;
	background-color: #92AB46;
	line-height: normal;
	font-style: normal;
}
.darkgreen
		{
		background-color:#56691D;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12.5px;
	    font-weight: normal;
		font-weight:bold;
	    color: #ffffff;
		}
.lighrgreen
		{
		background-color:#56691D;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12.5px;
	    font-weight: normal;
		font-weight:bold;
	    color: #ffffff;
		}
#pagebgimg
{
	position:absolute;
	top:156px;
	left:3px;
	height:250px;
}


body
{
	margin-left:0;
	margin-top:0;
}
.bg{
	background-color:#F6F6EC;
}
.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	line-height: normal;
}
.subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.combobox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border: 1px solid;
	border-color: #556aa6;	
}

.message-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.tableborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border: 1px solid;
	border-color: #cccccc;	
}
.sideheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
}
.sidesubheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
}
.underlinesmalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	color: #000000;
}
.nonelinesmalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	color: #000000;
}
.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
.highlighthyperlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
.boldsmalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #000000;
}
.calendertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.button	{
	border-top: 2px solid #fffff0;
	border-left: 2px solid #fffff0;
	border-right: 3px solid #400000;
	border-bottom: 3px solid #400000;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #FFcf63;
}
.datespace {
	color: #ECE9D8;
	background-color: #ECE9D8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.dateheading {
	background-color: #E0E7B9;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.datenumbers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #F6F6EC;
}
.datesundays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	background-color: #e0e7b9;
}
.datenumsundays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	background-color: #F6F6EC;
}
.datenumberhighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFF00;
}
.dateredblocks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CA0202;
}
.dateblueblocks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0000FF;
}
.dategreenblocks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #06AA32;
}
.dateorangeblocks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF9900;
}
.arrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
.boldsubheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.underlinelightsmalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.listboxbold {
	border: 1px solid;
	border-color: #556aa6;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.underlinelightboldtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
.tabcolor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	background-color: #6666CC;
}
.headingbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: lighter;
	text-decoration: none;
}
.letterblock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #06AA32;
}
.dateworkingdays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #F6F6EC;
}
.dateworkingheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #99FF33;
}
.SearchHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #e0e7b9;
}
.display1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #ECE9D8;
}
.display2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #f6f6EC;
}
.whitetext{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:7;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#92AB46;
		}
		
#french {
        position:absolute;
	    top:155px;
	    right:40px;
		background-image:url(../images/france_s.jpg) no-repeat;
		}
#english {
        position:absolute;
	    top:170px;
	    right:30px;
		background-image:url(../images/usa_s.jpg)
		}
.contenttext {
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5;
		color:#000000;
		}		
#hometable {
		position:absolute;
		left:225;
		top:230;
		}
#righttable {
		position:absolute;
		left:700;
		top:230;
		}
		
.boxin {
		border-bottom:1px solid;
		border-bottom-color:#00CC66;
		border-top:1px solid;
		border-top-color:#00CC66;
		border-left:1px solid;
		border-left-color:#00CC66;
		border-right:1px solid;
		border-right-color:#00CC66;
		background-color:#FFFFFF;
		font-family:"Trebuchet MS";
		color:#00AA4F;
		}
.tabcontent {
	display:none;
}
#bg1 {
		background-image:url(../images/rtolbg.png) no-repeat;
		}
		
.border {
		border-bottom:1px;
		border-bottom-color:#00CC66;
		border-top:1px;
		border-top-color:#00CC66;
		border-left:1px;
		border-left-color:#00CC66;
		border-right:1px;
		border-right-color:#00CC66;
		}
.questionlinks  {
        font-family:"Trebuchet MS";
		font-size:12px;
		font-weight:bold;
		font-colour:#666666;
		}
.questionlinks a:hover {
	color: #000000;
	text-decoration: underline;
}
.searchlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #666666;
}
.searchlinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #B86111;
}
.nonequestion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #666666;
}
.question{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration:underline;
	font-variant: normal;
	color: #666666;
}
.question:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration:underline;
	font-variant: normal;
	color: 	#666666;
}
.question:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration:underline;
	font-variant: normal;
	color: #068943;
}
.question:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration:underline;
	font-variant: normal;
	color: #666666;
}
.question:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration:underline;
	font-variant: normal;
	color: #068943;
}
#grbg{
	background:url(../images/ltorbg.png) no-repeat;
	position:absolute;
	left:12;
	top:400;
	width:570px;
	height:1px;
}


.tablinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #1B69A5;
}
.tablinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration:underline;
	color: #1B69A5;
}
.tabselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #000000;
}

.questionselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	text-decoration:underline;
	font-variant: normal;
	color: #068943;
}

.pagenolinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #666666;
	border: 1px solid #cccccc;
	padding: 1px 4px 2px 4px;
}
.pagenolinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #ffffff;

	background-color:#B86111;
}
.pagenolinkssel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.totalrecords {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.fillcolor{
	background-color:orange;
	height:0.1px;
}
.textcolor{
	background-color:orange;
	height:0.1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}
.nocolor{
	height:0.1px;
}
.blue14 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:  #F0037F;
	text-decoration: none;
	font-style: normal;
}



.greenmemdec {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #566035;
	text-decoration: none;
	font-style: normal;
}
/* Formulaire d'inscription*/
#inscription_forms {
	font-size:0.7em;
	border: 0px solid  #169232; 
	padding-right:1px;
	padding-left:1px;
	margin-left:0em; /* à revoir juste pour l'alignement des atelier input radio */
	/*background: #fff url(../images/bg_page.png) repeat-x;*/
}

.blueevelight {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #525d70;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
}
.blueevelight10 {

	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #525d70;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
}
.blueevelight11b {


	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #525d70;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
}
.darkblue {


	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #OD69A9;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
}


.boldsmalltextnew {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #000000;
}

.lettersgreen {

font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #06AA32;
	text-decoration: none;
	font-style: normal;

}

