﻿
li.side_square { list-style-type:square;}
li.side_circle {list-style-type:circle;}
li.side_disc {list-style-type:disc;}

.titro-page {height:24px; background-image: url(bg/titre.jpg);}

/*#pic-de-garde-top {width:1000px; height:330px; background:#e9eef1 url(logos/le-siege-info.jpg);} */
#pic-de-garde-top {width:1000px; height:330px; background:#e9eef1 url(logos/le-siege.jpg);}
#pic-de-garde {width:1000px; height:330px; background-image: url(logos/bg-laune.png);}
#pic-de-garde-trans {width:1000px; height:330px; background-image: url(logos/bg-trans.png);}

#pic-de-garde .pdg-wrapper {padding-top:70px; padding-left:100px;}
#pic-de-garde .pdg-inner   {width:800px; height:220px;}
#pic-de-garde .pdg-cadre-gauche  {float:left; overflow:hidden; width:250px;}
#pic-de-garde .pdg-cadre-droite  {float:left; overflow:hidden; width:550px;}

#pic-de-garde-top-sm {width:1000px; height:120px; background:#e9eef1 url(logos/le-siege-sm.jpg);}
#pic-de-garde-top-presi {width:1000px; height:250px; background:#e9eef1 url(logos/palais_presidenciel.jpg);}
    
#footer-top 
{
        background-color:#cceadf;/* 78c7a7 ffb950;*/
        background-image:url(bg/bg-green-light.jpg);
        width:1000px;
}
#footer-top .ftfinner {padding:10px;}
    

.fleft{float:left; overflow:hidden;}
.fright{float:right; overflow:hidden;}
.clear {clear: both; font-size: 0%;	line-height: 0%; height: 0;} 
.clear-all{clear: both;}

#list-reset ol, ul  {list-style: none;}
/**************************************************************************************
     Images 
***************************************************************************************/
img.top {vertical-align:text-top;}
img.bottom {vertical-align:text-bottom;}
img.middle {vertical-align:middle;}

.img-add {content: url(Img/add2.gif);}
.img-delete {width:15px; height:15px; content:url(Img/delete.png);  }
.img-save{content:url(Img/design/commit.gif); }
.img-html{content:url(Img/IE.jpg); width:15px; height:18px; }
.img-reaction{content:url(Img/flashtab1.gif); width:15px; height:16px; }
.img-thumb{content:url(icons/btnPic.gif); width:21px; height:23px; }
.img-undo{content:url(Img/undo.gif); width:26px; height:26px; }
.img-new{content:url(Img/btnnew.png); width:26px; height:26px; }
.img-edit {content:url(Img/edit.png); height:17px; width:15px;}
.xpanel-hide {display:none;}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}

img.floatRight { 
    float: right; 
    margin: 4px; 
}

img.list-floatLeft { 
    float: left; 
    margin: 4px; 
    width:160px;
    /*height:100px;*/
    overflow:hidden;
}

img.list-floatRight { 
    float: right; 
    margin: 4px; 
    width:160px;
    height:100px;
    overflow:hidden;
}
/*********************** END Image editing area *************************************/

div.actulist
{
    /*text-align:justify; */   
    padding-bottom:15px;
    clear: left;
	color: #000; /*#036;*/
	line-height: 130%;
}

.actutitre-blog
{
	font-family: Georgia, Nina, Tahoma, Arial, Verdana, Times New Roman, Times, serif;
	font-size: 14px;
	font-weight:bold;	
	color:#000000;  /* 0045a3 -163965;  1f497d 05458c; :#05458c*/
    line-height:120%;
}

.actutitre-blog-blue
{
	font-family: Georgia, Nina, Tahoma, Arial, Verdana, Times New Roman, Times, serif;
	font-size: 14px;
	font-weight:bold;	
	color:#336699;  /* 0045a3 -163965;  1f497d 05458c; :#05458c*/
    line-height:120%;
}

.actutitre-list
{
	font-family: Georgia, Nina, Tahoma, Arial, Verdana, Times New Roman, Times, serif;
	font-size: 14px;	
    line-height:120%;
    color:#0068b8;
}

