/* GENERAL*/
body
	{
	background: #E0E0E0 url(../images/ciel1d.jpg) no-repeat;
	margin-top: 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	color: #525252;
	}

a:link { color:blue;	}
a:link:hover, a:visited:hover 	{background:blue;}
a:visited {color:black;border-bottom:1px dotted;}
	
table#main, div#bottom 
	{
	width:727px;
	margin: 0 15% 0 15%;
        height:100%;
        font-family: Tahoma, Verdana, Arial, sans-serif;
	}

table#main td, div#bottom td {font-size:0.8em;}

/* TD#ID*/

td#philo, td#bannertop, td#menu, td#news, td#bref, td#illu, td#accroche
	{
	padding: 10px 15px 10px 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid white;
	}

td#menu  { width:120px; }
td#bannertop,td#news {width:415px;}
td#menu, td#bref { height:20%;}
td#illu, td#accroche { height:60%;}
td#bannerbottom { height:144px;	}

td#logo 
	{
	text-align: right;
	font-weight: 500;
	font-stretch: ultra-condensed;
	padding: 10px 0px 0px 0px;
	background: url(../images/cadre.jpg) no-repeat;
	height: 112px;
	color:white;
        font-size:0.9em;
	}

td#philo {  margin:0px; }

td#bannertop
	{
	height:111px;
        background:url(../images/358528_4360_1.jpg) no-repeat;
        margin:-1px 0 0 0;
	padding:0px;        
        }

td#news 
	{ 
	line-height: 130%;
        padding:0px;
	}

div#navigation 
	{padding: 0 0 0 0;}

/* MODULETABLE*/

table.moduletable td, table.contentpaneopen td
	{
        padding: 2px;	
        margin:0px;
        }

table.moduletable-ciel {padding:0px;margin:-1px -1px -1px -1px;}
table.moduletable-autremenu {width:100%;margin-top:-20px;}
table.moduletable-autremenu td{text-align:center;}
td#philo .moduletable td 
	{
        padding: 11px 5px 0px 7px;        
        color: white;
        }

/* COLONNES*/

td.gauche 
	{
	width:113px;
	padding-left:12px;
	}
td.droite {width:150px;}

/* IMGS*/
td.gauche img 	{padding-left:12px;}

td.banner
	{
	text-align:center;
	vertical-align: text-top;
	padding:0px;
        margin:0px;
	background: none;
	border: 1px solid white;
	}

/* TITRES */
.pathway {font-size:1em;}
h1, .pathway
	{
	font-variant: small-caps;
	font-weight: bold;
	color: #F79A0D;
	padding-bottom: 0px;
	margin-bottom: 5px;
        text-align:left;
	}
h1 {font-size: 1.1em;}

table.moduletable th {
        font-size: 0.8em;
        font-variant: small-caps;
	font-weight: bold;
	color: #F79A0D;
	padding-bottom: 0px;
	margin-bottom: 5px;
        text-align:center;
        }


h2.componentheading {visibility:hidden;}
h2 {font-size:1em;}
.contentheading-alaune {font-weight:bold;}

.s1 { 	font-size: 80%; }
.s2 {   font-size: 90%; }
.s3 { 	font-size: 100%; }
.s4 { 	font-size: 110%; }
.s5 { 	font-size: 120%; }

/* CASES DE COULEURS*/

.lightblue, .white, .blue { border: 1px solid white;}

.white a, .lightblue a {color:#004AA5;	}

.white 	{ background: white;}
.white a:visited {color:gray;}
.white a:hover, .white a:visited:hover 
	{
	background: silver;
	text-decoration: none;
	}

.white a:visited, .blue a:visited, .lightblue a:visited 
	{
	text-decoration: none; 
	border-bottom:1px dotted silver;
	}

.blue
	{
	background:#004AA5; 	
        color:white;
	}

.blue td, .blue th {color:white;}

.blue a {color:silver;	}

.blue a:hover, .blue a:visited:hover, .lightblue a:hover, .lightblue a:visited:hover 
	{
	background:white;
	color:#004AA5;
	text-decoration:none;
	}

.blue a:visited, .lightblue a:visited {	color:gray;}

.lightblue h1 {color:white;}
.lightblue 
	{
	background: #BAD3EB;
	color:#454545;
        padding-top:5px;
        border: 1px solid white;
	}

/* LISTES*/
ul, .contentpaneopen td li
	{
	list-style: none outside url(../images/m13.gif);
	padding: 0 0 2 2px;
	margin: 0 0 0 10px;
	}

.tree ul li
	{
	padding-bottom:5px;
        border:0px;
	}

ul.level_1 li {padding:0;margin:0;line-height:100%;}
td ul li {padding:0 0 5px 0;}

td#menu ul{padding: 0 0 0 0;	}
td#menu ul li {padding:0 0 0 0;}

/* DIV#BOTTOM*/

div#bottom 
	{
	padding: 10px 0 10px 0;
	text-align: center;
	}

div#bottom a:hover, div#bottom a:visited:hover,td#map a:hover, td#map a:visited:hover 
	{

	background:white;
	color:blue;
	}
	
div#bottom a:visited 
	{
	color:gray;
	text-decoration: none;
	}
	
/* DIVERS */

.encadre 
	{
	border: 1px double black;
	padding: 5px;
	}
td form tr td 	{padding: 0;}
form label {font-size:0.8em;}

table#produits 	{width:100%;}
table#produits td#gauche {width:50%;}

td.droite div#idee {padding: 20px 0;}

.idee 
	{
	background : url(..images/idee.gif) no-repeat left;
	padding-left : 20px;
	border : 1px dotted Gray;
	}