/* <?xml version="1.0" encoding="UTF-8"?><XMLCSS> */

/* ---------------------------------------------------------------------------------------- */
/* ------- Feuille cr��e par J. Vila Cornellas - Wyniwyg Atlantique - Janvier 2008 -------- */
/* ---------------------------------------------------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
}
html {
	margin: 0px;
	padding: 0px;
	}
body {
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	background-color: #F7F7F7;
	background-image: url(../../images/custom/fond.jpg);
	background-repeat: repeat-x;
}

/* Pager */
.pager {
	font-family: Trebuchet MS;
	font-size: 1.1em;
	color: #666;
}
.pager a:hover {
	color: #666;
}
.pager a {
	color: #666;
}

/* Wysiwyg */
.texte .normal a {
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #0A7896;	
	font-size: 11px;		
}

.zoneGrise .normal a {
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #0A7896;	
}

/* Barre d'edition en mode detail contenu */
.displayHeaderToolbar {
	position: absolute;	
	margin-top: 20px;
	margin-left: 95px; 
	margin-right:0px;
	padding-right:0px;
	/*width: 145px;*/
	right:0px;
	/*//margin-left: -145px;/* Style pour IE6 et IE7 */
	background-color:transparent;
  border:none;	
}
.displayHeaderToolbar img.icon {
	 width: 25px;
	 height: 25px;
	 margin: 0px 2px 0px 2px;
}
/*.displayHeaderToolbar img.iconMail, .displayHeaderToolbar img.iconPrint{
	 width: 25px;
	 height: 25px;
	 margin: 0px 5px 0px 5px;
}*/
.displayHeaderToolbar .ctxPubMenu img {
	width: 10px;
	height: 16px;
	padding-left: 0px;
	margin: 0px;
}


a img {
	border: none;
}
#conteneurGeneral {
	background-color: White;
	text-align: left;
	width: 1002px; /* les 2px de rab sont l� pour compenser la bordure du #corps */
}
.invisible {
	visibility:hidden;
}
.hidden {
	display: none;
}
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------ BANDEAU ----------------------------------------- */
/* -------------------------------------------------------------------------------------- */

#header {
	padding: 0px 10px;
	height: 165px;
	background-image: url(../../images/custom/bandeau.jpg);
	background-position: 10px 0px;
	background-repeat: no-repeat;
}
#header.br {
	background-image: url(../../images/custom/bandeau_br.jpg);
}
.retourAccueil {
	position: absolute;
	width: 70px;
	height: 70px;
	top: 50px;
}

/* Acces directs */
#accesDirects1 #blocAccesDirect
{
  width:978px;
}
#accesDirects1 div {
	text-align: right!important;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 1em;
	margin-right: 2px;
}
#accesDirects1 div a, #accesDirects1 div span {
	padding: 2px;
	color: #666;
	padding: 0px 10px;
	margin: 0px -2px;
}
#accesDirects1 div span {
	margin: -4px;
}
#accesDirects1 div div.conteneurSousMenu {
	display:inline;
}
#accesDirects1 div .menu0 { /* styles pour le menu d'acc�s rapide */
	background-color: #fff;
	color: White;
}
#accesDirects1 div .menu0:hover, #accesDirects1 div .menu0:focus {
	color: #666;
}
#accesDirects1 div .menu1 {
	background-color: #fafafa;
}
#accesDirects1 div .menu2 {
	background-color: #f7f7f7;
}
#accesDirects1 div .menu3 {
	background-color: #f0f0f0;
}
#accesDirects1 div .menu4 {
	background-color: #eaeaea;
}
#accesDirects1 div .menu4 {
	background-color: #eaeaea;
}

#accesDirects1 div .menu5 {
	background-color: #e0e0e0;
}
#accesDirects1 div .menu6 {
	background-color: #cdcdcd;
}
#accesDirects1 div .menu7, #accesDirects1 div .menu8 {
	background-color: #c6c6c6;
}
#accesDirects1 div.sousMenu {
	position: absolute;
}
#accesDirects1 p.sousMenuItem, #accesDirects1 p.sousMenuItemCourant {
	width: 96px;
	text-align: left;
	font-size: 1em;
	background-color: #eaeaea;
	text-align: center;
}

#accesDirects1 p.sousMenuItem {	
	color: #666666;
}
#accesDirects1 p.sousMenuItemCourant {
	background-color: #a9a9a9;
}
#accesDirects1 .sousMenuItemCourant a:hover {	
	color: white;
	text-decoration: none;	
}


#accesDirects1 a.sousMenuItem, #accesDirects1 a.sousMenuItemCourant {
	width: 96px;
	text-align: left;
	font-size: 1em;
	background-color: #eaeaea;
	text-align: center;
}

#accesDirects1 a.sousMenuItem {	
	color: #666666;
}
#accesDirects1 a.sousMenuItemCourant {
	background-color: #a9a9a9;
}
#accesDirects1 a.sousMenuItemCourant:hover {	
	color: white;
	text-decoration: none;	
}
/* Espace abonn� */
/* Les styles qui positionnent le bouton d'abonnement sont dans le fichier CBRInternet-EspaceAbonnement.jsp */
/* en raison d'une incompatibilit� avec IE6 																*/
/* -> <p style="margin: 50px 6px 0px 0px;text-align: right;">	</p>											*/

/* Services */

.contenuPortlet table {
	text-align: right;
}
.skinGrisServices {
	background-image:  url(../../images/custom/liste_services.jpg);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	height: 18px;
	width: 145px;
	margin: 4px 0px 0px 835px;
}
.skinGrisServices .contenuPortlet {
	font-weight: bold;
	font-size: 1.1em;
	font-family: Trebuchet MS;
	color: #808080;
	padding: 3px 0px 0px 10px;
}
.skinGrisServices .listeDeroul {
	position: absolute;
	z-index: 10;
	padding: 0px 2px 0px 4px;
	margin-left: -5px;
	background-color: white;
	width: 122px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	display: none;
}
.skinGrisServices .contenuPortlet .imgListe {
	float: left;
	margin: -6px 0px 0px 0px;
	padding-bottom: 2px;
	cursor:pointer;
}
.skinGrisServices .contenuPortlet .imgListeHidden {
	display: none;
	float: left;
	margin: -6px 0px 0px 0px;
	padding-bottom: 2px;
	cursor: pointer;
}

/* Champ de recherche */

#recherche { /* cadre */
	background-image: url(../../images/custom/fond_inp_recherche.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 145px;
	height: 18px;
	padding: 3px 0px 3px 3px;
	margin: 4px 0px 0px 835px!important;
	margin: -4px 0px 0px 835px;
}
#mot { /* input */
	height: 15px;
	border: 1px solid #666666;
	width: 110px;
	float: left;
	margin-right: 3px !important;
	margin-right: 0.5px;	
	margin-top: 0px !important;
	margin-top: 1.5px;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Trebuchet MS;
	color: #808080;
	padding-left: 5px;
}
#inp_submit_rech {
	margin-top: 1px !important;
	margin-top: 2px;
}

/* Site de A à Z */
#conteneurSiteAZ {
	position: relative;
	top: 0px;
	left: 895px;
	width:92px;
}
#conteneurSiteAZ a, #conteneurSiteAZ a:hover {
	text-decoration : none;
	font-size: 1.1em;
	font-family: Trebuchet MS;
	color: #666666;
}

/* Boutons JCMS */

div#bloc_jcms {
	position: relative;
	top: 130px;
	left: -240px;
	display: block;
	z-index: 20;
}


