/***************************
	GENERAL
****************************************************************/

html, body { padding:0;margin:0;}

body{
	font:12px Arial, Helvetica;
	color:#58595b;
}

a{color:#0025ff;outline:none;}
a:hover{color:#58595b;text-decoration:none;}

table { border-collapse:collapse;border-spacing:0;}
img { border:none;}
.dblock { display:block;}

.left { float :left;}
.right { float :right;}
.center { display:block;width:100%;text-align:center;}

.newline { display:block;clear:both;line-height:1px;font-size:1px;height:0;}

#xititag { position:absolute;bottom:0;visibility:hidden;}



/***************************
   GLOBAL
****************************/

#global {}

/***************************
   INFOSTOP
****************************/

#infosTop{
	height:20px;
	width:1000px;
	margin:0 auto;
	padding:7px 0 0 0;
}
#infosTop a{
	font:normal 10px Arial;
	color:#000;
}
#infosTop a:hover{color:#FF9900;}

#infosTop ul,#infosTop li{list-style:none outside;}
#infosTop ul{float:left;}
#infosTop ul li,
#infosTop ul li a{
	display:inline;
	font:normal 10px Arial;
	color:#000;
}
#infosTop ul li a:hover{color:#FF9900}


/***************************
   HEADER
****************************/

#header{
	position:relative;
	overflow:hidden;
	width:1000px;
	margin:0 auto;
}
#logoSITL{float:left}
#changeLang{
	float:right;
	height:37px;
	margin-top:2px;
	font-size:10px;
	width:200px;
	text-align:right;
}
#changeLang img{
	position:relative;
	top:-2px;
}
#banner{
	float:right;
	display:inline;
	border:1px solid #58585a;
	height:90px;
	width:728px;
	overflow:hidden;
	margin:22px 0 0 0;
}

#baseline{
	float:right;
	padding:0 6px 5px 0;
	width:724px;
	font-size:19px;
	line-height:18px;
	color:#6F7072;
	font-weight:normal;
}
#baseline .inner{
	padding:0;
}


/***************************
   MAIN
****************************/

#main{
	width:1004px;
	margin:0 auto;
	padding:20px 0 0;
}

/***************************
	BLOC-CENTER
****************************/

#bloc-center { float:left;display:inline;font:12px Arial;width:672px;overflow:hidden;}

/*------------- STYLES -------------*/
h1{
	margin-bottom:5px;
	color:#ff9900;
	font-size:34px;
}
h2{
	padding:5px 10px;
	font-size:16px;
	font-weight:bold;
	color:#FF9900;
	text-decoration:none;
}
h2 a,h2 a:hover{color:#FF9900;text-decoration:none;}
h3{
	margin-bottom:5px;
	font-size:14px;
	color:#24498a;
	font-weight:bold;
}

.w100{clear:left;margin-right:1%;}
.w50{float:left;width:49%;margin-right:1%;clear:none;}
.w33{float:left;width:32%;margin-right:1%;clear:none;}
#tdm{margin-bottom:10px;}
#tdm a{
	padding-left:10px;
	background:url(img/puce_lien.png) no-repeat 0 2px;
}
.bloc{margin-bottom:10px;}
.inner{padding:15px;text-align:justify;zoom:1\9;overflow:hidden}
.visuel{margin:5px;}
.link{text-align:right;margin:5px 0;}

