body {
	/*background-image: url(../images/feuille_fond.gif);
	background-repeat: no-repeat;
	background-position: 380px 180px;*/
	margin-right: 5%;
	margin-left: 5%;
margin-top:0;

}
#haut{
	position: relative;
	background-image: url(../images/feuille.gif);
	background-repeat: no-repeat;
	background-position : right center;
	height:120px;
		padding:0;
	}
#logo{float: left;
padding-top:20px;
text-align:bottom;
}
#logo img {margin-right:10px}

img{border:0;
margin : 0px;}

P.bodytext  {
	text-align: justify;
	}

.news-single-additional-info p.bodytext{
padding:0;
margin:0;
}
.news-single-additional-info dd {
padding:0;
margin:0;
}
.clearer {
padding-bottom:0;
margin-bottom:0;
}

	.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
			color: #FF0000;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
			width:70%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em ;
			margin-top: 5px;
			margin-bottom: 5px;
			border: solid 1px #0D787E;
			border-collapse: collapse;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
			border: solid 1px #0D787E;
			background-color: #fafafa;
			padding: 5px;
		
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
			font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em ;
      border: solid 1px #0D787E;
			background-color: #eee;
			font-weight: bold;
			width:40%;
		}


	form{padding-bottom:5px;
  margin:0;}
/*liste des utilisateurs*/		
/*************************/
  .tx-newloginbox-pi3-singleView-HCell{   padding-left: 3px;  padding-right: 0px;   margin:0;}
  .tx-newloginbox-pi3-listrow TD {  background-color:#eeeeee;  padding: 2px 10px 2px 3px;  margin:0;}
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; padding:0;
margin:0;}
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
		
		
		/*moteur de recherche*/
		/*************************/
		 .tx-indexedsearch-res table{width:75%}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px;}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:0px; margin-bottom:5px; }
		.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:none; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:none; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ffffff; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/* rajout pour problème de mise en page (fred) */		
		#tx_chcforum-pi1{
     width:95%;
    margin : 0;
    padding : 0;
    float:left;
    }
	/* fin rajout pour problème de mise en page (fred)  */
  	
#global{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
float:left;
width:100%;
}
	
#anim{
background-color: #eee;
padding: 80px 30px;
text-align:center;
/*width: 300px;*/
}

#menugauche{
width: 215px;
text-align:left;
float:left;
padding: 0px 0px 10px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em ;
	color: #0D787E;
	position: relative;
	top:0; left:0;
margin:0;

	}
	
#recherche{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em ;
	font-weight:bold;
background : #eee;
border: 1px solid;
width: 204px;
text-align:left;
float:left;
padding: 10px 5px 5px 5px;
margin:0;

}	
.valid, .tx-newloginbox-pi3-searchbox-button, .tx-indexedsearch-searchbox-button{
background-color:#0D787E;
border-color:#666;
border-style:solid;
border-width:1px;
color:#fff;
font-weight:bold;
font-size: 1.0em;
text-align:center;
padding:1px 0;
}

.valid:hover, input.valid:hover, .tx-newloginbox-pi3-searchbox-button:hover, .tx-indexedsearch-searchbox-button:hover{
background-color:#E0580A;
border:1px solid #fff;
color:#fff;
}

#menu{
  width: 210px;
  text-align:left;
  float:left;
  margin-top:10px;
  padding :10px 0 10px 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em ;
	color: #0D787E;
	position: relative;
	top:0; left:0;
	background-color:#fafafa;
	}
	
	
#menu ul ,#menu2 ul{
  margin: 0;
  padding:0;
  list-style: none;
  display:block;
  position: relative;
}
#menu ul ul, #menu2 ul ul {
  margin: 0;
  padding:4px 0 0 0px;
  display:block;
  font-size:0.9em ;
}

#menu li {
  background-image: url(../images/puceverte.gif);
  background-repeat : no-repeat;
  padding: 0 0 10px 25px;
  color: #0D787E;
	
}



#menu li.active,  
#menu2 li.active {
  background-image: url(../images/pucerouge.gif);
  background-repeat : no-repeat;
  padding: 0 0 10px 25px;
	font-weight: bold;
	color: #E0580A;
}


