/* general stuff */
* {
		margin:0;
		padding:0;
		}
		
html, body {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;


	}

.fond{
	background-color:#ECEBF1;
		text-align:center;
}


#distance{
		width:1px;
		height:10px;
		margin-bottom:-30em; /* half of container's height */
		float:left;
}

#conteneur{
	margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		width:900px;
		height:486px;
		clear:left;
}



div#contenu{
/*background-color:#c1c1c1;*/
margin-left:10px;
margin-top:10px;
width:650px;
}

#container { 
padding-left:0px;
padding-top:0px;
width: 900px;
background: url(../images/structure/fond-conteneur.png);
/*background: url(../images/fond-container.png);*/
background-repeat:repeat-y;
margin: auto;
}


div#mainmenu{
margin-top:35px;
}

#mainmenu{
margin-top:35px;
}


#mention{
width:900px;
margin-top:6px;
color:#634D8B;
text-align:right;
font-size:11px;
}

#mention a{
text-decoration:none;
color:#634D8B;
font-size:11px;
}

#mention a:hover{
text-decoration:none;
color:#FF4D00;
font-size:11px;
}

.moduletablelegals{
position:relative;
float:right;
}

.liens_archives{

color:#FFFFFF;

text-align:right;}


#mod_search_searchword{
font-size:11px;
border: 1px solid #634D8B;
}


/* on masque le bouton retour, suivant, précédent */ 
.back_button{display:none;}
.pagenav_prev{display:none;}
.pagenav_next{display:none;}


.credentials{
position:absolute;
margin-left:370px;
}

.create_date{
position:absolute;
margin-left:370px;
}

.baspage{
background: url(../images/bas-container.jpg);

background-repeat:no-repeat;
}

#containerBas{
width: 900px;
height:72px;
background: url(../images/bas-container.jpg);
}



#bandeau{
position:relative;
height:131px;
width:900px;
}

#top{
height:67px;
}
#logo{
position:absolute;
margin-top:-50px;
width:233px;
height:67px;
}

#separateur{
float:left;
width:1px;
height:auto;
background-image:url(../images/separateur.png);
background-position:bottom;
background-repeat:repeat-y;
}

.espace_vertical{
height:1px;
}


.clear{ clear:both;}

img{border:0px;}

#edito{

padding-left:1px;}

#block_1
	{
	clear:right;
	float: left;
	width: 21em;
	
	
	}
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	/*background-color:#333300;*/
	float: left;
	width: 658px;
	margin-left: 5px;
	}
#separateur_menu
	{
	background: url(../images/separateur.png);
	width: 1px;
	}
	
#bas{
bottom:0;
	/*background: url(../images/basContainer.jpg);*/
	background: url(../images/structure/bas-menu.png);
	background-repeat:no-repeat;
	height:72px;
}
/* end easy clearing */


.contentpane {
text-align:left;
	position:relative;
	width: 100%;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
	/*background-color:#00CC99;*/
	min-height:300px;
}



/*-------------------------------------------------------*/
/* Concerne le menu										 */
/*-------------------------------------------------------*/

div#usermenu{
float:left;
 margin-top:50px;
margin-left:1px;
width: 21em;
height:auto;
background-color:#CCCCCC;
}

#usermenu ul{background-color:#eeeeee;}


.usermenu_level0 li a {
font-size:14px;
font-weight:bold;
color:#333366;
text-decoration:none;
padding-left:15px;
display:block;
}

.usermenu_level0 li a:hover {
text-decoration:none;
color:#ffffff;
background-color:#634D8B;
}

.usermenu_level0 li{
width:231px;
line-height:20px;
background:url(../images/structure/menu/separateur-horizontal.png);
background-position:bottom;
background-repeat:no-repeat;
}





div#menu{
float:left;
margin-top:10px;
margin-left:1px;
width: 21em;
height:auto;
}
 
ul{list-style:none;margin-left:0;margin-top:0;margin-bottom:0px; background-color:#FFFFFF;} 

/************************************************************/

.menucache_level0 li a {
font-size:14px;
font-weight:bold;
color:#8DAC18;
text-decoration:none;
padding-left:15px;
display:block;
}

.menucache_level0 li a:hover {
text-decoration:none;
color:#ffffff;
background-color:#8DAC18;
}

.menucache_level0 li{
width:231px;
line-height:22px;
background:url(../images/structure/menu/separateur-horizontal.png);
background-position:bottom;
background-repeat:no-repeat;
}

/************************************************************/

.mainmenu_level0 li a {
font-size:14px;
font-weight:bold;
color:#333366;
text-decoration:none;
padding-left:15px;
display:block;
}

.mainmenu_level0 li a:hover {
text-decoration:none;
color:#ffffff;
background-color:#634D8B;
}

.mainmenu_level0 li{
width:231px;
line-height:22px;
background:url(../images/structure/menu/separateur-horizontal.png);
background-position:bottom;
background-repeat:no-repeat;
}

#current0{
text-decoration:none;
color:#ffffff;
background-color:#634D8B;
font-size:14px;
font-weight:bold;
}