.style1 .inner{background:#f5f6f6;}
.style2 .inner{background:url(img/bg_style2.png) repeat-x 0 100% #fafafa;}
.style3 .inner{border:1px solid #a5aaae;}

.style1 h2,.style1 h2 a{color:#ff9900;background:#2e5db0}
.style2 h2,.style2 h2 a{color:#FFF;background:#ff9900}
.style3 h2,.style3 h2 a{color:#FFF;background:#a5aaae}
.sans-titre h2{height:1px;padding:0;background:#FFF;color:#FFF!important;}

.style1 h3{color:#24498a}
.style2 h3{color:#ff9900}
.style3 h3{color:#a5aaae}

.link a{
	padding-left:10px;
	background:url(img/puce_lien.png) no-repeat 0 2px;
}

.link2{text-align:left;margin:0 0 5px;}
.link2 a{
	color:#1a171b;
	background:url(img/puce_lien2.png) no-repeat 0 2px;
}


/***************************
	VALUEHOME
****************************/

.valuehome{
	position:relative;
	z-index:1;
	width:665px;
	height:252px;
	margin-bottom:10px;
	overflow:hidden
}
* html .valuehome {zoom:1;}
*+html .valuehome {zoom:1;}

.valuehome .slider{
	position:relative;
	z-index:10;
}
.valuehome .mask{
	overflow:hidden;
	width:665px;
	height:252px;
	zoom:1
}

.valuehome .slider ul{}

.valuehome .slider ul  img, .valuehome .slider ul a{}

.valuehome .slider ul,.valuehome .slider li{
	margin:0;
	padding:0;
	list-style:none;
}

.valuehome .slider li .illustration{float:right}
.valuehome .slider li .texte{
	padding:8px;
	color:#000;
	line-height:12px;
}

.valuehome .slider h3{
	font-size:16px;
	font-weight:bold;
}

.valuehome .slider li.panel{
	overflow:hidden;
	width:665px;
	height:252px;
	float:left;
	position:relative;
	zoom:1
}

.valuehome .slider li.panel .txtbas{
	position:absolute;
	left:0;
	bottom:0;
	width:664px;
	padding-left:20px;
	font-size:14px;
	line-height:31px;
	color:#1a171b;
	z-index:22;
	background:url(img/value_bg.png) repeat-x 0 100%;
}

/* numeric controls */

.valuehome .tabs{
	position:absolute;
	right:0;
	bottom:7px;
	z-index:22;
	height:25px;
	padding:0;
}

.valuehome .tabs li{
	float:left;
	padding:0;
	height:25px;
	width:25px;
	margin:0 4px 0 0;
	list-style:none;
}

.valuehome .tabs li a{
	float:left;
	height:25px;
	width:25px;
	color:#FFF; 
	text-decoration: none;
	text-align:center;
	font:bold 25px Arial;
	text-shadow:2px 2px 2px #000;
}

.valuehome .tabs li.active a{
	list-style-type:none;
	color:#FF9900;
	text-align:center;
}

#bottom{
	position:absolute;
	left:0;
	bottom:0;
	width:664px;
	height:31px;
	z-index:21;
}


/********************************/
/*  PARTENAIRES
/********************************/

#partners{clear:both;width:1000px;margin:20px auto 15px;background:#FFF;}
#partners h2{font:normal 36px Arial;color:#ff9900}
#partners .tabs{height:25px;}
#partners .tabs .tab{float:left;padding:0 10px;height:25px;font:bold 13px/25px Arial;width:179px;background:url(img/partners_onglet.png) no-repeat 0 0;}
#partners .tabs .active{background:url(img/partners_onglet.png) no-repeat 0 100%;}
#partners .tabs .tab a{color:#FFF;}
#partners a{text-decoration:none;}
#partners .panels{border:1px solid #e68d2a;width:998px}

/* SCROLLER */
.scroller_container_left_right{position:relative;width:990px;height:80px;margin:10px 5px;overflow:hidden;}
.scroller_left_right{height:80px;white-space:nowrap;vertical-align:middle;}
#partners img{vertical-align:middle;margin:10px;}
#dummy {;# }

/***************************
	PLANSITEBAS
****************************/

#plansitebas_container .inner{width:960px;padding:20px;margin:0 auto;background:#f5f6f6;}

#plansitebas{width:960px;text-align:left}
#plansitebas td{padding:0 10px;border-left:1px solid #58595b}
#plansitebas td.first{border:none;}

#plansitebas p{font:bold 15px Arial;margin:0 0 15px 0;color:#58595b;}

#plansitebas ul,#plansitebas li{list-style-position:inside;margin:0;padding:0;}

#plansitebas li,
#plansitebas li a{font:normal 12px Arial;color:#58595b;text-decoration:none;}
#plansitebas li a:hover{color:#FF9900;}
*+html #plansitebas li{zoom:1}

/***************************
	FOOTER
****************************/

#footer{clear:both;}
#footer .inner{width:1000px;margin:0 auto 15px;overflow:hidden}

#footer ul,#footer li{margin:0;padding:0;list-style:none outside;}
#footer ul{float:right;padding:10px 0 0 0;}
#footer ul li,
#footer ul li a{display:inline;font:bold 14px Arial;color:#58595b;text-decoration:none;}
#footer ul li a:hover{color:#FF9900;}

#footer_reed,#footer_ojd{float:left;margin-right:15px;}


/***************************
	SIDEBAR
****************************/

#sidebar{float:right;display:inline;width:324px;}

#carrepub{
	height:250px;
	width:300px;
	padding:17px 12px;
	margin:0 0 10px 0;
	overflow:hidden;
	background:url(img/carrepub.png) no-repeat 0 0;
}

#btnspub { height:160px;width:324px;margin:0 0 10px 0;overflow:hidden;}
#btnspub a img { float:left;margin:12px 0 0 20px;}

/***************************
	MENURAPIDE
****************************/

#menurapide{
	width:324px;
	overflow:hidden;
	zoom:1;
	margin:0 auto 3px;
}
#menurapide a{
	display:block;
	padding-left:25px;
	height:29px;
	margin:0 0 7px;
	font-size:12px;
	line-height:29px;
	color:#1a171b;
	background:url(img/menurapide_puce.png) 7px 9px no-repeat #A5AAAE;
}
#menurapide a:hover{color:#FFF}

/***************************
	AUTOPROMO
****************************/

#autopromo{
	width:324px;
	overflow:hidden;
	zoom:1;
	margin:0 auto 10px auto;
	background:#FFF url(img/autopromo_corner.gif) 0 50px no-repeat;
}
#autopromo h2{
	height:40px;
	font:bold 16px Arial;
	color:#FFF;
	background:#ff9900 url(img/autopromo_head.png) 90% 0 no-repeat;
}
#autopromo .inner{
	padding:5px;
	border:2px solid #a5aaae;
	border-top:none;
	margin-left:10px;
}
#autopromo .item{
	padding:0 0 10px;
	border-bottom:1px solid #a5aaae;
	margin-bottom:10px;
	text-align:left;
}
#autopromo .last{
	border-bottom:none;
	margin-bottom:0;
}
#autopromo .visuel{
	float:left;
	width:100px;
	height:60px;
	margin:0;
}
#autopromo h3{color:#FF9900;}
.case{float:left;}
#autopromo .case{width:304px;}
#autopromo .mask{height:auto;width:auto;}

