/**** ScreenInner.css ****/
/****  CSS Document   ****/

#page{
    text-align: left;
    margin: 0 auto;
    width: 1024px;
}
a {
    color: #0074ae;
    font-weight : normal;
}
a:visited {
    color: #006294;
    font-weight : normal;
}
a:hover  {
    color: #000000;
    text-decoration : underline;
    font-weight : normal;
}
h2
{
    font-size: 1.75em;
}
h3
{
    font-size: 1.30em;
}

/*****************************************
***************** header *****************
*****************************************/
#header{
    height: 120px;
    position: relative;
    zoom: 1;
}
#header .header_block{
    display: block;
}
#header #logo {
    margin: 5px;
    width: 400px;
    height: 30px;
    color: #B62222;
    font-size: 200%;
}
#header #logo a{
    color: #B62222;
    text-decoration: none;
}
#header div#languages {
    height: 18px;
    text-align: right;
}
#header div#languages ul{
    margin: 3px 5px;
}
#header div#languages ul li{
    margin-left: 5px;
    display: inline;
}
#header div#topmenu{
    background-image: url("../images/css/topmenu-bg.png");
    background-repeat: repeat-x;
    height: 31px;
}
#header div#topmenu div#navigation{
    float: left;
}
#header div#topmenu div#navigation ul.navigation_niv_1{
    padding: 0px 8px;
    height: 31px;
}
#header div#topmenu div#navigation ul.navigation_niv_1 li{
    display: block;
    float: left;
}
#header div#topmenu div#navigation ul.navigation_niv_1 li:hover ul.navigation_niv_2{
    display: block;
}
#header div#topmenu div#navigation ul.navigation_niv_1 li ul.navigation_niv_2 li:hover{
    display: block;
}
#header div#topmenu div#navigation ul.navigation_niv_2{
    background: #000000;
    position: absolute;
    display: none;
    left: 0px;
    width: 100%;
}
#header div#topmenu div#navigation ul.navigation_niv_3{
    display: none;
}
#header div#topmenu div#navigation li{
    position: relative;
    display: inline;
    line-height: 30px;
    color: #FFFFFF;
    padding: 0px 8px;
    border-left: 1px solid #FFFFFF;
}
#header div#topmenu div#navigation li.first{
    border-left: none;
}
#header div#topmenu div#navigation li a{
    color: #FFFFFF;
}
#header div#topmenu div#navigation ul.navigation_niv_2 li{
    border: 0px;
    display: block;
}
#header div#topmenu div#search_header{
    float: right;
    height: 23px;
    margin: 7px 8px 0 0;
}
#top_path {
    padding: 5px;
}
#top_path li {
    display:inline;
}
/*****************************************
***************** search *****************
*****************************************/
div.search input.button{
    color: #282929;
    cursor: pointer;
    vertical-align: middle;
    font-size: 95%;
    padding: 0 5px;
}
div.search input.search_field{
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 1px solid #C3C7C5;
    height:15px;
    margin-right:5px;
    width:150px;
}

/*****************************************
****************** zone ******************
*****************************************/
.zone{
    background-color: #F4F4F4;
    margin-top:5px;
}

/************** Layout 1 ****************/

#page .Layout_1 #zone1{
}
#page .Layout_1 #zone2{
    float: right;
    width: 328px;
    margin-left: 5px;
}
#page .Layout_1 #zone_content{
    float: left;
    width: 681px;
    min-height:400px;
    height:auto;
}
#page .Layout_1 #zone4{
    float: left;
    width: 328px;
    margin-right: 5px;
}
#page .Layout_1 #zone5{
    float: right;
    width: 328px;
}
#page .Layout_1 #zone6{
    width: 671px;
}
#page .Layout_1 #zone7{
}

/************** Layout 2 ****************/

#page .Layout_2 #zone1{
}
#page .Layout_2 #zone2{
    float: left;
    width: 328px;
    margin-right: 5px;
}
#page .Layout_2 #zone_content{
    float: right;
    width: 681px;
}
#page .Layout_2 #zone4{
    float: left;
    width: 328px;
    margin-right: 5px;
}
#page .Layout_2 #zone5{
    float: right;
    width: 328px;
}
#page .Layout_2 #zone6{
    width: 671px;
}
#page .Layout_2 #zone7{
}

/************** Layout 3 ****************/

#page .Layout_3 #zone1{
}
#page .Layout_3 #zone2{
    float: right;
    width: 243px;
    margin-left: 4px;
}
#page .Layout_3 #zone_content{
    float: left;
    width: 767px;
}
#page .Layout_3 #zone3{
    float: left;
    width: 243px;
    margin-right: 4px;
}
#page .Layout_3 #zone4{
    float: left;
    width: 243px;
    margin-right: 4px;
}
#page .Layout_3 #zone5{
    float: left;
    width: 243px;
}
#page .Layout_3 #zone6{
    float: left;
    width: 757px;
}
#page .Layout_3 #zone7{
}

