/*****************************************************

GENERAL

*****************************************************/


/* Fil d'ariane */
#fil_mon_aquitaine{
    /*background-image:url(http://aquitaine.fr/squelettes/images/bg_fil_mon_aquitaine.gif);*/
    background-repeat:repeat-x;
    background-color:#FFF;
    height:51px;
    width:100%;
    font-size:1em;
    font-family:verdana,sans serif;
    margin:0 auto;
    color:#626466;
}

#metabarretop{
  background:#e2e2e2;
}

#fil_G{float:left;}
#fil_D{float:right;}

#fil_mon_aquitaine #fil_G p{
  padding: 11px 0 0 10px;
    margin:0;
}
#fil_mon_aquitaine #fil_D p{
  padding: 11px 10px 0 0;
    margin:0;
}
/* Fil d'ariane : suppléments */ 
#fil_mon_aquitaine p{
 margin: 0;
 padding: 0.7em 0.7em 0;
 float:left;
}

#metabarretop:after{
	content: ".";
	display: block;
	height: 0;
	text-indent: -5000px;
	visibility: hidden;
	clear: both;
}

*:first-child+html #metabarretop{
  min-height: 1px;
}

* html #metabarretop{
  height: 1px;
}

.at15t_compact{
	float:left;	
	padding-left:3px;
}

#fil_mon_aquitaine .right-button{
	float:right;
	width:200px;
}

#fil_mon_aquitaine  .metabarrelien{
	float:right;
	padding-top: 5px;
}

	#fil_mon_aquitaine  .metabarrelien ul{
		list-style-type:none;
		margin:0;
	}
	
	#fil_mon_aquitaine  .metabarrelien ul li{
    border-right: 1px solid;
		float:left;
    padding-left: 15px;
    padding-right: 25px;
    background:url('http://mon.aquitaine.fr/squelettes/defaut/images/picto-link.jpg') no-repeat;
    background-position: 92% 0px;
	}	
	#fil_mon_aquitaine  .metabarrelien ul li a{
		padding-right:5px;
		padding-left:5px;
	}
	

	#fil_mon_aquitaine  .metabarrelien ul li a{
		color:#000;
		text-decoration:none;
	}
	
	#fil_mon_aquitaine  .metabarrelien ul li a:hover{
		text-decoration:underline;
	}

#fil_mon_aquitaine .right-button .addthis_button_compact{
	float:left;
  color:#626466;
	text-decoration:none;
	margin-top:4px;
  padding: 2px 3px;
  background:#fff;
  font-weight:bold;
}

#fil_mon_aquitaine a.region{
  float: left;
  padding: 4px 10px 0 0;
	display:block;
	text-indent:-5000px;
	height:18px;
	width:20px;
	margin-top:-2px;
	cursor:pointer;
	background:url('http://mon.aquitaine.fr/squelettes/defaut/images/region_aquitaine.png') no-repeat;
}
#toggle-metabarre{
  float: right;
	display:block;
	height:16px;
	width:65px;
	margin-top:-5px;
	cursor:pointer;
	margin-top:4px;
	margin-right:10px;
	color:#626466;
  font-weight:bold;
}
#fil_mon_aquitaine span.plus{
	background:url('http://mon.aquitaine.fr/squelettes/defaut/images/filplus.png') no-repeat #fff;
	background-position:100% 2px;
	padding-right:25px;
  padding:2px 3px 1px;
}

#fil_mon_aquitaine span.moins{
	background:url('http://mon.aquitaine.fr/squelettes/defaut/images/filmoins.png') no-repeat #fff;
	background-position:100% 2px;
	padding-right:25px;
  padding:2px 3px;
}


#metabarretop p a{ 
	color:#626466;
}
/* Fin fil d'ariane */


html {
    position:relative;
}
body
{
    position:relative;
	margin:0 auto;
	padding:0;
	width:1000px;
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-size:62.5%;
}
p{
	font-size:1.1em;
}



a img{
	border:none;
}

a.spip_out{
	font-style:italic;
	color:#090da9;
}

.cacher
{
	display:none;
}


.demi
{
	width:50%;
	float:left;
	padding-top:3px;
}

div#outil_sommaire{
    background-image:none;
    border-left:5px solid #555;
    padding-left:20px;
     margin:15px 0;
}
div#outil_sommaire li{
    margin:0;
    padding:2px 0;
}
div.cs_sommaire{
    float:none;
    margin:0;
    max-height:auto;
overflow:none;
}

/********************  BACKGROUND  ***************/
/*
#page0
{
		background-color:#999;
		background-image:url(images/visu.jpg);
		width:1000px;
		float:left;

		background-repeat:no-repeat;
		font-family:arial,sans serif;
}*/
*+html #page
{
	padding-bottom:10px;
}

#page
{
	background-color:#d9d9d2;
	width:1000px;
	float:left;
	font-family:arial,sans serif;
}

#page #bandeau{background-image:url(http://aquitaine.fr/squelettes/images/entete.jpg);}

#page20
{
	background-color:#6d8a21;
		background-image:url(images/cra20.jpg);
		width:1000px;
		float:left;
		background-repeat:no-repeat;
		font-family:arial,sans serif;
}
#page20 #bandeau{background-image:url(images/tete20.png);}

