/** General styles
******************************/
body {
    margin:0;
    font-size:100%;


    /* Fixes exaggerated text resizing in IE6 and IE7 */
}

#page,
.popup {
    font-size:12px;
    line-height:16px;
}

body,caption,th,td,input,textarea,select,option,legend,fieldset,
.popup {
    font-family:Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;
}

.c1 {
    padding:30px;
    background-color:#d6d6d6;/* ne pas prendre en compte cette class  */
}

/* When declaring Link states, remember: LoVe HA : Link | Hover | Visited | Active */
a:active,a:focus {
    outline:none;
}

img,a img {
    border:none;
}

/*style hr*/
hr {
    display:block;
    height:1px;
    border:0;
    background:#000;
    margin:1em 0;
}


/******* images dans les contenus ******/
.align-left {
    float:left;
    padding:0 10px 10px 0;
}

.align-right {
    padding:0 0 10px 10px;
}


.asterix {
    color: #dc0092;
}

/******* generic classes ******/
.black {
    color:black!important;
}

.bold {
    font-weight:bold;
}

.underline {
    text-decoration:underline!important;
}

.legend {
    font-size:90%;
    font-style:italic;
}

/* Titres */
h1,h2,h3,h4,h5,h6 {
    margin:0 0 .5em;
    font-weight:bold;
    font-style:normal;
    line-height:1.2;
    font-family:Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
}

h1 {
    font-size:1.75em;
}

h2 {
    font-size:1.5em;
}

h3 {
    font-size:1.25em;
}

h4 {
    font-size:1em;
}

/* Paragraph Styles */
p {
    margin:0 0 .75em;
}

/* List Styles  */
ul,ol {
    margin-left:0;
    padding-left:2em;
}



/***************************** general layouting *****************************/
#page {
    background:transparent url(../images/bg.jpg) repeat-x left top;
}

#header {
    height:202px;
}

#main-in {
    padding-bottom:30px;
}

#content-inner {
    min-height: 650px; /*hack ie6 pour simuler min_height*/
    background-color:white;
    height:auto!important;
    height:940px;/* 493 - 20 -28 de padding */
}

/***************************** HEADER *****************************/
#logo {
    background:transparent url(../images/logo.jpg) no-repeat left top;
    height:172px;
    width:188px;
}

#topheader {
    width:530px;
    padding-top:80px;
    position:relative;
}

#topheader {
    background:transparent url(../images/topheader-prehome.jpg) no-repeat left top;
}

/***************************** search box *****************************/
form #search-form {
    background:transparent url(../images/searchbox-bg.jpg) no-repeat left top;
    width:494px;/*  511 - paddinbg  */
    height:29px;/*  46 - padding */
    padding:9px 0 8px 17px;
    margin-left:19px;/* 530 - 511 */
}

form #search-form input,
form #select-form input,
form #select-form label {
    display:block;
    float:left;
}

#s_pattern {
    width:460px;
    height:29px;
    line-height:29px;
    font-size:13px;
    border:none!important;
    background-color:white;
}

form #select-form {
    padding:24px 0 0 17px;
    position:relative;
}

form #select-form input {
    margin-right:8px;
}

form #select-form label {
    margin-right:17px;
    line-height:12px;
}

a.classeur {
    display:block;
    width:117px;
    height:37px;
    float:right;
    line-height:37px;
    padding-left:40px;
    position:relative;
    top:-12px;
    text-decoration:none;
}

a.classeur {
    background:transparent url(../images/bouton-classeur-pro.jpg) no-repeat left top;
    color:#003366!important;
}

/***************************** NAVIGATION *****************************/
.primary-links,.secondary-links {
    padding:0;
    margin:0;
}

.secondary-links {
    padding-left: 10px;
}

.primary-links li,.secondary-links li {
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    float:left;
}

.primary-links li {
    margin-right:5px;
}

.primary-links li a {
    display:block;
    text-indent:-55555px;
    height:43px;
}

.primary-links li a.pro {
    background:transparent url(../images/navigation/primary-proV2.jpg) no-repeat left top;
    width:174px;
}

.primary-links li a.part {
    background:transparent url(../images/navigation/primary-partV2.jpg) no-repeat left top;
    width:169px;
}

/******* secondary ******/
#secondary {
    padding: 4px 0 0 0;
}

#secondary ul li a {
    display:block;
    height:51px;
    text-indent:-55555px;
}

#secondary ul li.last {
    background:none!important;
    padding:0!important;
}

/***************************** PREPEND *****************************/
.breadcrumb {
    padding:5px 0;
    margin-bottom:5px;
}

#prepend {
    padding:10px 28px;
    background-color:#F2F2F2;
}

#prepend a.active,#prepend span.active {
    color:#666666!important;
}

.share ul {
    padding:0;
    margin:0;
    height:30px;
}

