/************couleurs utilisées ***************/
/*orangé : F19A0E
fond sous-menus beige :#D3CCBC
titres sousmenu kaki: #7D7753
titres sousmenu hover gris foncé :474747
*/

/****** DEFINITION DES ELEMENTS PRINCIPAUX *******/
* {
	margin:0;
	padding:0;
}
body {

	 font: normal 80%/1em Arial, Verdana, Helvetica, sans-serif;
	 background-color:#e9e5dc;
	 color: #474747;
}
h1 {
	margin-top:20px;
	margin-bottom:20px;
	font-size:1.4em;
	line-height:1.1em;
	background:url('../img/bg_h1.gif') no-repeat left 5px;
	padding-left:30px;
	color: #474747;
	text-transform:uppercase;
	font-weight:normal;
	}
#basque h1 {
	background:url('../img/bg_h1_eu.gif') no-repeat left 5px;
	}
h2 {
	padding:5px 0 15px 0;
	font-size:1.2em;
	color: #ec991e;
	line-height:1.2em;
	}
#basque h2 {
	color: #c03038;
	}
h3 {padding-top:5px;
	padding-bottom:5px;
	font-size:1.1em;
	color: #474747;
	line-height:1.2em;}
	
.content h3 {
	padding-left:10px;
	background:url('../img/puce_h3.gif') no-repeat left 10px;
}

ul, li {list-style:none;}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	font-size: 1px;
	}
a img {
	border: 0;
}
a, h3 a {
	text-decoration:none;
	color:#F19A0E;
}
#basque .content a, #basque h3 a,  #actu_eu a, #actu_eu h3 a {
	color:#990033;
}
a:hover {
	color:#474747;}

p {
	line-height:1.4em}
	
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}

}

/* Formulaires */
.focus {background:#FFCC66;} /* lorsqu'un champ a le focus */
.help {  /* la zone d'aide à la saisie */
	display:none;
	font-size:.85em
}
form {
	color:#474747;
	}
input, select {
	border:1px solid #474747;
	font-size:1em;
	}
textarea {
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #474747;
}
.content fieldset {
	display:block;
	border:1px solid #d6d0c2;
	background:#e9e5dd;
	margin-bottom:10px;
	padding:10px;
	margin-top:15px;
	}

.content fieldset p {
	margin-bottom:.4em;
	}

legend {background:#474747;
	color:#fff;
	font-weight: bold;
	padding:2px 5px;
	}

label {
padding-right:5px;
padding-left:10px;
width:120px;
float:left;
clear:left;
margin-right:10px;
}

/********* Définition des blocs principaux ************/

#conteneur {
	overflow : hidden;
	margin: 5px auto 0 auto;
	padding-bottom:15px;
	width:970px;
	background: url('../img/bottom_blanc.gif') no-repeat bottom left;
	}
#header {
	width:970px;
	height:150px;
	background:#e9e5dc url('../img/bg_header.jpg') no-repeat top left;
}
#main, #footer {
	width:970px;
	background-color:#fff;
	}


/*********** Position des blocs ****************/
.toolbox {
	width:960px;
	height:22px;
	margin:2px 5px 0 5px;
	background:#e9e5dc url('../img/barre_grise.gif') no-repeat top left;
	 }

#langue {
	width:160px;

	float:right;
	padding-top:4px;
	color: #fff;
}
#langue li {display:inline; list-style:none;}
#langue li a{	color: #fff; padding-right:15px;}

a.retour_accueil {display:block;width:300px;height:95px;}
.retour_accueil span {visibility: hidden;}

/* Formulaire de recherche */
#search {

	width:420px;
	}
#search fieldset {
	border:none;
	padding-top:2px;
	background:0 none;
	}
#search label {color:#fff;	}
#search input {border:0 none;	}
#search .submit {font-size:.9em;background-color:#7b7b7b; color:#fff;}

