body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-image: url(/imports/images/fond.gif);
	background-repeat: no-repeat;
	background-position: center top;
	behavior:url("/imports/css/csshover3.htc");

}


#page {
	width: 1001px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


p {
	margin: 0px 0px 14px 0px;
}

ul {
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

li {
	margin: 0px 0px 5px 0px;
	padding: 0 0 0 12px;
	background: url(../images/dot.png) top left no-repeat;
	list-style: none;
}

a {
	color: #1680b4;
	text-decoration: none;
	outline: none;
}

.filet_nouvellesetevenements {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e4e4e4;
	width: auto;
	padding: 10px 0px 0px 0px;
}

img {
    border: 0;
}

a:hover {
	color: #000000;
}

h1 {
	color: #38a0d3;
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}

h2 {
	color: #084770;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#contenu_textes h2 a {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px 0px 14px 0px;
}


.intro {
	color: #38a0d3;
	font-size: 15px;
	line-height: 20px;
}

.st_titre {
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

.st_titre em {
	color: #1680b4;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	font-style: normal;
}

.image_aligne_droite {
	float: right;
}

.note {
	font-size: 10px;
	font-style: italic;

}


.pdf li{
	margin: 0px 0px 0px -20px;
	padding: 0px 0px 15px 22px;
	background-image: url(/imports/images/extension_file_pdf_icon.png);
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-type: none;
}

.pdf-list li{
	margin: 0px 0px 0px -20px;
	padding: 0px 0px 15px 22px;
	background-image: url(/imports/images/extension_file_pdf_icon.png);
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-type: none;
        color: black;
}

.pdf li  a{
	color: #ffffff;
	text-decoration: none;
}

.clair {
	clear: both;
}

.photo_gauche {
	float: left;
	margin: 0px 20px 10px 0px;
}



/****** ENTETE *******/


#entete {
	height: 89px;
}

#entete .logo {
	float: left;
}

#entete .droite {
	float: left;
	height: 89px;
	width: 706px;
}

#entete .menu_haut {
	height: 27px;
	width: 462px;
	color: #747171;
	text-align: right;
	padding: 18px 194px 0px 0px;
}

#entete .menu_haut a {
	color: #747171;
	text-decoration: none;
}

#entete .menu_haut a:hover {
	color: #000000;
}


#recherche {
	width: 178px;
	height: 22px;
	position: absolute;
	margin: -3px 0px 0px 460px;
}

#champ_texte_med {
	border: 1px solid #afb1b3;
	height: 20px;
	width: 155px;
	font-size: 11px;
	color: #747171;
	padding: 0px 0px 0px 5px;
}

#bt_submit {
	position: absolute;
	margin: 0px;
}



/****** MENU ENTETE *******/


#menu {
	height: 44px;
	width:750px;
	padding: 0px 0px 0px 0px;

	float: left;
}

#menu_principal{
    float: right;
    margin-right: 60px;
}

#menu_principal .navigation {
	list-style: none;
	font-weight: bold;
	padding: 16px 0px 0px 0px;
	margin: 0;
	font-size:12px;
	z-index:999;
	display:block;
	color: #000000;
	vertical-align: middle;
	height: 20px;
	line-height: 14px;
}


#menu_principal .navigation li a {
	display:inline-block;
	color:#000000;
	text-decoration: none;
	height: 15px;
	margin: 0px;
	padding: 0px 15px 0px 0px;

	background-repeat: no-repeat;
	background-position: right top;}

#menu_principal .navigation li a:hover {
	color:#3195c9;
}

#menu_principal .navigation li {
	background: none;
	color: #5b2c1c;
	float: left;
	height: 25px;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menu_principal .navigation ul {
	position: absolute;
	top: 80px;
	left: -999em;
	height: auto;
	padding:7px 0px 1px 0px;
	margin: 0;
	width: 145px;
	font-weight: normal;
	z-index:999;
	/*background: #50B1DB;*/
	/*-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;*/
}


.bg-menu-haut {
	background: url(/imports/images/bg-menu-haut.png) top left no-repeat transparent !important;
}

.bg-menu-bas {
	background: url(/imports/images/bg-menu-bas.png) bottom left no-repeat transparent !important;
}

#menu_principal .navigation li ul li {
	background-color: #50B1DB;
	padding: 5px 0px 0px 0px;
}

#menu_principal .navigation li ul li a {
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	width: 165px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	display:block;
}

#menu_principal .navigation li ul .last {
	border-bottom-style: none;
	padding: 0px 0px 0px 10px !important;
}


#menu_principal .navigation li ul a {
	height: 11px;
	width: 145px;
	color:#fff;
	padding: 6px 12px 8px 12px;
	margin: 0px 0px 0px 0px;

}