.share ul li {
    float:left;
    margin:0 7px 0 0;
    padding:8px 7px 0 0;
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    height:22px;
}

.share ul li.last {
    background:none!important;
    margin-right:0;
    padding-right:0;
}

.share ul li a {
    display:block;
    line-height:13px;
    padding:0 0 0 17px;
}

.share a.a-plus,
.share a.a-moins {
    text-indent:-6666px;
    width:12px;
    height:13px;
    padding:0;
}

.share li.a-plus {
    padding-right:0;
    background:none!important;
}

/***************************** PREHOME / bloc central de la pre home : id #ph *****************************/
#ph {
    padding-top:8px;
    background:transparent url(../images/prehome/ph-top.jpg) no-repeat left top;
}

.ph-bottom {
    background:transparent url(../images/prehome/ph-bottom.jpg) no-repeat left top;
    height:8px;
}

.ph-content {
    background:#f4f4f4 url(../images/prehome/ph-content.jpg) repeat-x left top;
    padding:13px 0 1px 55px;
}

/******* phcol ******/
.phcol {
    width:421px;
}

.phcol01 {
    margin-right:28px;
}

/******* titre h2 des phcol ******/
.phcol h2 {
    margin:0 0 10px 44px;
}

.phcol h2 a {
    height:52px;
}

.phcol01 h2 a {
    background:transparent url(../images/prehome/phcol01-h2V2.jpg) no-repeat left top;
    width:326px;
}

.phcol02 h2 a {
    background:transparent url(../images/prehome/phcol02-h2V2.jpg) no-repeat left top;
    width:260px;
}

/******* blocks dans les colonnes ******/
.phblock01 {
    background:transparent url(../images/prehome/phblock01.jpg) no-repeat right top;
}

.phblock03 {
    background:transparent url(../images/prehome/phblock03.jpg) no-repeat right top;
}

.phblock01,.phblock03 {
    margin-bottom:22px;
}

.phblock01 ul,.phblock03 ul {
    padding:14px 0 0 206px;
    margin:0;
    line-height:14px;
}

.phblock01 ul li,.phblock03 ul li {
    padding:0 0 0 16px;
    margin:0 0 7px;
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    background:transparent url(../images/prehome/arrow.png) no-repeat left top;
}

.phblock01 ul li a,.phblock03 ul li a {
    color:white!important;
    text-decoration:none;
}

.phblock01 ul li a:hover,.phblock03 ul li a:hover {
    color:white;
    text-decoration:underline;
}

.phblock04 {
    background:white url(../images/prehome/phblock04-top.jpg) no-repeat left top;
    padding-top: 8px;
}

.phblock04-bottom {
    height:9px;
    background:transparent url(../images/prehome/phblock04-bottom.jpg) no-repeat left bottom;
}

.phblock04 ul {
    padding:10px 3px 1px 18px;
    margin:0;
    line-height:14px;
    background-color: #fff;
}

.phblock04 ul li {
    padding:0 0 0 16px;
    margin:0 0 10px;
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    background:transparent url(../images/prehome/arrow-orange.jpg) no-repeat left top;
}

.phblock04 ul li a {
    color:#FF6600!important;
    text-decoration:none;
}

.phblock04 ul li a:hover {
    color:#ea8c00;
    text-decoration:underline;
}

/***************************** PrÃ©home PART & PRO *****************************/
.prehome-content-top {
    padding-bottom:10px;
}

.prehome-col01,
.prehome-col02 {
    float:left;
    width:224px;
    padding-top:20px;
}

.prehome-col01 {
    margin-right:28px;
}

/***************************** COMMONS / Block Partenaires #partners *****************************/
#partners {
    padding-top:17px;
    margin-bottom:34px;
}

#partners a {
    display:block;
    float:left;
    margin-right:15px;
    font-size:0;
    line-height:0;
    height:57px;
    text-indent:-5555px;
}

a.acoss {
    background:transparent url(../images/partners/acoss.jpg) no-repeat left top;
    width:81px;
}

a.acoss:hover {
    background:transparent url(../images/partners/acoss-hover.jpg) no-repeat left top;
}

a.assurance-maladie {
    background:transparent url(../images/partners/assurance-maladie.jpg) no-repeat left top;
    width:99px;
}

a.assurance-maladie:hover {
    background:transparent url(../images/partners/assurance-maladie-hover.jpg) no-repeat left top;
}

a.assurance-retraite {
    background:transparent url(../images/partners/assurance-retraite.jpg) no-repeat left top;
    width:96px;
}

a.assurance-retraite:hover {
    background:transparent url(../images/partners/assurance-retraite-hover.jpg) no-repeat left top;
}

a.caf {
    background:transparent url(../images/partners/caf.jpg) no-repeat left top;
    width:53px;
}

