html{
	background:url(../img/fondPage.png) repeat-x #306098;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"Arial";	
	color:#505050
}

body{
	margin:0px;
	padding:0px
}

a img{
	border:0px
}

a:hover{
	-moz-opacity:0.6;
	filter:Alpha(opacity=60);
	opacity:0.6;
}

a{
	text-decoration:none
}

p{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:5px
}

h1{
	background:url(../img/h1.png) left no-repeat;
	color:#6f8514;
	padding-left:20px;
	font-size:1.3em;
	margin-top:20px;
	margin-bottom:5px
}

h2{
	background:url(../img/h2.png) left no-repeat;
	color:#6f8514;
	padding-left:17px;
	font-size:1.1em;
	margin-left:20px;	
	margin-top:20px;
	margin-bottom:5px
}

h3{
	background:url(../img/h3.png) left no-repeat;
	color:#6f8514;
	padding-left:15px;
	font-size:1em;
	margin-left:17px;
	margin-top:20px;
	margin-bottom:5px
}

/*========================================================*/

.blocCentral{
	width:965px;
	margin:auto
}

.blocEntete{
	height:210px;
	background:url(../img/fondEntete.png);
	position:relative;
}

.titrePage{
	color:white;
	font-size:1.5em;
	position:absolute;
	right:16px;
	bottom:2px
}

.rayonsTexte{
	position: absolute;
	top:13px;
	left:222px
}

.membreDe{
	position:absolute;
	right:0px;
	top:0px;
	background:url(../img/fondMembreDe.png) repeat-x;
}

.membreDe1{
	background:url(../img/bordDmembreDe.png) right no-repeat;
}

.membreDe2{
	background:url(../img/bordGmembreDe.png) left no-repeat;
	white-space: nowrap;
	height:71px;
}

.membreDe img{
	margin:5px;
	vertical-align: middle;
}

.menuLangues{
	position:absolute;
	bottom:7px;
	left:20px;
}

.menuLangues ul{
	display:block;
	margin:0px;
	padding:0px
}

.menuLangues li{
	display:block;
	float: left;
}

.menuLangues a{
	display:block;
	width:19px;
	height:13px;
	margin:3px
}

.mnuLangCde_es{
	background:url(../img/flags/es.png);	
}

.mnuLangCde_fr{
	background:url(../img/flags/fr.png);	
}

/*========================================================*/

.blocCorps{
	background:url(../img/fondCorps.png);
	margin-top:0px;	
	padding-top:0px;
}

.blocCorpsInside{
	background:url(../img/fondPied.png) bottom no-repeat;
	padding-bottom:50px;
	position:relative;	
	margin-top:0px;	
	padding-top:0px;
}

/*========================================================*/

.plan{
	background:url(../img/fondPlan.png) top right no-repeat;
	width:240px;
	font-size:1.2em;
	position:absolute;
	top:0px;
	left:0px;
	height:518px;
}

.plan a{
	color:#274e7b	
}

.plan ul ul{
	padding-left:20px;
	padding-right:3px;
	margin-left: 0px
}

.plan li{
	list-style: url(../img/puce1.gif);
	margin-top:10px;
	line-height: 0.9em;
}

.plan li li{
	list-style: url(../img/puce2.gif);	
}

.plan li li li{
	list-style: url(../img/puce3.gif);	
}

.outLeftSel_yes{
	font-weight:bold;
	color:#2f5f97	
}

.outLeftSel_no{
	display: inline-block;
}
/*========================================================*/

.contenu{
	padding:10px;
	min-height:518px;
}

.contenuInside{
	padding-left:240px;
}

.msl_txt_ul_url, .orgMetaLien{
	background: url(../img/lien.png) right no-repeat;
	padding-right:12px;
	color:#306098;
	display: inline-block;
}

.msl_txt_ul_url:hover, .orgMetaLien:hover{
	background: url(../img/lienOver.png) right no-repeat;
}

.blocNews, .blocContact, .blocElementFeatures{
	width:658px;
	margin:auto;
	margin-top:25px
}

.blocNews{
	background: url(../img/news.png) no-repeat;
}

.blocContact{
	background: url(../img/contact.png) no-repeat;
}

.blocElementFeatures{
	background: url(../img/features.png) no-repeat;
}

.blocNews_ti, .blocContact_ti, .blocElementFeatures_ti{
	margin-left:0px;	
	height:21px;
	padding-left:40px;
	color:white;
	font-size:1.3em;
	padding-top:7px;
	letter-spacing:2px;
	background-image: none;
	margin-top:0px
}

.blocNews_co, .blocContact_co, .blocElementFeatures_co{
	padding-left:10px;	
	padding-right:10px
}

.blocElementFeatures .msl_txt_is_imp{
	color:#026800
}

.blocElementFeatures ul{
	margin:0px;
	padding:0px;
	display:block;
}

.blocElementFeatures li{
	background: url(../img/feature.png) no-repeat left center;
	display:block;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
}


.tableEvtDate{
	color:#ad424c;
	font-weight:bold;
	font-size:0.8em
}

.tableEvtVignette{
	text-align: center
}

.ttNews_a{
	background:url(../img/evt.png) right no-repeat;
	padding-right:18px;
}

.tableEvtTitre{
	cursor:hand;
	cursor:pointer;
}

.tableTT{
	border-collapse: collapse;
}

.tableTTHG{
	background-image:url(../img/tableTTHG.png);
	background-position: right bottom;
	background-repeat: no-repeat;	
	height:13px;
	width:13px;
	overflow:hidden;
}