/* menu haut (qui n'existe pas)
#menuhaut {
	}
.menuhaut {
	overflow: hidden;
	text-align: right;
	background: #474747;
	width:100%;
	}
.menuhaut, .menuhaut li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menuhaut {
	}
.menuhaut li, .menuhaut a{
	display: block;
	float: left;
	}
.menuhaut a {
	padding: 0 .7em;
	color: #ccc;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.05em;
	border-right: 1px solid #575757;
	font-family: "Arial", Helvetica, sans-serif;
}
.menuhaut a:hover {
	color: #fff;
	background: #ff8811;
	}
*/

#main {
	background:#fff url('../img/top_blanc.gif') no-repeat top left;
	margin-top:4px;
	padding-top:10px;
}
/*fil d'ariane + footer */

#ariane {

	font-size:.85em;

	}
#ariane li,ul.menu li {display:inline;}
#ariane a {	color: #474747;}


#gauche, #droite {
	float: left;
	width:210px;
	height: 400px;


	}
#gauche ul, #gauche li {
	}

ul.menugauche {

	}
ul.menugauche, #menu_fr, #menu_eu  {
	width:200px;
	margin-left:10px;

	}

ul.menugauche li a, #menu_fr li a, #menu_eu li a {
	display:block;
	color: #474747;
	height:32px;
	line-height:30px;
	width:192px;
	padding:0 3px 0 5px;
	background:url('../img/bg_li_menu.jpg') no-repeat top left;
	letter-spacing:-0.05em;
	font-weight:bold;
	}
#menu_eu li a, #basque ul.menugauche li a {
	background:url('../img/bg_li_menu_eu.jpg') no-repeat top left;
	color: #fff;
	}
ul.menugauche li a.active, ul.menugauche li a.current, #menu_fr li a.active, #menu_eu li a.active {
	background:url('../img/bg_li_menu_active.jpg') no-repeat top left;
	color:#fff;
	}

#menu_eu li a.active, #basque ul.menugauche li a.active, #basque ul.menugauche li a.current {
	background:url('../img/bg_li_menu_eu_active.jpg') no-repeat top left;
	color:#fff;
	}

ul.menugauche li a:hover, #menu_fr li a:hover, #menu_eu li a:hover, #basque ul.menugauche li a:hover {
	color: #fff;

}
ul.menugauche li a.current, #menu_fr li a.current,  #menu_eu li a.current {
	margin-bottom:0;
	}
ul.menugauche ul.smenu, #menu_fr .smenu, #menu_eu .smenu {
	background: #ffcc66 url('../img/bottom_smenu_fr.gif') no-repeat bottom left;
	padding-top:5px;
	padding-bottom:10px;
	border-bottom:8px solid #fff;

	}

#menu_eu .smenu, #basque ul.menugauche ul.smenu {
	background: #da7b88 url('../img/bottom_smenu_eu.gif') no-repeat bottom left;

	}
ul.menugauche ul.smenu li, #menu_fr .smenu li, #menu_eu .smenu li {
	background: #ffcc66 url('../img/bg_li_smenu.gif') no-repeat  4px 4px;
	padding-left:12px;
	padding-bottom:.4em;
	}

#menu_eu .smenu li, #basque ul.menugauche ul.smenu li {
	background: #da7b88 url('../img/bg_li_smenu_eu.gif') no-repeat  4px 3px;
	}

ul.menugauche ul.smenu li a, #menu_fr .smenu li a, #menu_eu .smenu li a, #basque ul.menugauche ul.smenu li a {
	padding:0;
	height:auto;
	color:#6a645c;
	line-height:1.2em;
	width:178px;
	background:0 none;
	font-weight:normal;
	}
#menu_eu .smenu li a, #basque ul.menugauche ul.smenu li a {
	color:#fff;
}


ul.menugauche ul.smenu li a.active, #basque ul.menugauche ul.smenu li a.active {
		color:#000;

}
ul.menugauche ul.smenu li a.current, ul.menugauche ul.smenu li a:hover, #basque ul.menugauche ul.smenu li a.current, #basque ul.menugauche ul.smenu li a:hover {
	color:#000;
	}

ul.menugauche ul.ssmenu {
	border-top:1px dotted #58585a;
	padding-top:5px;
	}
