/*bleu : #0088cb */



body{background: #000 url('../images/body_fond.jpg') repeat top center;}

hr{display:none;}





#main_alpha_dro a { color:#0088cb;  }

#main_alpha_dro a:hover{color:#000;}



/* PAGE + HEADER + MENU + FOOTER

***** */

#page{width:999px; margin:20px auto;}

#header{

	padding:15px 18px 0 19px; height:89px;

	background: #fff url('../images/header_fond.gif') no-repeat top left;

	

}

#header h1{height:70px;}

#header form{padding-left:739px; color:#0088cb;}

#header label{float:left; width:45px; padding-top:3px;}

#header .itxt{float:left; width:133px; margin-right:7px;}

#header .ipic{

	float:left; width:22px; height:15px; 

	background: #fff url('../images/btn_searchok.gif') no-repeat top left;

}

#header .ipic:hover{background-position: bottom left;}





#menu{

	height:22px; width:980px; padding:2px 0 0 19px; font-size: 12px; text-transform: uppercase;

	background: transparent url('../images/menu_fond.gif') no-repeat top left;

}

#menu li{height:22px; line-height:22px; display: block; float:left;}

#menu li:hover,

  #menu li.selected{background: transparent url('../images/menu_li_fond.gif') repeat-x top left;}

#menu li a{

	height:22px; line-height:22px; text-decoration: none; color:#000; 

	padding:0 12px; border-left:1px solid #868686;

}

#menu li a:hover{color:#fff;}





#footer{}

#footer{padding:7px 0; color:#fff;}

.vcard, .adr, .tel, .email, .dwnld{display: inline;}

.type{display:none;}

.adr{padding-left:7px;}

#footer a{color:#fff;}

#footer a:hover{color:#0088cb;}







/* MAIN (général) + divers

***** */

#main{position:relative; background: #fff url('../images/main_fond.gif') repeat-y top left;}



#main_alpha{width:716px; float:left; background-color: transparent; display: inline;}

#main_beta{width:270px; padding-left:13px; float:left; background-color: transparent; display: inline;}



.preambule{font-size: 11px; color:#0088cb; text-transform: uppercase; line-height:1.5; margin:5px 0 15px 0;}

.policy_item h3.datebtn,

.high_item h3.datebtn {

color:#515151;

}

.datebtn{

	display: block; width:76px; height:24px; padding:0 10px; line-height:24px; font-weight: bold; font-size: 11px;

	background: transparent url('../images/btn_date.gif') no-repeat top left;

}



#members_area{width:258px; height:136px; background-image: url('../images/member.gif'); margin:20px 0;}

#members_area2{width:258px; height:136px; /* background-image: url('../images/member.gif'); */ margin:20px 0;}



#members_area2 h1,

#members_area h1{font-size: 12px; text-transform: uppercase; padding:10px 0 7px 70px; line-height:1; color:#000;}

#members_area2 div.box_members,

#members_area div.box_members{padding-bottom:7px;}

#members_area2 div.box_members div.members_txt,

#members_area div.box_members div.members_txt{display: block; float:left; width:60px; padding:4px 10px 0 0; text-align: right;}

#members_area2 div.box_members div.members_txt .tx-loginboxmacmade-pi1-loggedUser,

#members_area div.box_members div.members_txt .tx-loginboxmacmade-pi1-loggedUser{display: block; float:left; width:152px; padding:4px 10px 0 0; margin-top:-15px; text-align: right;}

#members_area2 div.box_members div.members_input,

#members_area div.box_members div.members_input{display: block; float:left; width:152px; padding:2px 0 2px 0;}

#members_area2 div.box_members div.members_input input,

#members_area div.box_members div.members_input input{float:left; width:152px;}

#members_area2 div.box_members div.members_input input[type=image],

#members_area div.box_members div.members_input input[type=image]{margin:0px 0 7px 0px; width:156px; clear: both;}

#members_area div.members_txt_forgot{display: block; float:right; width:152px; padding:2px 20px 10px 0;  margin:-10px 14px 0 0; text-align: right;}

#members_area div.members_txt_forgot a{color:#888;}

#members_area div.members_txt_forgot_content{display: block; float:right; width:152px; padding:2px 20px 10px 0;  margin:-15px 14px 0 0; text-align: right;}

#members_area div.members_txt_forgot_content a{color:#888;}

#members_area div.box_go2extranet{display: block; font-size:16px; float:left; width:245px; padding:4px 10px 0 0; margin-top:20px; text-align: center; border: 0px solid #cccccc;}

#members_area div.box_go2extranet a{color:#0088CB; font-size:14px;}

#members_area div.box_go2extranet a:hover{color:#000000; font-size:14px;}

#member .isub{margin:0 0 7px 71px; clear: both;}

#member a{float:right; color:#888; padding-right:29px;}

#member a:hover{color:#000;}



#poweredby{

	padding:22px 0 0 21px; position:absolute; right:10px; bottom:7px; height:12px; 

	font: 11px "Times New Roman", Times, serif; color:#0088cb;

	background: transparent url('../images/poweredby.gif') no-repeat top left;

}