.mainmenu_level0 #current0 span{
padding-left:0px;
}


.mainmenu_level0 #current0 a{
color:#ffffff;
}

.mainmenu_level0 #current0 a:hover{
color:#ffffff;
}


#current1{
background-color:#E0DCE8;
}


#current2{
background-color:#f3f1f6;
font-weight:normal;}



.mainmenu_level1 li a {
padding-left:30px;
font-size:11px;
font-weight:bold;
color:#634D8B;
text-decoration:none;
}

.mainmenu_level1 li a:hover {
padding-left:30px;
text-decoration:none;
color:#634D8B;
background-color:#E0DCE8;
}

.mainmenu_level1 li{
width:231px;
background : none;
background-color:#FFFFFF;
}
 

.mainmenu_level1 li:hover{
width:231px;
color:#634D8B;
background-color:#E0DCE8;
}
 
 
 
.mainmenu_level2 li a{
padding-left:50px;
font-size:11px;
font-weight:normal;
color:#505050;
text-decoration:none;
}

.mainmenu_level2 li a:hover {
padding-left:50px;
text-decoration:none;
color:#505050;
background-color:#f3f1f6;
}


.mainmenu_level2 ul{

padding-left:0px;}

.mainmenu_level2 li{
width:231px;
background:none;
background-color:#FFFFFF;
}
 

.mainmenu_level2 li:hover{
width:231px;
color:#505050;
background-color:#f3f1f6;
}
 
 

 /*****************************************************************/
 /* style caractère paragraphe */
 /*****************************************************************/

h1, .arial_13_prune_gras {
font-size:13px;
font-weight:bold;
color:#634D8B;
}

.arial_11_prune {
font-size:11px;
color:#634D8B;
line-height:14px;
}

p, .arial_11_gris, ul{
font-size:11px;
color:#333333;
}


.contenutableau, .contact_email{
vertical-align:top;
text-align:left;
font-size:11px;
color:#333333;
}

/******************************************/
.temoignage{
padding:0;
}

.temoignage .arial_13_blanc, .temoignage .arial_10_gris{
padding-left:10px;
}

.celluletemoignage{
padding-left:10px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
}
.fondmauve{
background-color:#634D8B;
}

.error{
font-size:11px;
color:#FF4400;
}

.button_envoyer{
background-image:url(http://www.ensta-bretagne.fr/lbms/images/save_perso.png);
width:60px;
border:none;
}

.button{
font-size:9px;
color:#644E8B;
height:15px;
background:none;
border:none;
cursor:pointer;
}

.inputbox{
/*height:20px;*/
}

/******************************************/

#sitemap{
width:400px;
float:left;
}

#sitemap ul{

}


#contenu #sitemap li{
background-image:url(../images/structure/separateur.png);
}

#sitemap .level_0 a{
color:#634D8B;
}

#sitemap .level_0{
line-height:20px;
font-size:15px;
font-weight:bold;
color:#634D8B;
background-image:none;
list-style-type:none;
}

#sitemap .level_1 a{
color:#141515;
}

#sitemap .level_1{
line-height:16px;
padding-left:20px;
font-weight:normal;
font-size:12px;
color:#141515;
background-image:none;
list-style-type:none;
}

#sitemap .level_2 a{
color:#8CAB15;
}

#sitemap .level_2{
line-height:12px;
padding-left:20px;
font-weight:normal;
font-size:11px;
color:#8CAB15;
background-image:none;
list-style-type:none;
}




/******************************************/
#contenuColonneTrois{
padding:10px;
}

#contenu ul{
list-style:none;
}

#contenu li{
margin-bottom:10px;
margin-left:0px;
padding-left:14px;
background-image:url(http://www.ensta-bretagne.fr/lbms/templates/ensieta_interieure/images/structure/fleche-orange.png);
background-position:0px 4px;
background-repeat:no-repeat;
}

