/* CSS Document */
@font-face {
    font-family: "Open Sans";
    src: url(fonts/open-sans/OpenSans-Light.ttf)
    }
@font-face {
    font-family: "Open Sans Regular";
    src: url(fonts/open-sans/OpenSans-Regular.ttf)
    }
html {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #f4f4f4 url(../images/header_onu.jpg) repeat-x
    }
img {
    border: none
    }
body {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-size: 11px
    }
#screen {
    margin: 0 auto;
    width: 1000px;
    overflow-x: hidden;
    overflow-y: hidden;
    height: 100%;
    background-size: 100%
    }
#between {
    width: 100%;
    padding: 0 0 0 0;
    height: auto;
    z-index: 0;
    float: left
    }
header {
    width: 100%;
    height: 78px;
    float: left;
    margin: 5px 0 10px 0
    }
header .logo {
    float: left
    }
header .header_right {
    height: 74px;
    float: right;
    margin: 4px 0 0 0
    }
header .header_right .topnav {
    margin: 0 10px 0 0;
    float: left
    }
header .header_right .topnav a {
    font-size: 11px;
    color: #FFF;
    padding: 0 5px;
    border-right: 1px ridge #fff;
    text-decoration: none
    }
header .header_right .topnav a:last-child {
    border-right: none
    }
header .header_right .topnav a:hover {
    text-decoration: underline
    }
header .header_right .search_reseaux {
    width: 215px;
    height: auto;
    float: left
    }
header .header_right .bloc-recherche {
    width: 100%;
    height: 24px;
    float: left;
    text-align: right
    }
header .header_right .bloc-reseaux-sociaux {
    width: 50%;
    height: auto;
    float: left;
    margin: 4px 0 0 0
    }
header .header_right .bloc-reseaux-sociaux span {
    height: 24px;
    float: left;
    color: #FFF;
    font-size: 0.9em;
    line-height: 24px;
    margin: 0 0 0 0;
    font-size: 12px
    }
header .header_right .bloc-reseaux-sociaux .rx_nav {
    float: left
    }
.drapeautunisie {
    margin: 10px 0 0 8%;
    float: left;
    width: 42%
    }
header .header_right .bloc-reseaux-sociaux a {
    height: 25px;
    width: 25px;
    float: left;
    display: block;
    margin: 0 0 0 5px;
    background: url(../images/sprite.png)
    }
header .header_right .bloc-reseaux-sociaux a.link_fcb {
    background-position: -5px 77px
    }
header .header_right .bloc-reseaux-sociaux a.link_twt {
    background-position: -64px 77px
    }
header .header_right .bloc-reseaux-sociaux a.link_rss {
    background-position: -123px 77px
    }
header .header_right .bloc-reseaux-sociaux a.link_fcb:hover {
    background-position: -34px 77px
    }
header .header_right .bloc-reseaux-sociaux a.link_twt:hover {
    background-position: -94px 77px
    }
header .header_right .bloc-reseaux-sociaux a.link_rss:hover {
    background-position: -153px 77px
    }
#big-content {
    width: 996px;
    float: left;
    padding: 0 0 0 4px;
    background: #fff url(../images/backg_gauche_bleu.png) left repeat-y;
    min-height: 600px
    }
.menu-horiz {
    width: 100%;
    height: 33px;
    float: left
    }
.ladate {
    float: right;
    margin: 8px 15px 0 15px;
    line-height: 17px
    }
.main_nav {
    height: 33px;
    padding: 0 0 0 0;
    background: #4B92DB;
    float: right;
    border-top: 1px solid #6fa8cf
    }
#coincoupe {
    display: block;
    position: relative;
    width: 33px;
    height: 33px;
    background: #fff;
    margin: 0 auto;
    padding: 0;
    float: left
    }
#coincoupe:before {
    content: "";
    position: absolute;
    left: 0;
    border-color: #FFF #4B92DB #fff #FFF;
    border-style: solid;
    border-width: 0 33px 33px 0;
    height: 0;
    width: 0;
    display: block
    }
.main_nav li {
    float: left;
    position: relative;
    padding: 0 8px;
    border-right: 1px solid #6fa8cf
    }
.main_nav a.parent_link {
    line-height: 33px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    float: left
    }
.main_nav li span {
    line-height: 33px;
    padding: 0 10px 0 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    float: left;
    padding: 0 10px 0 5px;
    margin: 0 5px 0 0;
    background: url(../images/puce_sous_rubrique_etat_normal.png) right center no-repeat
    }
.main_nav li span.open {
    background: url(../images/puce_sous_rubrique_etat_active.png) right center no-repeat
    }
