@CHARSET "UTF-8";

* { margin:0; padding: 0;}
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; height: 100%;}

.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;}


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); }
/*Fond ensemble des pages du site */

#div_bgcorps { padding: 0 ; margin: 0; width: 998px; border-left: 1px solid #011260; border-right: 1px solid #011260; background: #fff;}
#div_corps { padding: 0 20px; margin: 0; margin-top: 0; background: url(../pic/menu/new_menu_4.png) no-repeat; background-position: left top;}


/*Footer de la page*/
#footer {width: 100%; background: #fff; margin-top: 20px;} 
#footer p {padding: 0 5px; color: #666; font-size: 11px; float: right; display: inline;}
#footer a {padding: 0; font-weight: normal; color: #666; font-size: 11px; float: right; display: inline; text-decoration: underline;}
/* End footer */


/*Animation header du site */
#div_top {margin: 0; width: 100%; height: 150px; }
.top_left { width: 325px; float : left; height: 150px;}
.top_left img { width: 330px; float : left; margin: 3px 0 0 3px; }
.top_right { height: 150px; width: 673px; float : right; } 
/* 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;}
#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 {width: 1000px; height: 38px; margin: 0; padding:0; color: #fff;  float: left;}
#menu_inside {margin-left: 180px;}
.menu_item_box { display: inline-block; width: 105px; height: 24px; padding: 2px 0 0 0; float: left; color: #eb8b2f;}
.menu_item_box img { width: 105px; }
.menu_item { display: inline-block; width: 100%; height: 26px; text-align: center; 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_hover { display: inline-block; width: 100%; height: 26px; text-align: center; padding: 4px 0 0 0; font-size: 14px; color: #fff;
	font-weight: bold; margin: 0; /* background: url(../pic/menu/orange2.png) repeat-x; */}
.menu_item_hover a { padding: 0; margin: 0; margin-top:0;  color: #fff; 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:-7px; opacity: 0.90;} 
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 : 5px 15px 5px 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; padding : 5px 15px 5px 15px; }
/*  End menu navy*/


.bloc_350 {width: 350px; float: right; margin: 0; }
.bloc_350top { width: 350px; height: 26px; margin: 0; background: url(../pic/bloc/350_top20.png) no-repeat;}
.bloc_350bot { width: 350px; height: 10px; margin: 0; background: url(../pic/bloc/350_bot20.png) no-repeat;}
.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; width: 348px; border-left: 1px solid #011260; border-right: 1px solid #011260; 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: 0; height: 200px; width: 330px; float : left; background: url(../pic/bloc/bg_orange.png) no-repeat; color: #fff; } */
.bloc_obs { margin: 0; padding: 0; height: 200px; width: 330px; float : left; background: url(../pic/bloc/bloc_orange2.png) no-repeat; color: #fff; }
.bloc_obs img { height: 170px; float: left; margin : 15px 10px;}
.bloc_obs h1 { padding: 0; color : #011260; text-align: right; margin: 12px 7px 0 0; color: #fff;}
.bloc_obs p { text-align: justify; padding: 10px 0; margin : 0 15px 0 0;}
ul#obs_ul, ul#obs_ul2 { margin: 0 0 0 165px; 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: 18px 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; }


/* Santé background:#6cca82;*/
/* .bloc_sant { margin: 0 0 0 10px; padding: 0 ; height: 200px; width: 330px; float: left; background: url(../pic/bloc/bg_bleu2.png) no-repeat; color: #fff;} */
.bloc_sant { margin: 0 0 0 10px; padding: 0 ; height: 200px; width: 330px; float: left; background: url(../pic/bloc/bloc_bleu.png) no-repeat; color: #fff;}
.bloc_sant img { height: 170px; float: left; margin : 15px 10px;}
.bloc_sant h1 { padding: 0; color: #011260; text-align: right; margin: 15px 7px 0 0; color: #fff;}
.bloc_sant p { text-align: justify; padding: 10px 0; margin: 0 15px 0 0; }
ul#sante_ul, ul#sante_ul2 { margin: 0 0 0 175px; 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; }


/* DSA background:#6cca82;*/
.bloc_dsa { margin: 10px 0 0 10px; padding: 0 ; height: 250px; width: 330px; float: left; background: url(../pic/bloc/bg_vert_dsa250) no-repeat; color: #fff;}
.bloc_dsa img { height: 170px; float: left; margin : 15px 10px;}
.bloc_dsa h1 { padding: 0; color: #011260; text-align: right; margin: 15px 7px 0 0; color: #fff; font-size: 24px;}
.bloc_dsa p { text-align: justify; padding: 10px 0; margin: 0 15px 0 0; }
ul#dsa_ul, ul#dsa_ul2 { margin: 00px 10px 0 25px; padding: 0;}
.bloc_dsa ul li { padding: 0; margin: 8px 0; font-weight: normal; text-align: justify; list-style-image:url(../pic/fleche/fleche_blanche1.png); }
.bloc_dsa ul li a { margin : 0; font-weight: bold; text-align: justify; color: #fff; text-decoration: underline;}
input#c_devis_dsa, input#c_devis_dsa:hover { height: 30px; width: 140px; margin: 5px 15px 0 0; color: #fff; float: right; padding:0;
	border:none; background: url(../pic/bouton/vert5.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }

.bloc_iso_global { float: left; margin: 10px 0 0 0; padding: 0; width: 650px; background-color: #c8c8d2;}
.bloc_iso_long { float: left; margin: 0; width: 648px; background-color: #c8c8d2; padding: 0 10px; border-left: 1px solid #3f3f2f; border-right: 1px solid #3f3f2f;}
.bloc_iso_long h1 { padding: 0; color : #011260; text-align: center; margin: 0; color: #555; font-size: 24px;}
.bloc_iso_long p { text-align: justify; padding: 10px 0 0 0; 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: 5px 0 0 0; color: #fff; padding:0;
	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 20px; padding: 0; width: 350px;}
#div_left_simple p { padding: 10px 30px; 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; width: 250px; padding:0; margin:0;}
/* end partie gauche */


/* page intérieur en deux colonnes partie droite */
#interieur_right { float: right; width: 650px; margin: 0; padding: 0;}
#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 */


/* 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; width: 250px; height: 250px; font-size:11px;}
label { font-size:15px;}
input { text-align: justify; 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;}





.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #ffffff, #e95d0e); 
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px; font-weight:bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #e95d0e;
    color: #333333;
}

.btn_bleu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #ffffff, #5b9cd6); 
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px; font-weight:bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.btn_bleu:hover, .btn_bleu:active, .btn_bleu.disabled, .btn_bleu[disabled] {
    background-color: #e6e6e6;
    color: #333333;
}

.btn_vert {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #b7c729); 
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px; font-weight:bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}