/*
	Portail Strabon - http://www.strabon.org/portal
	Copyright (c) 2006 PASS-TECH

    PASS-TECH, 23, rue Pierre et Marie Curie, 94200 Ivry Sur Seine
    Nader Boutros, nader.boutros@pass-tech.fr
    Pierre Dittgen, pierre.dittgen@pass-tech.fr

    Ce programme est un logiciel libre: vous pouvez le redistribuer
    et/ou le modifier selon les termes de la "GNU General Public
    License", tels que publiés par la "Free Software Foundation"; soit
    la version 2 de cette licence ou (à votre choix) toute version
    ultérieure.

    Ce programme est distribué dans l'espoir qu'il sera utile, mais
    SANS AUCUNE GARANTIE, ni explicite ni implicite; sans même les
    garanties de commercialisation ou d'adaptation dans un but spécifique.

    Se référer à la "GNU General Public License" pour plus de détails.

    Vous devriez avoir reçu une copie de la "GNU General Public License"
    en même temps que ce programme; sinon, écrivez à la "Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA".
*/

body {
	font-family: Verdana, sans-serif;
	font-size: 100%;
	line-height: normal;
	background-color: #CCCCCC;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

/* the document */

img {border:0}

hr.clearer {
	display: none;	
}

div.clearer {
	clear: both;
	line-height: 0%;
	height: 0px;
}


/* general headline setup */

h1, h2, h3, h4, h5 {
	font-weight: normal;
}

/* ---[ Ecran ]------------------------------- */

div#ecran {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;
	color: #000000;
	position: relative;
	width: 994px;	
}

div.container {
	background-color: #FFFFFF;
	color: inherit;	
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;	

}

div.content {
	text-align: left;
	margin: 0px;	
}

/* -------------- Top Row --------------- */

.header {
	background-color: #F2EADA;
	color: inherit;
	width: 100%;
	height: 107px;
	padding: 0px;	
	margin: 0px -372px 0px 0px;
	float: left;
}

#navigation {
	min-height: 66px;
	background-color: #A79B86;
    color: #EFE2C3;	
	padding-left: 0px;	
	margin: 0px;
	float: left;
	width: 994px;	
}


#navigation-01 {
	min-height: 29px;
	background-image: url(../icones/bg-formsearch.gif);	
	background-repeat: repeat-y;
	background-position: top left;	
	background-color: #D9BB81;	
    color: #F8EBCD;		
	margin: 3px 0px 0 0px;
    padding-left: 0px;     
    padding-right: 0px;    
	width: 991px;
	float: left;
}

.left { 
	float: left;
	border: none;
	display: inline;
	padding: 0;
	margin: 0;		
}


.right { 
	float: right;
	border: none;
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;	
}



#navigation-02 {
	background-color: #A79B86;
    color: #EFE2C3;	
    padding-top: 0px;	
	margin-top: 0px;
    margin-left: 0px;
    padding-right: 0px;       
	float: left;
	width: 988px;	
}

#navigation-02-left {
	float: left;	
}

#navigation-02-right {
	float: right;	
}

div.chemin {
	padding: 8px 0px 0px 14px;		
	margin: 0px;  
	float: left;
	font-size: 0.7em;
	font-weight: bold;	
}

div.chemin a { color:#EFE2C3; background-color: inherit; text-decoration:underline }
div.chemin a:visited { text-decoration:underline }
div.chemin a:hover { color:#000000; background-color: inherit; text-decoration:underline }

#lettreinfo {
	padding-top: 3px;	
	margin-top: 0px;  
	float: left;
}

form.lettre {	
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline;
	
}

input.lettre, select.lettre {
	color: #D27007;
    background-color: #FFFFFF;	
	cursor: pointer;
	margin-top: 5px;
	padding: 3px;
	width: 104px;
	border: 0px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 0.6em;
	text-align: center;	
	display: inline;
}	

label.titrelettre {
	color: #EFE2C3;
	background-color: inherit;	
	display: inline;
	margin: 0px;	
	padding-left: 0px;	
	padding-right: 10px;
    font-size: 0.9em;
	font-family: Verdana, sans-serif;
	font-weight: bold;    
}

#translate {
    height: 29px;
	padding-top: 5px;
	padding-left: 11px;		
	margin-top: 0px;
	margin-left: 10px;  
	float: left;
	background-image: url(../icones/bg-translation.gif);	
	background-repeat: repeat-y;
	background-position: top left;		
}

form.translation {	
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline;
	
}

input.translation, select.translation {
	color: #D27007;
    background-color: #FFFFFF;	
	cursor: pointer;
	margin-top: 3px;
	padding: 0px;
	width: 90px;
	border: 0px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 0.6em;
	text-align: center;	
	display: inline;
}	