.main_nav li:last-child {
    border: none
    }
.sub_nav {
    width: 137px;
    position: absolute;
    top: 33px;
    right: 0;
    background: #4B92DB;
    display: none;
    z-index: 1000
    }
.sub_nav a {
    width: 125px;
    text-align: left;
    margin: 0 5px 0 5px;
    height: 23px;
    padding: 0 0 0 4px;
    float: left;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px solid #6fa8cf;
    line-height: 23px
    }
.sub_nav a:last-child {
    border: none;
    padding-bottom: 0
    }
.sub_nav a:hover {
    background: #377eb5
    }
.principal_content {
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 10px;
    float: left
    }
.bloc-actualites {
    float: left;
    margin: 30px 0 0 0;
    width: 100%;
    border: 1px solid #ccc;
    box-sizing: border-box
    }
.halfwidth {
    width: 48%;
    margin-top: 15px
    }
.floatright {
    float: right
    }
.entetebloc {
    line-height: 30px;
    float: left;
    height: 30px;
    padding: 0 0 0 0;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    background: url(../images/degrade_haut.png) repeat-x;
    width: 100%
    }
.entetebloc span {
    margin-left: 15px
    }
.bottombloc {
    float: right;
    height: 25px;
    padding: 0 0 0 0;
    text-align: right;
    background: url(../images/degrade_bas.png) repeat-x;
    width: 100%
    }
.bottombloc a {
    float: right;
    color: #F8991D;
    font: 12px "Open Sans Regular";
    line-height: 25px;
    background: url(../images/puce_orange.gif) right center no-repeat;
    padding: 0 12px 0 0;
    text-decoration: none;
    margin: 0 15px 0 0
    }
.bottombloc a:hover {
    text-decoration: underline
    }
.bloc_left {
    width: 234px;
    height: auto;
    float: left;
    padding: 0 0 0 5px
    }
.onebloc {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 14px 0;
    text-align: justify
    }
.onebloc h2 {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 6px 0;
    text-transform: uppercase;
    line-height: 16px;
    font-size: 11px;
    padding: 0 0 5px 0;
    color: #000;
    text-align: left;
    background: url(../images/title_bloc.jpg) bottom left no-repeat
    }
.onebloc p {
    line-height: 15px;
    float: left
    }
.monthlyagency img {
    width: 100px;
    height: 100px;
    float: left;
    margin: 0 5px 5px 0
    }
.agenciesList a {
    width: 72px;
    height: 72px;
    float: left;
    margin: 2px;
    border: 1px solid #CCC
    }
.agenciesList a .image_transparency {
    width: 72px;
    max-width: 72px;
    height: 72px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
    }
.agenciesList a img {
    max-height: 72px;
    max-width: 100%;
    vertical-align: middle
    }
.discoverTunisia img {
    width: 234px;
    height: auto;
    max-height: 170px;
    float: left
    }
.quoted {
    text-indent: 20px;
    padding: 5px 0 15px 0;
    position: relative
    }
.quotestart {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/sprite.png);
    background-position: -245px 70px
    }
.quoteend {
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 0;
    right: 10px;
    background: url(../images/sprite.png);
    background-position: -263px 70px
    }
.agency_nav {
    width: 100%;
    height: auto;
    float: left
    }
.agency_nav li {
    border-bottom: 1px solid #C3CBD8;
    background: url(../images/puce_agence.gif) left 2px no-repeat;
    height: 22px;
    padding: 2px 0 2px 25px;
    line-height: 22px
    }
.agency_nav li:last-child {
    border: none
    }
.agency_nav li:hover, .agency_nav li.active {
    background: url(../images/puce_agence_au_survol.gif) left 2px no-repeat
    }
.agency_nav li img {
    float: left
    }
.agency_nav li a {
    float: left;
    margin-left: 5px;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
    }
.agency_nav li a:hover, .agency_nav li.active a {
    color: #448EC1
    }
.central_section {
    width: 718px;
    margin: 0 12px 15px 20px;
    float: left
    }
.slideshow {
    width: 718px;
    height: 300px;
    float: left;
    background: #06C
    }
.right_section {
    width: 200px;
    margin: 0 5px 0 0;
    float: left
    }
.offers_list {
    width: 100%;
    border-bottom: 2px solid #025D98;
    float: left
    }
.offers_list li {
    float: left;
    height: auto;
    border-bottom: 1px solid #C3CBD8;
    padding: 5px 0;
    width: 100%
    }
.offers_list li:last-child {
    border: none
    }
.offers_list li h4 {
    color: #006397;
    font-weight: normal;
    margin-bottom: 5px
    }