#menu li.active li.active,
#menu li.active li.active li.active,
#menu li.active li.active li.active li.active,
#menu li.active li.active li.active li.active li.active{
	background-image: url(../images/pucerouge2.gif);
  background-repeat : no-repeat;
  padding: 0px 0 4px 12px;
	font-weight: normal;
	color: #E0580A;
}


#menu li li, 
#menu li.active li,
#menu li.active li.active li,
#menu li li li,
#menu li.active li.active li.active li,
#menu li.active li.active li.active li.active li {
  background-image: url(../images/puceverte2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0D787E;
}

#menu li a, 
#menu li a:visited, 
#menu2 li a,
#menu2 li a:visited{
  color: #0D787E;
  text-decoration: none;
	font-weight: bold;
	font-size:1.0em ;
}

#menu li.active a:visited, 
#menu2 li.active a:visited{
  color: #E0580A;
  text-decoration: none;
	font-size:1.0em ;
}


#menu li.active li a,
#menu li.active li.active li a, 
#menu li.active li.active li a:visited, 
#menu li.active li a:visited, 
#menu2 li li a, 
#menu2 li li a:visited{
  color: #0D787E;
  text-decoration: none;
  font-weight: normal;
}
#menu li a:hover, 
#menu li.active li a:hover, 
#menu li.active li.active a, 
#menu li.active li.active li.active a, 
#menu li.active li.active li.active li.active a, 
#menu li.active li.active li.active li.active li.active a, 
#menu li.active li.active li.active a:visited, 
#menu li.active li.active a:visited, 
#menu2 li a:hover, 
#menu2 li a:active{
  color: #E0580A;
  text-decoration: none;
	font-size:1.0em ;
}

#menu2{
width: 220px;
text-align:center;
float:left;
padding :10px 0 6px 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em ;
	color: #333;
	position: relative;
	top:0; left:0;
/*font-weight:bold;
background : #fafafa;*/
margin-top:15px;
	}
#menu2 img{
margin-left:10px;
}
/*
#menu2 li {
background-image: url(../images/puceorange.gif);
background-repeat : no-repeat;
background-position:0px 3px;
padding: 3px 0 10px 25px;
color: #0D787E;
	font-size:0.9em ;
}

 #menu2 li li {
	list-style-type : disc;
	list-style-position : outside;
	background-image: none;
	padding: 0 0 4px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em ;
	font-weight: normal;
}

*/
#content{
width: 100%;
float: left;

}

#plan{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
/*margin: 5px 0 0 250px;*/
margin:5px 0 0 250px;
/*background-color: #FAFAFA;*/
}

#plan ul {
margin: 0;
padding:0 0 10px 30px;
display:block;
position: relative;
list-style: none;
}
#plan ul li a{
/*background-image: url(../images/puceverte2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;*/
  background-image: url(../images/puceverte2.gif);
    background-position: 0px 5px;
  background-repeat : no-repeat;
  padding: 0px 0 10px 12px;
  color: #0D787E;
	font-weight: bold;
  font-size: 1.0em ;
}
 #plan li li a{
 background-image: url(../images/pucerouge2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;
   color: #E0580A;
   	font-weight: bold;
  font-size: 0.9em ;
 }
#plan li li li a{
 background-image: url(../images/puceorange2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;
   color: #E0580A;
   	font-weight: normal;
  font-size: 0.9em ;
 }

#contenu{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
/*margin: 5px 0 0 250px;*/
padding:5px 0 0 250px;

}

#contenu ul {
margin: 0;
padding:0 0 10px 30px;
display:block;
position: relative;
list-style: none;
}
#contenu ul li{
background-image: url(../images/puceverte2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;
}

#contenu ol li {
background : none;
}

/********************************/
	/* tableau*/
/********************************/
table {
	font : normal 1.0em  verdana,arial, lucida, helvetica, sans-serif; 
	margin: 0;
	padding : 0; 
	} 