/* Navigation principale */
#navigationPrincipale {
	position: absolute;
	top: 138px;
}
#navigationPrincipale div.sousMenu {
 	background-color: #f8f8f8;
 	display: block;
 	border: 1px;
 	height: 40px;
 	width: 978px;
 	margin-top: 28px !important;
	margin-top: -3px;
	margin-left: 1px;
	position: absolute;
}
#navigationPrincipale div.menu {
	margin-right: 10px;
	float: left;
}
/* Menu La Region */
#navigationPrincipale #menuTF071112_5040 {	
	background-image: url(../../images/custom/onglet_region.gif);
	background-repeat: no-repeat;	
}
#navigationPrincipale #menuTF071112_5040Courant {	
	background-image: url(../../images/custom/onglet_region_selected.gif);
	background-repeat: no-repeat;
}
/* Version anglaise */ 
#navigationPrincipale #menuJB080225_11542 {	
	background-image: url(../../images/custom/onglet_region.gif);
	background-repeat: no-repeat;	
}
#navigationPrincipale #menuJB080225_11542Courant {	
	background-image: url(../../images/custom/onglet_region_selected.gif);
	background-repeat: no-repeat;
}
/* Version bretonne */
#navigationPrincipale #menuJB080225_11581 {	
	background-image: url(../../images/custom/onglet_region_br.gif);
	background-repeat: no-repeat;	
}
#navigationPrincipale #menuJB080225_11581Courant {	
	background-image: url(../../images/custom/onglet_region_selected_br.gif);
	background-repeat: no-repeat;
}
#navigationPrincipale #menuTF071112_5040 img, #navigationPrincipale #menuTF071112_5040Courant img,
#navigationPrincipale #menuJB080225_11542 img, #navigationPrincipale #menuJB080225_11542Courant img {
	width: 99px;
	height: 28px;
}
#navigationPrincipale #menuJB080225_11581 img, #navigationPrincipale #menuJB080225_11581Courant img {
	width: 99px;
	height: 28px;
}
/* Menu Les politiques publiques */
#navigationPrincipale #menuTF071112_5048 {
	background-image: url(../../images/custom/onglet_politiques.gif);
	background-repeat: no-repeat;	
}
#navigationPrincipale #menuTF071112_5048Courant {
	background-image: url(../../images/custom/onglet_politiques_selected.gif);
	background-repeat: no-repeat;	
}
/* Version anglaise */
#navigationPrincipale #menuJB080225_11550 {
	background-image: url(../../images/custom/onglet_politiques.gif);
	background-repeat: no-repeat;	
}
#navigationPrincipale #menuJB080225_11550Courant {
	background-image: url(../../images/custom/onglet_politiques_selected.gif);
	background-repeat: no-repeat;	
}
/* Version bretonne */
#navigationPrincipale #menuJB080225_11589 {
	background-image: url(../../images/custom/onglet_politiques_br.gif);
	background-repeat: no-repeat;	
}
#navigationPrincipale #menuJB080225_11589Courant {
	background-image: url(../../images/custom/onglet_politiques_selected_br.gif);
	background-repeat: no-repeat;	
}
#navigationPrincipale #menuTF071112_5048 img, #navigationPrincipale #menuTF071112_5048Courant img,
#navigationPrincipale #menuJB080225_11550 img, #navigationPrincipale #menuJB080225_11550Courant img,
#navigationPrincipale #menuJB080225_11589 img, #navigationPrincipale #menuJB080225_11589Courant img {
	width: 206px;
	height: 28px;
}
/* Menu La Bretagne */
#navigationPrincipale #menuTF071112_5060 {
	background-image: url(../../images/custom/onglet_bretagne.gif);
	background-repeat: no-repeat;
	clear: right;
}
#navigationPrincipale #menuTF071112_5060Courant {
	background-image: url(../../images/custom/onglet_bretagne_selected.gif);
	background-repeat: no-repeat;	
}
/* Version anglaise */
#navigationPrincipale #menuJB080225_11568 {
	background-image: url(../../images/custom/onglet_bretagne.gif);
	background-repeat: no-repeat;
	clear: right;
}
#navigationPrincipale #menuJB080225_11568Courant {
	background-image: url(../../images/custom/onglet_bretagne_selected.gif);
	background-repeat: no-repeat;	
}
/* Version bretone */
#navigationPrincipale #menuJB080225_11607 {
	background-image: url(../../images/custom/onglet_bretagne_br.gif);
	background-repeat: no-repeat;
	clear: right;
}
#navigationPrincipale #menuJB080225_11607Courant {
	background-image: url(../../images/custom/onglet_bretagne_selected.gif);
	background-repeat: no-repeat;	
}
#navigationPrincipale #menuTF071112_5060 img, #navigationPrincipale #menuTF071112_5060Courant img,
#navigationPrincipale #menuJB080225_11568 img, #navigationPrincipale #menuJB080225_11568Courant img {
	width: 108px;
	height: 28px;	
}
#navigationPrincipale #menuJB080225_11607 img, #navigationPrincipale #menuJB080225_11607Courant img {
	width: 67px;
	height: 28px;	
}
#navigationPrincipale ul {
	display: none;
	width: 970px;
	list-style: none;
	background-color: #f8f8f8;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 1.1em;
	color: #666666;
	float: left;
	margin-left: 1px;
	padding-bottom: 8px;
}
#navigationPrincipale ul a {
	color: #666666;
	padding-left: 10px;
	margin-right: 5px;
	background-image: url("../../images/custom/puce_navig_n2.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#navigationPrincipale ul li { 
	list-style-position: outside; 
}
#navigationPrincipale .break {
	float: left;
	padding-left: 5px;
}
/* La Région */
#navigationPrincipale ul#sousMenuTF071112_5040 .courant a,
#navigationPrincipale ul#sousMenuJB080225_11542 .courant a,
#navigationPrincipale ul#sousMenuJB080225_11581 .courant a {
	background-image: url("../../images/custom/chevron_orange.gif");
	background-repeat: no-repeat;
	color: #f25000;
	text-decoration: none;
}
/* Politiques publiques */
#navigationPrincipale ul#sousMenuTF071112_5048 .courant a, 
#navigationPrincipale ul#sousMenuJB080225_11550 .courant a, 
#navigationPrincipale ul#sousMenuJB080225_11589 .courant a {
	background-image: url("../../images/custom/chevron_rouge.gif");
	background-repeat: no-repeat;
	color: #BF054B;
	text-decoration: none;
}
/* La bretagne */
#navigationPrincipale ul#sousMenuTF071112_5060 .courant a, 
#navigationPrincipale ul#sousMenuJB080225_11568 .courant a, 
#navigationPrincipale ul#sousMenuJB080225_11607 .courant a {
	background-image: url("../../images/custom/chevron_bleu.gif");
	background-repeat: no-repeat;
	color: #008dac;
	text-decoration: none;
}

#navigationPrincipale ul a:hover { 
	font-weight: bold;
}
/* -------------------------------------------------------------------------------------- */
/* -------------------------------- CORPS DE PAGE --------------------------------------- */
/* -------------------------------------------------------------------------------------- */

#corps {
	padding: 45px 10px;
	margin: 0px 10px;
	border: 1px solid #999999;
	background-image: url(../../images/custom/fondCorps.gif);
	background-repeat: repeat-x;
}

/* Colonnes niveau 1 */
#colonneGaucheN1 {
  position:relative;
	width: 450px;
	float: left;
	margin-right: 15px;
}
#colonneCentraleN1 {	
	width: 180px;
	float: left;
	margin-right: 15px;
	background-color: #f9f9f9;
}
#colonneDroiteN1 {
	width: 300px;
	float: left;
}

/* Colonnes niveau 2 */
#colonneGaucheN2 {
	width: 450px;
	float: left;
	margin-right: 15px;
	position:relative;
}
#colonneCentraleN2 {	
	width: 180px;
	float: left;
	margin-right: 15px;
}
#colonneDroiteN2 {
	width: 300px;
	float: left;
}

/* Colonnes niveau 2 La Bretagne*/
#colonneGaucheN2_LaBretagne {
	width: 644px;
	float: left;
	margin-right: 15px;
	position:relative;
}
#colonneGaucheN2_LaBretagne Div Table Table.formCSP{
	width: 644px;
}
/* Colonnes niveau 3 */
#colonneGaucheN3 {
	width: 450px;
	float: left;
	margin-right: 15px;
	position:relative;
}
#colonneCentraleN3 {	
	width: 180px;
	float: left;
	margin-right: 15px;
}
#colonneDroiteN3 {
	width: 300px;
	float: left;
}


/* Cette colonne sert � maintenir la taille du corps de page */
.colonneFantome {
	clear: left;
}	

