/* general stuff */
* {
		margin:0;
		padding:0;
		}
		
html, body {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ECEBF1;
	text-align:center;
	}

#presse{
position:absolute;
padding-top:0px;
margin-top:-36px;
}

#presse a{ background:url(../images/btn-presse.png) no-repeat; display:block; width:191px; height:24px;}
#presse a:hover{ background:url(../images/btn-presse-over.png) no-repeat;}


#distance{
		width:1px;
		/*height:50%;
		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;
		margin-top:10px;
}

.clear{ clear:both;}

#header{
	height:182px;
	display:block;
	width:100%;
	background:url(../images/header/banner-1.jpg) no-repeat;
}

#header #logo { background:url(http://www.ensta-bretagne.fr/templates/ensieta_home/images/header/fond-logo.png) no-repeat; margin-left:10px; position:absolute; margin-top:0px; z-index:10000;}
#header #logo a { display:block; width:198px; height:35px; padding-top:140px; color:#005C8F; text-align:center; text-decoration:none; font-weight:bold;}

.corner { width:80px; height:62px; background:url("../images/header/corner-top.png") no-repeat; position:absolute; z-index:10000; left:822px; }
.slideshow { height: 183px; width: 900px; margin: auto }
.slideshow img { padding: 0; border: none; }

#zonediplome {
background-image:url("../images/structure/menu/separateur-horizontal.png");
background-position:center top;
background-repeat:no-repeat;
float:left;
height:30px;
width:190px;
}

#zonediplome p {
padding:10px;
}


#mention{
width:900px;
margin-top:6px;
color:#005C8F;
text-align:right;
font-size:11px;

}

#mention a{
text-decoration:none;
color:#005C8F;
font-size:11px;
}

#mention a:hover{
text-decoration:none;
color:#FF4D00;
font-size:11px;
}

.moduletablelegals{
position:relative;
float:right;
}

.syndicate{
position:relative;
float:right;}


#container { 
padding-left:0px;
padding-top:0px;
width: 900px;
background:url(../images/fond.png) bottom left;
background-repeat:no-repeat;
margin: auto;
}


#top{
height:67px;
}


#outilSupplementaire{
margin-top:20px;
float:right;
width:20px;
height:25px;

}


#messagehaut{
/*display:none;*/
position:absolute;
margin-top:23px;
margin-left:240px;
width:360px;
font-size:11px;
color:#634D8B;
}


#contenu{
float:left;
width:667px;
}

#bandeau{
float:left;
width:667px;
height:150px;
background-color:#ECEBF1;
}

.separateur{
float:left;
width:1px;
background-image:url(../images/separateur.png);
background-position:bottom;
background-repeat:repeat-y;
}

.espace_vertical{
height:1px;
}

#actualite{
float:left;
width:286px;
}

#accessible{
float:left;
width:100px;
}


.titre_actualite{
width:286px;
height:24px;
background-image:url(../images/structure/titre-actualite.png);
margin-bottom:5px;
}

.actu{
padding-left:8px;
padding-right:8px;}

.actualite_bloc{
margin-bottom:10px;
padding-bottom:10px;
}

.actualite_bloc :hover{

}