a.caf:hover {
    background:transparent url(../images/partners/caf-hover.jpg) no-repeat left top;
}

a.cfe {
    background:transparent url(../images/partners/cfe.jpg) no-repeat left top;
    width:68px;
}

a.cfe:hover {
    background:transparent url(../images/partners/cfe-hover.jpg) no-repeat left top;
}

a.cleiss {
    background:transparent url(../images/partners/cleiss.jpg) no-repeat left top;
    width:104px;
}

a.cleiss:hover {
    background:transparent url(../images/partners/cleiss-hover.jpg) no-repeat left top;
}

a.msa {
    background:transparent url(../images/partners/msa.jpg) no-repeat left top;
    width:93px;
}

a.msa:hover {
    background:transparent url(../images/partners/msa-hover.jpg) no-repeat left top;
}

a.rsi {
    background:transparent url(../images/partners/rsi.jpg) no-repeat left top;
    width:125px;
}

a.rsi:hover {
    background:transparent url(../images/partners/rsi-hover.jpg) no-repeat left top;
}

a.ucanss {
    background:transparent url(../images/partners/ucanss.jpg) no-repeat left top;
    width:123px;
}

a.ucanss:hover {
    background:transparent url(../images/partners/ucanss-hover.jpg) no-repeat left top;
}

/***************************** PREHOME / sitemap *****************************/
#sitemap {
    font-size:11px;
    line-height:13px;
}

#sitemap .region-content {
    padding-bottom:29px;
    border-bottom:1px solid #dddddd;
}

.sitemapcol {
    width:160px;
    margin-right:45px;
    background:transparent url(../images/prehome/sitemapcol.jpg) no-repeat left top;
    padding-top:23px;
}

#sitemap .last {
    margin-right:0;
}

#sitemap ul {
    margin:0;
    padding:0;
}

#sitemap ul li {
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    background:transparent url(../images/prehome/sitemap-puce.jpg) no-repeat left .25em;
    padding:0 0 0 17px;
    margin:0 0 6px;
}

#sitemap ul li a.topitem {
    font-size:13px;
    line-height:15px;
    font-weight: bold;
}

#sitemap ul li a,#sitemap ul li a:hover {
    color:#999999;
}

#sitemap ul li a:hover {
    text-decoration:underline;
}

/***************************** footer *****************************/
#footer {
    text-align:center;
    color:#003366;
    padding:14px 0;
}

#footer a,#footer a:hover {
    color:#003366;
}

#footer a:hover {
    text-decoration:underline;
}

/***************************** sidebar left *****************************/
.navi .block-top,
.navi .block-bottom {
    height:4px;
}

.navi .block-content {
    /*	min-height:485px;/* hack ie6 pour simuler min_height
            height:auto!important;
            height:485px;
    */
}

/*******  ******/
.navi ul {
    padding:10px 0 0;
    margin:0;
    line-height:14px;
}

.navi ul li {
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    padding:0!important;
    margin:0!important;
}

.navi ul li a {
    display:block;
    color:white!important;
    background-image:url(../images/prehome/arrow.png);
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:16px 6px;
    padding:6px 10px 6px 35px;
    position:relative;

}

/***************************** sidebar right *****************************/
.navisbr {
    margin-bottom:25px;
}

.navisbr ul {
    padding:8px 0 0;
    margin:0;
}

.navisbr ul li {
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    padding:0!important;
    margin:0!important;
}

/***************************** Block Sondage *****************************/
.sondage {
    margin-top: 15px;
    padding-left:12px;
}

/***************************** page GLOSSAIRE *****************************/
/******* commons ******/
.glossaire-search {
    margin-bottom:20px;
}

.glossaire-search
#glossaire-search-form {
    padding-bottom:10px;
}

.glossaire-search-index ul {
    margin:0;
    padding:0;
    font-size:18px;
    line-height:21px;
    color:black;
    text-transform:uppercase;
}

.glossaire-search-index ul li {
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    list-style-type:none;
    list-style-image:none;
    margin-right:5px;
}

.glossaire-search-index ul li a,.glossaire-search-index ul li a:hover {
    color:black!important;
}

.glossaire-search-index ul li a:hover {
    text-decoration:underline;
}

.glossaire-search-index ul li a.active {
    font-size:24px;
    font-weight:bold;
}

/******* row ******/
.result .row h4 {
    margin:0;
}

.result .row p {
    margin-bottom:4px;
}

.result .row {
    margin-bottom:10px;
    padding-bottom:10px;
}

.row-link a {
    display:block;
    float:right;
    padding-left:10px;
    line-height:10px;
}

/******* pager ******/
.pager {
    clear:both;
    text-align:center;
    padding-top:20px;
}

.pager ul {
    display:block;
    font-size:12px;
    margin:10px 0;
    padding:0;
}