/* Portlet A la une */
.aLaUne .copyright {
	text-align: right;
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 9px;	
	width: 490px;
	float: right;
	position: relative;	
}
.aLaUne .colonneGauche p {
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: left;
	margin-top: 10px;
	color: #666666;	
}
.aLaUne .colonneGauche {
	float: left;
	width: 450px;
	margin-right: 15px;
}
.aLaUne .colonneDroite img {
	float: right;
	margin-top: -12px;
	position: relative;
}
.aLaUne .toutesLesUnes {
	float: left;
}
.aLaUne .toutesLesUnes a {
	color: #0a7896;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 1.1em;
}
.aLaUne h4 span.date {
	color: #999999;
	font-size: 0.55em;
	font-weight: normal;
}
.aLaUne h3 {
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 6px;
}
.aLaUne h4 {
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 2.5em;
}
.aLaUne h4 a {
	color: #000000;
	font-weight: normal;
}
.aLaUne .liensBas {
	margin-top: 10px;
}

/* Pictogramme BZH */
.pictoBZH img {
	border: none;
}
.BZHAvecRSS {
	position: relative;
	top :-8px;
	margin-left: 415px;
	margin-right: 15px;	
	margin-top: -10px;
}
#actualites {
	margin-bottom: -4px;	
}
#communiques {
	margin-bottom: -4px;	
}
#actualites .BZHAvecRSS {
	/*position: relative;
	top :-8px;
	margin-left: 415px;
	margin-right: 15px;	*/
	margin-top: -2px;
	position: relative;
	top:-13px;
}
#communiques .BZHAvecRSS {
	position: relative;
	top :-8px;
	/*margin-left: 415px;
	margin-right: 15px;	*/
	margin-top: -7px;
}

/* Portlet Actualit�s */
.actualite {
	clear: left;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 3px;
	padding-top: 2px;
	width: 450px;
}
.actualite .image {
	float: left;
}
.actualite .contenu {
	margin-left: 165px;
}
.actualite h3 {
	font-size: 1.2em;
	font-family: Trebuchet MS;
	font-weight: normal;
	color: #666666;
}
.actualite h4 {
	font-size: 1.2em;
	line-height: 1.3em;
}
.actualite h4 a {
	color: #2a2f65;
	font-weight: bold;
}
.actualite h4 span.date {
	color: #999999;
	font-weight: normal;
}
#espaceBlanc {
	height: 10px;
}

/* Styles generiques pour les pages details */
.detailContenu, .detailRecherche, .detailSiteAZ {
	border-top: 12px black solid;
	padding-top: 6px;
}
.detailContenu h1, .detailRecherche h1, .detailSiteAZ h1 {
	width: 310px;
	color: #666666;	
	font-family: Trebuchet MS;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 5px;	
}
.detailSiteAZ h1 {
	font-size: 1.46em;
}
.detailContenu h1.title {
    color: black;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:2.5em;
    font-weight:normal;
    margin-bottom:10px;
    width:px;
}
.detailContenu h2 {
	font-size: 2.5em;
	margin-bottom: 10px;
	width: 350px;
	font-weight:normal;
}
.detailContenu p.chapo {
	font-size: 1.6em;
	line-height: 1.1em;
	color: #464646;
	margin-bottom: 10px;
	font-weight: bold;
}
.detailContenu .texte {
	margin-bottom: 20px;
}
.detailContenu .copyright {
	font-family: Trebuchet MS;
	color: #666666;
  font-size: 9px; 
}
.detailContenu .legende {
	font-family: Trebuchet MS;
	font-size: 1.1em;
	color: #666;
}
.detailContenu .encadre {
	background-color: #f4f7e0;
	border: 1px solid #a3c000;
	padding: 20px;
	font-family: Trebuchet MS;
	font-size: 0.95em;
	line-height: 1.1em;
	color: #464646;
	margin-top: 20px;
	margin-bottom: 20px;
}
#communiqueDetail .encadre {
	background-color: #fde5d9;
	border: 1px solid #f25000;
}
#communiqueDetail .titre {
	color: #F25000;
}
#actualiteDetail .encadre {
	background-color: #e5e9f0;
	border: 1px solid #00286b;
}
.detailContenu .zoneGrise {
	background-color: #F9F9F9;
	padding: 5px;
}
.detailContenu ul {
	list-style: none;
}
.detailContenu .normal ul {
	list-style-type: disc;
	list-style-position: inside;
}
.detailContenu .liensInternes, .detailContenu .liensExternes, .detailContenu .telechargements {
	margin-bottom : 5px;
}
.detailContenu .liensInternes li, .detailContenu .liensExternes li, .detailContenu .telechargements li {
	margin-bottom: 5px;
}
.detailContenu .liensInternes li a, 
.detailContenu .liensExternes li a, 
.detailContenu .telechargements li a {
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size: 1.1em;
	font-weight: bold;
	color: #0A7896;
}
.detailContenu .telechargements li a {	
	color: #666;
}
.detailContenu .telechargements li img {	
	padding-bottom: 3px;
}
.detailContenu .telechargements li span {
	font-size: 0.83em;
	font-weight: normal;
}
.detailContenu .telechargements li span.actuFileSize {
	font-size: 0.83em;
	font-weight: bold;
}

/* Page detail Actualite */
#actualiteDetail {
	width: 450px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#actualiteDetail .image {	
	float:left;
	margin: 0 15px 15px 0;
	width: 200px;
}
#actualiteDetail .infosImg {
	background-color: #F9F9F9;
	padding-top: 5px;
	padding-bottom: 5px;
}
#actualiteDetail .infosImg p{
	margin-left: 5px;
	margin-right: 5px;
}

/* Page detail Appel a projet */
#appelProjetDetail {
	width: 450px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#appelProjetDetail .image {	
	float:left;
	margin: 0 15px 15px 0;
	width: 200px;
}
#appelProjetDetail .infosImg {
	background-color: #F9F9F9;
	padding-top: 5px;
	padding-bottom: 5px;
}
#appelProjetDetail .infosImg p{
	margin-left: 5px;
	margin-right: 5px;
}
/* Page detail Communique */
#communiqueDetail {
	width: 450px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#communiqueDetail .imageGrande {	
	float:left;
	margin: 0 10px 10px 0;
}
#communiqueDetail .infosImg {
	background-color: #F9F9F9;
	padding: 5px;
}

/* Page detail Video */
#videoDetail {
	width: 450px;
	font-family: Trebuchet MS;
}
#videoDetail .date{
	font-family: Georgia;
	font-size: 1.1em;
	color: #999;
	margin-top: -10px;
	margin-bottom: 15px;
}
#videoDetail .wysiwyg, #videoDetail .classic {
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #F9F9F9;
	padding: 5px;
	color: #666;
	font-size: 1.1em;
}
#videoDetail .telecharger {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
}
#videoDetail .telecharger a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
	color: #0a7896;	
}
#videoDetail .script {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
}
#videoDetail .script a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
#videoDetail .articlesLies {
	color: #666;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
}
#videoDetail .articlesLies a {
	text-decoration: none;
	color: #0a7896;
}

/* Page detail Infographie */
#infographieDetail {
	width: 450px;
	font-family: Trebuchet MS;
}
#infographieDetail .date{
	font-family: Georgia;
	font-size: 1.1em;
	color: #999;
	margin-top: -10px;
	margin-bottom: 15px;
}
#infographieDetail .wysiwyg, #infographieDetail .classic {
	margin-top: 375px;
	margin-bottom: 15px;
	background-color: #F9F9F9;
	padding: 5px;
	color: #666;
	font-size: 0.9em;
}
#infographieDetail .telecharger {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.95em;
}
#infographieDetail .telecharger a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
#infographieDetail .script {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.95em;
}
#infographieDetail .script a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
#infographieDetail .articlesLies {
	color: #666;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.95em;
}
#infographieDetail .articlesLies a {
	text-decoration: none;
	color: #0a7896;
}

/* Page detail Edition */
#editionDetail {
	width: 450px;
	font-family: Trebuchet MS;
}
#editionDetail .date{
	font-family: Georgia;
	font-size: 1.1em;
	color: #999;
	margin-top: -10px;
	margin-bottom: 15px;
}
#editionDetail .wysiwyg, #editionDetail .classic {
	/*margin-top: 15px;*/
	margin-left: 10px;
	margin-bottom: 15px;
	background-color: #F9F9F9;
	padding: 5px;
	color: #666;
	font-size: 1.1em;
}
#editionDetail .telecharger, #editionDetail .bonCommande {
	//margin-top: 10px;
	//margin-bottom: 10px;
	font-size: 1.1em;
}
#editionDetail .telecharger a, #editionDetail .bonCommande  a {
	text-decoration: none;
	color: #008dac;
	font-weight: bold;
}
#editionDetail .articlesLies {
	color: #666;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
}
#editionDetail .articlesLies a {
	text-decoration: none;
	color: #0a7896;
}

