

/* ---------- Styles specific to content ----------- */

/* --------- Text definitions --------- */

.antpar1 {
        /*clear: both;*/
        text-align: left;
        }

.antpar1center {
        /*clear:both;*/
        text-align: center;
        }

.antpar1 h1 {
        margin: 0px 0px 5px 0px;
		padding: 10px 0px 15px 0px;
        font-family: 'Ubuntu Condensed', Verdana, Arial, Helvetica, sans-serif;
        color: #1f6e98;
		font-weight: 400;
        /*text-transform: uppercase;*/
        font-size: 160%;
        text-align: left;
        }
.antpar1 h1 a {
        color: #1f6e98;
        text-decoration: underline;
        }
.antpar1 h1 a:hover {
        color: #1f6e98;
        text-decoration: underline;
        }
        
.antpar1 h1.style2 {
        font-size: 130%;
        }
        
.antpar1 h1.antMain {
        margin: 0px 0px 5px 0px;
        padding: 10px 0px 15px 0px;
        font-family: 'Ubuntu Condensed', Verdana, Arial, Helvetica, sans-serif;
        color: #555555;
        font-weight: 400;
        /*text-transform: uppercase;*/
        font-size: 170%;
        text-align: left;
        }

.par1descr {
        font-size: 0.8em;
        color: #555555;
        text-align: left;
		line-height: 1.5em;
		text-align: justify;
		text-justify: auto;
        }

/* important à specifier car determine espace entre le titre et le reste aussi */
.par1descr p {
        margin: 0.2em 0 1.2em 0;
        }

.par2descr {
        font-size: 0.8em;
        color: #555555;
        text-align: left;
		line-height: 1.5em;
        text-align: justify;
		text-justify: auto;
        }

.par2descr p {
        margin: 0.2em 0 1.2em 0;
        }
.par1descr a,.par2descr a {
        color: #cd5e0d;
        text-decoration: underline;
        }
.par1descr a:hover,.par2descr a:hover {
        color: #222222;
        text-decoration: underline;
        }


.par1descr ul,.par2descr ul {
        overflow: hidden; /* évite que les puces soient cachées par une image en float */
        list-style: none;
        margin: 0px 0px 10px 15px;
        padding: 0;
        text-align: left;
        }
.par1descr ul li,.par2descr ul li {
        /*display: block;*/
        margin: 0;
        padding: 0px 0px 5px 20px;
        background: url(../images/site-bullets-content.gif) no-repeat 0px 2px;
        text-decoration: none;
        vertical-align: top;
        }
.par1descr ul ul,.par2descr ul ul {
        list-style: none;
        margin: 5px 0px 5px 20px;
        padding: 0;
        text-align: left;
        }
.par1descr ul ul li,.par2descr ul ul li {
        /*display: block;*/
        margin: 0;
        padding: 0px 5px 4px 13px;
        background: url(../images/site-bullets-content2.gif) no-repeat 0px 6px;
        text-decoration : none;
        vertical-align: top;
        }
.par1descr ol,.par2descr ol {
        margin-bottom: 10px;
        }
.par1descr ol li,.par2descr ol li {
        padding: 0px 0px 10px 0px;
        }

ul.linkList {
        overflow: hidden; /* évite que les li soient séparés après une image */
        list-style: none;
        /*list-style-position: inside;*/
        margin: 2px 0px 7px 0px;
        padding: 0;
        text-align: left;
        }
ul.linkList li {
        margin: 0px 0px 5px 0px;
        padding: 0;
        font-size: 0.8em;
        font-weight: normal;
        color: #555555;
        vertical-align: top;
        }
ul.linkList li a {
        display: inline-block;
        margin: 0;
        padding: 0px 0px 5px 21px;
        color: #cd5e0d;
        vertical-align: top;
        text-decoration: underline;
        /*line-height: 1.5em;*/
        background: url(../images/puce_plus.gif) no-repeat 4px 4px;
        }
ul.linkList li a:hover {
        color: #222222;
        text-decoration: underline;
        }

ul.linkList li.text {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 20px;
        vertical-align: top;
        font-size: 80%;
        color: #444444;
        }
        