#page21
{
	background-color:#382b34;
		background-image:url(images/cra21.jpg);
		width:1000px;
		float:left;
		background-repeat:no-repeat;
		font-family:arial,sans serif;
}
#page21 #bandeau{background-image:url(images/tete21.png);}


/***************   BANDEAU   ***************/


#bandeau
{
    color:black;
	padding:10px 0 0 20px;
	height:140px;
	width:1000px;
	background-repeat:no-repeat;
	margin-top:0px;
	margin-bottom:0px;
}
#bandeau h1
{
	display:none;
}

#bandeau_droit span
{
	color:black;
	font-size:0.8em;
	margin-top:5px;
	margin-right:10px;
}
#bandeau a
{
	color:white;
	font-size:1.15em;
	margin-right:10px;
	text-decoration:none;
}
#bandeau a:hover
{
	text-decoration:underline;
}

#bandeau input[type=text]
{
border:none;
float:left;
margin-left:35px;
padding:5px;
width:120px;
color: #e74f1e;
}



.moteur2{
margin-bottom:10px;
margin-top:10px;

}
.moteur{
	margin-top:5px;
}
.moteur label{
	font-size:1.1em;
}



img.loupe
{
	vertical-align:middle;
}

#bandeau_droit
{
    width:350px;
    float:right;
    margin-right:30px;
    margin-top:10px;
}

#drapeau{
    text-align:right;
    font-size:1.2em;
}
#drapeau a {
    color:black;
}
#drapeau form{
    display:inline;
}
#drapeau form input{
    font-size:0.9em;
}
#drapeau form select{
    font-size:0.9em;
}

#form_recherche{
    width:300px;
    float:right;
    margin-top:15px;
}

#moteur
{
	/*height:25px;	*/
}

#case
{
		height:20px;
		margin-right:30px;
}

#logo
{
	width:140px;
	height:130px;
	float:left;
}
#logo a
{
	width:140px;
	height:140px;
	float:left;
}

#logo img
{
	border:none;
}



/*****************    BLOC GENERAL   **************/



#pub{
	padding:10px 0 0 0;
	margin-top:20px;
	margin-bottom:20px;
	width:200px;
	text-align:center;
	float:left;
}
*+html #pub{margin-top:17px;}
* html #pub{margin-top:20px;}

#footer{
    background-image:url(images/footer.jpg);
    background-repeat:none;
    float:left;
    width:1000px;
    height:111px;
    background-color:white;
    border-top:1px solid #E4E4E3;
}

/****************************************************

TYPO GENERAL

******************************************************/
#article p a {
	color:#3861A2;
	text-decoration:none;
}
#article p a:hover {
	text-decoration:underline;
}
#article p a:visited {
    color:#6d0bc8;
}


#article select{
	font-size:1em;
}
#article a:visited {
    color:#6d0bc8;
}
#article a{
	color:#3861A2;
	text-decoration:none;
}
#article a:hover{
	text-decoration:underline;
}
#article fieldset{
	margin:10px 0;
}



#pub p
{
	font-size:1.1em;
	color:black;
	margin:0;
	text-align:center;
	padding-top:2px;
	padding-bottom:3px;
}
* html #footer p{padding-top:10px;}
*:first-child+html #footer p{padding-top:10px;}
#footer p
{
	font-family:arial, sans serif;
	color:#686868;
	font-size:1.1em;
	text-align:center;
	padding-right:20px;
	line-height:1.7em;
}
#footer a
{
	color:#686868;

}
#footer a:hover
{
	text-decoration: underline;


}


.transparent{

}

.facebook {
padding: 5px 10px;
text-align : center;
float : left;
margin : 25px;
}

.transparent:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html .transparent {
    height: 1%;
}
*:first-child+html .transparent {
    min-height: 1px;
}
/***************************************************

BLOC HOME

***************************************************/

#col_1{
	float:left;
	margin-left:0px;
	margin-right:2px;
	border-style: solid;
	border-color:#eadfcd;
	border-right:10px;
	width:210px;
	background-color:#eadfcd;
}

* html #col_1{
	margin-left:10px;
}

h2.plan_home{
	color:black;
	font-size:1.4em;
	margin-top:0;
	margin-left:0px;
	display:inline;
	padding:3px 6px;
	border-color: grey;
	border-style: solid;
	border-width: 0 0 1px;
}

ul.plan_home
{
	margin-top:5px;
	color:black;
	list-style:none;
	line-height:19px;
	text-align: right;
	padding-top: 3px;
	padding-left:5px;
	margin-bottom:10px;
	margin-left:0;
	margin-right:10px;
	z-index:10;
}

ul.plan_home li{
	margin:0;
	padding-right: 4px;
}

ul.plan_home li a
{
	color:black;
	text-decoration:none;
	font-size:1.2em;
}
ul.plan_home li a:hover
{
	text-decoration:underline;
}


