/* USER */
#user {
    width:780px;
}

/* */
table {
    width:100%;
}
/* Boutons pour se connecter et s'inscrire dans le header */
.login {
    display:block;
    float:left;
    width:100px;
    height:23px;
    margin-left:20px;
    margin-top:5px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(/img/login.png) no-repeat;
}
.login:hover {
    background-image:url(/img/login-hover.png)
}
.login:active {
    background-image:url(/img/login-active.png)
}
.inscription {
    display:block;
    width:120px;
    height:23px;
/*    margin-left:10px;*/
    margin-top:5px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(/img/creer-mon-compte.png) no-repeat;
}
.inscription:hover {
    background-image:url(/img/creer-mon-compte-hover.png)
}
.inscription:active {
    background-image:url(/img/creer-mon-compte-active.png)
}
/* page d'accueil du portail */
#accueil-texte {
	width:340px;
    padding:0px;
    margin:0 10px 0 0;
    text-align:justify;
}
#accueil-carte {
    float:right;
    width:150px;
    padding:0px;
    margin:0 10px 0 10px;
}
/* correction de décalage pour les bandeaux*/
#header .banner {
    margin-top:-28px;
}
li.category a.anchor {
display:block;
}
#content .deux_colonnes li {
	width:250px;
}
div.pagination .disabled {
    display:none;
}

.pagination,
.alphabet {
text-align:center;
padding-top:4px;
}

.pagination a,
.pagination a:visited {
padding:3px 4px;
}
.pagination .current {
padding:3px 4px;
border:1px solid #DF6900;
background:#FFB300;
color:white;
}
.previous,
.next {
background:none;
}

.alphabet {
padding-top:4px;
}

.postEdited {
	font-style:italic;
	font-size:0.95em;
	margin-bottom:5px;
}
.postLink, .postAttachments {
    margin:10px 0 0 0;
}
ul.postAttachments li {
    display:block;
    width:100px;
    float:left;
    padding:0 20px 0 20px;
}
div.postBottom {
    clear:both;
    padding:10px 0 0 0;
}
.hidden {
    display:none;
}
.video {
    text-align:center;
}
div#toolbar {
    text-align:left;
    padding:0 0 0 135px;
}
#content p {
    margin-bottom:10px;
}
#content.large h3 , #content.large h4, #content .aide-en-ligne h3{
    margin:22px 0px 5px 0px;
    font-weight:bold;
}
#content.large {
    float:none;
    width:720px;
    margin:0;
    color:#0C2E82;
}
#content.large h3, #content .aide-en-ligne h3 {
    font-size:1.1em;
    color:#e3641d;
}
#content .imgmap {
    background-color:#FFFFFF;
    float:left;
    border:0px;
    padding:4px;
    margin:0 8px 15px 0;
}
#content .imgsansbgcolor {
    background-color:none;
    float:left;
    border:none;
    padding:0px;
    margin:0;
}
#content .float-right {
    float:right;
}
#content .imgcontenu-left {
    margin:0 10px 0 0;
}
#content .imgcontenu-right {
    float:right;
    margin:10px 0 10px 10px;
}
#content .pcontenu-left {
    clear:left;
    margin:40px 0 10px 0;
}
th.cellAuthorData2 {
    line-height:15px;
}
.cellAuthorData2 li {
    font-weight:normal;
    color:#0C2E82;
    font-size:12px;
    line-height:normal;
}
ul.first {
    list-style:url(/img/fleche_orange.png);
}
ul.second {
    list-style-type:disc;
}
ul.first li {
    margin:5px 0 5px 40px;
}
ul.second li {
    margin: 5px 0 5px 30px;
}
ol.numbered {
    padding:0 0 0 30px;
    margin:0 0 10px 0;
    list-style:decimal;
}
ol.numbered li {
    padding:5px 0;
}
ol.decimal {
    list-style:decimal inside;
}
ol.upper-roman {
    list-style:upper-roman inside;
}
ol.lower-alpha {
    list-style:lower-alpha inside;
}
ol.upper-alpha {
    list-style:upper-alpha inside;
}
.heading {
    color:#0C2E82;
}
.bloc_orange_pres {
    width:480px;
    margin:0px 0px 20px 0px;
    padding:0px;
    background:url(/img/bloc_orange_pres_bas.png) bottom no-repeat #2f54af;
}
.bloc_orange_pres p {
    margin:0px;
    padding:0;
    color:#FFFFFF;
    text-align:center;
    font-size:15px;
}
.titre_bloc_orange_pres {
    height:46px;
    width:480px;
    margin:0px;
    padding:10px 0 0 0;
    background:url(/img/bloc_orange_pres_haut.png) top no-repeat;
    color:#FFFFFF;
    text-align:center;
    font-size:18px;
}
.clear {
    clear:both;
}
#content .breadcrumb {
    text-align:left;
}
.breadcrumb-haut {
    margin:0;
}
.breadcrumb-bas {
	clear:both;
    margin:10px 0 0 0;
}
#content div.delegations_carte img {
    margin:0 120px 0 120px;
}
#menuContent {
    margin: 0 0 10px 0;
    background-color:#e4671c;
}
#menuContent li.current a {
color:#0C2E82;
border-color:#0C2E82;
}

