/* BEGIN générale */
body {
/*background-image: url(../images/sun.gif);*/
background-position: top left;
background-repeat: no-repeat;
text-align:justify ;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color: #555555;
}

table {
background-color: #FFFFFF;
vertical-align:top;
margin: 0;
padding: 0;
border: 0;
width: 100%;
font-size: x-small;
border-collapse:collapse;
}

td, th {
border: 0;
font-size: small;
color: #666;
text-align: left;
margin: 0;
padding: 0;
vertical-align: top;
}

th {
background-color: #666;
color: #fff;
}

.page_publique * ul { list-style: url("../icones/puce.gif") disc; }

.page_publique * .imgright>img { border: 2px dashed #003483; }
.page_publique * .imgleft>img { border: 2px dashed #003483; }
.page_publique * .imgcenter>img { border: 2px dashed #003483; }

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

a:hover {
text-decoration: underline;
}

th>a {
color: #FFFFFF;
text-decoration: none;
}

th>a:hover {
text-decoration: none;
}

hr {
clear: both;
visibilty: hidden;
}

.title1 {
padding: 0;
width: 90%;
font-size: large;
margin: 0 0 .5em 0;
border: 0;
font-weight: bold;
vertical-align: middle;
line-height: 3ex;
}

div.top_dossier > div.title1
{
  line-height: 1.5ex;
}

.title2, .title_wf {
background-image: url(../icones/petit_soleil.gif);
background-position: bottom left;
background-repeat: no-repeat;
font-size: medium;
margin: 1em .25em .5em .25em;
padding: .25em .25em .25em 2em;
width: auto;
border: 1px solid #F6E294;
font-weight: bold;
color: #00347B;
}

.title3 {
font-size: medium;
margin: 0;
padding: 1em .25em .5em .25em;
width: auto;
font-weight: bold;
color: #00347B;
}

.title4 {
font-size: small;
margin: 0;
padding: 1em .25em .5em .25em;
width: auto;
font-weight: bold;
text-decoration: underline;
color: #00347B;
}

#redfont {
color: #FF0000;
}

.spacer {
margin: .5em 0em 0em 0em;
}

.container {
width:auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
padding: 0;
}

.container_noborder {
width:auto;
background-color: #fff;
color: #333;
border: 0;
padding: 0;
}

.label {
float: left;
text-align: left;
width: 250px;
padding: .5em 2px;
font-weight: bold;
color: #555555;
font-size: small;
}
.content0 {
float: left;
text-align: justify;
width: 350px;
margin: 0;
padding: .25em 0 .25em 0;
}

.content {
float: left;
text-align: justify;
width: 760px;
margin: 0;
padding: .25em;
}

.label1 {
float: left;
text-align: left;
width: 150px;
padding: .25em 0 .25em 0;
margin: 0;
font-weight: bold;
color: #555555;
font-size: small;
}

.content1 {
float: left;
text-align: justify;
width: 400px;
margin: 0;
padding: .25em 0 .25em 0;
}


.label2 {
float: left;
text-align: left;
width: 250px;
padding: .25em 0 .25em 0;
font-weight: bold;
color: #555555;
font-size: small;
}

.content2 {
float: left;
text-align: justify;
width: 510px;
margin: 0;
padding: .25em 0 .25em 0;
}

.label3 {
float: left;
text-align: left;
width: 150px;
padding: .25em 0 .25em 0;
font-weight: bold;
color: #555555;
font-size: small;
}

.content3 {
float: left;
text-align: justify;
width: 600px;
margin: 0;
padding: .25em 0 .25em 0;
}

img {
border: 0;
margin: 2px 2px 2px 2px;
vertical-align: middle;
text-align: center;
}

.dark {
background:	#EEEEEE;
}

.light {
background:	#FFFFFF;
}

.selected {
background:	#99FF66;
}

.dark>td, .light>td {
vertical-align: middle;
}

.imgnomarge {
border: 0;
margin: 0;
text-align: center;
}

.imglogo {
border: 0;
margin: 0px 0px 60px 0px;
width: 150px;
}

.box_std, .box_orange, .box_red, .box_erreur, .box_border {
margin: 0.25em;
padding: 0.25em;
}

.box_border {
border: 1px solid #000;
_margin-bottom: 2em;
}

.box_erreur {
font-size: medium;
text-align: center;
height: auto;
vertical-align: middle;
padding: 2em 2em 2em 2em;
}

.box_orange {
background-color: #FF8204;
color: #FFFFFF;
height: auto;
}

.box_red {
background-color: #E60000;
color: #FFFFFF;
}

.error_orange {
margin: .25em;
padding: .25em;
width: auto;
border: 1px solid #FF8204;
color: #FF8204;
}

.error_red {
margin: .25em;
padding: .25em;
width: auto;
border: 1px solid #E60000;
color: #E60000;
}

.green, .green>td {
color: #00C600;
}

.orange, .orange>td {
color: #FF8204;
}

.red, .red>td {
color: #E60000;
}
.redbold {
font-weight: bold;
color: #E60000;
}

.note {
color: #00347B;
}

.imgcenter {
margin: 5px 5px 5px 5px;
width: auto;
padding: 1em 1em 0em 0em;
vertical-align: middle;
border:0;
text-align: center;
}

.imgleft {
float:left;
margin: 5px 5px 5px 5px;
width: auto;
vertical-align: middle;
padding: .25em;
border:0;
text-align: center;
}

.imgright {
float:right;
margin: 5px 5px 5px 5px;
width: auto;
vertical-align: middle;
padding: .25em;
border:0;
text-align: center;
}

.clear {
clear: both;
margin: 0;
padding: 0;
}
/* END générale */

/* BEGIN Page générale */
.page {
background-image: url(../images/sun.gif);
background-position: bottom right;
background-repeat: no-repeat;
width: 980px;
/*background-color: #fff;*/
color: #333;
padding: 0 0 0 0;
}

.page_publique {
background-image: url(../images/sun.gif);
background-position: bottom right;
background-repeat: no-repeat;
width: 980px;
/*background-color: #fff;*/
color: #333;
padding: 0 0 0 0;
}

.page_privee {
width: 980px;
/*background-color: #fff;*/
color: #333;
padding: 0 0 0 0;
}

.header_left {
float: left;
width: 150px;
margin:0 0 0 0;
padding:0 0 0 0:
border:0 0 0 0;
}

.header_right {
float:right;
width: 820px;
height: 86px;
margin:0 0 0 0;
padding:0 0 0 0;
/*background-color: #F3F3F3;*/
border:0 0 0 0;
}

.content_left {
float: left;
width: 150px;
margin: 0;
padding: 0;
background-color: #F3F3F3;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
}

.content_right {
float: right;
width: 820px;
height : auto;
padding: 5px 0 0 0;
margin : 0 0 0 0;
}


.menu_site {
width: 100%;
margin: .5em 0;
padding: 0;
}

.footer_html {
float: left;
width:100%;
margin: .5em 0 0 0;
text-align: center;
padding:0;
background-color: #F3F3F3;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
}

    /* Login part */
    .loginlabel {
    float: left;
    font-weight: bold;
    color: #000000;
    font-size: small;
    margin:0;
    padding:0;
    width: 100%;
    }

    .loginelement {
    float: center;
    margin:0;
    padding:0;
    width: auto;
    align: center;
    }

    .login_site {
    width: 100%;
    margin: .5em 0;
    padding: 0;
    }

    .form_login {
    text-align: left;
    width: 100%;
    margin: 0, 0, 0, 0;
    padding: 0;
    }
    /* Login part */

/* END Page générale */

/* BEGIN Navigation */
#navigation {
font-size: small;
margin-bottom: .5em;
}

#menu {
font-size: small;
margin-bottom: .75em;
}

