/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-family: arial;
}

img {
	border: 0;
}

fieldset {
	border: none;
}

legend {
	display: none;
}

body {
	background-image: url("../images/commun/bg_body.jpg");
	background-repeat: repeat-x;
	background-color: #EFF0F2;
}

#page {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 980px;
	padding-top: 9px;
	float: left;
}

#header_top {
	float: left;
	width: 980px;
}

#header_bottom {
	float: left;
	width: 980px;
}

#corps {
	width: 980px;
	padding-top: 5px;
	float: left;
}

a {
	color: #4D6B00;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

a:hover {
	color: #4D6B00;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

/*----  ________________________________________________  HEADER  ________________________________________________  ----*/
.logo {
	float: left;
	padding-top: 9px;
}

/*----   RECHERCHE  ----*/
.moduletable_recherche {
	float: right;
	padding-right: 13px;
	width: 234px;
}

.moduletable_recherche h4 {
	color: #cc0033;
	font-family: arial;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 11px;
}

.moduletable_recherche .conteneur {
	background-image: url("../images/commun/bg_grey.jpg");
	background-repeat: no-repeat;
	width: 233px;
	height: 34px;
}

.moduletable_recherche .conteneur .input_text {
	float: left;
	background-image: url(../images/commun/loupe.jpg);
	background-position: 3% center;
	background-repeat: no-repeat;
	color: #524A3F;
	margin-left: 11px;
	margin-top: 6px;
	padding-bottom: 2px;
	padding-left: 25px;
	padding-top: 2px;
	width: 165px;
	border: 1px solid #646567;
}

.moduletable_recherche .conteneur .input_img {
	float: left;
	margin-left: 5px;
	margin-top: 9px;
}

/*----   NEWLETTER  ----*/
.moduletable_newletter {
	float: right;
	width: 235px;
}

.moduletable_newletter h4 {
	color: #cc0033;
	font-family: arial;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 11px;
}

.moduletable_newletter .conteneur {
	background-image: url("../images/commun/bg_green.jpg");
	background-repeat: no-repeat;
	width: 235px;
	height: 34px;
}

.moduletable_newletter .conteneur .input_text {
	float: left;
	color: #524A3F;
	margin-left: 11px;
	margin-top: 6px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 2px;
	width: 185px;
	border: 1px solid #646567;
}

.moduletable_newletter .conteneur .input_img {
	float: left;
	margin-left: 5px;
	margin-top: 9px;
}

/*----   MENU HEADER  ----*/
.moduletable_menu_header {
	float:right;
	margin-top:12px;
}

.moduletable_menu_header ul li {
	float: left;
	list-style-type: none;
	line-height: 0px;
}

.moduletable_menu_header ul li a {
	font-size: 11px;
	color: #646567;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
	line-height: 20px;
}

.moduletable_menu_header ul li a:hover {
	text-decoration: underline;
	color: #cc0033;
}

.moduletable_menu_header ul li a.end_border {
	border-right: none;
}

/*----  ________________________________________________  CORPS  ________________________________________________  ----*/
.content_actu {
	clear: both;
	padding: 10px;
	text-align: justify;
}

.content_actu ul {
	margin-left: 20px;
}

.content_actu_date {
	color: #777777;
	margin-top: 20px;
	padding: 10px;
	text-align: justify;
}

.actualites {
	float: left;
	width: 484px;
	padding-left: 16px;
	padding-top: 20px;
}

.actualites ul {
	list-style: disc;
}

.actualites ul li.actu {
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}

.link_actus {
	color: #444444;
}

/*----   NAVIGATION  ----*/
.moduletable_navigation {
	float: left;
	width: 980px;
}

.moduletable_navigation .block {
	float: left;
	width: 235px;
	height: 232px;
	background-image: url("../images/commun/bg_block_nav.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 13px;
}

.moduletable_navigation .block .block_head {
	float: left;
	width: 235px;
	position: relative;
}

.moduletable_navigation .block .block_head img {
	float: left;
}

.moduletable_navigation .block .block_content {
	float: left;
	width: 233px;
	border-top: 5px solid #cc0033;
	border-left: 1px solid #cbccce;
	border-right: 1px solid #cbccce;
	background-color: #fff;
	height: 60px;
	position: relative;
	/*
  height:95px;
  margin-top:-35px;
  */
}

.moduletable_navigation .block .block_content .block_logo {
	float: left;
	margin-top: -65px;
	padding-left: 5px;
	position: relative;
}

.moduletable_navigation .block .block_content h2 {
	float: left;
	width: 228px;
	padding-left: 5px;
	padding-top: 4px;
}

.moduletable_navigation .block .block_content h2 a {
	font-family: verdana;
	font-size: 18px;
	font-weight: normal;
	color: #404346;
	text-decoration: none;
}

.moduletable_navigation .block .block_content p {
	float: left;
	clear: both;
	color: #878889;
	font-size: 12px;
	font-style: italic;
	width: 200px;
	padding-left: 5px;
	padding-top: 5px;
	display: none;
}

.moduletable_navigation .block .block_content .link {
	position: absolute;
	right: 5px;
	bottom: 4px;
}

.moduletable_navigation .block_end {
	margin-right: 0px;
}

.moduletable_navigation .block .block_content .collectivite {
	margin-top: -54px;
}

.moduletable_navigation .block .block_content .sante {
	margin-top: -49px;
}

.moduletable_navigation .block .block_content .particuliers {
	margin-top: -47px;
}

/*----   HOME CONTENT  ----*/
.home_content {
	float: left;
	width: 980px;
}

.zoom {
	float: left;
	width: 728px;
}

.zoom_head {
	background-image: url("../images/commun/bg_zoom_head.png");
	background-repeat: no-repeat;
	width: 728px;
	height: 12px;
}

.zoom_content_all {
	width: 721px;
	border-left: 3px solid #666666;
	border-right: 3px solid #666666;
	background-color: #fff;
	float: left;
}

.zoom_foot {
	background-image: url("../images/commun/bg_zoom_foot.png");
	background-repeat: no-repeat;
	width: 728px;
	height: 24px;
	font-size: 0px;
	float: left;
}

.uppercase {
	text-transform: uppercase;
}

.zoom_content_all .title {
	font-size: 18px;
	font-family: verdana;
	color: #404346;
	text-transform: uppercase;
	padding-left: 10px;
	padding-top: 10px;
}

.zoom_content_all .title img {
	margin-right: 8px;
}

.zoom_content_all .zoom_content {
	float: left;
	padding-left: 10px;
	padding-top: 13px;
	width: 711px;
}

/* module zoom left */
.zoom_content_all .zoom_content .moduletable_zoom_left {
	float: left;
	border-right: 1px dotted #d0d1d1;
	width: 170px;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_logo {
	padding-top: 60%;
	padding-right: 5px;
	float: left;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art
	{
	float: left;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art h3
	{
	width: 133px;
	padding-top: 8px;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art h3 a
	{
	color: #cc0033;
	font-size: 11px;
	text-decoration: none;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art p
	{
	width: 133px;
	color: #646567;
	font-size: 11px;
	position: relative;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art p a
	{
	color: #646567;
	font-size: 11px;
	font-weight: bold;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art .zoom_left_link
	{
	position: absolute;
	right: 0px;
}

/* module zoom center */
.zoom_content_all .zoom_content .moduletable_zoom_center {
	float: left;
	padding-left: 5px;
	width: 355px;
	border-right: 1px dotted #d0d1d1;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_logo
	{
	width: 32px;
	float: left;
	padding-top: 5px;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art
	{
	float: left;
	width: 320px;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art h3
	{
	width: 320px;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art h3 a
	{
	color: #cc0033;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art p
	{
	width: 320px;
	color: #646567;
	font-size: 11px;
	position: relative;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art p a
	{
	color: #646567;
	font-size: 11px;
	font-weight: bold;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art .zoom_left_link
	{
	position: absolute;
	right: 0px;
}

.zoom_center_block {
	float: left;
	border-bottom: 1px solid #b1b2b3;
	padding-bottom: 6px;
	padding-top: 6px;
}

.zoom_center_block_first {
	float: left;
	border-bottom: 1px solid #b1b2b3;
	padding-bottom: 6px;
}

/* module zoom pub */
.moduletable_zoom_pub {
	float: left;
	width: 171px;
	margin-left: 5px;
	height: auto;
	min-height: 223px;
	height: 223px !important;
	background-image: url("../images/commun/bg_pub.png");
	background-repeat: no-repeat;
}

.moduletable_zoom_pub .zoom_pub_img {
	margin-top: -20px;
	padding-left: 20px;
	position: relative;
}

.moduletable_zoom_pub .zoom_pub_txt_up {
	font-size: 11px;
	color: #fff;
	padding-left: 16px;
	width: 155px;
	margin-top: -8px;
	position: relative;
}

.moduletable_zoom_pub .zoom_pub_txt_down {
	font-size: 21px;
	color: #fff;
	font-weight: bold;
	padding-left: 16px;
	padding-top: 10px;
}

.moduletable_zoom_pub .zoom_pub_txt_down span {
	font-size: 16px;
	color: #f7c2cc;
	font-weight: bold;
}

.moduletable_zoom_pub .zoom_pub_link {
	padding-left: 16px;
}

.moduletable_zoom_pub .zoom_pub_link a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.moduletable_zoom_pub .zoom_pub_link img {
	vertical-align: middle;
	margin-left: 2px;
}

.moduletable_zoom_pub .zoom_pub_sep {
	border-top: 1px solid #b9405f;
	width: 161px;
	margin: 5px;
	font-size: 0;
	height: 1px;
}

/* module SERVICE*/
.service {
	float: right;
	width: 220px;
}

/* module SERVICE connection*/
.service .moduletable_service_connection {
	background-image: url("../images/commun/bg_log.jpg");
	width: 235px;
	height: 143px;
}

.service .moduletable_service_connection h5 {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding-top: 55px;
	padding-left: 20px;
}

.service .moduletable_service_connection .service_conntection_decouvrir
	{
	float: left;
	padding-top: 55px;
	padding-left: 55px;
}

.service .moduletable_service_connection .service_conntection_decouvrir a
	{
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.service .moduletable_service_connection .service_conntection_decouvrir img
	{
	vertical-align: middle;
	margin-left: 5px;
}

.service .moduletable_service_connection form {
	clear: both;
	padding-left: 10px;
	padding-top: 8px;
}

.service .moduletable_service_connection form input.connect_txt {
	width: 188px;
	color: #524A3F;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-top: 3px;
}

.service .moduletable_service_connection form input.connect_submit {
	vertical-align: middle;
}

/* module SERVICE devis*/
.service .moduletable_service_devis {
	background-image: url("../images/commun/bg_demande.jpg");
	background-repeat: no-repeat;
	width: 235px;
	height: 148px;
	margin-top: 20px;
}

#totaux_devis { /*margin-left: 341px;*/
	float: right;
}

#totaux_devis td {
	padding-left: 5px;
	/*padding-left:32px;*/
}

#totaux_devis .result_lib {
	float: right;
	padding-right: 15px;
}

#totaux_devis .remise {
	border-bottom: solid 1px #92BD34;
	color: red;
}

#devis_table  #coupe_d3e {
	padding-right: 0;
}

#devis_table  .red {
	border-bottom: solid 1px #92BD34;
	color: red;
}

#devis_table #prixHt {
	/*border-top: solid 1px #92BD34;*/
}

.totaux_green {
	color: #92BD34;
}

#devis_table .coupon td,.coupon td {
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
	border-top: 1px solid #92BD34;
	border-left: none;
	padding-bottom:4px;
}

#totaux_devis .last_price {
	font-weight: bold;
}

#totaux_devis .last_price td {
	font-weight: bold;
}

#totaux_devis .last_price td.result_lib {
	padding-left: 0;;
}

.service .moduletable_service_devis	a {
	color: #000000;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-left: 110px;
	padding-top: 61px;
	text-decoration: none;
}

.service .moduletable_service_devis	img {
	vertical-align: middle;
	margin-left: 5px;
}

/* COPYRIGHT*/
.mod_vp_about {
	clear: both;
	width: 970px;
	padding-bottom: 6px;
}

.mod_vp_about a {
	font-size: 10px;
	color: #646567;
	text-decoration: none;
}

#page #corps #center .contentpaneopen p.copyright {
	font-size: 10px;
	padding: 5px 0;
}

.moduletable_copyright a {
	font-size: 10px;
	color: #646567;
	text-decoration: none;
}

/*----  ________________________________________________  FOOTER  ________________________________________________  ----*/
#footer {
	width: 970px;
	float: left;
	padding-left: 0px;
}

/* MENU FOOTER */
#footer .moduletable_menu_footer {
	width: 100%;
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top: 1px solid #d8d9da;
	border-bottom: 1px dotted #D0D1D1;
}

#footer .no_top {
	border-top: 0;
}

#footer .moduletable_menu_footer ul li {
	float: left;
	list-style-type: none;
}

#footer .moduletable_menu_footer ul li a {
	color: #646567;
	border-right: 1px solid #646567;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 11px;
	text-decoration: none;
}

#footer .moduletable_menu_footer ul li.last a {
	border-left: none;
}