ul.filtered {
    /* bordure bleue sous les listes pour éviter firstchild/lastchild */
    background:url(/img/rcBorderLarge-b.png) left bottom;
    padding-bottom:8px;
}
.filteredList {
    margin-bottom:5px;
}

/* ACCUEIL */
#accueil .heading {
    color:#000;
    font-size:1.2em;
    padding-bottom: 0;
}
#accueil .heading .nb-stages-total {
    font-size: 1.38em;
}
#accueil .heading a {
    color:#000;
}
#accueil h2 {
    border-color: #ffb300;
}
#accueil .centres ol {
    overflow:hidden;
    display:inline-block;
    display:block;
    margin-right:10px;
}
#accueil .centres li {
    float:left;
    width:115px;
    margin-right:10px;
}
#accueil .centres li a {
    width:100px;
    display:block;
    height:24px;
    line-height:24px;
    padding-left:15px;
    color:#000;
    text-decoration:none;
    text-align:left;
    background: url(/img/accueil-centre.jpg) top left no-repeat;
}
#accueil .centres li a:hover {
    background-image: url(/img/accueil-centre-hover.jpg);
}
#accueil .familles {
    overflow:hidden;
    display:inline-block;
    display:block;
}
#accueil .familles ol {
    float:left;
    width:240px;
    margin-right:10px;
}
#accueil .familles li a {
    display:block;
    height: auto;
    line-height:24px;
    padding-left:15px;
    color:#000;
    text-decoration:none;
    text-align:left;
    background: url(/img/accueil-famille.jpg) top left no-repeat;
}
#accueil .familles li a:hover {
    text-decoration:underline;
}
#extra .texte-accueil {
    color:#000;
    background:none;
}
#extra .texte-accueil p {
    margin-bottom: 1em;
    font-size:1.3em;
}
#extra .texte-accueil .en-savoir-plus {
    text-align:right;
}
#extra .texte-accueil .en-savoir-plus a {
    color:#000;
}

/* CONNEXION */
#connexion form {
    margin-bottom:20px;
}
#connexion .creation-compte {
    text-align:right;
}

/* CREATION COMPTE */
#creation-compte .aide-en-ligne {
    margin-top:20px;
    overflow:hidden;
    display:inline-block;
    display:block;
}

