/* balises prédéfinies */
body {
	behavior:url(lib/csshover.htc);
}
div.modif, div.modif:active {
	width:100%;
	border: 1px inset #000;
	padding: 5px;
	margin-bottom: 5px;
}
div.modif a.modif_lien {
	text-align: right;
}
div.modif:hover {
	background-color: #EEE;
	border: 1px outset #000;
}
div.modif:hover a.modif_lien {
	color: #F00;
}
li.hidden div.modif {
	background-color: #FEE;
}
a.modif_lien:hover {
	color:red;
}

body {
	margin : 0px;
	padding : 0px;
	padding-left : auto;
	padding-right : auto;
	background-color: #FFFFFF;
	}
	
body, td, p, blockquote, input, textarea, select, option, li {
	font-family : "Arial", "Helvetica", "sans-serif";
	font-size : 12px;
	color: #6A6565;
	}
	
#index1 p, #index2 p, #index3 p {
	font-family : "Verdana", "Arial", "Helvetica", "sans-serif";
	color : #5E5E8A;
	text-align : left;
	}
	
#index2 a {	
	color : #5E5E8A;
}
	
a {
	color: #6A6565;
	text-decoration : none;
	}

a:hover {
	text-decoration : none;
	color : #000000;
	}

a.selected {
	font-weight: bold;
}
	
/* références couleurs par rubrique */

.ecoles, .ecoles a {
	color: #9C2A45;
	}
.ecoles a:hover, .ecoles ul ul li .selected, .ecoles ul .selected {
	color: #5D1324;
	}
	
.institut, .institut a {
	color: #A1760E;
	}
.institut a:hover, .institut ul ul li .selected, .institut ul .selected {
	color: #5A440D;
	}
	
.produits {
	color: #A1760E;/*#8E8325;*/
	}

.produits a {	
	color : #8E8325;
}

.produits a:hover, .produits ul ul li .selected, .produits ul .selected {
	color: #5E5719;
	}
	
.presse, .presse a {
	color: #904C89;
	}	
.presse a:hover, .presse ul ul li .selected, .presse ul .selected {
	color: #572652;
	}
		
.societe, .societe a {
	color: #496388;
	}
.societe a:hover, .societe ul ul li .selected, .societe ul .selected {
	color: #324156;
	}
		
.actualites, .actualites a {
	color: #6A6565;
	}
.actualites a:hover {
	color: #6A6565;
	}
	
.contact, .contact a {
	color : #D6C081;
}

.titre {
	clear:both;
	color : #540D1E;
	font-family : "Arial", "Helvetica", "sans-serif";
	font-size : 13px;
	font-weight : bold;
	text-transform : uppercase;
}

.ret {
	margin:10px;
	background-image: url(../images/fleche.gif);
	background-repeat:no-repeat;
	padding-left:16px;
}

.retour {
	clear:both;
	margin-top:30px;
	text-align:center;	
}


.retour a {
	text-align:center;	
	padding:3px;	
	border:1px solid #E5D9BC;
	background-color:#EFE6D0;
	width:40%;
	font-weight:bold;	
}


.menu#actualites {
	margin-top:20px;
}

/* paragraphes */
p {
	margin: 10px 0px 10px 0px;
	padding : 0;
	text-align : justify;
	font-weight:normal;
}



.fichier#Paris, .fichier#Aix {
	text-align:right;
	padding-left:16px;
}

.fichier#Paris a, .fichier#Aix a {
	border:1px solid #E5D9BC;
	background-color:#EFE6D0;
	padding:3px;
	color:#6A6565;
	font-weight:bold;
}

.fichier#fermeture a, .fichier#fermeture a:hover {
	border:1px solid #E5D9BC;
	background-color:#EFE6D0;
	padding:3px;
	color:#6A6565;
	font-weight:bold;
	text-align:center;
}

.fichier#fermeture {
	padding:20px;
	border-top:1px solid #E5D9BC;
	text-align:center;
}

.lien {
	text-align:center;
}

.lien#ecoles  a:hover, .lien#ecoles a {
	color:#9C2A45;
}

.lien#institut  a:hover, .lien#institut a {
	color: #A1760E;
}

.lien#produits a:hover, .lien#produits a {
	color: #A1760E;
}

.lien#contact a:hover, .lien#contact a {
	font-weight:bold;
	color:#D6C081;
}

#rubriques li {
	font-size: 11px;
}

#rubriques ul {
	margin: 0 2px 0 10px;
	padding : 0;
	list-style-type: none;
	letter-spacing : 0;
	text-transform : uppercase;
	font-weight: bold;
	}
	
#rubriques ul ul {
	margin: 0px 0 15px 0;
	padding : 0px 0px 0px 0px;
	text-transform : none;
	font-weight : normal;
	letter-spacing : 0;
	}
	
#rubriques ul ul li {
	margin: 0;
	padding : 2px 0px 0px 5px;
	font-weight : normal;
	letter-spacing : 0;
	}
	