/* sIFR

*/

h1.caslon{font: 43px "Times New Roman", Times, serif; width:668px; color:#000;}

h1.caslon2{font: 35px "Times New Roman", Times, serif; width:175px; color:#000;margin-left:-20px;}

h2.caslon{font: 25px "Times New Roman", Times, serif; color:#000;}

.csc-header h1 {font: 22px "Times New Roman", Times, serif; color:#000;}

h1.caslon a,

  h2.caslon a{color:#0088cb;}

h1.caslon a:hover,

  h2.caslon a:hover{color:#000;}

@media screen {

	.sIFR-active h1.caslon{

		font: 43px "Times New Roman", Times, serif; /*width:668px;*/

		visibility: hidden;

	}

	.sIFR-active h2.caslon{

		font: 25px "Times New Roman", Times, serif /*width:668px;*/

		visibility: hidden;

	}

}







/* TYPE HOME - ALPHA

***** */

/* .home #main_alpha{width:668px; padding:24px 24px 14px 24px;}

.home .preambule{margin-right:80px;} */

#main_alpha{width:668px; padding:24px 24px 14px 24px;}

.preambule{margin-right:80px;}





#focus_main{color:#fff; font-size: 11px; margin-bottom:15px;}

#focus_top{background: #fff url('../images/focus_top_fond.gif') no-repeat top left; width:668px; height:19px;}

#focus_cor{padding:0 19px; background: #fff url('../images/focus_cor_fond.gif') repeat-y top left;}

/* #focus_col1{width:319px; overflow:hidden; float:left;}

#focus_col2{width:240px; padding:0 48px 0 23px; float:left;} */

#focus_col1{width:423px; overflow:hidden; float:left;}

#focus_col2{width:136px; padding:0 48px 0 23px; float:left;}

#focus_col2 h2{margin-bottom:15px;}

#focus_col2 div,

  #focus_col2 p{margin-bottom:1.2em;}

#focus_col2 a{color:#0088cb; background-position: top left;}

#focus_col2 a:hover{color:#ccc; background-position: bottom left;}

#focus_col2 p#focus_view_more{margin:0;}

#focus_col2 p#focus_view_more a{

	display: block; width:101px; height:30px; 

	background-image: url('../images/focus_viewmore.gif');

}

.focus_mise_avant{color:#0088cb; font-size: 13px; font-family : Arial, sans-serif;}

#focus_bot{background: #fff url('../images/focus_bot_fond.gif') no-repeat top left; width:668px; height:19px;}







#policy_top{padding-bottom:5px; border-bottom: 1px solid #c0c0c0; margin-bottom:10px;}

#policy_top h3{float:left;}

#policy_top .rss{

	float:left; line-height:23px; height:23px; font-size: 9px; color:#000; padding-left:30px;

	background: #fff url('../images/policy_rss.gif') no-repeat top left;

}

#policy_top .rss:hover{color:#f1973c;}

#policy_top .datebtn{float:right; color:#808080; text-align: center;}

#policy_top .datebtn:hover{color:#000;}

#policy_cor{}

.policy_item{color:#0088cb; width:170px; height:94px; margin:0 52px 35px 0; float:left;}

.policy_item .poltxt{

font-size: 11px;

}

.policy_item h3{color:#515151; margin-bottom:5px;}

.poltxt{height: expression( this.scrollHeight > 35 ? "36px" : "auto" ); max-height: 40px; overflow:hidden;}

.polmore{

	height:21px; padding:3px 0 0 32px; display: block; margin-top:5px; color:#0088cb;

	background: #fff url('../images/policy_polmore.gif') no-repeat top left;

}

.polmore:hover{background-position:bottom left; color:#000;}

.policy_item.hovered,

.policy_item.hovered .datebtn,

  .policy_item.hovered .polmore{color:#000; cursor:pointer; background-position:bottom left;}







*:first-child+html #highlights_main{overflow:hidden; width:668px; margin-top:35px;}

* html #highlights_main{overflow:hidden; width:668px; margin-top:35px;}

#highlights_top{background: transparent url('../images/highlights_top.gif') no-repeat top left; height:13px;}

#highlights_cor{

	width:660px; padding-left: 14px;

	background: transparent url('../images/highlights_cor.gif') repeat-y top left; 

}

#highlights_cor h2{margin-bottom:10px;}

.high_item{width:197px; height:143px; margin-right:23px; float:left;}

.high_col2 .high_txt{

font-size: 11px;

}

#highlights_cor .high_item h3 {

 margin-bottom:5px;

} 

.policy_i

.datebtn.datebtnbleu{color:#fff; background-image: url('../images/btn_datebleu.gif'); margin-bottom:10px;}

.high_col1{width:87px; height:105px; padding-right:10px; overflow:hidden; float:left;}

.high_col1 img{width:87px; overflow:hidden;}

.high_col2{width:90px; float:left;}

/* .high_txt{height: expression( this.scrollHeight > 71 ? "72px" : "auto" ); max-height: 72px; overflow:hidden;} */

.high_txt{height: expression( this.scrollHeight > 66 ? "67px" : "auto" ); max-height: 67px; overflow:hidden;}

.highmore{

	display: block; height:12px; padding-top:25px; font-size: 9px; color:#0088cb;

	background: transparent url('../images/highlights_more.gif') no-repeat top left;

}

.high_item.hovered,

.high_item.hovered .datebtn.datebtnbleu,

  .high_item.hovered .highmore{color:#000; cursor:pointer; background-position: bottom left;} 

#highlights_bot{

	padding-left:625px;

	background: transparent url('../images/highlights_bot.gif') no-repeat top left;

}

#highlights_bot a{

	display: block; height:12px; padding-top:25px; font-size: 9px; color:#0088cb;

	background: transparent url('../images/highlights_viewall.gif') no-repeat top left;

}

#highlights_bot a:hover{color:#000;background-position:bottom left;}







/* TYPE HOME - BETA

***** */

#highdef_main{

	width:225px; height:236px; padding:14px 16px 6px 17px; margin-bottom:20px;

	background-image: url('../images/highdef_fond.gif');

}

#highdef_main h2{margin-bottom:8px;}

#highdef_expli{margin-bottom:21px;}

#highdef_expli li{display:none;}

#highdef_expli li.selected{display:block;}

#highdef_expli li p{height:52px; font-size: 11px; overflow:hidden;}



#highdef_menu{margin-bottom:13px;}

#highdef_menu li{display:inline;}

#highdef_menu li.selected{}

#highdef_menu a{display: block; width:56px; height:68px; float:left; background-image: url('../images/highdef_logos_new.gif');}

/*#highdef_menu a.hdtv{background-position: 0px 0px;}

#highdef_menu a.hdrd{background-position: -56px 0px;}

#highdef_menu a.hdrdp{background-position: -112px 0px;}

#highdef_menu a.hdtvp{background-position: -168px 0px;}

 #highdef_menu a.hdtv.selected,

  #highdef_menu a.hdtv:hover{background-position: 0px   68px;}

#highdef_menu a.hdrd.selected,

  #highdef_menu a.hdrd:hover{background-position: -56px  68px;}

#highdef_menu a.hdrdp.selected,

  #highdef_menu a.hdrdp:hover{background-position: -112px 68px;}

#highdef_menu a.hdtvp.selected,

  #highdef_menu a.hdtvp:hover{background-position: -168px 68px;} */

  



#highdef_menu a.hdrd{background-position: 0px 0px;}

#highdef_menu a.hdrdp{background-position: -56px 0px;}

#highdef_menu a.hdtv{background-position: -112px 0px;}

#highdef_menu a.hdtvp{background-position: -168px 0px;}  

#highdef_menu a.hdrd.selected,

  #highdef_menu a.hdrd:hover{background-position: 0px   68px;}

#highdef_menu a.hdrdp.selected,

  #highdef_menu a.hdrdp:hover{background-position: -56px  68px;}

#highdef_menu a.hdtv.selected,

  #highdef_menu a.hdtv:hover{background-position: -112px 68px;}

#highdef_menu a.hdtvp.selected,

  #highdef_menu a.hdtvp:hover{background-position: -168px 68px;}



#highdef_faq a{

	display: block;  height:34px; line-height:34px; font-weight: bold;

	text-align: center; text-transform: uppercase; font-size: 11px; color:#000;

}

#highdef_faq a:hover{color:#0088cb;}







#latestnews_main{}

#latestnews_top{

	width:234px; height:37px; padding:5px 0 0 24px; background-image: url('../images/latestnews_top.gif');

}

#latestnews_top li{display: inline;}

#latestnews_top a{

	display: block; width:21px; height:21px; line-height:21px; float:left; color:#919191; text-align: center;

	background: transparent url('../images/latestnews_top_link.gif') no-repeat top left; margin-right:5px;

}

#latestnews_top a.selected,

  #latestnews_top a:hover{color:#fff; background-position: bottom left;}

#latestnews_cor{

	position:relative; color:#fff; font-size: 11px; width:218px; padding: 0 22px 0 18px;

	background: transparent url('../images/latestnews_cor.gif') repeat-y top left;

}

#latestnews_cor h2{margin-bottom:13px;}

#latestnews_tex li{display:none;}

#latestnews_tex li.selected{display:block;}

#latestnews_tex li.hovered{color:#000; cursor:pointer;}

.lnews_date{position:absolute; top:0; right:22px;}

.lnews_num{

	line-height:19px; border: 1px solid #4795c6;  text-align: center; font-size: 12px; font-weight: bold;

	width:19px; height:19px; float:left; margin-right:8px;

}

.lnews_tex{float:left; width:189px; height: expression( this.scrollHeight < 51 ? "52px" : "auto" ); min-height: 52px;}

#latestnews_rss{

	height:21px; padding:5px 0 0 21px; 

	background: transparent url('../images/latestnews_rss.gif') no-repeat top left;}

#latestnews_rss a{padding-left:26px; height:21px; line-height:21px; color:#fff;}

#latestnews_rss a:hover{color:#000;}

#latestnews_bot{padding-left:203px; width:55px; height:30px; background-image: url('../images/latestnews_bot.gif');}

#latestnews_bot a{

	display: block; height:12px; padding-top:18px; font-size: 9px; color:#0088cb;

	background: transparent url('../images/latestnews_readmore.gif') no-repeat top left;

}