ul.menugauche ul.smenu li .ssmenu li, #basque ul.menugauche ul.smenu li .ssmenu li {background:none; padding-left:2px; padding-right:2px}
ul.menugauche ul.smenu li .ssmenu li a {font-size:.85em; letter-spacing:normal }



#centre {
	width:720px;
	height: 400px;
	margin:3px 15px 0 15px;

	}
#main > #centre, #main > #gauche, #main > #droite {
	height:auto;
	min-height:400px;
	}
#droite {
	float: right;
	}
.deux-colonnes #centre {
float: left;

	}
.trois-colonnes #centre {
	float: left;
	}
.mainBloc {
	overflow: hidden;
	background:url('../img/bg_mainbloc.gif') no-repeat bottom right;
	padding-bottom:20px;
	padding-left:30px;
}
#basque .mainBloc {
	background:url('../img/bg_mainbloc_eu.gif') no-repeat bottom right;
	}
.deuxblocs, .troisblocs {
	/*overflow: auto;*/
	clear:both;

	}
.deuxblocs {
	width:690px;
	}
.deuxblocs .gauche, .deuxblocs .droite {
	float: left;
	width: 49%;
	}
.deuxblocs .droite {
	float: right;
	}
.deuxblocs .content {
margin-left:0;
margin-top:10px;
}
.troisblocs .gauche, .troisblocs .centre, .troisblocs .droite {
	float: left;
	/*width: 31%;
	margin-right:10px;*/

	}
.content a {text-decoration:underline}

.content ul {
	margin-left:20px;
	}
.content ul li{
	margin:5px 0;
	padding-left:15px;
	background: url('../img/puce.gif') no-repeat  left 6px;
	text-align:justify;
	line-height:1.5em;
	}
#basque .content ul li{
	background: url('../img/puce_eu.gif') no-repeat  left 6px;
	}
p.bodytext {
	margin-bottom:10px;
	text-align:justify;
	}

/**** le pied ****/
#footer {
	clear:both;
	padding-top:20px;
	color:#fff;
	position:relative;
	overflow:hidden;
	background:#fff url('../img/barre_grise.gif') no-repeat 5px 20px;
	}
#footer .copyright {
	text-align:center;
	color:#474747;
	position:absolute;
	top:7px;
	width:970px;
	font-size:0.9em;
	}
#footer li {
	display:inline;

	}
.foot_menu {
	text-align:right;
	height:17px;
	padding-top:5px;
	margin-left:15px;
	overflow:hidden;
	padding-right:10px;
	}
.foot_menu li a {
	padding:0 .5em;
	line-height:1em;
	color:#fff;
	font-size:.85em;

	}
.foot_menu li {
	background:url('../img/trait_blanc.gif') no-repeat 0 2px;
	}
li.novaldi {
position:absolute;
top:23px;
left:10px;
background: none;
}
.foot_menu li.novaldi a {
	border:none;
	color:#fff;
	/*text-transform:lowercase;*/

}
ul.menu {text-align:center}
ul.menu li {padding:0 10px; border-right:1px solid;}

/**** divers ****/
.download, .ecouter a, .voir a {
	color:#474747;
	text-decoration:underline;
	overflow: hidden;
	padding-left: 20px;

}
.telecharger {
	background: url('../img/download.gif') no-repeat top left;
	padding-left: 20px;
}
.download {
	background: url('../img/download.gif') no-repeat top left;
	padding-left: 20px;
}
.fileinfo {font-size:.9em}
.fileinfo img {position:relative; top:2px;}
.ecouter a {
background: url('../img/ecouter.gif') no-repeat top left;
}
.voir a {
background: url('../img/voir_fleche.gif') no-repeat 2px 5px;

}
.savoirplus {
margin-top:2em;
	background:#e9e5dc url('../img/plus.gif') no-repeat top left;
height:80px;
padding:10px 10px 10px 45px;
color:#58585a;
border-bottom:7px solid #ec991e;
}

#basque .savoirplus {

border-bottom:7px solid #c03038;
}

.savoirplus h2, #basque .savoirplus h2 {
	color:#58585a;
	}
