﻿body
{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url( "../images/fond_site.gif" ) top center no-repeat #a9c4d5;
	background-color: #a9c4d5;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:1.4em;
}
#master
{
	width: 830px;
	margin: auto;
}
#entete
{
	width: 100%;
	height: 45px;
	margin: 20px 0px 5px 0px;
	text-align: right;
	background: #0078C1;
	padding-top: 5px;
	font-size: 0.01em;
	color: #0078C1; 

}
#entete a 
{
	overflow: hidden;
	text-indent: 200px;
	line-height: 45px;
	color: #0078C1; 
}
h1
{
	font-size: 26px;
	margin: 20px 0 0 0;
	padding: 0;
	color: #0079C1;
}
h5
{
	font-size: 26px;
	margin: 20px 0 0 0;
	padding: 0;
	color: #0078C1; 
}
h2
{
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #0078C1; 
}
h3
{
	font-size: 16px;
	margin: 0;
	padding: 10px 0 0;
	color: #000000; 
}
h4
{
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #000000; 
}

hr
{
	color: #007cb1;
	background-color: #007cb1;
	height: 1px;
	border: 0;
	width: 100%;
}

/* ///// menu - entete ////// */
#menu_entete1
{
	margin-left: 400px;
	float: left;
	width: 67px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}
.fr #menu_entete1
{
	background: url( "../images/fr/menu_accueil.gif" ) no-repeat;
	background-position: 0 -43px;
}
.en #menu_entete1
{
	background: url( "../images/en/menu_accueil.gif" ) no-repeat;
	background-position: 0 -43px;
	margin-left: 435px;
	width: 57px;
}

#menu_entete1:hover
{
	background-position: 0 0;
}
#menu_entete2
{
	float: left;
	width: 78px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}
.fr #menu_entete2
{
	background: url( "../images/fr/menu_contact.gif" ) no-repeat;
	background-position: 0 -43px;
}
.en #menu_entete2
{
	background: url( "../images/en/menu_contact.gif" ) no-repeat;
	background-position: 0 -43px;
}


#menu_entete2:hover
{
	background-position: 0 0;
}
#menu_entete3
{
	float: left;
	width: 75px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}

.fr #menu_entete3
{
	background: url( "../images/fr/menu_carrieres.gif" ) no-repeat;
	background-position: 0 -43px;
}
.en #menu_entete3
{
	background: url( "../images/en/menu_carrieres.gif" ) no-repeat;
	background-position: 0 -43px;
	width: 69px;
}


#menu_entete3:hover
{
	background-position: 0 0;
}
#menu_entete4
{
	float: left;
	width: 88px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}

.fr #menu_entete4
{
	background: url( "../images/fr/menu_plansite.gif" ) no-repeat;
	background-position: 0 -43px;
}
.en #menu_entete4
{
	background: url( "../images/en/menu_plansite.gif" ) no-repeat;
	background-position: 0 -43px;
	width: 70px;
}


#menu_entete4:hover
{
	background-position: 0 0;
}
#menu_entete5
{
	float: left;
	width: 64px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}

.fr #menu_entete5
{
	background: url( "../images/fr/menu_support.gif" ) no-repeat;
	background-position: 0 -43px;
}
.en #menu_entete5
{
	background: url( "../images/en/menu_support.gif" ) no-repeat;
	background-position: 0 -43px;
}

#menu_entete5:hover
{
	background-position: 0 0;
}
#menu_entete6
{
	float: left;
	width: 38px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}

.fr #menu_entete6
{
	background: url( "../images/fr/menu_langue.gif" ) no-repeat;
	background-position: 0 -43px;
}
.en #menu_entete6
{
	background: url( "../images/en/menu_langue.gif" ) no-repeat;
	background-position: 0 -43px;
}

#menu_entete6:hover
{
	background-position: 0 0;
}

#site
{
	width: 100%;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	overflow: hidden;
	text-align: left;
}