#latestnews_bot a:hover{color:#000;background-position:bottom left;}





/* TYPE CONTACT

*/

.pcontact #main_alpha{width:692px; padding:24px 0 502px 24px; position:relative;}

#form_contact{padding-bottom:10px;}

#form_contact div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#form_contact div{display: inline-block;}

#form_contact div{display: block;}

#form_contact .contcol{float:left; padding:10px 30px 0 0; width:306px;}

#form_contact .contcol div{padding-bottom:7px;}

#form_contact label{float:left; width:90px; text-align: right; padding:4px 10px 0 0; font-size: 11px;}

#form_contact span{color:#0088cb;}

#form_contact .itxt{float:left; width:200px; font-size: 11px;}

#form_contact textarea{float:left; width:200px; height:72px; font-size: 11px;}

#form_contact .ipic{

	width:58px; height:16px; margin:10px 0 0 100px;

	background: #fff url('../images/btn_contact.gif') no-repeat top left; 

}

#form_contact .ipic:hover{background-position: bottom left;}

#form_contact p{padding:20px 0 0 100px;}

#form_contact span.fValidator-msg{display: block; clear:both; padding:3px 0 0 100px; color:#f00;}

.inputerror{border: 1px solid #f00;}



#cont_offices{

	width:146px; height:471px; padding:17px 620px 0 17px; position:absolute; left:24px;

	background: #fff url('../images/contact_map.gif') no-repeat top left;

}