.content > .savoirplus {
	height:auto;
	min-height:80px;
	}
.pave_rouge, .pave_jaune, .encadre, .bord_gauche {
	margin:10px 0 1.5em 0;
	padding:10px;
	padding-bottom:.5em;
	}
.pave_jaune {
	background:#f19a0e;
	color:#58585a;
	}
.pave_rouge {
	background:#ac2033;
	color:#fff;
	}
.pave_rouge h2, .pave_rouge h3 {color:#fff; padding-left:0; background:none;}
.bord_gauche {
background:url('../img/separation.gif') no-repeat top left;
padding-left:20px;
border-left:1px solid #D3CCBC;
}
.encadre {
	overflow:hidden;
padding:5px 10px 10px 20px;

background: url('../img/degrade.gif') repeat-x top;
}
.encadre a {
	color:#474747;
	}
.float_gauche, .float_droite {
float:left;
margin-right:20px;
padding-top:5px;
width:290px;
background:#ffedc8 url('../img/top_pave_fr.gif') no-repeat top left;
}
.float_gauche h2, .float_droite h2, .float_gauche p.bodytext, .float_droite p.bodytext,.float_gauche p, .float_droite p, .float_gauche ul, .float_droite ul {
	margin: 0 8px 0 8px;

	padding-bottom:.7em;
	text-align:left;
	}
.float_gauche .csc-textpic, .float_droite .csc-textpic {
	margin-left:3px;
	margin-right:7px;
	}
.float_gauche h2, .float_droite h2, #basque .float_gauche h2, #basque .float_droite h2 {
	font-size:1.1em;
	color:#474747;
	padding-bottom:.4em;
	}
.bas_float {
	width:290px;

	height:15px;
	background:#fff url('../img/bottom_pave_fr.gif') no-repeat bottom left;
	}
#basque .float_gauche, #basque .float_droite {
background:#eec9cb url('../img/top_pave_eu.gif') no-repeat top left;
	}
#basque .bas_float {
	width:290px;
	height:20px;
	background:#fff url('../img/bottom_pave_eu.gif') no-repeat bottom left;
	}
.float_droite {
float:right;
margin:0 0 0 20px;
}
/*rte */
.accroche {
background:url('../img/guillemets_transp.gif') no-repeat top left;
padding:25px 0 10px 95px;
font-weight:bold;
margin-top:5px;
line-height:1.8em;
height:60px;
}
.content > .accroche {
	height:auto;
	min-height:60px;
	}

.content .pointe li {
	background: url('../img/voir_fleche.gif') no-repeat 2px 6px;
	padding-left:20px;
	}
.content .pointe li a {
	background: 0 none;
	padding-left:0;
	}
/*** googlemap ***/
.poi-content h3 {
	font-size: 1em;
	background:none;
	padding-left:0;

}

.mapnest {
border:1px solid #d6d0c2;
	background:#e9e5dd;
}
.maptop {
text-align:center;
padding:5px 0;
}
#map {margin:auto;border:1px solid #474747;}
#xajax_cat {text-align:left;}
.mapnest ul li {
background:none;
}
/*
les actus
*/
.news-single-img, .news-list-illustr, .actualite .illustration {float:right;
margin-left:1em;
background:#fff;
padding:3px;
border:1px solid #7b7b7b;
}
.news-single-img img {
margin-bottom:3px;
}

.actualite .date, .single_atualite .date, .actualite p.suite .categorie {
	color:#7b7b7b;
	display:block;
	float:right;
	padding-left:5px;
	font-weight:normal;
	font-size:.8em;
}
.actualite p.suite {
	/*clear:both;*/
	text-align:right;
}
.actualite p.suite .categorie {

	float:left;
	font-size:1em;
	}
.actualite a {text-decoration:none}

.single_atualite {
	margin-top:1.5em;
	}
.single_atualite .categorie  {
		display:block;
	font-size:.9em;
	color:#7b7b7b;
	text-align:right;
	}
.infosup {
	clear:both;
	border-top:1px dotted #7b7b7b;
	padding-top:1em;
	}