/***************************
	MENUCOMMUNAUTE
***************************/

#menucommunaute{}
#menucommunaute h2{font-size:12px;text-transform:uppercase;}
#menucommunaute .inner{padding-bottom:2px;text-align:center;border-bottom:none;background:#fafafa url(img/communaute_bg.png) 0 0 no-repeat;}
#menucommunaute .picto { margin:0 5px 10px 5px;text-decoration:none;}
#menucommunaute img { margin:0;}
#menucommunaute h3 { font:bold 13px Arial;padding:0;margin:0 0 15px 0;color:#FF9900;border:none;}
#menucommunaute .fastlinks{
	padding:3px 5px;
	height:27px;
	border:1px solid #A5AAAE;
	border-top:none;
	text-align:right;
	background:url(img/communaute_fastlinks.gif) repeat-x 0 0;
}
#menucommunaute .fastlinks a{text-decoration:none;}

/***************************
	NEWSBOX
***************************/

#news{
	position:relative;
	width:324px;
	margin:0 auto 10px auto;
}
*+html #news{zoom:1;overflow:hidden}
#news h2{
	padding:9px 10px;
	zoom:1;
	font:bold 15px Arial;
	color:#FFF;
	background:#FF9900 url(img/entete_news.png) 0 0 no-repeat;
}
#news .inner{
	height:180px;
	border:1px solid #b0b1b3;
	border-top:none;
}
#news h3{
	font:normal 12px Arial;
}
#news .link2{margin:-10px 0 5px}

	#newsBtns { height:33px;width:55px;position:absolute;top:1px;right:1px;cursor:pointer;}
	#btn_top { float:left;height:33px;width:27px}
	.gabaritspe #btn_top:hover{}
	#btn_bottom { float:right;height:33px;width:27px;}

#newsfeed_container { height:180px;overflow:hidden;}
#newsfeed { width:300px;}


/***************************
   CONTENUBOX
****************************/

#contenubox{margin:0 auto 10px auto;}
#contenubox .inner{
	border:none;
	background:url(img/bg_style2.png) repeat-x 0 100% #fafafa;
}
#contenubox h2,#contenubox h3{color:#24498a;}