#col_2{
    background-color:  #D9D9D2;
    float:left;
    width:603px;
    margin-bottom:20px;
}
#evenement,  #enImage, #actu, .bref {
background-color:#d9d9d2;
}
#evenement h3,  #enImage h3, #actu h3 {
	color:black;
	padding:0;
	margin:5px 0 5px 0;
	font-size:1.2em;
}
#evenement img,  #enImage img, #actu img {
	border:2px solid white;
}
#evenement p,  #enImage o, #actu p{
	color:black;
	padding:0;
	margin:7px 0 6px 0;
	font-size:1.1em;
	line-height:1.45em;
}
#evenement p a, #enImage p a, #actu p a {
	color:black;
	text-decoration:none;
}

#evenement p a:hover, #enImage p a:hover, #actu p a:hover {
	text-decoration: underline;
}


#col_21{
	width:278px;
	float:left;
	margin-right:20px;
	margin-left:20px;
}
#col_22{
	width:275px;
	float:left;
}




h2.actu, #enImage h2
{
	margin-bottom:0px;
	margin-top:0px;
	background-color:#707a84;
	color:#FFFFFF;
	font-size:1.4em;
	padding:3px 0px 3px 20px;
	text-align: center;
}

#actu, #enImage {
	margin-bottom:20px;
}
#actu img.tonus{
	border:2px solid white;
}

#actu p span.date{
	color:#888;
}


#actu h4{
	font-weight:normal;
	font-size:1.1em;
	padding:2px 10px 2px 15px;
	margin:1px 0px 0 0px;
}
#actu h4 a{
	color:black;
	text-decoration:none;
}
#actu h4 a:hover, #actu h3 a:hover{
	text-decoration: underline;
}

div#actu div.transparent p a:hover{
	text-decoration: underline;
}


#actu p.gauche{
	margin-top:10px;
	width:60px;
	float:left;
	text-align:left;
	padding-bottom:0;
}
#actu a.droite{
	float:right;
	color:black;
	text-decoration:underline;
}
#actu a.gauche{
	color:black;

	text-decoration:underline;
}

#actu a.gauche:hover, #actu a.droite:hover{
text-decoration:none;

}

* html #actu p{
	margin-bottom:0;
	padding-bottom:0;
}

#bouton_info{
	background-image:url(images/bouton_info.gif);
	background-repeat:no-repeat;
	width:260px;
	height:49px;
	display:block;
	margin-top:20px;
}

#bouton_perso{
	background-image:url(images/bouton_perso.gif);
	background-repeat:no-repeat;
	width:260px;
	height:49px;
	display:block;
	/*margin-bottom:20px;*/
	margin-top:20px;
}


.bref ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.bref ul li{
	padding:3px 10px;
}
.bref ul li a{
	color:black;
	text-decoration:none;
	font-size:1.1em;
	text-decoration:none;
}
.bref ul li a:hover{
	text-decoration: underline;
}


#col_3{
	float:left;
	margin-left:2px;
	width:180px;
	background-color:#D9D9D2;
}
* html #col_3
{
	margin-right:5px;
}
#col_3 a img{
	margin-top:10px;
}



#dossier{
	width:100%;
	float:left;
	background-color: #d9d9d2;
}
#dossier h2{
	background-color:#707a84;
	color:white;
	margin-bottom:0px;
	margin-top:20px;
	font-size:1.4em;
	padding:3px 0px 3px 20px;
	text-align:center;
}

#dossier h3{
    color:black;
    font-size:1.2em;
    margin:5px 0;
    float:left;
    width:300px;
}

#dossier p{
	margin:0px;
	padding:0px;
	color:black;
	float:left;
	width:300px;
	line-height:1.4em;

}
#dossier p a{
    color:black;
    text-decoration:none;
	
}
#dossier p a:hover{
    text-decoration: underline;
}

#dossier img{
    float:left;
    margin:5px 10px 5px 0;
    border:2px solid white;
    width:200px;
}



.bloc_lien_direct{
	margin-bottom:1px;
}

.bloc_lien_direct h3
{
	background-color:#d9d9d2;
	font-size:1.3em;
	color:black;
	margin-top:1px;
	margin-bottom:1px;
	padding:5px 10px 4px 10px;
	cursor:pointer;
	text-align:right;
	border-bottom:2px solid #ffffff;
}


.bloc_lien_direct2 h3 a
{
  color:white;
  text-decoration:none;
}
  
.bloc_lien_direct_active h3{
/*	background-image:url(images/lien_direct_home.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;*/
	height:20px;
	cursor:default;
}
.bloc_lien_direct ul{
	background-color:transparent;
	font-size:1.1em;
	padding:0;
	list-style-image: none;
	list-style-type:none;
	margin:0;
	line-height:1.4em;
}
.bloc_lien_direct ul li{
	margin-bottom:1px;
	background-color:#d9d9d2;
	padding:3px 10px;
}
.bloc_lien_direct ul li a{
	color:black;
	text-decoration:none;
}
.bloc_lien_direct ul li a:hover{
	text-decoration:underline;
}



/***********   PRESIDENT   ********/