/* Liens personnalisés de type bouton */
div.link_btn_btnRight {
        clear: both;
        float: right;
        display: inline-block;
        margin: 5px 0px 10px 0px;
        padding: 5px 12px 5px 15px;
        border-radius: 5px 5px 5px 5px;
        background-color: #1f6e98;
        border: 0px solid #ffffff;
        cursor: pointer;
        }
div.link_btn_btnLeft {
        clear: both;
        float: left;
        display: inline-block;
        margin: 5px 0px 10px 0px;
        padding: 5px 15px 5px 12px;
        border-radius: 5px 5px 5px 5px;
        background-color: #1f6e98;
        border: 0px solid #ffffff;
        cursor: pointer;
        }
div.link_btn_btnRight .btn_inner {
        display: table-cell;
        vertical-align: middle;
        padding: 10px 65px 10px 0px;
        font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
        color: #ffffff;
        font-weight: bold;
        font-size: 1.0em;
        line-height: 1.0em;
        outline: 0 none;
        white-space: nowrap;
        background: url(../images/arrow_next.png) no-repeat center right; 
        }
div.link_btn_btnLeft .btn_inner {
        display: table-cell;
        vertical-align: middle;
        padding: 10px 0px 10px 65px;
        font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
        color: #ffffff;
        font-weight: bold;
        font-size: 1.0em;
        line-height: 1.0em;
        outline: 0 none;
        white-space: nowrap;
        background: url(../images/arrow_previous.png) no-repeat center left; 
        }
div.link_btn_btnRight a, div.link_btn_btnLeft a {
        color: #ffffff;
        text-decoration: none;
        }
div.link_btn_btnRight a:hover, div.link_btn_btnLeft a:hover {
        color: #ffffff;
        text-decoration: none;
        }
        
div.link_btn_btnRightAleft {
        clear: both;
        float: left;
        display: inline-block;
        margin: 5px 0px 10px 0px;
        padding: 5px 12px 5px 15px;
        border-radius: 5px 5px 5px 5px;
        background-color: #1f6e98;
        border: 0px solid #ffffff;
        cursor: pointer;
        }
div.link_btn_btnLeftAright {
        clear: both;
        float: right;
        display: inline-block;
        margin: 5px 0px 10px 0px;
        padding: 5px 15px 5px 12px;
        border-radius: 5px 5px 5px 5px;
        background-color: #1f6e98;
        border: 0px solid #ffffff;
        cursor: pointer;
        }
div.link_btn_btnRightAleft .btn_inner {
        display: table-cell;
        vertical-align: middle;
        padding: 10px 65px 10px 0px;
        font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
        color: #ffffff;
        font-weight: bold;
        font-size: 1.0em;
        line-height: 1.0em;
        outline: 0 none;
        white-space: nowrap;
        background: url(../images/arrow_next.png) no-repeat center right; 
        }
div.link_btn_btnLeftAright .btn_inner {
        display: table-cell;
        vertical-align: middle;
        padding: 10px 0px 10px 65px;
        font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
        color: #ffffff;
        font-weight: bold;
        font-size: 1.0em;
        line-height: 1.0em;
        outline: 0 none;
        white-space: nowrap;
        background: url(../images/arrow_previous.png) no-repeat center left; 
        }
div.link_btn_btnRightAleft a, div.link_btn_btnLeftAright a {
        color: #ffffff;
        text-decoration: none;
        }
div.link_btn_btnRightAleft a:hover, div.link_btn_btnLeftAright a:hover {
        color: #ffffff;
        text-decoration: none;
        }

table.Editize {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		border: 0px;
		}
td.Editize {
		padding: 5px 5px 5px 0px;
        text-align: left;
        border-bottom: 1px solid #dddddd;
		}

span.count {
        color: #555555;
        font-weight: bold;
        }

table.antpar2 {
        margin: 0;
        padding: 0;
        width: 100%;
        }
table.antpar2 tr {
        vertical-align: top;
        }
table.antpar2 td.par2_1 {
        padding: 0px;
        width: 100%;
        }