.titretranslation {
	color: #EFE2C3;
	background-color: inherit;	
	display: inline;
	margin: 0px;	
	padding-left: 0px;
	padding-right: 5px;
    font-size: 0.9em;
	font-family: Verdana, sans-serif;
	font-weight: bold;	    
}

.menuchoice {
	background-color: #D9BB81;
	color: #574526;	
	float:left;
	margin-left: 10px;
	margin-top: 3px;	
	display: inline;	
}

div.menuchoice form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline;		
}	

div.menuchoice select {
	background-color: #FFFFFF;
	color: #D27007;	
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 0.6em;		
}

div.menuchoice label {
	display: inline;
	padding-left: 0px;
	padding-right: 4px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 0.6em;		
}

div.menuchoice label.titresearch {
	color: #F8EBCD;
	font-weight: 600;
    background-color: inherit;		
	display: inline;
	margin: 0px;	
	padding-left: 4px;
	padding-right: 4px;
    font-size: 1.0em;	
}


form.formrecherche {	
	margin: 0px;
	padding: 0px;
	border: none;
	display: inline;
	
}

input.formrecherche, select.formrecherche {
	color: #000000;
    background-color: #FFFFFF;	
	margin: 0px;
	padding-top: 1px;
	width: 104px;
	border: none;
	font-size: 0.8em;
	font-family: Verdana, sans-serif;		
	display: inline;
}

input.button {
	border: 0px;
	color: #FFFFFF;
	text-decoration:none;
	margin: 0px 0px 0px 5px;
	display: inline;
	font-family: Verdana, sans-serif;
	font-size: 0.8em;	
	padding: 0px;
	background-color: #E29E29;
}




#logo {
	background-color: #F2EADA;
	color: inherit;	
	height: 107px;
	width: 622px;
	padding: 0;
	margin: 0;
	float: left;
}

#logoimage {
	background-color: #F2EADA;
	color: #0066CC;	
	height: 107px;
	width: 284px;
	padding: 0;
	margin: 0;
	float: left;
}

#logoimage img  {
	display: block;
	margin-left: 22px;
	margin-right: 18px;
	margin-top: 18px;
}

.nocss {
	display: none;
}

.logotexte-fr {
	background-color: #F2EADA;
	color: #0066CC;	
	height: 107px;
	width: 338px;
	padding: 0;
	margin: 0;
	float: right;
	background-image: url(../icones/logotext_fr.gif);
	background-position: top left;
	background-repeat: no-repeat;		
}

.logotexte-en {
	background-color: #F2EADA;
	color: #0066CC;	
	height: 107px;
	width: 338px;
	padding: 0;
	margin: 0;
	float: right;
	background-image: url(../icones/logotext_en.gif);
	background-position: top left;
	background-repeat: no-repeat;		
}

.logotexte-ar {
	background-color: #F2EADA;
	color: #0066CC;	
	height: 107px;
	width: 338px;
	padding: 0;
	margin: 0;
	float: right;
	background-image: url(../icones/logotext_ar.gif);
	background-position: top left;
	background-repeat: no-repeat;		
}

#carte {
	height: 89px;	
	width: 365px;
	padding: 0px;
	margin: 9px 7px 9px 0px;
	float: left; 
	background-color: #E7D8BA;
	color: inherit;
}		
#cartepays {
	float: left; 
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

#carteflash {	
	float: right; 
	margin: 7px 0px 0px 0px;
	padding: 0;
	
}		


	

/* ------------- Cadrage Pageup + Rightup + Leftup  ----------------------- */

#maincadre-up {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-image: url(../icones/bg-up-left.gif);
	background-repeat: repeat-y;
	background-position: left top;
			
}

#maincadre-up-a {
	padding: 0px;
	margin: 0px;
	background-image: url(../icones/bg-up-right.gif);
	background-repeat: repeat-y;
	background-position: right top;
	

}

#maincadre-up-b {
	margin-right: -316px;
	width: 100%;	
	float: left;
	background-image: url(../icones/bg-up-right.gif);
	background-repeat: repeat-y;
	background-position: right top;
	
		
}

#page-cadre-up {
	margin-right: 316px;
	background-image: url(../icones/bg-up-left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div.page {
	text-align: left;	
	padding: 0px;
	margin: 0px 0px 0px 232px;	
}

/* ---- Rightup ---- */

div.rightup-y {
	background-image: url(../icones/marge-up-right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 8px 8px 0px 8px;
	text-align: left;
	width: 300px;
	float: right;
}

div.rightup-x {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 300px;	
	float: left;
}


/* ---- Leftup ---- */

div.leftup-y {
	background-image: url(../icones/marge-up-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 8px 8px 0px 8px;
	text-align: left;
	width: 216px;
	float: left;
}

div.leftup-x {
	background-color: #417EA0;
	color: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 216px;	
	float: left;
}

/* ------------- Cadrage Pagedown + Rightdown + Leftdown  ----------------------- */

#maincadre-down {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-image: url(../icones/bg-down-left.gif);
	background-repeat: repeat-y;
	background-position: left top;
			
}

#maincadre-down-a {
	padding: 0px;
	margin: 0px;
	background-image: url(../icones/bg-down-right.gif);
	background-repeat: repeat-y;
	background-position: right top;
	

}

#maincadre-down-b {
	margin-right: -316px;
	width: 100%;	
	float: left;
	background-image: url(../icones/bg-down-right.gif);
	background-repeat: repeat-y;
	background-position: right top;
	
		
}

