@CHARSET "ISO-8859-1";

body, html, form {
	margin: 0px;
	padding: 0px;
}

.bandeauServeurRecette {
	position: absolute;
	font-size: 200%;
	background-color: rgb(255, 204, 0);
	border-width: 5px 0px 5px 0px;
	border-style: solid;
	border-color: rgb(153, 0, 0);
	z-index: 50;
	top: 0px;
	left: 0px;
	text-align: center;
	padding: 25px 0 0.5em;
	height: 54px;
	width: 100%;
}

.pair {
	background-color:#CEDEE8;
}

.impair {
	background-color:#DAE2E8;
}

img {
	border: 0px;
}

.departementsRecherchesPrioritaires{
	font-weight:bold;
	color:#0000ff;
}

span.gere p.seamTextPara{
	display: inline;
}

#Page {
	font-size: 0.9em;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #3B2D28;
}

.required {
	color: red;
	padding-left: 2px;
}

.required_label {
	font-style: italic;
	font-size: 10pt;
}

.errors {
	color: red;
}

.errors input {
	border: 1px solid red;
}

.errors textarea {
	border: 1px solid red;
}

.errors select {
	border: 1px solid red;
}

.errorMessages {
	color: red;
	margin: 0px;
	padding: 0px 0px 5px 25px;
}

.infoMessages {
	color: black;
	margin: 0px;
	padding: 0px 0px 5px 25px;
}

.noBorder{
	border: 0px;
}

.cadreDiv {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #000000;
}

.rich-table-cell {
	font-size: 1.0em;
	font-family: inherit;
}

.rich-tabpanel-content {
	font-size: 1.0em;
	font-family: inherit;
}

.rich-tab-bottom-line {
	border-bottom: 2px solid #fee541;
}


/* BANDEAU */

#BandeauTitre {
	background-color: #D03371;
	*background-color: #CC2865;
	height: 103px;
}

#BandeauTitre a {
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	display: block;
	position: relative;
	z-index: 20;
}

#BandeauTitre a:hover {
	opacity : 0.8;
	filter : alpha(opacity=80);
}

#BandeauDroite {
	position: absolute;
	height: 103px;
	background-color: #CE5C96;
	*background-color: #C7508A;
	width: 50%;
	top:0px;
	right: 0px;
	z-index: 10;
}

#BandeauMenu {
	background-color: #833366;
	width: 100%;
	margin-top: 2px;
	height: 27px;
}

#BandeauMenu a {
	color: #fff;
	text-decoration: none;
}

#BandeauMenu a:hover {
	opacity: 0.8;
	filter : alpha(opacity=80);
}

#BandeauMenuCentre {
	width: 990px;
	margin: 0px auto;
}

#BandeauMenuRetourAccueil {
	font-family: Arial;
	width: 193px;
	border-right: 28px solid #D03371;
	height: 17px;
	text-align: right;
	padding: 5px 10px;
	float: left;
}

#BandeauMenuSousRubriques {
	border-right: 28px solid #ce5c96;
	text-align: right;
	padding: 5px 10px;
	height: 17px;
}

#BandeauMenuSousRubriques ul {
	margin: 0px;
}

#BandeauMenuSousRubriques li.notfirst {
	display: inline;
	padding: 0px 5px;
	border-left: 1px solid #fff;
}

#BandeauMenuSousRubriques li.first {
	display: inline;
}

#BandeauMenuSousRubriques li.current a {
	font-weight: bold;
	text-decoration: underline;
}

/* CONTENU */

#Contenu {
	width: 985px;
	margin: 0px auto;
	padding: 10px;
}

#BlocGauche {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 207px;
}

#BlocGauche .highlight {
	font-weight: bold;
}

#BlocGaucheTitre {
	width: 207px;
}

#BlocGaucheTexte {
	width: 207px;
}

#BlocGaucheTexte .menuTextePuce {
	background: url('../img/login_blue_arrow.gif') no-repeat left 5px;
	padding-left: 10px;
}