#footer .moduletable_menu_footer ul li:first-child a {
	padding-left: 0px;
	border-left: none;
}

#footer .moduletable_menu_footer ul li a:hover {
	text-decoration: underline;
	color: #cc0033;
}

/* NOUS CONNAITRE */
#footer .moduletable_nous_connaitre {
	float: left;
	width: 100%;
	padding-top: 10px;
}

#footer .moduletable_nous_connaitre h5 a {
	color: #cc0033;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px
}

#footer .moduletable_nous_connaitre h5 a img {
	vertical-align: baseline;
	margin-right: 3px;
}

#footer .moduletable_nous_connaitre p {
	font-size: 11px;
	color: #646567;
}

/* SERVICE ET SOLUTIONS */
#footer .moduletable_service_solutions {
	float: left;
	width: 100%;
	padding-top: 10px;
}

#footer .moduletable_service_solutions h5 a {
	color: #cc0033;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
}

#footer .moduletable_service_solutions h5 a img {
	vertical-align: baseline;
	margin-right: 3px;
}

#footer .moduletable_service_solutions ul li {
	float: left;
	list-style-type: none;
}

#footer .moduletable_service_solutions ul li a {
	font-size: 11px;
	color: #646567;
	border-left: 1px solid #646567;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	float: left;
}

#footer .moduletable_service_solutions ul li a.first {
	border-left: none;
	padding-left: 0px;
}

.moduletable_logo_footer {
	background-image: url(../images/commun/footer.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	float: left;
	height: 75px;
	width: 980px;
}

.moduletable_logo_footer img {
	float: right;
	margin-right: 10px;
}

/*
_________________________________________________________________________________________________________________________________________________________________________

  PAGES INTERNES
_________________________________________________________________________________________________________________________________________________________________________

*/ /*-------- MENU PAGES INTERNE --------*/
.moduletable_navigation_int {
	float: left;
	width: 980px;
}

.block_interne {
	float: left;
	padding-right: 13px;
	width: 235px;
	position: relative;
}

.block_interne .nav_int_on {
	border-bottom: 5px solid #CC0033;
}

.block_interne .nav_int_off {
	bottom: 10px;
	left: 10px;
	position: absolute;
}

.block_interne .nav_int_off img {

}

.block_interne .nav_int_off h2 {
	bottom: 0;
	float: left;
	left: 40px;
	position: absolute;
	width: 115px;
}

.block_interne .nav_int_off h2 a {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
	color: #4c4e50;
	text-decoration: none;
}

.block_int_1:hover .nav_int_off h2 a,.block_int_2:hover .nav_int_off h2 a,.block_int_3:hover .nav_int_off h2 a,.block_int_4:hover .nav_int_off h2 a
	{
	color: #fff;
}

/*--- NAV BLOCK INTERNE 1  ---*/
.block_int_1 {
	background-image: url("../images/commun/nav_int_1_off.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	widht: 235px;
	height: 131px;
	font-size: 0px;
}

.block_int_1:hover {
	background-image: url("../images/commun/nav_int_1_hover.jpg");
	cursor: pointer;
}

/*--- NAV BLOCK INTERNE 2  ---*/
.block_int_2 {
	background-image: url("../images/commun/nav_int_2_off.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	widht: 235px;
	height: 131px;
	font-size: 0px;
}

.block_int_2:hover {
	background-image: url("../images/commun/nav_int_2_hover.jpg");
	cursor: pointer;
}

/*--- NAV BLOCK INTERNE 3  ---*/
.block_int_3 {
	background-image: url("../images/commun/nav_int_3_off.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	widht: 235px;
	height: 131px;
	font-size: 0px;
}

.block_int_3:hover {
	background-image: url("../images/commun/nav_int_3_hover.jpg");
	cursor: pointer;
}

/*--- NAV BLOCK INTERNE 4  ---*/
.block_int_4 {
	background-image: url("../images/commun/nav_int_4_off.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	widht: 235px;
	height: 131px;
	padding-right: 0px;
	font-size: 0px;
}

.block_int_4:hover {
	background-image: url("../images/commun/nav_int_4_hover.jpg");
	cursor: pointer;
}

/*_________________________________________________________________________________________________________________________________________________________________________*/
	/*-------- CONTENU PAGES INTERNES --------*/
.contentPage {
	float: left;
	width: 977px;
	border-left: 1px solid #cfd0d1;
	border-right: 1px solid #cfd0d1;
	background-color: #fff;
	position: relative;
	padding-bottom: 25px;
}

#corps .left {
	float: left;
	width: 234px;
	overflow: hidden;
}

#center {
	float: left;
	width: 500px;
	background-color: #fff;
}

#center_vp_contents {
	float: left;
	width: 500px;
	background-color: #ffffff;
	min-height: 500px;
}

.right {
	float: right;
	width: 225px;
	padding-right: 10px;
}

.contentPage_foot {
	float: left;
	width: 979px;
	height: 11px;
	background-image: url("../images/commun/bg_ombre.png");
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
}

/*-------- FIL ARIANE -------- */
.module_pathway .moduletable_fil_ariane {
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	background: #ffffff;
}

.module_pathway_vp_contents .moduletable_fil_ariane {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.moduletable_fil_ariane span {
	float: left;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	color: #444444;
}

.moduletable_fil_ariane span a {
	font-size: 11px;
	color: #444444;
}

/*----------------------------------------------------- MENU INT LEFT ----------------------------------------------------- */
.moduletable_menu_int_left {
	float: left;
	width: 234px;
}

.moduletable_menu_int_left .moduletable_header {
	position: relative;
	width: 234px;
	height: 88px;
	background-color: #efefef;
}

.moduletable_menu_int_left .moduletable_header img {
	position: absolute;
	bottom: 0px;
	left: 5px;
}

.moduletable_menu_int_left .moduletable_header h3 {
	position: absolute;
	bottom: 12px;
	left: 60px;
	color: #cc0033;
	font-size: 18px;
	font-weight: normal;
}

.moduletable_menu_int_left .moduletable_content {
	float: left;
	width: 234px;
	background-color: #efefef;
}

.moduletable_menu_int_left .moduletable_content h4,.moduletable_menu_int_left .moduletable_content h3
	{
	font-size: 11px;
	margin-bottom: 10px;
	color: #646567;
	border-bottom: 1px solid #d0d1d1;
	padding-bottom: 2px;
	padding-top: 3px;
	text-transform: uppercase;
	margin-left: 10px;
	width: 220px;
}

.moduletable_menu_int_left .moduletable_content ul {
	float: left;
	cursor: pointer;
}

.content_ss_menuc {
	float: left;
}

.list-none {
	list-style-type: none;
}

/*-------- PALIER 1 -------- */
.moduletable_menu_int_left .moduletable_content .menu li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/commun/menu_left_int_bg_trait.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	list-style-type: none;
	float: left;
	clear: left;
	width: 235px;
	background-color: #efefef;
}

.moduletable_menu_int_left .moduletable_content .menu li a {
	text-decoration: none;
	color: #646567;
	font-weight: bold;
	padding-left: 10px;
	width: 225px;
}

.moduletable_menu_int_left .moduletable_content .menu li a span {
	cursor: pointer;
	font-size: 14px;
}

.moduletable_menu_int_left .moduletable_content .menu li a span.active {
	color: #cc0033;
}

.moduletable_menu_int_left .moduletable_content .menu li a img {
	display: inline;
	margin-right: 5px;
}

/*-------- PALIER 2 -------- */
.moduletable_menu_int_left .moduletable_content .palier_2 li {
	list-style-type: none;
	float: left;
	clear: both;
	width: 235px;
	background: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li a {
	float: left;
	padding-left: 12px;
	width: 223px;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li a:hover {
	background-color: #bfd630;
	cursor: pointer;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li a:hover span
	{
	background-image: url(../images/commun/puce_on.gif);
	color: #fff;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li a span {
	color: #646567;
	font-size: 11px;
	background-image: url(../images/commun/puce_off.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
	padding-top: 2px;
	text-align: left;
	padding-left: 10px;
	cursor: pointer;
}

.moduletable_menu_int_left .moduletable_content .palier_2 .active a span
	{
	color: #cc0033;
	background-image: url(../images/commun/puce_on.gif);
	background-repeat: no-repeat;
}

/*-------- PALIER 3 -------- */
.moduletable_menu_int_left .moduletable_content .palier_3 li {
	list-style-type: none;
	width: 235px;
	float: left;
	clear: both;
}

.moduletable_menu_int_left .moduletable_content .palier_3 li a:hover {
	background-color: #bfd630;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li a
	{
	float: left;
	width: 215px;
	padding-left: 20px;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li a:hover span
	{
	color: #fff;
	background: none;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li a span
	{
	color: #646567;
	font-size: 11px;
	float: left;
	padding-top: 2px;
	text-align: left;
	font-style: italic;
	background: none;
	cursor: pointer;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li.active a span
	{
	color: #cc0033;
	background: none;
}

/*-------- PALIER 4 -------- */
.moduletable_menu_int_left .moduletable_content .palier_4 li {
	list-style-type: none;
	float: left;
	clear: both;
	width: 235px;
}

.moduletable_menu_int_left .moduletable_content .palier_4 li a:hover {
	background-color: #bfd630;
	color: #fff;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li .palier_4 li a
	{
	padding-left: 32px;
	width: 203px;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li .palier_4 li a span
	{
	color: #646567;
	font-size: 11px;
	background-image: url(../images/commun/puce_p_4.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
	padding-top: 2px;
	text-align: left;
	width: 190px;
	cursor: pointer;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li .palier_4 li a:hover span
	{
	color: #fff;
	background-image: url(../images/commun/puce_p_blanc.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li .palier_4 li.active a span
	{
	color: #cc0033;
	background-image: url(../images/commun/puce_p_on.gif);
}

/*----------------------------------------------------- RIGHT MODULE INT ----------------------------------------------------- */
	/* module SERVICE connection*/
.service .moduletable_service_connection_int {
	background-image: url("../images/commun/bg_log_int.jpg");
	background-repeat: no-repeat;
	width: 220px;
	height: 143px;
	padding-bottom: 20px;
	float: left;
}

.service .moduletable_service_connection_int h5 {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding-top: 55px;
	padding-left: 20px;
}

.service .moduletable_service_connection_int .service_conntection_decouvrir
	{
	float: left;
	padding-top: 52px;
	padding-left: 40px;
}

.service .moduletable_service_connection_int .service_conntection_decouvrir a
	{
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.service .moduletable_service_connection_int .service_conntection_decouvrir img
	{
	vertical-align: middle;
	margin-left: 5px;
}

.service .moduletable_service_connection_int form {
	clear: both;
	padding-left: 10px;
	padding-top: 8px;
}

.service .moduletable_service_connection_int form input.connect_txt {
	width: 175px;
	color: #524A3F;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-top: 3px;
}

.service .moduletable_service_connection_int form input.connect_submit {
	vertical-align: middle;
}

/* module SERVICE devis*/
.service .moduletable_service_devis_int {
	background-image: url("../images/commun/bg_demande_int.jpg");
	background-repeat: no-repeat;
	width: 220px;
	padding-bottom: 20px;
	height: 150px;
	float: left;
}

.service .moduletable_service_devis_int	a {
	color: #000000;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-left: 93px;
	padding-top: 66px;
	text-decoration: none;
}

.service .moduletable_service_devis_int	img {
	vertical-align: middle;
	margin-left: 5px;
}

/* Addendum … template_css.css pour bloc droit demande en 2 clics dans la homepage */

.service  .moduletable_service_devis_int_new {
    background-image: url("/images/commun/bloc_demande_2clics_home.jpg");
    background-repeat: no-repeat;
    margin-top: 20px;
    width: 235px;
    height: 150px;
    padding-bottom: 20px;
}
.moduletable_service_letalk{
  clear:both;
}

/*_________________________________________________________________________________________________________________________________________________________________________*/
	/*-------- CENTER --------*/
.center_head {
	float: left;
	width: 483px;
	padding-left: 13px;
	padding-right: 8px;
	padding-top: 8px;
}

.center_head h1 {
	float: left;
	font-size: 18px;
	color: #646567;
	text-transform: uppercase;
}

.head_actu {
	float: left;
	width: 484px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}

.head_actu h1 {
	float: left;
	font-size: 12px;
	color: #646567;
	text-transform: uppercase;
}

.moduletable_region {
	float: right;
}

.article_actu {
	float: left;
	display: inline;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 235px;
	background-image: url("../images/commun/menu_left_int_bg_trait.png");
	background-position: bottom;
	background-repeat: repeat-x;
	margin-left: 13px;
	min-height: 212px;
	height: auto;
}

.sep_push_actus {
	clear: both;
}

.article_actu_img {
	width: 235px;
	height: 102px;
	float: left;
	font-size: 0px;
}

.article_actu_img img {
	width: 235px;
	height: 102px;
}

.article_actu_img .carte {
	width: 57px;
	height: 57px;
	position: relative;
	margin-top: -41px;
}

.article_actu_img img.fond_france {
	width: 57px;
	height: 57px;
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px;
}

.article_actu_img img.calque_region {
	width: 57px;
	height: 57px;
	z-index: 2;
	position: absolute;
	top: 0px;
	left: -1px;
}

.article_actu_title_map {
	background-color: #c8cacf;
	height: 18px;
	width: 235px;
	float: left;
}

.article_actu_title_map img {
	margin-top: -40px;
	position: relative;
	float: left;
}

.article_actu_title_txt h3 {
	font-size: 10px;
	text-transform: uppercase;
	color: #cc0033;
	font-weight: bold;
}

.article_actu_title_txt p {
	width: 235px;
	font-size: 11px;
	color: #444444;
}

.article_actu_title_txt a {
	text-decoration: none;
}

.article_actu_title_txt .linke {
	float: right;
}

.moduletable_pub {
	width: 220px;
	float: left;
	padding-top: 5px;
	padding-bottom: 20px;
}

/*-- ajout--*/
#page #corps #center .grand,#page #corps #center .grand3 {
	width: 775px;
}

#page #corps #center .grand2 {
	width: 1000px;
}

#page #corps #center .home {
	margin-top: 45px;
}

#page #corps #center .moduletable_home {
	width: 190px;
	float: left;
	margin-left: 5px;
	color: #000;
	font-size: 0;
}

#page #corps #center .moduletable_home div {
	padding: 0 10px;
	font-size: 11px;
}

#page #corps #center .moduletable_home a.puce {
	display: block;
	text-align: right;
}

#page #corps #center .actus_multi .moduletable_home_actus {
	width: 270px;
}

#page #corps #center .moduletable_home_actus h3 {
	font-size: 13px;
	color: #000;
	height: 25px;
	background-image: url(../images/bordures/bordure_verte.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#page #corps #center .moduletable_home_actus a {
	font-weight: bold;
	color: #00682c;
	line-height: 20px;
}

#page #corps #center .moduletable_home_actus h3 a {
	color: #000;
	text-decoration: none;
}

#page #corps #center .moduletable_home_actus h3 a:hover {
	text-decoration: underline;
}

#page #corps #center .contentpaneopen,#page #corps #center .moduletable_user3
	{
	margin: 0 10px 10px;
	overflow: hidden;
}



#page #corps #center .contentpaneopen_ecogeste {
	margin: 0 15px;
	overflow: hidden;
	width: 710px;
}

#page #corps #center .moduletable_user3 h3 {
	color: #000;
	margin-bottom: 15px;
	font-size: 13px;
}

#page #corps #center .moduletable_user3 h3 a {
	color: #000;
	text-decoration: none;
}

#page #corps #center .moduletable_user3 h3 a:hover {
	text-decoration: underline;
}

#page #corps #center .moduletable_user3 img.button {
	margin-top: 10px;
}

#page #corps #center .contentpaneopen table.nopadding td {
	padding: 0;
	border: 1px solid #666666;
}

#page #corps #center .grand .contentpaneopen {
	margin-left: 0;
}

#page #corps #center .moduletable h2 {
	margin: 0 20px;
}