/* DELEGATIONS */
#stage-numero-catalogue {
    background:transparent url(/img/stage-numero-catalogue-fond.png) no-repeat left top;
    height:48px;
    padding:12px 0 0 10px;
}
#stage-numero-catalogue .submit, #stage-numero-catalogue .input {
    float:left;
}
#stage-numero-catalogue label {
    margin-right:5px;
}
#delegations-carte {
    float:left;
    width:270px;
    margin:-15px 10px 10px 20px;
}
.departements {
    width:160px;
    clear:none;
}
.lieux-stages {
    width:340px;
    clear:none;
}
#stages-delegation {
    clear:both;
    margin:10px 0 10px 0;
}
#centres-stages .departements li, #stages .centres .departements li {
    display:block;
    float:left;
    width:160px;
    margin:3px 5px 7px 15px;
}
#centres-stages .departements li a, #stages .centres .departements li a {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
#stages-delegation .familles {
    clear:both;
}
#stages-delegation .familles ul li, #familles-stages li, #stages .familles li {
    float:left;
    height:22px;
    background:url(/img/btn-famille-stage_g.png) left top no-repeat;
    display:inline;
    padding:0 0 0 13px;
    margin:0 0 10px 0;
    width:340px;
}
#centres-stages .actualites {
    color:#432F00;
    background:#CED5E6 url(/img/centres-stages-actualites-bas.png) no-repeat center bottom;
    margin:0 0 10px;
    padding:0 0 22px;
    width:340px;
}
#centres-stages .actualites h3 {
    border:0 none;
    color:white;
    font-size:1.4em;
    font-weight:bold;
    line-height:2em;
    margin:0;
    padding:0 10px;
    text-indent:-10000px;
}
#centres-stages .actualites h3.bordeaux {
    background:#0E3083 url(/img/centres-stages-h2-actualites-bordeaux-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.corse {
    background:#0E3083 url(/img/centres-stages-h2-actualites-corse-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.lyon {
    background:#0E3083 url(/img/centres-stages-h2-actualites-lyon-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.marseille {
    background:#0E3083 url(/img/centres-stages-h2-actualites-marseille-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.ouest {
    background:#0E3083 url(/img/centres-stages-h2-actualites-ouest-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.orleans {
    background:#0E3083 url(/img/centres-stages-h2-actualites-orleans-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.lille {
    background:#0E3083 url(/img/centres-stages-h2-actualites-lille-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.toulouse {
    background:#0E3083 url(/img/centres-stages-h2-actualites-toulouse-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.normandie {
    background:#0E3083 url(/img/centres-stages-h2-actualites-normandie-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.ile-de-france {
    background:#0E3083 url(/img/centres-stages-h2-actualites-ile-de-france-anime.gif) no-repeat 0 0;
}
#centres-stages .actualites h3.strasbourg {
    background:#0E3083 url(/img/centres-stages-h2-actualites-strasbourg-anime.gif) no-repeat 0 0;
}
#centres-stages div.actualites p.subtitle {
    border-color:#0E3083;
    border-style:solid;
    border-width:0 2px;
    color:#0E3083;
    font-size:1.2em;
    line-height:2.3333em;
    margin:0;
    padding-left:10px;
}
#centres-stages div.actualites ul {
    border-left:2px solid #0E3083;
    border-right:2px solid #0E3083;
}
#centres-stages div.actualites li {
    border:0 none;
    font-size:1.1em;
    line-height:12px;
    padding-left:10px;
}
#centres-stages .actualites h4 {
    margin:0;
    padding-right:10px;
    text-align:left;
}
#centres-stages div.actualites h4 a, #centres-stages div.actualites h4 a:visited {
    background:url(/img/extra-bullet-actualites.png) no-repeat 0 4px;
    color:#04102D;
    font-weight:bold;
    line-height:14px;
    padding-left:7px;
}
#centres-stages div.actualites ul li p {
    padding-top:5px;
}
#centres-stages div .footer {
    line-height:22px;
    position:absolute;
    text-align:right;
    width:340px;
}
#centres-stages div.actualites .footer a {
    background:url(/img/extra-arrow-actualites.png) no-repeat right center;
    color:#0E3083;
    font-size:1.1em;
    font-weight:bold;
    margin-right:5px;
    padding-right:17px;
}

#delegations .liste {
    float:left;
    width:210px;
}
#delegations .liste .centres li a {
    display:block;
    width:115px;
    padding-left:15px;
    line-height:24px;
    background:url(/img/accueil-centre.jpg) top left no-repeat;
    color:#000;
    text-decoration:none;
}
#delegations .liste .centres li a:hover {
    background-image:url(/img/accueil-centre-hover.jpg);
}
#delegations .carte {
    float:left;
    width:510px;
}

#familles-stages-universite-liste li {
    float:left;
    height:22px;
    background:url(/img/btn-famille-stage_g.png) left top no-repeat;
    display:inline;
    padding:0 0 0 13px;
    margin:0 0 10px 0;
    width:340px;
}