table.antpar2 td.par2_2 {
        padding: 0px;
        width: 50%;
        }
table.antpar2 td.par2_3 {
        padding: 0px;
        width: 33%;
        }
table.antpar2 td.par2_4 {
        padding: 0px;
        width: 25%;
        }

.antpar2 {
        /*clear:both;*/
        /*text-align:center;*/
        padding-bottom: 5px;
        }
.antpar2cont {
        margin: 5px 25px 5px 0px;
        }
.antpar2 h2 {
        margin: 0px 0px 10px 0px;
		padding: 10px 0px 5px 0px;
        font-family: 'Ubuntu Condensed', Verdana, Arial, Helvetica, sans-serif;
        color: #1f6e98;
		font-weight: 400;
        /*text-transform: uppercase;*/
        font-size: 160%;
        text-align: left;
        }
        
.antpar2 h2.style2 {
        font-size: 130%;
        }
        
.antpar2 .par2descr h2 { /* Specific */
        margin: 0px 0px 10px 0px;
		padding: 3px 0px 5px 0px;
        font-family: 'Ubuntu Condensed', Verdana, Arial, Helvetica, sans-serif;
        color: #1f6e98;
		font-weight: 400;
        /*text-transform: uppercase;*/
        font-size: 23px;
        line-height: 24px;
        text-align: left;
        }

div.contentnav { /* boutons galerie */
        padding: 15px 0px 0px 0px;
        font-weight: bold;
        font-size: 80%;
        vertical-align: top;
        text-align: center;
		color: #555555;
        }
div.contentnav a {
        color: #555555;
        text-decoration: underline;
        }
div.contentnav a:hover {
        color: #222222;
        text-decoration: underline;
        }
div.contentnav a img { /* fleche next page */
        padding: 0px 5px 0px 5px;
		border: 0px;
        }

div.contentnavleft {
        clear:both;
        padding: 20px 10px;
        font-weight: normal;
        font-size: 80%;
        vertical-align: top;
        text-align: left;
        }
div.contentnavleft img {
        padding: 0px 10px;
		border: 0px;
        }

div.contentnavright {
        clear:both;
        padding: 0px 10px 5px 0px;
        font-weight: normal;
        font-size: 75%;
        vertical-align: top;
        text-align: right;
        width: 100%;
        }
div.contentnavright a { /* lien En savoir plus> */
        padding: 0px 0px 0px 17px;
        color: #cd5e0d;
        text-decoration: underline;
        background: url(../images/puce_plus.gif) no-repeat 1px 3px;
        }
div.contentnavright a:hover {
        color: #222222;
        text-decoration: underline;
        }

/* INFOS */
div.infos {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        }

div.info {
        margin: 1px 0px 1px 0px;
        padding: 4px 0px 9px 0px;
        border-top: 1px dotted #a6a6a6;
        /*background-color: #eeeeee;*/
        }
div.info h2 {
        margin: 3px 0px 5px 0px;
        padding: 10px 0px 5px 0px;
        font-family: 'Ubuntu Condensed', Verdana, Arial, Helvetica, sans-serif;
        font-size: 125%;
        color: #1f6e98;
        font-weight: 400;
        /*text-transform: uppercase;*/
        }
div.info h2 span { /* date publication */
        font-size: 75%;
        font-weight: normal;
        color: #666666;
        }

/* Mode agenda */
div.info-agenda-bloc {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 0px 0px;
        border-top: 1px dotted #a6a6a6;
        /*background-color: #eeeeee;*/
		}
div.info-agenda {
        clear: both;
        margin: 1px 0px 1px 0px;
        padding: 0px 0px 10px 0px;
		}
div.info-agenda h2 {
        margin: 3px 0px 5px 0px;
        padding: 10px 0px 5px 0px;
        font-family: 'Ubuntu Condensed', Verdana, Arial, Helvetica, sans-serif;
        font-size: 110%;
        color: #1f6e98;
        font-weight: 400;
        /*text-transform: uppercase;*/
        }