/* STYLES GENERIQUES DES SLIDERS */

.w50 .case{width:301px;padding-right:5px}
.dots{
	border-top:3px dotted #a3a2a4;
	margin-top:15px
}
.loading{overflow:hidden;height:330px;background:url(img/ajax-loader.gif) no-repeat 48% 48%;}
.noslide .case{display:none;}
.loading .case{visibility:hidden;display:none;}
.article{overflow:hidden;}
/***************************
	GALERIEPRODUITS
****************************************************************/

.produitshome .inner{padding-top:3px;}
.produitshome h3{
	margin:15px 0 2px;
	font-size:15px;
	text-transform:uppercase;
	color:#2e5db0;
}
.produitshome h4{
	padding:5px;
	margin-bottom:15px;
	color:#58585a;
	font-size:16px;
	font-weight:700;
	background:#ECEDED;
}


/***************************
   INNOVATIONS HOME
****************************/

.innos h2{background:url(img/inno_header.png) 100% 0 no-repeat #A5AEAA;}
.innos .inner{padding-top:3px;height:340px;}
.innos .link2{margin:0;}
.innos h3{
	margin:15px 0 2px;
	font-size:15px;
	text-transform:uppercase;
	color:#ad007c;
}
.innos h3 a{
	font-size:15px;
	text-transform:uppercase;
	color:#ad007c;
	text-decoration:none;
}
.innos h4{
	padding:5px;
	margin-bottom:15px;
	color:#58585a;
	font-size:16px;
	font-weight:700;
	background:#ECEDED;
}

.innos .article { clear:both;}
.innos .article img { margin:0 10px 5px 0;}
.innos .lien { clear:none;margin:0;}

.mask{width:305px;height:322px;overflow:hidden;}
.panels{overflow:hidden;width:10000px}
.noslide{width:auto}

/***************************
   ACTUS HOME
****************************/

.actus h2 .allnews { float:right;font:12px Arial;margin-top:3px;}
.actus h2 .allnews a {
	color:#FFF;
	padding-left:9px;
	font-weight:700;
	text-decoration:underline;
	background:url(img/puce_lien2.png) no-repeat 0 2px;
}

*+html .actus h2{position:relative}
*+html .actus h2 .allnews{position:absolute;right:10px;top:3px;}

.actus h3{
	padding:5px;
	margin:15px 0;
	color:#58585a;
	font-size:13px;
	font-weight:700;
	background:#ECEDED;
}
.actus h3 a{
	text-decoration:none;
	color:#58585a;
}

.actus h2 .allnews a:hover { color:#ffffff;}
.actus .inner{border-color:#FF9900;border-top:none;padding-top:0}
.actus ul,
.actus li { list-style:none outside;padding:0;margin:0;overflow:hidden;zoom:1;}
.actus li { height:180px;width:308px;}
.actus .article{clear:both;height:156px}
.actus .article img { margin:0 10px 5px 0;}
.actus .lien { clear:none;margin:0;}


/********************************/
/*  SONDAGE
/********************************/

#sondage{
	padding:8px 10px;
	border:5px solid #d8d9da;
	background:url(img/sondage_bg.png) repeat-x 0 100% #FFF;
}

#sondage .cadre{
	background:url(img/sondage_graph.png) no-repeat 20px 60px;
}

#sondage .question{
	float:left;
	width:140px;
	font:bold 16px Arial;
	text-transform:uppercase;
	color:#FF9900;
}

#sondage form{
	padding:0;
}

#sondage .choix{
	padding-left:142px;
	font-size:14px;
	margin-bottom:10px;
}

#sondage .valider{
	text-align:center;
}

#sondage .valider .form-submit{
	border:none;
	padding:0 0 3px;
	width:130px;
	height:22px;
	font-size:12px;
	text-align:center;
	color:#FFF;
	background:url(img/sondage_btn.png) no-repeat 0 0;
}

/*** Page de résultats ***/

#sondageGraphe table{
	height:16px;
	margin-bottom:3px;
}

#sondageGraphe .reponse{
	width:200px;
	font-weight:700;
}

#sondageGraphe .graph{
	background:url(img/sondage_res.png) repeat-y 0 0 #476399;
}

/***************************
	GALERIECONFERENCES
****************************************************************/