.back1 #site
{
	background: url(../images/back1.jpg) no-repeat #e2e7ea;
}
.back2 #site
{
	background: url(../images/back2.jpg) no-repeat #e2e7ea;
}
.back3 #site
{
	background: url(../images/back3.jpg) no-repeat #e2e7ea;
}
.back4 #site
{
	background: url(../images/back4.jpg) no-repeat #e2e7ea;
}
.back5 #site
{
	background: url(../images/back5.jpg) no-repeat #e2e7ea;
}
.back6 #site
{
	background: url(../images/back6.jpg) no-repeat #e2e7ea;
}
.back7 #site
{
	background: url(../images/back7.jpg) no-repeat #e2e7ea;
}
.back8 #site
{
	background: url(../images/back8.jpg) no-repeat #e2e7ea;
}
.back9 #site
{
	background: url(../images/back9.jpg) no-repeat #e2e7ea;
}
.back10 #site
{
	background: url(../images/back10.jpg) no-repeat #e2e7ea;
}
.back11 #site
{
	background: url(../images/back11.jpg) no-repeat #e2e7ea;
}
.back12 #site
{
	background: url(../images/back12.jpg) no-repeat #e2e7ea;
}
.back13 #site
{
	background: url(../images/back13.jpg) no-repeat #e2e7ea;
}
.back14 #site
{
	background: url(../images/back14.jpg) no-repeat #e2e7ea;
}
.back15 #site
{
	background: url(../images/back15.jpg) no-repeat #e2e7ea;
}
.back16 #site
{
	background: url(../images/back16.jpg) no-repeat #e2e7ea;
}
.back17 #site
{
	background: url(../images/back17.jpg) no-repeat #e2e7ea;
}

#LanguageButton
{
	float: right;
	width:150px;
	text-align:right;
	margin-top:100px;
	margin-right:20px;
	font-weight:normal;
	font-size:11px;
}

/* ///// menu ////// */

#menu ol, #menu ul, #menu li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu
{
	height: 32px;
	margin: 80px 0 0 282px;
	width: 529px;
	z-index: 100;
	background: url(../images/fond_menu.gif) repeat-x;
	border: 1px solid white;
}
#menu .section
{
	background: #0061a8;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	position: absolute;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	z-index: 210;
	width: 150px;
	margin-top: 32px;
	margin-left: -1px;
}
#menu .section li
{
	text-align: left;
	padding-top: 5px;
	letter-spacing: auto;
}
#menu .section a
{
	color: #FFFFFF;
	letter-spacing: normal;
	text-decoration: none;
	border: 0 none;
	padding: 2px 0px 2px 10px;
	display: block;
}
#menu .section a:hover
{
	color: #b1d9f2;
	background: #098fe0;
}

#menu10
{
	float: left;
	width: 100px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;
}

.fr #menu10
{
	background: url( "../images/fr/menu_btn01.gif" ) no-repeat;
	background-position: 0 -32px;
}
.en #menu10
{
	background: url( "../images/en/menu_btn01.gif" ) no-repeat;
	background-position: 0 -32px;
}
#menu10:hover
{
	background-position: 0 0;
}

#menu20
{
	float: left;
	width: 100px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;
}
.fr #menu20
{
	background: url( "../images/fr/menu_btn02.gif" ) no-repeat;
	background-position: 0 -32px;
}
.en #menu20
{
	background: url( "../images/en/menu_btn02.gif" ) no-repeat;
	background-position: 0 -32px;
}
#menu20:hover
{
	background-position: 0 0;
}

#menu30
{
	float: left;
	width: 100px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;
}
.fr #menu30
{
	background: url( "../images/fr/menu_btn03.gif" ) no-repeat;
	background-position: 0 -32px;
}
.en #menu30
{
	background: url( "../images/en/menu_btn03.gif" ) no-repeat;
	background-position: 0 -32px;
}
#menu30:hover
{
	background-position: 0 0;
}

#menu40
{
	float: left;
	width: 95px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;
}
.fr #menu40
{
	background: url( "../images/fr/menu_btn04.gif" ) no-repeat;
	background-position: 0 -32px;
}
.en #menu40
{
	background: url( "../images/en/menu_btn04.gif" ) no-repeat;
	background-position: 0 -32px;
}
#menu40:hover
{
	background-position: 0 0;
}

#menu50
{
	float: left;
	width: 100px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;
}
.fr #menu50
{
	background: url( "../images/fr/menu_btn05.gif" ) no-repeat;
	background-position: 0 -32px;
}
.en #menu50
{
	background: url( "../images/en/menu_btn05.gif" ) no-repeat;
	background-position: 0 -32px;
}
#menu50:hover
{
	background-position: 0 0;
}