#menu_principal .navigation li ul a:hover {
	color: #000000;
}


#menu_principal .navigation li:hover ul ul, #menu_principal .navigation li:hover ul ul ul, #menu_principal .navigation li.sfhover ul ul, #menu_principal .navigation li.sfhover ul ul ul {
	left: -999em;
}

#menu_principal .navigation li:hover ul, #menu_principal .navigation li li:hover ul, #menu_principal .navigation li li li:hover ul, #menu_principal .navigation li.sfhover ul, #menu_principal .navigation li li.sfhover ul, #menu_principal .navigation li li li.sfhover ul {
	left: auto;
    margin: 0 0 0 0px;
}
#menu_principal .navigation li:hover, #menu_principal .navigation li.sfhover {

}

#menu_principal .navigation  li.top:hover, #menu_principal .navigation > li.sfhover {
	background:none;
}





/****** CONTENU CENTRE *******/


#contenu_centre {
	width: 1001px;
	background-image: url(/imports/images/fond_contenupage.gif);
}

#colonne_gauche {
	float: left;
	width: 763px;
	font-size: 12px;
}

#contenu_centre a, #colonne_gauche a{
	text-decoration: underline;
}

.anchor {
	text-align: right;
	margin: 10px 0 10px 0;
}

/* @group Entête */

#entete_anime {
	background-image: url(/imports/images/en/accueil/vide.jpg);
	background-repeat: no-repeat;
	height: 268px;
	overflow: hidden;
	width: 763px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	z-index: 200;
}

#entete_anime_bt {
	position: absolute;
	margin: 230px 0px 0px 330px;
	z-index: 250;
        width: 425px;
        overflow: hidden;
	color: none;
}

#entete_anime_bt a {
	color: none;
	font-size:0px;
	height: 25px;
	width: 120px;
	padding: 0px 120px 25px 0px;
	margin: 0px 10px 0px 10px;
	line-height: 25px;
}

#entete_section {
	height: 162px;
	width: 718px;
	margin: 0px 0px 30px 0px;
    overflow: hidden;
}

#entete_section.mult-ip {
	padding: 0px;
	height: 162px;
	width: 719px;
	margin: 0px 0px 30px 0px;
}

#entete_section a {
	text-decoration: none;
}

#entete_section ul {
	font-size: 12px;
	font-weight: bold;
}


#entete_section li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96acb9;
	padding: 0px 0px 3px 12px;
	margin: 1px 0px 0px 0px;
}
#entete_section li.last {
	border-style: none;
}

#entete_section em {
	font-weight: bold;
	color: #65b7df;
	font-size:16px;
}

#entete_section a{
	color: #000000;
}


#entete_section a:hover{
	color: #38a0d3;
}

.entete-entreprise {
	background-image: url(/imports/images/sections/entreprise.jpg);
	background-repeat: no-repeat;
}

.entete-entreprise table {
	float: right;
	margin-right: 5px;
}

.entete-government {
	background-image: url(/imports/images/sections/government.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	height: 200px;
}

.entete-government table {
	float: right;
	margin-right: 5px;
}


.entete-technical-support {
	background-image: url(/imports/images/sections/entreprise.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	height: 200px;
}

.entete-technical-support table {
	float: right;
	margin-right: 5px;
}


.entete-ipunplugged {
	background-image: url(/imports/images/sections/entreprise.jpg);
	background-repeat: no-repeat;
}

.entete-ipunplugged table {
	float: right;
	margin-right: 5px;
}


.entete-multi-ip {
	background-image: url(/imports/images/sections/multi-ip.jpg);
	background-repeat: no-repeat;
}


.entete-utilities {
	background-image: url(/imports/images/sections/utilities.jpg);
	background-repeat: no-repeat;
}

.entete-utilities table {
	float: right;
	margin-right: 5px;
}



/* @end */



#contenu_textes {
	padding: 6px 30px 20px 44px;
}

#contenu_textes_une_col {
	width: 435px;
}

.management {
	float: left;
	word-wrap: break-word;
	width: 160px;
	height: 180px;
}


/*.management-description-img {
	float: left;
	margin: 0 16px 0 0;
}*/

.management-description-txt {
	float: left;
	width: 540px;
}


#adresse {
	float: left;
	width: 350px;
}

#google {
	float: left;
	width: 330px;
}


.contenu_textes_deux_col {
	width: 320px;
	float: left;
	margin: 10px 20px 0px 0px;
}


#contenu_textes .bloc_aligne_droite {
	float: right;
	width: 230px;
	margin: 0px 0px 0px 22px;
	color: #747171;
	line-height: 14px;
	font-size: 12px;
}

