body {
    background              : #EDF3F9;
    color                   : #000000;
    margin                  : 0px 0px 10px 0px;
    padding                 : 0px;
}

a {
    color                   : #009AB9;
    text-decoration         : none;
}
a:hover {
    text-decoration         : underline;
}

h1, h1 a {
    font                    : bold 14px Verdana;
    color                   : #009AB9;
    text-decoration         : none;
}

h3, h3 a {
    padding-right           : 10px;
    font                    : bold 12px Verdana;
    color                   : #009AB9;
    text-decoration         : none;
}

#info {
    border                  : solid 1px #FFFFFF;
    display                 : block;
    width                   : 90%;
    margin-top              : 10px;
    margin-bottom           : 10px;
    margin-left             : 30px;
    margin-right            : 30px;
    background              : #3F73AA;
    font                    : 11px Verdana;
    color                   : #FFFFFF;
    padding                 : 10px;
}

.info_image{
    border                  : solid 1px #FFFFFF;
    display                 : block;
    width                   : 90%;
    margin-top              : 10px;
    margin-bottom           : 10px;
    margin-left             : 30px;
    margin-right            : 30px;
    background              : #3F73AA;
    font                    : 11px Verdana;
    color                   : #FFFFFF;
    padding                 : 2px;
}

.info_color{
    float                   : right;
    border                  : solid 1px #FFFFFF;
    display                 : block;
    width                   : 160px;
    margin-top              : 40px;
    margin-bottom           : 10px;
    margin-left             : 10px;
    margin-right            : 10px;
    background              : #3F73AA;
    font                    : 11px Verdana;
    color                   : #FFFFFF;
    padding                 : 5px;
}

#info a,#info a:hover,#info a:visited {
    color                   : #FFFFFF;
    font-weight             : bold;
}

#info p {
    margin:0;
}

#infopart1 img{
    margin-right            : 25px;
    vertical-align          : middle;
}

#infopart2 {
    display                 : none;
    clear                   : both;
    margin-top              : 40px;
    padding-top             : 7px;
}

#lire_la_suite {
    display:inline;
}

/* Barre de menu */
div.barremenu {
    background-color        : #00BBCC;
    background-image        : url('./images/solo/bg-menu2.gif');
    border                  : solid 0px;
    border-color            : #00D7CC #01ABCC #01ABCC #00D7CC;
    height                  : 20px;
    padding                 : 0px;
    margin                  : 0px;
}

table.menu {
    background-color        : #00227C;
    color                   : inherit;
}

table.menu td a, table.menu td a:visited, table.menu td a:active, table.menu td a:hover, table.menu td a:focus {
    color                   : #FFFFFF;
    font                    : bold 12px Verdana, Arial, Helvetica, sans-serif;
    background-color        : #00227B;
    border-left             : solid 1px #00227B;
    border-right            : solid 1px #00227B;
    white-space             : nowrap;
    padding                 : 2px 15px 2px 15px;
    display                 : block;
    text-decoration         : none;
}

table.menu td.menu2 a, table.menu td.menu a:visited, table.menu td.menu a:active, table.menu td.menu a:hover, table.menu td.menu a:focus {
    background-image        : url('./images/solo/bg-menu2.gif');
    border-color            : #00D7CC #01ABCC #01ABCC #00227B;
    border-left             : solid 1px #00227B;
}

table.menu td.menuover a, table.menu td.menuover a:visited, table.menu td.menuover a:active {
    background-image        : url('./images/solo/bg-menu-over2.gif');
    border-color            : #00FFF2 #0074A4 #0074A4 #00D8CB;
    border-left             : solid 1px #00D8CB;
}

table.menu td.menuover a:hover, table.menu td.menu a:focus {
    background-image        : url('./images/solo/bg-menu-over2.gif');
    border-color            : #0074A4 #00D7CC #00D7CC #00D8CB;
    border-left             : solid 1px #00D8CB;
}

/* Barre de menu wizard */
table.wiz {
    padding-left            : 10px;
    padding-right           : 10px;
    padding-top             : 10px;
    border-spacing          : 0px;
    width                   : 100%;
}

table.wiz_classique_large {
    padding-left            : 2px;
    padding-right           : 2px;
    padding-top             : 2px;
    border-spacing          : 0px;
    width                   : 100%;
    text-align              : center;
}

table.wiz td#wizActivItem, td#wizItem, table.wiz_classique_large td#wizActivItem {
    vertical-align          : bottom;
    padding-left            : 5px;
    padding-right           : 5px;
    padding-bottom          : 0px;
}

table.wiz td#wizItem, table.wiz_classique_large td#wizItem {
    border-bottom           : solid 1px #0074A4;
}

table.wiz td#wizItemVide, table.wiz_classique_large td#wizItemVide {
    width                   : 100%;
    border-bottom           : solid 1px #0074A4;
}

td#wizContenu {
    background-color        : #EDF3F9;
    font                    : 11px Verdana;
}

#pieds {
    background-image        : url('./images/solo/bg-pieds.gif');
    margin-top              : 30px;
    width                   : 100%;
    height                  : 20px;
}