#BlocGauche .titreBloc {
	padding: 15px;
	font-size: 18pt;
	text-align: right;
}

#BlocGauche .texteBloc {
	padding: 15px;
	font-size: 9pt;
	text-align: justify;
}

#BlocLogin {
	margin-top: 5px;
	text-align: right;
}

#BlocLogin a {
	margin-right: 30px;
}

#BlocTop {
	margin-top: 5px;
	margin-left: 210px;
	background: url('../img/arrondi_gris_sup.png') no-repeat top center;
	width: 771px;
	height: 31px;
}

#BlocPrincipal {
	margin-left: 210px;
	background: #F7F7F7 url('../img/fondRDV.png') no-repeat 100% 0%;
	width: 731px;
	padding: 0px 20px 50px 20px;
}



#BlocPrincipal .backgroundCollectiviteHaut {
	background: url('../img/arrondi_vert_sup.png') no-repeat top center;
	color: #FFFFFF;
}

#BlocPrincipal .backgroundCollectiviteMilieu {
	background: url('../img/ligne_vert_principal.png') repeat-y center;
}

#BlocPrincipal .backgroundCollectiviteBas {
	background: url('../img/arrondi_vert_inf.png') no-repeat top center;
}



#BlocPrincipal .backgroundCandidatGrandHaut {
	background: url('../img/arrondi_jaune_grand_sup.png') no-repeat top center;
}

#BlocPrincipal .backgroundCandidatGrandMilieu {
	background: url('../img/ligne_jaune_grand_principal.png') repeat-y center;
	padding: 10px 20px 0px 20px;
}

#BlocPrincipal .backgroundCandidatGrandBas {
	background: url('../img/arrondi_jaune_grand_inf.png') no-repeat top center;
}



#BlocPrincipal .backgroundCandidatMoyenHaut {
	background: url('../img/arrondi_jaune_moyen_sup.png') no-repeat top center;
}

#BlocPrincipal .backgroundCandidatMoyenMilieu {
	background: url('../img/ligne_jaune_moyen_principal.png') repeat-y center;
}

#BlocPrincipal .backgroundCandidatMoyenBas {
	background: url('../img/arrondi_jaune_moyen_inf.png') no-repeat top center;
}



#BlocPrincipal .backgroundCandidatPetitHaut {
	background: url('../img/arrondi_jaune_petit_sup.png') no-repeat top center;
}

#BlocPrincipal .backgroundCandidatPetitMilieu {
	background: url('../img/ligne_jaune_petit_principal.png') repeat-y center;
}

#BlocPrincipal .backgroundCandidatPetitBas {
	background: url('../img/arrondi_jaune_petit_inf.png') no-repeat top center;
}

#BlocPrincipal .highlight {
	font-weight: bold;
}

#BlocBottom {
	margin-left: 210px;
	background: url('../img/arrondi_gris_inf.png') no-repeat top center;
	width: 771px;
	height: 31px;
}

#BlocBottom #Ornementation {
	position: relative;
	top: -40px;
	margin: 0px 15px;
	background: url('../img/carre_general.png') no-repeat 100% 100%;
	height: 60px;
}

#BlocContenu {
	padding-bottom: 15px;
}

#BlocContenuTop {
	height: 42px;
}

#BlocContenuTop a:visited {
	color: blue;
}

#BlocContenuGrandTopTitre, #BlocContenuMoyenTopTitre, #BlocContenuPetitTopTitre {
	font-size: 15pt;
	margin-left: 40px;
	padding-top: 10px;
}

#BlocContenuMoyenTopTitre {
	margin-left: 140px;
}

#BlocContenuPrincipal a {
	text-decoration: none;	
}

#BlocContenuPrincipal a:hover {
	text-decoration: none;
	opacity: 0.8;
	filter : alpha(opacity=80);
}

#BlocContenuPrincipal .texte {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#BlocContenuPrincipal .inputConnection {
	margin-left: 200px;
	margin-bottom: 15px;
}

#BlocContenuPrincipal .labelLogin {
	width: 120px;
}