#cont_offices h2,

  #cont_offices a{color:#0088cb; margin-bottom:1.2em;}

#cont_offices p{margin-bottom:2.4em;}

#cont_offices a:hover{color:#000;}





/* FORMAT 3 COLONNES

*/

/* .tricol #main{background-image: url('../images/main3col_fond.gif');}

.tricol #main_alpha h1{padding:24px;} */

.tricol #main{background-image: url('../images/main3col_fond.gif');}

.tricol #main_alpha h1{padding:24px;}



#main_alpha_ga{width:170px; float:left; padding:0px; margin:0px;}

#main_alpha_gau{width:180px; float:left;}

#main_alpha_gau li {display: inline;}

#main_alpha_gau li a {color:#888;}

#main_alpha_gau a{

	display: block; padding:7px 7px 7px 47px;

	}

#main_alpha_gau  li span.lia_top ul li a{

	display: block; padding:2px 5px 4px 47px;

	}

#main_alpha_gau span.lia_top{

	display: block; border-bottom: 1px solid #eaeaea; 

	text-transform: uppercase; color:#888; 

	background: #fff url('../images/alphagau_top.gif') no-repeat 7px 4px;

	height: expression( this.scrollHeight < 25 ? "24px" : "auto" ); min-height: 24px;

}

#main_alpha_gau span.lia_top:hover{color:#000;}