#stages-delegation .familles li a, #familles-stages li a, #stages .familles li a {
    padding:3px 10px 5px 0;
    background:url(/img/btn-famille-stage_d.png) right top no-repeat;
    color:white;
    text-decoration:none;
    margin:0 10px 0 0px;
    font-size:1.0em;
    font-weight:bold;
    display:block;
    width:320px;
}

#familles-stages li.tout, #stages .familles li.tout {
    background:url(/img/btn-famille-stage_g-orange.png) left top no-repeat;
}
#familles-stages li.tout a, #stages .familles li.tout a {
    background:url(/img/btn-famille-stage_d-orange.png) right top no-repeat;
}

#delegations-liste li a {
    padding:3px 10px 5px 0;
    background:url(/img/btn-famille-stage_d.png) right top no-repeat;
    color:white;
    text-decoration:none;
    margin:0 10px 0 0px;
    font-size:1.0em;
    font-weight:bold;
    display:block;
    width:100px;
}

#familles-stages-universite-liste li a {
    padding:3px 10px 5px 0;
    background:url(/img/btn-famille-stage_d.png) right top no-repeat;
    color:white;
    text-decoration:none;
    margin:0 10px 0 0px;
    font-size:1.0em;
    font-weight:bold;
    display:block;
    width:320px;
}

#stages-delegation .familles li.tout {
    background:url(/img/btn-famille-stage_g-orange.png) left top no-repeat;
}
#stages-delegation .familles li.tout a {
    background:url(/img/btn-famille-stage_d-orange.png) right top no-repeat;
}
#stages-delegation .familles a:hover {
    text-decoration:underline;
}
.coordonnee {
    float:left;
    width:180px;
}
#content .coordonnee h3 {
    margin-top:0;;
}
strong {
    font-weight:bold;
}
#stage-numero-catalogue {
    padding-top:10px;
}
#stage-numero-catalogue ul {
    float:left;
}
#stage-numero-catalogue label {
    font-weight:bold;
}
#stage-numero-catalogue .submit {
    margin-left:10px;
}
/* STAGES */
#modifier-recherche-stages, #modifier-recherche-individus {
    margin:0 0 10px 0;
    cursor:pointer;
    font-weight:bold;
    background:url(/img/fleche_orange.png) no-repeat right;
    height:15px;
    width:140px;
}

#modifier-recherche-individus {
    width:150px;
}

#familles-stages, #stages .familles, #delegations-liste {
    float:left;
    text-align:left;
}

#familles-stages {
	width:340px;
    margin:10px;
}

#stages .familles {
	width:340px;
    margin-right:10px;
}

#delegations-liste{
	width:120px;
    margin:10px;
}

#centres-stages {
    float:left;
    width:340px;
    margin:10px 10px 10px 10px;
}
#stages .centres {
    float:left;
    width:370px;
    margin:0;
}

#recherche-stages #famille {
    width:250px;
}
#recherche-stages #centre {
    width:180px;
}
#recherche-stages #departement {
    width:220px;
}
#stages-trouves {
    line-height:1.5em;
}
#stages-trouves th.cellTitle {
    text-indent:0;
}
#stages-trouves p {
    margin-bottom:0;
}
.cellNumber {
    width:30px;
}
.heading span {
    font-weight:bold;
    color:#000;
}
#stages-trouves a {
    text-decoration:underline;
}
#stages-trouves .toutes-les-dates {
    text-align:right;
}
#stages-trouves .toutes-les-dates img {
    border:none;
    float:none;
    background:none;
    margin:0;
    padding:0;
    vertical-align:bottom;
}
.deja-inscrit {
    color: #DF6900;
}
/* UNIVERSITE NOTARIAT */
.famillesStages, .listeStages {
    margin:10px 0 0 0;
}
.listeStages a {
    text-decoration:underline;
}
/* UNIVERSITES LOCALES */
#form-universites-locales select {
    width:450px;
}

