/* -----------------------------------------------

	(c) DEPT GEOGRAPHIE ROUEN
	http://www.georouen.org

----------------------------------------------- */

/* Correction des styles par defaut / mise a zero multinavigateurs */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
/*ol,ul,li { list-style: none; }*/
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { contenu:''; }
abbr,acronym { border: 0; }
ins { text-decoration: none; }

/*  ------------------------------------------
/* 	Typographie generale (style transversaux)
/*  ------------------------------------------ */
html, html * { font-size: 100%; }
body, form * { font-family: Verdana,"Arial",Helvetica,sans-serif; /*font-size: 0.625em;*/ font-size: 12px;  }

/* Paragraphes */

p	{	margin: 0px 0px 14px; }

/* Titraille / Intertitres */

h1 { margin: 40px 0px 44px; padding: 0px; float:right; text-decoration: none;}
h1 a:hover{text-decoration: none;}
h2 { color: #163F53; margin: 0px 0px 2px; border-bottom: 1px dotted #CCCCCC; letter-spacing: -1px; font: normal 210% "Trebuchet MS", Tahoma, Arial; padding-bottom: 2px; }
h2 a, h2 a:visited { color: #163F53; text-decoration:none;}
h2 a:hover { color:#FF6600; text-decoration:none;}

h3 {margin: 20px 0px 0px;padding-bottom: 2px;font: bold 110% Arial;text-transform: uppercase;letter-spacing:1px; color: #205A77;}

h3.titre_article {font: normal 130% Tahoma, Arial, sans-serif; color: #779D03;; border:none;}
h3.titre_article a, h3.titre_article a:visited {color: #779D03; text-decoration:none;}
h3.titre_article a:hover{ color:#FF6600; text-decoration:none;}



.sub_heading {
	margin: 10px 0px 0px;
	font: bold 110% Arial;
	text-transform: uppercase;
	color: #666666;
}
.cat_heading {
	color: #779d03;
	margin: 0px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #c1c9a6;
	font: normal 160% Tahoma, Arial, sans-serif;
	clear:both;
	text-transform:none;
}
.cat_heading-alt {
	color: #779d03;
	margin: 0px;
	padding-bottom: 4px;
	font: normal 150% Tahoma, Arial, sans-serif;
	clear:both;
	text-transform:none;
}

h4 {
	font: normal 150% Tahoma, Arial, sans-serif;
	color: #779d03;
	margin: 0px 0px 2px;
	border:none;
}


.liresuite {
background:transparent url(images/mini-comment.gif) no-repeat scroll left center;
float:right;
font-size:90%;
padding-left:15px;
margin-bottom:10px;
}


/* Listes */

ul {
	padding: 0px;
	margin: 5px 0px 15px 16px;
}
ul li ul{
	padding: 0px;
	margin: 0px 0px 5px 16px;
}
ul li {
	margin: 0px;
	padding: 0px;

}
ol {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
ol li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


hr {
	height: 1px;
	clear: both;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #E3E3E3;
}
.clear {
	clear:both;
}
.displaynone {
	display:none;
}
hr.hidden {
	clear:both;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */

/* Structure / Position */
body {font-size:70%;}

#body_wrap { background:#FFFFFF; clear:both; margin:0px auto; padding:10px 12px 40px 15px; width:743px;}
#chemin_wrap { background:#FFFFFF; clear:both; margin:0px auto; padding:0px 12px 0px 15px; width:743px; color: #779d03; border-bottom: 1px dotted; border-color: #896f5e; font-size:90%;}

#conteneur { color:#333333;  font-family:Verdana,Arial,Helvetica,sans-serif; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:160%; margin:0px auto; padding:0px; position:relative; width:770px;}

/* contenu colonnes page sommaire*/

#home_col_gauche { float:left; overflow:hidden; width:405px; }
#home_col_droite { float:right; width:320px; }

/* contenu colonnes autres pages*/
#col_gauche { float:left; overflow:hidden; width:560px; }
#col_droite { float:right; width:165px; }


/* Entete et barre de nav */

#titrepourimpression{
}

#header_wrap {
	width: 754px;
	height: 20px;
	margin: 0px auto;
	padding: 0px 6px;
	color:#FFFFFF;
	display:none;
}

h1.header {
float:left;
margin:30px 0px 10px;
padding:0px;
text-decoration:none;
color:black;
}


#search_warp {
margin-bottom:12px;
position:absolute;
right:1%;
top:125px;
width:700px;
visibility:hidden;
}

#searchform {
float:right;
margin:0px;
padding:0px;
display:inline;
}

#header_nav {
background:transparent url(img/headernav-divider.gif) no-repeat scroll right top;
float:right;
font-size:90%;
margin-right:7px;
padding:1px 5px 0px 0px;
display: inline;
visibility:hidden;
}

/* menu principal de navigation */

ul#tabnov {
border-bottom:1px solid #FFFFFF;
font-family:Tahoma,Arial,sans-serif;
font-size:140%;
font-size-adjust:none;
font-style:normal;
font-variant:small-caps;
font-weight:bold;
line-height:80%;
list-style-type:none;
margin:0pt;
padding-bottom:0px;
position:absolute;
right:1%;
top:183px;
visibility:hidden;
}

ul#tabnov li {
    float: left;
    height: 21px;
    background-color: #779D03;
    margin: 2px 2px 0 2px;
    border: 1px solid #779D03;
    
}

ul#tabnov li.active {
    border-bottom: 1px solid #FFFFFF;
    background-color: #fff;
}

ul#tabnov li.active a{
    border-bottom: 1px solid #FFFFFF;
    background-color: #fff;
    color: #666;
}