#main_alpha_gau span:hover,

#main_alpha_gau span a:hover,

  #main_alpha_gau .selected span a{color:#fff;}

  #main_alpha_gau .selected span a{color:#fff; border-bottom:1px solid #EAEAEA;}

  #main_alpha_gau .selected span a:hover{color:#000;}

  #main_alpha_gau .selected span.lia_top ul li a{border-bottom:0px solid #EAEAEA;}

#main_alpha_gau span.lia_top:hover,

  #main_alpha_gau .selected span.lia_top{background: #0088cb url('../images/alphagau_top.gif') no-repeat -216px 4px;}



#main_alpha_gau ul.niv3 li{display: block; padding:0px 5px 0px 7px; background: #0088cb url('../images/alphagau_mini.gif') no-repeat 47px 12px;}

#main_alpha_gau ul.niv3 li a{color:#fff; text-transform: lowercase; display: block; font-size: 11px; padding-right:10px;}

#main_alpha_gau ul.niv3 li.encours{background: #0088cb url('../images/alphagau_mini.gif') no-repeat -203px 12px;}

#main_alpha_gau ul.niv3 li a:hover,

  #main_alpha_gau ul.niv3 li.encours a{color:#000; background: transparent url('../images/alphagau_bot.gif') no-repeat center right;}





#main_alpha_gau ul ul.niv4 {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

border-bottom: 1px solid #35A0E4; 