.actutitre-art
{
	font-family: Georgia, Nina, Tahoma, Arial, Verdana, Times New Roman, Times, serif;
	font-size: 16px;
	font-weight:bold;	
	color:#0068b8;  /* 0045a3 -163965;  1f497d 05458c; :#05458c*/
    line-height:120%;
}

.actutitre-summary
{
	font-family: Georgia, Nina, Tahoma, Arial, Verdana, Times New Roman, Times, serif;
	font-size: 18px;
	font-weight:bold;	
	color:#0068b8;  /* 0045a3 -163965;  1f497d 05458c; :#05458c*/
    line-height:120%;
}

.actu-grand-titre
{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 23px;
	font-weight: normal;	
	color:#0045a3; /*0045a3; /*014baf; */
    line-height:120%;
}

.actu-titre
{
	font-family: Georgia, Nina, Tahoma, Arial, Verdana, Times New Roman, Times, serif;
	font-size: 16px;
	font-weight:normal;	
	color:#0068b8; /*0045a3;  */
    line-height:120%;
}

div.errormsg
{
	background:url(icons/btnerror.png) no-repeat fixed center;
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;	
}




      

/********************************************************************************************************************
* INPUT BOX 
********************************************************************************************************************/

.curvebox
{                        
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    /*margin-bottom:10px;*/
    border-radius:4px;
    padding:5px;
    background:#ffffff;
    border:1px solid #ccc;
    -webkit-transition:background 0.2s linear;   
    font-weight: normal;	
	height:auto;	        
}


.tinput, .tinput-title
{                        
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    /*margin-bottom:10px;*/
    border-radius:4px;
    padding:2px 4px;
    background:#ffffff;
    border:1px solid #ccc;
    -webkit-transition:background 0.2s linear;   
    font-weight: normal;	
	height:25px;	        
}

.tinput:hover, .tinput-title:hoover {
    opacity:1;
    background:#f5f4f2;
}
.tinput:focus, .tinput-title:focus {
    background:#f5f4f2;
    outline:none;
    border-color:#f1ca7f;
    opacity:1;
}        
.tinput, .tinput-title { 
    border:1px solid #ccc; 
	vertical-align: middle; 
	transition: height 0.2s;
	/*-webkit-transition: height 0.2s; */
	-moz-transition: height 0.2s; 
}



.tinput-title {    
	font-weight: 700;	
	font-size:1.1em;
	height:30px;
	background-color:#fff;
}  

.input {
    vertical-align: middle;
	font-weight: normal;
	padding-left:3px;
	padding-right:3px;	
	height:25px;
	font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
} 
 
select {
    height: 27px !important;
    vertical-align: middle;
}

div.autoscroll {        
        overflow: hidden;
        /*border: 1px solid #cccccc;*/
        /*margin: 3em;*/
}


div.autoscroll:hover {
            overflow: auto;
            padding-right: 16px;
}
        /*
select {
    vertical-align: middle;
	font-weight: normal;
	padding-left:3px;	
	
}  */

/* END OF INPUT BOX 
********************************************************************************************************************/