#navigation ul {
padding: 0;
margin: 0;
list-style-type: none;
font-size: small;
}

#navigation li {
display: inline;
text-align: left;
list-style-type: none;
font-size: small;
}

#navigation a {
text-decoration: none;
margin: 0;
padding: 2px 5px 2px 10px;
background-color: #F2F2F2;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
background-image: url(../icones/workflow_background.gif);
font-size: small;
}

#menu ul {
padding: 0px 0px 0px 5px;
margin: 0;
list-style-type: none;
}

#menu li {
display: block;
text-align: left;
margin: 0;
padding: 0;
list-style-type: none;
}

#sous_menu ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#sous_menu li {
margin-left: 5px;
list-style-type: none;
}

#actif {
border: none;
color: #00347B;
background-color: #EEEEEE;
font-size: small;
font-weight: bold;
}

#actif a:link, #actif a:visited {
color: #00347B;
text-decoration: none;
font-size: small;
font-weight: bold;
}

#actif a:hover {
color: #00347B;
text-decoration: underline;
font-size: small;
font-weight: bold;
}

#lien_on {
border: none;
color: #AAAAAA;
font-size: small;
}

#lien_off {
border: none;
color: #AAAAAA;
font-size: small;
}

#lien_on a:link, #lien_on a:visited {
color: #AAAAAA;
text-decoration: none;
font-size: small;
}