#menu60 a
{
	float: left;
	width: 100px;
	height: 28px;
	overflow: hidden;
	line-height: 28px;
	text-indent: 200px;    
	font-size: 0.01em;
	color: #0078C1; 
	display: block;
}
.fr #menu60 a
{
	background: url( "../images/fr/menu_btn05.gif" ) no-repeat;
	background-position: 0 -32px;
}
.en #menu60 a
{
	background: url( "../images/en/menu_btn05.gif" ) no-repeat;
	background-position: 0 -32px;
}
#menu60 a:hover
{
	background-position: 0 0;
}
#bloc_nouvelles
{
	background: url(../images/fond_gauche.gif) #E2E9F5 repeat-x;
	border: 1px solid white;
	text-align: left;
	width: 230px;
	padding: 10px;
	margin: 0 0 10px 15px;
	float: left;
}
#bloc_nouvelles hr
{
	margin: 0 0 10px 0;
}
#bloc_nouvelles h3
{
	background-color: transparent;
	font-weight: bold;
	font-style: normal;
	margin: 0;
	padding: 0;
	color: #3E7CC3;
	font-size:24px;
}
#bloc_contenu
{
	position: relative;
	background: url(../images/fond_contenu.png) repeat-y;
	margin-left: 14px;
	padding: 0px;
	width: 540px;
	overflow:hidden;
	float: left;
}
#bloc_contenu a
{
	color:#0078C1;
	text-decoration:none;
}
#bloc_contenu a:hover
{
	text-decoration:underline;
}
#bloc_contenu_admin
{
	background-color:White;
	margin: 2px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	min-height: 614px;
	text-align: left;
	float: left;
}
#footer
{
	font-size: 10px;
	margin: 0px 10px 0px 10px;
	text-align: center;
	float: left;
	clear: both;
	width: 100%;
}

#bloc_liens
{
	margin: 50px 0 20px 70px;
	font-size: 12px;
}
#bloc_liens a
{
	color: #666666;
	text-decoration: underline;
}
#bloc_liens a:hover
{
	text-decoration: none;
}

.texte_contenu
{
	margin: 0px 41px 0px 25px;
	overflow:hidden;
}
.texte_contenu_admin
{
	margin:0px 0px 0px 0px;
	padding:15px 15px 15px 15px;
}
a.bouton
{
	color: #0179C2;
	background: url(../images/button_news.gif) no-repeat;
	text-decoration: none;
	padding: 15px 0px 0 0px;
	margin-top: 3px;
	display: block;
	width: 215px;
	height: 70px;
	text-align:center;
}
a.bouton2l
{
	color: #fff;
	background: url(../images/bouton_gauche.gif) no-repeat;
	text-decoration: none;
	padding: 22px 60px 0 15px;
	margin-top: 3px;
	font-size: 13px;
	display: block;
	width: 155px;
	height: 63px;
}
a.bouton:hover, a.bouton2l:hover
{
	color: #0078C1;
}
a.contact
{
	color: #0179C2;
	background: url(../images/bouton_gauche_contact.gif) no-repeat;
	text-decoration: none;
	padding: 12px 0 0 0px;
	margin-top: 3px;
	font-size: 2.1em;
	line-height: 36px;
	display: block;
	width: 215px;
	height: 55px;
	text-align:center;
	font-weight:bold;
}
a.contact:hover
{
/*  color: #b1d9f2;*/
}

.citation
{
	color: #007BC3;
	padding-top: 0px;
	background:transparent url(../images/bubble.gif) no-repeat scroll 0 0;
	height: 148px;
	width: 482px;
}
.citation strong
{
	font-size: 14px;
	font-weight: normal;
}
.citation p
{
	text-align: left;
	margin:0px 56px 0px 0px;
	padding:25px 0px 0px 50px;
	font-size:14px;
	padding-right:2px;
	line-height: 1em;
	vertical-align: middle;
}
.citation f
{
	text-align: left;
}
.citation b
{
	color:#cc3300;
}
a.more_studies
{
	text-align: center;
	color: #b7bbbe;
	text-decoration: none;
}
a.more
{
	text-align: right;
	color: #949383;
	padding-left: 13px;
	background: url(../images/fleche.gif) no-repeat;
	background-position: 0 2px;
	text-decoration: none;
}
a.more:hover
{
	color: #59584F;
	text-decoration: underline;
}
.rouge
{
	color: #CC3300;
}
a.rouge
{
	color: #ee3023;
	text-decoration:none;
}
a.rouge:hover
{
	text-decoration:underline;
}
#partenaires .partner_row 
{
	overflow:hidden;
}
#partenaires .partner_im 
{
	width:160px;
	text-align:left;
	float:left;
}