.offers_list li a {
    color: #666;
    text-decoration: none;
    line-height: 15px
    }
.offers_list li a:hover {
    text-decoration: underline
    }
.content {
    width: 100%;
    float: left
    }
.content li {
    width: 100%;
    float: left
    }
.ligne-actu {
    padding: 5px 0;
    float: left;
    margin: 2px 2%;
    position: relative;
    text-align: left;
    width: 96%;
    background: url(../images/pointille.gif) bottom repeat-x;
    width: 96%;
    overflow: hidden
    }
.ligne-actual {
    padding: 5px 0;
    float: left;
    margin: 2px 2%;
    position: relative;
    text-align: left;
    width: 96%;
    background: url(../images/pointille.gif) bottom repeat-x;
    width: 96%;
    overflow: hidden
    }
.autoheight {
    height: auto !important
    }
.imageactual {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 12px
    }
.imageactual img {
    margin-top: 0 !important;
    margin-bottom: 0 !important
    }
.ligne-actu span {
    font-size: 12px;
    color: #143043;
    font-family: "Open Sans Regular", tahoma, Arial, Helvetica, sans-serif;
    margin: 0 0 6px 0;
    width: 100%;
    padding: 0;
    float: left
    }
.ligne-actu a {
    float: left;
    color: #4B92DB;
    font-family: "Open Sans Regular", tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 14px;
    background: url(../images/puce.gif) left 4px no-repeat
    }
.ligne-actu a:hover {
    text-decoration: underline
    }
.ligne-actual a {
    color: #4B92DB;
    font-family: "Open Sans Regular", tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 0 0
    }
.ligne-actual a:hover {
    text-decoration: underline
    }
.introact {
    line-height: 20px
    }
.liresuite {
    width: 100%;
    text-align: right;
    float: left
    }
.liresuite a {
    color: #4B92DB;
    font-family: "Open Sans Regular", tahoma, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-size: 12px;
    line-height: 20px
    }
#flexisel li div:last-child, #flexiselemploi li div:last-child, #flexiseloffres li div:last-child {
    background: none
    }
.page_navigation {
    width: 100%;
    height: 20px;
    float: left;
    padding: 3px 0 0 0;
    margin: 15px 0 5px 0
    }
.page_navigation a, .alt_page_navigation a {
    width: 14px;
    height: 14px;
    text-decoration: none;
    float: left;
    background: #fff;
    margin: 0 0 0 4px;
    text-align: center;
    font-family: Calibri;
    line-height: 14px;
    color: #5D6163;
    border: 1px solid #5D6163
    }
.active_page {
    background-color: #448EC1 !important;
    color: #fff !important;
    background: url(../images/puce_active_images_album.png) no-repeat
    }
footer ul.footerlist {
    list-style: none;
    margin: 10px auto 0 auto
    }
footer ul.footerlist li {
    display: inline;
    padding: 10px;
    margin-bottom: 10px
    }
footer ul.footerlist li a {
    color: #fff;
    border-right: 1px solid #fff;
    padding-right: 20px;
    font-size: 16px
    }
footer ul.footerlist li:last-child a {
    border-right: none;
    padding-right: 0
    }
footer {
    background: #4B92DB;
    text-align: center;
    float: left;
    width: 100%
    }
footer p {
    margin: 10px 0;
    color: #fff
    }
footer p span {
    margin: 0 10px
    }
.newsletter {
    height: auto;
    background: #448EC1 url(../images/fond_newsletter_onu.gif) left top no-repeat;
    width: 96%;
    padding: 0 2% 10px 2%
    }
#nslmsg {
    text-align: left;
    width: 100%;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left
    }
i.success {
    color: #3c763d
    }
i.error {
    color: #a94442
    }
.newsletter span {
    font: 12px "Open Sans Regular", Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 8px 0;
    padding: 0;
    float: left
    }
#newsletter_form {
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0
    }
#newsletter_form input[type=text] {
    width: 95%;
    float: left;
    margin: 0 5px 5px 0;
    font: 11px Arial, Helvetica, sans-serif;
    color: #134D70;
    height: 19px;
    float: left;
    padding: 0;
    padding-left: 3px;
    border: 1px solid #ccc
    }
#newsletter_form input[type=submit] {
    float: left;
    font: 11px Arial, Helvetica, sans-serif;
    color: #fff;
    height: 21px;
    background: #134D70;
    width: 23px;
    border: none;
    padding: 0;
    margin: 1px
    }