/* AIDE */
#aide .links {
    display:none;
}
#aide .etapes {
    overflow:hidden;
    display:inline-block;
    display:block;
}
#aide .etapes .image {
    float:left;
    width:350px;
    margin-right: 20px;
}
#aide .etapes .image img {
    float:none;
    border:none;
    margin:0;
    padding:0;
    background-color:#fff;
}
#aide .etapes ol {
    float:left;
    width:350px;
    padding:0;
}

/* BAS RESULTAT RECHERCHE */
.search-result {
    clear:both;
}
.search-result .action {
    margin-top:10px;
}
form#search {
    width:170px;
}
#search #query {
    width:110px;
}
form#search-bas {
    clear:both;
    text-align:right;
}
#search-bas fieldset {
    padding-top:5px;
}
#search-bas input {
    vertical-align:middle;
    width:auto;
}
#search-bas #query-bas {
    padding:4px;
    font-size:1.1em;
    color:#8596C0;
    border:1px solid #CDCDCD;
    width:210px;
    margin-left:10px;
    background:white url(/img/search-bkg.png) left top repeat-x;
}
.radio {
    float:left;
    margin:0 5px 0 0;
}

/* BLOCS DROITE */
#extra {
    background:none;
}
.blocDroite {
    margin:0 0 10px 0;
    padding:0 0 22px 0;
    background:url(/img/extra-footer.png) bottom no-repeat;
}
/* REALISATIONS */
.bloc-realisation-petit {
    background:url(/img/bloc-realisation-petit.png) top left no-repeat;
    width:300px;
    height:100px;
    float:left;
    margin:20px;
}
.bloc-realisation-grand {
    background:url(/img/bloc-realisation-grand.png) top left no-repeat;
    width:640px;
    height:200px;
/*    float:left;*/
    margin:20px;
    clear:both;
}

.bloc-realisation-petit h1, .bloc-realisation-petit h2, .bloc-realisation-petit p, .bloc-realisation-grand h1, .bloc-realisation-grand h2, .bloc-realisation-grand p {
    text-align:center;
    font-weight:normal;
    color:#fff;
    border:none;
    margin:5px;
}
.bloc-realisation-petit h1, .bloc-realisation-grand h1 {
    font-size:28px;
}
.bloc-realisation-petit h2, .bloc-realisation-grand h2 {
    font-size:18px;
}
.bloc-realisation-petit p, .bloc-realisation-grand p {
    font-size:12px;
}
#content .bloc-realisation-grand p {
    margin-bottom:0px;
}
/* INDEX FORUM */
#entete-forums {
    height:30px;
}
#formSearchIndex {
    float:right;
}
#formSearchIndex fieldset {
    background:transparent url(/img/forumSearchIndex.png) no-repeat top left;
    display:inline;
    min-width:158px;
    padding:5px 9px;
    vertical-align:bottom;
}
#acces-rapide {
    margin:0;
    float:left;
    width:510px;
    text-align:left;
}
#acces-rapide p {
/*    font-weight:bold;*/
    float:left;
    margin:0 10px 0 0;
}
#acces-rapide ul li {
    display:inline;
    margin:0 2px;
}
#acces-rapide ul li a {
    font-weight:bold;
}
.changer_ordre {
    display:inline;
}

/* RECHERCHE */
.realFormreduit input.textfield,
.realFormreduit input.file,
.realFormreduit textarea {
    color:#0e3182;
}
.realFormreduit {
    padding:0;
    background:#FFF4DB url(/img/form-headings-orange.png) left 0 no-repeat;
}
#content .realFormreduit {
    text-align:left;
}
.realFormreduit h1 {
    width:100%;
    margin:0;
    line-height:28px;
    font-size:1.4167em;
    text-indent:10px;
    border:0;
    color:white;
    background:url(/img/form-headings-orange.png) right -35px no-repeat;
}
.realFormreduit fieldset {
    clear:both;
    margin:0;
    padding:5px 10px 10px 10px;
    border:0;
    background:#FFF4DB;
    border:2px solid #FFB300;
}
.realFormreduit fieldset.submit,
.realFormreduit fieldset.emailNotifFset {
    margin-top:5px;
    padding:4px 0 0;
    border:0;
    color:black;
    text-align:center;
    background:none;
}
.realFormreduit legend {/*!ie*/
    margin-left:-10px;
    font-size:1.1667em;
    font-weight:bold;
    color:#DD4F00;
}
.realFormreduit #userSearchBtn {/*!ie*/
    padding:0 0 0 10px;
    float:left;
}
.realFormreduit li {
    width:275px;
    margin:0;
}
.realFormreduit .textfield {
    display:block;
    width:150px;
}
.realFormreduit textarea {
    clear:both;
    float:none;
    display:block;
    width:99%;
    height:150px;
    padding:1px;
    font-family:Arial, sans-serif;
    font-size:1em;
    overflow:auto;
}
#address {
    height:45px;
    width:50%;
}
.realFormreduit p,
.realFormreduit label {
    display:block;
    padding:2px 0;
    color:#0C2E82;
}