/* personnalisation */
table.tabperso {
    border              : 1px;
    line-height         : 100%;
    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 12px;
    text-decoration     : none;
    text-align          : center;
    vertical-align      : middle;
    margin              : auto;
    border              : 1px;
    margin-left         : 2em;
    margin-right        : 2em;
}

table.tabperso th.titre {
    background-color    : #BBD3ED;
}

table.tabperso tr {
     width               : 400px;
     border              : 1px;
     padding-top         : 1em;
     padding-bottom      : 1em;
}

/* contenu page*/
.contenu {
    background-color    : #FFFFFF;
    border              : solid 1px #009AB9;
    padding             : 1em;
}

.contenu_large {
    width               : 100%;
    clear               : both;
    text-align          : center;
    margin              : 0;
    margin-top          : 1em;
    padding             : 0;
}

contenu_classique_large {
    background-color    : #FFFFFF;
}



.conteneur_bleu {
    border              : solid 2px #D8E6F3;
}

.conteneur_blanc {
    border              : solid 2px #FFFFFF;
    background-color    : #D8E6F3;
    height              : 100%;
    padding             : 10px;
}

.conteneur_vide {
    background-color    : transparent;
    height              : 100%;
    padding             : 10px;
}

/* Affichage Structure*/
.structure {
    float               : left;
    padding             : 1em;
    text-align          : center;
    background-color    : transparent;
    cursor              : pointer;
    border              : 1px solid #D8E6F3;
}

.structure p, .structure-selected p {
    margin              : 4px;
    text-align          : center;
}

.structure-selected {
    border              : 1px solid #00ACC4;
    background-color    : #EDF3F9;
    cursor              : pointer;
    float               : left;
    padding             : 1em;
    text-align          : center;
}

/* Affichage Declinaison*/
#afficheDeclinaison {
    width               : 78%;
    margin-left         : auto;
    margin-right        : auto;
}

.declinaison {
    float               : left;
    border              : solid 1px #D8E6F3;
    padding             : 1em;
    margin              : 0;
}

.declinaison-selected {
    background-color    : #EDF3F9;
    float               : left;
    border              : solid 1px #00ACC4;
    padding             : 1em;
    margin              : 0;
}

.declinaison p, .declinaison-selected p {
    margin              : 2px;
    text-align          : center;
}

.pinput {
    text-align          : right;
    width               : 95%;
}

#error {
    color               : red;
}

#afficheLang {
    width               : 50%;
    margin-left         : auto;
    margin-right        : auto;
}



.valider {
    background-image    : url('images/solo/bouton-valider.gif');
    width               : 106px;
    height              : 19px;
    border              : 0;
    background-color    : transparent;
    cursor              : pointer;
    float               : right;
}





#accueil_explications {
    float               : left;
    width               : 65%;
}

#accueil_login {
    margin-top          : 1em;
    float               : right;
    width               : 30%;
}

#accueil_creacompte {
    float               : right;
    width               : 30%;
}

#accueil_lien_videos {
    margin-top          : 1em;
    float               : right;
    width               : 30%;
}

#multi_new{
    width               : 50%;
    margin-left         : auto;
    margin-right        : auto;
    margin-bottom       : 1em;
}

#multi_new2{
    width               : 48%;
    float : left;
}

#multi_multi{
    width               : 90%;
    margin-left         : auto;
    margin-right        : auto;
    margin-bottom       : 1em;
}

#multi_infofactu {
    width               : 48%;
    float : right;
}

#case_multisite1 {
    border              : solid 1px transparent;
    text-align          : center;
    background-color    : #EEF3F9;
    border              : none;
    border-bottom       : solid 1px #009CBB;
    padding-right       : 1em;
    padding-left        : 1em;
}

#case_multisite2 {
    border              : solid 2px transparent;
    text-align          : center;
    background-color    : #D9E5F3;
    border              : none;
    border-bottom       : solid 1px #009CBB;
    padding-right       : 1em;
    padding-left        : 1em;
}

#case_multisite1 p, #case_multisite2 p {
    margin : 0;
    padding : 0;
}

#case_multisite1 img, #case_multisite2 img {
vertical-align : baseline;
border : 0;
}

#case_multi1 {
    margin-top : .5em;
    text-align : right;
}

#case_multi2 {
    margin-top : .5em;
    border : 1px solid #009CBB;
    text-align : center;
}

#creation_compte {
    width               : 50%;
    margin-left         : auto;
    margin-right        : auto;
}

#comp_valide{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

#tableaux_categorie{
    padding             : 0;
    margin              : 0;
    list-style-type     : none;
    text-indent         : 1em;
    padding-top         : 1em;
    padding-bottom      : 1em;
}

#tableaux_categorie li{
    padding             : 0;
    margin              : 0;
}

.lien_categorie{
    text-decoration     : none;
    color               : #000000;
}

#selected {
    background-color    : #FFFFFF;
    font-weight         : bold;
}

