	*{
		margin:0;
		padding:0;
	}

	html { 
  background: url("../images/background-light.JPG") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

	body{
	height: 100%;
	font-family: Garamond, Arial,Verdana,Sans-serif;
	font-size: 100.01%;
	/*background-color :#e1e1e1;
	background: -webkit-linear-gradient(white, #e1e1e1); 
	background: -o-linear-gradient(white, #e1e1e1); 
  	background: -moz-linear-gradient(white, #e1e1e1); 
  	background: linear-gradient(white, #e1e1e1); 
*/
	color: #333;
	padding: 0;
}


			.rTable {
  				display: inline-block;
			  	width: 300px;
			}
			.rTableHeading, .rTableBody, .rTableFoot, .rTableRow{
			  	clear: both;
			}
			.rTableHead, .rTableFoot{
			  	background-color: #DDD;
			  	font-weight: bold;
			}
			.rTableCell, .rTableHead {
			  	border: 1px solid #999999;
			  	float: left;
			  	overflow: hidden;
			  	padding: 3px 1.8%;
			  	width : 80px;
				height : 60px;
			}
			.rTable:after {
			  	 visibility: hidden;
			  	 display: block;
			  	 font-size: 0;
			  	 content: " ";
			  	 clear: both;
			  	 height: 0;
			}


	
  
	.colpurple-d{
		background-color :#7B484D
	}

	.colpurple-m{
		background-color :#674045
	}

	.colpurple-l{
		background-color :#916A6B
	}

	.colyellow-d{
		background-color :#FEC26A
	}

	.colyellow-m{
		background-color :#F9E874
	}

	.colyellow-l{
		background-color :#FCFAA7
	}

	.colblue-d{
		background-color :#363636
	}

	.colblue-m{
		background-color :#655A58
	}

	.colblue-l{
		background-color :#727075

	}

	.colblue-e{
		background-color :#FCFAA7

	}


	
	h1{
		font-size:1.5em;
		color:#060;
		padding:.5em;
	}
	#boundary{
		background:#f8f8f8;
		float:left;
		width:740px;
		max-width:740px;
	}
	#demos h5{
		padding-left:1em;
		font-size:.8em;
		color:#393;
	}
	#content{
		padding: 10px;
		padding-bottom:48px;
	}
	#content a:link,
	#content a:hover
	{
		color:#393;
	}
	#content a:visited,
	#content a:active
	{
		color:red;
	}
	
	
	ul.menu a:visited,
	ul.menu a:link{
		text-decoration:none;
		color:black;
	}
	
	ul.menu a:active,
	ul.menu a:hover{
		text-decoration:none;
		color:red;
	}
	ul.menu,ul.menu li{
		margin:0;
		padding:0;
		
	}
	
	
	#mainMenu{
		overflow : auto;
		align:center;
	}
	#container{
		position:relative;
		min-height:100%;
	}
	
	#header{
		align:center;
	}
	#mainPage{
		position: absolute;
		top:140px;
		padding-left:160px;
		height:600px;
		

	}
	
	#mainPage pre {

		width: 350px;
		text-align:center;
		
		font-family: Times New Roman;
		font-size:.8em;
		
		border:1px solid #C05F00;
		margin:1.5em auto;
		padding:.5em;
	}
	
	.menuPanel {
		align : center;
		min-width:400px;
		text-align:center;
		
		font-family: Times New Roman;
		font-size:1.2em;
		border:1px solid #C05F00;
		margin-left:1.5em;
		padding:.2em;
	}
	
	#footer{
		text-align:center;
		background: url(../images/logo_footer_repeatx.png);
		background-position: center; 
    		background-repeat: repeat-x;
		padding: 10px;
		color:#fff;
		width:100%;
		height: 222px;
		font-size:12px;
	}

	#credits {
		background-color:#7A6256;
		color:#fff;
		width:100%;
		height: 222px;
		font-size:12px;
	}	
	
	ul.menu{
	text-align: left;
	font-size: .7em;
	margin: 0;

	padding: 0;
	padding-left:25px;
	border:2px;
	border-style: dotted;
	border-color: #060;
	width: 150px;

}

