@CHARSET "UTF-8";
* { margin:0; padding: 0; font-size:1em;}
html {font-family: Arial,Helvetica,sans-serif; width: 100%; font-size:13px; font-weight:normal; background-color: #fff; text-align: justify; margin: 0px; padding: 0px;	}
body{ width: 100%; padding : 0;}

#footer {display:none;}
#img_bottom {display:none;}
.disp_non {display:none;}
.img_non {display:none;}


#jquery-overlay {width:100% !important;}
#lightbox-container-image-box {width:10% !important;}

.clearboth { clear:both; margin:0; padding:0; height:0;}

#global {position:absolute; top:0; margin:0; left:0; padding: 0 0 10px 0; background-color:#fff;}
.global_det {width:100%;}


a { color:#555; text-decoration: none; text-align: left; font-weight: bold;}
a img{ border: 0px;}
li { list-style-image: url(../pic/fleche/fleche_orange1.gif); }
ul#adh_error li { list-style-image: url(../pic/stop/stop3.gif); }

#div_bgcorps { padding: 0 ; margin: 0; width: 100%; }
#div_corps { padding: 0; margin: 0;}

/*Animation header du site */
#div_top {margin: 0; width: 100%; height: 150px; }
.top_left {max-width: 99%; float : left; height: 150px;}
.top_left img {max-width: 99%; float : left; margin: 3px 0 0; }
 
/* End animation */


/* Sous titre */
.titre_bleu { color: #3a5ddd;}
.titre_navy { color: #011260;}
.titre_orange { color: #e95d0e;}
.titre_vert { color: #4a944a;}
/* end color ss titre */


/*moteur de recherche */
.top_rek {height: 30px; float : right; margin-right:10px;}
#lab_search { padding: 7px 4px 0 0;}
input#c_search, input#c_search:hover, input#lex_search, input#lex_search:hover  { height: 24px; width: 138px; display : inline;
	margin: 1px 0 0 0; text-indent: 5px; color: #006; cursor:pointer; font-size:12px; 
	font-weight: normal; }
input#lancer_search, input#lancer_search:hover, input#lancer_lexique, input#lancer_lexique:hover, input#search_cp, input#search_cp:hover { height: 30px; width: 30px; margin: 0 5px; color: #fff;
	float: right; padding:0; display : inline; border:none; background: url(../pic/bouton/loupe.png) no-repeat; font-weight: bold; cursor:pointer; 
	text-align: center; }
/* end moteur recherche */

/*Partie menu du principal navy*/   /*eb8b2f  3c4777 */
#div_menu {margin:0px !important; width:200px; text-align:left; cursor:pointer;}
.btn_top {margin-bottom: 0; margin-right: 10px; width: 90px; height: 90px;}

#menu_mobile {width:50px; height: 50px; cursor:pointer; position:absolute; top:70px; right:0; z-index:10;}
.menu_mob {position:absolute; top:120px; left:0; width:100%; opacity:1; z-index:20; }
.menu-trigger {position: relative; font-size: 0.9em;}
.menu-trigger:before {position: absolute; width: 40px; height: 6px; background: #eb642d; box-shadow: 0 6px #fff, 0 12px #eb642d, 0 18px #fff, 0 24px #eb642d; content: '';}

.menu_item_box {background: #3c4777; display: block; height: 24px; padding: 15px 10px; color: #eb8b2f;}
.menu_item_box img { width: 105px; }
.menu_item { display: inline-block; width: 100%; height: 26px; font-size: 14px; font-weight: bold; padding: 4px 0 0 0; margin: 0;}
.menu_item a { margin: 0; padding: 0; font-size: 14px; color: #eb8b2f; font-size: 14px; font-weight: bold; width: 100%;}
.menu_item a:hover {display: inline-block; color: #eb8b2f;}
.menu_item_hover {display: inline-block; width: 100%; height: 26px; padding: 4px 0 0 0; font-size: 14px; font-weight: bold; margin: 0; color: #eb8b2f;}
.menu_item_hover a { padding: 0; margin: 0; margin-top:0; font-size: 14px; font-weight: bold; width: 100%;}
ul#ssmenu_1, ul#ssmenu_2, ul#ssmenu_3, ul#ssmenu_4, ul#ssmenu_5, ul#ssmenu_6 {position: absolute; padding : 0; list-style-type: none; background: #3c4777; margin-top:-30px; opacity: 0.90; margin-left:100px;} 
ul#ssmenu_1 li, ul#ssmenu_2 li, ul#ssmenu_3 li, ul#ssmenu_4 li, ul#ssmenu_5 li,ul#ssmenu_6 li
	{ margin: 0; padding : 15px; list-style-type:none; border-bottom: 1px solid #e95d0e; list-style-image: none;} 
ul#ssmenu_1 li a, ul#ssmenu_2 li a, ul#ssmenu_3 li a, ul#ssmenu_4 li a, ul#ssmenu_5 li a, ul#ssmenu_6 li a
	{ margin: 0; font-size: 13px; font-weight: normal; text-align: justify; color: #fff;}
ul#ssmenu_1 li:hover, ul#ssmenu_2 li:hover, ul#ssmenu_3 li:hover, ul#ssmenu_4 li:hover, ul#ssmenu_5 li:hover, ul#ssmenu_6 li:hover
	{ background: #eb8b2f; }
/*  End menu navy*/


.bloc_350 {max-width: 350px; float: right; margin: 0; }
.bloc_350top h1 { margin: 0; color : #fff; text-align: left; font-weight: normal; margin-left: 15px; font-size: 16px; padding-top: 4px;}
.bloc_faq {margin: 0; padding: 0; color: #333; max-width: 348px; background: #fff; height: 400px;}
.bloc_faq p { text-align: justify; padding: 10px 0; margin : 0 10px; }


/*
* Bloc page accueil
*/
/* partie obsèques */
.bloc_obs { margin: 0; padding: 10px 0; width: 100%; float : left; color: #fff; background-color: #e68c35;}
.bloc_obs img {height: 170px; float: left; margin : 15px 10px;}
.bloc_obs h1 { padding: 0; text-align: center; margin: 10px 0; color: #fff; font-size:2em;}
.bloc_obs p { text-align: justify; padding: 10px 0; margin : 0 15px 0 0;}
ul#obs_ul, ul#obs_ul2 { margin: 0 0 0 60px; padding : 0;}
.bloc_obs ul li { padding: 0; margin : 8px 0; font-weight: normal; text-align: justify; list-style-image:url(../pic/fleche/fleche_blanche1.png); }
.bloc_obs ul li a { margin : 4px 0; font-weight: bold; text-align: justify; color: #fff; text-decoration: underline;}
input#c_devis_obs, input#c_devis_obs:hover { height: 30px; width: 140px; margin: 38px 15px 0 0; color: #fff; float: right; padding:0;
	border:none; background: url(../pic/bouton/orange.png) no-repeat; font-weight: bold; cursor:pointer; text-align: center; }

.bloc_sant { margin: 0; padding: 10px 0; width: 100%; float: left; background-color: #739dc8; color: #fff;}
.bloc_sant img { height: 170px; float: left; margin : 15px 10px;}
.bloc_sant h1 { padding: 0; text-align: center; margin: 10px 0; color: #fff; font-size:2em;}
.bloc_sant p { text-align: justify; padding: 10px 0; margin: 0 15px 0 0; }
ul#sante_ul, ul#sante_ul2 { margin: 0 0 0 60px; padding: 0;}
.bloc_sant ul li { padding: 0; margin: 8px 0; font-weight: normal; text-align: justify; list-style-image:url(../pic/fleche/fleche_blanche1.png); }
.bloc_sant ul li a { margin : 0; font-weight: bold; text-align: justify; color: #fff; text-decoration: underline;}
input#c_devis_sante, input#c_devis_sante:hover { height: 30px; width: 140px; margin: 38px 15px 0 0; color: #fff; float: right; padding:0;
	border:none; background: url(../pic/bouton/navy.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }


.bloc_iso_global {float: left; margin:0; padding: 10px 0; width: 100%; background-color: #c8c8d2;}
.bloc_iso_long h1 { padding: 0; text-align: center; margin: 10px 0; color: #fff; font-size:2em;}
.bloc_iso_long p { text-align: justify; padding: 10px; margin : 0 0 10px 0; color: #555; font-weight: bold; font-size: 13px;}
input#c_devis_iso, input#c_devis_iso:hover { height: 30px; width: 140px; margin: 18px 15px 0 0; color: #fff; padding:0; float: right;
	border:none; background: url(../pic/bouton/noir.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }

/*gauche sans image */
#div_left_simple { float:left; margin: 15px 0 0 0 ; padding: 0; max-width: 100%;}
#div_left_simple p { padding: 10px 0; text-align: justify;}
/*end gauche sans image*/


/*partie centrale totale */
#div_total { padding: 0; width: 100%;}
#div_total h1 { margin : 0 0 20px 50px; text-align: left; color: #e95d0e; font-size: 28px; font-weight: normal;}
#div_total h2 { padding: 20px 0 0 30px; text-align: justify; font-size:15px;}
#div_total h3 { padding: 0 0 0 30px; text-align: justify; font-size:20px;}
#div_total h4 { padding: 40px 0 0 30px; text-align: justify; font-size:15px;}
#div_total p { padding: 10px 20px 10px 0; text-align: justify;}
#div_total ul { padding : 2px 0 1px 35px;}
#div_total ul li { padding : 3px 0 3px 0; font-weight: normal; text-align: justify;}
img#reunion_site { float: right; margin: 0 0 0 0; border:0;}
/* end partie centrale totale */



/* 
* page intérieur en deux colonnes
*/
/* partie gauche */
#interieur_left {float: left; max-width:90%; padding:0; margin:0 0 20px 9%;}
/* end partie gauche */


/* page intérieur en deux colonnes partie droite */
#interieur_right { float: left; max-width:95%; margin: 0; padding: 0 2% 0 3%;}
#interieur_right h2 { padding: 0; margin: 0; text-align: justify; font-size: 14px;}
#interieur_right h3 { padding: 0; margin: 0; margin-top: 25px; text-align: justify; font-size: 14px;}
#interieur_right p { margin:0; padding: 5px 0 0 0;}


/* page obsèques et santé */
.conseiller_obs { height: 50px; width: 250px; margin: 0; padding:0; border:none; background: url(../pic/bouton/obs_conseiller.png) no-repeat; cursor:pointer; }
.souscrire_obs { height: 50px; width: 250px; margin: 0 0 20px 0; padding:0; border:none; background: url(../pic/bouton/obs_souscrire.png) no-repeat; cursor:pointer; }
p#conseiller_obs_p { font-size: 18px; color: #011260; padding: 4px 0 0 0; margin: 0 0 0 70px;}
#garantie_obs { width: 250px; height: 250px; margin: 0 0 25px 0; padding: 0; background: url(../pic/bloc/garantie_obs.png) no-repeat;}
#garantie_obs h4 { margin: 10px 0 0 70px; padding: 12px 0 0 0; font-size: 20px; color: #011260; font-weight: normal; border:none;}
#garantie_obs ul { margin-top: 15px; color: #000; }
#garantie_obs li { list-style-image:url(../pic/fleche/puce_white.gif); }
#garantie_obs ul li a { color: #fff; }
#garantie_obs ul li a:hover { color: #fff; font-size: 14px; font-weight: bold; text-align:left;}

.conseiller_sante { height: 50px; width: 250px; margin: 0; padding:0; border:none; background: url(../pic/bouton/sante_conseiller.png) no-repeat; cursor:pointer; }
.souscrire_sante { height: 50px; width: 250px; margin: 0 0 20px 0; padding:0; border:none; background: url(../pic/bouton/sante_souscrire.png) no-repeat; cursor:pointer; }
p#conseiller_sante_p { font-size: 18px; color: #011260; padding: 4px 0 0 0; margin: 0 0 0 70px;}
#garantie_sante { width: 250px; height: 216px; margin: 0 0 25px 0; padding: 0; background: url(../pic/bloc/garantie_sante.png) no-repeat;}
#garantie_sante h4 { margin: 10px 0 0 70px; padding: 12px 0 0 0;  font-size: 20px; color: #011260; font-weight: normal;}
#garantie_sante ul { margin-top: 2px; color: #000; }
#garantie_sante li { list-style-image:url(../pic/fleche/puce_white.gif); }
#garantie_sante ul li a { color: #fff; }
#garantie_sante ul li a:hover { color: #fff; font-size: 14px; font-weight: bold; text-align:left;}
/* end partie droite */

#google_map_table table { margin: 20px 0 0 0; max-width: 95%; border:2px solid #666; border-collapse: collapse;}
#google_map_table tr { height: 35px; border : 1px solid #cecfce; }
#google_map_table th { border: none; padding: 5px; background-color: #8ae38a; font-size: 12px; }
#google_map_table td { font-size: 12px; border: none; padding: 10px 5px 10px 5px; text-align: left; }

#carte_dsa { float: left; margin:0 0 0 75px; max-width: 400px; max-height:400px;}
#carte_dsa h4 { margin: 0; padding: 0 10px 10px 10px; text-align: center; font-size: 15px;}
#carte_dsa h5 { margin: 0; padding: 0; text-align: left; font-size: 13px;}


/* Page Info légale*/
.inf_leg { margin: 0; float: left; padding: 0 10px;}
.inf_leg h4 { color: #fff; font-size:15px; text-align: left; font-weight: bold; padding: 0; margin: 0 0 10px 30px;}
.inf_leg ul { padding : 2px 0 1px 20px;}
.inf_leg ul li { padding : 2px 0; color: #fff; font-weight: normal; text-align: justify;}
.inf_leg ul li a { color: #fff; font-size:12px; }
/*end Inf Leg*/


/* Formulaire */
form {margin: 0; padding : 0; }
fieldset { margin:0; padding:0; }
textarea { text-align: justify; max-width: 250px; height: 250px; font-size:11px;}
label { font-size:15px;}
input { text-align: justify; max-width: 250px;}
.input_radio { margin: 5px 0 0 30px;}
/* End formulaire */


/* Page adhésion */
.bloc_champs { float: left; margin-left: 70px;}
.bloc_champs2 { float: left; margin-left: 20px; }
.bloc_liste { float: left; margin-left: 70px;}
.bloc_liste2 { float: left; margin-left: 20px;}
input#imp_obs, input#imp_obs:hover { height: 30px; width: 140px; margin: 20px 0; color: #fff; padding: 0;
	border:none; background: url(../pic/bouton/mandarine.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }
input#obs_next, input#obs_next:hover { height: 30px; width: 140px; margin: 20px 0px; color: #fff; float: right; padding: 0;
	border:none; background: url(../pic/bouton/mandarine.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }
input#obs_prev, input#obs_prev:hover { height: 30px; width: 140px; margin: 20px 15px; color: #fff; float: left; padding: 0;
	border:none; background: url(../pic/bouton/mandarine.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }
input#sante_next, input#sante_next:hover { height: 30px; width: 140px; margin: 20px 0px; color: #fff; float: right; padding: 0;
	border:none; background: url(../pic/bouton/navy.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }
input#sante_prev, input#sante_prev:hover { height: 30px; width: 140px; margin: 20px 15px; color: #fff; float: left; padding: 0;
	border:none; background: url(../pic/bouton/navy.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }
input#adh_sante3, input#adh_sante3:hover, 
input#adh_sante4, input#adh_sante4:hover, input#adh_sante5, input#adh_sante5:hover, input#adh_sante6, input#adh_sante6:hover,
input#adh_sante7, input#adh_sante7:hover, input#adh_sante8, input#adh_sante8:hover { height: 30px; width: 140px; margin: 10px 0;
	color: #fff; padding:0; border:none; background: url(../pic/bouton/noir.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }
input#adh1, input#adh1:hover, input#adh2, input#adh2:hover, input#adh3, input#adh3:hover, input#adh4, input#adh4:hover,
input#adh5, input#adh5:hover, input#adh6, input#adh6:hover { height: 30px; width: 140px; margin: 10px 0;
	color: #fff; padding:0; border:none; background: url(../pic/bouton/noir.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }

.div_vide { width: 10px; height: 30px; display: inline-block; float: left; margin:0; padding:0; }
#bar_obs { width: 950px; height: 30px; margin: 0 ; padding: 0 4px; color: #fff; font-size: 15px;}
.bar_orange { width: 180px; height: 30px; display: inline-block; float: left; padding: 7px 0; text-align: center; background: url(../pic/menu/test_orange2.png) no-repeat;}
.bar_orange_bleu { width: 180px; height: 30px; display: inline-block; float: left; padding: 7px 0; text-align: center; color: #333; font-weight: normal;
	background: url(../pic/menu/test_orange2.png) no-repeat;}

#bar_sante { width: 950px; height: 30px; margin: 0 ; padding: 0 4px; color: #fff; font-size: 15px;}
.bar_bleu { width: 180px; height: 30px; display: inline-block; float: left; padding: 7px 0; text-align: center; background: url(../pic/menu/test_bleu2.png) no-repeat;}
.bar_bleu_orange { width: 180px; height: 30px; display: inline-block; float: left; padding: 7px 0; text-align: center; color: #333; font-weight: normal;
	background: url(../pic/menu/test_bleu2.png) no-repeat;}
/* End adhésion */