#president_home{
	margin-bottom:20px;
	background-color:#eadfcd;
}
#president_home h3{
	font-size:1.3em;
	color:black;
	padding:5px 10px 0px 10px;
	margin-bottom:0;
	margin-top:0;
	height:3em;
	cursor:pointer;
	border-bottom:2px solid #ffffff;
	text-align:right;
	
}
#president_home ul{
	background-color:transparent;
	font-size:1.1em;
	padding:0;
	list-style-image: none;
	list-style-type:none;
	margin:0;
	line-height:1.4em;
	text-align:left;
}
#president_home ul li{
	margin-bottom:1px;
	padding:3px 10px;
}
#president_home ul li a{
	color:black;
	text-decoration:none;
}
#president_home ul li a:hover{
	text-decoration:underline;
}


/************  PRESSE ************/


#presse_home{
	margin-bottom:20px;
	margin-top:20px;
}
#presse_home h3{
	background-color:#eadfcd;
	font-size:1.3em;
	color:black;
	padding:5px 10px 4px 10px;
	margin-bottom:0;
	margin-top:0;
	cursor:pointer;
	height:17px;
	text-align:right;
}
#presse_home ul{
/*    background-image:url(images/presse_home.jpg);
	background-repeat:no-repeat;
	background-position:left top;*/
	background-color:transparent;
	font-size:1.1em;
	padding:3px 0 0 0;
	list-style-image: none;
	list-style-type:none;
	margin:0;
	line-height:1.4em;
	text-align:left;
}
#presse_home ul li{
	margin-bottom:1px;
	background-color:#eadfcd;
	padding:3px 10px;
}
#presse_home ul li a{
	color:black;
	text-decoration:none;
}
#presse_home ul li a:hover{
	text-decoration:underline;
}


/*************************************************

TYPO HOME

*************************************************/

span.image{
	float:left;
	margin-right:8px;
}
span.image img{
    border:2px solid white;
}

#actu h3.emploi{


	padding:0;
	margin:0;
}
#actu h3.emploi a{
	text-decoration:none;
	color:#414141;
	background-color:#EEEEEE;
	padding:10px;
	display:block;
}
#actu h3.emploi a:hover{
	background-color:#E1E1E1;

}



/*********************************************
PAGE CONTENU
*********************************************/
.fil{color:black;font-size:1.2em;padding:0 0 0 20px;margin-top:0;background-color:#dfe0db;margin-top:0px; margin-bottom:0px;height:1.7em;}
.fil a{color:black;text-decoration:none;}
.fil a:hover{text-decoration:underline;}
#colpage_1{
    background-color:  #EADFCD;
    float:left;
    margin-bottom:20px;
    margin-left:0px;
    margin-right:2px;
    width:210px;
    display:inline
}

#colpage_2
{
    float:left;
    width:585px;
    background-color:white;
}

#article
{
    margin:2px 0px 20px 0px;
    padding:5px 20px 10px 20px;
    background-color:white;
    min-height:745px;
    font-size:1.2em;
    float:left;
    width:545px;
}
* html #article{
	height:745px;
}
*:first-child+html #article{

}

#colpage_2 h2.titre_institutionnel{
    color:white;
    background-color:#e74f1e;
    padding:5px 20px;
    font-size:1.4em;
    margin: 0;
}
#colpage_2 h2.titre_aquitaineTV{
    color:white;
    background-color:#D70965;
    padding:5px 20px;
    font-size:1.4em;
    margin: 0;
}
#colpage_2 h2.titre_president{
    color:white;
    background-color:#353131;
    padding:5px 20px;
    font-size:1.4em;
    margin: 0;
}

h3.sous_titre{
    background-color:white;
    color:#e74f1e;
    padding:10px 10px 3px 20px;
    font-size:1.4em;
    margin:2px 0 0 0;
}
h3.sous_titre:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html h3.sous_titre{
    height: 1%;
}
*:first-child+html h3.sous_titre{
    min-height: 1px;
}


span.outils{
    float:right;
    margin-right:0px;
}
span.outils a{
    text-decoration:none; 
}


#colpage_2 h2.titre_actu{
    color:#3F3F3F;
    background-image:url(images/bg_titre_home.jpg);
    padding:5px 20px;
    font-size:1.4em;
    margin: 1em 1em 1em;
}
#article ul.liste_actu{
    list-style:none;
}
#article ul.liste_actu li{
    padding:10px 0 5px;
    margin:5px 0;
    border-top:1px solid #888;
    color:#888;
}
#article ul.liste_actu li span.date{
    color:black;
}
#article ul.liste_actu li a{
    color:#e74f1e;

}
#colpage_2 h2.titre_emploi{
    color:white;
    background-color:#c62813;
    padding:5px 20px;
    font-size:1.4em;
    margin: 0;
}
#presse h2.titre_presse{
	background-color:#8D6B8B;
	color:white;
	 padding:5px 20px;
    font-size:1.4em;
    margin: 0;
}
#presse h3.sous_titre{

     background-color:white;
    color:#8D6B8B;
    padding:5px 20px;
    font-size:1.4em;
    margin:2px 0 0 0;
}
#presse #article select{
	width:350px
}
#colpage_2 h2.titre_lien_direct{
	background-color:#95A529;
	color:white;
	 padding:5px 20px;
    font-size:1.4em;
    margin: 0;
}

#article h3.soustitre_images{
    border-bottom:1px solid #555;
    color:#555;
    margin-top:20px
}