caption, TABLE.contenttable caption {
	padding: 5px 0 5px 0px ; 
	text-align: left;
	font : bold 1.2em  verdana,arial, lucida, helvetica, sans-serif;
	}

table P.bodytext  {
	margin:0px;
	padding:0px;
}

TABLE.contenttable  {
font : normal 1.0em  verdana,arial, lucida, helvetica, sans-serif; 
margin: 0px;
padding: 0px;
}
 
TABLE.contenttable P.bodytext {
font : normal 1.0em  verdana,arial, lucida, helvetica, sans-serif; 
text-align: left;
margin:0;
padding: 0;
}

TABLE.contenttable TD[STYLE] P.bodytext {
text-align: inherit;
} 

TABLE.contenttable thead, TABLE.contenttable thead P.bodytext{
background-color: #E4ECEC; 
text-align:left;
margin:0;
padding: 0;
font-weight: bold;
}

.tabbleumoyen thead {background-color: #DFEAF8; text-align:left;}
.tabbleufonce {  background-color : #A9CCF8;}
.tabbleumoyen {  background-color : #DFEAF8;  }
.tabbleuclair {  background-color : #EEF2F7;  }
  
.fondgrisbordure {  background-color : #EEEEEE;
border : #008795 1px solid;
padding:5px;
}
.fondgris {  background-color : #EEEEEE;  padding:5px;}
.fondvertclair {  background-color : #E4ECEC;  padding:5px;}
.fondvertmoyen {  background-color : #9BBCBF;  padding:5px;}
/*********************/
/* Tables, generally */
/*********************/

TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 TR td-0 {text-align: left;}

TABLE.contenttable-1 thead {background-color: ##E4ECEC; text-align:left; font-weight: bold;}
TABLE.contenttable-1 tfoot {background-color: #E4ECEC; text-align:left; font-weight: bold;}

TABLE.contenttable-2 tr.tr-even TD{ background-color: #fff; }
TABLE.contenttable-2 tr.tr-odd TD{ background-color: #eeeeee;}
TABLE.contenttable-2 thead {background-color: #E4ECEC; text-align:left;}

TABLE.contenttable-2 .TD-0 {width:40%;}
TABLE.contenttable-2 .td-1 {width:15%;}
TABLE.contenttable-2 .td-2 {width:15%;}
TABLE.contenttable-2 .td-last {width:30%;}
TABLE.contenttable-2 .TD-0 {width:40%;}
TABLE.contenttable-2 .td-1 {width:15%;}
TABLE.contenttable-2 .td-2 {width:15%;}
TABLE.contenttable-2 .td-last {width:30%;}
/*
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #EEF2F7;}
TABLE.contenttable-3 thead {background-color: #DFEAF8; text-align:left;}
*/
TABLE.contenttable-3 tr.tr-even TD{ background-color: #fff; }
TABLE.contenttable-3 tr.tr-odd TD{ background-color: #EEeeee;}
TABLE.contenttable-3 thead {background-color: #E4ECEC; text-align:left;}
/*********************************/

h1{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: bold;}
h2{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: bold;}
h3{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: bold;}

/*
p{
padding:0;
margin:0;}
*/
.csc-firstHeader{
background-image: url(../images/feuille3.gif);
	background-repeat: no-repeat;
	background-position : 0px 4px;
	padding-left: 50px;
}


a:link, a:visited{
font-size: 1.0em;
text-decoration: none;
	/*font-weight: normal;*/
	color: #CC3300;
}

a:hover, a:active{
font-size: 1.0em;
text-decoration: underline;
/*font-weight: normal;*/
	color: #CC3300;
}	

.hautpage{
padding-top:30px;
text-align:center;}

a.hautpage, a:hover.hautpage, a:visited.hautpage {
text-decoration: underline;
font-size: 0.9em;
font-weight: normal;
background-image: url(../images/fle_top.gif);
	background-repeat: no-repeat;
	background-position : bottom right;
	padding-right: 12px;
	color: #057A7A;
	}

	
	
#navig{

		background-color:#008795;
		position:relative;
		top:0;
		left:0;
padding:5px 0;
margin:10px 0 15px 0;
width:100%;
	font-size:1.1em ;
	font-weight: bold;
}	


#navig ul{
margin:0;
padding:0px;
display: inline;

/*line-height: 24px;*/
}
#navig ul li{
margin:0;
padding:0px;
display: inline;
list-style:none;
/*line-height: 24px;*/
}
#navig li a:link, #navig li a:visited {
	font-weight: bold;
color:#fff;
	margin: 0;
	padding: 5px 20px;
	text-decoration: none;
border-right : #fff 1px solid;
}
	
#navig li a:hover, #navig li.active a{
	font-weight: bold;
color:#fff;
background-color:#999999;
padding: 5px 20px;
	text-decoration: none;
	border-right : #fff 1px solid;
}
	
	#imprime{

width:100%;
float:left;
margin-top:10px;
position : relative;

text-align:right;
}
	
	
	
	
#footer{
background-image: url(../images/logo_02.jpg);
	background-repeat: no-repeat;
	background-position : top right;
vertical-align: bottom;
background-color : #008795;
text-align:right;
padding-right:30px;
width:100%;
float:left;
color:#fff;
margin-top:10px;
position : relative;
	line-height:26px;
}

#textfoot{
float:left;
text-align:right;
padding-right: 0px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;

	width:75%;
}
#textfoot ul{
padding:0;
margin:0;
}
#textfoot li{
display :inline;
list-style:none;
	color: #FAB43F;
	font-variant : small-caps;
		font-weight:bold;
		padding-left:20px;
		font-size: 11px;
}

#textfoot li a:link, #textfoot li a:visited{
font-size: 11px;
text-decoration: none;
	/*font-weight: normal;*/
	color: #FAB43F;
	font-variant : small-caps;
		font-weight:bold;
}

#textfoot li a:hover, #textfoot li a:active{
font-size: 11px;
text-decoration: underline;
/*font-weight: normal;*/
	color: #FAB43F;
	font-variant : small-caps;
	font-weight:bold;
}	

/*
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;

}*/
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 17px;

}
.nom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #057A7A;
}
.institut {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #CC6600;
}
.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #CC3300;
}