.galthumb {float:left; overflow:hidden; width:160px; min-height:160px;}
.galthumb-inner {width:150px; margin:0 auto;}
.galthumb-wrapper {padding-bottom:5px;}
.galthumb-row {padding-bottom:10px; padding:top:5px;}
.galthumb-row-inner {padding-bottom:7px; padding-top:7px; border-bottom:solid 1px #cccccc;}
.galthumb-row-wrapper {padding-top:7px;}
.galthum-desc {min-height:40px; width:150px; text-align:left; overflow:hidden;}

.galthumbsm {float:left; overflow:hidden; width:130px; height:100px; overflow:hidden;}
.galthumbsm-wrapper {padding:5px;}
.galthumbsm-inner {width:110px; margin:0 auto;}
.galthumbsm-row {padding-bottom:10px;}

.galthumbx-l {float:left; overflow:hidden; width:140px; height:150px; padding-right:10px;}
.galthumbx {float:left; overflow:hidden; width:140px; height:150px;}
.galthumbx-outer {width:138px; height:148px; border:solid 1px #cccccc; background-color:#efefef;}
.galthumbx-outer-in {padding:5px;}
.galthumbx-image {width:128px; height:110px; margin:0 auto; overflow:hidden;}
.galthumbx-row {padding-bottom:10px;}
.galthumx-desc {height:28px; width:128px; text-align:left; overflow:hidden; background-color:#ffcc00;}

.entete {font-size: 2em; font-weight:600; line-height:1.2em; color:#ffffff;}

/*****************  ADMIN PAGE LAYOUT ********************************************************************************** */
#admin-main {width:100%; height:100%; text-align:left; margin:0 0 0 0;} 
#admin-header {width:100%; height:35px; background: #c4221f url(bg/bg-cpost-header.gif) repeat top right;} /* #ffa202 bg-orange.png*/
#admin-body {width:1000px; min-height:600px; text-align:left; margin-top:0px; margin:0 auto;} 
#admin-body .contenu {padding-top:00px; padding-bottom:20px;}
#admin-body .wrapper {border:solid 1px #cccccc; padding:10px 10px 10px 10px;background-color:#ffffff;}
#admin-body .inner {min-height:500px; width:980px; margin:0 auto;  background-color:#ffffff;}
#admin-footer {width:1000px; height:100%; text-align:left; margin-top:0px; margin:0 auto; overflow:hidden;} 

#admin-header a.adminlogo
{
	background:url(logos/logos3d-admin.jpg);
	display: block;
	width: 35px;
	height: 35px;
	text-decoration: none;
}

.admin-title
{
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
    display: block;
    float: left;
    text-align: left;
    width: auto;
}
.admin-h1, .admin-h2, .admin-h3, .admin-h4, .admin-h5, .admin-h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}
.admin-h1
{
    font-size: 1.6em;
    font-weight:600;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.admin-h1-header-text {color:#ffffff;}

/*****************************************  LAYOUT MAIN PAGE ******************************************************** */
#ambaci-maincontent {width:1000px; text-align:left;  margin:0 auto;} /* background:#e7deb7 url(bg/paysage01.jpg) repeat; background-attachment:fixed;  }  */
#ambaci-menubar-x {position:relative; width:1000px;}
#ambaci-bodyx {width:1000px;  margin-top:0;}
#ambaci-bodyx .b-inner{width:980px; margin:0 auto; padding-bottom:10px; padding-top:00px; min-height:600px;}

#ambaci-header-x {position:relative; height:100px; width:1000px;}
#ambaci-header-x .ctopbar {height:100px; width:1000px;} /* background-color:#006600;  */
#ambaci-header-x .clogobox-left {float:left; height:100px; width:120px;}
#ambaci-header-x .clogobox-left-inner {padding-top:0px;} 

#ambaci-header-x .clogobox-right {float:left; width:880px; height:100px;}
#ambaci-header-x .clogobox-right-inner {padding-top:5;}
#ambaci-header-x .clogobox-right-innersub {height:100px; width:880px; background:url(images/armoire005xx.png) no-repeat center right;}
#ambaci-header-x .clogobox-right-col1x {width:480px; float:left; }
/*#ambaci-header-x .clogobox-right-col2x {width:400px; height:100px; float:left;  background:url(images/left-curve-white.png) no-repeat bottom right; }
	#ambaci-header-x .clogobox-right-col2x-inner {padding-left:10px; padding-top:75px;}
*/
#ambaci-header-x .clogobox-right-col2x {width:400px; height:100px; float:left;  background:url(bg/left-curve-orange-vert2x.png) no-repeat top right; }
/*#ambaci-header-x .clogobox-right-col2x-inner {padding-left:10px; padding-bottom:70px; padding-top:5px;}*/
#ambaci-header-x .clogobox-right-col2x-inner {padding-left:10px; padding-bottom:35px; padding-top:0px;}
#ambaci-header-x .clogobox-topmenu-rb {background-color:#e5a15a; border-right:solid 1px #ffffff; height:30px; width:125px; float:right;}

#ambaci-header-x .clogobox-topmenu-rbl 
{
	background-color:#e5a15a; border-right:solid 1px #ffffff; height:30px; width:100px; float:right;
	 -moz-border-radius-bottomleft: 10px;  
    border-bottom-left-radius: 10px;
}
#ambaci-header-x .clogobox-topmenu-r 
{
	background-color:#e5a15a;  height:30px; width:100px; float:right;
	 -moz-border-radius-bottomright: 10px;  
    border-bottom-right-radius: 10px;
}

#ambaci-header-x .clogobox-topmenu-r-google 
{
	background-color:#ffffff;  height:30px; width:170px; float:right;
	 
}

#ambaci-header-x .clogobox-topmenu {background-color:#e5a15a;  height:30px; width:100px; float:right;}
#ambaci-header-x .clogobox-topmenu-inner {padding-top:7px; text-align:center;}
#ambaci-header-x .clogobox-topmenu-inner-google {padding-top:2px; text-align:center;}

/* #588c49;/*e5a15a;/*
#cit-header-x .clogobox-right-wrapper {height:65px; width:730px;}
#cit-header-x .clogobox-right-submenu {padding-left:630px; height:28px; }
*/
#ambaci-header-x .cmenubarx 
{	
    color:#fff;
    text-decoration:none;
    text-align:left;
    font-weight:600;	
	height:35px; 
	background-color:#003300;
}

#ambaci-header-x a.xlogo
{
	background:url(images/embleme.png);
	display: block;
	width: 100px;
	height: 100px;
	text-decoration: none;
}

.geotext
{
    font-family:Georgia, "Times New Roman", Serif, Verdana, Arial, sans-serif;
    font-size: 12px; line-height: 1.25; font-weight:normal;
}

/**************************************************************************************
     gal photo & videos 
***************************************************************************************/
.galheader-text 
{
    font-family:Georgia, "Times New Roman", Serif, Verdana, Arial, sans-serif;
    font-size: 21px; line-height: 1.25; font-weight:700;
}
.galvideo-inner {padding-top:0px; padding-bottom:15px; width:970px; margin:0 auto;}
.galvideo-thumb-area {padding-top:10px; padding-bottom:05px; width:960px; margin:0 auto;}

div.galvideo-laune{width:1000px; height:360px; background:#999999 url(bg/bg-mm.gif) repeat-x; }
    .galvideo-laune-inner {padding:10px;} /* width of 980px */
        .galvideo-laune-photo {float:left; width:640px; padding-right:20px;}
            .galvideo-laune-title {float:left; width:320px;}
                .galvideo-laune-title-inner {padding:3px;}
        
        
div.galvideo{width:1000px; margin:0 auto; background-color:#eeeeee; min-height:400px;}
div.galfilterbox {height:30px; background:#b0b0b0 url(img/top_ban.jpg) repeat-x;}


div.galphoto-frame {width:220px; height:200px; overflow:hidden;}
    div.galphoto-box{padding:10px 10px 0px 10px;}
    div.galphoto-title {padding:7px 3px 3px 3px;}
    

div.galphoto-frame-left {float:left; width:220px; height:230px; padding-right:10px;}
div.galphoto-frame-left-end {float:left; width:220px; height:230px; overflow:hidden;}
div.galphoto-frame-left-inner {width:220px; height:220px; background-color:#eeeeee; overflow:hidden;}




/*****************  GENERAL LAYOUT ********************************************************************************** */
/*#cit-maincontent {width:1000px; text-align:left;  margin:0 auto;} 
#cit-menubar-x {position:relative; width:1000px;}
#cit-bodyx {width:1000px; background-color:#FFFFFF; margin-top:0;}
#cit-bodyx .b-inner{width:980px; margin:0 auto; padding-bottom:10px; padding-top:00px; min-height:600px;}

#cit-header-x {position:relative; height:100px; width:1000px;}
#cit-header-x .ctopbar {height:100px; width:1000px;} 
#cit-header-x .clogobox-left {float:left; height:100px; width:120px;}
#cit-header-x .clogobox-left-inner {padding-top:3px;} 

#cit-header-x .clogobox-right {float:left; width:880px; height:100px; background:url(images/ambaci06aaa.jpg) no-repeat top right;}
#cit-header-x .clogobox-right-inner {padding-top:5;}
#cit-header-x .clogobox-right-innersub {height:100px; width:880px; background:url(images/armoire005.png) no-repeat center right;}
#cit-header-x .clogobox-right-col1 {width:320px; float:left; }
#cit-header-x .clogobox-right-col2 {width:500px; float:left; }

#cit-header-x .cmenubarx 
{	
    color:#fff;
    text-decoration:none;
    text-align:left;
    font-weight:600;	
	height:35px; 
	background-color:#003300;
}

#cit-header-x a.xlogo
{
	background:url(images/embleme.png);
	display: block;
	width: 100px;
	height: 88px;
	text-decoration: none;
}*/


/************** end general layout - start of default page *********************************************************************************/

#page-principale {width:1000px; background-color:#ffffff;}
#page-principale .leftpane		{float:left; width:700px;}
.separateur	{float:left; width:010px; background-image:url(images/1x1.gif) repeat-x;}
#page-principale .rightpane		{float:left; width:290px;}
	.rightpane-wrapper {width:290px; margin:0 auto;}
	
#news-laune {width:700px; background:#f5c885 url(bg/laune-bg-orange.png) repeat-x top;}
#news-laune .news-inner{width:690px; margin:0 auto;}

#page-principale .pp-inner{padding:5px;}
.inner-10{padding:10px;}

/************** end default page *********************************************************************************/
/*
.viditem { width:310px; height: 200px; }	
.viditem a { text-decoration: none; display:block; }
.viditem a span.play { display:none; background: url('images/btn_play_video.png') center center no-repeat; margin: -200px 10px 0 0; height: 200px; position: relative; z-index: 100; opacity: 0.8; }
.viditem a:hover span.play { display:block; }
*/

.vidpane-tb-l {float:left; width:130px; padding-top:0px; padding-right:5px;}
.vidpane-tb-r {float:left; width:130px; padding-top:0px;}
.vidpane-tb-wrapper {background-color:#ffffff;}
.vidpane-tb-inner {padding:5px 5px 5px 5px;}
.vidpane-tb-content {height:80px; width:120px; margin:0 auto; overflow:hidden;}

.viditem-tb { width:120px; height: 80px; }	
.viditem-tb a { text-decoration: none; display:block; }
.viditem-tb a span.play { display:none; background: url('images/btn_play_video.png') center center no-repeat; margin: -80px 10px 0 0; height: 80px; position: relative; z-index: 100; opacity: 0.8; }
.viditem-tb a:hover span.play { display:block; }


.viditem { width:300px; height:180px; }	
.viditem a { text-decoration: none; display:block; }
.viditem a span.play { display:none; background: url('images/btn_play_video.png') center center no-repeat; margin: -200px 10px 0 0; height: 200px; position: relative; z-index: 100; opacity: 0.8; }
.viditem a:hover span.play { display:block; }

 
 
#footer-gr {
    height: 100px;
    width:1000px;
    background-color:#ffb950; /*003300;*/
    background-image:url(images/bg_pied_page.png) repeat-x top;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;    
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    }
    
    #footer-gr .finner {padding:17px 10px 10px 10px;}
    .copyright 
    {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;     
        line-height: 1.5;
        color:#000000;
        font-weight:normal;
    }
    

.cadre-droit 
{        
    width:280px;
    background-color:#ffffff;
    background-image:url(images/bg_pied_page-none.png) repeat-x top;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;    
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px; 
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
    
.cadre-droit-inner {padding:17px 10px 10px 10px;}
.cadre-droit-inner-s {padding:17px 5px 10px 5px;}
    
/*****************  END OF GENERAL LAYOUT ********************************************************************************** */



/* background-color:#e7deb7;*/
#citbody {width:960px; height:100%; text-align:left; margin-top:0px; margin:0 auto;}  





#citcontent2 {width:960px; text-align:left;}

#citheader1 a.xlogo
{
	background:url(images/rci.png);
	display: block;
	width: 113px;
	height: 100px;
	text-decoration: none;
}

.citcontentx {width:960px; background:url(logos/embleme.png) repeat center top;}
.citpage
{
    width: 960px;
    background-color: #fff;
    margin: 0px auto 0px auto;
    border:0px; /* 1px solid #333333;*/
}




/* ------------------------------------------------------------------------------------------- */

.megamenu-text
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	font-weight:700;
}

.divarrow {background:url(images/li-arrows.png) no-repeat left;}

.t-surtitre 
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	/*font-size: 1em;*/
	line-height: 1.2;	 
	color:#666666;
}
.t-blog
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	line-height: 1.2;	 
	color:#000000;
    font-weight:700;
}

.t-blog-blue
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	line-height: 1.2;	 
	color:#0068b8;
    font-weight:700;
}

.t-alertRouge 
{
    font-family: "Segoe UI", "Helvetica Neue", "Lucida Grande",  Arial, Helvetica, Verdana, sans-serif;
	font-size: 15pt;
	line-height: 1.25;	 
	color:#efef0f;
    font-weight:700;
}

.text-lire 
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	line-height: 1.25;	 
	color:#000000;
}


.text-normal 
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	line-height: 1.25;	 
	color:#000000;
}

.text-pic-descz 
{
    font-family: "Helvetica Neue", "Lucida Grande",  Arial, Helvetica, Verdana, sans-serif;
	/*font-size: .80em;*/
	line-height: 1.2;	 
	color:#000000;
}

.text-normal-cap 
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2em;	
	text-transform:capitalize; 
}

.text-scroller
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 1.2em;	
	text-transform:capitalize; 
}


.text-laune-summary 
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.10em;
	line-height: 1.25;		 
}

.text-print 
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.10em;
	line-height: 1.20;	 
	color:#000000;
}