.idoc{
	list-style-image: url("../images/plus.gif");
}
/* ajout */
.iseldoc
{
    list-style-image: url("../images/flechedocs.gif");
    
}

	ul.menu ul{
		margin:0 0 0 0.2em;
		padding:0 0 0 0px;
	}
	ul.menu li{
		line-height:1.3em;
	
		margin:0;
		padding-left:15px;
	}
	
	.nonselected{
		color:black;
		font-size: 16px;
	}
	.selected{
		color:#EFEFEF;
		font-size: 16px;
		text-decoration: underline;
	}
	
	.iseldoc a{
		color:black;
		font-size: 16px;
	}
	.idoc a{
		color:#EFEFEF;
		font-size: 16px;
		text-decoration: underline;
	}
	#tablistdiv{
		align:center;
	}
	#tablist{
	
padding: 3px 0;
font: italic 30px freeserif, serif;
text-shadow:
      -1px -1px 0 #ad6342,
    1px -1px 0 #ad6342,
    -1px 1px 0 #ad6342,
    1px 1px 0 #ad6342; 
border-bottom: 1px solid #7A6256;
}

#truc1 {
text-shadow:
    -1px -1px 0 #ad6342,
    1px -1px 0 #ad6342,
    -1px 1px 0 #ad6342,
    1px 1px 0 #ad6342; 
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}


#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-right: 3px;
color: #E89210;
}


#old-tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-right: 3px;
border: 1px solid #778;
border-bottom: none;
}

.lavalamp-object {
    background-color:#BCC958;
}

#tablist li a:link{
}

#tablist li a:hover, #tablist li a:active{

}

#tablist li a.current{
background: lightyellow;
}




input:focus, textarea:focus{
background-color: lightyellow;
}

.rubrique{
	font: italic bold 30px freeserif, serif;
	color : #F7DE42;
text-shadow:
    -1px -1px 0 #AD6342,
    1px -1px 0 #AD6342,
    -1px 1px 0 #AD6342,
    1px 1px 0 #AD6342;  
}

.ptiplats{
	font: italic bold 15px Georgia, serif;
	width:500px;
}

#back-grad {
  background: -webkit-linear-gradient(white, blue); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(white, blue); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(white, blue); /* For Firefox 3.6 to 15 */
  background: linear-gradient(white, blue); /* Standard syntax */
} 

#partenaires {
  
 
}

.ptigreen {
	color : #BCC958;
}

.ptimaron {
	color : #432E1E;
}

table { 
background: #BCC958;
border: 20px solid #BCC958;
border-collapse: separate;
border-radius: 15px;
border-spacing: 0px;
}

td, th {
    border: 15px solid #432E1E;
	border-radius: 30px;
border-spacing: 0px;
	padding: 15px;
	background: #432E1E;

}

/* mansory css */

#container{
	/*background: #BCC958; */
border: 20px solid #BCC958;
border-collapse: separate;
border-radius: 30px;
border-spacing: 0px;
}

.item { 
 border: 13px solid #432E1E;
 padding:none;
 border-radius: 20px;
 border-spacing: 0px;
 }

 .item.fullw { 
 border: none;
   width: 100%;
   
 }
#partners{
background: #BCC958;
border: 10px solid #BCC958;
border-collapse: separate;
border-radius: 50px;
border-spacing: 0px;
margin-left : 50px;
margin-right: 50px; 
}

.partner { 
 background: #432E1E;
 border: 17px solid #432E1E;
 border-radius: 30px;
 border-spacing: 0px;
 margin: 0 0 20px 0;
 
 
 }
 
 .partner.fullw { 
 background: #BCC958;
 padding: 0 0 20px 0;
 border: none;
   width: 100%;
   
 }
 
 #toulouse {
 background: linear-gradient(to right, #f09 42%, #a63a8e 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
 width: 250px;
 height: 130px;
 }
 
#logo_flash {
    height: 68px;
    width: 78px;
	background:white;
}
#erdf {
 background: #ABD0EA;
}
#interpretis {
background: url("../media/paper.jpg") repeat scroll left top rgba(0, 0, 0, 0);
}
#maison {
 background: #ffffff;
}