#article p{
    margin-top:5px;
	color:#555;
}

#article p.annonce{
    font-weight:bold;
}

 div.sommaire_journal p.spip{
clear: none;
}
p.spip{
    color:#555;
    clear: both;
}
.chapo p.spip{
	font-size:1.2em;
	color:#555;
	font-weight:bold;
}
.chapo{
	color:#555;
	font-weight:bold;
	margin:10px 0;
}

.ps{
    background-color:#ececec;
    margin-bottom:15px;
    padding:10px;
}
.outil_partage {
    float:right;
}

#article p.presse{
	margin-top:0;
	margin-bottom:0;
	padding:2px 10px;
	font-size:1.1em;
	color:#FFF;
	background-color:#8D6B8B;
	text-align:right;
}
#article p.presse a{
	color:#FFF;
}

#article ul{
	margin-bottom:1px;
    padding-left:0;
    margin-top:1px;
    color:#555;
}
#article li{
	margin-top:1px;
	margin-left:20px;
    padding:2px 10px;
    font-size:1em;
    color:#555;
}
#article li a{
	color:#555;
}

#presse #article ul{
	margin-bottom:1px;
	list-style-image:none;
	list-style-type:none;
    padding-left:0;
    margin-top:1px;
    margin-left:0;
}

#presse #article li{
	background-color:#EEE;
	margin-top:1px;
	margin-left:0;
    padding:2px 10px;
    font-size:1.1em;
    color:#8D6B8B;
}

#colpage_3{
	float:left;
	width:200px;
	margin-left:2px;
}

#presse{
	float:left;
    width:100%;
}



.zone p a{
	font-size:0.9em;
	color:#8D6B8B;
	text-decoration:underline;
}
.zone p a:hover{


	text-decoration:underline ;
}
.zone a{
	text-decoration:none;
}
.zone a img{
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:6px;
	padding:0;

}
a.ag img{
	margin-top:10px;
}
.zone p{
	margin:5px 0;
	font-size:0.7em;
}
.zone p span{
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}
.pagination {
	text-align:center;
	margin:10px 0;
}
h2 select{float:right;margin-top:-25px;}
#presse #article textarea{
	width:380px;
	border:1px solid #8D6B8B;
	background-color:#E4D9E3;
}
#presse input[type=text]{
	border:1px solid #8D6B8B;
	background-color:#E4D9E3;
}
#presse #article h3{
	color:#8D6B8B;
	margin:10px 0 0 0;


}

#presse fieldset{
	border:2px solid #8D6B8B;

}
* html #presse fieldset{padding-left:10px;}
*+html #presse fieldset{padding-left:10px;}


span.spip_form_label_obligatoire{
	font-size:0.8em;
	color:#c33f3f;
}
span.spip_form_label_details{
	font-size:0.7em;
}
#article p.spip_form_ok{
  font-size:1em !important;
  font-weight:bold;
  color:white;
}

/*********************************************

TYPO CONTENU

*********************************************/
h3{
	color:#E74F1E;
}

h3.spip{
    color:#E74F1E;
    margin-left:0;
    padding:0px;
    text-align:left;
    font-size:1.4em;
}
h3.spip a{
    padding-right:5px;
}
h4.spip{
    font-family:arial, sans serif;
    font-size:1.3em;
    font-weight:bold;
    color:#E74F1E;
    margin-left:20px;
    clear : both;
}
h5.spip{
     color:#E74F1E;
    margin-left:30px;
    font-family:arial, sans serif;
    font-size:1.2em;
    font-weight:normal;

}
.caractencadre-spip{
    color:#8c0726;
}
.texteencadre-spip{
    border:1px solid #ccc;
    background-color: #f1f1f1;
    padding:10px;
    color:#555;
    font-weight:normal;
}
.spip_documents_left {
	margin-top:5px;
}
p.spip a{
	text-decoration:none;
	color:#3861A2;

}
p.spip a:visited{
    color:#6d0bc8;
}

p.spip a:hover{
	text-decoration:underline;
}
#presse a{
	color:#555;
	text-decoration:none;
}
#presse a:hover{
	text-decoration:underline;
}
#presse p.presse a{
	color:white;
}

#colpage_2 h2
{
	background-color:white;
	padding:10px 20px 10px 20px;
	color:#E74F1E;
	margin:0;
	font-size:2em;
}
#colpage_2 h2 small{
	font-size:0.8em;
}
#colpage_2 h2 span.date{
	font-size:0.8em;
	color:#777;
}

div#article div.cs_blocs h2.blocs_titre a
{
    color:#E74F1E;
}

/*********   MENU  ******************/



li.menu
{
	font-size:1.4em;
	margin-bottom:1em;
	margin-top:1em;
}

#colpage_1 #menu2 ul ul ul li a.on{
	font-weight:bold;

}
#colpage_1 #menu2 ul ul li a.on{
	font-weight:bold;

}
#colpage_1 #menu2 ul
{
	font-size:1em;
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
}
#colpage_1 #menu2 ul li span{
	padding:3px 5px;
}