h1 {
	margin: 0 0 10px 0;
	font-family : "Verdana", "Arial", "Helvetica", "sans-serif";
	padding : 0;
	font-size : 18px;
	font-weight : bold;
	color : #D6C081;
	text-transform : uppercase;

	}
	
h1.institut {	
	margin:0px;
	font-family : "Arial", "Helvetica", "sans-serif";
	text-transform:none;
	font-size : 16px;
	font-weight : bold;
	margin-bottom: 0;
}


	
h1.ecoles, h1.institut, h1.produits, h1.presse, h1.societe,  h1.actualites,  h1.contact {
	margin:0px;
	font-family : "Arial", "Helvetica", "sans-serif";
	text-transform:none;
	font-size : 16px;
	font-weight : bold;
	margin-bottom: 0;
}
	
	
h2.institut {
	clear:both;
}
	
h2.ecoles {
	/*border: none;*/
}

h3.ecoles {
	margin-bottom:20px;
	text-transform:none;
}

h3.ecoles#soustitre {
	margin-top:3px;
}


h2 { 
	text-transform:uppercase;
	font-size : 16px;
	font-weight : bold;
	margin-bottom: 0;
	}
	
h3 {
	text-transform:uppercase;
	font-size : 14px;
	font-weight : bold;

/*	padding : 0px;
	font-size : 14px;
	font-weight : bold;
	color : #AE9962;
	margin-top: 0;
	margin-right: 45px;
	font-style: italic;
	border-bottom: solid 1px #000000;
	text-align: right;
	*/
	}
	
h4 {
	font-size : 12px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
	}

h5 {
	color: #9C2A45;
	font-weight : bold;
	font-size : 12px;
}

h6 {
	font-family : "Arial", "Helvetica", "sans-serif";
	font-weight : normal;
	font-size : 12px;
}

em {
	color: #9C2A45;
	font-style: normal;
}

/* mise en page */

.chapo {
	font-weight : bold;
	text-decoration : none;
	}
	
/* éléments */
	
.visuel {
	float : left;
	margin : 0px 17px 2px 0px;
	border : 1px solid #000000;
	}
	
input, textarea {
	width : 150px;
	margin : 2px 5px 2px 0px;
	padding : 2px;
	border : 1px solid #E5D9BC;
	background-color : #FFFFFF;
	}

input.submit, input.reset {
	width : 90px;
	color : #FFFFFF;
	background-color : #E5D9BC;
	margin : 0px;
	padding : 2px 2px 0 2px;
	border : 1px solid #E5D9BC; 
	cursor: hand;
	}
	
input.submit a:hover, input.reset a:hover {
	color : #A276CC;
	background-color : #FF9A00;
}

ul.texte {
	text-transform:none;
	list-style-type: disc;
	font-weight: normal;
	padding-left : 15px;
}

.image {
	margin:10px;
}


/* formulaire page contact.htm */

.form_contact {
	padding : 5px;
}

.form_contact input:focus, textarea:focus{
	background-color: #F0E7D3;
}

.form_contact select#civilite {
	width:80px;
	margin-left : 30px;
	margin-right:30px;
}

.form_contact input#siteweb, input#prenom, input#nom {
	width:250px;
}

.form_contact input#tel, input#fax {
	width:150px;
}

.form_contact input#email {
	width:300px;
}


.form_contact input#adresse, input#complement 
{
	width:350px;
}

.form_contact input#codepostal {
	width : 80px;
}


.menu_objet {
	color:#666;
}

.menu_objet select {
	width : 100px;
}

.detail {
	text-align:center;
	float:right;
	font-weight:bold;
	border:1px solid #9C2A45;
	border-top:none;
	padding:1px 4px 1px 4px;
	margin-bottom:10px;
}

.detail_actu a {
	text-align:right;
	float:right;
	font-weight:bold;
	color: #540D1E;
	padding:1px 4px 1px 4px;
	margin-bottom:30px;
	border-bottom:1px solid #540D1E;
	border-right:1px solid #540D1E;
	width:100%;
}

.detail br {
	clear:both;
}

.detail a {
		color : #9C2A45;
	}

/* Formulaire demande login */


.identite select {
	width:100px;
	margin-left : 3px;
	margin-right:3px;
	margin-bottom:0px;
}

.identite select#envisage {
	width:150px;
}

.identite select#stage {
	width:200px;
}

.identite select#lieu {
	width:140px;
}

.identite select#titref  {
	margin-top:10px;
}

.identite input:focus, textarea:focus{
	background-color: #F0E7D3;
}

.identite input#nom, input#prénom, input#ville, input#pays, input#email, input#cnom, input#cville {
	width:200px;
}


.identite input#cville, input#villef {
	width:400px;
}

.identite input#cdiplome,  input#celeve{
	width:300px;
}

.identite input#adresse {
	width:81%;
}

.identite input#complement {
	width:65%;
}


.identite input#jeunefille {
	width:200px;
}

.identite input#daten {
	width:70px;
}

.identite input#cobj {
	width:50%;
}

.identite input#codepostal {
	width:60px;
}