.axe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #057A7A;
}
.actions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
.titreaction {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #CC3300;
}



/****************************/
/***** T o o l t i p ********/
/****************************/
.jwcalendar_olbg { 
	border: solid 0px #003399; 
	background-color: #6666CC; 
}

.jwcalendar_olfg { 
	border: 0px; 
	background-color: #EEEEEE; 
	padding:4px 6px;
	text-align:left;
}

.jwcalendar_olcf { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 2em; 
	font-weight: bold; 
	color: #FFFFFF; 
}

.jwcalendar_oltf { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
}
/****************************/
/***T o o l t i p ** E N D **/
/****************************/

div.tx-jwcalendar-pi1{
  font-family: Verdana, sans-serif;
  font-size: 12px;
  text-align: center;
  color:#193A72;
  float: left;
  vertical-align:top;
}

div.tx-jwcalendar-pi1 img{
	border:0;
}

div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{
   /* text-decoration:none;*/
    text-decoration:none;
	color: #F35F3E;
}

div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
	color: #F35F3E;
}

div.tx-jwcalendar-pi1 input{
  clear:both;
  background: #FBE29F;
  border-top:2px #FCF6E5 solid;
  border-left:2px #FCF6E5 solid;
  border-right:2px #008795 solid;
  border-bottom:2px #008795 solid;
  text-align:center;
  margin:10px;
  padding: 3px 14px; 
} 


div.tx-jwcalendar-pi1 .tx_jw_input_text{
  width:260px;
  border:1px #008795 solid;
  padding:3px;
  height:23px;

}
div.tx-jwcalendar-pi1 .tx_jw_select{
  font-size:11px;
  border:0px;
}

div.tx-jwcalendar-pi1 .tx_jw_textarea{
  font-size:12px;
  height:120px;
  width:260px;
  padding:3px;
  border:1px #008795 solid;
}

div.tx-jwcalendar-pi1 .tx_jw_input_button{
  font-size:12px;
  background: #9BBCBF;
  text-align:center;
  margin:4px 10px;
  padding:2px 4px;
}