#page-cadre-down {
	margin-right: 316px;
	background-image: url(../icones/bg-down-left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div.page {
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 232px;	
}


/* ---- Rightdown ---- */

div.rightdown-y {
	background-image: url(../icones/marge-up-right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 8px 8px 0px 8px;
	text-align: left;
	width: 300px;
	float: right;
}

div.rightdown-x {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 300px;	
	float: left;
}


/* ---- Leftdown ---- */

div.leftdown-y {
	background-image: url(../icones/marge-up-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 8px 8px 0px 8px;
	text-align: left;
	width: 216px;
	float: left;
}

div.leftdown-x {
	background-color: #A4C1D2;
	color: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 216px;	
	float: left;
}


/* --------------- Reseau Strabon ----------------- */

div.reseaustrabon {
    width: 212px;
	margin: 0px;
	padding: 0px 0px 10px 4px;
	text-align: left;
	float: left;
	font-size: 0.6em;	
}

div.reseaustrabon h3 {
    font-size: 1.9em;
	color: #FEFCFA;
	background-color: inherit;	
	margin: 12px 0 12px 0px;
	padding: 0;
}

div.reseaustrabon ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0 9px 0 22px;
	padding: 12px;
	background-color: #709CB4;
	color: inherit;	
	font-weight: bold;

}

div.reseaustrabon ul li {
	list-style-type: square;
	list-style-image: url(../icones/arrow-01.gif);
	padding-left: 2px;
	margin: 0;	
	padding-bottom: 1.6em;
	background-color: #709CB4;	
	color: inherit;	
}


div.reseaustrabon a {
	text-decoration: none;
	color: #FFFFFF;
	background-color: inherit;
}

div.reseaustrabon a:visited {
    text-decoration: none;
	color: #FFFFFF;
	background-color: inherit;   
}

div.reseaustrabon a:hover {
	text-decoration: underline;
}


/* --------------- Une (A la une) ----------------- */

div.une {
	background-image: url(../icones/marge-up-left.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #DBD9A4;
	color: inherit;	
    width: 432px;
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 14px;
	text-align: left;
	float: left;
}

div.une h3 {
    font-size: 1.5em;
	color: #949562;
	background-color: inherit;	
	margin: 15px 0 7px 0px;
	padding: 0;
}

div.une h4 {
    font-size: 0.6em;
    font-weight: bold;
	color: #B1701C;
	background-color: inherit;	 
	margin: 7px 0 7px 0px;
	padding: 0;
}

div.une-imagetexte {
	width: 100%;
}

div.une-image {
    width: 96px;
    float: left;
    margin-right: 8px; 
    margin-top: 6px;   
}

div.une-texte {
    width: 328px;
    float: left;    
}

div.une-texte p {
    font-size: 0.6em;
    font-weight: normal;
	color: #6B675F;
	background-color: inherit;	 
	margin: 0px 14px 0px 0px;
	padding: 0px;
	text-align: justify;
}

div.une h4 a {
	text-decoration:none;    
    font-weight: bold;
	color: #B1701C;
	background-color: inherit;			
}

div.une h4 a:hover {
	text-decoration:none;    
	color: #6B675F;
	background-color: inherit;			
}

div.une h4 a:visited {
	text-decoration:none;    
    font-weight: bold;		
}

p.une-commentaire {
    font-size: 0.7em;
	font-weight: bold;
	color: #7A855A;
	background-color: inherit;	
	margin: 14px 7px 7px 7px;
	padding: 0;
	text-align: left;
}

a.see {
	text-decoration:none;    
    font-weight: bold;
	color: #fff;
	background-color: inherit;			
}

div.content a.see:hover {
	color: #6B675F;
	background-color: inherit;			
}

a.see:visited {
    font-weight: bold;
	color: #fff;
	background-color: inherit;			
}


div.voirarticles {
    float: right; 
    padding-top: 6px; 
    padding-bottom: 6px;        
}

div.voirarticles p {
	font-size: 0.6em;
	font-weight: normal;
	margin: 0px 14px 0px 0px;
	padding: 0px;
	text-align: right;
}


/* --------------- Collections ----------------- */

div.collections {
	background-color: #CFCFA9;
	color: #5D6B3E;	
	width: 300px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	background-image: url(../icones/corner_collections.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

div.collections h3 {
    font-size: 1.5em;
	margin: 7px 0 3px 14px;
	padding: 0;
}

div.collections p.commentaire {
    font-size: 0.6em;
    font-style: italic;
	color: #5D6B3E;
	background-color: inherit;	
	margin: 0px 14px 7px 14px;
	padding: 0;
	text-align: left;
}


div.collections ul {
	list-style-type: none;
	list-style-image: none;
	line-height: 1.2em;
	margin: 0 9px 0 0px;
	padding: 6px;
	background-image: url(../icones/bg-collections-ul.gif);	
	background-repeat: repeat-y;
	background-position: top left;	
	font-size: 0.6em;	
	font-weight: bold;

}

div.collections ul li {
	background-repeat: no-repeat;
	background-position: top left;	
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 0.5em 34px;
	margin: 0px;
	color: #736951;	
	background-color: inherit;	
}

div.collections ul li.at { background-image: url(../icones/flags/flag_at.png); }
div.collections ul li.be { background-image: url(../icones/flags/flag_be.png); }
div.collections ul li.cy { background-image: url(../icones/flags/flag_cy.png); }
div.collections ul li.cz { background-image: url(../icones/flags/flag_cz.png); }
div.collections ul li.de { background-image: url(../icones/flags/flag_de.png); }
div.collections ul li.dk { background-image: url(../icones/flags/flag_dk.png); }
div.collections ul li.dz { background-image: url(../icones/flags/flag_dz.png); }
div.collections ul li.ee { background-image: url(../icones/flags/flag_ee.png); }
div.collections ul li.eg { background-image: url(../icones/flags/flag_eg.png); }
div.collections ul li.es { background-image: url(../icones/flags/flag_es.png); }
div.collections ul li.fi { background-image: url(../icones/flags/flag_fi.png); }
div.collections ul li.fr { background-image: url(../icones/flags/flag_fr.png); }
div.collections ul li.gb { background-image: url(../icones/flags/flag_gb.png); }
div.collections ul li.gr { background-image: url(../icones/flags/flag_gr.png); }
div.collections ul li.hu { background-image: url(../icones/flags/flag_hu.png); }
div.collections ul li.ie { background-image: url(../icones/flags/flag_ie.png); }
div.collections ul li.il { background-image: url(../icones/flags/flag_il.png); }
div.collections ul li.it { background-image: url(../icones/flags/flag_it.png); }
div.collections ul li.jo { background-image: url(../icones/flags/flag_jo.png); }
div.collections ul li.lb { background-image: url(../icones/flags/flag_lb.png); }
div.collections ul li.lt { background-image: url(../icones/flags/flag_lt.png); }
div.collections ul li.lu { background-image: url(../icones/flags/flag_lu.png); }
div.collections ul li.lv { background-image: url(../icones/flags/flag_lv.png); }
div.collections ul li.ly { background-image: url(../icones/flags/flag_ly.png); }
div.collections ul li.ma { background-image: url(../icones/flags/flag_ma.png); }
div.collections ul li.mt { background-image: url(../icones/flags/flag_mt.png); }
div.collections ul li.nl { background-image: url(../icones/flags/flag_nl.png); }
div.collections ul li.pl { background-image: url(../icones/flags/flag_pl.png); }
div.collections ul li.ps { background-image: url(../icones/flags/flag_ps.png); }
div.collections ul li.pt { background-image: url(../icones/flags/flag_pt.png); }
div.collections ul li.se { background-image: url(../icones/flags/flag_se.png); }
div.collections ul li.si { background-image: url(../icones/flags/flag_si.png); }
div.collections ul li.sk { background-image: url(../icones/flags/flag_sk.png); }
div.collections ul li.st { background-image: url(../icones/flags/flag_st.png); }
div.collections ul li.sy { background-image: url(../icones/flags/flag_sy.png); }
div.collections ul li.tn { background-image: url(../icones/flags/flag_tn.png); }
div.collections ul li.tr { background-image: url(../icones/flags/flag_tr.png); }
div.collections ul li.strabon { background-image: url(../icones/strabon_li.png); }


p.nouveautes {
	margin: 0 10px 10px 14px;
	padding: 0;
	font-size: 0.7em;
}

a.nouveautes {
   font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	background-color: inherit;
}

a.nouveautes:visited {
   text-decoration: underline;
	color: #FFFFFF;
	background-color: inherit;		
}

a.nouveautes:hover {
	color: #000000;
	background-color: inherit;	
	text-decoration: underline;	
}


p.voircollections {
	font-size: 0.6em;
	font-weight: normal;
	color: #6B675F;
	background-color: inherit;	
	margin: 5px 10px 5px 14px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

a.collection-li {
	text-decoration: underline;
	color: #736951;
	background-color: inherit;
}

a.collection-li:visited {
   text-decoration: underline;
}

a.collection-li:hover {
	color: #000000;
	background-color: inherit;	
}


/* --------------- Outils - Auteurs ----------------- */

div.outils {
    width: 212px;
	margin: 0px;
	padding: 0px 0px 54px 4px;
	text-align: left;
	float: left;
	font-size: 0.6em;
	color: #2E5A72;
	background-color: inherit;		
}

div.outils h3 {
    font-size: 1.9em;
	color: #417EA0;
	background-color: inherit;	
	margin: 12px 0 12px 0px;
	padding: 0;
}

div.outils ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0 9px 0 22px;
	padding: 12px 0px 0px 12px;
	background-color: #709CB4;
	color: inherit;
	font-weight: bold;
	border-bottom: 1px solid #A4C1D2;	

}

div.outils ul li {
	list-style-type: square;
	list-style-image: url(../icones/arrow-02.gif);
	padding-left: 2px;
	margin: 0;	
	padding-bottom: 1.6em;

}

div.outils ul li ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;	
		
}

div.outils ul li ul li {
	background-image: url(../icones/dot-01-outils.gif);	
	background-repeat: no-repeat;
	background-position: 0px 4px;	
	list-style-type: none;
	list-style-image: none;
	padding-left: 10px;
	margin: 0;
	padding-top: 0.1em;		
	padding-bottom: 0.1em;		
}

div.outils ul li ul li ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;			
}

div.outils ul li ul li ul li {
	background-image: url(../icones/dot-02-outils.gif);	
	background-repeat: no-repeat;
	background-position: 0px 5px;	
	list-style-type: none;
	list-style-image: none;
	padding-left: 8px;
	margin: 0;	
	padding-top: 0.1em;		
	padding-bottom: 0.1em;		
}


div.outils a {
	text-decoration: underline;
	color: #2E5A72;
	background-color: inherit;
}

div.outils a:visited {
    text-decoration: underline;
}

div.outils a:hover {
	text-decoration: underline;
	color: #000000;
	background-color: inherit;		
}


/* --------------- Bref (En bref) ----------------- */

div.bref {
	background-image: url(../icones/marge-up-left.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #DBD9A4;
	color: inherit;	
    width: 432px;
	margin: 0px 0 0 0;
	padding: 0px 0px 8px 14px;
	text-align: left;
	float: left;
}

div.bref-left {
	float: left;
	width: 118px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}	

div.bref-right {
	float: right;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.bref h3 {
    font-size: 1.5em;
	color: #949562;
	background-color: inherit;	
	margin: 15px 0 7px 0px;
	padding: 0;
}

div.bref h4 {
    font-size: 0.6em;
    font-weight: bold;
	color: #B1701C;
	background-color: inherit;	 
	margin: 7px 0 0px 0px;
	padding: 0;
}

div.bref dl {
	padding:  16px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}

div.bref dt {
    font-size: 0.6em;
    font-weight: normal;
	color: #B1701C;
	background-color: inherit;	 
	margin: 7px 0px 0px 0px;
	padding:  0px 14px 0px 20px;
	text-align: left;
	background-image: url(../icones/arrow-03.gif);	
	background-repeat: no-repeat;
	background-position: 0px 2px;		
}

div.bref dd {
    font-size: 0.6em;
    font-weight: normal;
	color: #717171;
	background-color: inherit;	 
	margin: 1px 0 0px 0px;
	padding:  0px 14px 0px 0px;
	text-align: right;
}

div.bref-right a {
    font-weight: normal;
	text-decoration:none;    
	color: #B1701C;
	background-color: inherit;			
}

div.bref-right a:hover {
    font-weight: normal;
	text-decoration:none;    
	color: #6B675F;
	background-color: inherit;			
}

div.bref-right a:visited {
    font-weight: normal;
	text-decoration:none;    			
}

div.voirbreves {
	width: 100%;
    float: right; 
    padding-top: 6px; 
    padding-bottom: 0px;        
}

div.voirbreves p {
	font-size: 0.6em;
	font-weight: normal;
	color: #6B675F;
	background-color: inherit;	
	margin: 0px 14px 0px 0px;
	padding: 0px;
	text-align: right;
}

/* --------------- Voyages  ----------------- */

div.voyages {
	background-image: url(../icones/marge-up-left.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #BFC085;
	color: inherit;	
    width: 432px;
	margin: 0 0 0 0;
	padding: 0px 0px 9px 14px;
	text-align: left;
	float: left;

}

div.voyages h3 {
    font-size: 1.5em;
	color: #777835;
	background-color: inherit;	
	margin: 15px 0 7px 0px;
	padding: 0;
}

div.voyages p.commentaire {
    font-size: 0.6em;
    font-style: italic;
	color: #8A7F4A;
	background-color: inherit;	
	margin: 0px 14px 7px 0px;
	padding: 0;
	text-align: left;
}

div.fondvoyages {
	background-color: #D2D2B7;
	color: inherit;
	float: left;
	clear: both;
	width: 400px;
	padding: 12px 12px 12px 12px;
	margin: 0 0 0 0;	
}

div.fondvoyages dl {
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #D2D2B7;
	color: #736951;
    clear: both; 
    display: block;	
}

div.fondvoyages dt {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

div.fondvoyages dt img {
	margin:  0px 0px 12px 0px;
	padding: 0px 6px 0px 0px;
	float: left;
	display: block;	
}


div.fondvoyages dl.last dt {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

div.fondvoyages dl.last dt img {
	margin:  0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
	float: left;
}
div.fondvoyages dd {
	padding: 3px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	font-weight: normal;
	font-size: 0.6em;	
	color: #6B675F;
	background-color: inherit;		
}

div.fondvoyages dd.titre {
	font-weight: bold;
	font-size: 0.6em;
	color: #524A34;
	background-color: inherit;	
	padding-bottom: 6px;			
}

div.voyages dd.titre a {
    font-weight: bold;
	text-decoration:none;    
	color: #524A34;
	background-color: inherit;			
}

div.voyages dd.titre a:hover {
    font-weight: bold;
	text-decoration:none;    
	color: #000000;
	background-color: inherit;			
}

div.voyages dd.titre a:visited {
    font-weight: bold;
	text-decoration:none;    
}

div.voyages dd a {
    font-weight: normal;
	text-decoration:none;    
	color: #6B675F;
	background-color: inherit;			
}

div.voyages dd a:hover {
    font-weight: normal;
	text-decoration:none;    
	color: #000000;
	background-color: inherit;			
}

div.voyages dd a:visited {
    font-weight: normal;
	text-decoration:none;    
}



/* --------------- Galerie ----------------- */

div.galerie {
	background-color: #E0D088;
	color: #D18E19;	
	width: 300px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

div.galerie h3 {
    font-size: 1.5em;
	margin: 7px 0 3px 14px;
	padding: 0;
}

div.galerie p.commentaire {
    font-size: 0.6em;
    font-style: italic;
	color: #8A7F4A;
	background-color: inherit;	
	margin: 0px 14px 7px 14px;
	padding: 0;
	text-align: left;
}

div.galerie-img {
	width:270px;
	float: left;
	padding: 0 0 0 14px;
	margin: 10px 0 10px 0;
	font-size: 0.6em;
	font-weight: bold;
}

div.image {
	width: 128px;
    height: 96px;
    padding: 0 7px 0 0;
    margin: 0 0 0 0;
}


div.legende {
	width: 128px;
    padding: 0 7px 0 0;
    margin: 0 0 0 0;	
}

div.galerie-img ul {
	padding:0; 
	margin:0;
	list-style-type: none;
	border:0;
}

div.galerie-img ul li {
	float:left; 
}

div.galerie-img ul li a {
	display:block; 
	float:left;
	text-align:center; 
	text-decoration:none; 
	width:128px; 
	color:#2E4E8F;
	background-color: inherit;	 
}

div.galerie-img ul li a:hover {
	color:#000000; 
	background-color: inherit;	
	text-decoration:none;	
}

div.galerie-img ul li a:visited {
	display:block; 
	float:left;
	text-align:center; 
	text-decoration:none; 
	width:128px; 
}


p.voirportfolios {
	font-size: 0.6em;
	font-weight: normal;
	color: #6B675F;
	background-color: inherit;	
	margin: 0px 10px 0px 14px;
	padding:  0px 0px 0px 0px;
	text-align: right;
}



/* ------------- Cadrage Pagesearch + Rightsearch + Leftsearch  ----------------------- */

#main-search {
	width: 100%;
	background-image: url(../icones/bg-search-footer-a.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 8px 0px 0px 0px;	
	margin: 0px;				
}

#maincadre-search {
	width: 100%;
	background-image: url(../icones/bg-search-left.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0px 0px 0px 0px;	
	margin: 0px;				
}

#bottomleft-search {
	background-image: url(../icones/bg-search-footer-b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#maincadre-search-a {
	padding: 0px;
	margin: 0px;
	background-image: url(../icones/bg-search-right.gif);
	background-repeat: repeat-y;
	background-position: right top;	
}

#maincadre-search-b {
	margin-right: -232px;
	width: 100%;	
	float: left;
	background-image: url(../icones/bg-search-right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

#page-cadre-search {
	margin-right: 232px;
	background-image: url(../icones/bg-search-left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div.pagesearch {
	text-align: left;	
	padding: 0px;
	margin: 0px 0px 0px 224px;
}

/* ---- Rightsearch ---- */

div.rightsearch-y {
	background-image: url(../icones/marge-rightsearch-x.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px 8px 8px 0px;
	text-align: left;
	width: 224px;
	float: right;

}

div.rightsearch-x {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 224px;	
	float: left;
	background-image: url(../icones/marge-rightsearch-x.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


/* ---- Leftsearch ---- */

div.leftsearch-y {
	margin: 0px;
	padding: 0px 8px 8px 8px;
	text-align: left;
	width: 224px;
	float: left;		
}

div.leftsearch-x {
/*
	background-image: url(../icones/marge-search-left.gif);
	background-repeat: repeat-x;
	background-position: left top;
*/	
	margin: 0;
	padding: 0;
	text-align: left;
	width: 224px;	
	float: left;	
}


/* --------------- Liensleft ----------------- */

div.liensleft {
	width: 224px;
	background-image: url(../icones/marge-down-left.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
	background-color: #DFDCA7;	
	color: #524A34;
	margin:  0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	overflow: hidden;
	font-size: 0.6em;
}

div.liensleft h3 {
    font-size: 2.4em;
	color: #A79B86;
	background-color: inherit;	
	margin: 12px 0px 12px 14px;
	padding: 0;
}

div.liensleft h4 {
    font-size: 1.1em;
    font-weight: bold;
	color: #524A34;
	background-color: #F3F1C8;		
	padding: 8px 0px 0px 7px;
	margin:  0px 10px 0px 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFDCA7;		
}


div.liensleft ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 10px 0px 16px;
	padding: 6px 0px 12px 7px;
	background-color: #F3F1C8;
	color: inherit;	

}

div.liensleft ul li {
	background-image: url(../icones/dot-01-search.gif);	
	background-repeat: no-repeat;
	background-position: 0px 5px;	
	list-style-type: none;
	list-style-image: none;
	padding: 0.2em 0 0.2em 13px;
	margin: 0;
		
}

.number-bold {
	font-weight: bold;
}

div.liensleft a {
	text-decoration: none;
	color: #777835;
	background-color: inherit;
}

div.liensleft a:visited {
    text-decoration: none;
}

div.liensleft a:hover {
	text-decoration: underline;
}


/* --------------- Liensright ----------------- */

div.liensright {
	width: 224px;
	background-image: url(../icones/marge-down-right.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	background-color: #BFC085;	
	color: #BB7317;
	margin:  0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	font-size: 0.6em;	
}

div.liensright h3 {
    font-size: 2.4em;
	color: #777835;
	background-color: inherit;	
	margin: 12px 0px 12px 14px;
	padding: 0;
}

div.liensright h4 {
    font-size: 1.1em;
    font-weight: bold;
	color: #BB7317;
	background-color: #D2D2B7;		
	padding: 8px 0px 0px 7px;
	margin:  0px 10px 0px 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFC085;		
}


div.liensright ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 10px 0px 16px;
	padding: 6px 0px 12px 7px;
	background-color: #D2D2B7;
	color: inherit;	

}

div.liensright ul li {
	background-image: url(../icones/dot-02-search.gif);	
	background-repeat: no-repeat;
	background-position: 0px 5px;	
	list-style-type: none;
	list-style-image: none;
	padding: 0.2em 0 0.2em 13px;
	margin: 0;
		
}

div.liensright a {
	text-decoration: none;
	color: #524A34;
	background-color: inherit;
}

div.liensright a:visited {
    text-decoration: none;
}

div.liensright a:hover {
	text-decoration: underline;
}


/* --------------- Localisation ----------------- */

div.localisation {
	width: 224px;	
	background-color: #D9BB81;	
	color: #D27007;
	margin:  7px 0px 8px 0px;
	padding: 0px 0px 14px 0px;
	text-align: left;
	float: left;
	font-size: 0.6em;
}

div.localisation h3 {
    font-size: 1.1em;
    font-weight: bold;
	color: #D27007;
	background-color: inherit;	
	margin: 12px 0px 8px 0px;
	padding: 0;
}

div.locali-carte {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	text-align: left;
	float: left;
}

.locali-legend {
	color: #000000;
	background-color: inherit;		
}

div.localisation a { text-decoration: none; color: #D27007; }
div.localisation a:hover { text-decoration: underline; }

/* --------------- Résultat ----------------- */

div.resultat {
/*
	background-image: url(../icones/marge-up-left.gif);
	background-repeat: repeat-x;
	background-position: left top;
*/	
    width: 522px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
}

div.resultat h3 {
    font-size: 0.95em;
	color: #F8EBCD;
	background-color: #D9BB81;	
	margin: 7px 16px 7px 0px;
	padding: 5px 4px 5px 16px;
}

.bold {
	font-weight: bold;
}

div.cadreresultats {
	float: left;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;	
}

div.pageresultats, div.pageresultatsitm {
	width: 466px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: inherit;		
}

div.pageresultats { background-color: #ffffff; }
div.pageresultatsitm { background-color: #f3f1c8; }

div.header-results {
	float: left;
	border-bottom: 1px #E0D088 solid;
	font-size: 0.6em;
	padding: 0px 0px 4px 0px;
	margin: 5px 0px 10px 0px;
	color: #D27007;
	background-color: inherit;	
}

div.footer-results {
	float: left;
	border-top: 1px #E0D088 solid;
	font-size: 0.6em;
	padding: 4px 0px 6px 0px;
	margin: 102px 0px 0px 0px;
	color: #D27007;
	background-color: inherit;	
}

div.number-results {
	float: left;
	width: 450px;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-weight: bold;	
}

div.pages-results {
	float: right;
	width: 458px;
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;	
	text-align: right;		
}

div.pages-results a {
	text-decoration: none;
	font-weight: normal;			
	color: #D27007;
	background-color: inherit;
}

div.pages-results a:visited {
    text-decoration: none;		        
}

.pagecurrent {
    text-decoration: underline;
	font-weight: bold;			        
}

div.pages-results a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #000000;
	background-color: inherit;	
}


div.resultat-imagetexte {
	float: left;
	margin: 0;
	padding: 0 0 6px 0;
}

div.resultat-image {
    width: 96px;
    float: left;
    margin: 6px 5px 0px 0px; 
    padding: 0px 0px 0px 16px;  
    text-align: center;     
}

div.resultat-texte {
    width: 322px;
    float: left; 
	padding: 0px 12px 0px 0px;
    font-size: 0.6em;
    font-weight: normal;
	color: #000000;
	background-color: inherit;     
}

div.resultat-texte h4 {
	line-height: 1.0em;
    font-size: 1.0em;
    font-weight: bold;
	color: #D27007;
	background-color: inherit;	 
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div.titre-results {
	min-height: 21px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div.infos-results {
	min-height: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div.resultat-texte p.publication {	 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	font-style: italic;
}

div.resultat-texte p.resume {	 
	margin: 3px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}

p.liresuite {	 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}


p.liresuite img {	 
	vertical-align: bottom;
}

p.liresuite a {	 
	text-decoration: underline;
	font-weight: normal;			
	color: #000000;
	background-color: inherit;
}

p.liresuite a:hover {	 
	text-decoration: none;			
}

p.liresuite a:visited {	 

}

div.resultat-texte p.references {	 
	margin: 3px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}

div.resultat-texte h4 a {
	text-decoration:none;    
	color: #D27007;
	background-color: inherit;			
}

div.resultat-texte h4 a:hover {
	text-decoration:none;    
	color: #000000;
	background-color: inherit;			
}

div.resultat-texte h4 a:visited {
	text-decoration:none;    
}


/* --------------- Pied de page ----------------- */


div.footer {
	width: 994px;
	min-height: 92px;
	margin: 0;
	padding: 6px 0 0 0;
	clear: both;
	background-color: #F2EADA;
	color: #4E4A40;
	font-weight: bold;
	font-size: 0.6em;	
}

div.footer-left {
	width: 834px;
	min-height: 92px;
	background-color: #F2EADA;
	color: #4E4A40;	
	float: left;
	text-align: center;
	margin: 0;
    padding: 0;  
}


div.footer-right {
    width: 160px; 
	min-height: 92px;    
	float: right;
	background-color: #F2EADA;
	color: inherit;
	text-align: right;
	margin: 0px;
    padding: 0px 0px 0px 0px;
}

div.note-footer {
	width: 550px;
	display: inline;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0 0 0 230px;
	font-weight: normal;	
}

div.note-footer p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;	
}


div.mentions {
	display: inline;
	float: left;
	border-bottom-color: #B5A990;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #B5A990;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 20px 0 20px 0;
	margin: 0 0 0 230px;	
}

div.mentions ul, div.mentions li {display: inline; margin: 0 0 0 0; padding: 0 1.0em 0 1.0em;}

div.mentions ul li {
	border-right-color: #4E4A40;
	border-right-style: solid;
	border-right-width: 1px;
	}
	
div.mentions ul li.last {
	border: none;
	}	

div.mentions a {
	text-decoration:none;
	color: #4E4A40;
	background-color: inherit;	
}	

div.mentions a:visited {
	text-decoration:none;
}	

div.mentions a:hover {
	text-decoration:underline;
}	

div.footer-logos {
	display: inline;
	float: right;
	text-align: right;
	padding: 0px 8px 0 0;
	margin: 0;
}

div.footer-logos ul, div.footer-logos li {display: inline; margin: 0 0 0 0; padding: 0 0 0 0;}


div.down {
	background-color: #F2EADA;
}