border-top: 1px solid #35A0E4;

}

#main_alpha_gau ul.niv3 ul.niv4 li{display: block; padding:0px 5px 0px 14px; background: #0088cb url('../images/alphagau_mini.gif') no-repeat 52px 12px;}

#main_alpha_gau ul.niv3 ul.niv4 li a{color:#fff; text-transform: lowercase; display: block; font-size: 11px; padding-right:10px; background: transparent;}

#main_alpha_gau ul.niv3 ul.niv4 li.encours4{background: #0088cb url('../images/alphagau_mini.gif') no-repeat -198px 12px;}

#main_alpha_gau ul.niv3 ul.niv4 li a:hover,

  #main_alpha_gau ul.niv3 ul.niv4 li.encours4 a{color:#000; background: transparent url('../images/alphagau_bot.gif') no-repeat center right;}





/* #main_alpha_dro{width:509px; float:right;} */

#main_alpha_dro{width:460px; float:right;}

#main_alpha_dro_extranet{width:730px; float:right;}







/* TYPE ARTICLE

*/
.slinks{
	position: absolute;
	left: -246px;
	top: -354px;
	}
#article_seul{padding:0 40px 40px 24px; color:#3c3c3c; }

#article_seul .preambule{margin-top:15px;}

#article_seul div,

  #article_seul p{margin-bottom:1.2em; font-size: 13px;}

#article_seul a{color:#0088cb; text-decoration: underline;}

#article_seul a:hover{color:#000;}

#article_seul h2 a{text-decoration: none;}

#article_seul ul{padding:0 0 1.2em 50px; font-size: 13px;}

#article_seul li{list-style-type: disc; display: list-item;}







/* TYPE NEWS

*/

#news_yearsmenu{padding:0 20px; height:17px; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4;}

#news_yearsmenu li{float:left; padding:0 5px; border-right: 1px solid #fff; background-color: #9c9c9c;}

#news_yearsmenu li.selected{background-color: #0088cb;}

#news_yearsmenu a{color:#fff; line-height:17px; font-size: 11px;}

#news_yearsmenu a:hover{color:#000;}



.news_deuxnews{padding:20px 20px 10px 20px;}

/* .news_item{width:160px; padding-right:74px; float:left; color:#0088cb;} */

.news_item{width:140px; padding-right:54px; float:left; color:#0088cb;}

.news_item h3{}

.news_item_txt{margin-top:10px; font-size: 11px; height:39px; overflow:hidden;}

.news_item_more{}



.news_item.encours{color:#000;}



/* TYPE EXTRANET

*/

.extranet #main_alpha{width:986px; padding:24px 0 502px 24px; position:relative;}

/* #main_alpha_extranet{width:986px; float:left; background-color: transparent; display: inline;} */

.extranet #main{background-image: url('../images/main2col_fond_extranet.gif');}

.extranet #main_alpha h1{padding:24px;}

.extranet #poweredby{

	padding:22px 0 0 21px; position:absolute; right:10px; bottom:7px; height:12px; 

	font: 11px "Times New Roman", Times, serif; color:#0088cb;

	background: transparent url('../images/poweredby_withe.gif') no-repeat top left;

}



/*

*/











.titre_members {                                          

	font-family:Verdana, Arial, Helvetica, sans-serif; 

	font-size:1.00em;                                  

	color:#0088cb;                                     

	font-weight:bold;                                                                     

} 
#main_alpha_dro div #entete .titre_members {                                          

	font-family:Verdana, Arial, Helvetica, sans-serif; 

	font-size:1.00em;                                  

	color:#0088cb;                                     

	font-weight:bold;                                                                     

} 


#main_alpha_dro div #entete p{

	font-size: 12px; 

	font-family : Arial, sans-serif;

}

#main_alpha_dro ul,

#main_alpha_dro ul li,

ul#arrows {

	list-style-type: disc;

	list-style: disc inside;

	font-size: 12px; 

	font-family : Arial, sans-serif;	

}