/* Page détail Article */

.article .lienSommaire {
	margin-top: 15px;
}
.article .lienSommaire a {
	padding-left: 12px;
	background-image: url(../../images/custom/puce_sommaire_dossier.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #666;
	font-size: 1.1em;
	font-family: Trebuchet MS;
	font-weight: bold;
}

/* Portlet Communiques */
.communique {
	margin-top: 5px;
}
.fondClair {
	background-color: #f9f9f9;
	padding: 1px 0px 5px 2px;
}

.communique  h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	font-family: Trebuchet MS;
	padding-left: 10px;
	margin-left: 3px;
	background-image: url(../../images/custom/puce.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
}
.communique h3 a {
	color: #666666;
	font-weight: bold;
}
.communique h3 span.date {
	color: #999999;
	font-weight: normal;
}

/* Portlet En Bref */
.enBref {
	margin-top: 10px;
	margin-bottom: 12px;	
}
.enBref h3 {
	font-size: 1.2em;
	margin-bottom: 5px;
}
.enBref h3 {
	color: #333333;
	font-weight: bold;
}
.enBref h3 span.date {
	color: #999999;
	font-size: 1em;
	font-weight: normal;
}
.enBref p.texte {
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: left;
	margin-bottom: 5px;
	color: #666;
}
.enBref p.lienBleu {
	color: #0a7896;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 1.1em;
}
.enBref p.lienBleu a {
	color: #0a7896;
}

/* Portlet Dossier */
.dossierBox {
	padding-top: 10px;
	background-color: #f3f3f3;
}
.dossierBox .image {
	float: left;
}
.dossierBox .contenu {	
	margin-left: 165px;
}
.dossierBox h3 {
	font-size: 1.4em;
	margin-bottom: 5px;
}
.dossierBox h3 a {
	color: #333333;
	font-weight: bold;
}
.dossierBox .contenu p {
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: left;
	margin-bottom: 5px;
	color: #666;
}

/* Portlet le saviez-vous */
.leSaviezVous {
	margin-top: 5px;
}
.leSaviezVous h3 {
	font-size: 1.2em;
	margin-bottom: 5px;
	font-weight: bold;
	color : #333333;
}
.leSaviezVous p.texte {
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: left;
	margin-bottom: 5px;
	color: #666;
}
.leSaviezVous p.lienBleu {
	color: #0a7896;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 1.1em;
}
.leSaviezVous p.lienBleu a {
	color: #0a7896;
}

/* Portlet Agenda */
.agenda {
	font-family: Trebuchet MS;
	margin-top: 5px;
}
.agenda .date {
	color: #2a2f65;
	font-weight: bold;
	font-size: 1.1em;
}
.agenda h3 {
	font-size: 1.1em;
	line-height: 1.1em;
}
.agenda h3 a {
	color: #666;
	font-weight: normal;
}

/* Porlet Services et Sites (listes) */
.liste p, .listeBleue p {
	font-family: Trebuchet MS;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.4em;	
}
.listeBleue p {
	font-weight: bold;
}
.liste p a {
	color: #666666;
}
.listeBleue p a {
	color: #0a7896;
}
.listeBleue h3
{
    background-image:url(../../images/custom/chevron_gris.gif);
    background-position:left center;
    background-repeat:no-repeat;
    font-family: Trebuchet MS;
    padding-left:13px;
    margin-top:12px;
    margin-left:2px;
    margin-bottom:5px;
    font-size:13px;
    color:#606060;
}

.listeBleue p.themePublication
{
    margin-left:15px;
    margin-bottom:2px;
    font-size:11px;
    padding-bottom:0px;
}

.listeBleue p.themePublication.selected
{
    text-decoration:underline;
    color: #0a7896;
}

.listeEspace p,
.listeEspace div
{
    padding-bottom:3px; 
}
.listeEspace p a,
.listeEspace div a,
.listeEspace div h3 a
{
    background-repeat:no-repeat;
    background-position: left 7px;  
    padding-left:8px;
}
.listeEspacePuceFAQ p a,
.listeEspacePuceFAQ div a,
.listeEspacePuceFAQ div h3 a
{
    background-image:url(../../images/custom/puce_faq.gif);
}
.listeEspacePuceDossier p a,
.listeEspacePuceDossier div a,
.listeEspacePuceDossier div h3 a
{
    background-image:url(../../images/custom/puce_dossier.gif);
}


/* Portlet Publicite */
.publicite {
	margin-bottom: 10px;	
}

.publicite img {
	border: none;
}

/* Portlet Météo */
.meteo {
	float:left;
	margin-bottom: 10px;	
	margin-top: 0px;		
}


/* Portlet M�dia */
.media {
	margin-bottom: 30px;
}

.media h3.titre {
	background-image: url(../../images/custom/bande_bleue.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Trebuchet MS;
	font-weight: normal;
	font-size: 1.4em;
	color: white;
	padding-left: 10px;
	vertical-align: top;
	* vertical-align: middle;
	/*height: 20px;*/
}

/* Portlet Vidéos / Langues étrangères */
.conteneurVideosAng {
	width:300px;
}

.conteneurVideosAng h2.titre {
	background-image: url(../../images/custom/bande_bleue.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Trebuchet MS;
	font-weight: normal;
	font-size: 1.5em;
	color: white;
	padding-left: 19px;
	vertical-align: top;
	* vertical-align: middle;
	margin-bottom: 14px;	

}

.conteneurVideosAng .droite{
	float:left;
	width:150px;
}



/* Portlet Decouvrez la Bretagne */
.decouvrez {
	margin: 10px 0px;
	clear: left;
}
.decouvrez img {
	border: none;
}

/* Portlet A T�l�charger */
.document {
	text-align: left;
}
.document .fileIcon {
	float: left;
	position: relative;
	margin: 5px 5px 0px 0px;
}
.document .contenu {	
	position: relative;
	font-family: Trebuchet MS;
	font-weight: normal;
	font-size: 1.1em;
	margin-left: 21px;
}
.document h3 {
	font-size: 1.1em;
	line-height:1.1em;
	margin-top: 5px;
	font-weight: bold;
}
.document h3 a, .document p.abstractDetail {
	color: #666666;
}
.document p.abstractDetail {
	font-size: 0.9em;
	font-family: Trebuchet MS;
}
/* Portlet En savoir plus */
.lienInterne h3 {
	font-size: 1.1em;
	font-weight: normal;
	font-family: Trebuchet MS;
}
.lienInterne h3 a {
	color: #666666;
}

/* Portlet Contacts */
.contactBox p {
	font-size: 1.1em;
	font-family: Trebuchet MS;
	margin-top: 2px;
	color: #666;
}
.contactBox a {
	color: #666;
	font-size: 1.1em;
	font-family: Trebuchet MS;	
}

/* Portlet Voir aussi */
.lienExterne h3 {
	font-size: 1.1em;
	font-weight: normal;
	font-family: Trebuchet MS;
}
.lienExterne h3 a {
	color: #0a7896;
	font-weight: bold;
}

/* Portlet E-proc�dures */
.eProcedure h3 {
	font-size: 1.1em;
	font-weight: normal;
	font-family: Trebuchet MS;
}
.eProcedure h3 a {
	color: #666666;
}

/* Liens vers la liste de toutes les publications (ex.: "Toutes les actualit�s") */
.lienListe {
	color: #0a7896;
	margin-top: 10px;
}
.lienListe p.toutesLesActus, #communiques .lienListeBreton p.toutesLesActus  {
	clear: left;
	color: #0a7896;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 1.1em;
}
.lienListe p.toutesLesActus a, #communiques .lienListeBreton p.toutesLesActus a{
	color: #0a7896;
}
#communiques .lienListeBreton{
	//height:20px;
	color: #0a7896;
	margin-top: 10px;
}
/* Contacts */
.contactBox .wysiwyg, .contactBox a, .contactBox .normal a, .contactBox .wysiwyg a{
	font-family: Trebuchet MS;
	font-size: 1.1em;
}
.contactBox  a.mailto {
	text-decoration: none;
	color: #666;
}