.identite input#cage {
	width:60px;
}

.identite input#cannee {
	width:40px;
}

.identite input#repondeur {
	width:20px;
	border:none;
}

input#oubli {
	width:250px;
}
/* Message de confirmation apres formulaire */
.information {
	padding:5px;
	background-color:#F0E7D3;
	margin-left : 10px;
	margin-top : 30px;
	color : #9C2A45;
	font-weight : normal;
	margin-bottom:0px;
}
	
.formation select {
	width:100px;
}

.formation select {
	margin:5px;
}

.formation input#dannee {
	width:40px;
}

.formation input#classe {
	width : 100px;
}

.formation input#ecole {
	border:none;
	width:20px;
}

.formation input#ecole2 {
	width:300px;
}

.formation select#future {
	width:120px;
}

.formation input#future {
	width:15px;
	border:none;
}

.formation select#mecole {
	width:120px;
}

fieldset {
	margin:5px;
	padding : 5px;
}

legend {
	color :	#9C2A45;
	font-weight:bold;
}

.message {
	text-align:center;
}

.message textarea#message {
	width:90%;
}

.message input {
	margin:5px;
}

.message input#accepte {
	float:left;
	margin:0px;
	border:none;
	width:20px;
}

.missing {
	background-color: #F0E7D3;
	border:1px solid #540D1E;
	padding : 3px;
}

.missing#ecole {
	width:50%;
	border:none;
}

.submit1 {
	background-color : #E5D9BC;
	width:30px;
}

.submit1#recherche {
	border:1px solid black;
	float:right;
	width:60px;
}

.offres li {
	font-size:11px;
}	

.offres ul {
	font-size:11px;
}
	
.offres h2 {
	clear : both;
	font-size : 14px;
	font-weight : bold;
	border-bottom:solid 1px #9C2A45;
}

.offres h3 {
	font-size : 12px;
	color : #9C2A45;
	border : none;
	font-style: normal;
	text-align : left;
	margin:10px;
}

.offres h4{
	padding:5px;
	background-color:#F0E7D3;
	margin-left : 10px;
	margin-top : 4px;
	color: #6A6565;
	font-weight : normal;
	margin-bottom:0px;
}

.offres p {
	margin-bottom:0px;
}


p.erreur {
	font-size:12px;
	margin:0px;
	margin-top:10px;
	padding:0px;
	font-weight:bold;
	color : #9C2A45;
}

p.erreur#contact {
	background-color : #F0E7D3;
	text-align:center;
}

.offres ul {
	background-color:#F0E7D3;
	margin:0px;
	margin-left:1px;
	list-style: circle inside;
	padding:5px;
}

.offres li {
	margin-top : 5px;
	list-style-type: circle;
	font-weight:normal;
}

.offres a {
	text-align:center;
	text-transform : none;
	font-weight:bold;
}

.offres {
/*	display: table-row;*/
}

.offres fieldset {
	clear:both;
	border : 1px solid #AAAAAA;
	padding:10px;
}

.offres fieldset ul {
	font-weight:normal;
	width:100%;
	margin-top : 10px;
	float:left;
}

.offres fieldset li {
	margin-top : 5px;
	list-style-type: circle;
	font-weight:normal;
}

.offres legend {
	color :	#9C2A45;
}


.recherche {
	text-align:right;
}

.rech {	
	margin-bottom:0px;
}
.rech fieldset {
	padding-top:5px;

}

.rech select {
	margin:5px;
}

.rech select#poste {
	float:left;
}

.rech input#submit {
	float:right;
	color:none;
	padding-top:5px;
	border:none;
	width:25px;
}

.deco {
	margin-bottom:20px;
	font-weight:bold;
	border : 1px solid #AAAAAA;
	background-color:#F0E7D3;
	padding : 5px;
	text-align: right;
}
.deco#quitter {
	text-align:center;
	float:right;
} 

.deco#new {
	text-align:center;
	float:left;	
}

blockquote {
	font-size:11px;
	margin:5px;
	margin-left : 15px;
}

input#consulter {
	width:50px;
	height:20px;
	cursor: hand;	
}

input#password {
	width:100px;
}

input#log {
	width:150px;
}



hr { 
	margin:10px;
	width:200px;
	color :#E5D9BC;
}

.envoimail input#submit{
	width : 40px;
	color : #FFFFFF;
	background-color : #E5D9BC;
	margin : 0px;
	padding : 2px 2px 0 2px;
	border : 1px solid #E5D9BC; 
	cursor: hand;
}

#menu {
	margin:10px;
}

.smallfont {
	font-size:11px;
}

.sousnav {
	margin: 5px;
	clear: both;
	text-align : center;
	padding-top:3px;
	font-weight:bold;	
}

.sousnavg a {
	display: block;
	float: left;
	text-align: left;
}

.sousnavd a {
	display: block;
	float: right;
	text-align: right;
}

.souligne a {
	text-decoration:underline;
}

/*** lien imprimer ***/

p.print {
	float:right;
	font-weight:bold;
}

