body, html {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background-color: #b5b5b5;
}
h3 {
	display: none;
}
.float {
	float: left;
	padding-top: 5px;
}
.clear {
	clear: both;
}

a {
	text-decoration: none;
}

/**** Tetière ****/

#imgtetiere {
	height: 208px;
	width: 100%;
	background-repeat: no-repeat;
}


#tetiere {
	background-color: #000000;
	height: 240px;
	width: 100%;
	background-image: url(../imgs/bgTetiere.jpg);
	background-repeat: repeat-x;
	padding-top: 9px;
}
#baseline {
	width: 100%;
	background-color: #900812;
	background-repeat: no-repeat;
	height: 32px;
}

/**** Menu ****/

#logo_part1 {
	background-image: url(../imgs/logo_part1.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 65px;
	width: 218px;
}
#barmenu {
	height: 65px;
	width: 100%;
	background-image: url(../imgs/bgmenu.gif);
	background-repeat: repeat-x;
}

#menu {
	height: 65px;
	width: 740px;
	float: left;
	background-image: url(../imgs/logo_part1.jpg);
	background-repeat: no-repeat;
	padding-left: 218px;
}
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li {
	display: inline;
}



#menu  a span {
	display: none;
}
#menu  a {
	float: left;
	height: 65px;
	background-position: left top;
}
/**** Menus déroulants ****/
#menu li ul {
	list-style: none;
	position: absolute;
	padding: 4px 0px 0px;
	background: url(../imgs/bgssmenu.gif) repeat-x;
	font-size: 11px;
	visibility: hidden;

}
#menu li ul a {
	display: block;
	color: #000000;
	padding: 7px 15px;
	background: #e3e3e3;
	border-bottom: 1px solid #FFFFFF;
	height:1%;
	clear: left;
}
#menu li ul a:hover {
	background: #bdbaba url(../imgs/item-ssmenu.gif) no-repeat 0 3px;
}

/**** Menus contextuels en pages intérieures ****/
#menu_contextuel {
	padding-top: 105px;
	padding-left: 42px;
	padding-bottom: 20px;
}
#menu_contextuel_ {
	background: url(../imgs/striesSsmenu.gif) no-repeat left top;
	padding: 30px 0px 0px;
}

#menu_contextuel span {
	display:none;
}
#menu_contextuel ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu_contextuel li a {
	display: block;
	width: 131px;
}









/**** Contain ****/ 

#contain {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../imgs/bgcontain.jpg) no-repeat;
}


#contain_text {
	float: left;
	width: 445px;
	padding-right: 25px;
	margin-bottom: 20px;
}
#contain_text p {
	margin: 0px;
	padding: 0px;
}

/** Filets **/

.filet1 {
	height: 10px;
	width: 440px;
	border-bottom: thin dotted #999;
	margin-bottom: 15px;
}

hr {
	background: none;
	border: none;
	border-bottom: thin dotted #999;
	margin: 0.8em 0 1.2em;
}


/** Haut de page **/

#hautpage, .hautpage {
	background-repeat: no-repeat;
	height: 45px;
	width: 107px;
	margin-bottom: 30px;
	display: block;
}
#hautpage span, .hautpage span {
	display: none;
}



/**** Pied ****/ 
#footer {
	background-image: url(../imgs/bgFooter.jpg);
	background-repeat: repeat-x;
	height: 163px;
}

#rc {
	float: left;
	width: 500px;
	margin: 0px;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
}
#rc img{
	float: left;
	padding-bottom: 100px;
	margin-right: 2px;
}
#rc span {
	padding-top: 20px;
	display: block;
}
#rc span a {
	color: #FFFFFF;
	text-decoration: none;
}
#rc span a:hover {
	text-decoration: underline;
}


#ssnav {
	padding-left: 220px;
	height: 13px;
	padding-top: 7px;
	color: #FFFFFF;
	clear: both;
}
#ssnav a{
	color: #FFFFFF;
}
#ssnav a:hover{
	color: #CCCCCC;
}
#scroll {
	clear: both;
	width: 960px;
}


/**** Formulaires ****/

div.success, div.error {
	padding: 5px;
	margin: 10px 0;
}

div.success {
	border: 2px solid #900812;
}

div.error {
	border: 2px solid red;
}

div.error ul {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 0;
	padding-bottom: 0;
}

label {
	font-weight: bold;
}

label.error {
	color: red;
}


/**** Asterisques et divers renvoi ****/

.mandatoryFieldAsterisk, .noteAsterisk {
	font-size: 18px;
	color: #920000;
	font-weight: bold;
}

.renvoiVersNote, .note {
	font-size: 10px;
}

.asterisque  {
	font-weight: bold;
}

.note .asterisque {
	font-weight: bold;
	font-size: 12px;
}


/**** Divers (à trier et ranger) ****/

#colGauche {
	float: left;
	width: 219px;
}


#colDroite {
	width: 256px;
	float: left;
}
#colDroite ul{
	margin: 0px;
	padding: 0px 0px 0px 30px;
	color: #851125;
	font-size: 10px;
}
#colDroite ul a{
	color: #000000;
	text-decoration: none;
}
#colDroite ul a:hover{
	color: #666666;
	text-decoration: underline;
}
#colDroite li{
	list-style-image: url(../imgs/puce_index.gif);
}
#contain_resultats p {
	margin-bottom: 20px;
}
#contain_metiers p {
	margin-bottom: 20px;
}
#contain_bourse p {
	margin-bottom: 20px;
}
#contain_presse p {
	margin-bottom: 20px;
}
#contain_com p {
	margin-bottom: 20px;
}
#contain_rapports p {
	margin-bottom: 20px;
}
.marginpuce {
	margin-bottom: 35px;
}
#contain_text h2 {
	float: left;
}
#actualite a {
	text-decoration: none;
}
h4 {
	display: none;
}
h5 {
	font-family: arial;
	font-size: 13px;
	text-transform: uppercase;
	color: #666666;
	margin-top: 20px;
	margin-bottom: 0px;
}
h5 sup, h5 sub {
	text-transform: none;
}
h6 {
	font-size: 9px;
	color: #000000;
}
td {
}
.typowhite {
	color: #FFFFFF;
	font-weight: bold;
}
.taborder {
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
}
.taborder td{
	border-bottom: 1px solid #CCCCCC;
}
.typo01 {
	font-size: 10px
	}
.typo02 {
	font-size: 12px;
	font-weight: bold;
	color: #900812;
}
.typo03 {
	font-size: 11px;
	color: #900812;
}
.typo04 {
	font-size: 11px;
	font-weight: bold;
	color: #900812;
}
.floatleft {
	float: left;
}
.historyItem {
	background-image: url(../imgs/puce01.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}
#alerte {
	border: thin solid #CCCCCC;
	padding: 0px 10px 10px;
}




/**** Dernières présentations publiques ****
 * Menu dans la colonne de droite
 * "menu-droit-dernieres-presentations-publiques.lbi"
 */

#prespub {
	background-repeat: no-repeat;
	width: 186px;
	padding-top: 35px;
	margin-bottom: 25px;
}
#prespub a span{
	display:none;
}
#prespub a {
	border: none;
	height: 22px;
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
}


/**** Téléchargement Adobe Reader ****
 * Bouton dans la colonne de droite.
 */ 

#get-adobe-reader {
	margin: 0;
}

#get-adobe-reader a {
	display: block;
	background: url(../imgs/pdfIco.gif) no-repeat 15px 0px;
	width: 131px;
	padding: 40px 0 15px 15px;
	font-size: 0.83em;
}
