﻿/*Copyright © 2016 Horizons Femmes Réalisé par Hermann FOTSA Contact/ E-mail:hfotsa@cdatagrid.com      Num: (+237) 675 07 11 79 */ /*Définition des polices*/@font-face {    font-family: 'robotoregular';    src: url('../fonts/roboto-regular-webfont.eot');    src: url('../fonts/roboto-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),         url('../fonts/roboto-regular-webfont.html') format('woff2'),         url('../fonts/roboto-regular-webfont.woff') format('woff'),         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'androgyneregular';    src: url('../fonts/androgyne_tb-webfont.eot');    src: url('../fonts/androgyne_tb-webfontd41d.eot?#iefix') format('embedded-opentype'),         url('../fonts/androgyne_tb-webfont.woff2') format('woff2'),         url('../fonts/androgyne_tb-webfont.woff') format('woff'),         url('../fonts/androgyne_tb-webfont.ttf') format('truetype'),         url('../fonts/androgyne_tb-webfont.svg#androgyneregular') format('svg');    font-weight: normal;    font-style: normal;}/*Réinitialisation générale*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,fieldset,img {    margin:0;    padding:0;  border:0;}table {    border-collapse:collapse;    border-spacing:0;}address,caption,cite,code,dfn,em,strong,th,var {    font-style:normal;    font-weight:normal;}ol,ul {    list-style:none;}caption,th {    text-align:left;}h1,h2,h3,h4,h5,h6 {    font-size:100%;    font-weight:normal;}q:before,q:after {    content:'';}abbr,acronym { border:0;}p{text-align:justify;}/*Définition des polices personnalisées*/body{ background:url('../images/bg.gif') top left #F5F5F5; font-family: robotoregular, calibri,sans-serif;color:#595959; font-size:14px;}.wrapper{width:1014px; margin:auto;}.titre{color:#2f2f2f; text-align: center;}a{color: #595959;	text-decoration: none;  cursor:pointer;  font-weight:normal;}a:hover{}.float_left{float:right; width:620px;}#header{height:176px;width:100%;  content: "";display: table; top:0;}#logo{ height: 141px; float:left;width:305px; margin-top: 3px;}#logo img{float:left;}#logo a {display: block;    float: left;    height: 72px;    margin-top: 24px;}#logo p{clear: both;    color: #2c4387;    display: block;    float: left;    font-size: 12px;    margin-top: 5px;    width: 284px;	}.small_menu { float: right;    margin-right: 13px;    margin-top: 6px;    width: 108px;}.small_menu a{color: #595959;    display: block;    font-size: 13px;    text-align: right;    width: 100%;	}.small_menu a:hover{text-decoration:underline;	}.small_ban {    clear: both;    float: right;    height: 114px;    margin-top: 14px;    width: 616px;}#service_info p{float:left;}#service_info{float:right;width:55.2%;}#service_info .conseil_info{float:left; font-size:11px;margin:7px 10px 0 0; text-align: left; width: 124px;}.service_client{    float: left;    font-size: 11px;    margin: 25px 4px 0 0;    width: 100px;}.float_left .tel{border-radius: 6px;    color: #175786;    float: right;    text-shadow: 2px 1px 0px #175786;  transition:all 400ms ease 0s;  margin-top: 9px;  }.float_left .tel:hover{}.float_left .tel a {font-size:34px;background: url("../images/contact.html") no-repeat 0px 9px ; padding-left:30px; color:#2C4387; display:block;height:35px;font-family: calibri;text-shadow: -1px 1px 1px #ffffff;}.float_left .tel a:hover {color:#E81D18; transition:all 400ms ease 0s; background: url("../images/contact.html") no-repeat 0px 9px;}.float_left .tel  a strong{font-weight:bold;}.call_info{ float: right;    font-size: 10px;    height: 15px;    margin: 5px 59px 0 94px;}#service_info ul{float:left; margin:8px 0 0 7px;}#service_info ul li{float:left; margin-left:9px;}#small_menu{clear: both;    float: right;    font-size: 12px;    height: 20px;    margin: 1px 72px 0 0;}#small_menu li{    float: left;    margin-right: 5px;}#small_menu a{color:#175786}#small_menu li a:hover{text-decoration:underline;}.info_c{width:94%; margin:12px 0 6px; padding:10px 10px 5px 10px; background:#175786; color: #175786;}.info_compagnie{ font-size:1.1em; line-height: 17px;}.list_info_com{margin:5px 0 0 0}.list_info_com li{color:#175786; list-style-image:url("../images/list.png");list-style-position: inside;font-size:0.9em;line-height: 15px;}#SelectedDate1, #SelectedDate2{width:100px}#haut{width:1000px; height: 108px; margin:auto;}.recherche .inputbox {background: #ffffff;    border: 1px solid #d7d7d7;	color:#959595;    display: inline-block;    font-family: robotoregular, calibri, Arial, sans-serif;    font-size: 12px;    height: 19px;    margin: 0;    padding: 0 4px 0 7px;    transition: all 400ms ease 0s;    width: 169px;}.recherche .button {    background: none repeat scroll 0 0 #2c4387;    color: #ffffff;	cursor:pointer;    font-size: 11px;	height: 20px;    padding: 2px 5px;    text-transform: uppercase;}.recherche .button:hover{background:#EF9D3F;}.recherche .inputbox:hover {    border: 1px solid #c6c6c6;}.recherche label {    display: inline-block;    font-size: 12px;    padding-right: 6px;    padding-top: 4px;}#nav_left{z-index: 10000; width:100%;height:33px; background:url('../images/bg_menu_left.html') no-repeat top left; padding-left:7px;margin-bottom:10px;}#nav_right{height:33px;background:url('../images/bg_menu_right.html') no-repeat top right; padding-right:9px;}.nav{background:url('../images/bg_menu.html') repeat-x top right;	height: 34px;    margin-bottom: 20px;}.clr{clear:both}/*Menu*/.clearfix:after {   clear: both;    content: " ";    display: block;    font-size: 0;    height: 0;    line-height: 0;    visibility: hidden;    width: 0;;}.clearfix {zoom: 1;}#menu li ul li { float: none; position: static; height: 0; line-height: 0; background: none;z-index: 100; }#menu li:hover ul li { height: 28px; line-height: 30px; }    #menu, #menu ul{margin:0;         padding:0;        list-style:none;        line-height:21px;        text-align:left;		text-transform:capitalize;        transition:all 400ms ease 0s;    z-index: 1000;    font-family: androgyneregular, sans-serif;}#menu { font-size:12px;}#menu a, #menu li span {display:block;     text-decoration:none;     color:#ffffff;     height:28px;     cursor:pointer;}#menu li{float:left;line-height: 24px;transition:all 400ms ease 0s; cursor:pointer;}#menu li ul { position:absolute;		border:1px solid #e8e8e8;       width: 209px;       left:-999em;       }#menu li ul li a, #menu li ul li span {background:#f7f7f7;    color: #2c4387;    font-family: robotoregular;    font-size: 13px;    height: 27px;    line-height: 24px;    padding: 1px 22px;    text-shadow: none;    width: 165px;}#menu li ul ul {margin: -32px 0 0 118px;}#menu li:hover > a, #menu li:hover > span, #menu li.current-menu-item a, #menu li.current-menu-item span, #menu li.current-menu-parent a {background:#ef9d3f;}#menu li.active  ul li a, #menu li.current-menu-item  ul li a{background:#f7f7f7}#menu li.current-menu-item ul li.current-menu-item a{background:#EF9D3F;	color:#ffffff;	text-shadow: 1px 0 1px #000000;}#menu li:hover ul li a:hover, #menu li:hover ul li span:hover, #menu li:hover ul li:hover > a, #menu li:hover ul li:hover > span{background: #2c4387;	color:#ffffff;	text-shadow:1px 0 1px #000000;}#menu li:hover ul ul, #menu li.sfhover ul ul {left:-999em;}#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul { left:auto; min-height:0}#menu li a, #menu li span  { background: #2C4387;    color: #FFFFFF;    display: block;    font-size: 15px;    height: 28px;    padding: 4px 18px 0;    text-decoration: none;    text-shadow: 1px 0 1px #000000;	}  .ban{ background:#FFFFFF;    box-shadow: 0 0 4px #b6b6b6;    float: left;    margin-bottom: 23px;    padding: 6px;    position: relative;    width: 673px;    z-index: 4;}.contact_img{ background:#ffffff;    box-shadow: 0 0 4px #b6b6b6;    float: left;    height: 295px;    margin-bottom: 23px;	margin-right: 22px;    padding: 6px;    position: relative;    width: 409px;    z-index: 4;}.actu{ background:#ffffff;    box-shadow: 0 0 4px #b6b6b6;    float: left;    margin-bottom: 23px;    padding: 6px;	overflow:hidden;    position: relative;    width: 673px;    z-index: 4;}.allactu {    background: none repeat scroll 0 0 #f5f5f5;    padding: 6px;}.sl1 .bt-row:nth-child(n+4){display:none !important;	}.sl2 .bt-row:nth-child(-n+3), .sl2 .bt-row:nth-child(n+7){display:none !important;	}.sl3 .bt-row:nth-child(-n+6){display:none !important;	}.shadow{background:url("../images/shadow-slider.html") no-repeat top center;	display:none;	float:left;	height:102px;	width:634px;	z-index:2;	position:relative;	margin-top: -54px;	}.pub{float:right; width:292px; }.contenu{	}.bloc_principal{line-height: 23px;    text-shadow: 1px 0 1px #ffffff;	}.bloc_principal.clearfix.slides {    margin-bottom: 33px;}.bloc_principal a{color:#32448E}.bloc_principal a:hover{text-decoration:underline;}.bloc_principal h2{color: #2c4387;    font-family: androgyneregular,calibri,sans-serif;    font-size: 24px;	line-height: 29px;    margin: 0 0 17px;    padding: 7px 8px;    text-align: left;}.bloc_principal .item-page strong{color: #2c4387;    font-family: androgyneregular,calibri,sans-serif;    font-size: 14px;	}.bloc_principal .item-page em{    color: #2c4387;    text-shadow: 0 1px 0 rgba(36, 60, 130, 0.63);}.bloc_principal .moduletable{clear:both;}.bloc_left {    float: left;    width: 692px;}.bloc_left.large {    width: 100%;}.bloc_right {background:#fff;    box-shadow: 0 0 4px #dbdbdb;    float: right;	margin-bottom: 20px;    padding: 10px;    width: 280px;}.bloc_right .moduletable h3 {Border-bottom:1px solid #DADADA;    color: #2c4387;    font-family: androgyneregular, calibri,sans-serif;    font-size: 24px;    margin: 0 0 17px;    padding: 5px 8px;    text-align: center;}.bloc_right .moduletable {margin-bottom: 20px;    float: left;	width: 100%;}.lof-ass .lof-navigator-outer {    height: 70px !important;    width: 380px !important;}.lof-ass ul.lof-navigator li{float:left;}.lof-ass .lof-navigator li.active div {    background:url("../images/bg_titre_slide.png") repeat-x top left #B9B9B9;}/* .lof-ass .lof-navigator-outer {    background: none repeat scroll 0 0 #06427e;    clear: both;    float: left;    height: 63px !important;    overflow: hidden;    position: relative;    right: 0;    top: -124px;    width: 454px !important;    z-index: 3;}.lof-ass .lof-main-wapper {    float: left;    height: 405px !important;    overflow: hidden;    padding: 0;    position: relative;    width: 454px !important;}.lof-ass ul.lof-navigator li {    float: left;    font-size: 11px;    height: 63px !important;    line-height: 12px;    width: 90px !important;}.lof-ass ul.lof-navigator span {    display: none;} */.contenu p { margin: auto auto 5px;text-align: justify;}.logocomp{height:315px; background:#053C5A; box-shadow: 0 0 2px #000000;}.pubinfo{background:#ffffff; color:#175786;text-align:center; margin:auto;height:380px;  padding-top: 10px; box-shadow: 0 0 2px #000000; width:100%}.pubinfo2{background:#ffffff; 	box-shadow: 0 0 2px #000000;    color: #175786;    float: right;    height: 357px;    margin: 8px auto auto;    padding: 2px;    text-align: center;    width: 288px;	}.newsallb{background:#F5F5F5;	padding: 6px 6px 2px ;	}.news{background:#ffffff;	margin: auto;    box-shadow: 0 0 4px #b6b6b6;    padding: 7px 6px;    width: 672px;	}.news1 h2{ background: url("../images/news_letter.png") no-repeat top left;	color: #2c4387;    font-family: androgyneregular;    font-size: 18px;    height: 44px;    padding-left: 77px;    padding-top: 9px;    text-align: left;    text-transform: uppercase;	}.news .news1{ float: left;    text-align: center;    width: 352px;}.infonews{float: right;    padding: 4px 0;    width: 294px;}.aide{background:#ffffff;	float:right;/*     box-shadow: 0 0 4px #b6b6b6;    padding: 7px 6px;    width: 290px; */}.blocaide{background: url("../images/bg_aide.jpg") no-repeat top left;	color: #ffffff;    font-size: 13px;    padding: 10px 10px 10px 56px;    text-align: center;    text-shadow: 1px 0 1px #082053;	}.soutenir {    display: block;    font-family: androgyneregular;    font-size: 18px;    line-height: 23px;    margin-top: 14px;    padding: 1px 3px 5px;	color:#ffffff;		-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2c4387), color-stop(1, #182460) );	background:-moz-linear-gradient( center top, #2c4387 5%, #182460 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c4387', endColorstr='#182460');	background-color:#2c4387;	border: 1px solid #233173;    border-radius: 9px;    box-shadow: 0 1px 0 0 #597adc inset;    text-shadow: 1px 1px 0 #000000;}.soutenir:hover{	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;	-webkit-box-shadow:inset 0px 1px 0px 0px #f9f9f9;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #cdcdcd) );	background:-moz-linear-gradient( center top, #f9f9f9 5%, #cdcdcd 100% );	color:#2c4387;	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#cdcdcd');	background-color:#f9f9f9;	border: 1px solid #e0e0e0;	box-shadow: 0 1px 0 0 #ffffff inset;	text-shadow: 1px 1px 0 #ffffff;    }.acyfield_email .inputbox, .wysija-paragraph input{  background: url("../images/icon_mail.html") no-repeat 8px 8px #FFFFFF;     border: 1px solid #E0E0E0;    border-radius: 2px;    display: block;    margin: auto;    padding: 7px 7px 7px 40px;    width: 199px !important;}.acyfield_email .inputbox:hover, .wysija-paragraph input:hover{border:1px solid #cbcbcb;}.acysubbuttons input, .wysija-submit{ -moz-box-shadow:inset 0px 1px 0px 0px #EF9D3F;	-webkit-box-shadow:inset 0px 1px 0px 0px #EF9D3F;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2C4387), color-stop(1, #182460) );	background:-moz-linear-gradient( center top, #2C4387 5%, #182460 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2C4387', endColorstr='#182460');	background-color:#2C4387;	border: 1px solid #2C4387;    border-radius: 5px;    box-shadow: 0 1px 0 0  #597adc inset;    color: #FFFFFF;    cursor: pointer;	display:block;    font-family: androgyneregular,calibri,sans-serif;    font-size: 18px;	margin: 10px auto;    padding: 4px;    text-shadow: 1px 1px 0 #000000;    width: 215px;	}	.acysubbuttons input:hover, .wysija-submit:hover{ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eea651), color-stop(1, #f48400) );	background:-moz-linear-gradient( center top, #eea651 5%, #f48400 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eea651', endColorstr='#f48400');	background-color:#eea651;	 box-shadow: 0 1px 0 0  #fdbd72 inset;	 border: 1px solid #d97500;}	.ban .moduletable h3, .actu .allactu .moduletable h3{ background: url("../images/separateur.png") repeat-x bottom left;	 color: #2c4387;    font-family: androgyneregular,arial,sans-serif;    font-size: 18px;    margin: 0 0 17px;    padding: 5px 8px;    text-align: left;}	.items-leading h2,.cols-2 .column-1 h2, .cols-2 .column-3 h2, .cols-2 .column-5 h2, .cols-2 .column-2 h2, .cols-2 .column-4 h2, .cols-2 .column-6 h2{text-align:left;}	.item-page h3, .items-leading h3,.cols-2 .column-1 h3, .cols-2 .column-3 h3, .cols-2 .column-5 h3, .cols-2 .column-2 h3, .cols-2 .column-4 h3, .cols-2 .column-6 h3{ color: #2C4387;    font-family: androgyneregular,arial,sans-serif;    font-size: 22px;    text-align: left;    text-transform: capitalize;}	.item h2 a{color:#E81D18}	.items-more a {    color: #2C4387;    font-family: androgyneregular,arial,sans-serif;}.pagination{background: #2C4387;    color: #FFFFFF;	display:table;	margin-bottom: 21px;    margin-top: 11px;    padding: 14px;	text-shadow:none;	width: 90%;}.pagination ul{}.pagination li{float: left;    margin-right: 7px;}.pagination span{}.pagination a{color:#FFBF77;}.pagination a:hover{text-decoration:underline;}.items-more h3{margin:0; text-align:left;}.items-more li{list-style: disc inside none;    margin-left: 20px;}	.items-more a:hover{color:#EF9D3F;	text-decoration:underline;}  .item-page h2 a:hover, .items-leading h2 a:hover, .item h2 a:hover{color:#2C4387}.footer .moduletable h3{color: #A8A8A8;    font-family: androgyneregular, calibri,sans-serif;    font-size: 22px;	margin:0;    text-align: left;}.footer_cn{     border-bottom: 1px dashed #A8A8AC;    border-top: 1px dashed #A8A8AC;    color: #ffffff;    font-size: 11px;    margin: 15px auto 9px;    padding-bottom: 7px;    padding-top: 6px;    text-align: center;    width: 450px;}#searchForm .word, #searchForm .searchintro, #searchForm .phrases, #searchForm .only, .search-results .result-category{ display:none;}.search-results .result-title {    margin: 6px 0;}.result-title a{color: #2c4387;    font-family: androgyneregular,arial,sans-serif;    font-size: 17px;    margin: 0 0 17px;    text-align: center;    text-transform: capitalize;}	.result-title a:hover{color:#EF8813;	text-decoration:underline;}#copyright {background: url("../images/separateur_footer.png") repeat-x top left;	color: #ffffff;    font-size: 12px;    margin: 13px auto 0px;    padding: 8px;    text-align: center;    width: 500px;}#copyright a {color:#ffffff;    font-size: 12px;}#copyright a:hover{text-decoration:underline;}.bloc_footer_left{ margin: auto;    text-align: center;    width: 100%;}.bloc_footer_right{ font-size: 11px;    line-height: 20px;    margin: 17px auto 0;    text-align: center;    width: 495px;}.bloc_footer_left ul{}.bloc_footer_left li, .bloc_footer_right li{float: left;    margin-right: 20px;    width: 131px;}.bloc_footer_left a, .bloc_footer_right a{color:#DBDBDB}.bloc_footer_left a:hover, .bloc_footer_right a:hover{color:#c2c2c2;text-decoration:underline;}.pubinfo .call_info{margin: 5px auto 10px 34px; font-size: 9px;width: 99%;}.pubinfo .tel{border-radius: 12px;    color: #ffffff;    float: left;    text-shadow: 0px -1px 0px rgba( 0, 0, 0, 0.7);  transition:all 400ms ease 0s;  width: 236px; height: 48px; text-align: center; background: #2ed008;  margin-left:3px;  background: -webkit-linear-gradient( #2ed008, #35c313, #135703 );  background: -moz-linear-gradient( #2ed008, #35c313, #135703);  background: -ms-linear-gradient( #2ed008, #35c313, #135703);  background: -o-linear-gradient( #2ed008, #35c313, #135703);  background: linear-gradient( #2ed008, #35c313, #135703);  box-shadow: 0 0 1px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);  }.pubinfo .tel:hover{background:#175786;          background: -webkit-linear-gradient(#022f46, #08628f, #175786 );  background: -moz-linear-gradient( #022f46, #08628f, #175786);  background: -ms-linear-gradient( #022f46, #08628f, #175786);  background: -o-linear-gradient( #022f46, #08628f, #175786);  background: linear-gradient( #022f46, #08628f, #175786);  box-shadow: 0 0 1px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);  transition:all 400ms ease 0s;}.pubinfo .tel:active{box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba( 255, 255, 255, 0.4);transition:all 400ms ease 0s;}.pubinfo .tel a {    background: url("../images/contact.html") no-repeat 5px 9px ;    color: #ffffff;    display: block;    font-family: arial;    font-size: 2.1em;    height: 49px;    padding: 5px 0 0px 30px;}.pubinfo .tel a:hover {color:#ffffff; transition:all 400ms ease 0s;text-shadow:none;}.pubinfo .tel  a strong{font-weight:bold;}.pubinfo h2{font-size:16px; font-family: androgyneregular, sans-serif;}.pubinfo .t_info {padding:12px 10px 0; font-size:14px;}.gp_element_bas{width:723px; float:left; margin-top:15px;}.element_bas_info1{float:left; width:360px; background:#053C5A; padding:0 px;text-align: center; box-shadow: 0 0 2px #000000; color:#2ED008;height: 185px;}.element_bas_info1 p{text-align:center;  padding-bottom: 20px;}.element_bas_info2{float:right; background:#ffffff; box-shadow: 0 0 2px #000000; height: 184px; width: 350px;}.ti{color:#2ED008; text-transform:uppercase; font-size:18px; font-family: TitilliumMaps29L800wt,Verdana,Arial,sans-serif; padding: 10px 0 11px 0;}.info_news{padding:4px 8px;}.info_news div{border:solid 1px #175786; height: 186px;}.info_news h3{    color: #175786;  text-shadow:1px 0 1px #000000;  background:#175786;    font-size: 14px;    font-weight: bold;    margin-bottom: 10px;    padding-bottom: 7px;    text-align: center;    text-transform: uppercase;    width: 100%;}marquee {color: #FFFFFF;    float: right;    font-style: italic;    font-size: 1.04em;  height:20px;    margin-top: 4px;    text-shadow: 1px 0 1px #000000;    text-transform: capitalize;    width: 452px;  font-family: TitilliumMaps29L800wt,Verdana,Arial,sans-serif;}.p {height:120px; padding:2px 6px; font-size:0.9em;}.vue2{display:none;}.element_bas{float:left; width:100%;}.element2{float:right; width:100px; margin-top: 4px;}.note{   color: #8F8F8F;    font-size: 11px;    margin-top: 4px;    width: 75%;  float:left;}#liens_voyages{ color: #175786;    font-size: 13px;    font-weight: bold;  background:#ffffff;  box-shadow: 0 0 2px #000000;  padding:5px 12px;  width:97.5%;  margin-top:6px;}.big{color:#2ED023; margin-bottom: 5px;   text-shadow: 0 1px 0 rgba( 0, 0, 0, 0.4);}#sbahjaoui_form a, .item-119, .item-120 {display:none;}#liens{}#liens a{border-right: 1px solid #175786;    color: #053C5A;    display: inline-block;    height: 13px;    padding: 0 3px;}#liens a:hover{color:#175786; text-decoration:underline;}.bloc2{float:left;width:100%;}.bloc2 p{ margin: 8px auto auto;    text-align: center;}#sec{ width:768px; height: 108px; float:left;}#zonepub{width:480px; height: 46px;float:left;margin-top: 22px; background:url("../images/bg_pub.html") no-repeat top left #ffffff;margin-left:25px;}.recherche_lang{width: 260px;height: 65px;float:left;margin-top: 3px;}.recherche{float: right;    margin-top: 3px;}.dec{bottom: 17px;    position: absolute;    right: 18px;}.dec > a { background:url("../images/bgd.html") no-repeat 0 0;     color: #FCD916;    display: block;    font-size: 12px;    height: 21px;    padding: 4px;    text-align: center;    width: 101px;}.dec > a:hover{background:url("../images/bgd.html") no-repeat 0 -29px;	color:#2C4387;}#language{height: 32px;}#search{height: 33px; margin-top:6px;}.mod_recherche{display: block; float:left; margin:19px 0 0 0;}#banniere{ margin: auto; height: 357px; background:#ffffff;}/* Contenu */#banniere1{height:360px; width:885px; background:url("../images/bg_ban.html") no-repeat 0 0;margin:auto;padding-top:34px; }.banniere1_cnt{width:789px;height:302px;margin:auto;}#banniere2{background:url("../images/bg_ban2.html") repeat-x 0 0;}.banniere{width:955px; margin:auto;}/* slide de fichier de competence */.banniere2{height: 190px;width: 974px;margin:auto;}#contenu{width:990px; margin:auto;}#left {    width: 24%; float:left; margin:0 2px 0 5px;}#right {    width: 27%;float:left;margin:0 0px 0 2px}#center {    width: 48%;float:left;}.noleft #center {    width: 72.5%;float:left;}.noright #center {    width: 72%; float:left;}.noright.noleft #center {    width: 99%; margin:auto;}.actupartenaire {    float: left;    font-size: 14px;    margin-top: 10px;    text-align: justify;    text-shadow: 0 1px 0 #FFFFFF;    width: 321px;}.actupartenaire p{font-size: 14px;}.lire_la_suite {    color: #2BA5D9;    font-size: 12px;}.lire_la_suite :hover {    color: #97C03C;}.imgpartenaire {    float: left;    margin: 5px 15px 0 0;}.hp05{margin:auto; width:973px;height:36px;border:1px solid #4e661a; background:url('../images/bg_bas.html') repeat-x top left }#bas_banniere_left{margin:1px 0 0 0; width:208px;height:34px;border-right:1px solid #9dcb38; float: left;}.hp05w3 a {color:#ffffff;text-shadow: 0 1px 2px #000000; font-size:12px; text-align: center;font-weight: bold;}.hp05w3 a:hover {color:#e0f6ff}#bas_banniere_left a h3{padding-top:8px;color:#ffffff;text-shadow: 0 1px 2px #000000; font-size:12px; text-align: center;}#bas_banniere_left a h3:hover{color:#e0f6ff}#bas_banniere_center{margin:1px 0 0 0; width:725px;height:34px;border-left:1px solid #4e661a; float: left;border-right:1px solid #9dcb38; }#bas_banniere_right{margin:1px 0 0 0; width:34px;height:34px;border-left:1px solid #4e661a; float:left;}.hp05close a span{    background: url("../images/close.html") no-repeat scroll  rgba(0, 0, 0, 0);    display: block;    height: 15px;    left: 11px;    position: absolute;    text-indent: -3000px;    top: 9px;    width: 34px;}#bas_banniere_right a{    display: block;    height: 34px;    position: relative;    width: 34px;    z-index: 1;}#actualite .moduletable{margin-top:10px}#left .inner .moduletable div div a{font-size: 0;}     #left .inner .moduletable div div a img{height: 0; width: 0;}.element3 .moduletable h3{  padding: 10px 0 4px 0px;             text-align: center;              } .readmore {    float: right;} .readmore a, .contenu .sendButton{font-family: androgyneregular;    font-size: 14px;    line-height: 23px;    margin-top: 14px;    padding: 3px 15px;	color:#ffffff;		-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2c4387), color-stop(1, #182460) );	background:-moz-linear-gradient( center top, #2c4387 5%, #182460 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c4387', endColorstr='#182460');	background-color:#2c4387;	border: 1px solid #233173;    border-radius: 9px;    box-shadow: 0 1px 0 0 #597adc inset;    text-shadow: 1px 1px 0 #000000;} .contenu .sendButton{font-weight: normal;}.readmore a:hover, .contenu .sendButton:hover{ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eea651), color-stop(1, #f48400) );	background:-moz-linear-gradient( center top, #eea651 5%, #f48400 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eea651', endColorstr='#f48400');	background-color:#eea651;	 box-shadow: 0 1px 0 0  #fdbd72 inset;	 border: 1px solid #d97500;}	#message {font-family:robotoregular;    height: 200px;    padding: 8px;    width: 600px;}.blog br {    display: none;}#contenu{width:1000px; margin: auto auto 13px; padding-bottom: 13px; background:#ffffff;}#partenaire{width: 657px;float: left; padding:0px 10px 0px 20px; border-right: 1px solid #959595;} .partenaire_logo{    float: left;    height: 80px;    left: 0;    width: 1200px;    padding-top:30px;}.part{    clear: none;    display: block;    float: left;    height: 80px;    width: 155px}.img_actu{float:left; margin-right:8px; width:234px;}.contenu_actu{width: 474px;vertical-align: top;line-height: 16px;  float:left; text-align: justify; font-size: 12px;}.footer h2{   color: #ffffff;    font-family: androgyneregular;    font-size: 17px;    margin-bottom: 24px;    margin-top: 13px;    text-align: center;    text-shadow: 1px 0 1px #000000;    text-transform: uppercase;    width: 100%;}#footer li{list-style-type:circle; list-style-position:outside;cursor:pointer;}#rimanno{color:#1c75a5;}#footer h4:hover, #footer li:hover, #rimanno:hover{color:#59b1e1;}#footer p{font-size:12px;}#rx_sociaux{float:right;}#rx_sociaux li a {    background: url("../images/rx.html") no-repeat;    display: block;    height: 20px;    outline: 0 none;    overflow: hidden;    text-indent: -4000px;    width: 20px;}#rx_sociaux li{list-style: none;float:left;margin-right: 4px}#rx_sociaux .fb a{background-position: -49px -22px;}#rx_sociaux .fb a:hover{background-position: -49px 0px;}#rx_sociaux .tw a{background-position: -25px -22px}#rx_sociaux .tw a:hover{background-position: -25px 0}#rx_sociaux .gl a{background-position: 0px -22px}#rx_sociaux .gl a:hover{background-position: 0px 0}#rx_sociaux li a{transition:all 400ms ease 0s;opacity:1; }.bloc_bas{background: url("../images/bg_f_footer.jpg") top left #E8E8E8;	padding: 14px 0 38px;	}.footer{background: url("../images/bg_b_footer.jpg") top left #374794;     padding:24px 0 1px;	color:#ffffff;	}.design{position:relative;}.designbloc{background: url("../images/bar_footer.png") no-repeat top left;	height: 45px;    left:192px;    position: absolute;    top: -17px;    width: 609px;}.copyright{ text-align: center; margin:9px 0 0;font-size:12px;color:#ffffff;}#volontaire a{background: url("../images/bouton.html") no-repeat;    display: block;  margin-top:10px;  height: 50px;    outline: 0 none;    overflow: hidden;    text-indent: -4000px;    width: 198px;}#volontaire {width: 198px;height: 50px; margin:auto;}/*infos supplementaire*/.archive .article-info dd, .article-info dd {    line-height: 1.2em;    margin: 2px 0 0;}.item-page .img-fulltext-left{background:#ffffff;    box-shadow: 0 0 4px #b6b6b6;    height: 370px;    margin-bottom: 23px;    padding: 6px;    position: relative;    width: 673px;    z-index: 4;}.item-page p, .item-page ul {width:98%;text-align: justify;padding:0 7px 0 7px;}#main ul.actions li {    display: inline;}.img-fulltext-left > img {}.archive .article-info dd, .article-info dd {    line-height: 1.2em;    margin: 2px 0 0;}ul, li {list-style-type: none;}.item-page .actions, .item .actions {   text-align: right;    width: 100%;}.item-page .actions li, .item .actions li {display: inline}.lof-main-wapper{font-size:12px;}.items-leading{overflow: hidden; padding-bottom:10px;}.img-intro-left{background:#ffffff;    box-shadow: 0 0 4px #b6b6b6;    float: left;    height: 149px;    margin: 0 22px 7px 5px;    overflow: hidden;    padding: 6px;    position: relative;    width: 270px;    z-index: 4;}.img-intro-left > img {    width: 270px;}.item .img-intro-left{}.item .img-intro-left img{}.item p, .items-leading p{ }.items-leading h2 a{color:#E81D18}.leading-0 h2{}.items-row{margin-bottom:13px; float:left;}.fhgalsecond div a{display:none;}/* .search label{text-indent: -3000px; font-size: 0px} */.leading-0 p{} /* Formulaire de connexion*/ #login-form .userdata #form-login-username #mod_login_usernametext, #login-form .userdata #form-login-password #mod_login_passwordtext{ font-size:0px;} #login-form .userdata #form-login-username #mod_login_username, #login-form .userdata #form-login-password #mod_login_password{ float:left;margin-left:5px;border:1px solid #D3D3D3; width:132px; color:#2F2F2F; font-size:13px; height:19px;} #login-form .userdata #form-login-password, #login-form .userdata #form-login-username{width:140px; float:left;} #login-form .userdata .cbLoginButtonSpan .button { font-size:0px; background: url('../images/ok.html') no-repeat scroll; height:21px; width:21px; cursor:pointer; margin-left:5px; float:left;} #login-form .cbLoginLinksList {margin:2px 0 0 5px; font-size:12px; clear:both;} #login-form .cbLoginLinksList #form-login-remember, #login-form .cbLoginLinksList .cbLostLoginLi{margin-right:3px; float:left; text-align:left;} #mod_login_remembermetext{margin-right:2px} #mod_login_greeting{float:left; font-size:16px; color:#2F2F2F;margin:2px 10px 2px 10px; font-weight:bold;} .cbLogoutButtonSpan .button{ font-size:0px; background: url('../images/deconnexion.html') no-repeat scroll; height:21px; width:100px; cursor:pointer; margin:3px 0 0 22px; float:left;} .cbLostLoginLi a{font-size:13px; color:#2BA5D9;}  .mostread  li{ list-style-image: url("../images/list.png");        margin-bottom: 14px;		margin-left: 34px;      } .mostread li a{color:#595959;	}.mostread li a:hover{color:#2c4387;	text-decoration:underline;}.stats-module dt {float:left; margin-left:7px; clear:both; font-weight: bold; color:#000000; font-size:16px;}.stats-module dd { float: left; margin-left:7px; color:#97C03C;font-size:16px; font-weight:bold;}        #ban_bas{width:910px; height:100px;         margin:auto;       font-family: Calibri,arial,sans-serif;              }  .ban_bas_info{float:left; margin: 8px 0 10px 10px; height:85px;}  #ban_bas .ban_bas_info ul{height:130px;}  #ban_bas .ban_bas_info ul li { cursor: pointer;                 font-size: 16px;                line-height: 21px;                list-style-image: url("../images/crochet_site_2.html");                list-style-position: inside;                font-weight:bold;                }fieldset dd input{border:solid 1px #cccccc;height:22px;}  fieldset dd textarea  {border:solid 1px #cccccc;}.contact-form{margin-left:30px;}  .contact-image img{float:left; margin: 10px;}.contact-position {color:#0E71B4; font-size:18px; text-shadow:0px 1px 0px #666666; padding: 10px 10px 15px 20px; float:left;}.contact-address, .contact-contactinfo p {float:left; width:380px;margin-top:10px;}.jicons-icons{ float:left; margin-right:7px; clear:both;}#registrationTable input{ border: 1px solid #D3D3D3;         height: 22px;         }.registration {    background: none repeat scroll 0 0 #FCFCFC;    border: 1px solid #EAEAEA;    padding: 10px;    width: 444px;  height: 366px;  font-size:12px;}.registration dt{margin-bottom:3px;}fieldset legend{font-size:22px; font-weight:bold;}#jform_spacer-lbl {font-size:10px;}.cb_button_wrapper .button{font-size:0px; background:url("../images/envoyer.html") no-repeat; width:84px; margin-bottom:7px; cursor:pointer;}/*.registration dt{float:left; clear:both;}.registration dd{float:left; } */.fs-sp1-controllers{background:url("../images/bg-slide.html") no-repeat top left; height:38px;width:138px;  padding-left: 15px}#bansecond{background:url("../images/banniere.html") no-repeat top left; width:915px;height:195px}.cols-2 .column-1, .cols-2 .column-3, .cols-2 .column-5 {   }.cols-2 .column-2, .cols-2 .column-4, .cols-2 .column-6 {    }.item-separator {background: url("../images/separateur.png") repeat-x center center;    clear: both;    height: 2px;    padding: 14px 0;}.contact h2{font-size:20px; font-weight:bold; text-align:center; margin:12px 0 12px 0;}.contact{width:619px; margin:auto;}#contact-slider .panel h3 {color:#ffffff; background:#175786; text-shadow:1px 0 1px #000000;text-align:center;padding:5px;margin-bottom:15px; }#contact-slider .panel h3 a {color:#ffffff;}.panel {background:#FBFBFB; border:solid 1px #CCCCCC;padding-bottom:15px; width: 543px;}