#colpage_1 #menu2 ul li a
{
	color:black;
	font-size:1em;
	margin-top:0;
	margin-left:0px;
	display:inline;
	padding:3px 6px;
	border-color: grey;
	border-style: solid;
	border-width: 0 0 1px;
	font-weight:bold;
	text-decoration:none;
	outline:0;
	
}
#colpage_1 #menu2 #menu ul li a
{
	color:black;
	font-size:1em;
	margin-top:0;
	margin-left:0px;
	display:inline;
	padding:3px 6px;
	border-color: black;
	border-style: solid;
	border-width: 0 0 0;
	text-decoration:none;
	outline:0;
}

#colpage_1 #menu2 ul ul{
	font-size:0.85em;
	margin:0;
	padding:0;
	margin-top: 0.5em;
}
#colpage_1 #menu2 ul ul li
{

}
#colpage_1 #menu2 ul ul li a
{
	color:black;
	text-decoration:none;
	font-weight:normal;
	line-height:1.7em;
	outline:0;
	margin-left:5px;
	text-align: right;
}

#colpage_1 #menu2 ul ul ul{
	margin:0;
	padding:5px 10px 5px 0px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	margin:5px 0 5px 5px
	text-align: right;
}
#colpage_1 #menu2 ul ul ul li{
	margin:0;
	padding:0 0 0 13px;
}


*+html #colpage_1 #menu2 ul ul ul li{
	margin:0 0 0 2px;
	padding-left:15px;
	background-position:left 12px;
	font-size:1.15em;
}
* html #colpage_1 #menu2 ul ul ul li{
	background-position:left 12px;
	padding-left:17px;
	font-size:1.15em;
}

#colpage_1 #menu2 ul ul ul li a
{
	background-image:none;
	padding-left:10px;
	color:white;
	text-decoration:none;
	font-size:1.05em;
	margin-left:-10px;
	line-height:1.8em;
}
*+html #colpage_1 #menu2 ul ul ul li a
{
	padding-left:11px;
	margin-left:-17px;
}
* html #colpage_1 #menu2 ul ul ul li a
{
	padding-left:11px;
	margin-left:-17px;
}

#colpage_1 #menu2 ul ul ul li span
{
	padding-left:10px;
	color:white;
	text-decoration:none;
	font-size:1.05em;
	margin-left:-10px;
	line-height:1.8em;
	background-color:transparent;
}


form p.archives{
	text-align:right;
}

#colpage_1 #menu2 ul li.vie span
{
	font-size:1.4em;
	margin-bottom:2px;
	margin-top:15px;

}

#colpage_1 #menu2 ul li.vie{
    margin-bottom:1em;
}

#colpage_1 #menu2 ul li.tv span
{
	font-size:1.4em;
	margin-bottom:2px;

}

#colpage_1 #menu2 ul li.tv{
    margin-bottom:1em;
}

.carteAq h3{
    color : black;
    text-align : center;
}

.carteAq a {
    margin-left:25px;
    float:left;
}

/****************************************

TOOLTIP

****************************************/
#tooltip {
	background-color: #fff;
	font-family: Arial, sans serif;
	padding: 5px;
}
#tooltip h3, #tooltip p { margin: 0; }

#tooltip.fancy {
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
}
#tooltip.fancy h3 {
	margin-bottom: 0.75em;
	font-size: 1em;
	width: 220px;
	text-align: center;
}
#tooltip.fancy p { width: 220px; text-align: left; }

#yahoo { }
#right, #right2 { text-align: right; }
#tooltip.right { width: 250px; }

/***********************************************

AGENDA

***********************************************/
div.anoter {
  padding:5px;
  border-style:solid;
  border-color:#555;
  border-width:2px;
}
div.anoter p.spip{
	color:black;
	font-weight:bold;
	text-align:center;
	padding-top:15px;
}
td.anoter {
	color:#555;
	padding-left:40px;
}
td.anoter p{
	color:#555;

	padding-left:25px;
}
td.anoter abbr.dtstart{
	color:black;
	background-image:url(images/tick.png);
	background-repeat:no-repeat;
	padding-left:25px;
}
#tete_agenda h2{
	color:black;
	background-color:white;
}
#newsletter{
	margin-bottom:20px;
    background-color:#EAEAEA;
    padding:10px;
	color:#888;
	margin-top:10px;
}

a.desabon{
margin-top:5px;
font-size:0.8em;
color:#3861A2;
float:right;
}

#newsletter div{

}
#newsletter p{
	font-size:0.9em;
	margin-bottom:0px;
	margin-top:0px;
}
#newsletter input[type=submit]{
	border:1px solid #bbb;
	background-color:white;
	margin-left:5px;
	color:#888;
}
#newsletter input[type=text]{
	width:130px;
	border:1px solid #bbb;
	color:#888;
	padding:0 5px;
}
p.pied_agenda{
	font-style:italic;
	text-align:center;
	font-weight:bold;
	padding-top:20px;
	border-top:1px solid #555;
}
p.pied_agenda_contact{
	text-align:center;
	padding-top:10px;
}
#agenda_anoter{
	font-size:1em;
	color:#555;
	border:1px solid #555;
	padding:10px;
	margin-bottom:20px;
}
#agenda_anoter strong{
	font-size:0.8em;
	color:#555;
}