/* Picto RSS */
.pictoRss {
	float: right;
	margin-top: -42px;
	//margin-top: -47px; /* Style pour IE7 uniquement */	
	
}
.pictoRssBreton {
	float: right;
	margin-top: -27px;
	//margin-top: -32px; /* Style pour IE7 uniquement */	
	
}
/* --------- Plan du site --------- */
#planSiteTitre {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 12px solid black;
	border-bottom: 1px solid #CCC;
	border-bottom-style: dotted;	
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 1.6em;
	color: #666;
}
.planSite {
	list-style: none;
	margin-left: 90px;	
	font-family: Trebuchet MS;
	font-weight: bold;
	margin-bottom: 20px;
}
#planSiteTF071112_5040 a.racine,
#planSiteTF071112_5048 a.racine,
#planSiteTF071112_5060 a.racine,
#planSiteTF071129_5177 a.racine {	
	background-position: left;
	background-repeat: no-repeat;
	font-size: 1.4em;	
	padding-left: 15px;
}
#planSiteTF071112_5040 a.racine {
	background-image: url("../../images/custom/flecheH1NavigN2orange.gif");
	color: #f25000;
}
#planSiteTF071112_5048 a.racine {
	background-image: url("../../images/custom/flecheH1NavigN2magenta.gif");
	color: #BF054B;
}#planSiteTF071112_5060 a.racine {
	background-image: url("../../images/custom/flecheH1NavigN2bleu.gif");
	color: #008dac;
}
#planSiteTF071129_5177 a.racine {
	background-image: url("../../images/custom/flecheH1NavigN2bleuSombre.gif");
	color: #00286B;
}
.planSite li {
	margin-left: 30px;
}
.planSite li a {
	text-decoration: none;	
	font-size: 1.1em;
	color: #666666;		
}


/* --------- Nuage de tags --------- */

/* Portlet Nuage de Tags */
#nuage {
	margin-bottom: 10px;
}
#nuage .contenuNuage{
	background-color: #f2f1f1;
	background-image: url(../../images/custom/degrad_fond_nuage.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 10px;
	//padding : 0px;
}
#nuage .hautNuage{
	background-image: url(../../images/custom/haut_nuage.gif);
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
}
#nuage .basNuage{
	background-image: url(../../images/custom/bas_nuage.gif);
	background-repeat: no-repeat;
	height: 6px;
}
#nuage .pixelFantome {
	height: 114px;
	width: 1px;
	border: 1px solid red;
}
#nuage #nuageTag {
	/* float: left; */
	width: 276px;
}
#nuage #nuageTag a {
	color: #0a7896;
}

/* -------------------------------------------------------------------------------------- */
/* ---------------------------------------- LISTE DE RESULTATS --------------------------------------- */
/* -------------------------------------------------------------------------------------- */
#results {
	font-family: Trebuchet MS;
}
#results h1 {
	color: #666;
	font-size: 1.6em;	
	margin-bottom: 20px;
}
#results h2 {
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../../images/custom/puce_grise.gif);
	background-position: left 8px;
	background-repeat: no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
}
#results h3 {
	color: #666666;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
}
#results .listActus h4 {
	font-size: 1.1em;
	font-family: Georgia,"Times New Roman",Times,serif;
}
#results h3 a {
	text-decoration: none;
}
#results .listActus h3 {
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 1.1em;
	font-weight: normal;
}
#results .photo {
	float: left;
	margin-bottom: 15px;
}
#results .photo img {
	border: 1px solid #666;
}
#results .colDroite {
	margin-left: 163px;
	font-size: 11px;
	color: #666;	
}
#results .texte {
	/* margin-top: 15px; */
	font-size: 1em;
	color: #666;
	margin-bottom: 10px;
	font-family: Georgia;
}
#results .pager {
	margin-top: 15px;
}
#results .liens, #results .liens a {
	text-decoration: none;
	color: #008dac;
	font-weight: bold;
	font-size: 1.1em;
}
#results .pDate {
	color: #999;
	font-weight:normal;
}
/* Liste actualites */
#results #conteneurActuCourte {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px dotted #ccc;
}
#conteneurActu {
	border-top:1px dotted #CCCCCC;
	padding-top: 10px;
}

span.transcription a{
	float:right;
	color: #0a7896;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: -4px;		
	margin-bottom: 8px;	
}
span.toutesLesVideos a{
	float:left;
	color: #0a7896;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 1.1em;	
	margin-top: -5px;	
	margin-bottom: 8px;	
}

/* Liste en Bref */
#results #conteneurEnBref {
	margin-bottom: 20px;
}
#results #conteneurEnBref h3 {
	margin: 0px;	
	color: black;
	margin-top:-3px;
}

#results #conteneurEnBref .wysiwyg{
	font-size: 1.1em;
	color: #666;
}
/* Liste fiches aide */
#results #conteneurFicheAide {
	margin-bottom: 10px;
}
#results #conteneurFicheAide h3 {
	margin-bottom: 5px;	
	//margin-bottom: 0px;	
	color: black;
}
#results #conteneurFicheAide .resume{
	font-size: 1em;
	color: #666;
}

/* Liste appels à projet */
#results #conteneurAppelProjet {
	margin-bottom: 10px;
}
#results #conteneurAppelProjet h3 {
	margin-bottom: 5px;	
	//margin-bottom: 0px;	
	color: black;
}
#results #conteneurAppelProjet .resume{
	font-size: 1em;
	color: #666;
}

/* Liste agenda */
#results #conteneurAgenda {
	margin-top: 15px;
}
#results h1.agendaTitreListe {
	margin-top: 10px;
	margin-bottom: 0px;
}
#results #conteneurAgenda h2{
	background: none;
	border: none;
	color: black;
	padding: 0px;
	margin-bottom: 0px;	
	font-size: 1.3em;
	font-weight: bold;
}
#results #conteneurAgenda h3{
	height:auto;
	color: #2a2f65;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	border-top: 1px dotted #ccc;
	font-weight:bold;
}
#results #conteneurAgenda .texte,
#results #conteneurAgenda .wysiwyg
{
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS;
	font-size: 1.1em;	
}

.archiveTitle{
    font-size:16px;
    font-family: Trebuchet MS;
    color: #666666; 
}

.archiveTitle span{
    font-size:1.25em;
    font-weight:bold;
    color : black;
}

/* -------------------------------------------------------------------------------------- */
/* ------------------------- LISTE DES PUBLICATIONS ------------------------------------- */
/* -------------------------------------------------------------------------------------- */
#listePublication
{
    font-family: Trebuchet MS;
}

#listePublication h1
{
    margin-top:4px;
    font-size:16px;
    color:#666666;
    font-weight:bold;
}

#listePublication .publicationEnTete h2
{
    font-size:24px;
    line-height:27px;
    margin-bottom:9px;
    font-weight:normal;
}

#listePublication .publicationEnTete h2 a
{
    color:black;
}

#listePublication .publicationEnTete img
{
    margin-right:15px;
}

#listePublication .publicationEnTete .contenu
{
    background-color:#f9f9f9;
    padding:3px;
    padding-bottom:10px;
}

#listePublication .publicationEnTete .contenu div
{
    margin-bottom:10px;
    font-size:11px;
    line-height:14px;
}
#listePublication .publicationEnTete .contenu div p
{
    margin-bottom:10px;
}

#listePublication .publicationEnTete .telecharger a
{
    font-weight:bold;
    font-size:11px;
    color:#0A7896;
}

#listePublication .publicationEnTete .bonCommande a
{
    font-weight:bold;
    font-size:11px;
    color:#0A7896;
}

#listePublication .publication div.pubTitle
{
    position:relative;
    height:55px;
    margin-top:auto;
    margin-bottom:10px;
	
}

#listePublication .publication div.pubTitle h2 a
{
    color:#464646;
    font-size:0.7em;
	* font-size:0.5em;
    line-height:13px;
	font-weight:normal;
	text-decoration:underline;
}

	