.infosup dl {


	}
.infosup dt {
	font-weight:bold;
	padding-bottom:.5em;
	}
 .menu-actus {
	margin-left:10px;
	padding:0;
	padding-top:2em;
	width:200px;
	}
.liste_fichiers {
	margin-bottom:1.5em;
	}
.liste_fichiers dd, .infosup dd p {
	line-height:1.3em;
	padding-bottom:.5em;
	padding-left:15px;
	margin-bottom:0;
	background:url('../img/voir_fleche.gif') no-repeat 0 5px;
	}
 .menu-actus li, .menu-actus span, #basque .menu-actus li,  #basque .menu-actus span {
	display:block;
	color: #474747;
	height:32px;
	line-height:30px;
	width:192px;
	padding:0 3px 0 5px;
	background:url('../img/bg_li_menu.jpg') no-repeat top left;
	font-size:0.85em;
	font-weight:bold;

	}

#basque .menu-actus li, #basque .menu-actus span {
	background:url('../img/bg_li_menu_eu.jpg') no-repeat top left;
	}
 .menu-actus li a {
	text-decoration:none;
	color:#474747;
	width:177px;
	display:block;
	padding-left:15px;

	}
#basque .menu-actus span {color:#fff;}
#basque .menu-actus li a {color:#fff}
.menu-actus li a:hover {color:#fff}
#basque .menu-actus li a:hover {color:#474747}
.menu-actus li.sel a {
	background:url('../img/voir_fleche.gif') no-repeat 0 10px;
	}
.sommaire, .retour {
	margin:10px 0 0 20px;
	}
.sommaire a, .retour a {font-weight:bold;
color:#474747;
text-decoration:none;
}

/* Le lexique */
dfn.lexique {color:red;}
.dewplayer {display:none;}

/*** smoothgallery ***/
.myGallery {margin:auto}


/*** divers ***/
.tx-rbflashobject-pi1-swf_altcontent {
margin-left:50px;
}
#header .tx-rbflashobject-pi1-swf_altcontent {
margin-left:0px;
}

.content .tx-felogin-pi1 p{
	clear : both;
	margin-top :1em;

}
.content .tx-felogin-pi1 fieldset label{
	width:100px;
	display : block;
	float : left;

}
.tx-felogin-pi1 input  {
	width:150px;
	}
.content .tx-felogin-pi1 fieldset .submit {
	margin-top:1em;
	margin-left:400px;
	font-weight:bold;
	font-size:1.2em;
	cursor:hand;
}
.csc-linkToTop {
	text-align:right;}

legend {display:none;}
.single_atualite h3 {
	background: url(../img/bg_h1.gif) no-repeat scroll left 0.7em;
	padding-left:2em;
	}
#basque .single_atualite h3 {
	background: url(../img/bg_h1_eu.gif) no-repeat scroll left 0.7em;}

.tx-thmailformplus-pi1 .obligatoire {
text-align:right;
font-size:0.85em;
margin-bottom:0;
padding-bottom:0;}

.tx-thmailformplus-pi1 label {
	font-size:.85em;
}
label {
	font-size:.85em;
}
.tx-thmailformplus-pi1 p.required label {
	font-weight:bold;
	}
p.required label {
	font-weight:bold;
	}
.tx-thmailformplus-pi1 fieldset {
	margin-top:0
}
fieldset {
	margin-top:0
}
#contact fieldset input, #contact textarea {
	width:300px;
}

div#login {
	font-size:.85em;
	padding:1em 0 0 2.8em;
}
div#login a {
	margin-left:4em;
	background:none;
	padding:0;
	display:inline;
	color:#F19A0E;
}
div#login a:hover {color:#474747;}

.liste-toponyme .rechercher {
	text-align:center;	
}
.label-toponyme-ign {
	width:180px;
}

.label-academie {
	width:180px;
}

.label-nature{
	width:320px;
}

.liste-toponyme th {
	border-bottom:1px solid;
	height:20px;
	padding-bottom:8px;
}

.liste-toponyme td {
	border-bottom:1px dotted #F19A0E;
	height:25px;
}