#page #corps #center .contentpaneopen h1,#page #corps #center .contentpaneopen h2,#page #corps #center .contentpaneopen_faq h1,#page #corps #center .contentpaneopen_faq h2,#page #corps #center .moduletable h2,.moduletable_login h1
	{
	color: #000;
	font-size: 15px;
	padding-bottom: 10px;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 15px;
}

#page #corps #center .contentpaneopen h3,#page #corps #center .moduletable h3
	{
	color: #000;
	font-size: 13px;
	margin-bottom: 15px;
}

#page #corps #center .moduletable h3 {
	margin-left: 18px;
}

#page #corps #center .contentpaneopen h1.bleu a,#page #corps #center .contentpaneopen h2.bleu a,#page #corps #center .contentpaneopen_faq h2.bleu a,#page #corps #center .contentpaneopen_faq h1.bleu a,#page #corps #center .moduletable h2.bleu a
	{
	color: #000;
	text-decoration: none;
}

#page #corps #center .grand .contentpaneopen h1.bleu,#page #corps #center
  .grand .contentpaneopen h2.bleu,#page #corps #center .grand3 .contentpaneopen h2.bleu,#page #corps #center
  .grand3 .moduletable_login h1,#page #corps #center .grand .moduletable_login h1
	{
	width: 755px;
}

#page #corps #center .grand2 .contentpaneopen h1.bleu,#page #corps #center
  .grand2 .contentpaneopen h2.bleu,#page #corps #center .grand2 .moduletable_login h1
	{
	width: 950px;
}

#page #corps #center .contentpaneopen .vert {
	background-image: url(../images/bordures/bordure_verte.png);
}

#page #corps #center .contentpaneopen a.vert {
	background-image: none;
}

#page #corps #center .contentpaneopen h3.vert {
	background-image: url(../images/bordures/bordure_verte.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
	clear: both;
	padding-top: 15px;
}

#page #corps #center .contentpaneopen .marge {
	margin-top: 15px;
}

#page #corps #center .contentpaneopen img {
	margin-right: 8px;
	margin-left: 8px;
}

#page #corps #center .contentpaneopen .boite_verte,#page #corps #center .moduletable_user3 .boite_verte
	{
	background-color: #99c436;
	color: #fff;
	background-image: url(../images/boites/bottom_boite_verte.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 5px 10px 10px 20px;
}

#page #corps #center .contentpaneopen .boite_verte p,#page #corps #center .contentpaneopen .boite_verte ul,#page #corps #center .contentpaneopen .boite_verte table td,#page #corps #center .moduletable_user3 .boite_verte p
	{
	font-size: 11px;
	border: none;
}

#page #corps #center .contentpaneopen .colonnes {
	width: 210px;
	float: left;
	font-size: 10px;
}

#page #corps #center .contentpaneopen .colonnes_marge {
	margin-right: 20px;
}

#page #corps #center .contentpaneopen .colonnes b {
	color: #000;
}

#page #corps #center .contentpaneopen .colonnes ul,#page #corps #center .contentpaneopen ul.regional,#page #corps #center .contentpaneopen ul.dossiers2
	{
	list-style-type: none;
}

#page #corps #center .contentpaneopen .colonnes ul li,#page #corps #center .contentpaneopen ul.regional li,#page #corps #center .contentpaneopen ul.dossiers2 li
	{
	background-image: url(../images/common/puce_marron.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#page #corps #center .contentpaneopen ul.regional li {
	clear: both;
}

#page #corps #center .contentpaneopen ul.regional li img {
	padding-bottom: 10px;
}

#page #corps #center .contentpaneopen ul.regional li b {
	color: #000;
}

a.vert,#page #corps #center .contentpaneopen .boite_verte a,#page #corps #center .moduletable_user3 .boite_verte a,#page #corps #center .contentpaneopen span.mailto a
	{
	font-weight: bold;
	color: #00682c;
	line-height: 20px;
}

#page #corps #center .contentpaneopen a.vert2 {
	color: #00682c;
}

#page #corps #center .contentpaneopen table {
	margin-bottom: 0px;
}

#page #corps #center .contentpaneopen table.nopadding td div {
	padding: 5px;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
#page #corps #left {
	clear: both;
	float: left;
	width: 235px;
	background: none;
	padding: 0;
	margin: 0;
}

#page #corps #right_vp {
	float: left;
	width: 225px;
	margin-top: 10px;
}

/* --- REFONTE ---  */
#page #corps #center {
	float: left;
	width: 500px;
}

#page #corps #center .moduletable_home_actus {
	width: 470px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

#page #corps #center .contentpaneopen h1.bleu,#page #corps #center .contentpaneopen h2.bleu,#page #corps #center .contentpaneopen_faq h1.bleu,#page #corps #center .contentpaneopen_faq h2.bleu,#page #corps #center .moduletable h2.bleu,.moduletable_login h1
	{
	background-image: url(../images/bordures/bordure_bleue.png);
	width: 470px;
}

#boites .vp_boite_content {
	width: 470px;
	position: relative;
}

#boites_toute_fiche #boites .vp_boite_content div div {
	width: 470px;
	position: relative;
	padding-bottom: 12px;
	padding-top: 2px;
}

#center .brc_formulaire h1 {
	background-image: url(../images/bordures/bordure_bleue.png);
	width: 470px;
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #000000;
	font-size: 15px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#center .brc_formulaire h1 {
	background-image: url(../images/bordures/bordure_bleue.png);
	width: 470px;
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #000000;
	font-size: 15px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#center .moduletable-yooslider_hp { /* float: left; */
	margin-left: 20px;
	margin-top: 0px;
	width: 470px;
}

.demande_head {
	background-image: url("../images/btp/demande_head.jpg");
	background-repeat: no-repeat;
	width: 470px;
	height: 16px;
	float: left;
}

.demande_body {
	background-image: url("../images/btp/demande_body.jpg");
	background-repeat: repeat-y;
	width: 470px;
	float: left;
}

.demande_foot {
	background-image: url("../images/btp/demande_foot.jpg");
	background-repeat: no-repeat;
	width: 470px;
	height: 16px;
	float: left;
}

#page #corps #center .contentpaneopen .demande_right {
	float: right;
	padding-right: 8px;
	width: 150px;
}