/* CONTACT */
#contact ul.flat li {
    display:inline;
    margin:0 10px 0 0;
}
#contact ul span {
    font-weight:bold;
}

/* FORUM PAGE D'UN SUJET */
#newTopic {
margin-top:-7px; /*ie*/
}
.banni-forum {
    clear:both;
    width:100%;
    text-align:center;
    padding:3px 0;
    border: 1px dashed #DD4F00;
	background: #fdf3f3;
	color: #DD4F00;
	font-weight:bold;
}
.cellAuthorData img {
    margin-bottom:7px;
}
.cellAuthorData ul {
    width:112px;
}
.cellPost .actionArea {
    width:450px;
}

/* FORUM IMAGES */
#content .realForm img {
    float:none;
}

/* ANNUAIRE */
#userSearch .byFullName {
    clear:none;
    float:left;
    margin-right:25px;
}
#userDataForm .style_contentHoriz li input,
#userDataForm .style_contentHoriz li select,
#userDataForm .style_contentHoriz li p,
#userDataForm .style_contentHoriz li label,
#userDataForm .style_contentHoriz li div.error-message {
    width:165px;
}
#userDataForm .style_contentHoriz li p {
    font-weight:bold;
}
#userDataForm .style_contentHoriz li.date select,
#userDataForm .parcours-professionnel li.date select {
    width:auto;
}
#userDataForm .style_contentHoriz li.no-float {
    float:none;
    clear:both;
}
#userDataForm .style_contentHoriz li.no-float div.error-message,
#userDataForm .style_contentHoriz li.one-line div.error-message {
    width:auto;
}
.filteredList h3 a {
    font-weight:bold;
}
.filteredList .checkbox{
    float:left;
    padding:0px;
    margin:0px 17px 0px 0px;
}
.filteredList .indisponible {
    margin-left:30px;
}
.filteredList .raison {
    float:right;
    width:300px;
}
.filteredList .infos-membre{
    margin:0px 0px 0px 30px;
    padding:0px;
}
#extra div.userProfiles li {
    font-size:1em;
}
.userList h2 {
    margin-bottom:10px;
}
.filteredList li.even {
    background-color:#e3e7f1;
}
.filteredList .more li form, .filteredList .more li form div, .filteredList .more li form input {
    display:inline;
}
#recherche-individus li{
    width:250px;
}
.col2droite {
    float:left;
    width:340px;
    margin:0px 10px 20px 10px;
}
.col2gauche {
    float:left;
    width:340px;
    margin:0px 10px 20px 10px;
    text-align:left;
}
.col2gauche h2, .col2droite h2 {
    margin: 0px 0px 20px 0px;
}
#content .userData img {
    margin-bottom:20px;
    clear:both;
    padding:3px;
}
#userDataForm .parcours-professionnel label,
#userDataForm .specialites label {
    display:inline;
    padding-right:5px;
}
#userDataForm .parcours-professionnel select,
#userDataForm .specialites select {
    width:auto;
}

/* PANIER */
#content .bloc_actions {
    clear:both;
    text-align:center;
    min-height:50px;
    width:100%;
    background:#fee5a8 url(/img/bloc_actions-fond.png) no-repeat bottom left;
    margin:10px 0px 10px 0px;
    padding-bottom:10px;
    float:left;    
}
#content .bloc_actions p {
    text-align:left;
    padding:5px 10px 10px 10px;
}
#content .bloc_actions ul li {
    float:left;
    text-align:center;
    width:180px;
    padding:0px 270px;
}
#content .bloc_actions input {
    padding-top:10px;
}
#content .deux ul li  {
    padding:0px 80px;
}