span.mois_droit
{
	 font-size:1.2em;
	 font-weight:bold;
	  color:#555;
}
span.nom_jour_droit
{
	 font-weight:bold;
	  color:#AAA;
}
span.jour_droit
{
 font-size:2.7em;
 font-weight:bold;
 color:#555;
}
span.nom_jour
{
	 font-size:0.8em;
	 font-weight:bold;
	  color:#AAA;
}
span.legerG
{
 font-size:1em;
	 color:#AAA;
	float:left;
}
span.legerD
{
 font-size:1em;
	 color:#AAA;
	 float:right;
}
span.jour
{
 font-size:2.5em;
 font-weight:bold;
 color:#555;
}
span.agenda-multidates
{
	 font-size:1.5em;
	 font-weight:bold;
	  color:#555;
}
span.mois
{
	 font-size:1em;
	 font-weight:bold;
	  color:#555;
}
table.agenda
{
font-size:1em;
}
td.separator
{
text-align:center;
width:120px;
}
td.lieux
{
	padding:0 20px;
	text-align:right;
	width:100px;
	vertical-align:top;
}
td.lieux abbr.dtstart{border:none;}
td.lieux span{
	font-size:0.7em;
}
td.titre_droit
{
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	width:250px;
	vertical-align:top;
}
td.titre
{
	font-weight:bold;
	text-align:left;
	width:330px;
	vertical-align:top;
	font-size:0.9em;
}
td.agendatitre
{
	font-weight:bold;
	text-align:left;
	width:330px;
	vertical-align:top;
	font-size:0.9em;
}
hr{
    border:3px solid #EEE;
    clear : both;
}

table{
	font-size:0.8em;
}
#form_abo_presse table{
	font-size:1em;
}

#form_abo_agenda input{
	border:1px solid black;
}
span.erreur{
	color:#C33F3F;
  font-style:italic;
}
div.erreur{
	color:#DFB626;
}
h3 span{
	float:right;
	/*margin-top:-15px;*/
}

/***************************************************

ELU

*****************************************************/
#elu{
	width:470px;
	margin:15px;
	background-image:none;
	font-family:arial, sans serif;
}
#block_elu img{
	margin:0 10px 10px 0;
}
#block_elu h2{
	font-size:1em;
}
#block_elu h3{
	font-size:1em;
	color:#555;
	border-bottom:1px solid #555;
}
#block_elu ul{
	font-size:0.8em;
}
#block_elu p{
	font-size:0.8em;
}
table{
		font-family:arial, sans serif;
}

/*****************  FORM de contact ********************/

#article textarea{
	width:470px;
}
.form_3 input[type=text]{
	width:470px;
}
.form_3 fieldset{
	border:none;
	padding:0;
}
.form_3 legend{
	display:none;
}

.form_4 input[type=text]{
	width:470px;
}
#article .form_4 li{
margin-left:5px;
color:black;
}
span.erreur{
	color:#C33F3F;
	font-weight:bold;
	font-size:1.2em;

float:left;
font-size:0.8em;

padding-bottom:20px;
width:470px;
}




/****************  COMMENTAIRE  ************/
#commentaire{
    margin-top:10px;
}
.commentaire{
	margin-bottom:10px;
	background-color:#D9D9D2;
	padding:10px;
	color:#555;
}
.commentaire .auteur{
    font-weight:bold;
}
.commentaire .sujet{
    font-weight:bold;
}
.commentaire .date{
    font-weight:bold;
}
.commentaire .com_dev{
    margin-top:5px;
}

#commentaire h2{
	margin-left:0;
	padding-left:0;
	font-size:1em;
}
.repondre{
    font-size:0.9em;
    color: #E74F1E;
}
#article a.repondre  {
    color: #E74F1E;
}
a.elu{
	font-size:0.8em;
}

.spip_form_champ {
	margin-top:5px;
	margin-bottom:10px;
}
.spip_form_champ ul{
	list-style-type:none;
}

/**Recherche**/
#formulaire_tous input{
	border:1px solid black;
}

#formulaire_tous{
  color:#555555;
  font-size:0.8em;
  margin-left:20px;
  margin-top:1px;
  padding:2px 10px;
}

#colpage_2 .sans_resu h2{
    padding-left:0;
    padding-right:0;
}
#colpage_2 .sans_resu h3{
    color:#3861A2;
}
#colpage_2 .sans_resu form{
    font-size:1em;
    margin:0;
    padding:0;
}
#colpage_2 .sans_resu form input{
    margin-left:150px;
    margin-top:10px;
}

/*********************************************

Emploi

*********************************************/

#article ul.emploi{
	list-style-type:circle;
	margin-left:20px;
	margin-top:30px;
	margin-right:20px;
}
#article ul.emploi li.emploi{
	margin-left:0px;
	padding-left:0;

	border-bottom:1px solid #BBBBBB;

margin-top:10px;
padding-bottom:10px;
}
#article ul.emploi li.emploi a{

color:#3861A2;

}


#article ul.emploi li.emploi a:visited{
    color:#6d0bc8;
}

ul.emploi li span.desc{
	margin-left:30px;
	color:black;
}

#lien_emploi{
    margin-top:20px;
    display:block;
    background-color:#707a84;
    color:white;
    padding:10px 25px;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
}

