/* FEUILLE DE STYLE GENEANET */

span {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

table {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

span.blanc {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
}

span.grosblanc {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #FFFFFF;
}

span.orange {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px; 
   color: #FF9C00;
}

span.grosnoir{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14pt;
   color: #000000;
}

span.grosorange {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px; color: #FF9C00;
}

span.bleu {
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color: #0C4460;
}

span.grosbleu {
   display:inline;
   margin:0px;
   padding:0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   color: #0C4460;
}

span.slogan {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0C4460;
}

span.gros {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

span.petit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

center {
    font-family: Arial, Helvetica, sans-serif
}

base {
    font-family: Arial, Helvetica, sans-serif
}

basefont {
    font-family: Arial, Helvetica, sans-serif
}

br { 
    font-family: Arial, Helvetica, sans-serif
}

div {
    font-family: Arial, Helvetica, sans-serif
}

font { font-family: Arial, Helvetica, sans-serif }

html { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

textarea {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

title {
    font-family: Arial, Helvetica, sans-serif
}

u { font-family: Arial, Helvetica, sans-serif }

hr.separateur {
	visibility:hidden;
	clear:both;
	height:0px;
	margin:0;
	padding:0;
}

b { font-family: Arial, Helvetica, sans-serif }



/* Cr�er son Arbre */

A.Style3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1B6E96;
}
A.Style3:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FF9933;
}
A.Style6 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
}
A.Style6:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FF9900;
}
A.Style8 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FF9900;
        text-decoration: underline;
}
.Style9 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        font-weight: bold;
}

.Style10 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1B6E96;
        font-weight: bold;
}
.Style11 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1B6E96;
}
.Style13 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        font-size: 12px;
}
.Style14 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1C8A11;
        font-weight: bold;
}
	
.bleu_lien_arbre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #0C4460;
    text-decoration:underline;
}

A.bleu_lien_arbre:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #0C4460;
    text-decoration:underline;
}

A.bleu_lien_arbre:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #0C4460;
    text-decoration:underline;
}

A.bleu_lien_arbre:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #0C4460;
    text-decoration:underline;
}


				

/* GENEASEEK */
	
.infoBox {
	  background: #1FADCE;
  }

.infoBoxContents {
      background: #DCF8FE;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
}
	
.boxText {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
}


/* STYLES GENERAUX */

a.lien {
	color: #1b6e96;
	font-size:12px;
	text-decoration:none;
}


a.lien:hover {
	text-decoration:underline;
}


.error,
.success {
	font-weight: bold;
}

.error {
	color:red;
}				

.success {
	color:red;
}

p.error,
p.success {
	text-align:center;
}

.grosbleu_lien {
  font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   color: #0C4460;
    text-decoration:none;
}

A.grosbleu_lien:link {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   color: #0C4460;

}

A.grosbleu_lien:visited {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   color: #0C4460;
}

A.grosbleu_lien:hover {
     font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   color: #0C4460;
    text-decoration:underline;
}

.bleu_lien {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #0C4460;
    text-decoration:none;
}

A.bleu_lien:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #0C4460;
}

A.bleu_lien:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #0C4460;
}

A.bleu_lien:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #0C4460;
    text-decoration:underline;
}

a.orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#F4831F;
}

a.orange:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#9E2A8E;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;	
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;	
}

p {
	   font-family: Arial, Helvetica, sans-serif
   }


h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #0C4460;
}										   

h1.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1b6e96;
}


h6 {
	display:inline;
        margin:0px;
        padding:0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        color: #0C4460;
}
				 

h2 {
	display:inline;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

A.h2 {
	display:inline;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0C4460;
	text-decoration:none;
}
A.h2:hover {
	display:inline;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #F4831F;
	text-decoration:none;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1B6E96;
}



h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1B6E96;
}



.keywords{
	font-weight: bold;
	color:#1B6E96;
}

.menu_ancre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#F4831F;
}

.selected_menu_ancre{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
	text-decoration:none;
        color:#000000;
}

.menu_bleu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#0C4460;
}				

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.texte_pave_gris{
	color:#0C4460;
	font-size:12px;
}

TABLE.bouton_orange {
	display:inline; 
	vertical-align:middle;
}