#content .trois ul li  {
    padding:0px 20px;
}

#content .bloc_actions img {
    border:none;
    padding:10px 0px 5px 0px;
    margin:0;
    background-color:#fee5a8;
}
#content .bloc_actions h1 {
    border:0 none;
    color:#e3631d;
    font-size:1.4167em;
    line-height:28px;
    margin:0;
    text-indent:10px;
    width:100%;
}
.stages th {
    text-indent:0;
}
.stages td.cqp, .stages th.cqp,
.stages td.dif, .stages th.dif {
    width:50px;
}
.stages td.nb-heures-dif, .stages th.nb-heures-dif,
.stages td.nb-heures-htt, .stages th.nb-heures-htt {
    width:70px;
}
.stages td.objectif-formation, .stages th.objectif-formation {
    width:100px;
}
.stages td.statut, .stages th.statut {
    width:130px;
}
.stage {
    background:#DBE0EC;
    padding:5px;
    overflow:auto;
}
form.inscrire-stage {
    float:left;
}
.filteredList .checkbox {
    float:left;
    margin:0 17px 0 0;
    padding:0;
}
.filteredList .infos-membre {
    margin:0 0 0 30px;
    padding:0;
}
#userDataForm .style_contentHoriz li.one-line {
    float:none;
    clear:both;
}
/*#userDataForm .etude p, #userDataForm .etude label,*/
#userDataForm .nb-heures-travail-mensuel label,
#userDataForm .style_contentHoriz li.one-line label {
    display:inline;
    padding-right:5px;
}
#userDataForm  li.one-line select{
    width:auto;
}
#userDataForm .style_contentHoriz li.adresse input {
    width:565px;
}
#userDataForm .style_contentHoriz li.tel {
    padding-right:25px;
}
#userDataForm .style_contentHoriz li.tel input,
#userDataForm .style_contentHoriz li.tel label {
    width:115px;
}
#userDataForm .etude .crpcen input {
    width:70px;
}
#userDataForm .classification input, #userDataForm .classification  label {
    float:left;
}

#userDataForm .classification input {
    padding:0px;
}

#userDataForm .classification  label {
    padding:0px 15px 0px 0px;
}
.etat-bulletins li {
    height:20px;
}
.etat-bulletins .en-attente,
.etat-bulletins .en-cours {
    font-weight:bold;
    margin:5px 0px 5px 0px;
    padding:0px 5px 0px 30px;
}
.etat-bulletins .en-attente{
    color:#888888;
}
.etat-bulletins .en-cours {
    background:#FFFFFF url(/img/extra-bullet.png) no-repeat 10px 3px;
}
#userDataForm .stages .libelle {
    font-weight:bold;
}
#userDataForm .stages label {
    display:inline;
}
#userDataForm .float .input {
    padding-right:20px;
}
#userDataForm .float input, #userDataForm .float p {
    margin:0px 15px 10px 0px;
}
#userDataForm .float .checkbox {
    margin:0px 5px 0px 0px;
}
#userDataForm .float div {
    float:left;
}
#userDataForm .float div.error-message {
    float:none;
}
#userDataForm .float label {
    margin-right:5px;
}
#userDataForm .float label.after {
    margin-right:15px;
}
#userDataForm .stages .lastchild {
    margin-bottom:20px;
}
#content .style_contentHoriz li.clear-left {
    clear:left;
}
#content .style_contentHoriz li.crpcen {
    clear:both;
}

/* ETUDES */
#opcaSearch {
    margin-bottom:20px;
}
#content .tableContainer table tbody td img {
    padding:2px;
    background:none;
}
table.souhaits th.cellTitle,table.inscriptions th.cellTitle {
    text-indent:0;
}
table.souhaits .date-lieu, table.inscriptions .date-lieu, table.inscriptions .date, table.inscriptions .lieu{
    width:80px;
}
table.souhaits .membres, table.inscriptions .membres {
    width:80px;
}