.pager ul li {
    display:inline;
    list-style-type:none;
    list-style-image:none;
    list-style-type:none;
    padding:0;
    margin:0 5px;
}

.pager ul li a {
    color:black!important;
    padding-left:3px;
}

.pager ul li.active a {
    color:white!important;
}

/***************************** PAGE ANNUAIRE / SERVICES EN LIGNE *****************************/
/******* tabs ******/
.tabs {
    margin-bottom:26px;
}

/******* filter ******/
.filter-wrapper {
    margin-bottom:10px;
    padding-bottom:20px;
}

.filter {
    float:left;
    height:57px;/* 70 - padding  */
    margin-right:25px;
    width:211px;/* 224 - padding  */
    padding:13px 0 0 13px;
}

.filter-wrapper .last {
    margin-right:0!important;
}

.filter form p {
    margin:0;
}

.filter label {
    color:#666666;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    padding-bottom:5px;
    display:block;
}

.filter select {
    width:190px;
}

/*filter-large*/
.filter-large {
    float:left;
    height:110px;/* 70 - padding  */
    margin-right:25px;
    padding:13px 0 0 13px;
    background:#ccc;
    width:463px;/*476  - padding*/
}

.filter-large p {
    display:block;
    float:left;
    margin-right:25px;
}

.filter-large form label {
    color:#666666;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    padding-bottom:5px;
    display:block;
}

.filter-large input#envoi_ok {
    display:block;
    float:left;
    background:0;
    border:0;
    margin-top:10px;
    text-indent:-5000px;
    overflow:hidden;
    width:45px;
    height:32px;
}

.filter-large input#envoi_annuler {
    display:block;
    float:left;
    background:0;
    border:0;
    margin-top:10px;
    text-indent:-5000px;
    overflow:hidden;
    width:90px;
    height:32px;
}


/***************************** PAGES BAREMES *****************************/
.list-baremes h4 {
    color:#333!important;
    font-size:1.2em;
    padding-left:25px;
    line-height:18px;
}

.list-baremes .row {
    border-bottom-width:2px;
}

ul.list-baremes,
.list-baremes ul {
    margin:1em 0;
    padding:0 0 0 1em;
}

ul.list-baremes li,
.list-baremes ul li {
    list-style:none;
    color:#666;
    font-weight:bold;
    padding-left:18px;
    margin-bottom:.5em;
}

/*node baremes*/
div.node-bareme table {
    width:100%;
    border-collapse:collapse;
    color:#666;
    border-bottom:1px solid #83c606;
}

div.node-bareme table th,
div.node-bareme table td {
    padding:5px 10px;
    border:0;
}

div.node-bareme table th {
    color:#fff;
    text-align:left;
}

div.node-bareme table th.price {
    width:90px;
}

div.node-bareme table td.section-head {
    font-weight:bold;
    color:#666;
    padding:10px;
    border-top:1px solid #fff;
}

div.node-bareme table td.section-head2 {
    font-weight:bold;
    padding:10px;
}

div.node-bareme table td.price {
    text-align:right;
    font-weight:bold;
    vertical-align:top;
}


/***************************** SIDEBAR BLOCK PRESSE *****************************/
.block-presse {
    background-color:#eabfdc;
    padding:10px 4px 10px 10px;
    color:#990066;
    margin-bottom:50px;
    width:190px;/* 204 - 14 padding  */
}

.block-presse .row {
    margin-bottom:7px;
}

.block-presse h3.block-title {
    font-size:18px;
    font-family:Arial;
    color:#dd0095;
    font-weight:bold;
    line-height:19px;
}

.block-presse h4.row-date {
    color:white;
    font-size:11px;
    font-weight:bold;
    background:transparent url(../images/presse/block-presse.jpg) no-repeat left .3em;
    padding:0 0 0 11px;
    margin:0;
}

.block-presse p {
    margin:0;
    padding-left:11px;
}

.block-presse .row p a {
    color:#990066!important;
}

/***************************** ACTUALITES *****************************/
.taxo-date {
    color:#999999;
    font-size:11px;
    font-weight:bold;
}

.actu-title h1,
.actu-title img {
    display:block;
    float:left;
}

h1.page-title-depliee {
    float:left;
    width:80%;
    padding-bottom:10px;
}

.actu-title img {
    margin-right:10px;
}

.actu-title {
    margin-bottom:.5em;
}

.actu-title h1 {
    margin:0!important;
}

/*******  ******/
.actu-related {
    padding:0 0 5px 116px;
}

.colloque {
    margin-top:40px;
}

.actu-related ul {
    margin:0;
    padding:0 0 10px;
}

.actu-related ul li {
    padding:0 0 0 18px;
    margin:0;
    list-style:none;
    list-style-image:none;
    list-style-type:none;
}

.actu-related-title {
    color:#666666!important;
    font-weight:bold;
    margin:0!important;
}