.text-small 
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.95em;
	line-height: 1.2em;	 
}

.text-greeting 
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.25;	 
}

.text-title-big
{    
    font-family:  "Times New Roman, Trebuchet MS, Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    color:#336699; font-size: 3.15em; font-weight: 800; 
    line-height: 1.25;	  
}

.text-title-read
{    
    font-family:  "Times New Roman, Trebuchet MS, Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    color:#336699; font-size: 2.15em; font-weight: 800; 
    line-height: 1.15;	  
}

.text-title-subbig
{    
    font-family:  "Times New Roman, Trebuchet MS, Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    color:#336699; font-size: 1.8em; font-weight: 800; 
    line-height: 1.1;	  
}

.text-title-subnews
{    
    font-family:  "Times New Roman, Trebuchet MS, Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    color:#336699; font-size: 1.4em; font-weight: 800; 
    line-height: 1.1;	  
}

.text-subtitle2
{
    font-family: 'novecentosanswidelight'  !important;
    font-size:16px;    
    line-height:1.1;    
    color:#999999;
    text-align:left;
    font-weight:700;
} 


.text-title
{    
    font-family:  "Times New Roman, Trebuchet MS, Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    color:#000000; font-size: 1.5em; font-weight: 800; 
    line-height: 1.25;	  
}

.laune-title
{        
    color:#000000; font-size: 1.3em; font-weight: 700; 
    line-height: 1.25;	  
}