/********************************************/
/*****************LIST view ****************/
/********************************************/
div.jwcalendar_list{
  width:750px;
  background-color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color:#193A72;
  border: 1px  #008795 solid;
  margin:10px 0;

}

div.jwcalendar_list .title{
  font-size: 14px;
  font-weight: bold;
  color:#193A72;
  padding: 8px 5px;
}

div.jwcalendar_list .prev_items{
  float:left;
  font-size: 12px;
  font-weight: bold;
  text-align:left;
  color:#193A72;
  padding:8px 0 0 16px;
}

div.jwcalendar_list .next_items{
  float:right;
  font-size: 12px;
  font-weight: bold;
  text-align:right;
  color:#193A72;
  padding:8px 0 0 16px;
}

div.jwcalendar_list .next_items{
}

div.jwcalendar_list .itemslist{
  padding:0 10px;
}

div.jwcalendar_list table.items{
  width:750px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  text-align:left;
  line-height:1.4em;
  empty-cells:show;
  border-collapse:separate;
  border-collapse:collapse;
  border-spacing:0;
  border: 1px  #008795 solid;
}

div.jwcalendar_list table.items td.label{
  background:#FFFFFF;
  width:33%;	
  vertical-align:top;
  border: 1px  #008795 dotted;
  padding:5px;
}

div.jwcalendar_list table.items td.item{
  background:#E4ECEC;
  width:67%;	
  border: 1px  #008795 dotted;
  vertical-align:top;
  padding:5px;
}

div.jwcalendar_list table.items p{
   font-size: 12px;
	padding:0;
}

div.jwcalendar_list table.items p{
   font-size: 12px;
	padding:0;
}

div.jwcalendar_list .submit{
   clear:both;	
   font-size: 12px;
   padding:0;
}

/********************************************/
/*****************WEEK view ****************/
/********************************************/
div.jwcalendar_week{
  width:100%;
  background-color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color:#193A72;
  border: 1px  #008795 solid;
  margin:10px 0;
}

div.jwcalendar_week .prev_week{
    margin:4px 120px 0px 10px;
	float:left;
}

div.jwcalendar_week .selector{
    margin:4px 0 0 0;
	float:left;
}

div.jwcalendar_week .next_week{
    text-align:right;
    margin:4px 10px 0px 120px;
}


div.jwcalendar_week table.days{
   clear:both;
   font-family: Verdana, sans-serif;
   font-size: 12px;
   width:100%;
   line-height:1.4em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:1px solid #008795;
   margin:8px;
}

div.jwcalendar_week table.days td.dayname{
    text-align:right;
    vertical-align:top;
    border:1px solid #008795;
    padding:2px 8px 0 4px;
}

div.jwcalendar_week table.day_events,div.jwcalendar_week table.times {
   	background:#FBE29F;
   	font-family: Verdana, sans-serif;
   	font-size: 12px;
   	width:100%;
   	border-collapse:collapse;
   	empty-cells:show;
   	border-spacing:0;
}
div.jwcalendar_week table.times {
   border:1px solid #008795;
}

div.jwcalendar_week table.times td.time{
   border-left:2px solid #008795;
   border-right:2px solid #008795;
}

div.jwcalendar_week table.days a{
    text-decoration:none;
}

div.jwcalendar_week table.days td.time{
   font-family: Verdana, sans-serif;
   font-size: 11px;
   text-align:center;
}

div.jwcalendar_week table.days td.event_time{
   height:4px;
   padding:0;
   margin: 0px;
}

div.jwcalendar_week table.days td.event{
   font-family: Verdana, sans-serif;
   font-size: 12px;
   vertical-align:top;
   padding:4px 2px;
   margin: 0px;
}

div.jwcalendar_week table.days td.event a{
   font-family: Verdana, sans-serif;
   font-size: 12px;
}

/********************************************/
/*****************MONTH view ****************/
/********************************************/

div.jwcalendar_month{
  width:750px;
  background-color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color:#193A72;
  border: 1px  #008795 solid;
  margin:10px 0;
}