/*******  ******/
.actu-annexe {
    padding:10px 18px;
}

.actu-annexe-title {
    color:#666666;
    display:block;
    padding-top:5px;
}

.actu-annexe img {
    float:right;
}

/***************************** ACTUALITES LISTING *****************************/
.actu-content-listing .filter-wrapper {
    border:none!important;
}

.actu-content-listing .last {
    border-bottom:none!important;
}

/***************************** PAGE DOCUMENTATION *****************************/
/*Form*/
div.node-docu .form-docu {
    display:block;
    height:60px;
}

div.node-docu .form-docu form input#envoi_ok {
    display:block;
    float:left;
    border:0;
    margin-top:10px;
    text-indent:-5000px;
    overflow:hidden;
    width:45px;
    height:32px;
}

div.node-docu .form-docu form p {
    display:block;
    float:left;
    width:30%;
}

/* Table */
div.node-docu table {
    width:100%;
    border-collapse:collapse;
}

div.node-docu table thead th {
    height:40px;
}

div.node-docu table .add-to-classeur {
    text-align: right;
    font-size: 10px;
    font-weight: normal;
    color: #666666;
}

div.node-docu table th,
div.node-docu table td {
    padding:5px 10px;
    border:0;
}

div.node-docu table tr.even {
    background:none;
}

div.node-docu table td.icon {
    width:11%;
}

div.node-docu table td.icon a,
div.node-docu table tr.odd td.icon a {
    display:block;
    text-indent:-10000px;
    line-height:31px;
    height:31px;
}


/***************************** PAGE CREATION*****************************/

body.creation-part h1.with-liner,
body.creation-pro h1.with-liner {
    margin:0;
    padding:0;
    color:white!important;
    background:url(../images/creation/with-line-creation.jpg) bottom left no-repeat;
    font-size:24px;
    padding-bottom:10px;
}

body.creation-pro h1.with-liner {
    background:url(../images/creation/with-line-creation-pro.jpg) bottom left no-repeat;
}

body.creation-part .node-creation-part,
body.creation-pro .node-creation-pro {
    width:480px;
}

.node-creation-part .form-creation-part,
.node-creation-pro form {
    display:block;
}

.node-creation-part .form-creation-part input,
.node-creation-pro form input {
    background:white;
    height:24px;
    width:200px;
}

.node-creation-part .form-creation-part form input#envoi_ok,
.node-creation-pro .form-creation-pro form input#envoi_ok {
    background:url(../images/creation/btn-connexion.png) top right no-repeat;
    border:0;
    text-indent:-5000px;
    height:38px;
    cursor:pointer;
}

.node-creation-part .form-creation-part p,
.node-creation-pro .form-creation-pro p {
    float:right;
    padding-right:80px;
    color:#333333;
    margin-top:15px;
    font-size:14px;
}

.node-creation-part p.intro,
.node-creation-pro p.intro {
    margin-top:5px;
    display:block;
    padding-right:10px;
    color:#333333;
    font-size:14px;
}

.node-creation-part p.legal,
.node-creation-pro p.legal {
    clear:both;
    font-size:11px;
    color:white;
    display:block;
    margin-top:20px;
    float:left;
}












/***************************** PAGE LISTE des COG *****************************/
ul.cgo li {
    color:#666666;
    list-style:square;
    margin-top:10px;
}

ul.cgo li a.lire-la-suite {
    height:7px;
    width:7px;
    text-indent:-10000px;
}

/******* ONGLET ******/
.tabs ul {
    display:block;
    height:45px;
    margin:0;
    padding:0 0 0 5px;
}

.tabs ul li {
    list-style:none;
    display:block;
    float:left;
    width:141px;/* 151 - 10px */
    height:40px;/* 45 -5px */
    text-align:center;
    padding: 5px 5px 0 5px;
    margin-right: 6px;
}

.tabs ul li.last {
    margin: 0;
}

.tabs ul li a {
    display:block;
}

.tabs ul li a.active {
    font-weight:bold;
}

/***************************** textes juridiques text-juridique_part.html /  text-juridique_pro.html *****************************/
#juri-type, #juri-annee {
    float: left;
}

#jurisubmit {
    float: right;
}

#juri-annee {
    margin-right: 15px;
}

.juri-filter-wrapper {
    margin-bottom: 20px;
}

.juri-listing .row {
    margin-bottom: 15px;
}

.juri-listing .row a {
    color: black!important;
}

/***************************** sondage *****************************/
.sondage-block form {
    line-height: 30px;
}

.sondage-block {
    margin-bottom: 15px;
    padding-top: 20px;
}

.sondage-block h3 {
    color: #333333!important;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    padding: 7px;
}

.sondage-submit {
    text-align: right;
}

/***************************** donner son avis *****************************/
.avis-submit {
    text-align: center;
}