#listePublication .publication
{
    background-color:#f9f9f9;
    padding:3px;
    margin-bottom:5px;
}

#listePublication .publication td
{
    width:149px;
    height:100%;
    position:relative;
    vertical-align:bottom;
    padding-bottom:5px;
}

#listePublication .publication td.center
{
    width:149px;
    padding:0px 12px 5px 12px;
}

#listePublication .publication td div.pubImage
{
    height:96px;
    margin-bottom:18px;
    position:relative;
    bottom:0px;
}

#listePublication .publication td div.publien
{
    height:25px;
    position:relative;
    bottom:0px;
}

#listePublication .publication .telecharger a
{
    font-weight:bold;
    font-size:1.1em;
    color:#0A7896;
}

#listePublication .publication .bonCommande a
{
    font-weight:bold;
    font-size:1.1em;
    color:#0A7896;
}

/* -------------- F.A.Q --------------- */

#conteneurFAQ {
	margin: 5px 0px 10px 0px;	
	font-family: Trebuchet MS;
}
h1.faq {
	color: #666;
	font-size: 1.3em;
	font-family: Trebuchet MS;
	margin-bottom: 20px;	
	font-weight: bolder; 
}
#conteneurFAQ .separateurFaq{	
	height: 1px;
	border-bottom: 1px dotted #CCC;	
}
#conteneurFAQ .listFaq {
	border-top: 1px dotted #ccc;
	margin-top: 10px;
	padding-top: 10px;
}
#conteneurFAQ .listFaq ul {	
	margin-bottom: 30px;
}
#conteneurFAQ .listFaq li {
	list-style-position: inside;
	display: inline;
}
#conteneurFAQ .listFaq li a {
	padding: 0px 2px 0px 10px;
	background-image: url(../../images/custom/puce_faq.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #0a7896;
}
#conteneurFAQ .faqTitreSection {
	color: #00286B;
	font-weight: bold;
	font-size: 1.2em;	
}
#conteneurFAQ .listReponsesFaq .separateurFaq, #conteneurFAQ .listQuestionsFaq .separateurFaq {
	width: 448px;	
}
/*#conteneurFAQ .listQuestionsFaq ul {
	margin: 10px 0px 30px 20px;	
	//margin-left: 5px;	
}
#conteneurFAQ .listQuestionsFaq {
	list-style-position: inside;
	list-style-type: none;
}*/
#conteneurFAQ .listQuestionsFaq .blocQuestion {
	margin: 10px 0px 30px 20px;
}
#conteneurFAQ .listQuestionsFaq .question {
	color: #0a7896;
	padding: 0px 2px 0px 10px;
	background-image: url(../../images/custom/chevron_bleu.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	font-weight: bold;
	/*margin: 10px 0px 30px 20px;*/
}
#conteneurFAQ .listReponsesFaq .hautPageFaq{
	display: inline;	
}
#conteneurFAQ .listReponsesFaq .hautPageFaq a{
	text-decoration: none;
	color: #666;
	font-weight: bold;	
}
#conteneurFAQ .listReponsesFaq .separateurFaq{
	margin-bottom: 0px;	
}
#conteneurFAQ .listReponsesFaq .reponse .separateurFaq{
	width: 342px;
	margin-bottom: 0px;	
}
#conteneurFAQ .listReponsesFaq .faqIntroItem {
	color: #666;
	font-weight: bold;
	margin-right: 5px;
}
#conteneurFAQ .listReponsesFaq .question {
	color: #00286B;
	font-weight: bold;
	margin-top: 20px;
}
#conteneurFAQ .listReponsesFaq .premier{	
	margin-top: 10px;
}
#conteneurFAQ .listReponsesFaq .reponse {
	color: #666;
	font-weight: bold;	
}
#conteneurFAQ .listReponsesFaq .reponse .lien a{
	text-decoration: none;
	color: #0a7896;	
	font-weight: normal;	
}
#conteneurFAQ .listReponsesFaq .question, #conteneurFAQ .listReponsesFaq .reponse {
	margin-left: 20px;
}


/* -------------------------------------------------------------------------------------- */
/* --------------------------------- PIED DE PAGE --------------------------------------- */
/* -------------------------------------------------------------------------------------- */

#piedDePage {
 	clear:both;
	background-color: #666;
	padding: 15px 5px 5px 5px;
	font: bold 0.8em/1.3em "Trebuchet MS";
	background-image:  url(../../images/custom/bg_footer.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0px 10px;
}

#piedDePage .liste p{
	font-size: 1.1em;
	*font-size: 1.2em;
	-font-size: 1.3em;	
}

#piedDePage a {
	color: White;
	padding-left: 5px;
	background-image:  url(../../images/custom/separateur_liens_footer.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
 }
#piedDePage a.menu0 {
	background-image: none;
	background-color: #666;
	color: #666;
}
#piedDePage .menu0:hover, #piedDePage .menu0:focus {
	background-image:  url(../../images/custom/separateur_liens_footer.gif);
	color:white;
}
/* -------------------------------------------------------------------------------------- */
/* ---------------------------------------- SKINS --------------------------------------- */
/* -------------------------------------------------------------------------------------- */

/* Skin noir */
.skinNoir {
    margin-bottom:20px;
}
.skinNoir h1.titre {
	float: left;
	font-weight: bold;
	font-size: 1.5em;
	font-family: Trebuchet MS;
	width: 450px;
	text-align: left;
}
#traitNoir {
	float: left;
	height: 12px;
	width: 450px;
	background-color: black;
	margin-bottom: 5px;
	font-size: 0px;
}
.skinNoir .traitNoir {
	float: left;
	height: 12px;
	width: 450px;
	background-color: black;
	font-size: 0px;
}
.skinNoir .traitNoirGrand {
	float: left;
	height: 12px;
	width: 644px;
	margin-top:20px;
	background-color: black;
}
.skinNoir .contenuPortlet {
	clear:both;
}
.skinNoir .contenuPortlet table {
	text-align: left;
}


/* Skin gris */
.skinGris {
	margin-bottom: 20px;
}
.nomargintop {
  margin-bottom: 0px;
}
.skinGris h1.titre img {
	margin-bottom: 5px;	
}
.skinGrisNouveauRub h1.titre img {
	margin-bottom: 5px;
	margin-left: -9px;
}
.skinGrisNouveauRub h2 a{
	font-size:1.5em;
}
	
.skinGrisExtranets {
	background-image:  url(../../images/custom/liste_extranet.jpg);
	background-repeat: no-repeat;
	background-color: #f6f6f6;
	padding-bottom: 15px;
	height: 31px;
}
.skinGrisExtranets .contenuPortlet {
	font-weight: bold;
	font-size: 1.1em;
	font-family: Trebuchet MS;
	color: #808080;
	padding: 9px 0px 0px 28px;
}
.skinGrisExtranets .listeDeroul {
	background-color: white;
	width: 127px;
}
.skinGrisExtranets .contenuPortlet .imgListe {
	float: left;
	margin: -6px 0px 0px 0px;
	cursor:pointer;
}
.skinGrisExtranets .contenuPortlet .imgListeHidden {
	display: none;
	float: left;
	margin: -6px 0px 0px 0px;
	cursor:pointer;
}

/* Skin de la colonne du milieu (agenda, services...) */
.skinGrisPicto h1.titre {
	width: 180px;
	/*height: 40px;*/
	background-color: #eeeeee;
}
.skinGrisPicto .contenuPortlet {
	padding: 2px 6px 15px 6px;
}

.skinGrisBrezhoneg {
	padding-bottom: 15px;
}
.skinGrisBrezhoneg h1.titreBrezhoneg {
	width: 180px;
	height: 40px;
}
.skinGrisBrezhoneg .contenuBrezhoneg {
	position: relative;
	margin: -20px 0px 0px 42px;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Trebuchet MS;
}
.skinGrisBrezhoneg .contenuBrezhoneg a {
	color: #0a7896;
}

/* Liste Vous êtes */