div.jwcalendar_month .title{
  clear:both;
  text-align: center;
  font-size: 14px;
  font-weight:bold;
  color: #333;
  padding:5px 0;
}


div.jwcalendar_month .navi, div.jwcalendar_month .days_view{
	padding:0 10px;
}


/*******************/
/*tables navi******/
/*******************/

div.jwcalendar_month table.navs{
   width:100%;
}

div.jwcalendar_month table.months, div.jwcalendar_month table.year{
   width:100%;
   font-family: Verdana, sans-serif;
   font-size: 12px;
   font-weight:bold;
   text-align:center;
   empty-cells:show;
   border-collapse:separate;
   border-spacing:10px;
}

div.jwcalendar_month table.year {
   font-size: 12px;
   border-spacing:5px;
}

div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{
}



div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{
   background: #A8CCCF;
   border-top:2px #E4ECEC solid;
   border-left:2px #FCF6E5 solid;
   border-right:2px #008795 solid;
   border-bottom:2px #008795 solid;
   padding:15px 5px;
}

div.jwcalendar_month table.months td.other_month{
   padding:5px;
}

div.jwcalendar_month table.months td.current_month{
   background: #E4ECEC;
   border-right:2px #E4ECEC solid;
   border-bottom:2px #E4ECEC solid;
   border-top:2px #9BBCBF solid;
   border-left:2px #9BBCBF solid;
   padding:5px;
}

/*****************/
/*table days******/
/*****************/


/*div.jwcalendar_month .days_view table{*/
div.jwcalendar_month table.days{
   font-family: Verdana, sans-serif;
   font-size: 12px;
   width:100%;
   line-height:1.4em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:1px solid #9BBCBF;
   padding:0;
}

div.jwcalendar_month table.days a{
    text-decoration:none;
}

div.jwcalendar_month table.days td{
   vertical-align:top;
   border:dotted 1px #008795;
   padding:4px;
}

div.jwcalendar_month table.days td.week{
   background:#FBE29F;
   font-weight:bold;
}

div.jwcalendar_month table.days td.dayname{
   background:#9BBCBF;
   font-weight:bold;
   text-align:center;
}

div.jwcalendar_month table.days,
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend{
   font-weight:bold;
}

div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,
div.jwcalendar_month table.days td.outside_weekend a{
   font-weight:bold;
   color:#F35F3E;
}


div.jwcalendar_month table.days td.today{
	background: #FFFFFF;
    border:solid 2px #CD9705;
    border:solid 1px #F35F3E;
    
}


div.jwcalendar_month table.days td.outside_weekend,
div.jwcalendar_month table.days td.outside{
   background:#E4ECEC;
   border:dotted 1px #008795;
}


div.jwcalendar_month table.days td.inside_weekend{
   background:#E4ECEC;
}

/**********************/
/*table singleday******/
/**********************/
div.jwcalendar_month table.singleday,
div.jwcalendar_month table.singleday td,
div.jwcalendar_month table.singleday td a,
div.jwcalendar_month table.singleday a{
   font-weight:bold;
   font-family: Verdana, sans-serif;
   font-size: 12px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   border:0px solid #ddd;
   padding:0px;
   margin:0 0 2px 0;
}

div.jwcalendar_month table.singleday{
   background: #eee;
   /*border:1px dotted #ddd;*/
}

div.jwcalendar_month table.singleday td{
   border:0px solid #ddd;
   padding:3px 0;
}

/*****************/
/*table dayitem******/
/*****************/
div.jwcalendar_month table.dayitem,
div.jwcalendar_month table.dayitem a{
   font-weight:normal;
   font-family: Verdana, sans-serif;
   font-size: 12px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   /*border:1px solid #ddd;*/
   padding:0px;
   margin:1px 0;
}

div.jwcalendar_month table.dayitem td.item,
div.jwcalendar_month table.dayitem td.item a{
  color:#008795;
  text-decoration:none;
  font-weight:normal;
  border:0;
}

div.jwcalendar_month table.dayitem td.itemcat,
div.jwcalendar_month table.dayitem td.itemcat a{
  font-weight:normal;
  color:#008795;
  text-decoration:none;
   font-size: 8px;
   padding:0px;
   Cursor:help;
   width:2px;
   border:0;
}