.avis-block {
    border-bottom: 1px solid #dd0095;
    margin-bottom: 20px;
}

.avis-subjet input {
    border: 1px solid #cccccc;
    display: block;
    width: 400px;
    padding: 5px;
    margin-top: 7px;
}

#infos-left-textarea {
    border: 1px solid #cccccc;
    display: block;
    width: 400px;
    padding: 5px;
    margin-top: 7px;
    height: 145px;
}

/***************************** le saviez vous *****************************/
.block-question {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 5px 10px 20px;
    margin-bottom: 20px;
}
.block-question h2,.block-reponse h2{font-size:1.25em;}

.block-question ul {
    margin: 0;
    padding: 0;
}

.block-question ul li {
    list-style: none;
    color: #333333;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 0 0 0 15px;
}

.block-question ul li a {
    color: #333333!important;
}

.btt {
    text-align: right;
}

.btt a {
    padding-left: 15px;
}

.block-reponse {
    margin-bottom: 20px;
}


/***************************** sitemap *****************************/
.sitemap-top {
    background: transparent url(../images/sitemap/sitemap-top.jpg) no-repeat left top;
    height: 60px;
}

.sitemap-left {
    background: transparent url(../images/sitemap/sitemap-left.jpg) no-repeat left top;
    padding-left: 56px;
}

.sitemap-right {
    background: transparent url(../images/sitemap/sitemap-right.jpg) no-repeat right top;
    padding-right: 56px;
}

body.sitemap #content-inner {
    padding: 0;
}

.sitemap-content {
    min-height: 970px; /* hack ie6 pour simuler min_height  */
    height: auto !important;
    height: 970px;
    padding: 20px 196px 0;
}

.sitemap-bottom {
    background: transparent url(../images/sitemap/sitemap-bottom.jpg) no-repeat left top;
    height: 61px;
}

body.sitemap .page-title {
    color: #3b6187;
    line-height: 26px;
    font-size: 26px;
    background: transparent url(../images/sitemap/title-bg.jpg) repeat-x left bottom;
    padding-bottom: 15px;
}