div.agenda-date { /* date publication */
        float:left;
        margin: 0px 0px 0px 0px;
        padding: 9px 0px 14px 0px;
        font-family: 'Ubuntu Condensed', Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #ffffff;
        text-align: center;
        width: 110px;
        background: url(../images/info-date.gif) no-repeat bottom right;
		}
        
div.agenda-time { /* date publication */
        float:left;
        margin: 0px 0px 0px 0px;
        padding: 9px 0px 14px 20px;
        font-family: 'Ubuntu Condensed', Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #d48e25;
        text-align: left;
        }

/* DEFINITIONS IMAGES */

.imgcontleft {
        float: left;
        /*position:relative;*/
        padding: 1px;
        margin: 5px 30px 12px 0px;
        border: 0px solid #ffffff;
        }
.imgcontright {
        float: right;
        padding: 1px;
        margin: 5px 0px 12px 30px;
        border: 0px solid #ffffff;
        }
.imgcontcenter {
        float: none;
        padding: 1px;
        margin: 5px 0px 7px 0px;
        border: 0px solid #ffffff;
        }

/* images entre le texte */
/*
.par1descr img {
        padding: 5px 5px 5px 5px;
        }
*/

div.comments {
        margin: 10px 0px 20px 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #555555;
        text-align: left;
        border-bottom: 1px dotted #666666;
        }
div.comments p {
        margin: 0.5em 0 0.7em 0;
        }
div.comments a {
        color: #cd5e0d;
        text-decoration: underline;
        }
div.comments a:hover {
        color: #222222;
        text-decoration: underline;
        }
span.commentstitle {
        font-size: 1.2em;
        font-weight: bold;
        }
span.commentspostedby {
        color: #555555;
        font-weight: bold;
        font-style: italic;
        }
span.commentsnavright {
        color: #555555;
        font-weight: bold;
        }

div#displaybox {
        position: absolute;
        left: 0px;
        top: 0px;
        visibility: hidden;
        padding: 5px;
        background-color: #d8cfbc;
        border: 1px solid #a6a6a6;
		}
img.displaybox {
        margin: 0;
        padding: 0;
        border: 0;
		}

.par1videoleft {
        padding: 10px 10px 20px 0px;
        font-size: 0.8em;
        color: #555555;
        text-align: left;
        }
.par1videocenter {
        padding: 10px 10px 20px 10px;
        font-size: 0.8em;
        color: #555555;
        text-align: center;
        }
.par1videoright {
        padding: 10px 0px 20px 10px;
        font-size: 0.8em;
        color: #555555;
        text-align: right;
        }
.par2videoleft {
        padding: 5px 5px 10px 0px;
        font-size: 0.8em;
        color: #555555;
        text-align: left;
        }
.par2videocenter {
        padding: 5px 5px 10px 5px;
        font-size: 0.8em;
        color: #555555;
        text-align: center;
        }
.par2videoright {
        padding: 5px 0px 10px 5px;
        font-size: 0.8em;
        color: #555555;
        text-align: right;
        }

/* ICONES DOCUMENTS */
ul.linkList li.word a {
        background: url(../icon_images/page_white_word.gif) no-repeat;
        }
ul.linkList li.excel a {
        background: url(../icon_images/page_white_excel.gif) no-repeat;
        }
ul.linkList li.powerpoint a {
        background: url(../icon_images/page_white_powerpoint.gif) no-repeat;
        }
ul.linkList li.pdf a {
        background: url(../icon_images/page_white_pdf.gif) no-repeat;
        }
ul.linkList li.texte a {
        background: url(../icon_images/page_white_text.gif) no-repeat;
        }
ul.linkList li.flash a {
        background: url(../icon_images/page_white_flash.gif) no-repeat;
        }
ul.linkList li.image a {
        background: url(../icon_images/page_white_camera.gif) no-repeat;
        }
ul.linkList li.video a {
        background: url(../icon_images/page_white_film.gif) no-repeat;
        }
ul.linkList li.audio a {
        background: url(../icon_images/page_white_audio.gif) no-repeat;
        }
ul.linkList li.compressed a {
        background: url(../icon_images/page_white_compressed.gif) no-repeat;
        }