.demande_left {
	float: left;
	padding-left: 25px;
	width: 265px;
	color: #fff;
}

#page #corps #center .contentpaneopen .glossaire {
	width: 470px;
	background-image: url(../images/boites_hideshow/content_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 19px;
}

#page #corps #center .contentpaneopen .glossaire .dossiers_content {
	padding-top: 0;
	width: 430px;
}

.redim_p {
	width: 470px;
}

#page #corps #center .contentpaneopen .boite_verte_titre,#page #corps #center .moduletable_user3 .boite_verte_titre
	{
	height: 31px;
	background-image: url(../images/boites/top-boite-verte-excl.gif);
	padding-left: 50px;
	padding-top: 2px;
	color: #c5944f;
	font-weight: bold;
	background-position: left bottom;
	clear: both;
	background-repeat: no-repeat;
}

#page #corps #center .contentpaneopen ul.dossiers li a {
	background-image: url(../images/dossiers/fleche-off.png);
	background-repeat: no-repeat;
	width: 110px;
	text-align: center;
	display: block;
	height: 35px;
	padding-top: 9px;
	margin-right: 3px;
	font-size: 10px;
	color: #7ea32d;
	text-decoration: none;
}

#boites_toute_fiche #boites .vp_boite_hideshow .active {
	background-image: url(../images/boites/fond_on.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 470px;
}

#boites_toute_fiche #boites .vp_boite_hideshow {
	background-image: url(../images/boites/fond_off.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 470px;
	margin-bottom: 3px;
}

#boites_toute_fiche #boites .boite .vp_boite_hideshow a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../images/boites/boite_inactive_off.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	display: block;
	height: 18px;
	width: 440px;
	padding: 3px 0;
	margin-left: 15px;
}

#boites_toute_fiche #boites .boite .vp_boite_hideshow .active a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../images/boites/boite_active_on.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	display: block;
	height: 18px;
	width: 440px;
	padding: 3px 0;
	margin-left: 5px;
	margin-left: 15px;
}

#page {
	color: #666666;
	font-size: 11px;
}

/*------------------------------------------------------ MODULE ---------------------------------------------------------------------/*

/* module CADRE GRIS */
.moduletable_cadre_gris {
	width: 218px;
	min-height: 30px;
	float: left;
	padding-bottom: 20px;
}

.moduletable_cadre_gris_haut {
	width: 218px;
	font-size: 0;
}

.moduletable_cadre_gris_bas1 {
	width: 218px;
	height: 16px;
	font-size: 0;
}

.moduletable_cadre_gris_bas2 {
	width: 198px;
	border-left: 10px solid #d4d5d5;
	border-right: 10px solid #d4d5d5;
	min-height: 10px;
	float: left;
}

.moduletable_cadre_gris_bas2 a {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Sans-Serif;
	text-decoration: none;
}

.moduletable_cadre_gris_bas2 img {
	vertical-align: middle;
}

.moduletable_cadre_gris_bas2 ul li {
	width: 185px;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	float: left;
}

.moduletable_cadre_gris_bas2 a:hover {
	color: #000000;
}

.moduletable_cadre_gris_bas2 a img {
	margin-right: 5px;
}

.moduletable_cadre_gris_bas3 {
	width: 218px;
	margin-bottom: 5px;
}

.moduletable_cadre_gris_bas2 p {
	float: left;
	font-size: 11px;
	padding-left: 10px;
	font-weight: normal;
	color: #000000;
	font-family: Arial;
}

.moduletable_cadre_gris .link {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

/* module types de CADRE VERT*/
.moduletable_cadre_vert {
	width: 218px;
	float: left;
	padding-bottom: 20px;
}

.moduletable_cadre_vert_haut {
	width: 218px;
	font-size: 0;
}

.moduletable_cadre_vert_bas2 {
	width: 204px;
	border-left: 3px solid #8ec435;
	border-right: 3px solid #8ec435;
	padding-left: 8px;
	float: left;
	font-size: 0;
	padding-top: 10px;
}

.moduletable_cadre_vert_bas2 li {
	list-style-type: none;
	padding-bottom: 10px;
	float: left;
}

.moduletable_cadre_vert_bas2 li h6 {
	float: left;
	width: 200px;
}

.moduletable_cadre_vert_bas2 li h6 a {
	background-image: url("../images/commun/puce_verte.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 8px;
	font-weight: normal;
}

.moduletable_cadre_vert_bas2 p,.moduletable_cadre_vert_bas2 a,.moduletable_cadre_vert_bas2 span
	{
	width: 185px;
	padding-bottom: 2px;
	float: left;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

.moduletable_cadre_vert_bas2 img {
	vertical-align: middle;
}

.moduletable_cadre_vert_bas2 .photo {
	padding-left: 18px;
	padding-bottom: 5px;
}

.moduletable_cadre_vert_bas2 a:hover {
	color: #90be3a;
	text-decoration: underline;
}

.moduletable_cadre_vert_bas3 {
	width: 218px;
	margin-bottom: 5px;
	font-size: 0;
}

.moduletable_cadre_vert .link {
	float: right;
	text-align: right;
	padding-right: 5px;
}

.moduletable_cadre_vert .link a {
	color: #333333;
	font-weight: bold;
}

.moduletable_cadre_vert .link a:hover {
	color: #90be3a;
	font-weight: bold;
}

/* module DECLARATION cnil*/
.moduletable_declaration {
	width: 218px;
	min-height: 67px;
	float: left;
	padding-bottom: 20px;
}

.moduletable_declaration_haut {
	background-image:
		url("../images/module_declaration/declaration_haut.png");
	background-position: left top;
	background-repeat: no-repeat;
	width: 218px;
	height: 10px;
	font-size: 0px;
}

.moduletable_declaration_centre {
	background-image:
		url("../images/module_declaration/declaration_centre.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #d4d5d5;
	width: 218px;
	min-height: 124px;
}

.moduletable_declaration_centre p {
	width: 190px;
	padding-top: 30px;
	padding-left: 19px;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Sans-Serif;
	color: #333333;
}

.moduletable_declaration_bas {
	background-image:
		url("../images/module_declaration/declaration_bas.png");
	background-position: left top;
	background-repeat: no-repeat;
	width: 218px;
	height: 13px;
}

.module_print {
	float: left;
}

.module_reseau_social {
	float:left;
}

.before_cmpnt {
	float: none;
	width: 270px;
	margin-left: 230px;
	height:30px;
}

.module_social_link {
	list-style: none outside none;
}

ul.module_social_link li{
	float:left;
	margin-right:10px;
}

.bloc_imprimer,
.bloc_envoyer,
.bloc_facebook,
.bloc_twitter {
	float: left;
	list-style: none outside none;
	width:50px;
	text-align: center;
	/*line-height:32px;*/
	height:25px;
	overflow:hidden;
}

.bloc_imprimer {
	background-image:url(../images/separateur.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.bloc_twitter {
	background-image:url(../images/separateur.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:80px;
	padding-top: 3px;
}


.bloc_facebook {
	background-image:url(../images/separateur.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:85px;
	padding-top: 3px;
}

.bloc_facebook #iframe_fb{
	width:58px;
}

/* HACK IE9 */
:root #iframe_fb{
	width:59px \0/IE9;
}



.moduletable_soc,
.moduletable_reg {
	float:left;
}



/*---------- boite---------*/ /* BOITES */
#boites {
	margin: 0px;
	padding: 0px;
	width: 558px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#boites .vp_boite_hideshow {
	background-image: url(../images/boites/fond.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 558px;
}

#boites .vp_boite_hideshow div {
	height: 24px;
	width: auto;
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: 5px 3px;
}

#boites #boite_1 .vp_boite_hideshow div {
	background-image: url(../images/boites/ico-1.png);
}

#boites #boite_2 .vp_boite_hideshow div {
	background-image: url(../images/boites/ico-2.png);
}

#boites #boite_3 .vp_boite_hideshow div {
	background-image: url(../images/boites/ico-3.png);
}

#boites #boite_4 .vp_boite_hideshow div {
	background-image: url(../images/boites/ico-4.png);
}

#boites #boite_5 .vp_boite_hideshow div {
	background-image: url(../images/boites/ico-5.png);
}

#boites #boite_6 .vp_boite_hideshow div {
	background-image: url(../images/boites/ico-6.png);
}

#boites .vp_boite_content {
	width: 550px;
	position: relative;
}

#boites .vp_boite_content div {
	margin: 15px;
}

#boites .vp_boite_content b {
	color: #000;
}

#boites .vp_boite_hideshow a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../images/boites/boite_inactive.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	display: block;
	height: 18px;
	width: 530px;
	padding-top: 3px;
	padding-left: 10px;
}

#boites .active a {
	background-image: url(../images/boites/boite_active.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* boites hideshow */
#page #corps #center #boites2 {
	margin-top: 10px;
	height: 300px;
}

#page #corps #center .contentpaneopen #boites2 .titres {
	background-image: url(../images/boites_hideshow/boites2_top.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 470px;
	height: 42px;
}

#page #corps #center .contentpaneopen #boites2 .lien {
	background-image: url(../images/boites_hideshow/onglet.png);
	background-repeat: no-repeat;
	color: #99c436;
	float: left;
	width: auto;
	height: 28px;
	text-align: center;
	cursor: pointer;
}

#page #corps #center .contentpaneopen #boites2 .lien span {
	display: block;
	float: left;
	background-image: url(../images/boites_hideshow/onglet_middle.png);
	background-repeat: repeat-x;
	height: 20px;
	padding-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
	width: auto;
}

#page #corps #center .contentpaneopen #boites2 .lien span.left {
	display: inline;
	padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .lien .right {
	background-image: url(../images/boites_hideshow/onglet_right.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 28px;
	display: block;
	float: left;
	padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .first .left {
	background-image: url(../images/boites_hideshow/onglet_first_left.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 28px;
	display: block;
	float: left;
	padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .last .right {
	background-image: url(../images/boites_hideshow/onglet_last_right.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 28px;
	display: block;
	float: left;
}

#page #corps #center .contentpaneopen #boites2 .active span {
	background-image: url(../images/boites_hideshow/onglet_on_middle.png);
	width: auto;
	color: #fff;
	font-size: 17px;
	padding-top: 3px;
	height: 25px;
	padding-left: 2px;
	padding-right: 2px;
}

#page #corps #center .contentpaneopen #boites2 .active span.left {
	background-image: url(../images/boites_hideshow/onglet_on_left.png);
	width: 8px;
	padding: 0;
	height: 28px;
}

#page #corps #center .contentpaneopen #boites2 .active span.left_first {
	background-image:
		url(../images/boites_hideshow/onglet_on_first_left.png);
	width: 8px;
	padding: 0;
	height: 28px;
}

#page #corps #center .contentpaneopen #boites2 .active span.right {
	background-image: url(../images/boites_hideshow/onglet_on_right.png);
	width: 8px;
	padding: 0;
	height: 28px;
}

#page #corps #center .contentpaneopen #boites2 .dossiers_content {
	width: 470px;
	background-image: none;
	color: #666;
	font-size: 11px;
	height: auto;
	padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .dossiers_content div.content
	{
	border-left: 1px solid #99c436;
	border-right: 1px solid #99c436;
	padding: 15px;
	padding-top: 0;
	position: relative;
}

#page #corps #center .contentpaneopen #boites2 .dossiers_content_bas {
	background-image: url(../images/boites_hideshow/content_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 19px;
}

#page #corps #center .moduletable_tout_en_un {
	margin-top: 20px;
	margin-left: 2px;
}

#page #corps #center .moduletable_tout_en_un  p {
	text-align: justify;
	line-height: 16px;
}

#page #corps #center .moduletable_tout_en_un .lien {
	clear: left;
	padding-right: 10px;
	text-align: right;
}