#results h1.vousEtes {
	font-size: 1.6em;
	color: #666;
	margin-bottom: 10px;
}
#results h2.vousEtes {
	background-image: url(../../images/custom/puce_faq.gif);
	background-position: left 10px;
	font-size: 1.5em;
	color: #008dac;
	margin-top: 18px;
}
#VousEtesAppelProjet {
	margin-bottom: 10px;
	border-top:1px dotted #CCCCCC;
	padding-top:10px;
}
#results #VousEtesAppelProjet h3 {
	margin-bottom: 5px;	
	font-size:1.4em;
	color: black;
}
#results #VousEtesAppelProjet h3 a {
	color: black;
}
#results #VousEtesAppelProjet .resume{
	font-size:1.1em;
	color: #666;
}

#vousEtesFicheAide {
	border-top:1px dotted #CCCCCC;
	padding-top:10px;
	margin-bottom: 10px;
}

#results #vousEtesFicheAide h3 {
	margin-bottom: 5px;	
	font-size:1.4em;
	color: black;
	font-weight:bold;
}
#results #vousEtesFicheAide h3 a {
	color: black;
}
#results #vousEtesFicheAide .resume P{
	font-size:1.1em;
	color: #666;
}

#results #vousEtesFicheAide .resume P strong{
	font-weight: bold;
}

p.chapo {
	font-size: 1.3em;
	line-height: 1.1em;
	color: #464646;
	margin-bottom: 10px;
	font-weight: bold;
}



/* Flux RSS */

.PortletRss {
	border: 1px #c2c2c2 solid;
	background-color: #f9f9f9;
	padding: 7px;
	font-family: Trebuchet MS;
	clear: left;
}
.RssTitle {
	font-size: 1.3em;
	color: #464646;
	text-decoration: underline;
}
.RssItemUnsel {
	border-top:1px dotted #CCCCCC;
	margin: 4px 0px;
	padding: 4px 10px 0px 10px;
}

.fondBlanc {
	background-color: #FFFFFF;
}

a.RssItemLink {
	font-size: 1.1em;
	color: #f25000;
}
.RssItemDescription {
	font-size: 1em;
	color: #464646;
}
.mf-viral {
	display: none;
}

/* Portail impression */

.piedPage {
	clear: both;
	font-size: 0.8em;
	color: #00286b;
}
a.piedPageLink {
	color: #00286b;
}

/* Résultats de recherche via la portlet Cloud */
#cloudResult {
	border-top: 1px dotted #CCCCCC;
	padding-top: 10px;
	margin-bottom: 10px;
	font-family: Trebuchet MS;	
}
#cloudResultTitle h1 {
	font-family: Trebuchet MS;	
	color: #0a7896;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom:10px;
}
#cloudResult h2 {
	margin-bottom: 5px;	
	font-size: 1.4em;
	color: black;
}
#cloudResult h2 a {
	color: black;
}
#cloudResult p.resume {
	font-size: 1.1em;
	color: #666;
}

/* Liste des communiqués de presse dans espace presse */
#espacePresse h1 {
	color: #666666;
	font-size: 1.25em;
	font-weight: bold;
	margin: 10px 0px 15px;
}
#espacePresse h1.archiveTitle {
    color:#666666;
		font-family:Trebuchet MS;
		font-size:16px;
}
#espacePresse .result {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
}
#espacePresse p.categ {
	color: #F25000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
#espacePresse p.surTitre {
	color: #464646;
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
#espacePresse h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 5px 0px;
}
#espacePresse h2 a.lienProjet {
color: black;
}
#espacePresse p.resume {
	color: #666666;
	font-size: 1.1em;
}
#espacePresse .date {
	color: #999999;;
	font-size: 0.85em;	
}





/* Annuaires */
.accueilAnnuaires {
	font-family: Trebuchet MS;
}
.accueilAnnuaires h1 {
	color: #666666;
	font-size: 1.6em;
	font-weight: bold;
	margin: 5px 0px;
}
.accueilAnnuaires p.lienAnnuaire {
	border-top: 1px dotted #ccc;
	font-size: 1.3em;
	font-weight: bold;
	background-image: url(../../images/custom/puce_fleche_verte.gif);
	background-position: left 15px;
	background-repeat: no-repeat;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 0px 18px;
}
.accueilAnnuaires p.lienAnnuaire a {
	color: #464646;
}
.accueilAnnuaires p.annuaireDescription {
	color: #999;
	font-size: 1.1em;
	margin: 0px 15px 0px 18px;
}