ul.linkList li.web a {
        background: url(../icon_images/page_white_world.gif) no-repeat;
        }
ul.linkList li.none a {
        background: url(../icon_images/page_white_undefined.gif) no-repeat;
        }

/* MESSAGES USERS */
td.messagesTitle {
        font-weight: bold;
        font-size: 12px;
        }
td.messagesList {
        border-bottom: 1px dotted #999999;
        }
td.ligne {
        background-color: #ffffff;
        }
td.lignebis {
        background-color: #f5f5f5; 
        }
ul.linkList li.messages a {
        font-size: 100%;
        }
        
/* ONGLETS-TABS */ /* pas encore personnalisé */
div.antContenttabzone {
        margin: 0px;
        padding: 0px;
        /*width: 340px;*/
        }
ul.antContenttabs {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        height: 30px;
        }
ul.antContenttabs li {
        list-style: none;
        display: block;
        float: left;
        padding: 0px 3px 10px 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        width: 77px;
        }
ul.antContenttabs li a {
        margin: 0px;
        padding: 2px 0px 0px 0px;
        text-decoration: none;
        color: #cd5e0d;
        /*background: url(../images/onglet_blanc.gif) no-repeat top left;*/
        display: block;
        height: 23px;
        }
ul.antContenttabs li a:hover {
        margin: 0px;
        padding: 2px 0px 0px 0px;
        text-decoration: none;
        color: #222222;
        /*background: url(../images/onglet_or.gif) no-repeat top left;*/
        display: block;
        height: 23px;
        }
ul.antContenttabs li a.antprodactive {
        margin: 0px;
        padding: 2px 0px 0px 0px;
        text-decoration: none;
        color: #b60e0e;
        /*background: url(../images/onglet_or.gif) no-repeat top left;*/
        display: block;
        height: 23px;
        }
div.antContentinactive {
        display: none;
        }
span.Contentdescr {
        /*color: #ffffff; */
        }
        
ul.antContenttabs li.antContentTrans {
        list-style: none;
        display: none;
        float: left;
        padding: 0px 3px 10px 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        width: 77px;
        }
ul.antContenttabs li.antContentTrans a {
        margin: 0px;
        padding: 2px 0px 0px 0px;
        text-decoration: none;
        color: #cd5e0d;
        /*background: url(../images/onglet_blanc.gif) no-repeat top left;*/
        display: none;
        height: 23px;
        }
ul.antContenttabs li.antContentTrans a:hover {
        margin: 0px;
        padding: 2px 0px 0px 0px;
        text-decoration: none;
        color: #222222;
        /*background: url(../images/onglet_or.gif) no-repeat top left;*/
        display: none;
        height: 23px;
        }
        
/* 11072013 : new styles */
        
table.imgGalerieTable {
        margin: 0 auto; /* centre le tableau */
        padding: 0;
        border-collapse: collapse;
        width: 100%;
        border: 0px;
        }
tr.imgGalerieCell {
        vertical-align:top;
}
td.imgGalerieCell {
        padding: 10px 10px 10px 10px;
        color: #555555;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        text-align: center;
        vertical align: top;
        border: 0;
        }
img.imgGalerie {
        padding: 2px;
        border: 1px solid #b8b8b8;
        }
td.imgGalerieCell p { /* description image */
        margin: 0.3em 0 0.5em 0;
        }
img.imgGalerieRecadre {
        padding: 0px;
        border: 0x;
        }
div.imgRecadre {
        background-color:#ffffff;
        }

div.divcontleft {
        float: left;
        margin: 0;
        padding: 4px 25px 12px 0px;
        border: 0px;
        }
div.divcontright {
        float: right;
        margin: 0;
        padding: 4px 0px 12px 25px;
        border: 0px;
        }
div.divcontcenter {
        float: none;
        padding: 4px 0px 7px 0px;
        border: 0px;
        }
div.divcontcenter div.gv_galleryWrap {
        margin: 0 auto;
        }
div.divcontcenter div.dummy {
        margin: 0 auto;
        }
        
/* ------ */