#page #corps #center .moduletable_tout_en_un .lien a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #92bd34;
}

#page #corps #center .moduletable_tout_en_un .lien a:hover {
	text-decoration: underline;
}

#page #corps #center .moduletable_details_offre {
	background-image: url(../images/stories/d3e/numero_azur.jpg);
	background-repeat: no-repeat;
	background-position: 295px 36px;
}

p.points {
	padding-bottom: 4px;
	border-bottom: 1px dotted #9e9e9e;
	font-size: 12px;
}

.details_offre ul {
	width: 442px;
}

li.puceVerte {
	font-size: 12px;
}

/*BOITES TOUTES LES FICHES*/
#boites_toute_fiche #boites .vp_boite_hideshow .active {
	background-image: url(../images/boites/fond_on.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 558px;
}

#boites_toute_fiche #boites .vp_boite_hideshow {
	background-image: url(../images/boites/fond_off.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 558px;
	margin-bottom: 3px;
}

#boites_toute_fiche #boites .vp_boite_hideshow div {
	height: 24px;
	width: auto;
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: 5px 3px;
}

#boites_toute_fiche #boites .vp_boite_hideshow .active div {
	background-image: url(../images/boites/ico_on.png);
	color: #92bb33;
	padding-left: 4px;
}

#boites_toute_fiche #boites .vp_boite_hideshow div {
	background-image: url(../images/boites/ico_off.png);
	color: #FFF;
	padding-left: 4px;
}

#boites_toute_fiche #boites .boite .vp_boite_hideshow a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../images/boites/boite_inactive_off.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	display: block;
	height: 18px;
	width: 530px;
	padding: 3px 0;
	margin-left: 15px;
}

#boites_toute_fiche #boites .boite .vp_boite_hideshow .active a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../images/boites/boite_active_on.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	display: block;
	height: 18px;
	width: 530px;
	padding: 3px 0;
	margin-left: 5px;
	margin-left: 15px;
}

#boites_toute_fiche #boites .vp_boite_content div div {
	width: 550px;
	position: relative;
	padding-bottom: 12px;
	padding-top: 2px;
}

#boites_toute_fiche #boites .vp_boite_content div {
	margin: 0;
}

#boites_toute_fiche #boites .vp_boite_content div div a {
	color: #7f7f7f;
	text-decoration: none;
}

#boites_toute_fiche #boites .vp_boite_content div div a:hover {
	text-decoration: underline;
}

#page #corps #center .contentpaneopen #boites2 .active span.color_grey_3
	{
	background-image: none;
	color: #666666;
	font-size: 11px;
	padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .active span.color_grey_3
	{
	background-image: none;
	color: #666666;
	font-size: 11px;
	padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .lien span.left {
	display: inline;
	padding: 0;
}

#page #corps #center #boites2 .lien {
	background-image: url(../images/boites_hideshow/onglet.png);
	background-repeat: no-repeat;
	color: #99c436;
	float: left;
	width: auto;
	height: 28px;
	text-align: center;
	cursor: pointer;
}

#page #corps #center #boites2 .lien span {
	display: block;
	float: left;
	background-image: url(../images/boites_hideshow/onglet_middle.png);
	background-repeat: repeat-x;
	height: 20px;
	padding-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
	width: auto;
}

#page #corps #center #boites2 .lien span.left {
	display: inline;
	padding: 0;
}

#page #corps #center .contentpaneopen div.active {
	display: block;
}

#page #corps #center .contentpaneopen #boites2 .active span.left {
	background-image: url(../images/boites_hideshow/onglet_on_left.png);
	height: 28px;
	padding: 0;
	width: 8px;
}

#page #corps #center .contentpaneopen #boites2 .active span.left_first {
	background-image:
		url(../images/boites_hideshow/onglet_on_first_left.png);
	width: 8px;
	padding: 0;
	height: 28px;
}

#page #corps #center .contentpaneopen .dossiers_content {
	display: none;
	height: 200px;
	padding-top: 30px;
	position: absolute;
	width: 340px;
}

.puceVerte_3 {
	color: #81C032;
	list-style-position: inside;
	padding-bottom: 3px;
}

li.puceVerte_4 {
	background-image:
		url(../../../components/com_virtuemart/themes/veolia/images/puce_li_verte_4pix.png)
		;
	background-position: 3px 5px;
	background-repeat: no-repeat;
	list-style-type: none;
	margin-left: 0;
	padding-bottom: 0;
	padding-left: 13px;
	padding-right: 0;
}

.puceNone {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.puceNone a {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
}

#page #corps #center .contentpaneopen .demande_right h5 {
	font-size: 11px;
	padding-bottom: 20px;
}

#page #corps #center .contentpaneopen .demande_right a {
	color: #666666;
}

/* --- GLOSSAIRE ---*/
#page #corps #center .contentpaneopen .liste_lettres {
	height: 28px;
}

#page #corps #center .contentpaneopen ul.liste_lettres {
	background-image: url(../images/boites_hideshow/boites2_top.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 42px;
	overflow: hidden;
}

#page #corps #center .contentpaneopen ul.dossiers {
	height: 50px;
	list-style-type: none;
}

#page #corps #center .contentpaneopen ul.dossiers li {
	float: left;
	width: auto;
}

#page #corps #center .contentpaneopen ul.liste_lettres li {
	height: 27px;
	overflow: hidden;
}

/* DOSSIERS */
#page #corps #center .contentpaneopen ul.dossiers {
	list-style-type: none;
	height: 50px;
}

#page #corps #center .contentpaneopen ul.liste_lettres {
	height: 42px;
	overflow: hidden;
	background-image: url(../images/boites_hideshow/boites2_top.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#page #corps #center .contentpaneopen ul.liste_lettres li {
	height: 27px;
	overflow: hidden;
}

#page #corps #center .contentpaneopen ul.liste_lettres li a.lettre_lien
	{
	display: block;
	width: 29px;
	margin-right: 0;
	background-position: right 7px;
	background-repeat: no-repeat;
	padding-top: 9px;
}

#page #corps #center .contentpaneopen ul.liste_lettres li a.lettre_first
	{
	width: 30px;
}

#page #corps #center .contentpaneopen ul.liste_lettres li a.lettre_last
	{
	background-image: url(../images/glossaire/letter_last2.png);
}

#page #corps #center .contentpaneopen ul.dossiers li {
	float: left;
	width: auto;
}

#page #corps #center .contentpaneopen ul.dossiers li a {
	background-image: url(../images/dossiers/fleche-off.png);
	width: 134px;
	text-align: center;
	display: block;
	height: 35px;
	padding-top: 9px;
	margin-right: 3px;
	font-size: 10px;
	color: #7ea32d;
	text-decoration: none;
}

#page #corps #center .contentpaneopen ul.dossiers li a.active {
	background-image: url(../images/dossiers/fleche-on.png);
	color: #fff;
}

#page #corps #center .contentpaneopen ul.liste_lettres li a.active {
	width: 29px;
	padding-left: 0;
	background-image: url(../images/glossaire/letter_on.png);
	background-position: right top;
	padding-top: 2px;
}

#page #corps #center .contentpaneopen .dossiers_content {
	display: none;
	position: absolute;
	width: 340px;
	height: 200px;
	padding-top: 30px;
}

#page #corps #center .contentpaneopen .glossaire .dossiers_content {
	padding-top: 0;
	width: 500px;
}

#page #corps #center .contentpaneopen div.active {
	display: block;
}

#page #corps #center .contentpaneopen ul.dossiers2 li {
	background-image: url(../images/dossiers/puce-verte.png);
}

#page #corps #center .contentpaneopen .dossiers_content_gr {
	height: 250px;
}

#page #corps #center .contentpaneopen .boite_verte ul.dossiers3 {
	list-style-type: none;
	padding-left: 0;
	position: relative;
	z-index: 2;
}

#page #corps #center .contentpaneopen .boite_verte ul.dossiers3 li {
	background-image: url(../images/dossiers/puce-orange.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	padding-bottom: 10px;
}

#page #corps #center .contentpaneopen .liste_lettres .lettre_normale,#page #corps #center .contentpaneopen .liste_lettres .lettre_lien
	{
	background-image: url(../images/glossaire/letter_middle.png);
	background-position: left 7px;
	width: 19px;
}

#page #corps #center .contentpaneopen ul.dossiers li a {
	background-image: url(../images/dossiers/fleche-off.png);
	color: #7EA32D;
	display: block;
	font-size: 10px;
	height: 35px;
	margin-right: 3px;
	padding-top: 9px;
	text-align: center;
	text-decoration: none;
	width: 110px;
}

#page #corps #center .contentpaneopen .liste_lettres .lettre_courante,#page #corps #center .contentpaneopen ul.liste_lettres li a.active
	{
	font-size: 18px;
}

#page #corps #center .contentpaneopen .liste_lettres .lettre_first {
	background-image: url(../images/glossaire/letter_first.png);
}

#page #corps #center .contentpaneopen .liste_mots {
	border-left: 1px solid #99C436;
	border-right: 1px solid #99C436;
	padding: 0 20px;
}

#page #corps #center .contentpaneopen .glossaire .dossiers_content {
	padding-top: 0;
	width: 430px;
}

/* ---------------- AJOUT GLOSSAIRE ---------------- */
#page #corps #center.glossaire {
	width: 730px;
}

#page #corps #center.glossaire h1 {
	width: 730px;
}

#page #corps #center.glossaire .contentpaneopen .glossaire {
	width: 705px;
	background-image: url(../images/glossaire/content_bottom_2.png);
}

.content_table {
	width: 470px;
}

#page #corps #center.glossaire .contentpaneopen .liste_lettres .lettre_normale,#page #corps #center .contentpaneopen .liste_lettres .lettre_lien
	{
	background-image: url(../images/glossaire/letter_middle_2.png);
	background-position: left 7px;
	width: 17px;
}

#page #corps #center.glossaire .contentpaneopen .liste_lettres .lettre_courante,#page #corps #center .contentpaneopen ul.liste_lettres li a.active
	{
	background-image: url(../images/glossaire/letter_on.png);
	color: #FFFFFF;
	font-size: 18px;
	height: 25px;
	padding-top: 3px;
	width: 19px;
}

#page #corps #center.glossaire .contentpaneopen .liste_lettres {
	height: 24px;
}

#page #corps #center.glossaire .contentpaneopen .liste_lettres .lettre_first
	{
	background-image: url(../images/glossaire/letter_first_2.png);
	width: 18px;
}

#page #corps #center.glossaire .contentpaneopen .liste_lettres .lettre_last
	{
	background-image: url(../images/glossaire/letter_last_3.png);
	background-position: left 7px;
	width: 17px;
}

#page .devis p.intro {
	margin-top: 8px;
	margin-bottom: 8px;
	width: 392px;
}

form.devis_form {
	border: 1px solid #92bd34;
	width: 529px;
	color: #535846;
	font-weight: bold;
}

#devis_table tr {
	text-align: center;
}

#devis_table .last_tr td {
	border: 0;
	border-top: 1px solid #92bd34;
}

#devis_table .bold {
	font-weight: bold;
	color: #535846;
}

#devis_table td.devis_name_td {
	font-weight: bold;
	color: #535846;
	width: 152px;
	border-left: none;
	padding-bottom: 5px;
}

#devis_table tr.d3e {
	height: 49px;
}

#devis_table .devis_qt_td {
	width: 88px;
}

#devis_table .devis_cp_td {
	width: 104px;
}

#devis_table .devis_ht_td {
	width: 92px;
}

#devis_table tr.price td {
	border: 0px;
}

#devis_table tr.devis_price_td {
	padding-right: 0px;
}

#devis_table tr.devis_ttc_price.price {
	height: 24px;
	vertical-align: top;
	font-weight: bold;
	color: #92BD34;
}