#lien_on a:hover {
color: #555555;
font-size: small;
}

.pMenuTitle {
font-weight: bold;
color: #555555;
font-size: small;
margin: 3px 0 3px 0;
width: auto;
border-top: none;
border-right: none;
border-bottom: 1px solid #DDDDDD;
border-left: none;
padding: 0 0 0 5px;
}
/* END Navigation */

/* BEGIN partie publique : site internet */
.content_title {
width:auto;
margin: 0 0 0 0;
padding: 0 .25em 0 .25em;
}

.content_value {
width:auto;
margin: 0 0 0 0;
padding: 0 .5em 0 .5em;
}

.plan_du_site  {
float: left;
width:auto;
}

.image_accueil {
float: left;
width:60%;
text-align: center;
}

.content_box {
font-weight: bold;
margin-right: 10%;
margin-left: 10%;
border: 2px solid #003483;
padding:.25em;
}

/* END partie publique : site internet */

/* BEGIN liste */
.top_liste {
padding: .5em;
}

.header_liste {
padding: .3em;
border: 1px solid gray;
}

.liste_en_ligne {
font-size: x-small;
width: 100%;
margin: 0;
padding: 0;
text-align: justify;
}

.liste_en_ligne * td {
vertical-align: middle;
text-align: justify;
}



.liste_en_ligne_modif {
font-size: x-small;
width: 100%;
margin: 0;
padding: 0;
text-align: justify;
border:1px solid #333333;
}

.liste_en_ligne_modif * td {
vertical-align: middle;
text-align: justify;
}

.liste_en_ligne_modif  th.soustitre {
text-align: center;
background-color:#333333;
}

.liste_en_ligne_modif  th.soustitre_low {
text-align: center;
background-color:#666666;
}


.liste_en_ligne_modif  th.titre_low {
background-color:#a0a0a0;
}

/* .liste_en_ligne { */
/* font-size: x-small; */
/* margin: 0; */
/* padding: 0; */
/* } */

/* *width: 100%; */

/*.liste_en_ligne>td {
vertical-align: middle;
background-color: #FFFFFF;
width: 15px;
}*/

/* END liste */

/* BEGIN form */
input {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
font-size: small;
background-color: #FFFFFF;
border: 1px dashed #AAAAAA;
}

textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
font-size: small;
background-color: #FFFFFF;
border: 1px dashed #AAAAAA;
}

input.button {
border: 1px solid #AAAAAA;
}

radio {
border: 0;
}