.formCRB {
	font-family: Trebuchet MS;
	width: 350px;
	padding-bottom: 10px;
}
.formCRB img.icon {
	display: none;
}
.formCRB h1 {
	color: #666666;
	font-size: 1.6em;
	font-weight: bold;
	margin: 5px 0px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.formCRB .formLabel {
	font-size: 1.3em;
	font-weight: bold;
	background-image: url(../../images/custom/puce_fleche_verte.gif);
	background-position: left 15px;
	background-repeat: no-repeat;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 0px 18px;
	color: #464646;
}
.formCRB .formTextfield {
	width: 200px;
	height: 15px;
	font-family: Trebuchet MS;
	font-size: 1.1em;
	margin-left: 18px;
	border:1px solid #ccc;
	color: #666;
}
.formCRB .formCombobox {
	margin-left: 18px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #666;
	width: 330px;
	height: 18px;
	padding: 0px;
	border:1px solid #ccc;
}
.formCRB .formButton {
	/*font-size: 0px;*/
}
.formCRB .mainButton {
	background: transparent;
	background-image: url(../../images/custom/bouton_valider.gif);
	background-repeat: no-repeat;
	margin: 20px 0px 0px 18px;
	border: none;
	cursor: pointer;
	width: 44px;
	height: 15px;
}
.formCRB .formInfo {
	color: #999999;
	font-size: 9px;
	margin-left: 18px;
}
/* Fiche service */
.listeAnnuaireServices {
	/*border-top: 1px dotted #ccc;*/
	padding-top: 10px!important;
	padding-top: 20px;
	margin: 5px 0px 30px 0px!important;
	margin: 5px 0px 20px 0px;
}
.ficheServiceListe {
	font-family: Trebuchet MS;
}
.ficheServiceListe .titre {
	border-top: 1px dotted #ccc;
	font-size: 1.3em;
	font-weight: bold;
	background-image: url(../../images/custom/puce_fleche_verte.gif);
	background-position: left 15px;
	background-repeat: no-repeat;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 0px 18px;
	color: #464646;
}
.ficheServiceListe .normal {
	font-size: 1.1em;
}
.ficheServiceListe .normal {
	font-size: 1.1em;
}
.ficheServiceListe .titre a {
	color: #464646;
}

.ficheServiceListe .description {
	padding-left: 18px;
	color: #999;
}

a.lienRetourAnnuaire {
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 1.1em;
	float: right;
	padding: 10px 10px 10px 12px;
	font-weight: bold;
	background-image: url(../../images/custom/mini_fleche_grise.gif);
	background-position: left;
	background-repeat: no-repeat;
}
/* Fiche élus */
.listeAnnuaireElus {
	border-top: 1px dotted #ccc;
	padding-top: 10px!important;
	padding-top: 20px;
	margin: 5px 0px 30px 0px!important;
	margin: 5px 0px 20px 0px;
}
.ficheElus {
	font-family: Trebuchet MS;
	width : 220px;
	margin-top: 10px!important;
	margin-top: 0px;
	padding-top: 6px;
	background-image: url(../../images/custom/bordVert_top_liste_annuaire.gif);
	background-repeat: no-repeat;
	float: left;
}
.ficheElus .contenuFiche {
	width : 218px;
	border-left: 1px solid #a3c000;
	border-right: 1px solid #a3c000;
}
.ficheElus .infosElu {
	position: relative;
	margin: 0px 8px 0px 88px;
}
.ficheElus .infosElu .nomElu {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	color: #464646;
}
.ficheElus .infosElu .nomElu a {
	color: #464646;
}
.ficheElus .blockPhoto {
	float: left;
	margin: -6px 0px 0px -1px;
	position: relative;
	width: 80px;
}
.ficheElus .copyright {
	font-size: 9px;
	color: #666;
	font-family: Trebuchet MS;
	margin: 0px 5px;
}
.ficheElus img.photo {
	border: 1px solid #a3c000;
}
.ficheElus .infosElu .fonction {
	font-size: 1.1em;
	color: #464646;
	line-height: 1.2em;
}
.ficheElus .infosElu .autresFonctions {
	font-size: 0.8em;
	color: #666;
	line-height: 1.2em;
}
.ficheElus .infosElu .groupe {
	margin-top: 5px;
	font-size: 1em;
	color: #999;
	line-height: 1.2em;
}
.ficheElus .basFicheElus {
	background-image: url(../../images/custom/bordVert_bas_liste_annuaire.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 220px;
}
.colDroite {
	margin-left: 10px;
}

/* --------------- Détail fiche Service --------------- */
h1.services {
	color: #666;
	font-size: 1.6em;
	font-family: Trebuchet MS;
	margin: 0px 0px 15px 0px;
}
.basAnnuaireServices {
	background-image: url(../../images/custom/bordVert_bas_fiche_elu.gif);
	height: 15px;
	background-repeat: no-repeat;
}
.annuaireServices {
	background-image: url(../../images/custom/bordVert_top_fiche_elu.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	font-family: Trebuchet MS;
}
.annuaireServices .nomService {
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	color: #464646;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-left: 50px;
	margin-right: 50px;
	color: #464646;
}
.annuaireServices .directriceBlock {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-left: 50px;
	margin-right: 50px;
}
.annuaireServices .directriceLabel {
	font-size: 1.1em;
	color: #666666;
	display: inline;
}
.annuaireServices .directrice {
	font-size: 1.1em;
	color: #464646;
	display: inline;
}
.annuaireServices .blockMission {
	font-size: 1.2em;
	background-image: url(../../images/custom/puce_fleche_verte.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	margin: 5px 0px 0px 32px;
	padding: 0px 0px 0px 18px;
	color: #666;
}
.annuaireServices .mission {
	font-size: 1.1em;
	color: #464646;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-left: 50px;
	margin-right: 50px;
}
.annuaireServices .blockContacts {
	font-size: 1.2em;
	background-image: url(../../images/custom/puce_fleche_verte.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	margin: 5px 0px 0px 32px;
	padding: 0px 0px 0px 18px;
	color: #666;
}
.annuaireServices .contacts {
	font-size: 1.1em;
	color: #464646;
	padding-bottom: 5px;
	margin-left: 50px;
	margin-right: 50px;
}
.annuaireServices .contacts a{
	color : #0A7896;
	font-weight: bold;
}
.annuaireServices .blockServices {
	font-size: 1.2em;
	background-image: url(../../images/custom/puce_fleche_verte.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	margin: 5px 0px 0px 32px;
	padding: 0px 0px 0px 18px;
	color: #666;
}
.annuaireServices ul {
	font-size: 1.1em;
	color : #0A7896;
	font-weight: bold;
	padding-bottom: 5px;
	margin-left: 65px;
	margin-right: 50px;
	list-style-type:circle;
}

.annuaireServices ul li a{
	color : #0A7896;
	font-weight: bold;
}
/* --------------- Détail fiche Elu --------------- */

h1.elu {
	color: #666;
	font-size: 1.6em;
	font-family: Trebuchet MS;
	margin: 0px 0px 15px 0px;
}
.basAnnuaireElu {
	background-image: url(../../images/custom/bordVert_bas_fiche_elu.gif);
	height: 15px;
	background-repeat: no-repeat;
}
.annuaireElus {
	background-image: url(../../images/custom/bordVert_top_fiche_elu.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	font-family: Trebuchet MS;
}
.bordureAnnuaire {
	border-left: 1px solid #a3c000;
	border-right: 1px solid #a3c000;
	width: 447px;
	position: relative;
}
.annuaireElus .nomElu {
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	color: #464646;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.annuaireElus .copyright {
	font-size: 9px;
  color: #666;
  font-family: Trebuchet MS;
	margin: 1px 5px;
}
.annuaireElus .fonction {
	font-size: 1.1em; 
	color: #464646;
	white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.annuaireElus .description {
	font-size: 0.85em;
	color: #666;
	margin: 5px 0px;
	padding: 5px 0px;
	border-top: 1px dotted #ccc;	
	color: #666;
}
.annuaireElus .etatCivil {
	font-size: 0.85em;
	color: #666;
	margin: 5px 0px;
	padding: 5px 0px;
	color: #666;
}

.annuaireElus .listeElu {
	font-size: 1.1em;
	color: #666;
	margin: 5px 0px;
	padding: 5px 0px;
	border-top: 1px dotted #ccc;
	color: #666;
	border-bottom: 1px dotted #ccc;
}
.annuaireElus .blockContacts {
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../../images/custom/puce_fleche_verte.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	margin: 0px 0px 5px -18px;
	padding: 0px 0px 0px 18px;
	color: #666;
	margin-top:10px;
}
.annuaireElus .descriptionElu .wysiwyg {
  font-size: 1.1em;
  color: #464646;
  font-family: Trebuchet MS;
  line-height : normal;
/*  margin-top:-35px;
  margin-bottom:-25px;  
  //  margin-top:0px;
  //  margin-bottom:0px;  */
}

#descriptionPers {
	border-bottom: 1px dotted #ccc;	
	margin-top: 5px;
	padding-bottom: 5px;	
}

.annuaireElus .siteWeb {
	font-size: 0.85em;
	font-weight: bold;
	background-image: url(../../images/custom/puce_fleche_verte.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	margin: 10px 0px 0px -18px;
	padding: 0px 0px 0px 18px;
	color: #666;
}
.annuaireElus .siteWeb a {
	color: #0a7896;
	font-weight: normal;
}
.photoElu {
	float: left;
	width: 105px;
}
.photoElu img {
	border: 1px solid #a3c000;
	margin: -10px 0px 0px -1px;
	position: relative;
}
.descriptionElu {
	margin: 0px 10px 0px 120px!important;
	position: relative;
}

/*********** Module Partagez ********/
ul#partagez li a{
	display:inline-block;
	text-decoration:none;
	width:22px; 
	height:18px;
	border:0;
}
ul#partagez li a, ul#partagez li{
	margin:0;
	padding:0;
}
ul#partagez li a:hover{
	display:inline-block;
	text-decoration:none;
	width:22px; 
	height:18px;
	border:0;
}
ul#partagez li#first{	
	color:#9c9c9c; 
	font-family: trebuchet MS; 
	font-size:11px;
	margin:5px;
}
ul#partagez li#facebook a{ 	background:url("../../images/custom/icones/facebook-nb.jpg") no-repeat 0 0;}
ul#partagez li#facebook a:hover{background:url("../../images/custom/icones/facebook-rvb.jpg") no-repeat 0 0;}

ul#partagez li#twitter a{	background:url("../../images/custom/icones/twitter-nb.jpg") no-repeat 0 0;}
ul#partagez li#twitter a:hover{	background:url("../../images/custom/icones/twitter-rvb.jpg") no-repeat 0 0;}

ul#partagez li#viadeo a{	background:url("../../images/custom/icones/viadeo-nb.jpg") no-repeat 0 0;}
ul#partagez li#viadeo a:hover{	background:url("../../images/custom/icones/viadeo-rvb.jpg") no-repeat 0 0;}

ul#partagez li#netvibes a{	background:url("../../images/custom/icones/netvibes-nb.jpg") no-repeat 0 0;}
ul#partagez li#netvibes a:hover{	background:url("../../images/custom/icones/netvibes-rvb.jpg") no-repeat 0 0;}

ul#partagez li#wikio a{	background:url("../../images/custom/icones/wikio-nb.jpg") no-repeat 0 0;}
ul#partagez li#wikio a:hover{	background:url("../../images/custom/icones/wikio-rvb.jpg") no-repeat 0 0;}

ul#partagez li#google a{	background:url("../../images/custom/icones/google-nb.jpg") no-repeat 0 0;}
ul#partagez li#google a:hover{	background:url("../../images/custom/icones/google-rvb.jpg") no-repeat 0 0;}

ul#partagez li#delicious a{	background:url("../../images/custom/icones/delicious-nb.jpg") no-repeat 0 0;}
ul#partagez li#delicious a:hover{	background:url("../../images/custom/icones/delicious-rvb.jpg") no-repeat 0 0;}

ul#partagez li{	display:inline;}
ul#partagez{margin-left:225px;}

/* </XMLCSS> */