#tabnov a {
    float: left;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    padding: 4px;
}

#tabnov a:hover {
    background: #fff;
    color: #666;
}
/* end css tabs */



/* sous-menus droite*/

.submenu {
	list-style:none;
	padding:0px;
	margin:0px 0px 15px;
}
.submenu li{
	border-bottom: #dae2cc 1px dotted;
	line-height: 130%;
	list-style:none;
}
.submenu li a{
	color: #790000;
	text-decoration: none;
	padding: 4px 6px 4px 2px;
	display:block;
	list-style:none;
}
.submenu li a:visited{
	color: #790000;
	text-decoration: none;
}
.submenu li a:hover{
	text-decoration: none;
	background-color: #dae2cc;
}
.submenu .page_item {
	display:block;
}
.submenu .current-cat {
	background: url(images/currentpg-arrow.gif) no-repeat right center;
}
.submenu .current_page_item {
	background: url(images/currentpg-arrow.gif) no-repeat right center;
}

.submenu .page_item .evenement {
	font-size:120%;
}


/* sous menu 2 colonnes */
.separator {
margin-right:15px;
}

.sidebar-half {
float:left;
width:152px;
}

/* sous menu documents */
.submenu .doc_item a img.spip_logos{ border : none; float:left; display:block }
.submenu .doc_item a:hover { background-color: #FFFFFF;}
.submenu .doc_item{ border : none; }
.descriptiondoc{ float:left; display:block;}



/* blocs articles */

.bloc_article {
clear:both;
margin:0px 0px 20px;
}

h2.surtitre	{	margin: 0px 0px 0px; font: italic 110% Verdana,Arial,Helvetica,sans-serif; color: #790000; border:none; letter-spacing: 0px;}
h2.soustitre	{	margin: 0px 0px 0px; font: normal 150% Tahoma, Arial, sans-serif; color: #779d03; border:none;}

.auteurdatearticle {
background:transparent url(images/mini-date.gif) no-repeat scroll left center;
color:#666666;
float:left;
font-size:90%;
padding-left:15px;
}

.contenu_article {
clear:both;
padding-top:10px;
text-align:justify;
}

p.chapeau { color:#666666; font-style:italic ; padding-left:15px ; padding-right:15px; }
p.postscriptum { display:block ; color:#666666; font-style:italic ; margin: 5px; padding: 5px 15px 5px 15px; background-color: #E6E6E6; }

h3.spip {margin: 0px 0px 0px; font: normal 130% Tahoma, Arial, sans-serif; color: #779d03; border:none; padding-bottom:5px;}
strong.spip { font-weight: bold; }

/* blocs rubriques */

.bloc_descriptif{ background-color:#F4F3F1; margin-bottom:10px; padding:10px; color:#163F53; font-style:italic; font: normal 150% Tahoma, Arial, sans-serif;}
.descriptif1 {display:block; color:#779d03; font-style:italic; margin-bottom:10px; text-align:center;}

.descriptif2 {display:block; font-style:italic; font: normal 80% Tahoma, Arial, sans-serif; padding:5px; margin:0px;}

.descriptif1 p:first-letter {/* non actif dans les rubriques pour le moment */
   font-weight: bold; /* En gras */
   font-size: 200%; /* Ecrit légèrement plus gros que la normale */
   }


/* Pied de page */

#pied {
background:#000000 url(images/footer-corner-bg.gif) no-repeat scroll left top;
clear:both;
color:#000000;
margin:0px 0px 30px 0px;
padding:5px 12px 120px;
width:746px;
display:none;
}


#pied, #pied * { font-size: 10px; color: #FFFFFF; }
#pied .bottomNav { margin-bottom: 1em; padding-bottom: 2em; border-bottom: 3px double #B09F8F; letter-spacing: 1px; text-transform: uppercase; }
#pied .bottomNav * { display: inline; }
#pied .bottomNav li { padding: 0 1em; }
#pied .leftcol { width: 450px; float: right; text-align: right; }
#pied .rightcol { display: block; width: 180px; float: left; padding-left: 0px; padding-top: 3px; text-align: left; }
#pied .rightcol a { display: block; }

#pied .leftcol h2 { letter-spacing: 12px; text-transform: uppercase; margin-top:10px;}

#pied .rightcol a img.spip_logos {border:none; padding:1px; background:black }



/* Espaceurs de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: 0; height: 0; line-height: 1px; font-size: 1px; }
.spacer { clear: both; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
.none { display: none; }

/* Affichage pour les petits ecrans (type 400 x 300) */
@media handheld { div#page, div#conteneur, div#navigation, div#extra { width: auto; } }







/*  ------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------ */


/* images, logos articles et rubriques */

a:hover img.spip_logos {
border-color:#FF6600;
}
a img.spip_logos {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #E3E3E3;
padding:4px;
}
img.spip_logos {
float:left;
margin:2px 10px 5px 0px;
}

img.mosaique {
margin:0px 0px 5px 0px;
}

.spip_logos {
float:left;
}

img {
border:medium none;
}




 
 /* references */




/*  ------------------------------------------
/*  Sous-navigation et autres menus
/*  ------------------------------------------ */


/* Listes d'articles et extraits introductifs */



/* Dans les autres langues */


/* Documents joints */



/*  ------------------------------------------
/*  Variantes par gabarit
/*  ------------------------------------------ */

/* Fiche auteur */



/* Forums */


/* Carte des cartes */


/* Plan de site */


/* Login */
.formulaire_login p {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%;font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:160%;
  padding: 0;
}

.formulaire_login form {
  padding: 0;
  margin: 0;
}

.formulaire_login input {
  position: relative;
  top: 5px;
  bottom: 5px;
  font-size: 10px;
  border: 1px solid;
  
  margin: 0 5px 5px 0;
  padding: 1px;
}

.formulaire_login input.var_login {
width: 50px;
}

.formulaire_login fieldset {
border: 0px solid;
}

/* Page d'accueil */


/* Couleur des liens
----------------------------------------------- */
a, strong a {
	color: #FF6600;
	text-decoration:none;
	outline: none;
}
a:visited {
	color: #FF9900;
}
a:hover {
	text-decoration:underline;
}

/* Couleur des liens du pied de page
----------------------------------------------- */
#pied a, #pied strong a {
	color: #FFFFFF;
	text-decoration:none;
	outline: none;
}
#pied a:visited {
	color: #FFFFFF;
}
#pied a:hover {
	text-decoration:underline;
}



/* liens de l'entete
----------------------------------------------- */

a.plan-mini:hover, a.contact-mini:hover, a.rss-mini:hover, a.langues-mini:hover, a.print-mini:hover, a.login-mini:hover { color:#FFFFFF; text-decoration:none; }

a.plan-mini {
background:transparent url(img/sitemap-mini.gif) no-repeat scroll left center;
color:#F86BB1;
margin-right:10px;
padding-left:15px;
text-decoration:none;
}

a.langues-mini {
background:transparent url(img/sitemap-mini.gif) no-repeat scroll left center;
color:#F86BB1;
margin-right:10px;
padding-left:15px;
text-decoration:none;
}

a.rss-mini {
background:transparent url(img/rss-mini.gif) no-repeat scroll left center;
color:#FF630C;
margin-right:10px;
padding-left:15px;
text-decoration:none;
}

a.contact-mini {
background:transparent url(img/contact-mini.gif) no-repeat scroll left center;
color:#94FF29;
margin-right:10px;
padding-left:15px;
text-decoration:none;
}

a.print-mini {
background:transparent url(img/imprimante-mini.gif) no-repeat scroll left center;
color:#FFF623;
margin-right:10px;
padding-left:15px;
text-decoration:none;
}

a.login-mini {
background:transparent url(img/cadenas-mini.gif) no-repeat scroll left center;
color:#FFF623;
margin-right:10px;
padding-left:15px;
text-decoration:none;
}


#searchsubmit {
background:transparent url(img/loupe-mini.gif) no-repeat scroll 0%;
border:medium none;
height:23px;
line-height:0px;
text-indent:-900em;
width:24px;
display:inline;
}





/* Listes SPIP */
ul.spip { margin-left: 2.2em; list-style: square url(img/puce-li.gif) outside; }
ol.spip { margin-left: 2.2em; list-style: decimal; }
li.spip {}
ul.spip ul.spip, ol.spip ol.spip { margin-bottom: 0; padding-bottom: 0; }
ul.spip ul.spip { list-style: circle url(img/puce-li-li.gif); }

/* Citations, code et poesie */
blockquote { margin: 2em 34px; padding-left: 10px; padding-top: 8px; border-left: 4px solid #CBCDFF; }
blockquote.spip { min-height: 40px; margin-left: 0; padding-left: 48px; background: url(img/guillemets.gif) no-repeat; border: 0; }
blockquote.spip_poesie { padding-left: 13px; background: none; border-left: 1px solid #666; }
blockquote.spip_poesie div { text-indent: -3em; margin-left: 3em; }
tt, pre, code, .spip_cadre { font-family: "Courier New", Courier, mono; color: #5AA000; }
.spip_cadre { width: 99%; }

/* Tableaux */
caption, table.spip { width: 100%; text-align: center; }
table.spip { margin-right: auto; margin-left: auto; margin-bottom: 1em; background: #E0E1C9; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; color: #333; }
table.spip tr.row_first { background: #B09F8F; }
table.spip tr.row_odd { background: #E0E1C9; }
table.spip tr.row_even { background: #ddd; }
table.spip th, table.spip td { padding: .5em; border: 2px solid #fff; text-align: left; vertical-align: top; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }
.spip_logos { margin: 0 1em 1em 1em; padding: 4px; border: 1px solid #E6E6E6; }

.spip_documents { text-align: center; }
.spip_documents, .spip_documents * { font-family: Arial, Helvetica, sans-serif; line-height: normal; color: #666; }
.spip_documents p { margin-top: .1em; margin-bottom: .2em; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.spip_documents_left { float: left; margin: 0 15px 5px 0; }
.spip_documents_right { float: right; margin: 0 0 5px 15px; }
.spip_doc_titre { font-weight: bold; font-size: .9em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: .9em; margin-left: auto; margin-right: auto; }

/* Formulaires */
input, select, label { vertical-align: middle; }
legend { display: none; }
label { color: #666; }
input.forml, textarea, select { margin: 0; padding: 0; border: 1px solid #ccc; color: #000; }
input.forml, textarea { display: block; width: 300px; width: 70%; padding: 2px; }
input.search {border:1px solid #203346; padding:1px; width:130px;}
/* */
/*.formulaire_spip textarea { margin-bottom: 1em; margin-top: -1em; }*/
.spip_bouton { width: 71%; text-align: right; }
.spip_bouton input { background: #896f5e; border-color: #896f5e; color: #fff; }
.reponse_formulaire { color: #BB0000; font-weight: bold; }
/* */
table.spip_barre { display: none; }
/* */
#forum { display: block; clear: both; margin-top: 3em; }
/* */
.spip_surligne { background: #FF6; }



.img_png, .image_typo, .spip_logo, .format_png {
	behavior: url("win_png.htc");
}