/********************************************/
/*****************SINGLE view ****************/
/********************************************/

div.jwcalendar_single{
  background-color:#FFFFFF;
  border: 1px  #008795 solid;
  padding:10px 10px;
}

div.jwcalendar_single .content,div.jwcalendar_single .header,div.jwcalendar_single .org{
    width:750px;
    clear:both;
}

div.jwcalendar_single .contentie,div.jwcalendar_single .headerie,div.jwcalendar_single .orgie{
   float:left;
   width:100%;
   text-align:left;
      /*border-top: 1px  #008795 dotted;*/
   border-left: 1px  #008795 dotted;
   border-right: 1px  #008795 dotted;
   border-bottom: 1px  #008795 dotted;
   /*border: 1px  #008795 dotted;*/
   background:#eee;
}

div.jwcalendar_single .headerie{
   /*border-top: 1px  #008795 dotted;*/
}

div.jwcalendar_single .contentie{
   background:#E4ECEC;
   /*manue*/
}

div.jwcalendar_single .title, div.jwcalendar_single .category{
    float:left;
    font-size: 14px;
	text-align:left;
	font-weight:bold;	
	padding:4px 8px 8px 8px;
}
div.jwcalendar_single .catcolor{
    float:none;
    font-size: 2px;
	padding:0;
}    

div.jwcalendar_single .category{
	float:none;
    font-size: 12px;
	font-weight:normal;	
 	padding:6px 8px 8px 8px;
}


div.jwcalendar_single .images{
	float:left;
    padding:10px 8px;
    margin:0px;
}

div.jwcalendar_single .itemtext{
    margin:8px;


}

div.jwcalendar_single .itemtitle p:first-letter{
    font-size: 15px;
	font-weight:bold;	
	color:#F35F3E;
}
div.jwcalendar_single .itemtitle p{
    font-size: 15px;
	font-weight:bold;	

}
div.jwcalendar_single .itemtitle  p:first-line{
    font-size: 13px;
	font-weight:bold;	
	line-height:1.2em;
}

div.jwcalendar_single .teaser{
	font-weight:bold;	
	font-style:italic;
	line-height:1.8em;
}
div.jwcalendar_single .desc{
    font-size: 12px;
}

div.jwcalendar_single .itemlink{
	line-height:1.8em;
}

div.jwcalendar_single .label, div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
    clear:both;
	float:left;
	text-align:right;
	font-weight:bold;	
	width:33%;
	padding:4px 8px;
}

div.jwcalendar_single .item, div.jwcalendar_feEntry .item{
	text-align:left;
	padding:4px 4px 4px 32%;
}

/********************************************/
/*****************feEntry view ****************/
/********************************************/
div.jwcalendar_feEntry{
  background-color:#FFFFFF;
  border: 1px  #FFC725 solid;
  padding:8px;
}


div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
    vertical-align:bottom;
    line-height:1.6em;
	padding:8px 8px;
    width:32%;
}  
  
div.jwcalendar_feEntry .timelabel{
    width:20%;
}  

div.jwcalendar_feEntry .title{
  font-size:14px;	
  font-weight:bold;	
  color:#F35F3E;
  text-align:left;
  line-height:1.0em;
  padding:0px 8px;
}

div.jwcalendar_feEntry .title p:first-letter{
  font-size:20px;	
}

div.jwcalendar_feEntry .item{
  text-align:left;
  padding:8px 8px;
}

div.jwcalendar_feEntry .fileitem{
  text-align:left;
  padding:8px 8px;
  width:30px;
}

div.jwcalendar_feEntry input{
  clear:none;
  background: white;
  border-top:2px #E4ECEC solid;
  border-left:2px #E4ECEC solid;
  border-right:2px #008795 solid;
  border-bottom:2px #008795 solid;
  text-align:left;
  font-size:12px;
  margin:0;
  padding: 0; 
}

div.jwcalendar_feEntry .error ul li{
  list-style:circle inline;
  text-align:left;
  font-size:12px;
  color:#F35F3E;
  margin:4px 40px;
}