.article-surtitre 
{
    /*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2em;	 */
	font-family: Nina,Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;     
    line-height: 1.2;
    font-variant: small-caps;
    text-transform:none;    
	color:#c80000;
	font-weight:700;
}

.text-subtitle
{    
    font-family:  "Times New Roman, Trebuchet MS, Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    font-size: 1.2em; font-weight: 800; 
    line-height: 1.25;	  
}

.text-subsubtitle
{    
    font-family:  "Times New Roman, Trebuchet MS, Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    font-size: 1em; font-weight: 800; 
    line-height: 1.25;	  
}

.page-app-title
{
    /*height:27px;*/
    color:#336699; font-size: 1.5em; font-weight: 600;       
}

.page-title
{    
    color:#336699; font-size: 1.3em; font-weight: 600;   
}
.page-title-wrapper 
{       
    border-bottom:solid 1px #336699;
}
.page-title-inner {padding-bottom:5px; padding-top:5px;}

.gridtext 
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    font-size: 10pt; font-weight:normal; 
}

.error-msg
{
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    font-size: 9pt;
    line-height: 1.25;
    color:#ff0000;
    font-weight:500;
}

.small-text-b
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;  
    font-weight:bold;
    color:#0045a3;
    line-height: 1.25;
}

.text10
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 7pt;     
    line-height: 1.25;
    color:#000000;
    font-weight:normal;
}