.conferenceshome h2{
	padding:0;
	margin:0;
	color:#ff9900;
	font-size:36px;
	line-height:32px;
	font-weight:400;
}
.conferenceshome h2 a{
	float:right;
	display:inline;
	margin:13px 0 0;
	font:normal 14px Arial;
	text-decoration:underline;
	color:#0025FF;
}
*+html .conferenceshome h2{position:relative}
*+html .conferenceshome h2 a{position:absolute;right:0;top:3px;}

.conferenceshome .inner{
	border-color:#FF9900;
}

.conferenceshome ul,
.conferenceshome li { list-style:none outside;padding:0;margin:0;overflow:hidden;zoom:1;}
.conferenceshome li { clear:both;float:left;overflow:hidden;zoom:1;}

.conferenceshome .conference{
	float:left;
	display:inline;
	width:305px;
	overflow:hidden;
	zoom:1;
}
.conferenceshome .case{width:285px}
.conferenceshome .conference .entete{}
.conferenceshome .conference h3{
	padding:0;
	margin:0;
	font:bold 18px Arial;
	color:#000;
}
.conferenceshome .color3 { clear: both; }
.conferenceshome .color1 h3{color:#c8d200}
.conferenceshome .color2 h3{color:#009ab1}
.conferenceshome .color3 h3{color:#ad007c}
.conferenceshome .color4 h3{color:#fecd0f}

.conferenceshome .color1,.conferenceshome .color3{border-right:1px solid #9b9c9e;}
.conferenceshome .color1 .entete,
.conferenceshome .color3 .entete,
.conferenceshome .color1 .case,
.conferenceshome .color3 .case{padding-right:20px;}
.conferenceshome .color2 .entete,
.conferenceshome .color4 .entete,
.conferenceshome .color2 .case,
.conferenceshome .color4 .case{padding-left:20px;}

.conferenceshome .color1 .case,
.conferenceshome .color2 .case{padding-bottom:20px;}

.conferenceshome .conference h4{
	padding:5px;
	margin-bottom:5px;
	color:#58585a;
	font-size:14px;
	font-weight:700;
	background:#ECEDED;
}
.conferenceshome .conference h5{
	font:bold 14px Arial;
}
.conferenceshome .conference .description {padding:5px 0 0;overflow:hidden;zoom:1;}

.conferenceshome .link{text-align:left;}

.conferenceshome .mask{overflow:hidden;height:auto;}
.conferenceshome .panels{width:10000px;}

/***************************
	CDF
****************************************************************/

#cdf{
	font-size:13px;
	color:#1a171b;
	line-height:35px;
}
#cdf a { color:#535353;text-decoration:none;}
#cdf a:hover { text-decoration:underline;}


/***************************
	LOGINBOX
****************************************************************/

#globallogin{
	width:324px;
	margin:0 auto 10px;
}

#globallogin h2{
	padding-left:10px;
	font:bold 12px/12px Arial;
	color:#FFF;
	text-transform:uppercase;
	background:url(img/login_header.png) no-repeat 0 0 #717173;
}

#globallogin .inner{
	padding:10px;
	color:#FFF;
	background:url(img/login_inner.png) no-repeat 0 0 #3a77b7;
}

#globallogin form{padding:0}

#globallogin label{
	width:80px;
	color:#FFF;
}

#globallogin .form-field{
	border:none;
	width:110px;
	padding:5px;
	color:#58585a;
	background:#FFF url(img/bg_input.gif) repeat-x 0 0;
}

#globallogin .bloc-submit{
	padding:0;
	text-align:right;
	float:right;
}

#globallogin .form-submit{
	padding:0 3px;
	border:1px solid #FFF;
	height:24px;
	font-size:11px;
	color:#fff;
	margin:24px 50px 0 0;
	background:url(img/menuNav_sel.png) 0 50% repeat-x;
}

#globallogin .form-bloc{
	clear:left;
	width:220px;
	margin-bottom:5px;
}

#globallogin .lien{
	float:none;
}

#error-box{margin:0 auto;float:none;}
#error-box .style2 .inner{border:1px solid #FF9900;color:#58585a;font-size:12px;background:#fff;}

#error-box .style2 h2,.style2 h2 a{font-size:16px;color:#FFF;background:#ff9900;}