.listeColonneTrois li{
margin-bottom:10px;
margin-left:0px;
padding-left:14px;
background-image:url(http://www.ensta-bretagne.fr/lbms/templates/ensieta_interieure/images/structure/fleche-orange.png);
background-position:0px 4px;
background-repeat:no-repeat;
}



/******************************************/
.separationVerticale{
background-image:url(../images/separateur.png);
background-position:bottom left;
background-repeat:repeat-y;

}

.separationHorizontale{
 background:url(../images/structure/menu/separateur-horizontal.png);
background-position:top ;
background-repeat:repeat-x;
height:1px;
}

/******************************************/

#contenu, .texteNormal, table{
line-height:16px;
font-size:11px;
color:#333333;
}

input, select, textarea{
font-size:11px;
color:#333333;
}

#contenu a{
color:#8CAB15;
text-decoration:none;
}

#contenu a:hover{
color:#FF4D00;
text-decoration:none;
}


.versHaut{
width:35px;
position:relative;
float:right;
margin-top:-13px;
}

/*******************************************/

#mod_search_searchword, #search_searchword,{
font-size:11px;
border: 1px solid #634D8B;
height:15px;
padding-left:2px;
}


.zone_recherche{
margin-top:10px;
margin-bottom:20px;
}

.searchparams{
margin-top:5px;
margin-bottom:20px;
}

.itemblock{
margin-top:15px;
margin-bottom:10px;
}

.resultcounter{
margin-top:15px;
margin-bottom:10px;
}

hr{
border:none;
background:url(../images/structure/menu/separateur-horizontal.png);
background-repeat:no-repeat;
width:50px;
height:1px;
}

.row{
width:430px;
}

/*******************************************/ 

#outilhaut{
margin-top:48px;
width:550px;
float:right;
padding-right:50px;
margin-bottom:3px;

}

#outilhaut a{
text-decoration:none;
color:#634D8B;
font-size:11px;
}

#outilhaut a:hover{
text-decoration:none;
color:#FF4D00;
font-size:11px;
}


.moduletableoutilhaut{
float:right;
}

.moduletablerechercher{
margin-top:-1px;
float:right;
margin-right:10px;
}

.buttonrechercher{
font-size:9px;
color:#644E8B;
height:15px;
background:none;
border:none;
cursor:pointer;
}

.imprimer_button{
padding-top:4px;
position:absolute;
margin-left:414px;
}

#pathway{
width:430px;
margin-bottom:5px;
text-align:right;}

.email_button{
padding-top:5px;
position:absolute;
margin-left:385px;
}

/*******************************************/
#level_0 ul{
background-position:bottom;
background-repeat:repeat-x;
}

#level_0 li{
line-height:20px;
margin-bottom:0px;

font-size:12px;
}

#level_1 ul{
margin:0;
padding:0;
}


#level_1 li{
margin-bottom:0px;
line-height:18px;
padding-left:15px;
font-size:11px;
background:none;
}

#level_1 ul{
margin:0;
padding:0;
}

#level_2 li{
margin-bottom:0px;
line-height:20px;
padding-left:15px;
background:none;
}


.row{
margin-bottom:10px;
}



/*******************************************/

.arial_32_prune{
padding-top:10px;
font-size:26px;
color:#634D8B;
line-height:36px;
}

.arial_20_prune{
padding-top:10px;
font-size:20px;
color:#634D8B;
}


.arial_11_orange{
font-size:11px;
color:#FF4D00;
}

.arial_13_orange_gras {
font-size:13px;
font-weight:bold;
color:#FF4D00;
padding-bottom:5px;
}

.titre_page_interieure{
padding-top:10px;
font-size:26px;
color:#634D8B;
margin-bottom:15px;
line-height:32px;
}

.arial_13_vert {
font-size:13px;
font-weight:bold;
color:#8CAB15;
line-height:16px;
padding-bottom:20px;
}

.arial_13_blanc {
font-size:13px;
font-weight:bold;
color:#ffffff;
line-height:16px;
background-color:#634D8B;
}

.fondmauve{
background-color:#634D8B;
}

.tableau_contenu{
width:98%;
background-color:#FFFFFF;
}

.legende{
font-size:10px;
color:#333333;
}


.tableau_contenu td, .tableau_contenu th { 
padding: 3px; 
vertical-align:top; 
font-size:11px;
color:#333333;
}

.fond1{
background-color:#E0DCE8;
}

.fond2{
background-color:#F3F1F6;
}

.arial_10_gris {
font-size:10px;
color:#cccccc;
background-color:#634D8B;
}

.arial_10_gris_fonce {
font-size:10px;
color:#333333;
}

.moduletablerss{
width:70px;
float:right;
}


.moduletableaccessible{
vertical-align:top;
float:right;
width:70px;
margin-top:0px;
margin-left:10px;
}