.sitemap-block {
    border-bottom: 3px solid #e6e6e6;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

body.sitemap .last {
    border: none;
    margin: 0;
}

.sitemap-block h2 {
    font-size: 18px;
    line-height: 21px;
    color: #666666;
}


.sitemap-block ul {
    margin: 0;
    padding: 0;
}

.sitemap-block ul li {
    list-style: none;
    font-size: 13px;
    margin: 0;
    padding: 0 0 0 15px;
    background: transparent url(../images/sitemap/sitemap-puce.jpg) no-repeat left center;
}

.sitemap-block ul li a {
    color: #666666!important;
    text-decoration: none;
}

.sitemap-block ul li a:hover {
    text-decoration: underline;
}







/***************************** envoyer cette page a un ami *****************************/
.sendmail-mail input,
.sendmail-destinataire input,
.newsletter-mail input,
.newsletter-cancel input {
    border: 1px solid #CCCCCC;
    display: block;
    margin-top: 7px;
    padding: 5px;
    width: 400px;
}

.sendmail-submit {
    padding: 0 0 20px 300px;
}

h2.sendmail {
    color: #990066;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding-top: 15px;
}

p.warning {
    color: #ff0000;
    font-weight: bold;
}

form.warning {
    background: transparent url(../images/warning.jpg) no-repeat 420px 28px;
}

form.warning input {
    border: 2px solid #ff0000;
}

ul.bto {
    margin: 0;
    padding: 0;
}

ul.bto li {
    list-style: none;
    padding-left: 10px;
    background: transparent url(../images/bto-puce.jpg) no-repeat left center;
}

a.bto {
    background: transparent url(../images/bto.jpg) no-repeat right center;
    padding-right: 15px;
}

/***************************** sous rubrique *****************************/
.sousrub-listing h2 {
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    font-weight: bold;
}

.sousrub-listing h2 a {
    color: #333333!important;
    padding-left: 15px;
    padding-right: 13px;
}

.sousrub-listing .row {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.sousrub-listing ul {
    padding: 0 0 0 15px;
}

.sousrub-listing ul ul {
    padding: 0;
}

.sousrub-listing ul li {
    padding-left: 15px;
    margin-bottom: 7px;
}

.sousrub-listing ul li a {
    color: #666666!important;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    padding-right: 12px;
}

.sousrub-listing ul li li a {
    color: #666666!important;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
}

.sousrub-listing ul li,
.sousrub-listing ul li li {
    list-style: none;
}

.sousrub-listing ul li li {
    padding-left: 10px;
    background: transparent url(../images/sous-rubrique/sousrub-lili.jpg) no-repeat left 7px!important;
}

.sousrub-listing ul li li a {
    padding-right: 10px;
}


/***************************** PLFSS *****************************/
#preparation, #depot, #examen, #promulgation, #chiffres {
    margin-bottom: 30px;
}
/******* plfss-navigation ******/
.plfss-navigation ul {
    padding: 0;
}

.plfss-navigation ul li {
    float: left;
    height: 42px;/*  107 - 65px de padding  */
    list-style: none;
    text-align: center;
    padding-top: 65px;
}

.plfss-navigation ul li a {
    color: white!important;
    font-weight: bold;
}

/***************************** abonnement newsletter *****************************/
.newsletter-link {
    padding: 0 0 30px 0;
}


.newsletter-link li {
    list-style: none;
    padding: 0 0 0 10px;
    background: transparent url(../images/newsletter-abon-puce.jpg) no-repeat left center;
}

.newsletter-link li a {
    background: transparent url(../images/newsletter-abon-arrow.jpg) no-repeat right bottom;
    padding-right: 15px;
}

/***************************** POPUP *****************************/
/******* popup ******/
.popup {
    background:white url(../images/popup/top-bg.jpg) no-repeat left top;
    padding:9px 0 0;
    width:603px;
    float: left;
}

.popup .popup-bottom {
    background:url(../images/popup/popup-bottom.png) no-repeat left bottom;
    font-size:0;
    line-height:0;
    height:10px;
}

/******* popup item ******/
.popup-item {
    background: transparent url(../images/popup/popup-item.png) no-repeat left top;
    font-size: 12px;
    float: left;
    height: 37px;/* 40 - 3 */
    width: 204px;/* 214 - 10 */
    margin-top: 120px;
    padding: 3px 0 0 10px;
}

.popup-item ul {
    padding: 0;
}

.popup-item ul li {
    list-style: none;
}

/******* close ******/
.close {
    padding:0 12px 7px 0;
}

.close a {
    display:block;
    font-size:0;
    line-height:0;
    height:28px;
    width:89px;
    float:right;
}

/******* inner ******/
.popup-inner {
    padding: 0 30px 10px;
}

.popup p {
    margin: 10px 0;
}

.popup .liner {
    height: 2px;
}

/******* row ******/

.popup ul {
    padding: 0;
}

.popup ul ul {
    padding-left: 15px;
}

.popup ul li {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
}

/******* premier niveau ******/
.popup ul li {
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    padding: 10px 0 10px 10px;
}

/******* second niveau ******/
.popup ul ul {
    padding: 5px 0 5px 15px;
}

.popup ul ul li {
    font-size: 12px;
    line-height: 13px;
    font-weight: normal;
    border: none;
    padding: 4px 0 4px 10px;
}




/***************************** plfss suite *****************************/
.plfss-content-wrapper {
    color: #666666;
}

.plfss-navigation {
    margin-bottom: 20px;
}

ul.prepalist {
    margin: 0 0 15px 0;
    padding: 0
}

.prepalist li {
    list-style: none;
    padding: 0 0 0 15px;
    margin-bottom: 10px;
}

table td {
    padding: 10px;
}

#depot ul {
    padding: 0;
    margin: 0;
}

#depot ul li {
    margin: 20px 0;
    padding: 0 0 0 10px;
    list-style: none;
    color: #666666;
    font-weight: bold;
}

#depot ul ul li {
    margin: 10px 0;
    font-weight: normal;
    background: transparent url(../images/plfss/micropuce.jpg) no-repeat left .6em;
}

a.pdf-link {
    padding: 0 15px 0 0;
    line-break: 12px;
    font-weight: normal;
    background: transparent url(../images/plfss/pdf-link.jpg) no-repeat right center;
}

/***************************** moteur de recherche *****************************/
.recherche-filter {
    color: white!important;
    padding: 10px;
}

.filter-block {
    margin-bottom: 40px;
}

.filter-block p {
    clear: both;
}

.filter-block input {
    float: left;
}

.filter-block label {
    display: block;
    margin-left: 20px;
}


form.number-of-page {
    float: right;
}


/***************************** barème avec jquery *****************************/
/* ul#menu1 = ul.example_menu */

.example_menu {
    list-style:none;
    margin:0;
    padding:0;
    vertical-align:top;
}

ul.example_menu ul {
    display:none;
    list-style:none;
    margin:0;
    padding:0;
}

ul.example_menu ul ul {
    display:block;
}

ul.example_menu li {
    background-image:none;
    margin:0 0 6px 0;
    padding:0;
}

ul.example_menu li a {
    color:#333333;
    cursor:pointer;
    display:block;
    font-weight:bold;
    line-height: 18px;
    padding:0 0 0 22px;
    margin: 0 0 10px 0;
}

ul.example_menu li a:hover {
    text-decoration:none;
    color: #333333;
}

/*******  ******/
ul.example_menu ul {
    padding: 0 0 0 25px;
}

