

body {
    margin: 0pt;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
   /* background-color:#00CCFF;
	background-image:url(../images/fond.gif);
	background-repeat: repeat-x repeat-y;*/

	
}

p {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
	text-align:justify;
	
	
}
#fondsite  { background-color:#043c8f; width:930px}
li {line-height:20px;}

td {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
}
#activites {
border-right: 1px solid #000000;
border-top: 1px solid #000000;
}
#activites th, #activites td {
    font-size: 10px;
border-left: 1px solid #000000;
border-bottom: 1px solid #000000;
padding: 3px 10px;
text-align: center;
}
#activites td {
width: 80px;
}
a {
    text-decoration : none;
    color : #2A3AD9
}

a:hover {
          text-decoration : underline;
          
}

h1 {
    font-size: 18px;
    color : #003399;
    font-weight : bold;
}

h2, {
    font-size: 16px;
    color : #003399;
	font-weight:bold;
	display:block;
	margin-top:20px;
}


h3 {
    font-size: 13px;
    color:#990000;
    font-weight : bold;
	text-align:center;
}

h4 {
    font-size: 13px;
    color : #003399;
    font-weight : bold;
	line-height:1.5em;
	margin:0;	
}


hr {
    color: #6699CC;
    height : 2px;
}

div#usermenu {
position:absolute; top:330px; left:2%;
/*background-color:#f89827;*/
width:150px; 
height:0px; /*important pour pas la voir si pas loggué*/
z-index:2000; 
}
/* Forms, from plone.org */
form {}

textarea {
    /* Small cosmetic hack which makes textarea gadgets look nicer.*/
    font: bold 10px Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #8cacbb;
    width: 100%;
    color: black;
    background-color: white;
}

input {
    /* Small cosmetic fix which makes input gadgets look nicer. */
    font: bold 10px Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #8cacbb;
    color: black;
    background-color: white;
    vertical-align: middle;
    margin-bottom: 1px; /* IE bug fix */
}

select {
    font: bold 10px Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #8cacbb;
    vertical-align: middle;
}