.breadcrumbs {
    width: 100%;
    float: left;
    height: auto;
    margin: 25px 0 0 0;
    font: 11px Arial, Helvetica, sans-serif;
    color: #666;
    line-height: 14px;
    background: url(../images/pointille.gif) bottom repeat-x;
    padding-bottom: 7px
    }
.breadcrumbs span {
    margin: 0 5px
    }
.breadcrumbs a {
    color: #4B92DB;
    text-decoration: none;
    margin: 0 5px
    }
.breadcrumbs a:hover {
    text-decoration: underline
    }
.pagecontent {
    width: 100%;
    height: auto;
    float: left;
    margin: 15px 0
    }
.pagecontent h1:first-of-type {
    font: 14px "Open Sans Regular", tahoma, Arial, Helvetica, sans-serif;
    color: #4B92DB;
    background: url(../images/title_bloc.jpg) bottom left no-repeat;
    padding-bottom: 6px;
    margin-bottom: 10px
    }
.contenutexte {
    width: 100%;
    height: auto;
    float: left;
    margin: 15px 0 0 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
    text-align: justify;
    line-height: 20px
    }
.contenutexte a {
    color: #448EC1
    }
.contenutexte ul, .contenutexte ol {
    list-style: inside
    }
.agencieslist {
    width: 100%;
    height: auto;
    float: left;
    margin: 15px 0 0 0
    }
.agencieslist ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%
    }
.agencieslist ul li {
    width: 100%;
    float: left;
    margin: 15px 0 0 0
    }
.blocagence {
    width: 100%;
    float: left
    }
.blocagence h2 {
    font: 12px "Open Sans Regular", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1A4057
    }
.detailsagence {
    width: 100%;
    height: auto;
    float: left;
    border: 1px solid #5E8FC6;
    padding: 5px 0
    }
.logoagence {
    width: 84px;
    height: 84px;
    float: left;
    margin: 0 5px
    }
.infosagence {
    width: 70%;
    float: left;
    height: 100%;
    min-height: 84px;
    border-left: 1px dotted #448EC1;
    border-right: 1px dotted #448EC1;
    padding: 0 5px 0 15px;
    line-height: 17px
    }
.infosagence h3 {
    color: #134D70;
    margin: 5px 0 0 0
    }
a.seemore {
    float: left;
    margin: 35px 0 0 5px;
    text-transform: uppercase;
    text-decoration: none;
    color: #F8991D
    }
a.seemore:hover {
    text-decoration: underline
    }
#tabs {
    float: left;
    border-radius: 0;
    border: 4px solid #CCC;
    margin-top: 40px;
    width: 100%
    }
.blocmandat {
    width: 100%;
    float: left;
    height: auto;
    padding: 10px 0
    }
.blocmandat img {
    float: left;
    margin: 0 20px 0 0
    }
.mandatagence {
    float: left;
    line-height: 20px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
    max-width: 80%
    }
.mandatagence h3 {
    color: #134D70;
    margin: 0 0 0 0
    }
.mandatagence p {
    margin: 5px 0
    }
p.blue, a.blue {
    color: #4B92DB
    }
.presentationagence {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
    line-height: 18px;
    color: #666;
    font-size: 12px
    }
.presentationagence a {
    color: #4B92DB
    }
.presentationagence ul, .presentationagence ol {
    list-style: inside
    }
.presentationagence h3 {
    color: #134D70;
    margin: 0 0 10px 0
    }
.lispublications li {
    width: 100%;
    float: left;
    padding: 8px 0;
    line-height: 15px;
    color: #666
    }
.listactus li {
    width: 100%;
    float: left;
    padding: 8px 0;
    line-height: 15px
    }
.lispublications li h3 {
    color: #134D70;
    margin: 0 0 8px 0
    }
.infopub {
    margin: 8px 0;
    width: 100%;
    float: left
    }
.infomessage {
    line-height: 15px;
    color: #666
    }
.infopub strong {
    color: #5E8FC6
    }
.downfile {
    padding: 3px 7px 3px 20px;
    color: #FFF;
    background: #5E8FC6 url(../images/icone_telecharger.png) 4px 4px no-repeat;
    text-decoration: none
    }
.downfile:hover {
    text-decoration: underline
    }
div.nomargin {
    margin: 0;
    width: 100%
    }
.listoffers {
    margin: 20px 0 0 0
    }
.unoffre {
    line-height: 18px
    }
.morelink {
    width: 100%;
    float: left
    }
a.voirannonce {
    background: none;
    padding: 0;
    color: #F8991D;
    float: left
    }
.unoffre a.more {
    margin-bottom: 5px
    }
.infooffre {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
    font: 12px tahoma, Arial, Helvetica, sans-serif
    }