/************** Layout 4 ****************/

#page .Layout_4 #zone1{
}
#page .Layout_4 #zone2{
    float: left;
    width: 243px;
    margin-right: 4px;
}
#page .Layout_4 #zone_content{
    float: right;
    width: 767px;
}
#page .Layout_4 #zone3{
    float: left;
    width: 243px;
    margin-right: 4px;
}
#page .Layout_4 #zone4{
    float: left;
    width: 243px;
    margin-right: 4px;
}
#page .Layout_4 #zone5{
    float: left;
    width: 243px;
}
#page .Layout_4 #zone6{
    float: left;
    width: 757px;
}
#page .Layout_4 #zone7{
}

/************** Layout 5 ****************/

#page .Layout_5 #zone1{
}
#page .Layout_5 #zone2{
    float: left;
    width: 400px;
    margin-right: 4px;
}
#page .Layout_5 #zone_content{
    float: right;
    width: 610px;
}
#page .Layout_5 #zone3{
    float: left;
    width: 293px;
    margin-right: 4px;
}
#page .Layout_5 #zone4{
    float: right;
    width: 293px;
}
#page .Layout_5 #zone5{
    display: none;
}
#page .Layout_5 #zone6{
    display: none;
}
#page .Layout_5 #zone7{
}

/************** Layout 6 ****************/

#page .Layout_6 #zone1{
    width: 671px;
    float: right;
}
#page .Layout_6 #zone2{
    float: left;
    width: 328px;
    margin-right: 5px;
}
#page .Layout_6 #zone_content{
    float: right;
    width: 681px;
}
#page .Layout_6 #zone3{
    float: left;
    width: 328px;
    margin-right: 5px;
}
#page .Layout_6 #zone4{
    float: right;
    width: 328px;
}
#page .Layout_6 #zone5{
    float: right;
    width: 671px;
}
#page .Layout_6 #zone6{
    display: none;
}
#page .Layout_6 #zone7{
}

/************** Layout 7 ****************/

#page .Layout_7 #zone1{
    float: left;
    width: 252px;
    margin-right: 5px;
}
#page .Layout_7 #zone2{
    float: right;
    width: 252px;
    margin-left: 5px;
}
#page .Layout_7 #zone_content{
    float: left;
    width: 510px;
    min-height:400px;
    height:auto;
}
#page .Layout_7 #zone4{
    float: left;
    width: 252px;
    margin-right: 5px;
}
#page .Layout_7 #zone5{
    float: right;
    width: 252px;
}
#page .Layout_7 #zone6{
    width: 505px;
}
#page .Layout_7 #zone7{
}


/*****************************************
***************** footer *****************
*****************************************/

#sitemap{
    background: #EEEEEE url("../images/css/sitemap-bg.png") repeat-x left top;
    padding: 10px;
}
#sitemap > ul > li{
    float: left;
    width: 140px;
    margin-left: 10px;
}
#sitemap > ul > li > a{
    font-size: 110%;
}
#sitemap > ul > li > ul{
    margin: 5px 0 0 15px;
}

#footer
{
    background-color: #EEEEEE;
    padding: 10px 10px 5px;
}
#footer .footer_block
{
    border-top: 1px solid #DDDDDD;
    text-align: center;
    padding: 5px 0;
}
#footer .footer_links
{
    border-top: 1px solid #DDDDDD;
    text-align: center;
    padding: 5px 0;
}
#footer .footer_links li
{
    padding: 0 5px;
    border-left: 1px solid #000000;
    display: inline;
}
#footer .footer_links li.first
{
    border-left: none;
}

/*****************************************
***************** block  *****************
*****************************************/
.block h2
{
    padding: 5px 5px 5px 20px;
}

/************* Bloc article *************/
.block-view-article div.block-article-item
{
    padding: 10px;
}
.block-view-article div.block-article-item .image
{
    float: left;
    margin-right: 10px;
}
.block-view-article div.block-article-item .text
{
    float: left;
}

/*********** Bloc quicklinks ***********/
.block-quicklinks ul
{
    padding: 10px;
}
.block-quicklinks li
{
    line-height: 1.50em;
}

#defaultCountdown { width: 300px; height: 55px; text-align: center;}

#conteneur_p{
margin-top:20px;
}
fieldset{
border:none;
}

#conteneur_p .ical_frm label{
    color:#000000;
}


.partner {
margin:5px 1px 5px 2px;
}
.partner div{
float:left;
margin:0 5px 5px 0;
}

.dynamic_detail_partner{
margin:5px 0 0 2px;
}