/*LOGIN*/
#login {background-color:#1c527e; margin:0; padding:15px 5px 0 5px; height:100px; color:white; float:right}
.inputbox_login {color:#578cca; font-size:8px}
.button_login {color:#578cca; font-size:8px; font-weight:normal}
#login th {color:white}
a.mod_login_login {color:white; display:block; font-size:8px;}


/*SEARCH*/
#search {float:left; height:30px; margin:15px 40px 0 15px; width:50px;}
#search a {color:white; font-size:10px; }

/*MENU TOP*/
#menu-top {  width:600px; float:left; margin-left:30px;  }
/*LOGIN*/
#autologin {float:right; width:95px; }
#autologin a {color:#ffffff; margin:10px 10px 0 0; font-size:10px}


/* LEFT */

td.menu-left {
    width: 160px;
}

td.menu-left td.title {
 
}

/* PATHWAY*/
#pathway {width:400px; margin-left:15px}

/* RIGHT */
#right {width:160px}



/* WORKSPACE */
#main {width:780px;}
td.workspace {
    padding:15pt;	
}
table.contentpaneopen {width:100%}
table.contentpaneopen td {padding: 0 15px 0 15px;}
table.contentpaneopen td.contentheading {
font-size: 16px;
    color : #1c527e;;
	font-weight:bold;
	padding : 15px;

}
table.box {
    border-style: dotted;
    border-color: #5374B3;
    border-width: thin;
}

table.box td.title {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    color: C8CEE4;
    background-color: #5374B3;
}
.article_seperator {font-size:0; line-height:0;}
table .contentpaneopen_CR {padding-top:20px;}
td.contentheading_CR { color:#FFffff; width:750px; background-color:#FF7800; padding:2px; }
a.contentpagetitle_CR {color:#FFFFFF; font-weight:bold; margin-left:10px; margin-top:10px}
/* menu leftficome */
		div.tree {margin-bottom:0px; width:135px}
div.tree ul { list-style-type:none;  list-style-position:outside; margin:0px 7px 0px 7px; padding:0}
div.tree ul li a.mainlevel { display:block; text-transform:uppercase; text-shadow:#333333 ; font-weight:bold; font-family:"Trebuchet MS"; font-size:16px; color:#FFFFFF; padding:0px; text-align:center; margin-bottom:15px}
div.tree ul li ul li {border-bottom:solid 1px #ffffff; margin-bottom:5px; padding-bottom:5px; margin-right:0px; }
div.tree ul li ul li ul li {border:none; font-style:italic; list-style:none; padding:0; margin:0; }

div.tree a:hover {text-decoration:none; color:#ffca56;}

div.tree a.sublevel {color:black; font-size:11px;  font-weight:bold}
div.tree ul li ul li ul li  { border-bottom:1px solid black; padding-bottom:10px}
div.tree ul li ul li ul li a.sublevel {color:black; font-size:10px;  font-weight:normal; font-style:normal; line-height:normal}
div.tree a#active_menu.sublevel {font-weight:bold; color:#ffca56;}

/* The tabs */
table.tabs td {
    border-bottom: 1px solid black;
}

table.tabs td.tab {
    border: 1px solid black;
    background-color: #AAEEAA;
/*    background-color: rgb(218, 230, 180);*/
}

table.tabs td.active {
    border-bottom: none;
    background-color: rgb(255, 255, 255);
}

table.tabs td a {
    text-decoration: none;
}

table.tabs td.incomplete a {
  color: red;
}


.alert {
    border: 1px solid red;
}
/*LA PAGE CONTACTS */
table.contentpane_contact {margin-top:20px; line-height:25px}
table.contentpane_contact img {margin-right:50px; }
.contentheading_contact td{font-size:15pt; color:#1c527e;}
#emailForm .inputbox {background-color:#e1f3fc;}

/* The Calendar */
table.calendar {
    border: 1px solid black;
}

.calendar #header {
    color: white;
    font-family: verdana,sans-serif;
    font-size: 12 px;
    font-weight: bold;
    background-color : #003399;
}


.calendar #header a {
    text-decoration: none;
    color: white;
    font-family: verdana,sans-serif;
    font-size: 12 px;
    font-weight: bold;
}

.calendar #weekdays {
    text-align: center;
    font-weight: bold;
    color : #6666CC;
}

.calendar .day {
    font-size: tiny;
}

.calendar .day#today {
    font-weight: bold;
}

.calendar .day.busy {
    background-color: orange;
}

.sectionTitle {
    text-align: center;
    font-weight: bold;
    color : #6666CC;
    font-size: 25px;
}
/* MODULES */
table.moduletable td {}
table.moduletable th {
font-family:"Trebuchet MS";
font-size:16px;
color:white;
text-align:left;
font-weight:normal;
text-transform:uppercase;
}
table.moduletable tbody tr td a {}
table.moduletable_telecht {margin-top:10px;}
table.moduletable_telecht th {margin-top:5px; text-align:left; color:#666666;}
table.moduletable_right1 td {padding:0 10px 0 10px;}
table.moduletable_right1 p {font-size:11px;  margin-top:25px}
table.moduletable_right1 th {color:white;  font-size:11px; }


/* LES LIENS */

a.mainlevel_menu {
display:block;

background-color:#043c8f;
    text-decoration : none;
    color : #ffffff;
margin:1px 2px 1px 2px ;
padding:5px;
}
a#active_menu_menu.mainlevel_menu {
font-weight:bold;
color:#fffc98;
}

a.mainlevel_menu:hover {
          text-decoration : underline;
          color : #ffffff;
}
a.sublevel_menu {
display:block;


    text-decoration : none;
    color : #ffffff;
margin:0px 2px 0px 10px ;
padding:5px;
border-bottom:solid 1px #043c8f;
}

.contentpaneopen a {color:#1c527e;}
.contentpagetitle a {color:red; }

.latestnews_lastform a {color:#1c527e; font-size:11px}


.contentpane_wrap {

width:990px;
height:810px;
overflow:hidden;
margin:0;
padding:0;
}


table.contenttoc {border:solid 1px; margin:0 0 20px 20px; padding:5px}

#ucd-partenaires .ucd_introtext img {height:70px;}
#tbs {  width:278px; float:right; height:300px }
#pubhome2 {background-color:#0000FF; float:right; width:265px; border:solid 1px #999999; padding:10px; background:url(../images/entouragem.png) repeat-x; }
.ajfclassucd-pubhome2 {background:none;}
table.moduletable_ts th {color:white; padding-bottom:15px}
#right1 {width:150px;}
a.mod_login_login {
font-family:arial;
font-size:12px;
margin-top:5px;
}
#right2 { }
div .ucd_right2 { margin-top:10px; }
.moduletable_right2 td, .ucd_introtext p.MsoNormal {}
#right2 th {color:#1c527e; display:block; 	}

#newsleft {height:300px}
table .moduletable_newsleft th {color:white; line-height:1.8em; background-color:#ff7800;}
.componentheading {color:#1c527e; font-weight:bold; font-size:16px; margin:20px 0 20px 0;}
.sectiontableheader {font-weight:bold; text-decoration:underline; margin-bottom:15px; height:50px}

table .moduletable_breves th, table .moduletable_bannermembre th { display:block; line-height:20px; background-color:#ff7800; color:#ffffff; margin-bottom:10px
}
table .moduletable_telecht th{ display:block; line-height:20px; background-color:#55aef4; color:#ffffff; margin-bottom:5px; padding:2px;
}
