/* 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: #2B4E6D;
}

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

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

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 }

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

/* Créer son Arbre */

A.Style3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1B6E97;
}
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: #1B6E97;
        font-weight: bold;
}
.Style11 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1B6E97;
}
.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;
}
					

/* 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 */

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

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

}

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

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

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

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

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

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

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

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

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: #2B4E6D;
}										   
   
h6 {
	display:inline;
        margin:0px;
        padding:0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        color: #2B4E6D;
}
				 

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: #2B4E6C;
	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: #FB6501;
	text-decoration:none;
}

h3 {
	/* display:inline;
	margin:0px;
	margin-left:10px;
	padding:0px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1B6E96;
}



h4 {
	/*display:inline;
	margin:0px;
	padding:0px; */
	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:#FB6501;
}

.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:#2B4E6D;
}				

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

.texte_pave_gris{
	color:#2B4E6C;
	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:#FB6501;
}

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

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

/* 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: #1b6e97;
}

.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: #2B4E6C;	
	text-decoration:none;
}

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

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

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

A.header_sous_onglet_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #2B4E6C;	
	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:#1B6E97;
	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 ; }
/*.fil_arianne a.fil_boutique:hover { color: #1b6e96;}*/


/* MENUS */

TABLE.menu_gauche {
	background-color:#1B6E97;
	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: #2B4E6C;	
	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: #2B4E6D;
	text-align:center;
}

/* PAVE ACTUALITES */

.news_date{
	color:#1B6E97;
}
.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_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: #2B4E6D;
}

/* 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;
}

/* Phorum */

a.phorum {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color:#2B4E6D;
   text-decoration: none;
}

a.phorum:active {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color:#2B4E6D;
   text-decoration: none;
}

a.phorum:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color:#2B4E6D;
  text-decoration: underline;
}
	  	       

img.plus {
  border-width: 0px;
  vertical-align: middle;
}