#devis_table tr.devis_ttc_price.price td {
	font-weight: bold;
}

#devis_table tr.price {
	height: 10px;
}

#devis_table td {
	border-left: 1px solid #92bd34;
	border-spacing: 0px;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 10px;
}

#devis_table .devis_price_td {
	text-align: right;
	padding-right: 10px;
}

#devis_table .devis_price_recap_td {
	text-align: right;
	padding-right: 18px;
}

.devis #devis_table .devis_totaux { /*border-top: 1px solid #92bd34;*/

}

form.devis_form .title_devis {
	display: block;
	font-size: 13px;
}

th.title_devis {
	text-align: left;
	width: 501px;
	font-size: 13px;
}

#devis_back a,#btp_submit a {
	color: #535846;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.devis .moduletable_fiche_details {
	width: 470px;
}

#devis_table {
	margin-top: 20px;
	border: 1px solid #92bd34;
	width: 470px;
}

form.devis_form {
	width: 470px;
}

.title_devis {
	width: 440px;
	background-image: url(../images/devis/picto_devis.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	background-color: #92bd34;
	padding: 7px;
	padding-right: 0px;
	color: white;
	padding-left: 31px;
}

#form_devis legend {
	display: block;
}

form.devis_form_dasri input,form.devis_form_dasri select {
	float: left;
}

form.devis_form label {
	background-image: url(../images/devis/list_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	margin-left: 10px;
	margin-top: 11px;
	padding-bottom: 3px;
}

form.devis_form label.pack {
	background-image: none;
	margin-left: 0;
	/*padding-bottom: 3px;*/
}

#groupe_fields {
	padding-top: 10px;
}

form.devis_form #groupe_fields span.groupe_label {
	float: right;
	margin-right: 13px;
	width: 52px;
	text-align: right;
}

form.devis_form #groupe_fields span.groupe_label label {
	background: none;
	padding: 0;
	margin: 0;
}

form.devis_form #btp_nb {
	padding-left: 170px;
}

form.devis_form #btp_submit { /*border-bottom:1px solid #92bd34;*/
	padding: 4px 10px 3px;
}

form.devis_form #btp_submit span {
	bottom: 7px;
	position: relative;
}

form.devis_form #devis_submit {
	border: 0;
	margin-left: 150px;
}

form.devis_form #devis_submit2 {
	border: 0;
	margin-left: 135px;
}

*+html form.devis_form #devis_submit2 {
	border: 0;
	margin-left: 135px;
}

form.devis_form #btp_cp {
	padding-left: 115px;
}

form.devis_form #btp_cp input {
	margin-top: 8px;
}

form.devis_form #btp_nb select {
	margin-top: 8px;
	width: 40px;
}

form.devis_form div.more {
	border-bottom: 1px solid #92bd34;
	width: 470px;
	font-weight: normal;
}

form.devis_form #more_groupe {
	margin-top: 10px;
	clear: both;
}

form.devis_form div.more p {
	margin-left: 31px;
	margin-bottom: 7px;
	text-decoration: underline;
}

form.devis_form div.more p.btpDetail {
	background-color: #e1e1e1;
	text-decoration: none;
	padding: 4px;
	width: 430px;
	color: 666666;
	margin-left: 31px;
}

#commande_bottom {
	height: 0;
}

#div_result {
	border-bottom: 1px solid #92BD34;
	border-top: 1px solid #92BD34;
	float: left;
	font-weight: normal;
	line-height: 19px;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 11px;
	width: 460px;
}

#totaux_devis {
	padding-right: 15px;
	text-align: right;
}

#totaux_devis .last_price {
	color: #92BD34;
	font-weight: bold;
	margin-left: 8px;
}

#devis_table #devis_submit {
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
}

#devis_table #devis_back {
	text-align: left;
	padding-left: 10px;
	padding-top:5px;
}

#devis_table tr.last_tr {
	height: 20px;
}

#devis_table tr.last_tr td img {
	padding-bottom: 5px;
}

#devis_table tr.last_tr td {
	padding: 0;
}

#btp_commander {
	margin: 5px 4px 2px 360px;
	float: right;
}

#div_result ul {
	color: red;
	list-style-type: none;
}

/* PLAN DU SITE */
#page #corps #center .contentpaneopen .box2 {
	margin-top: 10px;
}

#page #corps #center .contentpaneopen .box2 .entete a {
	font-size: 15px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#page #corps #center .contentpaneopen .box2 .entete a:hover {
	text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan .titre_niv1 {
	margin-top: 20px;
}

#page #corps #center .contentpaneopen .plan .titre_niv1 a {
	font-size: 15px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#page #corps #center .contentpaneopen .plan .titre_niv1 a:hover {
	text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan ul {
	list-style-type: none;
	margin-left: 30px;
}

#page #corps #center .contentpaneopen .plan ul li {
	background-image: url(../images/plan/puce_verte.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
}

#page #corps #center .contentpaneopen .plan ul li a {
	color: #7eae1b;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#page #corps #center .contentpaneopen .plan ul li a:hover {
	text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan ul li ul {
	margin-left: 20px;
}

#page #corps #center .contentpaneopen .plan ul li ul li {
	background-image: url(../images/plan/puce_noire.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 8px;
}

#page #corps #center .contentpaneopen .plan ul li ul li a {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#page #corps #center .contentpaneopen .plan ul li ul li a:hover {
	text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li {
	background-image: url(../images/plan/trait-gris.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 8px;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li a {
	color: #646464;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li a:hover {
	text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li ul {
	margin-left: 10px;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li ul li {
	background-image: url(../images/plan/puce_grise.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 5px;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li ul li a {
	color: #7f7f7f;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li ul li a:hover
	{
	text-decoration: underline;
}

#page #corps #center .contentpaneopen .liste_mots .titre_element {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 15px;
}

#page #corps #center .contentpaneopen .liste_mots .element {
	padding-top: 10px;
}

/* ACTUALITES */
#page #corps #center .contentpaneopen_actus {
	margin: 0;
	padding: 0;
	font-size: 0;
	margin-left: 18px;
}

#page #corps #center .contentpaneopen_actus td {
	background-image: url(../images/actus/actu_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	width: 401px;
	font-size: 11px;
}

#page #corps #center .contentpaneopen_actus td div {
	background-color: #edf4df;
	border-left: 1px solid #99c436;
	border-right: 1px solid #99c436;
	width: 381px;
	padding: 0 10px;
	color: #000;
}

#page #corps #center .contentpaneopen_actus td div a {
	color: #00682c;
	font-weight: bold;
}

#page #corps #center .contentpaneopen_actus td div img {
	margin-top: 2px;
}

#page #corps #center .moduletable .brc_article_separator,#page #corps #center .blog_actus .brc_article_separator,#page #corps #center .contentpaneopen_actus .brc_article_separator
	{
	height: 8px;
	background-image: url(../images/actus/actu_bottom.gif);
	background-repeat: no-repeat;
	background-position: 2px top;
	display: block;
	margin-left: -2px;
	margin-top: 0;
	margin-bottom: 15px;
}

/*---------- RECHERCHE RESULTAT ----------*/
#page #corps #center .contentpaneopen h3,#page #corps #center .moduletable h3
	{
	color: #000000;
	font-size: 13px;
	margin-bottom: 15px;
}

#page #corps #center .contentpaneopen .recherche_resultats_titre,#page #corps #center .contentpaneopen .recherche_resultats .resultat .resultat_titre a
	{
	color: #000000;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
}

#page #corps #center .contentpaneopen .recherche_resultats {
	margin-top: 15px;
}

#page #corps #center .contentpaneopen .recherche_resultats .resultat {
	background-image: url(../images/common/puce_titre_verte.png);
	background-position: left 1px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	padding-left: 20px;
}

#page #corps #center .contentpaneopen .recherche_resultats .resultat .resultat_titre a
	{
	padding-left: 0;
}

#page #corps #center .contentpaneopen .recherche_resultats_titre,#page #corps #center .contentpaneopen .recherche_resultats .resultat .resultat_titre a
	{
	color: #000000;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
}

#page #corps #center .contentpaneopen .recherche_resultats .resultat .resultat_link a
	{
	color: #00682C;
	font-weight: bold;
}

/*module video*/
.moduletable_actu {
	background-image: url("../images/commun/actu_video.png");
	background-position: top;
	background-repeat: no-repeat;
	width: 218px;
	height: 264px;
	float: left;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.moduletable_actu_video {
	width: 218px;
	height: 162px;
	padding-top: 54px;
	float: left;
}

.moduletable_actu_video p.texte {
	color: #FFFFFF;
	padding: 10px 10px 0;
}

/* bookmarks*/
.moduletable_social_link {
	float: right;
	/*padding-left:746px;*/
	margin-top:8px;
}

ul.module_social_link li a{
	display:block;
	float:left;
	/*margin-right:5px;*/
	width:27px;
	height:26px;
	background-position:center top;
}

ul.module_social_link li a.facebook{
	background-image:url(../../../images/social/fb.png);
}

ul.module_social_link li a.facebook:hover{
	background-image:url(../../../images/social/fb_hover.png);
}

ul.module_social_link li a.twitter{
	background-image:url(../../../images/social/twitter.png);
}

ul.module_social_link li a.twitter:hover{
	background-image:url(../../../images/social/twitter_hover.png);
}

ul.module_social_link li a.youtube{
	background-image:url(../../../images/social/youtube.png);
}

ul.module_social_link li a.youtube:hover{
	background-image:url(../../../images/social/youtube_hover.png);
}

ul.module_social_link li a.googleplus{
	background-image:url(../../../images/social/plus.png);
}

ul.module_social_link li a.googleplus:hover{
	background-image:url(../../../images/social/plus_hover.png);
}

ul.module_social_link li a.rss{
	background-image:url(../../../images/social/rss.png);
}

ul.module_social_link li a.rss:hover{
	background-image:url(../../../images/social/rss_hover.png);
}

.moduletable_bookmarks a {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	line-height: 20px;
	color: #646567;
}
.moduletable_menu_header ul li a {
color:#646567;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
.moduletable_bookmarks a:hover {
	text-decoration: underline;
	color: #cc0033;
}

.moduletable_menu_header .menu li a {
	/* border-left:1px solid #646567; */

}

.click {
	cursor: pointer;
	float: left;
	height: 131px;
	width: 235px;
}

.module_pathway {
	float: left;
	width: 100%;
}

.moduletable_accueil {
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

.moduletable_accueil a {
	color: #444444;
	font-size: 11px;
}

.module_pathway_vp_contents {
	float: left;
	width: 100%;
}

/*--------------------- pop up 1------------------------------ */
#pop_up_content {
	z-index: 0;
	display: none;
}

#pop_up_1 {
	left: 170px;
	position: absolute;
	top: 15px;
	z-index: 10000;
}

#pop_up_1 .pop_up_1_head {
	background-image: url(../images/btp/head_pop_in.png);
	background-repeat: no-repeat;
	width: 627px;
	height: 77px;
}

#pop_up_1 .pop_up_1_head h4 {
	float: left;
	font-family: verdana;
	font-size: 14px;
	color: #81c032;
	padding-left: 60px;
	padding-top: 60px;
}

#pop_up_1 .pop_up_1_head .close {
	float: right;
	padding-right: 55px;
	padding-top: 55px;
}

#pop_up_1 .pop_up_1_head .close a {
	color: #666666;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
}

#pop_up_1 .pop_up_1_head .close a img {
	vertical-align: middle;
	padding-left: 5px;
}

#pop_up_1 .pop_up_1_body {
	background-image: url(../images/btp/body_pop_in.png);
	background-repeat: no-repeat;
	height: 548px;
	width: 595px;
	padding-left: 32px;
	font-size: 0;
}

#pop_up_1 .pop_up_1_body .txt_1 {
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 28px;
	color: #666666;
	font-size: 11px;
	font-family: verdana;
	width: 486px;
}