#contenu_textes .bloc_aligne_droite_3 {
	float: right;
	width: 400px;
	margin: 0px 0px 0px 22px;
	padding: 0px 20px 0px 20px;
	line-height: 14px;
	font-size: 12px;
	text-align: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #afb1b3;
	color: #747171;
}

#contenu_textes .bloc_aligne_droite_4 {
	float: left;
	width: 400px;

	padding: 0px 20px 0px 20px;
	line-height: 14px;
	font-size: 12px;
	text-align: left;

	color: #747171;
}

#contenu_textes .bloc_aligne_droite_2 {
	float: right;
	width: 400px;
	margin: 0px 0px 0px 22px;
	padding: 0px 20px 0px 0px;
	line-height: 14px;
	font-size: 12px;
	text-align: right;
	color: #747171;
}

#colonne_droite {
	float: left;
	width: 238px;
	padding: 0px 0px 18px 0px;
}

.zone_texte_ib {
	color: #FFFFFF;
	padding: 0px 16px 0px 22px;
	line-height: 14px;
}

.zone_texte_ib a {
	color: #084770;
	font-size: 11px;
}

.zone_texte_ib p {
	margin: 0px 0px 10px 0px;
}

.zone_texte_ib a:hover {
	color: #000000;
}


.zone_texte_ib .titre {
	color: #144a6e;
	font-weight: bold;
}

.zone_texte_ib .filet {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#download {
	font-size: 11px;
	line-height: 12px;
	border-bottom: solid 1px #FFFFFF;
}

#emergency_support {
	font-size: 11px;
	line-height: 12px;
	padding: 15px 12px 20px 53px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-botton-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}

#emergency_support em {
	font-size: 13px;
	line-height: 15px;
	font-style: normal;
	color: #084770;
	font-weight: bold;
}

#citation {
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;*/
	padding: 15px 22px 0px 23px;
	font-style: italic;
}

.crochet_gauche {
	list-style-image: url(/imports/images/citation_crochet_gauche.jpg);
	margin: 0px 0px 0px 0px;
}



#citation li{
	padding: 0 0 0 0px;
	background: url(../images/dotx.png) top left no-repeat !important;
}

.crochet_droit {
	position: absolute;
	margin: 2px 0px 0px 4px;
}

#citation .nom {
	color: #084770;
	font-size: 11px;
	line-height: 12px;

}

.support  {
    border-left: #868686 solid 1px;
    border-top: #868686 solid 1px;
}

.support td, .support th {
    padding: 5px;
    border-right: #868686 solid 1px;
    border-bottom: #868686 solid 1px;
}

.btsolutions {
    background: #074D81;
    font-size: 11px;
    padding: 5px 5px;
	color: #92B1C8 !important;
	text-decoration: none !important;
	font-size: 10px;
	font-weight: bold;
	border-radius: 4px;
}

.btsolutions:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

#accordeon p img {
	margin: 15 0 0 0;
}

#accordeon a{
	text-decoration: none;
}

#accordeon .logo td {
	padding: 18px 0 18px 0;
}

/****** BAS DE PAGE *******/

#bas_de_page {
	width: 957px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/imports/images/fond_bas_page.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #e4e4e4;
	color: #747171;
	font-size: 10px;
	padding: 10px 0px 0px 44px;
	height: 26px;
}

#bas_de_page a {
	color: #747171;
}
#bas_de_page a:hover {
	color: #144a6e;
}

#bas_de_page .menu_droit {
	color: #92b1c8;
	float: right;
	width: 222px;
	padding: 0px 0px 0px 16px;
}

#bas_de_page .menu_droit a {
	color: #92b1c8;
}

#bas_de_page .menu_droit a:hover {
	color: #ffffff;
}

#bas_de_page .menu_rss {
	float: right;
	width: 60px;
	padding: 0px;
	margin: -2px 0px 0px 0px;
}

.news-events-logo-warper {
    padding-top: 25px;
    padding-bottom:25px;
}
.clear {
    clear: left;
}

.right {
    float: right;
}

.left {
    float: left;
}
.news-cycle {
    background-image: url(/imports/images/ib_arraow.gif);
    background-repeat: no-repeat;
    line-height: 25px;
    padding-left: 25px;
    padding-top: 0px;
    display: block;
    min-height: 33px;
    font-size: 25px;
    color: #144A6E;
    font-family: 'News Cycle' !important;
    font-style: normal;
    font-weight: 400;
    clear: both;
}

.if_sept{
    padding-top: 10px;
    padding-bottom: 20px;
}

.if_description{
    padding-top: 10px;
    padding-bottom: 10px;
}

.if_image{
    padding-bottom: 10px;
}