TD.bouton_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	padding-left:5px;
	background-color:#F58220;
}

A.bouton_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;
}

.star{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#F4831F;
}

.chp_input{
	border:1px solid #1B6E98;
	vertical-align:middle;
	height:18px;
	font-size:11px;
}

/* Styles EXEPTIONS */

.texte_bleu{
	color:#2B4F6F;
}

.titremarron {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7f4c0a;
	text-decoration: none;
}
					

#bordure_grise_contact{
      border-style:solid;
      border-width:1px;
      border-color:silver;
      padding : 8px;
}				   

#bordure_grise{
       border-style:solid;
       border-width:1px;
       border-color:silver;
       width:100%;
       padding : 8px;
}
.bord_gris{
        border-style:solid;
        border-width:1px;
        border-color:silver;
        padding : 8px;
}
	
.bord_bleu{
	border-style:solid;
	border-width:1px;
	border-color:#a9c2cb;
	width:100%;
	padding : 8px;
}
									

/* HEADER */

.header_accroche {
	background-image:url(http://images.geneanet.org/v3/pictos_menu/header_bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

.new_header_accroche {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 12px;
       font-style: normal;
       font-weight: bold;
       color: #1b6e96;
}

.header_onglet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;	
	text-decoration:none;
}
.header_sous_onglet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0C4460;	
	text-decoration:none;
}

A.header_sous_onglet:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0C4460;
}

A.header_sous_onglet:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #0C4460;
}						

A.header_sous_onglet:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0C4460;	
	text-decoration:underline;
}

A.header_sous_onglet_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #0C4460;	
	text-decoration:none;
}

TD.header_sous_onglet {
	background-color:#82E5F9;
}

DIV.header_sous_onglet {
	background-color:#82E5F9;
}


.new_header_sous_onglet {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1b6e96;
        text-decoration:none;
}

A.new_header_sous_onglet:link {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1b6e96;
}

A.new_header_sous_onglet:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1b6e96;
}

A.new_header_sous_onglet:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1b6e96;
        text-decoration:underline;
}
A.new_header_sous_onglet_select {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight:bold;
        color: #1b6e96;
        text-decoration:none;
}

TD.new_header_sous_onglet {
        background-color:#e5e5e5;
}

DIV.new_header_sous_onglet {
        background-color:#e5e5e5;
}

TD.header_barre_connexion {
	background-color:#1B6E96;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-decoration:none;
}

TD.header_garnier {
	background-color:#40b8e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
}					

.fil_arianne, .fil_arianne a.fil_boutique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.fil_arianne a.fil_boutique { text-decoration:underline ; }

a.premierpas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
        color: #1b6e96;
}

a.premierpas:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
        color: #1b6e96;
}

a.premierpas:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
        color: #1b6e96;
}
		
a.premierpas:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
        color: #f4831f;	
}


/* MENUS */

TABLE.menu_gauche {
	background-color:#1B6E96;
	border:0px;
}

.menu_gauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-decoration:none;
}

.menu_gauche_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #0C4460;	
	text-decoration:none;
        background-color:#82E5F9; 
}

A.menu_gauche:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-decoration:underline;
}

TR.menu_gauche_niveau2 {
	background-color:#85E9FF;
}

TR.menu_gauche_niveau2_select {
	background-color:#FFFFFF;
}

.menu_gauche_niveau2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B4E6A;	
	text-decoration:none;
}

.menu_gauche_niveau2_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #2B4E6A;	
	text-decoration:none;
}

A.menu_gauche_niveau2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B4E6A;	
	text-decoration:underline;
}

/* PAVES DIVERS */


.titre_box{
	display:inline;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0C4460;
	text-align:center;
}

/* PAVE ACTUALITES */

.news_date{
	color:#1B6E96;
}
.news_filet{
	background-color:#D9D9D9;
}
.news_fond{
	background-color:#FFFFFF;
}
.cousin_filet{
	background-color:#1b6e98; 
}
.cousin_fond{
	background-color:#FFFFFF;
}
		

/* PAVE RECHERCHE */
.contour{

}

/* TABLEAU LIGNE ALTERNEE */

TABLE.tableau_alterne {
	border:1px solid #EAEAEA;
	border-collapse:collapse;
}
TD.tableau_alterne_en_tete{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#1B6E98;
	border:1px solid #EAEAEA;
}

