/**--reset--**/
@import "reset.css";
@import "sifr.css";

.clr{clear:both;}


.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
.formPadding{ padding:10px 0px;display:block;}
.err{color:Red;}
.disNon{display:none;}
.fltR{float:right!important;}
.fltL{float:left!important;}
#divSponsor {position:absolute;bottom:30px;}

a{outline:none; color:#658ca8;}
a:hover{ color:#2B86C5; cursor:pointer;}
body{ font:normal 12px Arial, Helvetica, sans-serif; color:#333333; background-repeat:no-repeat; background-position:0 0; background-attachment:scroll; }
.fullImage {height:100%; width:100%;position:absolute;left:0;top:0; }
img.source-image { position: absolute; top: 0; left: 0; width: 100%; display: block; height:100%!important;}

.lnkAddMore{background:transparent url(img/btn_plus-trans.png) no-repeat 0 0; padding:5px 20px 5px ;float:right;}

/**--sticky footer-----------------------------------------------------------------------------------------------**/
html, body, #wrap { height: 100%; }
body > #wrap {
	height: auto; 
	min-height: 100%;
	}
#contWrapper{
	background:url(img/conWrapperBg.jpg) repeat-x left top;
	background-color:#F9F9F9;
	position:relative;
}
#wrap{	

	position:relative;

	width: 100%;
	min-width:1120px;

	height:auto !important;
	min-height:100%;

	padding:0px 0px 62px 0px;
}

#main {
	/*padding-bottom: 62px;*/ /* must be same height as the footer */
	position:relative;
	clear:both;
	padding-bottom:40px;
} 
	
#footer
{
	position:absolute;
	bottom:0;
	background:url(img/footer_grad1.jpg) repeat-x left top;
	border-top:1px solid #bfbfbf;
	min-width:1120px;
	width:100%;
	height: 62px;
	overflow:hidden;
}
	
	/* negative value of footer height */
	/*
#footer 
{
	clear:both;
	float:none;
	position: relative;
	width:100%;
	margin-top: -62px; 
	height: 62px;
	background:url(img/footer_grad1.jpg) repeat-x left top;
	border-top:1px solid #bfbfbf;
	min-width:1120px;
	}*/

/**header
--------------------------------------------------------------------------------------------------------**/
.container{
	width:1120px;
	margin:0 auto;  
	z-index:3;
}
.header{
	height:112px;
	/*_height:110px;*/
	position:relative;
	z-index:1;
}
.slogun{
	width:887px;
	float:left;
	position:relative;
	top:0;
}
.slogun h2{
	margin:70px 0 0 240px!important;
	color:#FFFFFF;
	font-size:22px;
}
.language{
	width:233px;
	float:left;
	text-transform:uppercase;
	
}
.language ul{
	list-style-type:none;
	padding:0px 0px 0 0px;
	float:right;
	background:url(img/lang-bg.png) no-repeat left bottom;
	width:77px;
	height:25px;
	text-align:center;
}
.language ul li{
	
	display:inline;
	height:18px;
    padding:0 2px 0px 5px;
	background:url(img/lang_sepLine.jpg) no-repeat left bottom;
}
.language ul li:first-child{background:none}
.language li a{
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:18px;
	font-weight:bold;
	}
.language li.LanguageTrue a, .LanguageTrue li a:hover{
	color:#416f99;
}
.transLine{
	overflow:hidden;
	margin:0 auto;
	height:2px;
	background:url(img/bgLine-trans.png) no-repeat top center;
	position:relative;
	z-index:0;
}
/**--main
--------------------------------------------------------------------------------------------------------**/
#leftCol, #middleCol, #rightCol, #middleColInside{
	float:left;
	display:inline;
}
#leftCol{
	width:214px;
	min-height:655px;
	height:auto !important;
	/*height:655px;*/
	overflow:hidden;
	margin-right:23px;
	z-index:3;

}
#middleCol{
	width:625px;
	margin-right:19px;
	margin-top:25px;
	margin-bottom:100px;
}
#middleColInside{
	width:611px;
	padding:0 5px 0 8px;
	margin-right:19px;
	margin-top:25px;
	margin-bottom:100px;
}
#rightCol{
	width:239px;
	margin-top:25px;
}
/**--leftCol
--------------------------------------------------------------------------------------------------------**/
#leftMenu
{
    background:url(img/leftMenuBg-trans.png) no-repeat left top;
	width:214px;
	position:absolute;
	top:-114px;
	left:0;
	z-index:3;
}
#leftMenuInside
{
    background:url(img/leftMenuBg-trans.png) no-repeat left top;
	width:214px;
	position:absolute;
	top:-342px;
	z-index:auto!important;
}
/*#leftCol .transBg{
	width:214px;
	height:866px;
	overflow:hidden;
	background:url(img/leftMenuBg-trans.png) no-repeat left top;
	position:absolute;
	top:0px; left:0;
}*/
/**--logo--**/
#logo{
	width:214px;
	height:142px;
	position:relative;
	z-index:3;
}
#logo a{
	width:178px;
	height:142px;
	display:block;
	margin-left:18px;
	/*text-indent:-999999px;*/
}
/**--mainNav
--------------------------------------------------------------------------------------------------------**/
ul.nav{
	width:200px;
	list-style:none;
	margin:0; 
	padding:5px 5px 0 6px;
	height:653px;
	}
ul.nav li,
ul.nav li a.linkSpl{ 
	width:200px; 
	height:auto; 
	float:left; 
	display:block; 
	position:relative; 
	color:#006bb6; 
	font-size:15px;
	text-decoration:none; 
	line-height:18px; 
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}
ul.nav li a.linkSpl{cursor:pointer;}
ul.nav li span.headTxt{
	padding:0 0 0 15px;
	}
ul.nav li a{ 
	padding:0px 0px 0 15px; 
	display:block; 
	font-size:12px; 
	line-height:19px; 
	color:#8f959c; 
	text-decoration:none; 
	cursor:pointer;
	}
ul.nav li ul{ 
	margin:0; 
	padding:0 0 12px 0; 
	float:left;
	}
ul.nav li ul li{ 
	border:none; 
	position:relative;
	}
ul.nav li ul li:hover{
	background-color:#D8E5ED; 
	color:#457da4;
	}
ul.nav li ul li a:hover{
	color:#457da4;
	}
ul.nav li ul li { 
	position:relative;
	}	
/**third child**/
ul.nav li ul li div.subNav{ 
	position:absolute; 
	left:180px; 
	top:-20px; 
	display:none; 
	width:179px;
	filter:alpha(opacity=90);
	opacity:0.9;
	z-index:999;
	}
ul.nav li ul li:hover div{ 
	display:block;
	padding:0;
	margin:0;
	}
ul.nav li ul li ul{
	width:179px;
	padding:16px 0px 0 0px;
	overflow:hidden;
	background:url(img/topMenuRound.gif) no-repeat left top;
}
ul.nav li ul li ul li{
	width:179px;
	}
ul.nav li ul li ul li:hover{ background:none;}
ul.nav li ul li ul li a{
	background:url(img/menu_btnLine.jpg) repeat-x left top;
	margin:0;
	padding:4px 0;
	margin-left:36px;
	line-height:18px;
	width:120px;
	display:block;
}
ul.nav li ul li ul li a:hover
{
    color:#457da4;
    filter:none;
    opacity:1;
    background-color:#EFEFEF;
}
ul.nav li ul ul li:first-child a
{
    background-image:none;
}
ul.nav li ul ul li:first-child a:hover
{
    color:#457da4;
    background-image:none;
	background-color:#EFEFEF;
	filter:none;
    opacity:1;
}
ul.nav li ul li div.btmMenuRound{
	width:179px;
	background:url(img/btmMenuRound.gif) no-repeat left top;
	height:16px;
	clear:both;
	display:block;
}
/**--search box
-----------------------------------------------------------------------------------**/
#search{
	position:relative;
	z-index:3;
	width:185px;
	height:47px;
	padding:12px 0 0 29px;
	
}
#search .inputBg{
	width:158px;
	background:url(img/inputBoxGrad.jpg) repeat-x left top;
	height:25px;
	border:1px solid #BCBCBC;
	}