#rendre_compte {
    margin-top:20px;
    display:block;
    background-color:#95A529;
    color:white;
    padding:10px 25px;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
}

#lien_emploi:hover{
    cursor:pointer;
}
a.lien_droite{
	float:right;
}


/*************   LISTE VIDEO  **************/

ul.video{

}

#article ul.video li{
    list-style:none;
    
    background-color:#efefef;
    padding:10px;
    margin:5px 0 5px;
    
    
}
#article ul.video li h3{
	color:#484848;
	margin:0 0 10px;
}


#article ul.video li img.spip_logos{
	float:left;
	margin-right:15px;
}
#article ul.video li a{
   text-decoration:underline;
}
#article ul.video li a:hover{
   text-decoration:none;
}

#article ul.video li:after{
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
*:first-child+html #article ul.video li{
    min-height: 1px;
} 
* html #article ul.video li{
    height: 1%;
}

p.flash_error{
	border:1px solid #bbb;
	font-size:1.2em;
	padding:20px;
}

/**************   TOUS LES SITES   *****************/

#article #toc{
    list-style:none;
    border-left:5px solid #555;
    padding-left:0px;
    margin:15px 0;
    
}
#article #toc li{
    margin:0;
}
#article #toc li a{
color:#3861A2;
}

#article #toc li a:visited{
    color:#6d0bc8;
}

#annuaire h3{
    color:white;
    background-color:#95A529;
    padding:5px 10px;
    font-size:1.1em;
    margin:30px 0 10px;
}
#annuaire h4{
    border-bottom:1px solid #555;
    font-size:1.2em;
}
#annuaire ul{
    margin:0;
    list-style:none;
}
#annuaire ul li{
   margin:0;
   padding-left: 0;
}
#article #annuaire a{
color:#3861A2;
}

#article #annuaire a:visited{
    color:#6d0bc8;
}

#annuaire a.retour{
    display:block;
    margin-bottom:15px;
    margin-top:15px;
    text-align:right;
}


.spip_forms{
    border:none;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	padding:5px;
	background-color:#fff;
	border: 1px solid #555;
}
#tooltip h3, #tooltip div { margin: 0; }



div.doc{
    padding:10px;
    background-color:#EEEEEE;
    margin-bottom:15px;
    float:left;
    font-size:1.1em;
}

div.doc p{
    font-size:0.8em;
}



div.doc img{
margin-right:15px;

}
div.doc a.doc{
    float:left;
    font-size:1.1em;
}

/****  JOURNAL  ********/

.lien_journal{
    text-align:center;
    width:85%;
    padding:15px;
    float:left;
    margin-top:20px;
}
.lien_journal h3{
    margin:0 0 10px;
    padding:0;
    color:black;
    font-size:1.2em;
}

.article_journal{
    background-color:#eee;
    margin-top:10px;
    padding:15px;
}
.titre_journal{
    float:left;
}
.titre_journal h3{
    color:#494949;
    text-align:center;
    margin-bottom:0px;
}
.titre_journal p{
    color:#494949;
    text-align:center;
	font-size:0.8em;
}
#article .sommaire_journal p.dl a{
    color:#494949;
    text-decoration:underline;
	text-align:center;
}
#article .sommaire_journal p.dl a:hover{
    text-decoration:none;
}
#article .sommaire_journal p.dl{
    margin:20px 0 0;
}
#article .titre_journal p{
    text-align:center;
    margin-bottom:0;
}
.sommaire_journal{
    margin-left:170px;
    font-size:0.8em;
}

.sommaire_journal strong.caractencadre-spip{
  color: #005B90;
                                             }

/* TCHAT */

.messinvite, .messvisiteur {
    margin:10px 0;
    padding:10px 5px;
    font-size:0.9em;
}
.messinvite p.spip, .messvisiteur p.spip {
    font-size:1em;
}
.messinvite {
    color: #656565;
    border:1px solid #b8baad;
}
.messvisiteur {
    color: black;
}


/* FORMULAIRE */

#article ul.spip_form_choix_unique{
    width:auto;
}

#article .spip_forms fieldset {
    border:1px solid #CCCCCC;
}



.article_journal:after{
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
*:first-child+html .article_journal{
    min-height: 1px;
} 
* html .article_journal{
    height: 1%;
}


/* style DD */

.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(/rdd/images/overlay/fond_overlay.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:902px;		
	
	/* some padding to layout nested elements nicely  */
	padding:15px;	

	/* a little styling */	
	font-size:11px;
	background-attachment:fixed;
	margin-top:-25px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(/rdd/images/overlay/fermer.png);
	position:absolute; right:0px; top:28px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.iframeWrap{
	overflow:hidden;
	width:915px;
	height:580px;
	margin-left:25px;
}/* BlocMark Aquitaine */#hubbox{   display: none; position: fixed; top: 15%; height:70%; max-height:70%;   min-height: 300px; left: 10%; width: 80%; min-width:80%; max-width:80%; background-color: #ffffff; border: 2px solid #cccccc; overflow:hidden;        }p.marqueAquitaine{	text-align:center;}* html #hubbox{ position: absolute !important; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(15 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