TD.tableau_alterne_nv{
	border:1px solid #EAEAEA;
        background-color:#FFFFFF;
}

TD.tableau_alterne_ss_en_tete{
	color:#000000;
	font-weight:bold;
	background-color:#FAFAB4;
	border:1px solid #EAEAEA;
}

A.tableau_alterne_en_tete{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

A.tableau_alterne_en_tete:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

TD.tableau_alterne_clair_en_tete{
	color:#2A4E6E;
	font-weight:bold;
	border:1px solid #EAEAEA;
}

TD.tableau_alterne_fonce_en_tete{
	color:#2A4E6E;
	font-weight:bold;
	border:1px solid #EAEAEA;
	background-color:#F3F3F3;
}

TD.tableau_alterne { 
	border:1px solid #EAEAEA;
}

TR.tableau_alterne_clair {
        border:1px solid #EAEAEA;
}

TR.tableau_alterne_fonce {
        border:1px solid #EAEAEA;
        background-color:#F3F3F3;
}		


/* FORMULAIRES */

TD.formulaires_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0C4460;
}

/* CADRE GRIS (cassini...) */

.cadre_gris{
	border-width: 1px;
	border-color: #E5E5E5;
	border-style:solid;
	width:100%;
}


/* footer */

.lien_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
}

/** BOUTIQUE **/	
FORM {display: inline;}
TR.header { background: #1FADCE;}

TD.BoxNavigation {
	background: #FFFFFF;
	color: #000000;
	font-weight : bold; }

A.BoxNavigation {color: #000000;}

A.BoxNavigation:hover {color: #000000;}

TD.headerNavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	color: #000000;
	font-weight : bold; }

A.headerNavigation {color: #FFFFFF;}
A.headerNavigation:hover {color: #FFFFFF;}
TR.headerError {background: #ff0000;}

TD.headerError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center; }

TR.headerInfo {background: #1FADCE;}

TD.headerInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #85EAFF;
	color: #ffffff;
	font-weight: bold;
	text-align: center;}

TR.footer {background: #bbc3d3;}

TD.footer {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 10px;
	background: #1FADCE;
	color: #ffffff;
	font-weight: bold; }

A.pageResults {color: #0000FF;}

A.pageResults:hover { 
	color: #0000FF; 
	background: #FFFF33; }

TR.subBar {background: #f4f7fd;}

TD.subBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; }

TD.accountCategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #aabbdd; }

TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px; }

SPAN.markProductOutOfStock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c76170;
	font-weight: bold; }

SPAN.errorText {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000; }

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }


/**************************************************************
*                                                             *
*               ajout nouveau menu gauche                     *
*                      24-04-2006                             *
*                                                             *
/*************************************************************/
div.menu_gauchev3 * { margin:0 ; padding:0 ;}
div.menu_gauchev3
{
	font-family: Arial, Helvetica, sans-serif;
	position:relative ;
	left:0 ;
	width:180px ;
	margin: 0px 0px 0px 0px ;
}
		  
div.menu_gauchev3 input[type=text]
{
	width:150px ;
}

div.menu_gauchev3 ul
{
	list-style-type:none ;
	background-color:#fff ;
}

div.menu_gauchev3 ul li
{
	display:block ;
	line-height:2em ;
	background-color:#e5e5e5 ;
	border-top : 1px solid #fff ;
	width:180px ; /*Bug IE*/
}

div.menu_gauchev3 ul li a { display:block ; color:#1b6e96; text-decoration:none ; padding-left:5px ;}
div.menu_gauchev3 ul li a:hover { background-color:#1b6e96 ; color:#fff ; text-decoration:none ;}
div.menu_gauchev3 ul li ul li a { padding-left:25px; background: url(http://images.geneanet.org/v3/pictos_menu/puce-menu.gif) no-repeat 15px center ;}
div.menu_gauchev3 ul li ul li a:hover { background-color:#a9c2cb ;  color:#1b6e96; text-decoration:none ;}

div.menu_gauchev3 ul li ul li ul li {border:0;background-color:#f3f3f3;}
div.menu_gauchev3 ul li ul li ul li a{ font-size:10px ;padding-left:40px;background-position:30px ;}
div.menu_gauchev3 ul li ul li ul li a:hover { background-color:#d3d9db ;  color:#1b6e96; text-decoration:none ;}

div.menu_gauchev3 h6
/*div.menu_gauchev3 h6 a*/
{
	display : block ;
	height : 26px ;
	margin-top:10px ;
	padding-left : 34px ;

}
div.forum_lien_overture h6
{
	display:inline ;
	padding:0 ;
	margin:0 ;
}


h6#mg_mon_gnet { background: url(http://images.geneanet.org/v3/pictos_grd_rub/picto_mon_geneanet.png) no-repeat top left ; }
h6#mg_menucommunaute { background:url(http://images.geneanet.org/v3/pictos_grd_rub/picto_espace_communaute.png) no-repeat top left ; }
h6#mg_liens_recomm { background:url(http://images.geneanet.org/v3/pictos_grd_rub/picto_liens_utiles.png) no-repeat top left ; }
h6#mg_boutique { background:url(http://images.geneanet.org/v3/pictos_grd_rub/picto_boutique.png) no-repeat top left ;padding-left:40px ; }
h6#mg_boutique_mon_compte { background:url(http://images.geneanet.org/v3/pictos_grd_rub/picto_boutique.png) no-repeat top left ;padding-left:40px ; }
h6#mg_boutique_recherche_cd { background:url(http://images.geneanet.org/v3/pictos_grd_rub/picto_recherche.png) no-repeat top left ;padding-left:40px ; }
h6#mg_services{ background:url(http://images.geneanet.org/v3/pictos_grd_rub/picto_services.png) no-repeat top left ;padding-left:40px ; }

div.PhorumBorder { padding-top:10px ; padding-left:0px ;}
div.menu_gauchev3 ul .mg_selected_l2 { background-color:#1b6e96 ; }
div.menu_gauchev3 ul .mg_selected_l2 a { color:#fff ;}
div.menu_gauchev3 ul .mg_selected_l2 ul li a { color:#1b6e96 ;}
div.menu_gauchev3 ul .mg_selected_l3 { background-color:#a9c2cb ; }
div.menu_gauchev3 ul .mg_selected_l4 { background-color:#d3d9db ; }

/* Style liens overture*/

TABLE.menu_overture {
   background-color:#1B6E96;
   border:0px;
}

.menu_overture {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   text-decoration:none;
}

.menu_overture_select {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight:bold;
   color: #0C4460;
   text-decoration:none;
   background-color:#82E5F9;
}

A.menu_overture:hover {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   text-decoration:underline;
}																

TR.menu_overture_niveau2 {
   background-color:#e5e5e5;
}

TR.menu_overture_niveau2_select {
   background-color:#FFFFFF;
}

.menu_overture_niveau2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #2B4E6A;
   text-decoration:none;
}

.menu_overture_niveau2_select {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight:bold;
   color: #2B4E6A;
   text-decoration:none;
}											

/* Actes en ligne */

.geneadoc_style_texte_lien {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
}

.geneadoc_fondheader {
   background-image: url("http://images.geneanet.org/v3/pictos_geneadoc/header1.jpg");
   background-repeat: no-repeat;
   background-position: left;
}

.geneadoc_fondheader_popup{
   background-image: url("http://images.geneanet.org/v3/pictos_geneadoc/header_court.jpg");
   background-repeat: no-repeat;
   background-position: left;
}

.geneadoc_fondhome {
   background-image: url("http://images.geneanet.org/v3/pictos_geneadoc/picto_home/fond-css.jpg");
   background-repeat: no-repeat;
   background-position: right top;
}
	 
.geneadoc_Repos {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   color: black;
   background-color: #D6EAF5;
   cursor: pointer;
}

.geneadoc_Survol{
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 8pt;
   color: white;
   background-color: #2B58BD;
   cursor: pointer;
}

        td.geneadoc_Repos
        {
                vertical-align:middle;
        }

td.geneadoc_Survol{
                vertical-align:middle;
        }

td.geneadoc_Repos a
        {
                font-weight: bold;
                color: black;
        }

td.geneadoc_Survol a
{
	font-weight: bold;
	color: white;
}


.texteblocforums {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #2B4E6A;
   text-decoration:none;
   width:auto ;
}

.textefaq {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   text-decoration:none;
}


/********** PAVE ARRONDIS AVEC LISERET ****************************/
.bloc_commun .header, .bloc_commun .footer { height:13px ; line-height:0;/* bug IE */ font-size:0 ;/* bug IE */ }

.bloc_commun .header { /*background-color:#eff3f3 ;*/ }
.bloc_commun .footer { /*background-color:#eff3f3 ;*/ }
.bloc_commun .header .trait_bord
{
	border:0 ; border-top:1px solid #1b6e96 ; padding-top:13px ;
	background-color:#eff3f3 ;
	margin-left:13px;
	margin-right:14px;
}
.bloc_commun .footer .trait_bord
{
	border:0 ; border-bottom:1px solid #1b6e96 ; padding-bottom:13px ;
	background-color:#eff3f3 ;
	margin-left:13px;
	margin-right:14px;
}

.bloc_commun .contenu { background-color:#eff3f3 ; border-top:0; }

.bloc_commun .coin-hd,
.bloc_commun .coin-bd,
.bloc_commun .coin-bg,
.bloc_commun .coin-hg { line-height:0 ;/* bug IE */font-size:0 ;/* bug IE */ ;border:0;}

.bloc_commun .coin-hd
{ background:url(http://images.geneanet.org/v3/pictos_forums/cadre03.gif) no-repeat bottom right ; float:right ; height:14px ; width:14px;}

.bloc_commun .coin-hg
{ background:url(http://images.geneanet.org/v3/pictos_forums/cadre01.gif) no-repeat bottom left ; float:left ; height:14px ; width:13px;}

.bloc_commun .coin-bd
{ background-image:url(http://images.geneanet.org/v3/pictos_forums/cadre05.gif) ; float:right ;height:14px ; width:14px; }

.bloc_commun .coin-bg
{ background-image:url(http://images.geneanet.org/v3/pictos_forums/cadre07.gif) ; float:left ; height:14px ; width:13px; }


/******************** Pav� arrondis ent�te ***********************/
.pave_texte { background-color:#e2e5e4 ; }
table.pave_texte { padding:10px ; }
div.pave_texte .contenu { display:block ; padding:5px 5px 5px 10px ; }

div.pave_texte .coin-hd { background-image:url(http://images.geneanet.org/v3/pictos_general/coin_blanc_hd.gif) ; float:right ;}
div.pave_texte .coin-hg { background-image:url(http://images.geneanet.org/v3/pictos_general/coin_blanc_hg.gif) ; }
div.pave_texte .coin-bd { background-image:url(http://images.geneanet.org/v3/pictos_general/coin_blanc_bd.gif) ; float:right ;}
div.pave_texte .coin-bg { background-image:url(http://images.geneanet.org/v3/pictos_general/coin_blanc_bg.gif) ; }

.pave_nv_cartes {background-color:#f3f3f3;text-align:center;}
.pnvc_contenu {padding:10px ;margin:auto;background-color:#f3f3f3;text-align:center;width:710px;height:200px;}
.pnvc_contenu a {display:block;padding:5px;}
.pnvc_contenu a.image:hover { background-color:#d1d4d3 ; }

.pages_cartes
{
	width:98% ;
	margin:auto ;
	text-align:left ;
	padding-bottom:3px ;
}

.pages_cartes input[type=image] { vertical-align:middle ; margin-right:4px ; }
.pages_cartes div.go_to_page { float:left ; width:20% ; }
.pages_cartes div.go_to_page img { vertical-align:middle ; margin:0 4px ; border:0;}

.pages_cartes div.text_rech_carte { float:left ; width:60% ; text-align:center ; }
.pages_cartes div.select_page { width:100% ;text-align:right ; }

.list_item
{
	background:url(http://images.geneanet.org/v3/pictos_general/fleche_orange.gif) no-repeat left 0.4em ;
	padding-left:15px ;
}

span.header { display:block ; color:#fff ; background-color:#1b6e98; font-weight:bold; padding:2px 2px 2px 10px;}
span.header a{ color:#fff; }

.tri_asc,
.tri_desc { padding-left:15px ;color:#fff ;}

.tri_asc{ background:url(http://images.geneanet.org/v3/pictos_cartes/picto_tri_asc.png) no-repeat left center ; }
.tri_desc{ background:url(http://images.geneanet.org/v3/pictos_cartes/picto_tri_desc.png) no-repeat left center ; }

.form_modif_carte { background-color:#e2e5e4 ; width:98% ; border:0 ; }

form.formulaire_cartes .contenuPlein{background-color:#e5e5e5 ; padding:1px 3px;}
form.formulaire_cartes .contenu span {color:#0C4460; padding-right:5px}

.formulaire_cartes select,
.formulaire_cartes textarea,
.formulaire_cartes input[type=text],
.formulaire_cartes input[type=file],
.form_modif_carte select,
.form_modif_carte textarea,
.form_modif_carte input[type=text],
.form_modif_carte input[type=file] { padding-left:3px; border:1px solid #d1d4d3; }

/* champs des formulaires avec label � gauche */
form.formulaire_cartes p.champs
{ text-align:left ; margin:0 ; padding:5px 0 5px 5% ; clear:left ;}

/* labels associ�s aux champs des formulaires */
form.formulaire_cartes p.champs label
{ float:left ; width:20% ; /*font-weight:bold ;*/}

/* champs avec label au dessus */
p.champs_block { text-align:left ;  }
p.champs_block label { display:block; /*font-weight:bold ;*/ width:100%; }

/* permet de grouper les champs deux par deux l'un � c�t� de l'autre */
.groupe_champs { overflow:hidden ; height:auto !important ; height:1% ;  }
.groupe_champs .left {margin:0;float:left;width:300px;}
.groupe_champs .right {margin:0;padding-left:10px; float:left ;}


.carte_envoi * { padding:0; }

.carte_envoi
{
	background:url(http://images.geneanet.org/v3/pictos_cartes/droite_carte.png) repeat-y right ;
	width:100%;
	min-width:800px;
}

.contenu_carte_envoi
{
	width:auto !important; /* hack IE */
	width:100%;
	padding:20px;
	background:url(http://images.geneanet.org/v3/pictos_cartes/gauche_carte.png) repeat-y left ;
}


.carte_envoi .script {display:none ;}

.carte_envoi .pied,
.carte_envoi .entete { height:16px ; margin:0; border-width:0;}

.carte_envoi .pied { background:url(http://images.geneanet.org/v3/pictos_cartes/bas_carte.png) repeat-x; }
.carte_envoi .entete { background:url(http://images.geneanet.org/v3/pictos_cartes/haut_carte.png) repeat-x; }

.carte_envoi_mini .pied { background:url(http://images.geneanet.org/v3/pictos_cartes/bas_carte_mini.png) repeat-x; }
.carte_envoi_mini .entete { background:url(http://images.geneanet.org/v3/pictos_cartes/haut_carte_mini.png) repeat-x; }


.ce-coin-bd,
.ce-coin-bg,
.ce-coin-hd,
.ce-coin-hg { height:16px ; width:18px ; border-width:0; line-height:0 ; font-size:0;}

.ce-coin-bd,
.ce-coin-hd { float:right ;margin-left:-3px ; }

.ce-coin-bg,
.ce-coin-hg { float:left ;margin-right:-3px ; }

.ce-coin-bd { background:url(http://images.geneanet.org/v3/pictos_cartes/coin_b_carte.png) no-repeat; }
.ce-coin-bg { background:url(http://images.geneanet.org/v3/pictos_cartes/coin_bg_carte.png) no-repeat ; }
.ce-coin-hd { background:url(http://images.geneanet.org/v3/pictos_cartes/coin_hd_carte.png) no-repeat; }
.ce-coin-hg { background:url(http://images.geneanet.org/v3/pictos_cartes/coin_hg_carte.png) no-repeat ; }

.carte_envoi .image
{
	margin:0 ;
	width:410px;
	padding: 20px ;
	text-align:left ;
	border-right:1px solid #c0c1c2;
}

p.debug { border:1px solid red ; }
div.debug { border:1px solid green ; }


.image_not_found {padding:30% 0; background-color:#f3f6f5;border:1px solid #d1d4d3;text-align:center;width:90px}

img.image_carte,
img.image_portrait
{cursor:pointer;background-color:#f3f6f5;padding:10px;border:1px solid #d1d4d3;width:90px ;}

.timbre { text-align:right; }
.texte_carte .email_dest {text-align:left; }
.texte_carte p.titre {text-align:center; }
.texte_carte span.titre {color:#0C4460;font-weight:bold;font-size:2em; }
.texte_carte .msg { text-align:left;color:#000;padding:0 10px ;}
.texte_carte .signature { text-align:right;color:#00f; }
a.button { border:1px solid #d1d4d3; color : #000 ; cursor:pointer; margin: 0 5px; padding:3px;}
a.button:hover { background-color:#d1d4d3;}
a.lien_retour
{
	background:url(http://images.geneanet.org/v3/pictos_contact/retour-precedent.png) no-repeat center left;
	padding-left:18px;
}

ul.category_list { list-style-image:url(http://images.geneanet.org/v3/pictos_general/fleche_orange.gif); }
ul.category_list .selected {text-decoration:none; color:#000 ;}
ul.column_list { float:left ;padding:0 ; width:58%; margin-left:2% ;}
ul.column_list li { float:left ;width:15em ; }
.notification { text-align:center; font-weight:bold; color:red;}

.legende { display:block ; text-align:right ; font-style:italic;}
.description { text-align:left ; background:#eee; padding:15px;}
.pave_archive {
	width:50%;text-align:center;padding:10px;vertical-align:top;
}
.cp_contenu { width:100%;vertical-align:top;}
.cp_contenu .grosbleu {display:block;margin:10px 0 10px 10px ;}
.col_gauche { padding-top:10px ;width:180px;vertical-align:top;}
.pave_commun { text-align:center; padding:10px; border:2px solid #e2e5e4 ;/* gris clair */}

.pave_aide { text-align:left ;position:relative ;padding:20px 15px 20px 15px ;}
.contenuaide { text-align:center;}
.pave_aide .img_aide
{
        border:2px solid #e2e5e4 ;
        background-color:#fff ;
        position:absolute ;
        left:10px !important;/* hack IE */
	left:-5px ;/* hack IE */
        top:-20px ;
        padding:5px ;
}

/**/
.pave_modif_portrait div {background:#e2e5e4}
.ctop, .cbottom {display:block; background:transparent; font-size:1px; width:98%;}
.c1, .c2, .c3, .c4 {display:block; overflow:hidden; }
.c1, .c2, .c3 {height:1px;}
.c1 {margin:0 5px;}
.c2 {margin:0 3px; border-width:0 2px;}
.c3 {margin:0 2px;}
.c4 {height:2px; margin:0 1px;}

/* style popup notes compl�mentaires cartes et portraits */
#popup_notes { background-color:#f3f3f3 ;}
#popup_notes div { background-color:#fff ; border:1px solid #aaa ; }
#popup_notes p { margin:1px;padding:10px ; text-align:left; }
#popup_notes p.intro { color:#fff; font-weight:bold; background-color:#1b6e98; }
a.lien_popup_notes { display:block; text-decoration:none ; color:#000 ; }
a.lien_popup_notes:hover { font-style:italic; }


/* page formulaires 'faites connaitre geneanet' */
div.h_separator { height:11px ; background: #fff url("http://images.geneanet.org/v3/pictos_general/trait_gris.gif") repeat-x left center ;}
div.h_separator a {display:block ;width:15px ;height:11px ;}
a.ancre_bottom_g {float:left;background: #fff url("http://images.geneanet.org/v3/pictos_general/fleche_haut.gif") no-repeat 0% 50% ; }
a.ancre_bottom_d {float:right;background: #fff url("http://images.geneanet.org/v3/pictos_general/fleche_haut.gif") no-repeat 100% 50% ;}

.pave_source_code { position:relative;text-align:left;width:98%;overflow:scroll;height:500px; }
.source_code { position:absolute ; }

/* page pr�sentation presse g�n�alogique (boutique) */
#pave_press_info {padding:10px ;text-align:justify;position:relative;}
#pave_press_info p{ vertical-align:top;}
#pave_press_info .big_img { float:left ;margin:5px 10px ;}
#pave_press_info .header {text-align:right;}
#pave_press_prod { display:block; clear:both ;text-align:center;}
#pave_press_prod .title {margin-top:10px;display:block; font-size:14px;text-align:left;border-bottom:1px solid #0C4460;font-weight:bold;}
#pave_press_prod .libelle { width:80% }
#pave_press_prod .old_price{text-decoration:line-through;}

/* page carte postale 1clic (boutique) */
a.aide_tarif:hover{ cursor:help ;}
p.tarif_info {
	width:250px ;
	display:none;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:absolute;
	top : -7em ;
	left : 14em ;
	background-color:#eeeeee;
	border:1px solid #aaaaaa;
	padding:10px;
	z-index:0;
}

/* page recherche des produits par ville */
#ci_srch #srch_form {text-align:center; padding:10px; margin:10px 0 ;clear:both;}
#ci_srch #img_produits{width:240px;float:left;}
#ci_srch #img_actes{width:163px;}
#ci_srch #img_cartes{width:242px;}
#ci_srch{text-align:left;width:90%;margin:auto;}

#ci_srch #subreg_srch{display:block;margin-top:50px;}
#ci_srch #subreg_srch label {font-weight:bold;color:#1b6e96 ;}
#ci_srch #subreg_srch input[type=text],
#ci_srch #subreg_srch select {border:1px solid #999;}

#ci_srch #subreg_srch input[type=submit]{margin-left:5px;}

#ci_srch .bloc_right {width:75%;}

#ci_srch .bloc_left #img_actes,
#ci_srch .bloc_left #img_cartes{float:left;}

#ci_srch .bloc_right #img_actes,
#ci_srch .bloc_right #img_cartes {float:right;}

#ci_srch p.overview_intro{ font-family: Arial, Helvetica, sans-serif;font-size: 12px; }

#ci_srch p.overview_intro strong,
#ci_srch #form_intro {font-size: 14px; color:#1b6e96 ;}

#ci_srch #bloc_produits ul,
#ci_srch #bloc_actes ul {padding:0 ; list-style-position:inside ;}

#ci_srch #bloc_produits .contenu,
#ci_srch .bloc_left .contenu {margin-left:250px;}

#ci_srch #bloc_produits,
#ci_srch #bloc_actes,
#ci_srch #bloc_cartes {clear:both;margin:50px 0;}

#ci_srch .pagination{ font-weight:normal;}
#ci_srch .pagination a{ text-decoration:underline;}
#ci_srch .view_more {font-weight:bold; text-decoration:underline;}

span.astx {font-size:20px; vertical-align:middle;line-height:14px ;}

.lien_normal{color:blue; text-decoration:underline ; white-space:nowrap;}


/* Mes contacts */

/*pour les infobulles de la carte*/
#gmapmarker {
	font: normal small verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
        margin: 0px;
	width: 350px;
	height: 150px;
	overflow:auto;
}

#gmapmarker p{
	margin : 0;
	padding : 2px 0 2px 0;
}

#gmapmarker a {text-decoration: none; color: #0066CC; background-color: transparent;}

#gmapmarker a:hover {color: #F60; background-color: transparent;}

#gmapmarker h1 {
	 font-weight: bold;
	 font-size: 13px;
         color: #369;
         border-bottom: 2px solid #369;
         padding : 2px;
         margin : 0;
}

#pub_droite, #pub_droite h2 { background:url(http://images.geneanet.org/v3/pictos_contact/liseret_pub.png) repeat-x ; }
#pub_droite { text-align:center ; padding-bottom:11px ;  background-position:bottom left ; }
#pub_droite h2 { display:block ; color:#0C4460; text-align:right !important ; background-position:left 70% ; font-size:12px ; margin:0 ;}
#pub_droite h2 span { background:#fff ; padding:0 0 10px  5px ; }

a.fil_ariane {
	color: #7d7d7d;
	font-weight: normal;
	text-decoration: none;
}

a.fil_ariane:link {
	color: #7d7d7d;
	text-decoration: underline;
/*	text-decoration: none;*/
}

a.fil_ariane:visited {
	color: #7d7d7d;
	text-decoration: underline;
/*	text-decoration: none;*/
}

a.fil_ariane:link:hover {
	color: #7d7d7d;
	text-decoration: underline;
}


/* Special noel */

a.offre_special { color: #094e79 ; text-decoration:underline ; }