/**--middleCol
-------------------------------------------------------------------------------------------------------**/
#slideShow{
	width:601px;
	height:167px;
	padding-bottom:22px;
	background:url(img/slideshow-trans.png) no-repeat left top;
	padding:12px;
	margin-bottom:19px;
}
.slideImage{
	width:228px;
	height:159px;
	float:left;
	display:inline;
	margin-right:36px;
}
.slideDetails{
	float:left;
	width:310px;
	padding:22px 0 0 0;
}
.slideDetails h4{
	color:#1a6da9;
	font-size:20px;
	padding-bottom:5px;
	background:url(img/fadedHorLine.jpg) no-repeat left bottom;
}
.slideDetails p{
	color:#567992;
	font-size:16px;
	line-height:17px;
	padding-top:10px;
}
.slideBtn{
	width:140px;
	height:26px;
	margin-top:15px;
}
.slideBtn a{
	background:url(img/btn_slideshow.jpg) no-repeat left top;
	width:115px;
	height:26px;
	color:#2c75a8;
	font-size:13px;
	text-decoration:none;
	display:block;
	line-height:26px;
	padding-left:25px;
	cursor:pointer;
	position:relative;

}
.slideBtn a:hover{
	background:url(img/btn_slideshow.jpg) no-repeat left bottom;
	color:#0F9DCA;
	}
	

#secRow{
	width:625px;
	overflow:hidden;
	clear:both;

}
#agenda_network, #news{
	float:left;
	display:inline;
	}
#agenda_network{
	width:302px;
	margin-right:24px;
}
#news{
	width:299px;
}
#agenda{
	width:302px;
}
#geneve_logo{
	 margin:25px 0 0 0; 
	 padding-top:15px;
	 width:214px;
	 height:69px;
	 background:url(img/geneveLogoBoxBG.png) no-repeat;
	 text-align:center; 
	 clear:both; 
	 float:left; 
}

/**--roundBox
-------------------------------------------------------------------------------------------------------**/
.topRoundBox{
	background:url(img/topRoundBox-trans.png) no-repeat left top;
	width:302px;
}
.btmRoundBox{
	width:302px;
	height:18px;
	background:url(img/btmRoundBox-trans.png) no-repeat left top;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
}
.txtHeader{
	height:38px;
	overflow:hidden;
}
.txtHeader h2{
	color:#1a6da9;
	font-size:17px;
	padding:11px 20px 0px;

}

.top2RoundBox{
	background:url(img/top2RoundBox-trans.png) no-repeat left top;
	width:299px;
}
.btm2RoundBox{
	width:299px;
	height:48px;
	background:url(img/btm2RoundBox-trans.png) no-repeat left top;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
}
/**agenda ul
--------------------------------------------------------------------------------------------------------------**/
#agenda ul.calList{
	padding:0px 20px 0px;
	overflow:hidden;
}
#agenda ul.calList li{
	overflow:hidden;
	background:url(img/horLine.jpg) repeat-x left bottom;
	padding:16px 0;
	float:left;
	list-style:none;
}
#agenda ul li div.calendar{
	background:url(img/calendarBG.jpg) no-repeat scroll 0 0;
	width:55px;
	height:62px;
	float:left;
	display:inline;
	margin-right:12px;
}
.calendar p.month{
	color:#527c93;
	font-size:12px;
	line-height:12px;
	text-align:center;
	font-weight:bold;
	padding-top:16px;
}
.calendar p.date{
	color:#527c93;
	font-size:30px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	
}
#agenda ul li div.calEvents{
	width:192px;
	float:left;
	display:inline;
	color:#83888e;
	font-size:12px;
	
}
.calEvents h3, .calEvents h3 a{
	color:#006bb6;
	font-size:15px;
	line-height:15px;
	text-decoration:none;
	position:relative;
	padding-bottom:5px;
	}
.calEvents h3 a{
	font-weight:normal;
}
.calEvents h3 a:hover{
	color:#2B86C5;

}
.viewmore{
	padding:10px 23px 0;
	text-align:right;
}
.viewnopad{padding:0px 23px}
.viewmore a{
	background:url(img/icon_bullet-trans.png) no-repeat  left top;
	color:#658ca8;
	font-size:12px;
	padding-left:15px;
	text-decoration:none;
	position:relative;

}
.viewmore a:hover{
	color:#68A8D6;
	text-decoration:underline;
}
/**--network ul
-------------------------------------------------------------------------------------------------------**/
#network{
	width:302px;
	margin-top:20px;
}
ul.networkList{
	padding:0px 20px 0px;
	overflow:hidden;
	
}
ul.networkList li{
	overflow:hidden;
	background:url(img/horLine.jpg) repeat-x left top;
	padding:12px 0;
	list-style:none;
}
ul.networkList li:first-child{
	background:none;
}
ul.networkList li a{
	color:#658ca8;
	text-decoration:none;
	display:block;
	height:16px;
	position:relative;
	}
ul.networkList li a:hover{
	color:#68A8D6
}
ul.networkList li.rss a{
	background:url(img/icon_rss-trans.png) no-repeat left top;
	padding-left:25px;

	}
ul.networkList li.facebook a{
	background:url(img/icon_facebook-trans.png) no-repeat left top;
	padding-left:25px;
	list-style:none;
}
ul.networkList li.facebook{
	padding-bottom:0;
}
/**--news
------------------------------------------------------------------------------------------------------**/
.mainNews{
	padding:16px 23px;
}
.imgBorder{
	border:1px solid #a3c1ce;
}
.mainNews p.headTxt14 a{
	color:#006bb6;
	display:block;
	font-size:14px;
	text-decoration:none;
	line-height:18px;
	padding:13px 0 10px;
	font-weight:normal;
	position:relative;
}
.mainNews p.headTxt14 a:hover{
	color:#2B86C5;
}
.mainNews p{
	font-size:12px;
	color:#83888e;
}
.blueTxt{
	color:#4f8ab0;
	font-size:12px;
}
span.newsreadmore{
    bottom: 10px;
    float: right;
    position: absolute;
    right: 26px;}
a.readMore,
.readMore
{
	background:url(img/icon_bullet-trans.png) no-repeat  left top;
	color:#658ca8;
	font-size:12px;
	line-height:12px;
	padding-left:15px;
	text-decoration:none;
	padding-left:15px;
	margin-left:5px;
	position:relative;
}
a.readMore:hover,
.readMore:hover{
	color:#68A8D6;
	text-decoration:underline;
}
/**--ul.newslist{
--------------------------------------------------------------------------------------------------**/
ul.newslist{
	padding:0 8px 0 5px;
	width:286px;
	background:url(img/middleRoundBox-trans.png) no-repeat left top;
}

ul.newslist li div.insideList{	
	color:#006bb6;
	font-size:14px;
	text-decoration:none;
	padding:8px 15px;
	background:url(img/horLine.jpg) repeat-x left top;
		
}
.insideList p.headTxt14 a{
	color:#006bb6;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	position:relative;
}
.insideList p.headTxt14 a:hover{
	color:#2B86C5;
	}
.paddtop5{
	padding-top:14px;
}
/**--ftLinks
---------------------------------------------------------------------------------------------------------**/
.ft{
	overflow:hidden;
	padding:15px 0 0 0px;

}
/**--fttxt--**/
.ftTxt{
	float:left;
	display:inline;
	width:600px;
}
.ftTxt p{
	color:#878888;
	font-size:12px;
	float:left;
	line-height:24px;
}
.ftTxt p span{
	float:left;
	width:53px;
}
.ftTxt p a{
	color:#878888;
	text-decoration:none;
}
.ftTxt p a:hover{
	text-decoration:underline;
}
/**--ftlinks--**/
.ftLinks{
	float:right;
	width:510px;
}
.linkVtx, .ebusinessBy{
	float:left;
	display:inline;
	color:#878888;
	font-size:12px;
	line-height:24px;
}
.linkVtx{
	width:172px;
	height:24px;
}
.linkVtx p{
	float:left;
	width:70px;
}

.linkVtx a{
	background:url(img/link-vtx.jpg) no-repeat left top;
	width:82px;
	float:left;
	height:24px;
	display:block;
}

.ebusinessBy{
	width:250px;
	height:24px;
	float:right;
}
.ebusinessBy p{
	float:left;
	width:90px;
}
.ebusinessBy a{
	background:url(img/link_procab.jpg) no-repeat left top;
	width:160px;
	float:left;
	height:24px;
	display:block;
}