div.jwcalendar_feEntry .error ul li:first-letter{
  font-size:16px;
  font-weight:bold;
}

div.jwcalendar_confirm .error{
  font-size:12px;
  color:#F35F3E;
  margin:10px;
}

div.jwcalendar_confirm .conftext{
  font-size:14px;
  margin:10px;
}
/********************************************/
/*****************ORGANIZER view ****************/
/********************************************/

div.jwcalendar_organizer, div.jwcalendar_location{
  background-color:#FFFFFF;
  border: 1px  #FFC725 solid;
  padding:10px 10px;
}

div.jwcalendar_organizer .content,div.jwcalendar_organizer .header,div.jwcalendar_organizer .org, 
div.jwcalendar_location .content,div.jwcalendar_location .header,div.jwcalendar_location .org{
    width:100%;
    clear:both;
}

div.jwcalendar_organizer .contentie,div.jwcalendar_organizer .headerie,div.jwcalendar_organizer .orgie,
div.jwcalendar_location .contentie,div.jwcalendar_location .headerie,div.jwcalendar_location .orgie
{
   float:left;
   width:100%;
   text-align:left;
  /* border-left: 1px  #FFC725 dotted;
   border-right: 1px  #FFC725 dotted;
   border-bottom: 1px  #FFC725 dotted;*/
   background:#FCECC0;
}

div.jwcalendar_organizer .headerie,
div.jwcalendar_location .headerie{
   /*border-top: 1px  #FFC725 dotted;*/
}

div.jwcalendar_organizer .contentie,
div.jwcalendar_location .contentie{
   background:#FBE29F;
}

div.jwcalendar_organizer .title,
div.jwcalendar_location .title{
    float:left;
    font-size: 14px;
	text-align:left;
	font-weight:bold;	
	padding:4px 8px 8px 8px;
}

div.jwcalendar_organizer .text,
div.jwcalendar_location .text{
    margin:8px;
}

div.jwcalendar_location .name,
div.jwcalendar_organizer .name{
    font-size: 14px;
	text-align:left;
	font-weight:bold;	
    padding:0;
}

div.jwcalendar_location .name p:first-letter,
div.jwcalendar_organizer .name p:first-letter{
    font-size: 15px;
	font-weight:bold;	
	color:#F35F3E;
}

div.jwcalendar_location .name  p:first-line,
div.jwcalendar_organizer .name  p:first-line{
    font-size: 13px;
	font-weight:bold;	
	line-height:1.2em;
}
div.jwcalendar_location .images,
div.jwcalendar_organizer .images{
	float:left;
    padding:10px 8px;
    margin:0px;
}

div.jwcalendar_location .desc,
div.jwcalendar_organizer .desc{
    font-size: 11px;
}

div.jwcalendar_location .label,
div.jwcalendar_organizer .label{
    clear:both;
	float:left;
	text-align:right;
	font-weight:bold;	
	width:33%;
	padding:4px 4px;
}

div.jwcalendar_location .item,
div.jwcalendar_organizer .item{
	text-align:left;
	padding:4px 4px 4px 32%;
}

div.jwcalendar_location .addritem,
div.jwcalendar_organizer .addritem{
	text-align:left;
	padding:4px 4px 0px 32%;
}
div.jwcalendar_location .cityitem,
div.jwcalendar_organizer .cityitem{
	text-align:left;
	padding:0px 4px 8px 32%;
}

div.gauche{
width:35%;
float:left;
position:relative;
}
div.droite{
width:60%;
float:right;
position:relative;
text-align:left;
}
ul.tree{

list-style:none;
padding:0;
margin:0;
}
.drapeau{
float: right;
width:105px;
/*top:100px;*/
padding:105px 25px 0 0px;
display:block;
}

.drapeau ul{
display : inline;
text-align:left;
margin:0;
padding:0;

}

.drapeau li{
display : inline;
padding: 0 10px 0 0;
list-style:none;}

.drapeau li.last{
display : inline;
padding: 0 10px 0 0px;
list-style:none;

}