.tableTTHD{
	background-image:url(../img/tableTTHD.png);
	background-position: left bottom;	
	width:28px;
	background-repeat: no-repeat;	
}

.tableTTBG{
	background-image:url(../img/tableTTBG.png);
	height:28px;
	background-position: right top;	
	background-repeat: no-repeat;	
}

.tableTTBD{
	background-image:url(../img/tableTTBD.png);
	background-position: left top;	
	background-repeat: no-repeat;	
}

.tableTTcellContenu{
	background-image:url(../img/tableTTcellContenu.png);
}

.tableTTG{
	background-image:url(../img/tableTTG.png);
	background-repeat: repeat-y;
	background-position: right;	
}

.tableTTD{
	background-image:url(../img/tableTTD.png);
	background-repeat: repeat-y;
	background-position: left;	
}

.tableTTH{
	background-image:url(../img/tableTTH.png);
	background-repeat: repeat-x;
	background-position: bottom;	
}

.tableTTB{
	background-image:url(../img/tableTTB.png);
	background-repeat: repeat-x;
	background-position: top;	
}

.orgMetaNom{
	color:#3569a5;
	font-size:1.1em;
	letter-spacing: 2px;
	font-weight:bold
}

.blocPartenaires_co .orgMetaNom{
	color:#616161;
}

.orgMetaContact p{
	margin:0px;
	padding:0px;
}

.blocCollapsable{
	width:643px;
	margin:auto;
}

.blocCollapsable a.blocCollapsable_closed, .blocCollapsable a.blocCollapsable_open{
	background: url(../img/QRtop.png) top no-repeat;
	border:1px solid white;
}

.blocCollapsable_ti{
	display:block;
	background: url(../img/QRbottom.png) bottom no-repeat;
	margin-top:20px;
	padding-bottom:10px;
}

.blocCollapsable a.blocCollapsable_open:hover, .blocCollapsable a.blocCollapsable_closed:hover{
	-moz-opacity:0.8;
	filter:Alpha(opacity=80);
	opacity:0.8;
}

.blocCollapsable_tiIn{
	display:block;
	margin-left:20px;
	padding-left:15px;
	padding-right:5px;
	color:#657813;
	font-weight:bold
}

.blocCollapsable_closed span.blocCollapsable_ti span.blocCollapsable_tiIn{
	background: url(../img/QRferme.png) left no-repeat;
}

.blocCollapsable_open span.blocCollapsable_ti span.blocCollapsable_tiIn{
	background: url(../img/QRouvert.png) left no-repeat;
}

.blocCollapsable_ti p{
	margin:0px;	
	padding: 0px
}

.blocCollapsable_co{
	background: url(../img/QRfondContenu.png) 25px repeat-y;
}

.reponseInside{
	padding:5px;	
	padding-left:35px;
	padding-right:15px;
	background: url(../img/QRfondContenuBottom.png) 25px bottom no-repeat;	
}

.conteneurLienVersPage{
	text-align:center;
}

a.lienVersPage{
	text-align:center;
	-moz-border-radius:7px;
	padding:5px;	
	background-color:#7CA4D2;
	color:white;
	display:block;
	min-width:200px;
	width:1px;	
	margin:auto;
	margin-bottom:10px;
	cursor:hand;
}

.blocFlow{
	text-align:center;
	margin-top:5px;
	margin-bottom:5px
}

.msl_txt_ul_urlProgramme{
	background: url(../img/telech.png) no-repeat;
	width:651px;
	height:35px;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:2px;
	padding-left:40px;
	color:white;
	margin:auto;
	display:block;
	padding-top:4px
}

.msl_txt_ul_urlProgramme:hover{
	-moz-opacity:0.8;
	filter:Alpha(opacity=80);
	opacity:0.8; 	
}

.msl_flow_txt{
	margin-top:15px;
	margin-bottom:15px;
}

.msl_txt_il, .msl_txt_sl{
	margin-top:5px
}

.msl_txt_ili p{
	margin:0px;
	padding:0px;
	margin-bottom:3px
}

.msl_txt_tim_ico{
	vertical-align:middle;
}

.msl_txt_is_imp{
	font-weight: bold
}

.blocElementAttention h2{
	background:url(../img/h2attention.png) left no-repeat;
	color:#a33944;
}

.blocElementRemarque h2{
	background:url(../img/h2remarque.png) left no-repeat;
	color:#5a9939;
}

.blocClients{
}

.blocPartenaires{
}

.tableCP {
	border-collapse: collapse;
	width:100%
}

.tableCP td{
	padding:10px
}

.blocClients_co table{
	border:1px solid #bbde24;
}

.blocPartenaires_co table{
	border:1px solid #ababab;
}

.blocClients_co .CPcellInfos, .blocClients_co .CPcellDesc{
	background-color:#f1fac8;
	border-bottom:1px dotted #d7deb2
}

.blocPartenaires_co .CPcellInfos, .blocPartenaires_co .CPcellDesc{
	background-color:#f0f0f0;
	border-bottom:1px dotted #d1d1d1
}

.CPcellLogo{
	text-align:center;
	vertical-align: middle
}

.widgetHtml{
	text-align:center
}


/*========================================================*/

.blocPied{
	text-align: right;
	padding-right:50px;
	padding-left:50px;
	position: relative;
	height:70px
}

#linkSp{
	position:absolute;
	top:0px;
	right: 50px
}

.blocBanner{
	text-align:center
}