.btn_valid{
background-image: url(../icones/coche.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 0 0 1em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}

.btn_supprimer{
background-image: url(../icones/croix.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 0 0 1em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}


.btn_annul{
background-image: url(../icones/croix.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 0 0 1em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}

.btn_ajout{
background-image: url(../icones/plus.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 0 0 1em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}

.btn_chercher{
background-image: url(../icones/chercher.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 0 0 1em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}

.btn_nouveau{
background-image: url(../icones/plus.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 0 0 1em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}

.btn_continuer{
background-image: url(../icones/suivant.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 0 0 1em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}

.btn_modifier{
background-image: url(../icones/editer.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 0 0 1em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}

.btn_tiny_valid{
background-image: url(../icones/coche.gif);
background-position: center;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 .75em 0 .75em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}

.btn_tiny_annul{
background-image: url(../icones/croix.gif);
background-position: center;
background-repeat: no-repeat;
background-color: #F2F2F2;
width: auto;
color: #555555;
cursor:pointer;
font-weight:700;
text-align:center;
padding: 0 .75em 0 .75em;
border: 1px outset #AAAAAA;
margin: .5em 0 0 0;
}

.group_planning, .element_planning {
width: auto;
color: #000;
}

.group_planning>td {
border: 1px solid gray;
width: auto;
color: #000;
}

.form_wf, .form_wf * td, .form_wf * th {
font-family: sans-serif;
background-color : transparent;
font-size : small;
white-space: nowrap;
vertical-align: top;
border-collapse:collapse;
}

.form_wf * td, .form_wf * th {
padding: .25em;
width: auto;
border-collapse:collapse;
}

.header {
color : #FFF;
background-color : #AAA;
}

.form_wf * table, .form_wf * tr {
width: 100%;
}

.group>td {
width: auto;
}

.element>td {
width: auto;
}
/* END form */

/* BEGIN offre */
.icone_offre .icones_log_resto {
margin: 0;
padding: 0;
width: 5%;
}

.container_fiche_ile_de_france {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #CC66FF;
line-height: 100%;
padding: 0 0 0 0;
}

.container_fiche_jeunes {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #00CCCC;
line-height: 100%;
padding: 0 0 0 0;
}

.container_fiche_sejour_long {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #FFB27F;
line-height: 100%;
padding: 0 0 0 0;
}


.container_fiche_sejour_famille {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #FFB27F;
line-height: 100%;
padding: 0 0 0 0;
}

.container_fiche_colonie {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #7FCC99;
line-height: 100%;
padding: 0 0 0 0;
}

.container_fiche_stage {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #FF7F7F;
line-height: 100%;
padding: 0 0 0 0;
}


.container_fiche_stage_thematique {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #FF7F7F;
line-height: 100%;
padding: 0 0 0 0;
}

.container_fiche_hotel {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #027CFF;
line-height: 100%;
padding: 0 0 0 0;
}

.container_fiche_loisir {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #FFE67F;
line-height: 100%;
padding: 0 0 0 0;
}

.container_fiche_spectacle {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #CC7FE6;
line-height: 100%;
padding: 0 0 0 0;
}

.top_ile_de_france {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;
color: #FFF;
background-color: #CC66FF;
border-bottom: 1px solid #CC66FF;
}

.top_jeunes {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;
color: #FFF;
background-color: #00CCCC;
border-bottom: 1px solid #00CCCC;
}

.top_sejour_long {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;
color: #FFF;
background-color: #FFB27F;
border-bottom: 1px solid #FFB27F;
}

.top_sejour_famille {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;
color: #FFF;
background-color: #FFB27F;
border-bottom: 1px solid #FFB27F;
}

.top_stage {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;f
color: #FFF;
background-color: #FF7F7F;
border-bottom: 1px solid #FF7F7F;
}

.top_stage_thematique {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;f
color: #FFF;
background-color: #FF7F7F;
border-bottom: 1px solid #FF7F7F;
}

.top_colonie {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;
color: #FFF;
background-color: #7FCC99;
border-bottom: 1px solid #7FCC99;
}

.top_loisir {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;
color: #FFF;
background-color: #FFE67F;
border-bottom: 1px solid #FFE67F;
}

.top_spectacle {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;
color: #FFF;
background-color: #CC7FE6;
border-bottom: 1px solid #CC7FE6;
}

.top_hotel {
padding: 0 0 0 0;
margin:0 0 0 0;
width: 100%;
color: #FFF;
background-color: #027CFF;
border-bottom: 1px solid #027CFF;
}

.infosnearphoto {
float: left;
margin: 0;
padding: 0;
}

.alldispo {
float:right;
padding-right:5px;"
}

/* END offre */

/* BEGIN entite */
.labelEntite {
float: left;
text-align: left;
width: 300px;
padding: .5em 2px;
font-weight: bold;
color: #555555;
font-size: small;
}

.contentEntite {
float: left;
text-align: justify;
width: 300px;
margin: 0;
padding: .5em;
}
/* END entite */

/* BEGIN personne groupe */
.box_membre {
margin: .25em;
padding: .25em;
width: 80%;
margin-left: 10%;
margin-right: 10%;
}

.box_personne {
float: left;
}

.box_personne_tuteur {
float: right;
}

.title_tuteur {
width: 30%;
float: left;
}

.label_group {
float: left;
text-align: left;
width: 20%;
padding: .5em 2px;
font-weight: bold;
color: #555555;
font-size: small;
}

.content_group {
float: left;
text-align: left;
width: 75%;
padding: .5em;
}
/* END personne groupe */

/* BEGIN dossier */
.container_dossier {
width: auto;
background-color: #fff;
color: #333;
border: 1px solid #999999;
line-height: 100%;
padding: 0 0 0 0;
}

.top_dossier {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #999999;
border-bottom: 1px solid #999999;
}
/* END dossier */

/* BEGIN moteur */

.topbox_moteur_jeunes {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #00CCCC;
border-top: 1px solid #00CCCC;
border-right: 1px solid #00CCCC;
border-left: 1px solid #00CCCC;
}

.contentbox_moteur_jeunes {
padding: .5em;
border: 1px solid #00CCCC;
}

.topbox_moteur_ile_de_france {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #CC66FF;
border-top: 1px solid #CC66FF;
border-right: 1px solid #CC66FF;
border-left: 1px solid #CC66FF;
}

.contentbox_moteur_ile_de_france {
padding: .5em;
border: 1px solid #CC66FF;
}

.topbox_moteur_sejour_long {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #FFB27F;
border-top: 1px solid #FFB27F;
border-right: 1px solid #FFB27F;
border-left: 1px solid #FFB27F;
}

.contentbox_moteur_sejour_long {
padding: .5em;
border: 1px solid #FFB27F;
}

.topbox_moteur_sejour_famille {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #FFB27F;
border-top: 1px solid #FFB27F;
border-right: 1px solid #FFB27F;
border-left: 1px solid #FFB27F;
}

.contentbox_moteur_sejour_famille {
padding: .5em;
border: 1px solid #FFB27F;
}

.topbox_moteur_loisir {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #FFE67F;
border-top: 1px solid #FFE67F;
border-right: 1px solid #FFE67F;
border-left: 1px solid #FFE67F;
}

.contentbox_moteur_loisir {
padding: .5em;
border: 1px solid #FFE67F;
}

.topbox_moteur_spectacle {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #CC7FE6;
border-top: 1px solid #CC7FE6;
border-right: 1px solid #CC7FE6;
border-left: 1px solid #CC7FE6;
}

.contentbox_moteur_spectacle {
padding: .5em;
border: 1px solid #CC7FE6;
}

.topbox_moteur_stage {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #FF7F7F;
border-top: 1px solid #FF7F7F;
border-right: 1px solid #FF7F7F;
border-left: 1px solid #FF7F7F;
}

.contentbox_moteur_stage {
padding: .5em;
border: 1px solid #FF7F7F;
}

.topbox_moteur_stage_thematique {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #FFB27F;
border-top: 1px solid #FFB27F;
border-right: 1px solid #FFB27F;
border-left: 1px solid #FFB27F;
}

.contentbox_moteur_stage_thematique {
padding: .5em;
border: 1px solid #FFB27F;
}

.topbox_moteur_colonie {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #7FCC99;
border-top: 1px solid #7FCC99;
border-right: 1px solid #7FCC99;
border-left: 1px solid #7FCC99;
}

.contentbox_colonie {
padding: .5em;
border: 1px solid #7FCC99;
}

.topbox_moteur_hotel {
padding: 0 0 0 0;
margin:0 0 0 0;
color: #FFF;
background-color: #027CFF;
border-top: 1px solid #027CFF;
border-right: 1px solid #027CFF;
border-left: 1px solid #027CFF;
}

.contentbox_moteur_hotel {
padding: .5em;
border: 1px solid #027CFF;
}

.contentmoteur {
float:left;
margin: 0;
width: 70%;
padding: 0;
vertical-align: middle;
border:0;
text-align: left;
}

.imgmoteur {
float:left;
margin: 0;
width: 30%;
padding: 0;
vertical-align: middle;
border:0;
text-align: center;
}

.container_moteur {
width:auto;
background-color: #fff;
color: #333;
line-height: 100%;
padding: 0 0 0 0;
}

.container_moteur2 {
width:90%;
background-color: #fff;
color: #333;
line-height: 100%;
padding: 0 0 0 0;
}

.topbox_moteur {
padding: 0 0 0 0;
margin:0 0 0 0;
background-color: #ddd;
border-top: 1px solid gray;
border-right: 1px solid gray;
border-left: 1px solid gray;
}

.liens_moteur
{
text-align: center;
width: 100%;
border: 0;
}

.resultats_moteur
{
float: left;
text-align: left;
vertical-align: bottom;
font-weight: bold;
width: 40%;
padding: 0;
margin: 0;
}

.selectbox_moteur
{
float: left;
vertical-align: top;
text-align: right;
width: 60%;
padding: 0;
margin: .5em 0 0 0;
}

.contentbox_moteur {
padding: .5em;
border: 1px solid gray;
}

.header_moteur {
padding: .5em;
border: 1px solid gray;
}

.footer_moteur {
padding: .5em;
border: 1px solid gray;
}
/* END moteur */

/* BEGIN tablesort */
.sort-table {
	font:		Icon;
	border:		1px Solid ThreeDShadow;
	background:	Window;
	color:		WindowText;
}

.sort-table thead {
	background:	ButtonFace;
}

.sort-table td th {
	padding:	2px 5px;
}

.sort-table thead td th {
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
}

.sort-table thead td:active th:active {
	border-color:	ButtonShadow ButtonHighlight
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image:		url("../icones/downsimple.png");

}

.sort-arrow.ascending {
	background-image:		url("../icones/upsimple.png");
}
/* END tablesort */