.infooffre strong {
    color: #448EC1
    }
.detailsoffre {
    width: 100%;
    float: left;
    margin: 30px 0 0 0;
    color: #666;
    font: 12px Arial, Helvetica, sans-serif;
    text-align: justify;
    line-height: 18px
    }
.detailsoffre p {
    line-height: 18px;
    margin: 7px 0
    }
.detailsoffre ul, .detailsoffre ol {
    list-style: inside
    }
.detailsoffre a {
    color: #5E8FC6
    }
.piecesjointes {
    width: 100%;
    float: left;
    margin: 30px 0 0 0
    }
.piecesjointes h4 {
    color: #448EC1;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold
    }
.lienfile {
    width: 100%;
    float: left;
    margin: 10px 0 0 0
    }
.piecesjointes a {
    color: #134D70
    }
.contactform {
    width: 60%;
    float: left;
    margin: 30px 0 0 0
    }
.contactform form {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0
    }
.ligneform {
    width: 100%;
    float: left;
    margin: 10px 0 0 0
    }
.ligneform label {
    width: 20%;
    float: left;
    line-height: 28px;
    font-weight: bold
    }
label.error {
    width: 80%;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #F00;
    margin-left: 20%;
    display: none
    }
.contactform input[type=text] {
    width: 70%;
    float: left;
    height: 18px;
    border: 1px solid #CCC;
    padding: 5px;
    background: #EEE
    }
.contactform input[type=submit] {
    border: none;
    padding: 5px 10px;
    background: #448EC1;
    color: #FFF
    }
.contactform textarea {
    width: 70%;
    float: left;
    height: 80px;
    border: 1px solid #CCC;
    padding: 5px;
    background: #EEE;
    max-width: 70%;
    min-width: 70%
    }
.sidebarcontact {
    width: 35%;
    margin: 30px 0 0 5%;
    float: left
    }
.sidebarcontact p {
    width: 100%;
    padding: 0;
    float: left;
    margin: 8px 0 0 0;
    line-height: 18px;
    font-size: 12px
    }
.sidebarcontact p label {
    font-weight: bold
    }
.contactform h4, .sidebarcontact h4 {
    font-size: 15px;
    margin: 0 0 10px 0
    }
#map {
    width: 100%;
    height: 345px;
    float: left;
    margin: 30px 0 0 0
    }
.ligneItems {
    width: 100%;
    float: left;
    margin: 10px 0 0 0
    }
.oneitem {
    width: 200px;
    margin: 10px 15px;
    float: left
    }
.item-img {
    overflow: hidden;
    height: 150px;
    width: 200px;
    position: relative;
    float: left
    }
.item-img a {
    height: 150px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 200px
    }
.item-img a img {
    width: 100%;
    height: auto;
    display: block;
    vertical-align: middle
    }
.overlay.zoom {
    background: url(../images/overlay.png) no-repeat center center, url(../images/overlay_bg.png) center center
    }
.overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    z-index: 40;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 180ms ease-in-out;
    -moz-transition: opacity 180ms ease-in-out;
    -o-transition: opacity 180ms ease-in-out;
    transition: opacity 180ms ease-in-out
    }
.overlay:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100)
    }
.oneitem p {
    width: 100%;
    margin: 8px 0 0 0;
    padding: 0;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #448EC1;
    line-height: 18px
    }
#faqs {
    position: relative;
    width: 100%;
    margin: 30px 0 0 0
    }
#faqs h3 {
    cursor: pointer;
    width: 95%;
    margin: 0 0 15px 0;
    color: #4B92DB;
    font-family: "Open Sans Regular", tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    padding: 0 0 0 14px;
    background: url(../images/puce.gif) left 4px no-repeat
    }
#faqs h3.active {
    color: #143043
    }
#faqs div {
    position: relative;
    display: none
    }
#faqs div p {
    padding: 0;
    margin-bottom: 15px;
    width: 95%;
    height: auto;
    float: left;
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
    text-align: justify;
    line-height: 20px
    }
.pslist {
    margin: 20px 0 0 20px
    }
.pslist > li > ul > li > a {
    color: #4B92DB;
    font-family: "Open Sans Regular", tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 14px
    }
.pslist > li > ul > li {
    line-height: 20px
    }
.pslist > li > ul {
    margin-left: 20px
    }
.pslist > li {
    line-height: 20px
    }
.pslist > li > a, .pslist > li > span {
    color: #4B92DB;
    font-family: "Open Sans Regular", tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 14px;
    background: url(../images/puce.gif) left 4px no-repeat
    }
.pslist a:hover {
    text-decoration: underline
    }