.text12 {font-size: 12pt; font-weight:normal; }
.text11
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;     
    line-height: 1.25;
    color:#000000;
    font-weight:normal;
}
.text14N
{
    font-family: Nina,Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;     
    line-height: 1.2;
    font-weight:normal;
}
.text11w
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;     
    line-height: 1.5;
    color:#ffffff;
    font-weight:normal;
}

.text11N
{
    font-family: Nina,Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;     
    line-height: 1.2;
    font-weight:normal;
    color:#000000;
}

.text11Nb
{
    font-family: Nina,Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;     
    line-height: 1.2;    
    font-weight:bold;
}

.text11T
{
    font-family: Tahoma, Nina, Verdana, Arial, sans-serif;
    font-size: 12px;     
    line-height: 1.2;
    color:#000000;
    font-weight:normal;
}

.text14T
{
    font-family: Tahoma, Nina, Verdana, Arial, sans-serif;
    font-size: 16px;     
     line-height: 1.2;
    color:#000000;
    font-weight:normal;
}

.searchtext {font-size: 11pt; font-weight:normal; }

/* ====================== LOG VIEW LAYOUT ==================== */
/*.frmview-bg {background: #ededed url(img/bg/ClearTrans.png) repeat;}
.frmview-bg-wrapper {background-color: #cccccc;}
.frmview-bg-inner{padding:5px 5px 5px 5px;}
*/