#BlocContenuPrincipal .boutonConnexion {
	text-align: center;
}

#BlocContenuPrincipal .boutonBloc {
	text-align: right;
	margin-top: 5px;
}

#BlocPrincipal .boutonHorsBloc {
	text-align: right;
}

#BlocContenuBottom {
	height: 21px;
}

.titreRechercheOffre {
	float: left;
}

.titreRechercheOffreToggle {
	font-style: bold;
	cursor: pointer;
	float: right;
	margin: 4px 30px 0px 0px;
	font-size: 14px;
}



/* Rich panel/tab */

.rich-tabhdr-side-border {
	background-image: none;
}

.rich-tabhdr-side-cell {
	border-style: none;
}

.rich-bottom-line {
	border-bottom:2px solid #fce04e;
	padding: 0 0 0 10px;
}

.rich-tab-active {
	padding:0px;	
}

.rich-tab-inactive {
	padding:0px;
}
	
.tabPanelActive {
	background: url('../img/arrondi_jaune_onglet.png') no-repeat;
	width:200px;
	height:42px;
	border-color: #F7F7F7;
	font-size:15pt;
	color:#3B2D28;
}

.tabPanelInactive {
	background: url('../img/arrondi_jauneclair_onglet.png') no-repeat;
	width:200px;
	height:42px;
	border: 0;
	font-size:15pt;
	color:#3B2D28;
}

.siteTabPanelContent{
	border: 0;	
	padding: 0;
}



/* FOOTER */

#Footer {
	clear: both;
	margin-bottom: 20px;
	margin-top:20px;
}

#Footer_inside {
	text-align: center;
	color: #999;
	width: 990px;
	margin: 0px auto;
	font-size: 90%;
}

#Footer_inside ul,#Footer_inside li,#Footer_inside p {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#Footer_inside p {
	padding: 0px 5px;
}

#Footer_inside li {
	border-left: 1px solid #999;
}

#Footer_inside li a {
	color: #666;
	white-space: nowrap;
	padding: 0px 5px;
}

#Footer_inside li a:hover {
	color: #fff;
	background-color: #999;
}

#BlocOffres {
	background-color:#E68A2F;
	border:2px solid #FFFFFF;
	color:#443322;
	width:207px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:9pt;
}

#BlocOffres #LienRecherche a {
	background:transparent url(../img/flechette_blanche.png) no-repeat scroll left center;
	color:#FFFFFF;
	display:block;
	font-size:95%;
	font-variant:small-caps;
	font-weight:bold;
	margin:10px 10px 0 39px;
	padding-left:12px;
	text-decoration:none;
}

#BlocAcces {
	background-color:#EBD33E;
	border:2px solid #FFFFFF;
	color:#443322;
	margin-top:20px;
	width:207px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:9pt;
}

#BlocPratique {
	background-color:#9F84B7;
	border:2px solid #FFFFFF;
	color:#443322;
	margin-top:20px;
	width:207px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:9pt;
}


#BlocGauche .titreBlocSiteList {
	background:transparent url(../img/arrondi_tp_sup.png) no-repeat scroll center top;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top:5px;
	font-size: 15pt;
	text-align: left;
	
}

#BlocOffres ul, #BlocAcces ul, #BlocPratique ul {
	font-size:105%;
	list-style-type:none;
	margin:0;
	padding:0 10px;
}

#BlocOffres li, #BlocAcces li, #BlocPratique li {
	background:transparent url(../img/fleche_marron.png) no-repeat scroll 0 5px;
	text-decoration:none;
	padding:3px 0 0 20px;
	margin-top:3px;
}

#BlocGauche .closureBloc {
	background:transparent url(../img/arrondi_tp_inf.png) no-repeat scroll center top;
	height:26px;
}

#BlocAcces a, #BlocOffres a, #BlocPratique a {
	color:#443322;
	text-decoration:none;
}

#BlocGauche .highlight{
	margin-left:10px;
}

#BlocGauche .titreBlocSiteList {
	padding-top:10px;
}

.urlMetierCnfpt {
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}