input[type=text], input[type=password], input[type=file], select {
      	background-color: #FFFFFF;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align: middle; }

input[type=reset]
{
        border: 1px dotted #808080;
        background-color: #EEEEEE;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align: middle;
}
						
	
input[type=submit],
input[type=button]
{
        border: 1px dotted #808080;
        background-color: #EEEEEE;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align: middle; }

input {vertical-align: middle;}

.PDDiv {width: 100%;text-align: left; }        
    
.PhorumSubmit {
    	border: 1px dotted #808080; 
        color: #000000; 
        background-color: #EEEEEE; 
        font-size: 12px; 
        font-family: Arial, Helvetica, sans-serif; 
        vertical-align: middle;
}    
	
.PhorumBorder {
	margin: 0px; }
	
.PDDivSuite {
        width: 100%;
        text-align: right; }        
    
.PhorumTitleText {
        float: right; }

.PhorumForm {
        float: right;
	color: white;
        background-color: #1FADCE; }



.PhorumStdBlockSuite {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        background-color: #FFFFFF;
        border: 1px solid #1FADCE;
        padding: 2px; }

.PhorumStdBlockSuite2 {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        background-color: #DCF8FE;
        border: 0px ;
        padding: 2px; }

.PhorumStdBlockHeaderSuite {
       font-size: 12px;
       font-family: Arial, Helvetica, sans-serif;
       background-color: #DCF8FE;
       border: 0px;
       padding: 2px; }

.PhorumNavBlockSuite {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        border: 1px solid #808080;
        margin-top: 1px;
        margin-bottom: 1px;
        background-color: #47C4E2;
        padding: 2px 3px 2px 3px; }

.PhorumNavBlockForum {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        border: 1px solid #FFFFFF;
        margin-top: 0px;
        margin-bottom: 0px;
        background-color: #1FADCE; 
}


.PhorumFloatingText {
        padding: 10px;
}

.PhorumHeadingLeft {
        padding-left: 3px;
        font-weight: bold;
}

.PhorumUserError {
        padding: 10px;
        text-align: center;
        color: Red;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold; }

.PhorumNotificationArea {
        float: right;
        border-style: dotted;
        border-color: #808080;
        border-width: 1px; }

.PhorumColumnFloatXSmall {
        float: right; 
        width: 75px; }

.PhorumColumnFloatMedium {
        float: right; 
        width: 150px; }

.PhorumListPageLink {
        color: #707070;
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif; }

.PhorumListSubjPrefix {
        font-weight: bold; }    

.PhorumNarrowBlock {
	width: 600px; }

.PhorumNarrowBlockSuite {
	width: 900px; }

.PhorumSmallFont {
        font-size: 10px; }    

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

.PhorumLargeFontSuite {
        color: #8477fd;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold; }    

PhorumFooterPlug {
        margin-top: 10px;
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif; }

/** 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: hand; }
.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; }


/**************************************************************
*                                                             *
*                         FORUM                               *
*               modif julien 26-04-2006                       *
*                      26-04-2006                             *
*                                                             *
/*************************************************************/
.PhorumStdBlockHeader,
.PhorumStdBlockHeaderBis
.PhorumStdBlockHeaderReverse
{
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        padding: 3px;
}
.PhorumStdBlockHeader,
.PhorumStdBlockHeaderBis { background-color: #1b6e98; color:#fff ; }
.PhorumStdBlockHeaderBis { padding-left:10px ;padding-right:10px ;}
.PhorumStdBlockHeaderReverse { background-color: #fff; color:#2b4e6d ; }

.PhorumHeaderText {
        font-weight: bold;
}
.PhorumNavBlock
{
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        border: 0px;
        margin-top: 5px;
        margin-bottom: 20px;
	background-color: #fff;
	text-align:center ;
}
.PhorumPageNavBlock
{
       font-size: 12px;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       margin-bottom:5px ;
}

.PhorumPageNavBlock .PhorumNavLink { color:#2a4f6c ; }

.PhorumCategorieNavBlock { text-align:center ; margin-top:30px ; }
.PhorumCategorieNavBlock a { color:#ff6d00 ; }

a.PhorumNavLink
{
        color:#ff6d00 ;
        text-decoration: underline;
        font-weight: normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding: 0px 4px 0px 4px;
}

a.PhorumNavLink:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;        
}

.separator {font-weight: bold; color:#000 ; } 

.PhorumStdBlock,
.PhorumStdBlockBis,
.PhorumStdBlockAlt {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        background-color: #f3f3f3;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}

.PhorumStdBlockAlt { background-color: #fff; }

.PhorumStdBlockBis a,
.PhorumRowBlock a,
.PhorumRowBlockAlt a
{
	color:#ff6d00 ;
}

.PhorumStdBlockBis
{
	padding:10px ;
	color:#000 ;	
	border:1px solid #eaeaea;
}

a.phorumgras,
a.phorumgrasbig,
a.phorumgrashuge
 {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color:#2c4d6e ;
   text-decoration: none;
}

a.phorumgrashuge { font-size: 20px; vertical-align:baseline ; }
a.phorumgras { font-size: 12px; }
a.phorumgrasbig { font-size: 15px; line-height:40px ; }

a.phorumgras:hover { text-decoration: underline; }
a.phorumgrasbig:hover,
a.phorumgrashuge:hover { border-bottom:5px solid #2c4d6e ; background-color:#dddee0 ; }

a.phorumBoutonAccroche
{
	font-weight:bold ;
	padding:3px ;
	color: #f00 ;
	
}

.PhorumRowBlock{
        background-color: #f3f3f3;
        border-bottom: 1px solid #eaeaea; 
        padding: 5px 0px 0px 0px;
}

.PhorumRowBlockAlt {
        background-color: #fff; 
        border-bottom: 1px solid #eaeaea; 
        padding: 5px 0px 0px 0px;
}


.PhorumColumnFloatSmall {
        float: right; 
        width: 100px;
}

.PhorumColumnFloatLarge {
        float: right; 
        width: 200px;
}

.PhorumColumnFloatXLarge {
        float: right; 
        width: 400px; 
}

.PhorumNavHeading {
        font-weight: bold;
	color: #2b4e6a;
}

.PhorumNavHeading {
        font-weight: bold;
	color: #2b4e6a;
}

.PhorumStdTable { width: 100%; border-left:1px solid #eaeaea ;}
.PhorumStdTable a { color:#ff6d00 ; }
a.phorum { color:#2c4d6e ; }

 .PhorumListSubText,
 .PhorumListSubText a{color:#000 ; }

.PhorumStdTable td {
	border-color: #eaeaea; 
	border-style:solid ;
	border-width:0 1px 1px 0 ; 
	
	color: #000000;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        height: 35px;
        padding: 3px;
}

.PhorumTableHeader,
.PhorumReadBodySubject,
.PhorumReadBodyHeadSubject,
.postHead {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #1b6e98;
	color:#fff ;
	padding-left: 10px;
	font-weight: bold;
	text-align:left ;
}

.PhorumReadBodyHeadSubject {
        background-color:#aaa ;
}

.PhorumTableRow { background-color: #f3f3f3; }
.PhorumTableRowAlt { background-color: #fff; }    

table.PhorumFormTable { width:100% ; }

table.PhorumFormTable td {
        height: 26px;
}

.PhorumReadNavBlock,
.PhorumReadNavBlockAlt {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        border-left: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
        background-color: #f3f3f3;
        padding: 2px 3px 30px 146px;
	vertical-align: middle;
}

.PhorumReadNavBlockAlt { background-color: #fff; }
.ModReadNavBlock { padding-bottom:5px ; border-top:1px dotted #e5e5e5; border-bottom:1px dotted #e5e5e5;}
.ModReadNavBlock a { color:#000 ;}

.PhorumListModLink, .PhorumListModLink a {
        color: #707070;
	color:#000 ;
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
}

.PhorumReadBodyHead {
        padding-left: 5px;
	margin-top:13px ;
	text-align:right ;
	float:left ;
	line-height:1.1em ;
	width:130px ;
	clear:both ;
	color:#000 ;
	font-weight:normal ;
}
.PhorumReadBodyHead a
{ 
	color:#1a6f96 ;
	text-decoration:none ;
	font-weight:bold ;
}
.PhorumReadBodyHead a:hover { text-decoration:underline ; }

.PhorumReadBodyText {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        padding: 0px 20px 5px 150px;
	margin-top:10px ;
	color:#000 ;
	font-weight:normal ;
}

.PhorumListSubText {
        color: #707070;
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
}

td.plus {
  color: #000000;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  padding:5px ;
}
.formfields {
	color: #000000;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding:5px ;
	border-bottom:1px solid #eaeaea ;
}
.formfields label {
	display:block ;
	text-indent:0 ;
	margin-left:-10px ;
	font-weight:bold ;
	line-height:0.5em ;
}

.formfields p {
	margin-left:10px ;
	margin-top:0 ;
}


p#infoSrcName
{
	margin:0 ;
	font-weight:bold ;
	color:#888 ;
	text-align:left ;
}

form#getInfoSrcName{ margin:0;padding:0; }

form#getInfoSrcName p
{
	position:absolute ;
	margin-top:0 ;
	padding:0 ;
	margin-left:300px ;
	margin-right:20px ;
	color:#f00 ;
	text-align:center ;
}

form#getInfoSrcName label
{
	line-height:0.8em ;
}

.formfields textarea  {
	margin-top:5px ;
}

.PDDiv { min-height:350px }

.PDDiv input[type=text],
.PDDiv input[type=password],
.PDDiv textarea,
.PDDiv select
  {
	border:1px solid #aaa ;
}
.PhorumStdBlock
{
	text-align:left ;
}


th.plus {
	color: #fff;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

div.PhorumBorder form
{
	display:block ;
	width:100% ;
	color:#2e4555;
	padding:2px 0 2px ;
}
div.PhorumBorder form label { padding:10px ; }
div.PhorumBorder .search-form { /*background-color:#dddee0 ;*/ background-color:#e5e5e5 ;}

#phorum-pub
{
	text-align:center ;
	padding:auto;
	width:100% ;
	margin:30px 0 10px ;

}

div.PhorumBorder #ss_titre
{
	margin:0px;
	margin-bottom:10px;
	padding:0px 0px 5px 0px ;
	color:#2e4555 ;
	font-weight:bold ;
	font-size:1.1em ;
}

div.codeAntiSpam { width:350px; margin:10px 0 10px; border:1px dotted #808080; text-align:center ;padding:5px ;}
div.codeAntiSpam p { margin:5px;}
div.codeAntiSpam img { border:1px solid #e5e5e5; vertical-align:middle; }
.PhorumNewFlag { color:#f00 ;}
.phorumTitleParagraph {
	font-size: 1em;
        font-family: Arial, Helvetica, sans-serif;
	color:#2e4555 ;
	margin-bottom:5px ;
	/*padding:0 ;*/
	font-weight:bold ;
}

.lienRetour
{
	background:url(http://images.geneanet.org/v3/pictos_contact/retour-precedent.png) no-repeat  center left ;
	padding-left:18px ;
}

div#forum_footer
{
	width:100% ;
}
/* fin modif julien 26-04-2006 */



/**************************************************************
*                                                             *
*               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:#1B6E97;
   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: #2B4E6C;
   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;
}											

/* GeneaDoc */

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

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

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

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

.geneadoc_stateon{ FILTER: alpha(Opacity=50); }
.geneadoc_stateoff{ }
.geneadoc_stateclicked{ FILTER: alpha(Opacity=50); }
.geneadoc_opacity{ FILTER: alpha(Opacity=0); }


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

/*==========================================================================
*
*       STYLES CARTES ET PORTRAITS
*
===========================================================================*/
.coin-hd,
.coin-bd,
.coin-bg,
.coin-hg { height:7px ; width:7px; line-height:0 ;/* bug IE */font-size:0 ;/* bug IE */ }

#cp_contenu, #p_contenu {min-width:950px;width:100%;}
.cp_accueil {background:url(http://images.geneanet.org/v3/pictos_cartes/fond_cp.jpg) no-repeat right center;}
.p_accueil  {background:url(http://images.geneanet.org/v3/pictos_cartes/fond_p.jpg) no-repeat right center;}
#cp_col_droite, #p_col_droite {vertical-align:top;padding-top:50px ; width:180px ;}
#cp_col_centre, #p_col_centre {vertical-align:top; padding-top:15px ;}

/* bloc d'intro */
#bloc-intro {margin-bottom:40px;padding:10px ;}
#bloc-intro img { float:left ;}
#bloc-intro p { padding-left:90px ;}
#bloc-intro form { margin:0;display:block;padding-left:90px ;}
#bloc-intro fieldset { padding:0;border:0 ;}

/* Formulaire et formulaire de recherche */
form.formulaire_cartes_recherche,
form.formulaire_portraits_recherche { display:block; width:85% ; clear:both; margin:10 0 ;}

form.formulaire_cartes_recherche .contenu,
form.formulaire_portraits_recherche .contenu,
form.formulaire_upload_portrait .contenu,
form.formulaire_upload_carte .contenu,
.bloc_commun .contenu
{
	background-color:#e2e5e4 ;
        border:1px solid #1b6e96 ;
	border-bottom:0 ;
	padding:0 10px ;
	text-align:center;
	position:relative ;
}
form.formulaire_upload_carte .contenu,
form.formulaire_upload_portrait .contenu {padding:10px ;border:0 ;}

/* layout des champ du formulaire de recherche */
form.formulaire_cartes_recherche table,
form.formulaire_portraits_recherche table {position:relative;width:90% ;padding:20px 95px 20px 10px;}

form.formulaire_cartes_recherche #note,
form.formulaire_portraits_recherche #note {background-color:#e2e5e4 ;}

form.formulaire_cartes_recherche .champ_inline label,
form.formulaire_cartes_recherche .champ label,
form.formulaire_portraits_recherche .champ_inline label,
form.formulaire_portraits_recherche .champ label { color:#2b4e6d ; font-weight:bold ; clear:right;}

form.formulaire_cartes_recherche td label,
form.formulaire_portraits_recherche td label { white-space:nowrap;}

form.formulaire_cartes_recherche td.label,
form.formulaire_portraits_recherche td.label { width:10%;vertical-align:top;}

/* picto loupe pour la recherche des cartes */
form.formulaire_portraits_recherche .image,
form.formulaire_cartes_recherche .image
{
	position:absolute;
	right:0 !important;
	right:1px ;
	width:94px ;
	height:77px ;
	overflow:hidden;	
}

form.formulaire_cartes_recherche .image{ background-image:url(http://images.geneanet.org/v3/pictos_cartes/visuel_recherche_c_postale.gif) ; }
form.formulaire_portraits_recherche .image{ background-image:url(http://images.geneanet.org/v3/pictos_cartes/visuel_recherche_portraits.gif) ; }

.hseparator
{
	margin:auto;
	height:20px ;
	width:95%;
	background:url(http://images.geneanet.org/v3/pictos_general/trait_noir.gif) repeat-x center;
}

form.formulaire_cartes_recherche .form-header,
form.formulaire_portraits_recherche .form-header
{ font-weight:bold ; color : #fff ; background-color:#1b6e96 ;}

form.formulaire_cartes_recherche .form-header p a,
form.formulaire_portraits_recherche .form-header p a
{ color:#fff;}

form.formulaire_cartes_recherche .form-footer,
form.formulaire_portraits_recherche .form-footer
{
	height:6px ;
	line-height:0;/* bug IE */
	font-size:0 ;/* bug IE */
	background-color:transparent ;
}

form.formulaire_cartes_recherche .trait_bord,
form.formulaire_portraits_recherche .trait_bord
{ border-bottom:1px solid #1b6e96 ; padding-top:6px ; background-color:#e2e5e4 ;}

form.formulaire_cartes_recherche .form-footer .trait_bord,
form.formulaire_portraits_recherche .form-footer .trait_bord
{margin-left:7px; margin-right:7px;}



form.formulaire_cartes_recherche .coin-hd,
form.formulaire_portraits_recherche .coin-hd
{ background-image:url(http://images.geneanet.org/v3/pictos_general/coin_blanc_hd.gif) ; float:right ;}

form.formulaire_cartes_recherche .coin-hg,
form.formulaire_portraits_recherche .coin-hg
{ background-image:url(http://images.geneanet.org/v3/pictos_general/coin_blanc_hg.gif) ; float:left ; }

form.formulaire_cartes_recherche .coin-bd,
form.formulaire_portraits_recherche .coin-bd
{ background-image:url(http://images.geneanet.org/v3/pictos_bloc/coin_filet_bleuf_bd_trans.gif) ; float:right ;}

form.formulaire_cartes_recherche .coin-bg,
form.formulaire_portraits_recherche .coin-bg
{ background-image:url(http://images.geneanet.org/v3/pictos_bloc/coin_filet_bleuf_bg_trans.gif) ; float:left ; }


/***************** Bloc de gestion de l'album *************************/
#p_bloc_mon_album,
#cp_bloc_mon_album {margin:10px 0;text-align:center;background-color:#1b6e96 ;}

#p_bloc_mon_album .header,
#cp_bloc_mon_album .header,
#p_bloc_mon_album .footer,
#cp_bloc_mon_album .footer {background-color:#1b6e96 ; height:7px;}


#p_bloc_mon_album .coin-hd,
#cp_bloc_mon_album .coin-hd
{ background-image:url(http://images.geneanet.org/v3/pictos_general/coin_blanc_hd.gif) ; float:right ;}

#p_bloc_mon_album .coin-hg,
#cp_bloc_mon_album .coin-hg
{ background-image:url(http://images.geneanet.org/v3/pictos_general/coin_blanc_hg.gif) ; float:left ; }

#p_bloc_mon_album .coin-bd,
#cp_bloc_mon_album .coin-bd
{ background-image:url(http://images.geneanet.org/v3/pictos_bloc/coin_blanc_bd.gif) ; float:right ;}

#p_bloc_mon_album .coin-bg,
#cp_bloc_mon_album .coin-bg
{ background-image:url(http://images.geneanet.org/v3/pictos_bloc/coin_blanc_bg.gif) ; float:left ; }

#p_bloc_mon_album .contenu,
#cp_bloc_mon_album .contenu {padding-left:10px;} 

#p_bloc_mon_album .contenu a,
#cp_bloc_mon_album .contenu a
{
	text-align:left ;
	display:block ;
	height:auto !important ;/*hack ie*/
	height:2.8em ;
	min-height:2.8em ;
	padding:4px 0 0 45px;
	margin:5px 0;
	color:#fff ;
}

#p_bloc_mon_album .contenu a {background:url(http://images.geneanet.org/v3/pictos_cartes/p_gestion_album.gif) no-repeat top left;}
#cp_bloc_mon_album .contenu a {background:url(http://images.geneanet.org/v3/pictos_cartes/cp_gestion_album.gif) no-repeat top left;}


/********** 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; }


#cp_intro_derniere_carte,
#p_intro_dernier_portrait,
#cp_bloc_envoi p {margin:0;}

#cp_block_new .image{ margin:20px 0;}
#cp_bloc_envoi .image{ margin-bottom:10px;}
#p_block_new .image { margin-top:20px;}


/******************** 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:#2B4E6D; 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:#2b4e6c;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 #2b4e6d;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:#1b6e97 ;}
#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:#1b6e97 ;}

#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 */

v\:* {
	behavior:url(#default#VML);
}

/*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:#2B4E6D ; text-align:right !important ; background-position:left 70% ; font-size:12px ; margin:0 ;}
#pub_droite h2 span { background:#fff ; padding:0 0 10px  5px ; }