#frmview 
{
	font-size:1.1em;	
}
#frmview .col1 {float:left; width:410px; padding:0 10px 0 0;}
#frmview .col2 {float:left; width:560px; padding:0 0 0 0;}
#frmview .row1 {padding-bottom:10px;}
#frmview .row2 {padding-bottom:05px;}
#frmview .inside {padding:5px 2px 5px 3px;}
.frmrow {padding-bottom:7px;}
#frmview .labelw 
{
    float:left;  width:100px;  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;  
    font-weight:600; border:solid 1px #cccccc;
    background-color:#efefef; color:#000000; line-height: 1.25;
    min-height:25px;
}    
#frmview .labelwx 
{
    float:left;  width:140px;  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;  
    font-weight:600; border:solid 1px #cccccc; 
    background-color:#efefef; color:#000000; line-height: 1.25;
    min-height:25px;
}  
#frmview .label-short 
{
    float:left;  width:100px; font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;  
    font-weight:700; 
    color:#000000; line-height: 1.25;
} 
#frmview .label-short2 
{
    float:left;  width:90px; font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;  
    font-weight:600; 
    color:#000000; line-height: 1.25;
} 
 
#frmview .libellew 
{
    float:left;  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;  
    font-weight:600; border:solid 1px #cccccc;
    background-color:#efefef; color:#000000; line-height: 1.25;
    min-height:25px;
}   

#frmview .libelle 
{
    float:left; font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;  
    font-weight:700; 
    color:#000000; line-height: 1.25;
} 
#frmview .texteview
{
    float:left;  padding-left:5px; 
    font-family:   "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    line-height: 1.25;
}


#frmview .texteview-short
{
    float:left;  padding-left:10px; 
    font-family:   "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    line-height: 1.25;
}

#frmview .texteview-x
{
    float:left; padding-left:10px; 
    font-family:   "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    line-height: 1.25;
}

#frmview .texteedit
{
    float:left;  padding-left:12px; 
    font-family:   "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
    line-height: 1.25;
}

#frmview .text11
{
    /*font-family: Verdana, Arial, sans-serif;*/
    font-size: 11px;         
    color:#000000;
    font-weight:normal;
}