#partenaires .partner_txt 
{
	width:300px;
	float:left;
}
.tb_form
{
	width:100%;
	border-top:1px solid #CCCCCC;
}
.tb_liste th
{
	padding:5px;
	text-align:left;
}
.tb_liste td
{
	padding:5px;
	text-align:left;
}
.tb_titre
{
	font-size:14px;
	padding:10px;
	background:#0061A8;
	color:#FFFFFF;
}
.tb_inscription a
{
	padding:3px;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
.form_bouton
{
	color:white;
	font-size:11px;
	background-color:#1E8AC3;
	font-weight:bold;
	border:0;
}
.cours_choisi
{
	padding-bottom:10px;
}

/* ---- General ---- */
.ListHeaderContainer
{
	padding:5px 5px 5px 5px;
	background-color:#0061A8;
	color:White;
	font-weight:normal;
	text-transform:uppercase;
	font-size:14px;
}

.ListHeader th
{
	border-bottom:1px solid #CCCCCC;
	height:1px;
	padding:1px 5px 1px 5px;
}
.RequiredLabels
{
	color:Red;
	font-weight:bold;
}
/* ---- Events Page Styles ---- */
#EventListItemHeaderDateCell
{
	width:65px;
	vertical-align:top;
}
#EventListItemHeaderNameCell
{
	vertical-align:top;
}

#EventListItemHeaderRegistrationCell
{
	width:65px;
	text-align:center;
	vertical-align:top;
}
#EventListItemDateCell
{
	width:65px;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}
#EventListItemEventNameCell
{
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}
#EventListItemRegistrationCell
{
	width:65px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}

/* ---- Trainings Page Styles ---- */
#TrainingListItemHeaderDateCell
{
	width:65px;
	vertical-align:top;
}

#TrainingListItemHeaderCourseNoCell
{
	width:50px;
	text-align:left;
	vertical-align:top;
}

#TrainingListItemHeaderNameCell
{
	vertical-align:top;
}

#TrainingListItemHeaderRegistrationCell
{
	width:65px;
	text-align:center;
	vertical-align:top;
}

#TrainingListItemDateCell
{
	width:65px;
	vertical-align:top;
}
#TrainingListItemCourseNoCell
{
	width:50px;
	text-align:center;
	vertical-align:top;
}
#TrainingListItemCourseNameCell
{
	vertical-align:top;
}
#TrainingListItemRegistrationCell
{
	width:65px;
	text-align:center;
	vertical-align:top;
}
/* ---- Registration Styles ---- */
.RegistrationLabels
{
	width:120px;
	height:30px;
	float:left;
}
.RegistrationTexts
{
	width:349px;
	height:30px;
	float:left;
}
/* ---- Administrator Styles ---- */
.AdminSectionTitle
{
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	color:#4a6c92;
	padding-bottom:5px;
	padding-top:5px;
}

.AdminAllTasksTable td
{
	vertical-align:top;
}

.AdminAllTasksTableCenterCell
{
	padding-left:74px;
	padding-right:74px;
}

.AdminGridViewListRowNormal
{
	background-color:White;
}

.AdminGridViewListRowNormal:hover
{
	background-color:#DDDDDD;
}

.AdminGridViewListRowAlternate
{
	background-color:#EEEEEE;
}

.AdminGridViewListRowAlternate:hover
{
	background-color:#DDDDDD;
}

.AdminGridViewListRowSelected
{
	background-color:#9FBDDF;
	color:#FFFFFF;
}

.AdminGridViewListRowSelected:hover
{
	background-color:#DDDDDD;
}

.AdminGridViewListHeader th
{
	background-color:#5D7B9D;
	font-weight:bold;
	color:White;
}

.AdminGridViewListHeader a
{
	font-weight:bold;
	color:White;
	text-decoration:underline;
}

.AdminGridViewListHeader a:hover
{
	text-decoration:none;
	color:#BBBBBB;
}

.AdminGridViewListFooter
{
	background-color:#5D7B9D;
	font-weight:bold;
	color:White;
}

.AdminGridViewListPagerTopBottom, .AdminGridViewListPagerTopBottom table
{
	background-color:#EEEEEE;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}

.AdminGridViewListPagerTopBottom td
{
	padding-right:2px;
	padding-left:2px;
}

.AdminGridViewListPagerTopBottom a
{
	text-decoration:underline;
}

.AdminGridViewListPagerTopBottom a:hover
{
	text-decoration:none;
	background-color:#7F9DBF;
	color:White;
	font-weight:bold;
}

.AdminGridViewListPagerTopBottom span
{
	background-color:#7F9DBF;
	color:White;
	font-weight:bold;
	padding:3px;
}

.AdminTasksPanel
{
	border:solid 1px #7F9DBF;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
	font-size:14px;
}

.AdminTasksTable
{
	border:solid 1px #7F9DBF;
	width:200px;
}

.AdminTasksTable
{
	text-align:left;
}

.AdminTasksHeaders
{
	text-align:center;
	font-size:12px;
	border-bottom:solid 1px #7F9DBF;
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
}

.AdminTaskButtons
{
	width:150px;
	height:30px;
}

.AdminTaskButtonsRows
{
	padding:2px 2px 2px 2px;
	text-align:center;
}

.AdminNewsPanel
{
	border:solid 1px #7F9DBF;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:10px;
}

.AdminPagesPanel
{
	border:solid 1px #7F9DBF;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:10px;
}

.AdminDetailsPanel
{
	border:solid 1px #7F9DBF;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
	position:relative;
}

.AdminDetailsLabels
{
	width:150px;
	height:30px;
	float:left;
}

.AdminDetailsLabelsForTextArea
{
	width:150px;
	height:114px;
	float:left;
}

.AdminDetailsTexts
{
	width:590px;
	height:30px;
	float:left;
}

.AdminDetailsTextsForTextArea
{
	width:590px;
	height:114px;
	float:left;
}

.AdminDetailsTextsFCKEditorContainer
{
	width:590px;
	height:360px;
	float:left;
	overflow:hidden;
}

.AdminDetailsTextsFCKEditor
{
	width:540px;
	height:250px;
}

.AdminCalendarPopup
{
	width:210px;
	top:235px;
	left:310px;
	position:absolute;
	z-index:1;
	background-color:#EEEEEE;
}

/* Additional styling for Joomla */
.contentheading_news {
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:-0.05em;
	margin:10px 0 0;
	padding:0;
	line-height:1.4em;
}

.contentpaneopen_news {
	margin-top:10px;
}

.moduletable_news .article_separator {
	margin:25px 0 0px;
	background-color:#007CB1;
	border:0 none;
	height:1px;
	width:100%;
	display:block;
}

.contents {
	margin:30px;
}

h4.contentheading, div.componentheading {
	font-size:22px;
	font-weight:normal;
	letter-spacing:0;
	color:#0179C2;
}

td.contentheading {
	font-weight:bold;
	font-size:14px;
	color:#000000;
}


.moduletable_news .readmore {
	background:transparent url(../images/fleche.gif) no-repeat scroll 0 2px;
	color:#007BC3;
	padding-left:13px;
	text-align:right;
	text-decoration:none;
}

.moduletable_news .readmore:hover
{
	color: #007BC3;
	text-decoration: underline;
}

.moduletable_news h3 {
	background:#ffffff;
	padding: 5px;
	color:#0179C2;
	font-size:20px;
	font-weight:normal;
}

.article-content {
	font-size: 1.1em;
	margin-top:5px;
}

.article-content li{
	padding-bottom:7px;
}

.contentheading2 {
	font-size:1.3em;
	font-style:italic;
	color:#0179C2;
	text-align: left;
}

.xmap .menutitle {
	display:none;
}

.moduletable_right {
	background:transparent url(../images/pict-02.jpg) no-repeat scroll 2px 0px;
	margin-bottom:10px;
}

.contentheading_right {
	color:#0179C2;
	font-size:2.2em;
	font-weight:normal;
	letter-spacing:0;
	margin:0px 0 10px 188px;
	padding-top:25px;
	text-align:right;
}

.contentpaneopen_right {
	padding-bottom: 10px;
}

.contentpaneopen_right .contentheading2 {
	color:#000000;
	font-size:1.2em;
	margin:0;
	padding:0;
	font-weight:bold;
	margin-left:190px;
	text-align:right;
}

.readmore {
	background:transparent url(../images/fleche.gif) no-repeat scroll 0 2px;
	color:#949383;
	padding-left:13px;
	text-align:right;
	text-decoration:none;
}

.moduletable_left {
	background:transparent url(../images/pict-03.jpg) no-repeat scroll 310px 0px;
	margin-bottom:10px;
}

.moduletable_left h3 {
	color:#0179C2;
	font-size:22px;
	font-weight:normal;
	letter-spacing:0;
	margin:0 188px 10px 0;
	padding-top:25px;
}

.contentheading_left {
	color:#0179C2;
	font-size:2.1em;
	font-weight:normal;
	letter-spacing:0;
	margin:0 160px 10px 0;
	padding-top:25px;
}

.contentpaneopen_left {
	padding-bottom: 10px;
}

.contentpaneopen_left .contentheading2
{
	color:#000000;
	font-size:1.2em;
	margin:0;
	padding:0;
	font-weight:bold;
	margin-right:160px;
}

.moduletable_main {
	background:transparent url(../images/pict-01.jpg) no-repeat scroll 346px 45px;
	margin: 0;
}

.contentheading_main {
	color:#0179C2;
	font-size:2.2em;
	font-weight:normal;
	letter-spacing:0;
	margin:0 188px 10px 0;
	padding-top:25px;
}

.contentpaneopen_main {
	padding-bottom: 20px;
}

.contentpaneopen_main .contentheading2 {
	color:#000000;
	font-size:1.2em;
	font-weight: bold;
	margin:0 135px 10px 0;
	padding:0;
}

.designer {
	font-size:10px;
	line-height:14px;
}
.designer a {
	color:#0078C1;
}
#main_footer {
	background:#1A61B6;
	color:#fff;
	height:126px;
}
#main_footer .menu {
	float:left;
	margin:10px 5px 0 10px;
}
#main_footer .menu ul {
	padding:0;
	margin:0;
	display:inline;
	width:100px;
	list-style:none;
	text-align:left;
	line-height: 1em;
}
#main_footer .menu li {
	margin:0 0 3px 0;
	text-align:left;
}
#main_footer{
	font-size:0.9em;
}
#main_footer .heading {
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
}
#main_footer a:link, #main_footer a:visited {
	color: #fff;
}
.texte_contenu .module_separator {
	background-color:#007CB1;
	border:0 none;
	display:block;
	height:1px;
	margin:25px 0 0;
	width:100%;
}
.phone{
	font-size:150%;
	text-align:left;
}
.copyrights {
	font-size:10px;
}