table.souhaits .dif, table.souhaits .cqp, table.souhaits .htt {
    width:30px;
}
table.inscriptions .dif, table.inscriptions .cqp, table.inscriptions .htt {
    width:80px;
}
table.souhaits .actions,
table.inscriptions .actions {
    width:61px;
}
table.souhaits .etat,
table.inscriptions .etat {
    width:61px;
}
form.valider-souhait {
    padding:2px;
}
h2.recherche {
    color:red;
}
#etudes .realFormreduit select {
    width:auto;
}
#etudes .realFormreduit li {
    float:left;
}

/* INSCRIPTIONS */
.choix {
	margin-left: 40%;
}
.inscription-actions {
    width:300px;
    height:30px;
    margin:0 auto;
    padding:10px 0;
}
.inscription-actions a {
    display:block;
    padding:10px;
    float:left;
}

/* CONFIRMATIONS */
#content div.confirmation p {
    text-align:left;
}

/* ACTUALITES */
#actualites h1 {
    text-align:left;
}
#actualites h2 a {
    color:black;
    font-weight:bold;
    text-decoration:none;
}
#actualites p.date {
    color:#555555;
}
#extra .actualites {
    color:#432F00;
    width:200px;
    background:#CED5E6 url(/img/extra-footer-actualites.png) no-repeat center bottom;
    margin:0 0 10px;
    padding:0 0 22px;
}
#extra .actualites h3 {
    text-indent:-10000px;
    background:#E3631D url(/img/extra-h3-actualites-bkg-anime.gif) no-repeat 0 0;
}
#extra div.actualites p.subtitle {
    border-color:#0E3083;
    border-style:solid;
    border-width:0 2px;
    color:#0E3083;
    font-size:1.2em;
    line-height:2.3333em;
    padding-left:10px;
}
#extra div.actualites ul {
    border-left:2px solid #0E3083;
    border-right:2px solid #0E3083;
}
#extra div.actualites li {
    border:0 none;
    font-size:1.1em;
    line-height:12px;
    padding-left:10px;
}
#extra div.actualites h4 a, #extra div.actualites h4 a:visited {
    background:transparent url(/img/extra-bullet-actualites.png) no-repeat 0 4px;
    color:#04102D;
    font-weight:bold;
    line-height:14px;
    padding-left:7px;
}
#extra div.actualites .footer a {
    background:transparent url(/img/extra-arrow-actualites.png) no-repeat right center;
    color:#0E3083;
}
#actualites td.actions {
    padding:4px 1px;
}

/* IMPRESSION */
p.print {
    background:url(/img/imprimante.jpg) top left no-repeat;
    height:26px;
    margin-top:10px;
    padding:5px 0 0 30px;
}

/* MESSAGES */
div.message {
	border: 1px dashed;
	margin: 12px 0;
	background: no-repeat 8px 10px;
}
div.mssg_txt {
	font-size: 1.1em;
	font-weight:bold;
	margin: 12px 8px 12px 55px;
}
div.mssg_error {
	border-color: #DD4F00;
	background-color: #fdf3f3;
	background-position:10px 3px;
	color: #DD4F00;
	background-image: url(/img/forbidden.gif);
}
div.mssg_notice {
	border-color: #f57900;
	background-color: #fef8f2;
	background-position:10px 3px;
	color: #f57900;
	background-image: url(/img/exclamation.gif);
}
div.mssg_success {
	border-color: #2B8A0D;
	background-color: #E7FBD4;
	background-position:10px 3px;
	color: #2B8A0D;
	background-image: url(/img/success.gif);
}
div.mssg_error strong {
	color: #DD4F00;
}
div.mssg_notice strong {
	color: #f57900;
}
div.mssg_success strong {
	color: #47c518;
}
ul.checkboxMultiple {
	margin:5px 0;
	padding:0;
	list-style-type:none;
}
ul.checkboxMultiple li { 
	display:block; 
	float:left; 
	width: 100px; 
	margin: 0 8px 0 0; 
}

.form-error{
	border:2px solid #DD4F00;
	background-color: #fdf3f3
}
.error-message {
    clear:both;
    font-weight:bold;color:#DD4F00;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