table.table_pack {
    width:100%;
    padding:0px;
    margin:0px;
}
table.table_pack tr {
    margin:0px;
    border:0px;
    padding:0px;
}
table.table_pack td {
    margin              : 0px;
    border              : 0px;
    padding             : 5px;
    text-align          : center;
}
table.table_pack td.packTitre {
    text-align          : right;
}
table.table_pack td.pack {
    background-color    : #D8E6F3;
    border-right        : 1px solid #D8E6F3;
    border-left         : 1px solid #D8E6F3;
    border-top          : 1px solid #D8E6F3;
    border-bottom       : 1px solid #D8E6F3;
}
table.table_pack td.pack-sel {
    background-color    : #EDF3F9;
    border-right        : 1px solid #00ACC4;
    border-left         : 1px solid #00ACC4;
    border-top          : 1px solid #EDF3F9;
    border-bottom       : 1px solid #EDF3F9;
}
table.table_pack td.pack-haut-sel {
    background-color    : #EDF3F9;
    border-right        : 1px solid #00ACC4;
    border-left         : 1px solid #00ACC4;
    border-top          : 1px solid #00ACC4;
    border-bottom       : 1px solid #EDF3F9;
}
table.table_pack td.pack-bas-sel {
    background-color    : #EDF3F9;
    border-right        : 1px solid #00ACC4;
    border-left         : 1px solid #00ACC4;
    border-top          : 1px solid #EDF3F9;
    border-bottom       : 1px solid #00ACC4;
}



.infofactu_gauche {
    text-align: right;
    padding-right : 2em;
}

.infofactu_gauche span {
    color : red;
}

#finale{
    margin-left: auto;
    margin-right: auto;
    width:80%;
}

#recapitulatif{
    float: left;
    width : 58%;
}

#recapitulatif p {
    margin : 0;
}

#boutton-etape {
    text-align          : right;
}

/* preview */
#loader_bg {

	background-color:#EBEBE4;

	position:relative;

	top:8px;left:8px;height:7px;

	width:113px;font-size:1px

}

.title_h2 {

 width:300px;

 padding:0px 0 0 18px;

}

.border_preview{

	z-index:100;

	position:absolute;

	background: #fff;

	border: 1px solid #444;

}



.preview_temp_load {

	vertical-align:middle;

	text-align:center;

	padding: 10px;

}

.preview_temp_load img{

	vertical-align:middle;

	text-align:center;

}



#loader_container {text-align:center;position:absolute;top:40%;width:100%}

#loader {

	font-family:Tahoma, Helvetica, sans;

	font-size:10px;

	color:#000000;

	background-color:#FFFFFF;

	padding:10px 0 16px 0;

	margin:0 auto;

	display:block;

	width:135px;

	border:1px solid #6A6A6A;

	text-align:left;

	z-index:255;

}

#progress {

	height:5px;

	font-size:1px;

	width:1px;

	position:relative;

	top:1px;

	left:10px;

	background-color:#9D9D94

}


#div_zoom {
    position:absolute;
    top:20%;
    left:20%;
    display:none;
    border:solid 1px #000;
    cursor:pointer;
    background-color:#FFF;
    padding:10px;

    }

#confirm_perso {
    background-color:#FFF;
    border:solid #000 1px;
    margin:1em;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    text-align:center;
    display:none;
    padding:5px 20px;
    z-index:2;

}

#transparente {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    width:100%;
    height:999px;
    filter:alpha(opacity=70);
    -moz-opacity:0.70;
    opacity: 0.70;
    background-color:#FFF;
    z-index:1;
}


.preview {
    z-index:1;
}

.div_preview {
    background              : #FFFFFF;
}

/* div de personnalisation */

.modif_perso {
    background:#E5EEF7;
    width:800px;
    top:20px;
    left:20px;
    position:absolute;
    text-align:left;
    display:none;
    z-index:5;
    border:solid 1px #000;
    padding:0px 10px 10px 10px;
}

#div_preview {
    width: auto;

}

.modif_texte {
    width:600px;
    height:100%;
    display:none;
    z-index:8;
    padding:0px 0px 0px 0px;
    text-align:center;
    vertical-align:top;
    background-color:#D8E6F3;
}

#table_div_perso{
    border-collapse :collapse;
    background-color:#D8E6F3;
    /*border-right: solid 2px #000000;
    border-top:   solid 2px #000000;
    border-bottom:solid 2px #000000;*/
}

.onglet_texte {
/*    border-right = 2px solid #000000;*/
}

.contenu_perso {
    margin-left:auto;
    margin-right:auto;
    padding:5px 5px 5px 5px;
}

.haut_perso {
    padding:0px;
    margin:0px;
    background:#BBD3ED;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:1.2em;
}

.fermer_perso {
    position:absolute;
    top:2px;
    right:15px;
}


#showAide {
    display:none;
    position:absolute;
    top:0px;
}


#alerte {
    border : solid 1px #FF5C5C;
    background-color : #FF0000;
    color : #FFF;
    padding : 10px 10px 10px 40px;
    background-image : url('images/alerte.gif');
    background-repeat : no-repeat;
}

#creation {
    background-color:#FFF;
    border:solid #000 1px;
    position:absolute;
    top:150px;
    margin-left: 130px;
    text-align:center;
    display:none;
    padding:5px 20px;
    z-index:2;
}