#pop_up_1 .pop_up_1_body  .left {
	float: left;
}

#pop_up_1 .pop_up_1_body  .left .txt_vert {
	color: #81C032;
	font-size: 11px;
	font-family: verdana;
}

#pop_up_1 .pop_up_1_body  .left .txt_2 {
	color: #666666;
	font-size: 11px;
	font-family: verdana;
	padding-left: 30px;
	width: 243px;
}

#pop_up_1 .pop_up_1_body  .right {
	float: right;
	padding-right: 75px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_head {
	background-image: url(../images/btp/red_head.jpg);
	background-repeat: no-repeat;
	width: 217px;
	height: 14px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_body {
	border-right: 1px solid #e1001f;
	border-left: 1px solid #e1001f;
	width: 215px;
}

#pop_up_1 .pop_up_1_body .right .interdit .interdit_body h3 {
	padding-left: 20px;
	color: #e1001f;
	font-size: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_body .border {
	border-top: 1px solid #e1001f;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_body ul li {
	color: #e1001f;
	padding-left: 20px;
	list-style-position: inside;
	padding-right: 10px;
	font-size: 11px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_foot {
	background-image: url(../images/btp/red_foot.jpg);
	background-repeat: no-repeat;
	width: 217px;
	height: 14px;
}

#pop_up_1 .pop_up_1_body  .right .sanction {
	padding-top: 14px;
}

#pop_up_1 .pop_up_1_body  .right .sanction .sanction_head {
	background-image: url(../images/btp/gris_head.jpg);
	background-repeat: no-repeat;
	width: 217px;
	height: 12px;
	font-size: 0;
}

#pop_up_1 .pop_up_1_body  .right .sanction .sanction_body {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 215px;
}

#pop_up_1 .pop_up_1_body  .right .sanction .sanction_body h3 {
	padding-left: 20px;
	color: #999999;
	padding-bottom: 20px;
	font-size: 11px;
	margin-bottom: 0px;
}

#pop_up_1 .pop_up_1_body  .right .sanction .sanction_body ul li {
	font-size: 11px;
	list-style-position: inside;
	padding-left: 20px;
	padding-right: 10px;
	color: #999999;
}

#pop_up_1 .pop_up_1_body  .right .sanction .sanction_foot {
	background-image: url(../images/btp/gris_foot.jpg);
	background-repeat: no-repeat;
	width: 217px;
	height: 12px;
}

#pop_up_1 .pop_up_1_foot {
	background-image: url(../images/btp/foot_pop_in.png);
	background-repeat: no-repeat;
	width: 627px;
	height: 54px;
	clear: both;
	float: left;
}

.bgpopup {
	background-color: #FFFFFF;
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0.63;
	filter: alpha(opacity = 65);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9990;
}

/* modules vert gauche */
.moduletable_gauche_vert {
	float: left;
	width: 218px;
	padding-top: 20px;
	padding-left: 5px;
}

.module_gauche_vert_content {
	width: 218px;
	background-image:
		url("../images/module_gauche_vert_cle/mod_vert_cle_footer.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #8ec435;
}

.module_gauche_vert_content p {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	color: #fff;
}

/* ___________________ module complet RECHERCHE ____________________ */
	/* module RECHERCHE SELECTION */
.moduletable_recherche_sel {
	width: 218px;
	min-height: 67px;
	float: left;
	padding-left: 5px;
	padding-top: 20px;
}

.moduletable_recherche_sel_haut {
	background-image: url("../images/recherche/selection_haut.png");
	background-position: left top;
	background-repeat: no-repeat;
	width: 218px;
	height: 49px;
}

.moduletable_recherche_sel_centre {
	float: left;
	background-image: url("../images/recherche/selection_centre.png");
	background-position: left top;
	background-repeat: repeat-y;
	padding-top: 5px;
	font-size: 11px;
	width: 218px;
}

.moduletable_recherche_sel_centre h3,.moduletable_recherche_sel_centre a
	{
	width: 160px;
	padding-bottom: 2px;
	padding-left: 8px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	text-decoration: none;
	color: #868686;
}

.moduletable_recherche_sel_centre h3 {
	font-size: 14px;
	font-weight: normal;
	padding-left: 18px;
	padding-bottom: 5px;
}

.moduletable_recherche_sel_centre select {
	width: 135px;
	margin-top: 5px;
	margin-left: 16px;
	border: 1px solid #b2afb0;
}

.moduletable_recherche_sel_centre option {
	margin-left: 4px;
}

.moduletable_recherche_sel_bas {
	float: left;
	background-image: url("../images/recherche/selection_bas.png");
	background-position: left top;
	background-repeat: no-repeat;
	width: 218px;
	height: 13px;
	font-size: 0px;
}

/* module RECHERCHE MOTS CLES*/
.moduletable_recherche_mot {
	width: 218px;
	min-height: 67px;
	float: left;
	padding-left: 5px;
	margin-bottom: 5px;
}

.moduletable_recherche_mot_haut {
	background-image: url("../images/recherche/motscles_haut.png");
	background-position: left top;
	background-repeat: no-repeat;
	width: 218px;
	height: 14px;
	font-size: 0px;
}

.moduletable_recherche_mot_centre {
	background-image: url("../images/recherche/motscles_centre.png");
	background-position: left top;
	background-repeat: repeat-y;
	padding-top: 5px;
	font-size: 11px;
	float: left;
	width: 218px;
}

.moduletable_recherche_mot_centre p,.moduletable_recherche_mot_centre h3,.moduletable_recherche_mot_centre a
	{
	width: 198px;
	padding-bottom: 2px;
	padding-left: 8px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	text-decoration: none;
	color: #868686;
}

.moduletable_recherche_mot_centre p,.moduletable_recherche_mot_centre h3
	{
	font-size: 14px;
	font-weight: normal;
	padding-left: 18px;
	padding-bottom: 5px;
}

.moduletable_recherche_mot_centre p {
	font-size: 11px;
}

.moduletable_recherche_mot_centre select {
	width: 135px;
	margin-top: 5px;
	margin-left: 16px;
}

.moduletable_recherche_mot_centre option {
	margin-left: 4px;
}

.moduletable_recherche_mot_bas {
	background-image: url("../images/recherche/motscles_bas.png");
	background-position: left top;
	background-repeat: no-repeat;
	width: 218px;
	height: 22px;
	float: left;
}

.moduletable_recherche_sel_centre input,.moduletable_recherche_mot_centre input
	{
	background: #ffffff none repeat scroll 0% 0%;
	cursor: pointer;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	padding-left: 0px;
	border: none;
}

.moduletable_recherche_mot_centre input.recherche {
	cursor: text;
	border: 1px solid #b2afb0;
	background: #ffffff none repeat scroll 0% 0%;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	padding-left: 4px;
	padding-bottom: 1px;
	margin-left: 16px;
	margin-top: 5px;
	width: 129px;
}

.recherche_pagination {
	display: block;
	padding-bottom: 10px;
}

.recherche_pagination span,.recherche_pagination a {
	padding-left: 5px;
}

.service .link_modules {
	color: #99C436;
	font-weight: bold;
	text-decoration: none;
}

.details_offre_right img {
	height: 48px;
	width: 126px;
}

/* module types de CADRE ROUGE*/
.moduletable_cadre_rouge {
	width: 218px;
	float: left;
	padding-bottom: 20px;
}

.moduletable_cadre_rouge_haut {
	width: 218px;
	font-size: 0;
}

.moduletable_cadre_rouge_bas2 {
	width: 204px;
	border-left: 3px solid #c20734;
	border-right: 3px solid #c20734;
	padding-left: 8px;
	float: left;
	font-size: 0;
	padding-top: 10px;
}

.moduletable_cadre_rouge_bas2 li {
	list-style-type: none;
	padding-bottom: 10px;
	float: left;
}

.moduletable_cadre_rouge_bas2 li h6 {
	float: left;
	width: 200px;
}

.moduletable_cadre_rouge_bas2 li h6 a {
	background-image: url("../images/commun/puce_verte.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 8px;
	font-weight: normal;
}

.moduletable_cadre_rouge_bas2 p,.moduletable_cadre_rouge_bas2 a,.moduletable_cadre_rouge_bas2 span
	{
	width: 185px;
	padding-bottom: 2px;
	float: left;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

.moduletable_cadre_rouge_bas2 img {
	vertical-align: middle;
}

.moduletable_cadre_rouge_bas2 .photo {
	padding-left: 18px;
	padding-bottom: 5px;
}

.moduletable_cadre_rouge_bas2 a:hover {
	color: #90be3a;
	text-decoration: underline;
}

.moduletable_cadre_rouge_bas3 {
	width: 218px;
	margin-bottom: 5px;
	font-size: 0;
}

.moduletable_cadre_rouge .link {
	float: right;
	text-align: right;
	padding-right: 5px;
}

.moduletable_cadre_rouge .link a {
	color: #333333;
	font-weight: bold;
}

.moduletable_cadre_rouge .link a:hover {
	color: #90be3a;
	font-weight: bold;
}

/*   Envoyer formulaire contact   */
#form_contact .submit {
	float: right;
	padding-top: 10px;
}

#form_contact td {
	width: 100%;
}

#form_contact .contentpaneopen img {
	padding-left: 10px;
	padding-bottom: 10px;
}

.details_offre_left {
	padding-bottom: 15px;
}

.moduletable_etape {
	float: left;
	clear: both;
	padding-top: 20px;
}

/* moduletable_elec */
.moduletable_elec {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	width: 183px;
}

/* formulaire contacts */
table.contact {
	margin-top: 20px;
}

table.contact tr td {
	padding: 5px;
	width: 115px;
}

table.contact tr td select {
	width: 345px;
}

/* TUNEL BTP  */
*+html .devis_form legend {
	margin-left: -8px;
	position: relative;
}

/*MOI*/
.put_promotion {
	float: right;
}

.put_promotion #coupon_code {
	height: 20px;
}

.put_promotion .button {
	vertical-align: middle;
}

.table_promo {
	float: right;
}

#devis_table .tr_table_promo td {
	border-top: 1px solid #92BD34;
	border-left: none;
}

/* D3E */
.prix_unite .product-Old-Price {
	color: #cc0000;
	text-decoration: line-through;
}

.prix_unite .productPrice {
	padding-left: 115px;
}

.content_table .coupon td {
	border-top: 1px solid #92BD34;
}

.red {
	color: red;
}

.hr_totaux {
	border-top: 1px solid #92BD34;
}

.moduletable_login input {
	border: 1px solid #AEAEAE;
	margin-bottom: 10px;
	width: 150px;
}

.moduletable_login #form-login-remember,.moduletable_login ul {
	display: none;
}

.moduletable_login {
	padding-top: 10px;
	padding-left: 20px;
}

.d3e_lib {
	padding-right: 14px;
}

/* ajout / correction fred */
.table_chiffre tr td {
	padding: 5px;
}

/*****/ /* ajout / correction maurice */
.marges {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.tdmarges {
	padding-left: 10px;
	padding-right: 10px;
}

#page #corps #center .contentpaneopen .margedroite img {
	margin-left: 0px;
}

#checkForm input {
	padding-top:27px;
}

#checkForm input {
  padding-left: 200px;
}

.object_flash {
	float: right;
	margin-right: 6px;
	margin-right: -2px !important !;
}

.zoom-lien {
	color: #524A3F;
	float: left;
	margin-left: 11px;
	margin-top: 6px;
	padding-bottom: 2px;
	position: relative;
}