.rollover a { display:block; width:286px; text-decoration:none; background:#FFFFFF;}
.rollover a:hover {background:url(../images/structure/fond-cellule-over.png);}

.rollover a { color:#333333;}



img{border:0px;}



#candidat { float:left; width:187px; }
#candidat .rollover a { display:block; width:100%; text-decoration:none; background:#FFFFFF; }
#candidat .rollover a:hover { background:none; }

#candidat .moduletable { padding:0; margin:0;}


.titre_espace_candidat{
width:187px;
height:24px;
background-image:url(../images/structure/titre-espace-candidat.png);
margin-bottom:5px;
}

#newsletter { margin-left:1px; margin-top:15px;}
#premieremploi{ margin-left:1px; margin-top:5px;}

#newsletter a { background:url(../images/menu/recevez-newsletter.png); display:block; height:24px; width:231px; border:none;}
#premieremploi a {background:url(../images/menu/premier-emploi.png); display:block; height:24px;width:231px; border:none;}


#signature { display:block; text-align:center; width:100%; line-height:30px;color:#005B8E; background:url(../images/signature/iso.png) no-repeat right;}


#agenda{ float:left;	width:191px;	background:#005C8F;		}
		
		#contentAgenda { display:block; background:#fff; }
		
		#agenda p{ padding:3px 6px 3px 6px; word-wrap:break-word;  }

		#cloudtag { word-wrap:break-word; padding:20px 5px 20px 5px;}
		#cloudtag a {  word-wrap:break-word; color:white; display:block; width:100%; text-decoration:none;}
		#cloudtag a.h1 { font-size: 18px; font-weight:bold;}
		#cloudtag a.h2 { font-size: 16px;}
		#cloudtag a.h3 { font-size: 12px; font-weight:bold;}
		#cloudtag a.h4 { font-size: 14px;}
		#cloudtag a.h5 { font-size: 12px;}
		#cloudtag a:hover, #cloudtag a:hover.h1, #cloudtag a:hover.h2, #cloudtag a:hover.h3, #cloudtag a:hover.h4, #cloudtag a:hover.h5 { background:#FFF; color:#005C8F;}
		
		.tGauche { text-align:left;}
		.tDroite { text-align:right;}
		.tCentre { text-align:center;}
		


		.separateurpartenaire{
		width:190px;
		height:1px;
		background-image:url(../images/structure/menu/separateur-horizontal.png);
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		}
		
		#zonepartenaire{
		background-image:url(../images/structure/menu/separateur-horizontal.png);
		background-repeat:no-repeat;
		background-position:top;
		float:left;
		width:190px;
		height:50px;
margin-top:15px;
		}
		
		
			#textepartenaire{
			margin-top:10px;
			
			margin-left:6px;
			float:left;
			}
			
			
			#logopartenaire{
			margin-top:10px;
			margin-left:5px;
			width:50px;
			float:left;
			}
		

		

.agenda{
padding-left:8px;
padding-right:8px;
}

.titre_agenda{
width:191px;
height:24px;
background-image:url(../images/structure/titre-agenda.png);
}

.agenda_bloc{
/*padding-bottom:10px;
padding-left:5px;
padding-right:5px;
margin-bottom:2px;*/
text-decoration:none;
}

.agenda_bloc :hover{
background:url(../images/structure/fond-cellule-over.png);
background-position:top;
}

.agenda_urgence{
background-color:#FF4D00;
height:auto;
padding-left:4px;
padding-right:3px;
padding-top:3px;
width:180px;
}


.agenda_urgence a{
color:#ffffff;
text-decoration:none;
}

.agenda_urgence a:hover{
color:#ffffff;
text-decoration:underline;
}



.rollover_agenda a { display:block; width:190px; text-decoration:none; background-color:#FFFFFF;}
.rollover_agenda a:hover {background-image:url(../images/structure/fond-cellule-agenda.png);}

/*-------------------------------------------------------*/
/* Concerne toute la colonne de gauche (la colonne menu) */
/*-------------------------------------------------------*/

#colMenu{
width:233px;
float:left;
}

#intro{
margin-top:25px;
padding-left:10px;
padding-right:5px;
margin-bottom:15px;
}



#lienexterieure{
margin-top:20px;
}



.liens_actualite, .liens_agenda{
float:right;
padding-right:5px;
padding-top:5px;}

.liens_actualite a, .liens_agenda a{color:#FFFFFF;text-decoration:none;}
.liens_actualite a:hover{color:#634D8B;text-decoration:none;}
.liens_agenda a:hover{color:#FF4D00;text-decoration:none;}
	
	
	#lienaccueil ul{
list-style: none;
padding: 0;
margin: 0 0 0 12px;
text-align:left;
}
	
	#lienaccueil li{
	line-height:20px;
	padding:0;
	}
	
	#lienaccueil a {
		text-decoration: none;
		font-size:11px;
		line-height:14px;
		color:#005B85;
		background:url(../images/structure/bloc-lien/fleche-lien.png) no-repeat;
		background-position:0px 4px;
		padding-left:10px;
		font-weight:bold;
	}
	
	#lienaccueil a:hover {
		text-decoration: none;
		color:#84B819;
		background: url(../images/structure/bloc-lien/fleche-lien.png) no-repeat;
		background-position:0px 4px;
		padding-left:10px;
	}
 

#sociallink { margin:20px;}

#sociallink ul { list-style:none; padding:0; margin:0;}
#sociallink li { display:inline; padding-right:8px;}


 
 
/*-------------------------------------------------------*/
/* Concerne le menu										 */
/*-------------------------------------------------------*/

#menu{
margin-left:1px;
width:231px;
}


#current0{
text-decoration:none;
color:#ffffff;
background-color:#005C8F;
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;
}


