body {
	background-color: #ffffff;
	font-family: Ubuntu, Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 13px;
	margin: 0;
	padding: 0
	}

table
{color: #4a4a4a;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border: none;border-collapse: collapse;}


div, form
{padding: 0;margin: 0}

input, td, div {*font-size: 12px*}


.puce1 {list-style-image: url("../img/puce_menu.gif"); list-style-position: outside; padding-left: 30px; margin: 0; }
.puce2 {list-style-image: url("../img/puce_menu.gif"); list-style-position: inside; padding-left: 0px; margin: 0; }
.puce3 {list-style-type: decimal; list-style-position: inside; padding-left: 0px; margin: 0; }
.puce4 {list-style-image: url("../img/puce_menu.gif"); list-style-position: outside; padding-left: 18px; margin: 0; }
li {padding-top: 2px; }
li.nopad {padding-top: 0px; }

.mepax_img {border: 1px solid #cccccc; border-bottom: none; }

.home_item_title {color: #3b73b9; }
.home_item_head {font-size: 10px; color: #4a4a4a; }

a img {border: none; }
a {text-decoration: none; color: #3b73b9; }
a:hover {text-decoration: underline; color: #3b73b9; }

a.tab_link {text-decoration: none; color: #4a4a4a; }
a.tab_link:hover {text-decoration: none; color: #4a4a4a; }
a.tab_link_on {text-decoration: none; color: #3b73b9; }
a.tab_link_on:hover {text-decoration: none; color: #3b73b9; }

a.link1 {font-size: 16px; font-weight: bold; text-decoration: underline; color: #4a4a4a; }
a.link1:hover {font-size: 16px; font-weight: bold; text-decoration: underline; color: #4a4a4a; }
a.link2 {font-size: 16px; font-weight: bold; text-decoration: underline; color: #3b73b9; }
a.link2:hover {font-size: 16px; font-weight: bold; text-decoration: underline; color: #3b73b9; }
a.link3 {font-size: 13px; font-weight: bold; text-decoration: underline; color: #4a4a4a; font-style: italic; }
a.link3:hover {font-size: 13px; font-weight: bold; text-decoration: underline; color: #4a4a4a; font-style: italic; }

.logo_left {width: 200px; float: left; }
.logo_pad {width: 333px; float: left; }
.logo_right {width: 200px; float: left; font-weight: bold; }

.menu_item {float: left; }
.lh1 {line-height: 24px; }
.lh2 {line-height: 17px; font-size: 13px; }

.txt_small {font-size: 10px; }
.txt_bold {font-weight: bold; }
.txt_big {font-size: 16px; }
.txt_blue {color: #3b73b9; }
.txt_center {text-align: center; }
.txt_italic {font-style: italic; }
.txt_underline {text-decoration: underline; }
.txt_normal {font-family: Ubuntu, Arial, Helvetica, sans-serif; font-weight: normal; }
.no_border {border: none; }

.menu_left_item {margin: 0; padding: 0; }
.menu_left_separ {display: block; height: 1px; width: 150px; margin: 0px; padding: 0px; color: #cccccc; background-color: #cccccc; border: 0; } /* _margin: -7px 0; */
.menu_left_separ2 {width: 150px; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 8px; }
.menu_left_separ2_s {border-top: 1px solid #cccccc; }
.sondage {border: 1px solid #cccccc; margin-top: 10px; }
.sondage_head {background-color: #3b73b9; font-size: 11px; padding: 3px; color: #ffffff; margin-bottom: 5px;}
.sondage_intro {border-top: 1px solid #cccccc; font-size: 11px; padding: 3px; }
.sondage_item {border-top: 0px solid #cccccc; font-size: 11px; padding: 3px; }
.sondage_txt {font-size: 11px; padding-left: 2px; }
.sondage_form {color: #4a4a4a; background-color: #ffffff; border: 1px solid #4a4a4a; width: 134px;}
.sondage_submit {color: #4a4a4a; background-color: #cccccc; border: 1px solid #4a4a4a; margin-top: 7px; font-weight: bold;}
.sondage_form_nobor {font-size: 11px; color: #4a4a4a; background-color: #ffffff; border: none; }
.pressdb_txt {font-size: 11px; margin-bottom: 3px; margin-left: 2px; }

.main_top_left {width: 292px; float: left; }
.main_top_pad {width: 18px; float: left; }
.main_top_right {width: 243px; float: left; }
.main_top_separ {display: block; height: 1px; width: 553px; margin: 0px; padding: 0px; color: #cccccc; background-color: #cccccc; border: none; }
.main_top_separ_pad {padding-top: 7px; }

.home_left {width: 266px; float: left; padding-bottom: 20px; /*** text-align: justify;**/}
.home_pad {width: 20px; float: left; padding-bottom: 20px;}
.home_right {width: 267px; float: left; padding-bottom: 20px; /*** text-align: justify;**/}
.home_title {font-size: 13px; font-weight: bold; color: #3b73b9; padding-bottom: 5px; text-align: justify; }
.home_head {font-size: 11px; text-align: justify; }
.home_mini_pict {float: left; margin-right: 6px; margin-bottom: 6px; margin-top: 3px;}
.home_actu_pad {padding-top: 12px; padding-bottom: 13px; }
.general_pad {padding-top: 12px; padding-bottom: 17px; /*** text-align: justify;**/ text-align: justify; }
.reference_body {padding-top: 30px; }
.reference_item {padding-top: 19px; }
.reference_item_body {padding-top: 5px; }
.demande_form_body {padding-top: 30px; }
.demande_item {width: 100px; font-family: Ubuntu, Arial, Helvetica, sans-serif; font-weight: bold; padding-right: 13px; color: #4a4a4a; }
.demande_subitem {font-family: Ubuntu, Arial, Helvetica, sans-serif; padding-right: 13px; color: #4a4a4a; }
.demande_form {color: #4a4a4a; background-color: #f7f7f7; border: 1px solid #4a4a4a; }
.demande_form_nobor {font-size: 11px; color: #4a4a4a; background-color: #ffffff; border: none; }
.demande_top {vertical-align: top; }
.demande_pad {padding-top: 9px; }
.demande_lien {padding-bottom: 20px; }
.sondage_pad {padding-bottom: 20px; }
.sondage_res_intro {padding-bottom: 7px; }
.sondage_res_item {width: 300px; float: left; }
.sondage_res_pad {width: 50px; float: left; }
.sondage_res_calc {width: 203px; float: left; }
.sondage_res_end {padding-top: 20px; }

.para_title {font-weight: bold; }
.para_txt {padding-top: 5px; line-height: 15px;}

.bottom_separ {height: 1px; color: #cccccc; background-color: #cccccc; border: none; width: 733px; }
.bottom_separ_pad {padding-top: 0px; }
.bottom_copy {color: #cccccc; text-align: center; font-size: 11px; }

.actu_img {float: left; }
.actu_txt {float: right; width: 453px; }
.actu_comp_date {font-size: 11px; padding-top: 5px; }
.actu_item {padding-bottom: 20px; }
a.actu_item_link1 {font-style: italic; font-size: 11px; text-decoration: none; color: #4a4a4a; }
a.actu_item_link1:hover {font-style: italic; font-size: 11px; text-decoration: underline; color: #3b73b9; }
a.actu_item_link2 {font-size: 13px; font-weight: bold; text-decoration: none; color: #3b73b9; }
a.actu_item_link2:hover {font-size: 13px; font-weight: bold; text-decoration: underline; color: #3b73b9; }

.art_main_title {padding-bottom: 20px; }
.art_redir {padding-bottom: 6px; }
.article {padding-top: 12px; padding-bottom: 20px; /*** text-align: **/ text-align: justify; }
.art_img {float: left; border: 1px solid #4a4a4a; width: 264px; }
.art_img_pad {float: left; width: 21px; }
.art_capt {float: left; border: none; width: 266px; font-style: italic; padding-top: 5px; }
.art_section {font-weight: bold; padding-bottom: 10px; padding-top: 7px; }
.art_title {font-size: 13px; font-weight: bold; padding-bottom: 5px; }
.art_head {padding-bottom: 23px; }

/* ################################################################## */




.top_part {}
.middle_part {}
.bottom_part {}

.top_part_logo {width: 733px; padding-bottom: 20px; }
.top_part_menu {width: 733px; padding-bottom: 30px; }
.middle_part_left {width: 150px; float: left; }
.middle_part_pad {width: 30px; float: left; }
.middle_part_main {padding-bottom: 20px;}

.spacer {clear: both; }
.test {color: #ffffff; background-color: #000000; border: 1px solid #ffffff; }


/* #### V2 ############################################################## */


/* color */
.red {color: red}
.orange {color: #ea9210}

/* general */

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

h3 {/*color: #005DB4; */margin: 15px 0 10px 0}
.title-page {text-transform: uppercase; color: #999999; font-size: 14; text-align: left}
.header{position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; background-color: #fff; padding: 25px 0 15px 0; -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, .25);-moz-box-shadow: 0 0px 8px rgba(0, 0, 0, .25);box-shadow: 0 0px 8px rgba(0, 0, 0, .25)}
.menu-container {max-width: 1300px; margin-left: auto; margin-right: auto;}
.top-logo {}

.title-group {width: 100%; border-top: 2px solid #005DB4; padding: 10px 0; font-size: 18px; font-weight: 700; text-align: left; text-transform: uppercase}
.accordion {color: #005DB4}

input[type=button], input[type=submit], button {
    font-family: ubuntu, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    background-color: #005db4;
    border: 0;
    margin: 0;
    /*margin-top: 15px;*/
	padding: 7px 10px;
    border-radius: 3px;
	/*box-shadow: 2px 2px 3px rgba(0, 48, 149, 0.5)*/

}
input[type=button]:hover, input[type=submit]:hover, button:over {
    background-color: #333;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6)
}



/* responsive */
.container, .container-full-width {width : 100%; margin-top: 150px; max-width: 1300px; margin-left: auto; margin-right: auto}
.inner-wrapper {margin: 0 auto; padding: 0 10px}


.row {margin-left: -10px; margin-right: -10px;}
.row:before, .row:after {content: " ";display: table}
.row:after {clear: both}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
 {float: left; position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px;}

.col-xs-1 {width: 8.33333%}
.col-xs-2 {width: 16.66667%}
.col-xs-3 {width: 25%}
.col-xs-4 {width: 33.33333%}
.col-xs-5 {width: 41.66667%}
.col-xs-6 {width: 50%}
.col-xs-7 {width: 58.33333%}
.col-xs-8 {width: 66.66667%}
.col-xs-9 {width: 75%}
.col-xs-10 {width: 83.33333%}
.col-xs-11 {width: 91.66667%}
.col-xs-12 {width: 100%}

@media (min-width: 750px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,
	.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
	.col-sm-1 {width:8.33333%}
	.col-sm-2 {width:16.66667%}
	.col-sm-3 {width:25%}
	.col-sm-4 {width:33.33333%}
	.col-sm-4-10 {width:40%}
	.col-sm-5 {width:41.66667%}
	.col-sm-6 {width:50%}
	.col-sm-7 {width:58.33333%}
	.col-sm-6-10 {width:60%}
	.col-sm-8 {width:66.66667%}
	.col-sm-9 {width:75%}
	.col-sm-10 {width:83.33333%}
	.col-sm-11 {width:91.66667%}
	.col-sm-12 {width:100%}
}


/* JQUERY */

.ui-tooltip, .arrow:after {background: #fff;border: 0; }
.ui-tooltip {text-align: left; padding: 5px 10px; border: 0; border-radius: 5px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4)}
.arrow {width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px}
.arrow.top {top: -16px;bottom: auto}.arrow.left {left: 20%}
.arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}
.arrow.top:after {bottom: -20px;top: auto}

.accordion.close {transform: rotate(-90deg)}


/* MENU */
.menu {list-style-type: none; width: calc(100% - 300px); float: right; text-align: right; margin: 0}

a.menu_link_left {font-size: 11px; text-decoration: underline; color: #4a4a4a; }
a.menu_link_left:hover {font-size: 11px; text-decoration: underline; color: #3b73b9; }
a.menu_link_top {font-size: 14px; text-decoration: none; color: #999999; text-transform: uppercase; padding-left: 10px}
a.menu_link_top:hover {color: #005DB4}

.menu li {display:inline-block}

ul.submenu li {float: none}
ul.submenu a{font-size: 14px; text-decoration: none; color: #999999; text-transform: uppercase}
ul.submenu a:hover{color: #005DB4}

.menu li > ul {display: none; }
.menu li li {min-width:150px; padding:10px; display: block; border-top: 1px solid #f0f0f0}
.menu li li:first-child {padding-top:15px}
.menu li li:last-child {padding-bottom:15px}

.submenu {
	text-align: left;position: absolute;padding: 0;padding-bottom: 1px;border: 1px solid #e0e0e0;background:#FFF;background-clip: padding-box!important;border-color: rgba(0,0,0,.08) rgba(0,0,0,.08) rgba(0,0,0,.09);color: #999;box-sizing: border-box;vertical-align: top;line-height: 1.3em;box-shadow:0 0 20px rgba(0,0,0,.15);}