.dynamic_detail_partner .item{

margin:5px 0 0 2px;
}

.dynamic_detail_partner .item a img{
float:left;
margin:0 10px 0 0;
padding:0;
}


/**** *****/
.tag_cloud{
min-height:80px;
height:auto;
background-color:#DDDDDD ;
}
.keywords a { text-decoration:none; color:#176092}
.keywords a:hover { color:#176092; }
ul.keywords li{
float:left;
padding-right:5px;
}

#images{
display:block;
}
#images li{
float:left;
margin-right:5px;
}

#images li img{
clear:both;
}

#images li input{
    clear:left;
}

#images li div{
    clear:both;
    text-align:center;
}
.media ul, .diaporama ul{
    margin-top:10px;
}
.media ul li, .diaporama ul li{
float:left;
margin:0 5px 5px 0;
height:60px;
}

.survey-questions .list{
margin-top:10px;
}
.survey-questions table tr td{
padding-bottom:3px;
}

.survey-questions label{
font-weight:bold;
}


/***
Article
****/
.bloc_article{
    display:bloc;
    margin-top:20px
}
.bloc_article img{
    float:left;
    margin-right:10px;
}

.bloc_article span.date{
    color:#8C8C8C;
    display:block;
}

.bloc_article span.author{
    display:block;
    color: #B62222;
}

.bloc_article span.type{
    font-size:110%;
    display:block;
}
.bloc_article  .addthis_default_style {
    float:right;
    font-size:1.12em;
}
.bloc_article h1 {
    float:left;
}

h1{
font-size:170%;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
color:#000;
margin-bottom:10px;
}

.online_editor{
margin: 0 0 10px 0;
}

.online_editor p {
font-size:110%;
margin:8px 0 15px;
}
.keywords ul{
margin-left:20px;
}
.keywords ul li{
list-style-type: square;
}

.comments{
margin-top:20px;
padding:5px 5px 10px 5px;
border:1px solid #D5D5D5;
background-color:#F7F7F7;
width:650px;
}
.comments h2{
font-size:127.5%;
font-weight:bold;
text-transform:uppercase;
}
.comments .item{
    padding:10px 0 10px 0;
}

.comments .item span{
font-weight:bold;
font-size:110%;
margin-bottom:8px;
}

.comments_frm{
margin :15px 0 20px 0;
padding:10px 10px 10px 10px;
border:1px solid #D5D5D5;
}
.comments_frm p{
margin-bottom:15px;
}
.comments_frm fieldset label{
width:100px;
text-align:left;
display:block;
float:left;
font-weight:bold;
}
.comments_frm fieldset label em{
color:#D41726;
}
.comments_frm .bloc_form{
display:block;
margin-bottom:5px;
}

.btn_block{
margin-top:10px;
text-align:center;
}

.item span{
    color: #B62222;
}

.article_list .item {
margin-top:10px;
min-height:65px;
height:auto;
}
.item img{
float:left;
margin-right:10px;
}
.item span.date, .item span.type{
display:block;
}

#faq ul{
margin-left:20px;
display:none;
}

#faq ul li{
margin-bottom:10px;
}

#faq ul li p{
display:none;
}
#faq .folder{
display:none;
}

#faq .unfolder{
display:block;
}
#faq .topic{
background-color:#D5D5D5;
height:15px;
margin-bottom:5px;
vertical-align:center;
}
#faq  .addthis_default_style {
    float:right;
    font-size:1.12em;
}
#faq h1 {
    float:left;
}

#google_map{
min-height:300px;
height:auto;
}

.search_result_item{
margin-top:5px;
margin-bottom:5px;
}


.online_editor .object-left {
    float:left;
    margin-right:10px;
}
.online_editor .object-right {
    float:right;
    margin-left:10px;
}
.online_editor .object-center p,
.online_editor .text-center{
    text-align:center;
    overflow:hidden;
}
.online_editor .text-justify{
    text-align:justify;
}
.online_editor .text-left{
    text-align:left;
}
.online_editor .text-right{
    text-align:right;
}
.online_editor img{
    vertical-align:top;
}
.article_comment{
    padding:10px;
    font-size:125%
}
/*************************************************************/
.media ul li, .diaporama ul li {
	height:auto;
	margin:0px 8px 10px 8px;
	text-align:center;
}
.block-diaporamaDynamic .list-image {
	float:left;
    text-align:center;
    margin:10px 15px;
}
.block-partner.block-view-static ul{
    padding:10px 0;
}
.block-partner.block-view-static li{
    float:left;
    margin:4px;
}
/**********************************************/
.block-RssBloc .feed-reader img{
    max-width: 100px;
}

.tooltip {
    display:none;
    background:transparent url("../images/css/black_arrow.png");
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#fff; 
}

#opt_title{
display:none;
}