.footer_microsoft{
	background:transparent url(../images/footermicro.gif) no-repeat scroll 0 0px;
}
.goldpartners {
	background:transparent url(../images/microsoftgold.gif) no-repeat scroll 20px 30px;
	height:100px;
	width:290px;
	float:left;
	margin-right:0px;
}

.carriers{
	background:transparent url(../images/carriers.gif) no-repeat scroll 0 0px; 
	color:#0078C1;
	display:block;
	height:70px;
	margin-top:3px;
	padding:15px 0px 0 0px;
	text-decoration:none;
	width:215px;
	text-align:center;
}

.activities
{
	background:transparent url(../images/activities.gif) no-repeat scroll 0 0px; 
	color:#0078C1;
	display:block;
	height:70px;
	margin-top:3px;
	padding:15px 0px 0 0px;
	text-decoration:none;
	width:215px;
	text-align:center;
}
		   
#microsoftdynamics
{
	background:transparent url(../images/microsoftdynamics.png) no-repeat scroll 0 0px;
}
#logotext {
	text-align:right;
	color:#0078C1;
	margin:45px 30px 0 0;
	line-height: 1.2em;
	font-size: 3.5em;
	font-weight:100;
}
.bouton #title,
.activities #title, 
.carriers #title {
	font-size:2.1em;
	font-weight:bold;
	padding-top:5px;
}
.bouton #info,
.activities #info,
.carriers #info {
	font-size:0.9em;
	color:#000;
	margin-top:10px;
}
#toparrow, #logo
{
	margin-top:30px;
	height: 48px;
	margin-right:22px;
	text-align:right;
}
.bubblename{
	font-size: 18px;
	text-align:right;
	color:#007BC3;
	margin-top:-25px;
	padding-right:69px;}
	
.bubbledown{
	font-size: 11px;
	text-align:right;
	color:#007BC3;
	padding-right:69px;	
	margin-top:3px;
}
.relative
{
	position:relative;
}
#speaktoexpert a{
color: #000000;
font-size: 1em;
font-weight: bold;
text-decoration: none;
font-familly: times new roman,times;
}
#speaktoexpert a:hover{
text-decoration: none;
}