.photo_credit{
	float:left;
	width:250px;
	color:#878888;
	line-height:18px; 
	padding-top:3px;
	text-align:center;
}
.photo_credit p{ text-align:center; }

/*------------start of rightpanel------------------------------------------------------------------------*/

.rightblock{width:237px;overflow:hidden;display:block;padding:0px 0px 25px 0px;}
.rightblocktp{background:url(img/rightblocktp-trans.png) no-repeat left top;width:237px;overflow:hidden;display:block;padding:10px 0px 6px 0px;}
.rightblockbt{background:url(img/rightblockbt-trans.png) no-repeat left top;width:237px;height:15px;overflow:hidden;display:block}
.rightgreyblocktp{background:url(img/rightgreyblocktp-trans.png) no-repeat left top !important;}
.rightgreyblockbt{background:url(img/rightgreyblockbt-trans.png) no-repeat left top;width:237px;height:11px;overflow:hidden;display:block}



.rightcont{position:relative;overflow:hidden}
.rightblocktp h2{padding:0px 0px 0px 21px;font-size:17px;color:#1a6da9;border:0px;}
.rightblocktp .title{display:block;width:208px;overflow:hidden}
.titlepad{padding:5px 0px 3px 0px; background: url(img/titleimg-trans.png) no-repeat left top;display:block;width:229px !important;margin:17px 0px 17px 4px; }

.linkpad{float:right;padding:5px 25px 0px 0px !important;}
.videoTitle span a{color:#658ca8;font-size:12px; text-decoration:none;}
.videoTitle span a:hover{color:#68A8D6; text-decoration:underline;}
.rightblocktp .title h2{float:left;}
.rightblocktp .title span{float:right;padding:5px 0px 0px 0px;}
.rightblocktp .title span a{color:#658ca8;font-size:12px; text-decoration:none;}
.rightblocktp .title span a:hover{color:#68A8D6; text-decoration:underline;}
.rightblocktp .title span img{margin:0px 6px 0px 0px}
.rightblock .videoTitle h2{float:left}

.rightblockCont{width:193px;padding:12px 0px 0px 21px;}
.rightblockCont h3 {color:#1a6da9;}
.rightblockCont h3 span{color:#1a6da9;}
.rightblockCont .sepreater {background:url(img/bdr-rightblock.jpg) repeat-x left top;width:193px;overflow:hidden;display:block; padding:0px; margin:10px 0px 0px 0px}
.sepreaterItem {background:url(img/bdr-rightblock.jpg) repeat-x left top;overflow:hidden;display:block;padding:1px;font-size:0px}
.bgContent {background: transparent url(img/rightblock_content.png) repeat left top;overflow:hidden;display:block;}
.rightblockCont .titleText {width:185px; color:#83888e!important; font-style:italic;}
.rightblockCont ul {background:url(img/bdr-rightblock.jpg) repeat-x left top;width:193px;overflow:hidden;display:block; padding:0px; margin:10px 0px 0px 0px}
.rightblockCont i{color:#83888e;font-size:12px;}
.rightblockCont ul li{background:url(img/bdr-rightblock.jpg) repeat-x left bottom; overflow:hidden; float:left; padding:7px 0px; _padding:5px 0px; font-size:12px;}
.rightblockCont ul li input{float:left;margin:1px 7px 0px 0px; _float:none; _margin:0px 7px 0px 0px;}
.rightblockCont ul li a{color:#83888e;text-decoration:none}
.rightblockCont ul.slideshow
{
    position:relative;
    list-style:none;
    display:block;
    height:25px;
}
.rightblockCont ul.slideshow li
{
    list-style:none;
    position:absolute;
    display:none;
}
.rightblockCont ul.slideshow li.first
{
    display:block;
}

.rightblockCont .dataList ul li input{margin-top:-2px;}
.rightblockCont .dataList ul li label{color:#83888e; font-size:100%;}
.rightblockCont .dataList ul li p{ float:left;text-align:left;}
.rightblockCont .dataList ul li span{float:right;text-align:right;}
.greenTxt{ color:#369b36; font-size:16px; font-weight:bold; line-height:16px;}
.blodBlueTxt{ color:#6a91bf; font-size:14px; font-weight:bold; line-height:14px;}

.rightblockCont span.valider{display:block;width:193px;text-align:right;padding:5px 0px 0px 0px}
.rightblockCont span.valider img{margin:0px 6px 0px 0px;}
.rightblockCont span.valider a{color:#658ca8;font-size:12px; text-decoration:none;}
.rightblockCont span.valider a:hover{ color:#68A8D6; text-decoration:underline;}
ul.votlist li{float:left;width:auto; background:none;padding:0px 0px 0px 0px;}
ul.votlist li.imageLink{ width:120px; height:18px;}
ul.votlist li.imageLink a{background:url(img/votez_oui.gif) no-repeat left top; width:120px; height:18px; display:block;}
ul.votlist li.imageLink a:hover{background:url(img/votez_oui.gif) no-repeat left bottom;}

.votlist { display:block; margin-top:14px; }
.votlist div:hover{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:.7;}
.votlist .imageLink_1 {float:left; background:url(img/votez_oui-trans.png) no-repeat scroll 0 0; width:120px; height:18px;}
.votlist .imageLink_2 {float:left; background:url(img/votez_non-trans.png) no-repeat scroll 0 0; width:120px; height:16px;}
.votlist .imageLink_3 {float:left; background:url(img/votez_oui.gif) no-repeat scroll 0 0; width:120px; height:18px;}
.votlist .imageLink_4 {float:left; background:url(img/votez_initiative-trans.png) no-repeat scroll 0 0; width:120px; height:29px;}
.votlist .imageLink_5 {float:left; background:url(img/votez_countre-trans.png) no-repeat scroll 0 0; width:120px; height:29px;}

.votlist .plus{float:right;background:url(img/verticalLine.jpg) no-repeat left;padding:0px 0px 0px 9px;}
.votlist .plus a{ background:url(img/btn_plus.gif) no-repeat left top; display:block; width:14px; height:18px;}
.votlist .plus a:hover{ background:url(img/btn_plus.gif) no-repeat left bottom;}
ul.imglist {width:205px;background:none; padding:0; margin-top:7px;}
ul.imglist li{float:left;background:none;padding:0px; width:auto;margin:0px 9px 6px 0px;}
ul.imglist li img{border:3px solid #2872ae;}
ul.imglist li img:hover{border:3px solid #2599f6;}
.padBtm{ margin-bottom:17px;}
.padTop{ margin-top:5px;}
.imgpad{padding:0px 0px 0px 21px;}

.newsletter{margin:0px 0px 30px 0px;}
.newsletter a{background:url(img/btn_signIn-trans.png) no-repeat left top; width:237px; height:59px; display:block;}
.newsletter a:hover{background:url(img/btn_signInHover-trans.png) no-repeat left top; width:237px; height:59px;}

.newsletterEN {margin:0px 0px 30px 0px;}
.newsletterEN a{background:url(img/newsletter_English.png) no-repeat scroll left bottom; width:237px; height:53px; display:block;}
.newsletterEN a:hover{background:url(img/newsletter_English.png) no-repeat scroll left top; width:237px; height:53px;}

.newsletterFR {margin:0px 0px 30px 0px;}
.newsletterFR a{background:url(img/newsletter_French.png) no-repeat scroll left bottom; width:237px; height:53px; display:block;}
.newsletterFR a:hover{background:url(img/newsletter_French.png) no-repeat scroll left top; width:237px; height:53px;}

.rightblockbt{background:url(img/rightblockbt-trans.png) no-repeat left top;width:237px;height:15px;overflow:hidden;display:block}

.titlepadNew{background: url(img/videoBGroundBox-trans.png) no-repeat left top; display:block; width:237px; overflow:hidden;}
.videoTitle{ padding:5px 0 0 0; overflow:hidden; height:31px;}
.titlepadNew h2{float:left; border:0 none; color:#1A6DA9; font-size:17px; padding:3px 0 0 21px; height:20px; overflow:hidden;}
.titlepadNew span{float:right;padding:5px 0px 0px 0px;}
.titlepadNew span a{color:#658ca8;font-size:12px; text-decoration:none;}
.titlepadNew span a:hover{color:#68A8D6; text-decoration:underline;}
.titlepadNew span img{margin:0px 6px 0px 0px;}
.titlepadNew a{ position:relative;}

/*----------------------end of rightpanel------------------------------------------------------------------------*/

/*-----------------------------------------breadcrumb------------------------------------------------------------*/

.breadcrumb{width:611px;overflow:hidden;display:block;padding:5px 0px 15px 0px;}
ul.breadcrumb li{font:normal 11px Verdana, Arial, Helvetica, sans-serif; float:left; padding:0px 3px 0px 10px;background:url(img/breadcrumb-li.gif) no-repeat left 4px;}
ul.breadcrumb li a{color:#a9a8a8;text-decoration:none;}
ul.breadcrumb li a.active{color:#6899bc;}
ul.breadcrumb li:first-child{background:none;padding:0px 3px 0px 0px}

.breadcrumb a{font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.breadcrumb a{color:#a9a8a8;text-decoration:none;}
.breadcrumb a.active{color:#6899bc;}

/*------------------------------------------end of breadcrumb----------------------------------------------------*/

/*--------------------------------------------------start of page vote---------------------------------------------*/

#middleCol h2{font-size:23px;color:#1a6da9}
#middleColInside h3, #middleColInside h3 a{font:bold 14px Arial, Helvetica, sans-serif;color:#1a6da9;}
#middleColInside h2{font:bold 18px Arial, Helvetica, sans-serif;color:#1a6da9;}
#middleColInside h2 span{color:#f8f8f8;}
.voteWrp{width:611px;overflow:hidden;display:block;padding:25px 0px 0px 0px}
.voteWrp h4{font:bold 13px Arial, Helvetica, sans-serif;color:#1a6da9;padding:0px 0px 12px 0px}
.votewrpblock{background:url(img/votewrp-bg.jpg) repeat-y left top;width:611px;overflow:hidden;display:block;margin:0px;padding:0px 0px 0px 0px; margin:0px 0px 17px 0px;}
.votewrptp{background:url(img/votewrp-tp.jpg) no-repeat left top;width:611px;overflow:hidden;display:block;margin:0px;padding:0px 0px 0px 0px}
.votewrpCont{background:url(img/votewrp-bt.jpg) no-repeat left bottom;width:578px;overflow:hidden;display:block;margin:0px;padding:17px 18px 18px 15px;}
.iconleft_1, .iconleft_2, .iconleft_3{float:left;width:26px; height:26px;}
.iconleft_1 {background:url(img/icon-swiss.gif) no-repeat scroll 0 0;}
.iconleft_2 {background:url(img/icon-1.gif) no-repeat scroll 0 0;}
.iconleft_3 {background:url(img/) no-repeat scroll 0 0;}

.votewrpCont .midtxt{width:375px;padding:0px 0px 0px 12px;float:left}
.votewrpCont .midtxt p{font:bold 13px Arial, Helvetica, sans-serif;color:#1a6da9}
.votewrpCont .midtxt p a{color:#1a6da9; text-decoration:none;}
.votewrpCont .midtxt p a:hover{color:#2B86C5; }
.votewrpCont .midtxt p span{color:#587e9a;}
.votewrpCont .logoright{float:right;width:135px;text-align:right;padding:7px 0px 0px 0px;}
.votewrpCont .logoright a{text-decoration:none; cursor:pointer; display:block;}
a.imageLink_1 {background:transparent url(img/votez_oui-trans.png) no-repeat scroll 0 0; width:120px; height:18px;float:right;}
a.imageLink_2 {background:transparent url(img/votez_non-trans.png) no-repeat scroll 0 0; width:117px; height:16px;float:right;}
a.imageLink_3 {background:transparent url(img/la_ccig-trans.png) no-repeat scroll 0 0; width:103px; height:26px;float:right;}
a.imageLink_4 {background:transparent url(img/votez_initiative-trans.png) no-repeat scroll 0 0; width:120px; height:29px;float:right;}
a.imageLink_5 {background:transparent url(img/votez_countre-trans.png) no-repeat scroll 0 0; width:111px; height:29px;float:right;}
/*a:hover{background-position:left bottom;}*/
#middleColInside span.valider{float:right}
#middleColInside span.valider a{background:transparent url(img/icon_bullet-trans.png) no-repeat scroll 0 0; margin:0px 6px 0px 0px; padding-left:15px; color:#658CA8; font-family:Arial,Helvetica,sans-serif; text-decoration:underline; font-size:12px; text-align:center;}
#middleColInside span.valider a:hover{color:#2B86C5;}
ul.liens{width:193px;padding:0px 0px 0px 0px;background:none; margin:5px 0 0 0;}
ul.liens li{float:none;display:block;background:none;background: url(img/bullet-arrow.gif) no-repeat left 3px;padding:0px 0px 4px 15px;	}
ul.liens li a{color:#006bb6; font-size:13px;}
ul.liens li a:hover{ color:#2a86c8; text-decoration:underline;}
ul.liensgallery{background:transparent url(img/horLine.jpg) repeat-x scroll left top;display:block;margin:10px 0 0;overflow:hidden;	padding:20px 0 0;width:193px;}
ul.liensgallery li{padding-bottom:14px;}
ul.contlist{width:193px;padding:0px 0px 0px 0px;background:none; margin:5px 0 0 0;}
/*ul.contlist li{float:none;display:block;background:none;padding:0px;font-size:13px;color:#4f8ab0}*/
ul.contlist li{float:none;display:block;background:none;padding:0px;color:#006bb6;font-size:13px;}
ul.contlist li strong{font-size:13px; font-weight:normal; color:#006bb6;}
ul.contlist li a{color:#006bb6;font-size:13px;}
ul.contlist li a:hover{color:#006bb6; text-decoration:underline;}
.rightblockCont span.docu,
.rightblockCont span.docu p{padding:0px 0px 0px 0px;display:block; margin:5px 0 0 0;}
.rightblockCont span.docu a,
.rightblockCont span.docu p{color:#006bb6; font-size:13px; text-decoration:none;}
.rightblockCont span.docu a:hover{ color:#2a86c8; text-decoration:underline;}
/*----------------------------------------------------end of page vote---------------------------------------------*/

/*-------------------------------------------------------------start of votation detail page---------------------*/

.vote-descwrp{width:100%;overflow:hidden;display:block}
.vote-desc{background:url(img/vota-detail-bg.jpg) repeat-x left top;width:592px;height:32px;padding:8px 7px 5px 12px;margin:10px 0px 25px 0px;}
.logoleft{float:left;width:auto;padding:4px 0px 0px 0px}
.iconright{float:right;width:auto}
.vote-desc .logoleft a:hover{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:.7;}
.vote-descwrp p{padding:0px 0px 10px 0px;}


/*-------------------------------------------------------------end of votation detail page---------------------*/

/*-----------------------------------------------------start of page sponser----------------------------------*/

.sponserTitle{ padding-bottom:19px;}
.sponsblock{background:url(img/sponsblock-bg.jpg) repeat-y left top;width:611px;overflow:hidden;display:block;margin:0px 0px 19px 0px; }
.sponsblocktp{background:url(img/sponsblock-tp.jpg) no-repeat left top;width:611px;overflow:hidden;display:block;}
.sponsblockcont{background:url(img/sponsblock-bt.jpg) no-repeat left bottom;width:579px;overflow:hidden;display:block;padding:20px 0px 20px 32px;}
.sponsblockcont table{vertical-align:middle; display : table-cell;}
.sponsimgleft{float:left;width:181px;height:auto;}
.sponserTitle a{ color:#1A6DA9;}
.sponserTitle a:hover{ color:#2B86C5;}
.sponsimgleft img{ }
.sponstxt{width:398px;float:left;padding:0px 0px 0px 0px;float:right;clear:both;}
.sponstxt h3{padding:0px 0px 3px 0px !important}
.sponstxt p{color:#848484;font:normal 12px/20px Arial, Helvetica, sans-serif;padding:0px 22px 0px 23px;}
.partnerLogo {height:90px;margin-left:10px;overflow:hidden;width:180px;line-height:90px;}

/*----------------------------------------------------end of page sponser------------------------------------*/





/*----------------------------------------------------start of publication page-----------------------------------*/

.voirblock{width:579px;padding:11px 16px;overflow:hidden;display:block;background:#ededed; margin-top:20px;}
.voirblock h3{color:#7ba6c4;padding:0px 15px 0px 0px !important;float:left;width:36px;}
.voirblock form{float:left;width:518px;  }
.voirblock form p{float:left;width:auto;padding:0px 21px 0px 0px;}
.voirblock form p input[type="checkbox"]{float:left;width:auto; }
.voirblock form p label{float:left;width:auto;padding:0px 0px 0px 7px;font-size:12px;color:#8f959c;line-height:18px; }
.publicblock{background:url(img/publicblock-bg.jpg) repeat-y left top;width:611px;overflow:hidden;display:block;margin:25px 0px 0px 0px;}
.publicblocktp{background:url(img/publicblock-tp.jpg) no-repeat left top;width:611px;overflow:hidden;display:block;}
.publicblockcont{background:url(img/publicblock-bt.jpg) no-repeat left bottom;width:571px;overflow:hidden;display:block;padding:20px;position:relative}
.publicimgleft{float:left;width:60px;height:86px;border:1px solid #819fb1}
.publicimgleft img{border:1px solid #ffffff;}
.publictxt{width:350px;float:left;padding:0px 0px 0px 42px;}
.publictxt h3{padding:0px 0px 3px 0px !important}
.publictxt p{color:#497699;font:normal 13px/20px Arial, Helvetica, sans-serif}
span.lire{position:absolute;top:19px;right:22px;text-align:center}
span.pdflink{position:absolute;top:52px;right:37px;text-align:center}
span.lire a{background:url(img/btn-lire.gif) no-repeat left top;width:54px;height:24px;display:block;color:#ffffff;font-size:13px;text-decoration:none;padding:3px 0px 0px 0px}
span.lire a:hover{background:url(img/btn-lire-hover.gif) no-repeat left top;width:54px;height:24px;display:block;color:#ffffff}



/*----------------------------------------------------end of publications page------------------------------------*/
/*---------------------------------------------------start of news page-----------------------------------------*/

.newswrp{width:611px;overflow:hidden;display:block;margin:15px 0px 0px 0px;}
.newsblock{background:url(img/newsblock-bg.jpg) repeat-y left top;width:611px;overflow:hidden;display:block;margin:8px 0px 24px 0px;}
.newsblocktp{background:url(img/newsblock-tp.jpg) no-repeat left top;width:611px;overflow:hidden;display:block;}
.newsblockcont{background:url(img/newsblock-bt.jpg) no-repeat left bottom;width:581px;overflow:hidden;display:block;padding:20px 10px 20px 20px;position:relative}
.newscalender{float:left;width:55px;height:47px;background:url(img/calendarBG.jpg) no-repeat left top; padding:15px 0px 0px 0px;text-align:center;font-family:Arial, Helvetica, sans-serif}
.newscalender span.month{position:relative;font-size:11px;color:#537d94;z-index:1;overflow:hidden;display:block;text-transform:uppercase;line-height:13px;text-align:center;}
.newscalender span.date{position:relative;font-size:30px;color:#537d94;font-weight:bold;z-index:1;line-height:30px;}
.newscalender span.month em{position:absolute;color:#9fc4d9;top:1px;left:17px;font-style:normal;font-size:11px;z-index:-1}
.newscalender span.date em{position:absolute;color:#9fc4d9;top:4px;left:1px;font-style:normal;font-size:30px;z-index:-1}
.newsimgleft img{border:1px solid #ffffff;}
.newstxt{width:480px;float:left;padding:0px 0px 0px 42px;}
.newstxt h3{padding:0px 0px 3px 0px !important;font-size:13px !important;margin:-3px 0px 0px 0px; color:#1a6da9;}
.newstxt p{color:#497699;font:normal 13px/16px Arial, Helvetica, sans-serif; position:relative}
.newstxt p a{color:#1a6da9}
span.newdownpdf{position:absolute;right:12px;text-align:center;}
span.newdownpdf a{background:url(img/openreadmore.gif) no-repeat left top;width:73px;height:24px;display:block;color:#ffffff;padding:4px 0px 0px 0px;text-decoration:none; text-align:center;}
span.newdownpdf a:hover{background:url(img/openreadmore-hover.gif) no-repeat left top;color:#ffffff;}



/*-----------------------------------------------------end of news page------------------------------------------*/


/**--banner
--------------------------------------------------------------------------------------------------------------------**/
#banner{
	height:337px;
	border-bottom:5px solid #b9b9b9;
	width: 100%;
}
#bannerBG
{
    overflow:hidden;
	width:100%;
	height:337px;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	text-align:center;
}
#bannerBG img
{ width:100%}
/**--agenda page
-----------------------------------------------------------------------------------------------------------------------**/
#midCal{
	width:611px;
}
.topTitle {
	height:35px;
	padding-top:2px;
	background:url(img/horLine.jpg) repeat-x left bottom;
}
.topTitle h2{
	color:#1a6da9;
	font-size:23px;
	height:35px;
	overflow:hidden;
	
}
#midCal .chkBox{
	background-color:#EDEDED;
	height:36px;
	padding:10px;
}
#midCal .dataTable label{
	color:#8f959c;
	font-size:12px;
	font-weight:bold;
	padding-left:2px;
}

ul#calDetailList{
	width:611px;
	margin-top:24px;
	
}
ul#calDetailList li{
	background:url(img/calDetailBg.jpg) no-repeat left top;
	width:571px;
	height:105px;
	padding:20px 20px 0px 20px;
	position:relative;
	margin-bottom:25px;
}
ul#calDetailList li div.calBox{
	float:left;
	display:inline;
	width:55px;
	height:86px;
	background:url(img/largecalendarBG.jpg) no-repeat left top;
	margin-right:40px;
}
div.calBox p{
	text-align:center;
	font-weight:bold;
}
div.calBox p.InMonth{
	font-size:11px;
	color:#527c93;
	padding:15px 0 0 0;
	text-transform:uppercase;
	
}
div.calBox p.Indate{
	font-size:30px;
	line-height:30px;
	color:#537d94;
	
}
div.calBox p.InYear{
	font-size:17px;
	line-height:17px;
	color:#799cb0;
	padding-top:5px;
}
ul#calDetailList li div.details{
	float:left;
	width:470px;
}
ul#calDetailList li div.details h4{
	color:#1a6da9;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
	width:360px;
} 
ul#calDetailList li div.details p{
	color:#497699;
	font-size:13px;
	clear:left;
}
ul#calDetailList li div.details p a{
text-decoration:none;
}
.btn_reg{
	width:76px;
	height:24px;
	position:absolute;
	top:20px;
	right:20px;
}
.btn_reg a{
	background:url(img/btn_registration.jpg) no-repeat left top;
	width:76px;
	height:24px;
	display:block;
	cursor:pointer;
	color:#FAFAFA;
	font-size:12px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
}
.btn_reg a:hover{
	background:url(img/btn_registration.jpg) no-repeat left bottom;
	color:#FAFAFA;
}


.rightblocktpMember{
	background:url(img/top_peopleImageBox-trans.png) no-repeat left top;
	width:237px;
	overflow:hidden;
	display:block;
	padding:10px 0px 0px 0px;
	}
.rightblockbtMember{
	background:url(img/btm_peopleImgeBox-trans.png) no-repeat left top;
	width:237px;
	height:63px;
	overflow:hidden;
	}
.rightblocktpMember h2{
	padding:0px 0px 0px 21px;
	font-size:17px;
	color:#1a6da9;
	border:0px;
	}

.btn_more{
	width:126px;
	height:26px;
	padding:12px 0 0 21px;
}
.btn_more a{
	background:url(img/btn_more.jpg) no-repeat left top;
	width:100px;
	height:21px;
	display:block;
	color:#2c75a8;
	font-size:13px;
	text-decoration:none;
	padding:5px 0 0 26px;
	position:relative;
}
.btn_more a:hover{
	background:url(img/btn_more.jpg) no-repeat left bottom;
	color:#20A2CA;
}

.picEvent{
	background:url(img/horLine.jpg) repeat-x left bottom;
	color:#4f8ab0;
	font-size:12px;
	height:30px;
	margin:0 21px;
	padding:10px 0 14px;
}
.picEvent h4, .picEvent h4 a{
	color:#006bb6;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
.picEvent h4 a:hover{
	color:#2B86C5;
}
/**--arbitrage1 page
-------------------------------------------------------------------------------------------------------**/

ul#menu{
	width:611px;
	overflow:hidden;
	/*margin-bottom:20px;*/
}
ul#menu li{
	width:611px;
	float:left;
	display:inline;
	margin-bottom:4px;
	background:url(img/bulletGreyBg.gif) no-repeat left 2px;
	background-color:#F4F4F4;
	padding-top:3px;
	padding-bottom:5px;
}
ul#menu li a{
	color:#565656;
	font-size:13px;
	line-height:13px;
	text-decoration:none;	
	padding-left:10px;
	width:594px;
	display:block;
	float:left;
	background:url(img/accPlus.jpg) no-repeat top right;	
}
ul#menu li a.minusBg{
	background:url(img/accMinus.jpg) no-repeat top right;
}
ul#menu li div.subBox{
	background-color:#EDF4F8;
	padding:10px;
	float:left;
	font-size:13px;
	color:#757575;
	width:580px;
}
ul#menu li div.subBox ul{ width:570px; margin-left:10px; }
ul#menu li div.subBox ul li{ width:560px;  background: url("img/bulletGreyBg.gif") no-repeat scroll left 5px; padding-bottom:5px;padding-left:14px}
ul#menu li div.subBox a{ width:auto!important; float:none!important; background:none; display:inline; padding:0 0 5px 0;}

ul#menu li div.subBox a, ul#menu li div.subBox a:visited{
	text-decoration:underline;
	color:#4D83AA;
	font-size:13px;
}

ul#menu li div.subBox a:hover{
	text-decoration:none;
	color:#2A86C8;
	font-size:13px;
}


/**--midlist1--**/
ul.midList{
	width:611px;
	overflow:hidden;
	margin-bottom:5px;
}
ul.midList li
{
	color:#565656;
	font-size:13px;
	text-decoration:none;	
	padding-left:10px;
	width:601px;
	display:block;
	float:left;
	background:transparent url(img/bulletWhilteBg.jpg) no-repeat scroll 0px 2px;
}
ul.midList li a { color:#565656;}

/**--arbitrage3 page
-------------------------------------------------------------------------------------------------------**/
.rightblocktpSponser{
	background:url(img/top_sponserRoundBox-trans.png) no-repeat left top;
	width:237px;
	overflow:hidden;
	display:block;
	padding:10px 0px 0px 0px;
	}
.rightblockbtSponser{
	background:url(img/btm_sponserRoundBox-trans.png) no-repeat left top;
	width:237px;
	height:18px;
	overflow:hidden;
	}
.rightblocktpSponser h2{
	padding:0px 0px 0px 21px;
	font-size:17px;
	color:#1a6da9;
	border:0px;
	}
.rightblocktpSponser img.logoImage,

.rightblocktpSponser ul.slideshow
{
    width:152px;
	margin:5px 0 0 40px;
    position:relative;
    height:60px;
    list-style:none;
    display:block;
}
.rightblocktpSponser ul.slideshow li
{
    list-style:none;
    position:absolute;
    display:none;
	left:-22px;
}
.rightblocktpSponser ul.slideshow li.first
{
    display:block;
	
}
.rightblocktpSponser ul.slideshow li.first img
{
	text-align:center	
}
.rightblockContFull {width:230px;padding:0px 5px 0px 5px; }
.rightblockContFull ul.document {width:227px; overflow:hidden; display:block; padding:9px 0px 0px 0px; }
.rightblockContFull ul.document li{background:url(img/bdr-rightblock.jpg) repeat-x left top; overflow:hidden; width:201px; float:left; /*padding:10px 10px 10px 16px;*/padding:10px 10px 10px 0px; color:#006bb6;font-size:13px;}
.rightblockContFull ul.document li strong{font-weight:normal}
.rightblockContFull ul.document li.last{padding:0px 21px;}
.rightblockContFull ul.document li span{color:#4f8ab0;font-size:12px;display:block;overflow:hidden}
.rightblockContFull ul.document li span a:hover{}
.rightblockContFull ul.document li p{font-size:13px;color:#006bb6;}
.rightblockContFull ul.document li p a{font-size:12px;color:#658ca8;background:url(img/icon_bullet-trans.png) no-repeat  left top;padding-left:15px;text-decoration:none;display:inline-block;}
.rightblockContFull ul.document li p a:hover{color:#006bb6;text-decoration:underline;}
.rightblockContFull ul.document li:first-child{ background:none; padding-bottom:10px;}
.rightblockContFull ul.document li a{color:#006bb6;text-decoration:none; font-size:13px; padding:0;}
.rightblockContFull ul.document li a:hover{color:#2986C9;text-decoration:underline}

.rightblockContFull ul.liens{width:193px;padding:12px 0 0 3px;background:none; margin:5px 0 0 0;}
.rightblockContFull ul.liens li{float:none;display:block;background:none;background: url(img/bullet-arrow.gif) no-repeat left 3px;padding:0px 0px 4px 15px;	}
.rightblockContFull ul.liens li a{color:#006bb6; font-size:13px;}
.rightblockContFull ul.liens li a:hover{ color:#2a86c8; text-decoration:underline;}
.rightblockContFull ul.liensgallery{background:transparent url(img/horLine.jpg) repeat-x scroll left top;display:block;margin:10px 0 0;overflow:hidden;	padding:20px 0 0;width:193px;}
.rightblockContFull ul.liensgallery li{padding-bottom:14px;}
.rightblockContFull ul.contact{width:193px;/*padding:10px 0 0 16px;*/padding:10px 0 0 0px;background:none;}
/*.rightblockContFull ul.contlist li{float:none;display:block;background:none;padding:0px;font-size:13px;color:#4f8ab0}*/
.rightblockContFull ul.contact li{float:none;display:block;background:none;padding:0px;color:#006bb6;font-size:13px;}
.rightblockContFull ul.contact li strong{font-size:13px; font-weight:normal; color:#006bb6;}
.rightblockContFull ul.contact li a{color:#006bb6;font-size:13px;}
.rightblockContFull ul.contact li a:hover{color:#006bb6; text-decoration:underline;}

.midContent h3{
	padding-bottom:25px;
}
.midContent h4{
	color:#1a6da9;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}
.midContent p{
	color:#565656;
	font-size:13px;
}

.midContent p a{
	text-decoration:underline;
	color:#4d83aa;
}
.midContent p a:hover{
	text-decoration:none;
	color:#2a86c8;
}

.midContent ul{
	width:611px;
	overflow:hidden;
	margin-bottom:5px;
}
.midContent ul li
{
	color:#565656;
	font-size:13px;
	text-decoration:none;	
	padding-left:10px;
	width:601px;
	display:block;
	float:left;
	background:transparent url(img/bulletWhilteBg.jpg) no-repeat scroll 0px 2px;
}
.midContent ul li a { color:#565656;}

/**--détail-evennement
----------------------------------------------------------------------------------------------------------------**/
.seminars{
	color:#565656;
	font-size:13px;
	overflow:hidden;
	margin-bottom:19px;
	width:611px;
}
.seminars ul{
	float:left;
	width:500px;
	/*border-right:1px solid #C0C0C0;*/
	overflow:hidden;

}
.seminars ul li{
	float:left;
	width:470px;
	display:block;
}
.seminars ul li b{
	font-weight:bold;
	color:#1a6da9;
}
.btnRegistration{ 
	
	float:left;
	width:76px;
	height:24px;
	margin-left:18px;
}
.btnRegistration a{
	background:url(img/btn_registration.jpg) no-repeat left top;
	width:76px;
	height:24px;
	display:block;
	cursor:pointer;
	color:#FAFAFA;
	font-size:12px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
}
.btnRegistration a:hover{
	background:url(img/btn_registration.jpg) no-repeat left bottom;
	color:#FAFAFA;
}

.btnRegistration_big{ 
	
	float:left;
	width:152px;
	height:24px;
	margin-left:18px;
}
.btnRegistration_big a{
	background:url(img/btn_registration_big.png) no-repeat left top;
	width:152px;
	height:24px;
	display:block;
	cursor:pointer;
	color:#FAFAFA;
	font-size:12px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
}
.btnRegistration_big a:hover{
	background:url(img/btn_registration_big.png) no-repeat left bottom;
	color:#FAFAFA;
}


/*-----------------------------------------------------------start of opinion page------------------------------*/

.opnblock{background:url(img/opnblock-bg.jpg) repeat-y left top;width:611px;overflow:hidden;display:block;margin:0px 0px 21px 0px;}
.opnblocktp{background:url(img/opnblock-tp.jpg) no-repeat left top;width:611px;overflow:hidden;display:block;}
.opnblockcont{background:url(img/opnblock-bt.jpg) no-repeat left bottom;width:581px;overflow:hidden;display:block;padding:20px 10px 10px 20px;position:relative}
.opntxt{width:auto;float:left;padding:0px 0px 0px 0px;}
.opntxt h3{padding:0px 0px 3px 0px !important;font-size:16px !important;margin:-3px 0px 0px 0px}
.opntxt p{color:#497699;font:normal 13px/16px Arial, Helvetica, sans-serif; position:relative}
.opntxt p a{color:#1a6da9}

span.opreadmore{/*position:absolute;right:12px;text-align:center;*/ display:block; clear:both; width:88px; float:right; padding-top:10px;}
span.opreadmore a{/*background:url(img/openreadmore.gif) no-repeat left top; ;height:24px;*/width:73px; display:block;color:#658CA8;padding:2px 0px 0px 10px;text-decoration:none; text-align:center;}
span.opreadmore a:hover{/*background:url(img/openreadmore-hover.gif) no-repeat left top;color:#ffffff;*/}

/**--devenir member
----------------------------------------------------------------------------------------------------------------**/
.btm-Btns{
	margin-top:24px;
}

.btm-Btns ul{
	width:611px;
	overflow:hidden;
}
.btm-Btns ul li{
	float:left;
	margin-right:15px;
	display:inline;
}
.btm-Btns ul li.memCompany a{
	background:url(img/btn_memCompany.jpg) no-repeat left top;
	width:182px;
	height:26px;
	display:block;
	line-height:26px;
	font-size:13px;
	color:#fafafa;
	text-decoration:none;
	text-align:center;
}
.btm-Btns ul li.memCompany a:hover{
	background:url(img/btn_memCompany.jpg) no-repeat left bottom;
}
.btm-Btns ul li.inMember a{
	background:url(img/btn_indMember.jpg) no-repeat left top;
	width:197px;
	height:26px;
	display:block;
	line-height:26px;
	font-size:13px;
	color:#fafafa;
	text-decoration:none;
	text-align:center;
}
.btm-Btns ul li.inMember a:hover{
	background:url(img/btn_indMember.jpg) no-repeat left Bottom;
	}


/*-----------------------------------------------------------end of  opinion page--------------------------------*/

/*-----------------------------------------------------------start of contact page-------------------------------*/

.rowcont{width:611px;overflow:hidden;display:block;padding:10px 0px}
.errmsg{overflow:hidden;}
.rowcont .cola{float:left;width:313px;padding:0px 0px 0px 0px}
.rowcont .colb{float:left;width:298px;padding:0px 0px 0px 0px;}
.contactform{width:611px;margin:20px 0px 0px 0px;padding:20px 0px 0px 0px;background: url(img/horLine.jpg) repeat-x left top;overflow:hidden;display:block}
.contactform .formArea{width:313px;overflow:hidden;display:block}
.contactform .formArea p{width:313px;clear:both;overflow:hidden;padding:0px 0px 12px 0px;}
.contactform .formArea p input[type="text"]{color:#a8a8a8;width:246px;padding:4px 10px;border:1px solid #cbcbcb;font-size:12px;}
.descriptionErr,
.contactform .formArea p .descriptionErr{border:1px solid red!important;}
.contactform .formArea p textarea{width:246px;padding:8px 10px;height:112px;border:1px solid #cbcbcb;font-size:12px;color:#a8a8a8;}
.contactform .formArea p input[type="submit"]{color:#ffffff;text-align:center;line-height:10px;}
.contactform .formArea p input.submit{float:right;margin:0px 45px 0px 0px;_margin:0px 22px 0px 0px;width:74px;background:url(img/btn-envoyer.jpg) no-repeat left top;width:74px;height:26px;border:0px;display:block; padding:0px 0px 2px 0px; }
/*.contactform form p input[type="submit"]{}*/
.contactform .formArea p input.submit:hover{background-position:0px -26px;width:74px;height:26px;cursor:pointer}
.submitbtn{width:313px;overflow:hidden;display:block;height:26px;}
.googlemap{width:298px;height:auto; }
.googlemap img{border:1px solid #cbcbcb}

/*-------------------------------------------------------------end of contact page-------------------------------*/


/*--POPUPbOX
-----------------------------------------------------------------------------------------------------------------*/
.bgImage{
	background:url(img/popupBg.jpg) no-repeat top center;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	}
.bgImage2{
	background:url(img/popupBg2.jpg) no-repeat top center;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	}

.popupBody
{
    background:url(img/bgBox.png) repeat-x left top;
}
/*#popupBox{
	width:520px;
	margin:0 auto;		
	position:relative;
	display:none;
}*/
.popupTop{
	background:url(img/devenirMembreTop-trans.png) no-repeat left top;
	width:520px;		
}
.popupBtm{
	background:url(img/devenirMembreBottom-trans.png) no-repeat left top;
	width:520px;
	height:27px;
}
.applicationForm
{
	/*padding:24px 33px 10px 33px;*/
	padding:0px;
	color:#6a6a6a;
	font-size:13px;
}
.applicationForm h4{
	color:#1a6da9;
	font-size:14px;
	font-weight:bold;
}
.popHeader{
	height:35px;
	background:url(img/horLine.jpg) repeat-x left bottom;
	margin-bottom:20px;
}
.popHeader h2{
	color:#1a6da9;
	font-size:23px;
}

.popHeader h2 span{
	color:#1a6da9;
	font-size:23px;
}

.btn_close{
	width:8px;
	height:8px;
	position:absolute;
	top:15px;
	right:20px;
}
.btn_close a{ 
	background:url(img/btn_close.jpg) no-repeat left top;
	width:8px;
	height:8px;
	display:block;	
	cursor:pointer;
}
.btn_close a:hover{ 
	background:url(img/btn_close_h.jpg) no-repeat left top;
	width:8px;
	height:8px;
	}
.wholeBox{
	padding:25px 0px 0px 25px;
	width:454px;
	overflow:hidden;
	clear:left;
}
.ltInputBox{
	float:left;
	display:inline;
	width:211px;
	/*margin-right:32px;	*/
}
.rtInputBox{
	float:right;
	width:211px;
		
}
.ltInputBox input[type=text], .rtInputBox input[type=text]{
	border:1px solid #cbcbcb;
	height:18px;
	width:191px;
	margin-bottom:12px;
	color:#a8a8a8;
	font-size:12px;
	padding:3px 9px 3px;
	position:relative;
	
}

.ltInputBox p textarea
{
	border:1px solid #cbcbcb;
	height:120px;
	width:191px;
	margin-bottom:12px;
	color:#a8a8a8;
	font-size:12px;
	padding:3px 9px 3px;
	position:relative;
	background-image:none;
}

.midInputBox textarea{
	border:1px solid #cbcbcb;
	height:80px;
	width:95%;
	margin-bottom:12px;
	color:#a8a8a8;
	font-size:12px;
	padding:3px 9px 3px;
	position:relative;
}

.btm_paging{
	margin:30px 0px 0px 30px;
	overflow:hidden;
}
ul.paging{
	width:365px;
	float:left;
	overflow:hidden;		
}
ul.paging li{
	float:left;
	display:inline;

	width:15px;
	margin-right:5px;
	
}
ul.paging li a{
	color:#ababab;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	width:15px;
	position:relative;
	display:block;
	background-color:#d9d9d9;		
}
ul.paging li a:hover, ul.paging li.active a{
	background-color:#6899c0;
	color:#FFFFFF;
}
.btn_submit{
	float:right;
	width:81px;
	height:26px;
}
.btn_submit .submit{
	background:url(img/btn_steps.jpg) no-repeat left top;	
	border:none;
	display:block;
	height:26px;
	width:81px;
	color:#fafafa;
	font-size:13px;
	position:relative;
	padding:5px 17px 5px 3px;
}
.btn_submit input.submit:hover{
	background:url(img/btn_steps.jpg) no-repeat left bottom;

}

/**--popup2--**/
#popupBoxLayer{
	width:468px;
	margin:0 auto;		
	position:relative;
	
}
.wholeBoxLayer{
	padding-top:25px;
	width:401px;
	clear:left;
}

ul.listpop{
	float:left;
	width:300px;
	overflow:hidden;
	margin-top:17px;

}
ul.listpop li{
	float:left;
	width:263px;
	display:block;
}
ul.listpop li b{
	font-weight:bold;
	color:#1a6da9;
}
.rtInputBoxLayer {
	width:179px;
	float:right;
}
.rtInputBoxLayer input[type=text]{
	border:1px solid #cbcbcb;
	height:18px;
	width:159px;
	margin-bottom:12px;
	color:#a8a8a8;
	font-size:12px;
	padding:3px 9px 3px;
	position:relative;
	
}
.btmInputBox{
	width:401px;
	overflow:hidden;
	clear:both;
}

.addInput, .npaInput{
	border:1px solid #cbcbcb;
	height:18px;
	margin-bottom:12px;
	color:#a8a8a8;
	font-size:12px;
	padding:3px 9px 3px;
	position:relative;
	float:left;
}
.addInput{
	width:288px;
	margin-right:12px;
}
.npaInput{
	width:61px;
}
.popupTopLayer{
	background:url(img/layer-formulaireTop-trans.png) no-repeat left top;
	width:468px;		
}
.popupBtmLayer{
	background:url(img/layer-formulaireBtm-trans.png) no-repeat left top;
	width:468px;
	height:27px;
}
.layerBtm{
	color:#a2a2a2;
	font-size:12px;
	height:30px;
	padding-top:12px;
}
.layerBtm input{
	position:relative;
}
.layerBtm table{
	width:200px;
	float:left;
	
}
.btn_validator{
	width:143px;
	float:right;
	height:26px;
}
.btn_validator input.validator{
	background:url(img/btn_validater.jpg) no-repeat left top;
	width:143px;
	height:26px;
	display:block;
	border:none;
	color:#FFFFFF;
	padding:5px 13px 21px 0px;
}
.btn_validator input.validator:hover{
	background:url(img/btn_validater.jpg) no-repeat left bottom;
}

.btn_popup_close { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; background: #7FB0D1;}
/**--clearfix
-------------------------------------------------------------------------------------------------------**/

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.adminManageTable
{
    border-collapse:separate;
    border-spacing:0px;
}
.adminManageTable td {padding:5px;}

.archive
{
	background:transparent url(img/icon_bullet-trans.png) no-repeat 0 0;
	height:12px;
	padding-left:15px;
}
.slider{display:none;
        position:absolute;}
        
        
        
.genspan
{
	text-decoration: underline; 
	font-size: 13px;
	display:block;
}

.genul
{
	text-decoration: none; 
	font-size: 13px; 
	padding-left: 35px; 
	color: #565656;
}

.searchbox
{
	clear: both;
	display: block;
	width: 181px;
	float: right;
}
.searchbox p
{
	clear: both;
	padding: 0;
	margin: 0px;
}
.searchbox p input[type="text"]
{
	border: 0px;
	background: none;
	float: left;
	padding: 5px;
	width: 115px;
	color: #74859f;
	font-size: 11px;
}
.searchbox p input.submit[type="submit"]
{
	background: url(images/btn-search.gif) no-repeat left top;
	width: 56px;
	height: 22px;
	border: 0px;
	float: left;
}
.searchbox p input.submit[type="submit"]:hover
{
	cursor: pointer;
}
.searchbox p span
{
	background: url(images/search-box.gif) no-repeat left top;
	width: 125px;
	height: 22px;
	display: block;
	float: left;
}

.searchbox .FormNormalRed 
{
	width:0px;
	float:right;
}

.searchbox p a
{
	float: right;
	font-size: 11px;
	color: #b5b5b6;
}

a.read:hover
{
	color: #74859F;
}
a.read
{
	color: #354a69;
	text-decoration: none;
	font-size: 12px;
	background: url(images/readDot.gif) no-repeat left 7px;
	padding-left: 8px;
}
a.read:hover
{
	color: #74859f;
}

.leftcol
{
	background-color:#f6f6f6;/*#ebeef1*/
	font-size:12px;
	font-weight:bold;
	padding:5px;	
}

.lcol
{
	font-style:italic;
	font-size:10.5px;
	font-weight:normal;	
}

.rightcol
{
	background-color:#ebeef1;
	font-size:12px;	
	padding:5px;
}

.tbl
{
	border-collapse:separate;
	border-spacing:5px;
	width:100%;
}

.newleftcol
{
	background-color:#f6f6f6;/*#ebeef1*/
	font-size:14px;	
	padding:5px;	
}
.newrightcol
{
	background-color:#ebeef1;
	font-size:14px;	
	padding:5px;
}

.searchPane #middleColInside,
.searchPane .midContent
{
	margin:0;
	padding:0;
	width:498px;
}

.searchPane #middleColInside h3,
.searchPane .midContent h3
{
	margin:2px!important;
	font:bold 13px/16px Arial,Helvetica,sans-serif!important;
}


/*gallery select box*/
.videoThumb{ background-color:Transparent; background-image: url(img/play.png);background-repeat:no-repeat;background-position:center;position:absolute;height:74px;width:100px;left:0; }
.gallerydate {clear:both;margin:0px 0px 10px 0px;padding:10px 0px 0px 20px;width:175px;height:31px;}
.gallerydate span{font:normal 13x Verdana, Arial, Helvetica, sans-serif;color:#868686;float:left;padding:4px 5px 0px 0px;}
.gallerydate .select option{background:#d9d9d9;}
h3.albname{background:url(img/horLine.jpg) repeat-x scroll left bottom transparent;padding:0px 0px 10px 0px;margin:0px 0px 20px 0px}
.select {
    position: absolute;
    width: 93px;
    height: 32px;
    padding: 0 0px 0 8px;
    color: #868686;
    font: 12px/21px Verdana, Arial, Helvetica, sans-serif;
    background: url(img/selectFormSmall.jpg) no-repeat;
    overflow: hidden;
}

.dropdownMain
{
	height:31px;
	margin:0 0 10px;
	padding:10px 0 0 20px;
	width:140px;
}

.dropdownMain span
{
	color:#868686;
	float:left;
	padding:4px 5px 0 0;		
}

.dropdownMain .option_container 
{
	background: transparent url(img/selectFormSmall.jpg) no-repeat scroll 0 0;
	position:relative;
    display:block;
    height:22px;
    width:98px;
    text-align:left;
    float:right;
}

.dropdownMain .selectSublay 
{
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	color:#868686;
    display:block;
    height:22px;
    overflow:hidden;
    text-indent:8px;
    line-height:22px;
    white-space:nowrap;
    width:77px;
}

.dropdownMain .aHidden {
    border:1px solid #D2D2D2;
    filter:alpha(opacity=0);
    opacity:0;
}

.dropdownMain .se_optionInternal {
    color:#000000;
    display:block;
    height:22px;
    position:absolute;
    width:96px;
    top:0px;
}

.dropdownMain .dropdownSt {
    border-color:#C4C4C4;
    border-style:solid;
    color:#444444;
}

.mngHeader
{
    background-color:#5D7B9D;
    color:#fff;
    font-size:20px;
    width:100%;
    text-align:left;
    padding:5px;
    margin-bottom:20px;
}

a.pdfLink
{
	background:transparent url('img/pdf.gif') no-repeat scroll 0 0;
	padding-left: 20px;
	line-height:16px;
	text-decoration:none!important;
	display:block;
	height:16px;
	width:20px;
}
.rightblockContFull .docu p {color:#1A6DA9}

.chkList td{ vertical-align:top;}
.chkList input[type="checkbox"]{float: left;margin-right: 5px;width: 10px;}
.chkList label{float:left;width: 152px;margin-top: 3px;}