ul.example_menu ul li {
    border: none;
    margin: 0 0 7px 0;
    padding: 0 0 0 10px;
}

ul.example_menu ul li a {
    padding: 0 14px 0 0;
    font-weight:normal;
    color: #666666;
    display: inline;
}

ul.example_menu ul li a:hover {
    color: #666666;
    text-decoration: underline;
}



/*Formulaires sondage*/
#content .spip_forms ul.choix_mots, #content .spip_forms ul.spip_form_choix_multiple, #content .spip_forms ul.spip_form_choix_unique {
    float: left;
    list-style: none outside none;
    padding-left: 5px;
    width: 100%;
}

#content .spip_forms .spip_form_ok {
    background: none;
    color: black;
    font-weight: bold;
    margin: 1em 0 0;
    padding: 0.6em;
}

#content .spip_forms .spip_form_ok a {
    display:none;
}

/**Carousel**/

.actu-content-listing .filter-wrapper {
    border: none!important;
}

.actu-content-listing .last {
    border-bottom: none!important;
}
.actualite-home{
    width: 336px;
    height: 108px;
    margin-left: 20px;
}


.phblock02{
    background: white url(../images/prehome/main_prehome.png) no-repeat left top;
    width: 422px;
    height: 150px;
}


.slide-show-prehome{width:421px;height:25px;}
.sliderbutton-left {width:32px;position: absolute;top: 60px;left: 10px;}
.sliderbutton-right {position:absolute; width:32px;top: 60px;right: 10px; }
.sliderbutton-left,.sliderbutton-right img {cursor:pointer;margin:0;}
.sliderbutton-right img:hover {background: white url(../images/prehome/secu_prehome_a-hover.png) no-repeat left top;}
.sliderbutton-left img:hover {background: white url(../images/prehome/secu_prehome_b-hover.png) no-repeat left top;}

#slider {position:relative; float:left;overflow:auto; width:321px; height:108px;margin-left: 47px;padding-right: 10px;}
#slider ul {position:absolute; list-style:none; top:0; left:0;margin-left: -24px;}
#slider li {float:left; width:500px;padding-right:10px}



.pagination {list-style:none; height:25px;padding:0;text-align:center;}
.pagination li {display:inline;cursor:pointer;background: url(../images/prehome/square_prehome_b.png) no-repeat left bottom;margin:0 4px 0 0;padding:3px 8px;}
.pagination li:hover {background: url(../images/prehome/square_prehome_a.png) no-repeat left bottom;}

li.current {background: url(../images/prehome/square_prehome_a.png) no-repeat left bottom;}

.actualite-home .content-bkg-actus-home{
    background: url(../images/prehome/content_prehome.png) no-repeat left;
    width: 138px;
    height: 73px;
    float:right;
    padding: 20px 15px 15px 15px;
}

.actualite-home .content-bkg-actus-home h1 {
    width: 110px;
    float: left;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-weight: normal;
    line-height:18px;
    font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;
    color: #fff;
}

.actualite-home .content-bkg-actus-home h1 a {color:#fff;}

#logos_partenaires{
    width:1110px;
    margin:10px auto 20px;
}

.region-content-partenaires ul li{
    list-style: none;
    float: left;
    padding-right: 12px;
}
ul.cgo li {
    color:#666666;
    list-style:square;
    margin-top:10px;
}
/*correction style avec formulaire formidable*/
#main .formulaire_spip select {
    background-color: white;
    color: #4A4336;
    width: 85%;
}
/*captcha code style*/
.captchaCode .input-groupe,.captchaCode .label, .captchaCode input {
    display: block;
}
.captchaCode .captchaImage{
    margin-bottom: 6px;
}
.captchaCode input{
    margin-top: 6px;
    margin-bottom: 6px;
}

.popup-sondage-pqe #topheader,
.popup-sondage-pqe #logo-title {
    background: none;
    padding-top: 40px;
}
.popup-sondage-pqe #topheader {
    text-align: right;
    width: auto;
}
.popup-sondage-pqe .region-content,
.popup-sondage-pqe #main-out,
.popup-sondage-pqe #main-in {
    width: 700px;
}
.popup-sondage-pqe #main-out,
.popup-sondage-pqe #main-in {
    background: none;
}
.popup-sondage-pqe #content-inner {
    min-height: auto;
}
.popup-sondage-pqe .form {
    clear: both;
    display: block;
    padding: 20px 0;
    overflow: hidden;
}
.popup-sondage-pqe .form .btn {
    display: block;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0198ca;
    float: left;
    color: white;
    background-color: #0198ca;
    font-weight: bold;
    font-size: 14px;
    margin-left: 27%;
    margin-right: auto;
}
.popup-sondage-pqe .form .btn.btn-open {
    float: right;
    margin-right: 27%;
    margin-left: auto;
}