ul.mainmenu_level0
{
list-style:none;margin-left:0;margin-top:0;margin-bottom:0px;
font-size:14px;
font-weight:bold;
}



.mainmenu_level0 li a {
 margin-top:0px;
text-decoration:none;
color:#005C8F;
text-decoration:none;
  padding-left:15px;
  display:block;
  height:24px;
}

.mainmenu_level0 li a:hover {
 margin-top:0px;
text-decoration:none;
color:#ffffff;
background-color:#005C8F;
text-decoration:none;
  display:block;
  height:24px;
}


 .mainmenu_level0 li{
 margin-top:0px;
 width:231px;
 background:url(../images/structure/menu/separateur-horizontal.png);
line-height:22px;
  display:block;
 background-position:bottom;
 background-repeat:no-repeat;
}
 /*
  .mainmenu_level0 li:hover{
   margin-top:0px;
 color:#ffffff;
 line-height:22px;
 background-color:#634D8B;
  display:block;}*/
 
 
 /*****************************************************************/
 /* style caractère paragraphe */
 /*****************************************************************/

h1, .arial_13_prune_gras {
font-size:13px;
font-weight:bold;
color:#005C8F !important;
}

.arial_11_prune {
font-size:11px;
color:#005C8F;
line-height:14px;
}

p, span.arial_11_gris {
font-size:11px;
color:#333333;
word-wrap:break-word;
}

.arial_11_blanc {
font-size:11px;
color:#ffffff;
}

.arial_13_orange_gras {
font-size:13px;
font-weight:bold;
color:#FF4D00 !important;
}

.contenu_actualite{
padding-top:4px;
}

.contenu_agenda{
padding-bottom:4px;
}

.contenu_candidat{
padding-bottom:0px;
}


.contenutableau{
vertical-align:top;
text-align:left;
font-size:11px;
color:#333333;
line-height:14px;
}



/*******************************************/

#mod_search_searchword, #search_searchword{
font-size:11px;
border: 1px solid #005C8F;
height:15px;
padding-left:2px;
}


/*******************************************/

#marqueecontainer{
position: relative;
width: 190px; /*marquee width */
height: 220px; /*marquee height */
overflow: hidden;

}
	
	#marqueecontainer a{
	text-decoration:none;
	}







/*******************************************/ 

#outilhaut {
width:100%;
text-align:right;
padding-right:50px;
margin-bottom:3px;
}

#outilhaut p { display:inline; padding-right:15px; color:#005C8F; }


#outilhaut a{
text-decoration:none;
color:#005C8F;
font-size:11px;
}

#outilhaut a:hover{
text-decoration:none;
color:#FF4D00;
font-size:11px;
}


.moduletableaccessible{
vertical-align:top;
float:right;
width:70px;
margin-top:-2px;
margin-left:10px;
}


.moduletableoutilhaut{
float:right;
}

.moduletablerechercher{
margin-top:-1px;
float:right;
margin-right:10px;
}


.buttonrechercher{
font-size:9px;
color:#005C8F;
height:15px;
background:none;
border:none;
cursor:pointer;
}



/*******************************************/ 

.temoignage{
padding:0;
}

.temoignage .separationVerticale{
background-image:url(../images/separateur.png);
background-position:bottom;
background-repeat:repeat-y;
width:1px;
}


.temoignage .separationHorizontale{
 background:url(../images/structure/menu/separateur-horizontal.png);
background-position:top;
background-repeat:repeat-x;
height:1px;
}


.celluletemoignage{
padding-left:10px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
}

.fondmauve{
background-color:#634D8B;
}

.arial_32_prune, .titre_page_interieure{
font-size:32px;
color:#634D8B;
margin-bottom:20px;
}

.arial_13_orange_gras{
font-size:13px;
font-weight:bold;
color:#FF4D00;
}

.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;
}

.arial_10_gris {
font-size:10px;
color:#cccccc;
}

.arial_10_gris_fonce {
font-size:10px;
color:#333333;
}

.moduletablerss{
width:70px;
float:right;
}

/*******************************************/ 


.moduletablenewsletter{

}

.moduletablenewsletter input{
font:Arial, Helvetica, sans-serif;
font-size:11px;margin-left:95px;
color:#666666;
}

.blanc14bold{
position:absolute;
padding-left:15px;
color:#ffffff;
font-size:14px;
font-weight:bold;
}

#aca_22{
margin-left:-2px;
border-color:#8CAB15;
color:#FFFFFF;
background:none;
border:none;
cursor:pointer;
}