a.submenu {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #ffffff; font-weight:normal; text-decoration: none;}
a.submenu:LINK {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #ffffff;  font-weight:normal; text-decoration: none;}
a.submenu:VISITED {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #333333;  font-weight:normal; text-decoration: none;}
a.submenu:ACTIVE {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #333333;  font-weight:normal; text-decoration: none;}
a.submenu:HOVER {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #333333;  font-weight:normal; text-decoration: underline; }



/* ---------------------------------------------------------------------------------------------------------- */

.pager-box {border:solid 1px #336699; width:60px;}
.pager-box-wrapper {width: 70px; height:21px; padding-right:5px;}

A.paging {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #336699; font-size: 11pt; text-decoration: none;}
A.paging:LINK {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #336699; font-size: 11pt; text-decoration: none;}
A.paging:VISITED {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #0000FF; font-size: 11pt; text-decoration: none;}
A.paging:ACTIVE {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #336699; font-size: 11pt; text-decoration: none;}
A.paging:HOVER {font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; color: #FF0000; font-size: 11pt; text-decoration: underline; }


.chkboxText
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;     
    line-height: 1.25;  
    color:#336699;
    text-transform:capitalize;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.CmdButton     {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding:3px 3px 3px 3px;
    height:25px;
}
.btngray
{
    border-style:solid;
    border-width:1px;
    background-color:#efefef;
    border-color:#cccccc;    
    color:#000000;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;  
    height:25px;       
}

.btnyellow
{
    
    border-style:solid;
    border-width:1px;
    background-color:#ffd346;
    border-color:#F27B00;    
    color:#094886;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;  
    height:25px;       
}

.btnsearch {
    padding:2px 4px;
    border-style:solid;
    border-width:1px;
    background-color:#d1defb;
    border-color:#789cf0;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color:#333333;
    font-size: 12px; 
    height:25px;     
}

.btnblue
{
 
    border-style:solid;
    border-width:1px;
    background-color:#d1defb;
    border-color:#789cf0;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color:#333333;
    font-size: 12px; 
    height:25px;        
}

.btnblue-ms
{
    border-style:solid;
    border-width:1px;
    background-color:#1570a6; /*00ccff;*/
    border-color:#ffffff; /*00ccff;*/
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size: 12px;    
    height:25px;     
}

.btnred
{
    border-style:solid;
    border-width:1px;
    background-color:#aa0501;
    border-color:#f7be51;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color:#f7be51;
    font-size: 12px;    
    height:25px;     
}

/*-------------------------------------------------------------------------------
        STYLES FOR AJAX TAB CONTAINER 
-------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------
 ajax__tab_technorati-theme theme 
From Matt Berseth web site
---------------------------------------------------------------------------------------*/

.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;  
    font-weight:bold;
    color:#336699;
    text-transform:uppercase;   
    /*font-family:"Helvetica Neue", Arial, Sans-Serif;*/
    background:url(img/technorati/tab-line.png) repeat-x bottom;    
    /*font-size:12px;*/
    display:block;    
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(img/technorati/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(img/technorati/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(img/technorati/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(img/technorati/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333;
     
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}


/* ajax__tab_yuitabview-theme theme (img/yui/sprite.png) */
.ajax__tab_yuitabview-theme .ajax__tab_header 
{
    font-family:arial,helvetica,clean,sans-serif;
    font-size:small;
    border-bottom:solid 5px #2647a0;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(img/yui/sprite.png) #d8d8d8 repeat-x;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #a3a3a3;
    border-bottom-width:0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer 
{
    background: url(img/yui/sprite.png) #bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background:url(img/yui/sprite.png) #2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:0.25em 0.5em;
    /*background-color:#edf5ff;    */
    background-color: #ffffff;
    border:solid 1px #808080;
    border-top-width:0px;
}



/*-------------------------------------------------------------------
 STYLE FOR gray border as in fieldset
-------------------------------------------------------------------*/

div.fieldset
{
	background:url(img/g_l.gif) left top repeat-y;
	margin-top:-1px;position:relative;margin-bottom:3px;
}

div.fieldset div.bd div.content
{
	margin:0 4px;
	zoom:1;
	padding:1px 10px 4px 10px;
	background:url(img/mgrad.gif) left bottom repeat-x;
}
div.fieldset div.hd b,div.fieldset div.ft b
{
	position:relative;
	height:9px;
	width:9px;
	display:block;
	background:url(img/g_tl.gif) left top no-repeat;
	line-height:.01em;
	margin-bottom:-15px;
}

div.fieldset div.hd b.l
{
	background-image:url(img/g_tl.gif);float:left;
}
div.fieldset div.hd b.r
{
	background-image:url(img/g_tr.gif);float:right;
}
div.fieldset div.ft b.l{background-image:url(img/g_bl.gif);float:left;}
div.fieldset div.ft b.r{background-image:url(img/g_br.gif);float:right;}
div.fieldset div.hd:after,div.fieldset div.ft:after,div.fieldset div.bd:after
{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
div.fieldset div.hd,div.fieldset div.ft,div.fieldset div.bd
{zoom:1;margin:0;height:auto;overflow:visible;background:none;filter:none;}
div.fieldset div.hd,div.fieldset div.ft{position:relative;height:9px;padding:0;margin:0;}
div.fieldset div.hd{background:url(img/g_t.gif) left top repeat-x;}
div.fieldset div.ft{background:url(img/g_b.gif) left bottom repeat-x;}
div.fieldset div.bd{background:url(img/g_r.gif) right top repeat-y;}