.lezoom {
	background-image: url("../images/commun/loupe.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 100;
}

.recyclAssistance_form {
	width: 301px;
	background-color: #f2f2f2;
	color: #76923c;
}

.recyclAssistance_form p {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	line-height:20px;
}

.recyclAssistance_form p label {
	padding-left: 8px;
}

label.rablack,span.rablack {
	color: black;
	font-weight: normal;
}

p.raDanger {
	border-bottom: 1px solid #c0c0c0;
	padding-bottom:2px;
	margin-bottom:4px;
}

.recyclAssistance_form input[type=text] {
	color: black;
	width: 297px;

}
.recyclAssistance_form input[type=submit]{
	float:right;

	margin-right:7px;
	margin-top:11px;
}
.recyclAssistance_form input[type=radio]{
vertical-align:middle;
}
.recyclAssistance_form form {
margin-top:13px;
}
.recyclAssistance_form p.raTitle {
	color: white;
	text-align: center;
	font-size: 13px;

}

p.raTitle {
	background-color: #8FC436;
}

p.raMargin {
	padding-left: 8px;
}
.raGreenContent {
background-color: #8FC436;

}

.raGreenContent p {
	color: white;

}
.raClient span,.raClient label{
float:left;
}
.clear {
clear: both;
}

.raMustCheck{
color: black;
}
.body-overlayed #sbox-window {
padding:5px;
}

.valoGarantieReprise_form {
	width: 378px;
	background-color: #f2f2f2;
	color: #76923c;
}

.valoGarantieReprise_form p {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	line-height:20px;
}
.valoGarantieReprise_form p label {
	padding-left: 8px;
}
.valoGarantieReprise_form input[type="text"]{
width: 370px;
}

.valoGarantieReprise_form textarea{
width: 370px;
}

.valoGarantieReprise_form input[type=submit]{
	float:right;

	margin-right:7px;
	margin-top:11px;
}
.valoGarantieReprise_form input[type=radio]{
vertical-align:middle;
}
.valoGarantieReprise_form form {
margin-top:13px;
}
.valoGarantieReprise_form p.raTitle {
	color: white;
	text-align: center;
	font-size: 13px;
}

/**SHOP DASRI**/

#shop-dasri{
	position:relative;
	float:left;
	}

#shop-dasri label{

	float:left;
	}
#shop-dasri label.titre{
	position:relative;
	float:left;
	width:450px;
	height:auto;
	}

#shop-dasri label.sous-titre{
	position:relative;
	float:left;
	width:60px;
	height:auto;
	margin:0;
	padding:0;
	padding-left:10px;
	}

#shop-dasri input{
	float:left;
	margin-left:10px;
	margin-top:10px;

	}
#shop-dasri #litre{
	margin-top:15px;
	margin-left:15px;
	padding-left:15px;
	position:relative;
	float:left;
	width:140px;
	height:auto;

	}

#shop-dasri p.sentence{
	position:relative;
	float:left;
	width:450px;
	margin-left:15px;
	margin-top:15px;
	}
#shop-dasri label.sous-titre.cp{
	margin-left:15px;
	margin-top:15px;
	width:140px;
	clear:left;
	}
#shop-dasri input.cp{
	position:relative;
	float:left;
	margin-left:15px;
	margin-top:15px;
	width:50px;
	}
#shop-dasri-button{
	margin-top:15px;
	position:relative;
	float:left;
	width: 455px;
	}
#shop-dasri-button input.commander{
	position:relative;
	float:right;
	}

#shop-dasri-button .block1{
	position:relative;
	padding-left:15px;
	float:left;
	width:150px;
	height:auto;
	}
#shop-dasri-button .block2{
	position:relative;
	float:right;
	width:135px;
	height:auto;
	margin-left:50px;
	}
#shop-dasri-button .block3{
	float:right;
	width:103px;
	position:relative;
	}

#shop-dasri #litre select{
	width:40px;
	text-align:center;
	}


	.dasri-mettre-a-jour{
		margin-right:10px;
margin-top:10px;
	background-image:url('/images/veolia/devis/bt_submit_2.png');
	border:none;
	width:260px;
	height:24px;
	cursor:pointer;
	text-indent:-1000px;
	}


	.dasri-table .coupon #coupon_code{
	width:85px;
	}

	#devis_table td.dasri-td {

	border:none;
	text-align:right;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom:10px;
	border-top:1px solid #92BD34;
}

.dasri-table input.qty{
	width:20px;
	text-align:center;
}

.dasri-table #devis_back a{
color:#4D6B00;
font-size:11px;
text-decoration:none;
font-weight:normal;
}

.dasri-table #devis_back a:hover{
text-decoration:underline;
}

#shop-dasri .sentence-total{
	float:left;
	margin-left:50px;
	}

#shop-dasri #nbrboite{
	float:left;
	text-align:center;
	width:40px;
	}


form.devis_form_dasri #devis_submit {
	border: 0;
	margin-left: 0;
}

form.devis_form_dasri input#devis_submit2 {
	margin-left: 0;
}


/*
* CONTACTS
*/
.clr {
	clear:both;
}

.div_etapes {
	margin-left:5px;
}

.div_etapes .etapes a{
	text-decoration:none;
}

.masque {
	display:none;
}

.div_etapes h1 {
	color:#000000;
	font-size:15px;
	font-family:arial;
	border-bottom:1px dotted #9d9d9d;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

/*
.div_etapes .etapes img {
	margin-left:-6px;
	position:relative;
}

.div_etapes .etapes .btn_mon_profil img,
.div_etapes .etapes img:first-child {
	margin-left:0px;
}

.div_etapes .etapes .btn_ma_demande {
	margin-left:-7px;
	position:relative;
}
*/

.img_mon_profil {

}

.img_ma_demande {
	margin-left:-6px;
}

.img_mes_coordonnees {
	margin-left:-4px;
}

.btn_ma_demande {
	margin-left:-6px;
}

/*
.div_etapes .etapes img {
	margin-left:-6px;
	position:relative;
}

.div_etapes .etapes .btn_ma_demande img {
	margin-left:-7px;
	position:relative;
}

.div_etapes .etapes .btn_mon_profil img:first-child {
	margin-left:0;
	position:static;
}
*/

.div_etapes .formulaire{
	margin-top:10px;
}

.div_etapes .formulaire .top{
	background-image:url('../images/contact/top.gif');
	width:487px;
	height:15px;
}

.div_etapes .formulaire .main{
	background-image:url('../images/contact/bg.gif');
	width:459px;
	background-repeat:repeat-y;
	padding-left:14px;
	padding-right:14px;
}

.div_etapes .formulaire .main h2{
	font-size:12px;
	font-family:arial;
	color:#666666;
}

.div_etapes .formulaire .bottom{
	background-image:url('../images/contact/bottom.gif');
	width:487px;
	height:15px;
}

.div_etapes .formulaire .main .profil{
	margin-top:15px;
}

.div_etapes .formulaire .main .profil a{
	outline: none;
	text-decoration:none;
}

.div_etapes .formulaire .main .demande #form_etape2 {

}

.div_etapes .formulaire .main .demande #form_etape2 .div_englob{
	margin-bottom:17px;
}

.div_etapes .formulaire .main .demande #form_etape2 .div_englob.near{
	margin-bottom:4px;
}

.div_etapes .formulaire .main .demande #form_etape2 .div_englob input.input{
	width:400px;
}

.div_etapes .formulaire .main .logo_1 {
	background-image:url('../images/contact/logo_entreprise.gif');
}

.div_etapes .formulaire .main .logo_2 {
	background-image:url('../images/contact/logo_collectivite.gif');
}

.div_etapes .formulaire .main .logo_3 {
	background-image:url('../images/contact/logo_professionnel.gif');
}

.div_etapes .formulaire .main .logo_4 {
	background-image:url('../images/contact/logo_particulier.gif');
}

.div_etapes .formulaire .main .demande .select_choix {
	width:405px;
}

.div_etapes .formulaire .main .profil a{
	margin-right:13px;
}

.div_etapes .formulaire .main .demande #commentaire{
	width:405px;
}

.div_etapes .formulaire .main .demande label {
	color: #666666;
    font-family: arial;
    font-size: 12px;
    font-weight:bold;
    display:block;
}


.div_etapes .formulaire .main .demande label.question {
	margin-bottom:5px;
}

.div_etapes .formulaire .main .navigation_footer {
    margin-top: 25px;
    padding-right: 5px;
}

.div_etapes .formulaire .main .navigation_footer .previous_step {
   color: #30460B;
    display: block;
    float: left;
    font-weight: bold;
    margin-top: 10px;
}

.div_etapes .formulaire .main .navigation_footer .next_step{
	float:right;
}

.div_etapes .formulaire .main .demande{
	padding-left:50px;
	background-position:top left;
	background-repeat:no-repeat;
}

.div_etapes .formulaire .main .champ {
	margin-bottom:15px;
}

.div_etapes .formulaire .main .champ label{
	width:150px;
	float:left;
	display:block;
	margin-right:10px;
	color:#666666;
	font-size:12px;
	font-family:arial;
	text-align:right;
	font-weight:bold;
}

.div_etapes .formulaire .main .champ label.long {
	width:235px;
}

.div_etapes .formulaire .main .champ label.nolabel {
	width:auto;
	float:none;
	text-align:left;
	display:inline;
}

.div_etapes .formulaire .main .champ label.other_radio {
	display: inline-block;
    width: 55px;
}

.div_etapes .formulaire .main .champ label.label_civilite {
	margin-right:30px;
}

.div_etapes .formulaire em {
	color:#cc0031;
	font-weight:bold;
}


.div_etapes .formulaire .main .champ input.input{
	float:left;
	width:295px;
}

.div_etapes .formulaire .main .champ input.short {
	width:160px;
}

.error_form {
	border:1px solid #cc0031;
}
/** MODULE RECAP **/
#recapitulatif_demande {
	width:194px;
	height:125px;
	padding:36px 13px 13px 13px;
	background-image:url('../images/contact/recapitulatif_bg.gif');
	background-repeat:no-repeat;
	margin-top:40px;
}

#recapitulatif_demande p {
	margin-bottom:30px;
}

#recapitulatif_demande p strong {
	display:block;
	margin-bottom: 2px;
}

#recapitulatif_demande p span {
	padding-left:15px;
	background-image:url('../images/contact/puce_recap.gif');
	background-position:left center;
	background-repeat: no-repeat;
}

a.noclick {
	cursor:default;
}

.div_etapes .formulaire .main .champ #nl_yes{
	float: left;
    margin-left: 40px;
    margin-top: 1px;
}

.div_etapes .formulaire .main .champ .label_nl {
	float: left;
    padding-left: 10px;
    text-align: left;
    width: 385px;
}

.div_etapes .formulaire .main .demande .lbl_reponse {
    display: inline;
    margin-left: 3px;
    margin-right: 8px;
}


/* .....  */

.tititle {
 font-family: arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
    color: #CC0033;
    margin-top: 15px;
    padding-left: 15px;
}

.tititle img {
    float: left;
    margin-right: 20px;
}


.list_feeder {
	margin-top:20px;
}

.list_feeder li{
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fefefe));
	background: -moz-linear-gradient(top,  #f8f8f8,  #fefefe);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#fefefe');
	border-top:1px solid #afb1b3;
	list-style-type:none;
}
.list_feeder li:first-child{
	border-top:none;
}

.list_feeder li a{
	display: block;
	padding:10px 15px 10px 5px;
	text-decoration:none;
	color:#727272;
	font-size:12px;
	font-weight:normal;
	font-family: arial;
}

.list_feeder li span{
	text-align: left;
	text-decoration:none;
	color:#727272;
	font-size:12px;
	font-weight:normal;
	font-family: arial;
	float:left;
	line-height:31px;
}

.list_feeder li img{
	float:right;
	text-decoration:none;
	color:#727272;
	font-size:12px;
}


.list_feeder .rssli {
	background:url('../images/social/rss_mini.gif') no-repeat left center;
	padding-left:20px;
}


#page #corps .centernoleft{
	margin-left: 240px;
}













