html {
 margin: 0;
 padding: 0;
}


body {
	margin: 0;
	padding: 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size: 11px;
	background-color: #B6B6B6;
	color: #000;
}

p, form, input {
	margin: 0;
	padding: 0;
}

p, p.bodytext{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size: 12px;
	text-align:justify;
}

p.bodytext{
	margin: 10px 0;
}

.chapo{
	margin:10px 0 10px 0;
	font-weight:bold;
	font-style:italic;
}

fieldset{
	border:none;
}

select {
	color: #000;
	background-color: #fff;
}

#general{
	margin:0 auto;
	padding:0;
	width:100%;
}

img{
	border:0;
}

td{
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size: 12px;
}


a, a.rubrique{
	text-decoration:none;
	color:#408899; /*couleur rubrique */
}


a:hover, a.rubrique:hover{
	text-decoration:underline;
	color:#408899; /*couleur rubrique */
}

a.generique{
	text-decoration:none;
	color:#777777;
	font-weight:bold;
}

a.generique:hover{
	text-decoration:underline;
	color:#777777;
}

a.liste{
	text-decoration:none;
	color:#777777;
	font-weight:bold;
}

a.liste:hover{
	text-decoration:underline;
	color:#408899;
}

a.liste:visited{
	color:#408899; /*couleur rubrique */
}

li{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size: 12px;
	list-style-image:url(../images/puce-global.png);
}



textarea{
	font-family:Arial, Helvetica, sans-serif ;
	font-size: 12px;
}

.error{
	color:#C00;
}

.a_droite{
	float:right;
	margin-left:10px;
}
.a_gauche{
	float:left;
	margin-right:10px;
}

.col_left, .col_right{
	vertical-align:top;
	padding:0;
}

.col_left{
	width:195px;
}

.tableCollapse{
	border-collapse:collapse;
}

/* RTE TYPO3 */
.align-left{
	text-align:left;
}
.align-right{
	text-align:right;
}


/*----------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------HEADER---------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/


#header{
	margin:0 auto;
	padding-bottom:10px;
	width:984px;
	background-color:#FFF;
}

#recherche {
	width:984px;
	height:26px;
	background-color:#E4E8E9;
	font-size:10px;
	color:#7e7e7e;
	letter-spacing:0.3em;
	padding-top:3px;
}
#recherche a {
	color:#7e7e7e;
	text-decoration:none;
	letter-spacing:0.3em;
}
#recherche form {
	display:inline;
}
#recherche a:hover {
	color:#7e7e7e;
	text-decoration:underline;
}
#recherche_contenu {
	padding-right:14px;
	height:26px;
	float:right;
}
.recherche_titre {
	padding-left:25px;
	padding-right:10px;
	color:#418393;
	font-weight:bold;
}
.champ_recherche {
	background-color:#e4e8e9;
	border-style: solid;
	border-width: 1px;
	border-color: #7e7e7e;
	font-size:10px;
	width:145px;
	}
#menu_top {
	height:109px;
}

#getflash{
	display:block; text-align:center; clear:both;
}


/*----------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------HEADER------FIN------------------------------*/
/*----------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------BLOCS CONTENU--------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
#contenu_general {
	margin:0 auto;
	padding:0 0 20px 0;
	width:984px;
	background-color:#FFFFFF;
	display:block;
	clear:both;
}
#contenu_gauche {
	float:left;
	margin:0 auto;
	padding-left:14px;
	width:776px;
	background-color:#FFFFFF;
}
#contenu_droite {
	float:right;
	margin:0 auto;
	padding-right:14px;
	width:180px;
	background-color:#FFFFFF;
	font-weight:normal;
}

#contenu-generique{
	clear:both;
	width:670px;
	min-height:505px;
	margin:10px 2px 0 2px;
	padding:10px 47px 50px 47px;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size:11px;
}

#contenu_titre_page{
	clear:both;
	width:730px;
	margin:10px 10px 0 10px;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size:11px;
}

#contenu_agence {
	width:670px;
	min-height:505px;
	background-color:#e8e5dc;
	margin:10px 2px 0 2px;
	padding:10px 47px 50px 47px;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size:11px;
}


#contenu_etudes {
	width:475px;
	min-height:525px;
	background-color:#e8e5dc;
	padding:10px 47px 50px 47px;
	float:left;
	margin:0 10px 0 0;
	text-align:justify;
}

#contenu_generique_droite {
	width:475px;
	min-height:525px;
	padding:15px 47px 50px 47px;
	float:right;
	margin-right:10px;
	text-align:justify;
}

#contenu_generique_droite_beige {
	width:475px;
	min-height:525px;
	margin:10px 10px 0 0;
	padding:15px 47px 50px 47px;
	float:right;
	text-align:justify;
	background-color:#e8e5dc;
}

/*----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------BLOCS CONTENU-----FIN------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

#contenu_droite form{
	margin:0;
	padding:0;
}

#menu_login {
	width:180px;
	margin: 0 auto;
	padding:0;
	background:url(../images/tags_fond.jpg);
}

#partenaires {
	width:180px;
	height:95px;
	margin-top:10px;
	margin-bottom:15px;
	padding:5px 0 0 0;
	border:solid 1px #9ea0a0;
	text-align:center;
}

#partenaires h1.titre_partenaires {
	margin:0 0 5px 0;
     text-align:center;
	 width:100%;
	 border-bottom:solid 1px #9ea0a0;
	 padding-bottom:5px;
}

#contenu_droite li {
	list-style-type: none;
}


/*----------------------------------------------------------------------------------------------------*/
/*-----------------------------MENU HORIZONTAL--------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
#menu_horizontal {
	display:block;
	width:768px;
	height:39px;
	
	margin: 0 0 10px 0 ;
	padding: 0 ;
	list-style-type: none;
	font-size:9px;
	letter-spacing:1px;
	
}
#menuHolder{
	margin: 0;
	padding: 0;
}

#menuHolder div{
	margin:0 2px 0 2px;
	width:188px;
	height:39px;
	float:left;
	list-style-type: none;
}

#menuHolder div a{
	display:block;
	padding:0px 0 2px 0px;
	color:#525252;
	line-height:1em;
	text-decoration:none;
	float:left;
	width:140px;
	height:11px;
	text-transform:uppercase;
}

#menu_horizontal div a:hover {
	text-decoration:none;
}

#menu_horizontal .euro {
	background:url(../images/menu_dossiers/euro.jpg) no-repeat;
}
#menu_horizontal .feuille {
	background:url(../images/menu_dossiers/feuille.jpg) no-repeat;
}
#menu_horizontal .fleche {
	background:url(../images/menu_dossiers/fleche.jpg) no-repeat;
}
#menu_horizontal .international {
	background:url(../images/menu_dossiers/international.jpg) no-repeat;
}
#menu_horizontal .livre{
	background:url(../images/menu_dossiers/livre.jpg) no-repeat;
}
#menu_horizontal .masques {
	background:url(../images/menu_dossiers/masques.jpg) no-repeat;
}
#menu_horizontal .medias {
	background:url(../images/menu_dossiers/medias.jpg) no-repeat;
}
#menu_horizontal .personnes {
	background:url(../images/menu_dossiers/personnes.jpg) no-repeat;
}
#menu_horizontal .plan {
	background:url(../images/menu_dossiers/plan.jpg) no-repeat;
}

.titres_menu_h {
     font-size :10px;
	 font-weight:normal;
     color: #525252;
	 display: block;
	 width:188px;
	 padding-left:48px;
	 margin-top:13px;
}

#langlabel{
	margin-right:10px;
}
#langlabel img{
	margin:0px;
}

/*----------------------------------------------------------------------------------------------------*/
/*-----------------------------MENU HORIZONTAL----FIN-------------------------------*/
/*----------------------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------------------*/
/*------------------------------BREADCRUMB--------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
#breadcrumb {
	clear:both;
	width:748px;
	background-color:#e4e8e9;
	color:#6f7374;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size:10px;
	padding: 2px 0 2px 15px;
	margin-top:2px;
	margin-left:2px;
}
#breadcrumb a {
	color:#6f7374;
	text-decoration:none;
}
#breadcrumb a:hover {
	color:#6f7374;
	text-decoration:underline;
}
/*----------------------------------------------------------------------------------------------------*/
/*-----------------------------BREADCRUMB FIN--------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------------------------------*/
/*-----------------------------MENU SYSTEME--------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

#menu_systeme {
	float:right;
	margin:10px;
	font-family:Arial, "Trebuchet MS", sans-serif;
	font-size:10px;
	color:#7b7d7e;
	word-spacing:2px;
	width:100%;
	text-align:right;
}
#menu_systeme a {
	text-decoration:none;
	color:#7b7d7e;
}
#menu_systeme a:hover {
	text-decoration:underline;
	color:#7b7d7e;
}






/*----------------------------------------------------------------------------------------------------*/
/*------------------------------MENU DROITE--------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
#menu_droite {
	width:180px;
	text-align:center;
	margin-top:8px;
}
#menu_droite a {
	text-decoration:none;
	color:#545859;
}
#menu_droite a:hover {
	text-decoration:none;
	color:#545859;
}
#menu_droite div.titre_medias {
    display:block;
	width:100%;
	height:119px;
	background:url(../images/menu_droite/titre_medias_fond.jpg) left top no-repeat;
	font-size:16px;
	margin:0 0 -18px 0;
	padding:10px 0 0 0;
}


#menu_droite .boutonmedia {
	display:block;
	height:22px;
	background:url(../images/tags_fond.jpg);
	text-align:center;
	width:100%;
	letter-spacing:2px;
	margin-top:4px;
	padding-top:8px;
}

#menu_droite .boutonmedia h1{
	display:block;
	font-size :10px;
	font-style:normal;
    color: #545859;
	text-align:center;
	width:100%;
	letter-spacing:2px;
	text-transform:uppercase;
	border:none;
	margin:0;
	padding:0;
}


#menu_actus {
	width:148px;
	float:left;
	padding:10px 0 0 5px;
	margin-top:10px;
}

/*
#menu_gauche {
	width:150px;
	float:left;
	padding:10px 0 0 5px;
	margin-top:10px;
}
*/


#menu_gauche li, #list3 li, #list4 li{
	list-style:none;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
}


#menu_gauche {
	width:185px;
	float:left;
	padding:10px 0 0 5px;
	margin-top:10px;
}
#menu_gauche ul {
	margin:0;
	padding:0;
	color:#408899; /*couleur lien section*/
	line-height:16px;
	font-size:11px;
}
#menu_gauche li {
	list-style:none;
	list-style-position:outside;
	list-style:none;
	color:#408899; /*couleur lien section*/
}
#menu_gauche a {
	color:#6b6b6b; /*gris*/
	text-decoration:none;
}
#menu_gauche a:hover {
	color:#408899; /*couleur lien section*/
	font-weight:bold;
}

#menu_gauche .selected a {
	color:#408899; /*couleur lien section*/
	font-weight:bold;
}


h1.titres_medias_top {
     font-size :10px;
     font-weight: bold;
     color: #545859;
	 display: inline;
	 text-align:center;
	 width:90px;
	 letter-spacing:2px;
}







.titres_login {
     font-size :10px;
     font-weight: normal;
     color: #545859;
	 display: inline;
	 text-align:center;
	 width:160px;
}

#titres_login_newsletter {
     font-size :10px;
     font-weight: normal;
     color: #545859;
	 display: inline;
	 text-align:center;
	 width:160px;
	 margin-left:15px;
}

#newsletterBox {
	margin:8px 0 0 0 !important;
	display:block;
	width:160px;
	height:-11px;
	padding:8px 10px 20px 10px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	/*background-color: #00a0c6;*/
	background:url(../images/menu_utilisateur/fond_newsletter_on.jpg) no-repeat;
}


#newsletterBox p{
	border: medium none;
    font-size: 10px;
    margin: 0;
    text-decoration: none;
	color:#fff !important;
	padding:10px 0 0 0;
}


/*classe clear*/

.clear {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}
/*----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------FOOTER-----------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

.lienHaut{
	display:block;
	margin-top:20px;
}

#footer {
	clear:both;
	margin:0 auto;
	padding-top:21px;
	padding-bottom:21px;
	width:984px;
	background-color:#E4E8E9;
	text-align:center;
	font-size:10px;
	color:#49575A;
	letter-spacing:0.25em;
}
#footer a {
	text-transform:uppercase;
	text-decoration:none;
	color:#49575A;
}
#footer a:hover {
	text-decoration:underline;
	color:#49575A;
}

.adresse{
	margin-top:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size: 8px;
}

/*----------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------FOOTER----FIN----------------------------*/
/*----------------------------------------------------------------------------------------------------*/



 /*------------------------------------------------------*
  *------------ CSS TITRES DEBUT   ----*
  *------------------------------------------------------*/
  
H1
{
	font-size:21px;
	color:#438e9f;
	margin:15px 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	text-align:left;
}

H2
{
	font-size:18px;
	font-weight:bold;
	color:#438e9f;
	margin:15px 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	text-align:left;
}

H3
{
	font-size:13px;
	font-weight:bold;
	color:#438e9f;	
	margin:15px 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	text-align:left;
}

H4
{
	font-size:13px;
	font-weight:normal;
	
	color:#d2731d;	
	margin:15px 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	text-align:left;
}

H5
{
	font-size:11px;
	font-weight:normal;
	color:#000000;	
	margin:15px 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	text-align:left;
}
	
	
H6
{
	font-size:11px;
	font-weight:normal;
	color:#777777;	
	margin:15px 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	text-align:left;
}
	
	
/* COMPOS COLONNES */

.col4tbl, .col3tbl,.col2tbl{
width:100%;
}
.col4{
width:25%;
vertical-align:top;
padding:0 7px 0 7px;
}
.col3{
width:33%;
vertical-align:top;
padding:0 10px 0 10px;
}
.col2{
width:50%;
vertical-align:top;
padding:0 10px 0 10px;
}
.col4 p.bodytext, .col3 p.bodytext, .col2 p.bodytext{
	text-align:left;
}

.center{
	margin:0 auto 0 auto;
	text-align:center;
}
		
 /*------------------------------------------------------*
  *--------------------------     CSS TITRES FIN     ----*
  *------------------------------------------------------*/
  
  .alignbottom {vertical-align:bottom;}
  .aligntop{vertical-align:top;}
  
  .cartouches_images {
	display:block;
	clear:both;
	font-size:9px;
	margin: 0 auto 0 auto;
}

.images_articles_g, .images_articles_d {
	display:inline;
	float:left;
	margin: 5px 10px 10px 0;
	background-color:#9b9c9e;	
	text-align:center;
}
.images_articles_d {
	float:right;
	margin: 5px 0 10px 10px;
}

.imgleft{
	float:left;
	margin: 0px 10px 10px 0;
}

.imgright{
	float:right;
	margin: 0px 0 10px 10px;
}

.separator {
	margin:15px 0 15px 0;
	padding:0;
	height:1px;
	width:100%;
	display:block;
	background-color:#9b9c9e;
}

.separator-contact-top {
	margin:15px 0 5px 0;
	padding:0;
	height:1px;
	width:100%;
	display:block;
	background-color:#9b9c9e;	
}

.separator-contact-bottom {
	margin:5px 0 15px 0;
	padding:0;
	height:1px;
	width:100%;
	display:block;
	background-color:#9b9c9e;	
}

.articles_contacts {
	color:#9b9c9e;
	font-weight:bold;
	line-height:1.8em;
}

.archives{
	text-transform:uppercase;
	margin-bottom: 15px;
}



 /*------------------------------------------------------*
  *-------- Reprise mise en page agence / thématiques sur autres sections du site    ----*
  *------------------------------------------------------*/


h1.titre_thematiques {
     font-size :14px;
     font-weight: normal;
     color: #43545a;
	 letter-spacing:2px;
	 width:100%;
	 text-transform:uppercase;
	 margin-bottom:0;
	 clear:both;
}



.separator_titre {
	display:block;
	margin:0 0 15px 0;
	padding:0;
	height:1px;
	width:100%;
	background-color:#7e7e7e;
	
}
.images_thematiques_g {
	float:left;
	margin-right:25px;
}
.images_thematiques_d {
	float:right;
	margin-left:25px;
	margin-top:-20px;
}
.texte_thematiques {
	text-align:justify;
}
h2.sous_titres_thematiques {
	font-size :20px;
	font-weight: normal;
	color: #408899;
	display: block;
	letter-spacing:3px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.titre_section{
	font-size: 10px; 
	font-weight: normal; 
	color: #545859; 
	letter-spacing: 2; 
	text-transform:uppercase;
}


/* Titre icone */

.titreMediaTbl{
	width:100%;
}
.titreMediaIcone{
	width:56px;
	padding-right:5px;
}
.separateurMedia{
	margin:15px 0 10px 0;
	padding:0;
	height:1px;
	width:100%;
	background-color:#9b9c9e;
}
.titreMedia h1{
	margin:0;
}

.sstitreMedia{
	font-size:14px;
	color:#408899;
}

/* Mosaique medias */
.container{
	width:100%;
	text-align:center;
	margin-top:20px;
}
.centered{
	display:block;
	margin:0 auto 0 auto;
	width:588px;
}
.vigettesTbl{
	border-collapse:collapse;
	float:left;
	margin:0 15px 30px 15px;
}
.legendeVignette{
	font-size:10px;
}
.legendeVignette a{
	color:#000;
}


/* TAG CLOUD */

#tags {
	width:180px;
	margin-top:10px;
	background:url(../images/tags_fond.jpg);
	background-repeat:repeat-y;
	text-align:center;
}
.tx-vgetagcloud-pi1{
	text-align:center;
	width:180px;
	background-color:transparent;
	line-height: 200%;
	display:block;
}
.tx-vgetagcloud-pi1 ul {
	margin: 5px;
	padding: 0px;
	list-style: none;
	float: left;
}
.tx-vgetagcloud-pi1 li{
	display: inline;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
}

.tx-vgetagcloud-pi1 li a {
	padding: 4px;
	text-decoration:none;
	color:#82837f;
}
.tx-vgetagcloud-pi1 li a:hover {
	
}

/* Login box */
.tx-loginboxmacmade-pi2{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

.basic a.espaceLink{
	
	background:none;
	border-top:none;
	color:#545859;
	cursor:pointer;
	display:block;
	font-size:11px;
	margin:4px 0 0 0;
	padding:0;
	text-decoration:none;
}

.basic a.espaceLink:hover{
	text-decoration:underline;
}

.basic a.simpleLink, .basic a.simpleLink2{
	
	background:none;
	border-top:none;
	color:#545859;
	cursor:pointer;
	display:inline;
	font-size:11px;
	font-weight:normal;
	margin:4px 0 0 0;
	padding:0;
	text-decoration:none;
}
.basic a.simpleLink:hover{
	text-decoration:none;
}

.basic a.simpleLink2{
	margin:8px 0 0 0;
	display:block;
	
}
.basic a.simpleLink2:hover{
	text-decoration:underline;
}


/*----------------------------------------------------------------------------------------------------*/
/*----------------------------TIP A FRIEND---------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
#tipafriend {
	padding:20px;
}
#tipafriend table{
	width:600px;
	margin:0 auto 0 auto;
}

#tipafriend TD{
	vertical-align:top;
}

/*----------------------------------------------------------------------------------------------------*/
/*----------------------------INDEXED SEARCH---------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

.tx-indexedsearch-searchbox td{
	padding-top:5px;
}

.tx-indexedsearch-res table{
	border-collapse:collapse;
	margin-top:10px;
}

.tx-indexedsearch-title{
	padding-left:5px;
	background-color:#bfbfbf;
}

.tx-indexedsearch-percent{
	background-color:#bfbfbf;
	font-weight:bold;
	font-size:14px;
	color:#333;
}

/*----------------------------------------------------------------------------------------------------*/
/*----------------------------mmdamfilelist---------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

.tx-mmdamfilelist-pi1-listrow, .tx-mmdamfilelist-pi1-singleview, tx-mmdamfilelist-pi1-selector-box{
	margin:20px auto 0 auto;
	display:block;
}

.tx-mmdamfilelist-pi1-listView {
	display:inline;
	float:left;
	margin:5px;
}

.tx-mmdamfilelist-pi1-title{
	height:50px;
	width:134px;
}

/*----------------------------------------------------------------------------------------------------*/
/*----------------------------loginbox macmade---------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
.tx-loginboxmacmade-pi1-header{
	font-weight:normal;
	text-transform:uppercase;
	
}

.tx-loginboxmacmade-pi1-welcome{
	margin-bottom:20px;
}

.tx-loginboxmacmade-pi1-loginTable{
	margin:0px auto 0px auto;
	border-collapse:separate;
	border-spacing:5px;
	border:none;
}

.tx-loginboxmacmade-pi1-labelCell{
	text-align:center;
	background-color:#c9c2af;
	color:#FFF;
	text-transform:uppercase;
	font-weight:normal;
	width:220px;
	border:none;
	margin:10px;
}

.tx-loginboxmacmade-pi1-fieldCell{
}

.tx-loginboxmacmade-pi1-fieldCell input{
	border:solid 1px #c9c2af;
	width:220px;
}

.tx-loginboxmacmade-pi1-buttonLink{
	width:220px;
	text-align:center;
	background-color:#18687e;
	color:#FFF;
	font-size:11px;
	padding:3px 5px;
}

.tx-loginboxmacmade-pi1-buttonLink:hover{
	color:white;
}

.tx-loginboxmacmade-pi1-error{
	margin-bottom:20px;
	color:#C00;
}

.tip{
	margin:20px 0 10px 0;
	text-align:left;
	font-size:10px;
}

.loginBox{
	margin-bottom:4px;
}


/* FORMULAIRES */
#mailform{
	padding:0;
	width:100%;
}

.csc-mailform{
	margin:0;
	padding:0;
}

.csc-mailform-field{
	clear:both;
	display:block;
	margin:8px 0 8px 0;
}
fieldset{
	border:none;
}
#mailformCivilite_ legend{
	display:none;
}

.tx-sremailsubscribe-pi1 dt{
	width: 25%;	
	float: left;	
	text-align: right;	
	margin: 0;
	
}
/*

label{
	padding: 0 .5em 0 0;
	font-weight:bold;
	line-height:140%;
	width:30%;
	text-align:right;
}*/

label{
	float: left;	
	width: 25%;	
	text-align: right;	
	margin: 0;
	padding: 0 .5em 0 0;
	font-weight:bold;
	line-height:140%;
}

.csc-mailform-submit{
	margin-left:26%;
}
form{
	margin:0;
	padding:0;
}

/* Selection agam */
.liens_selection{
	margin:20px 0;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
}

.lien_selection{
	margin:10px 0 10px 0;
}

.titre_lien{
	color:#408899;
	font-weight:bold;
	display:block;
}

a.href_selection {
	color:#000;
	
}

.archives{
	margin-top:20px;
}

/*contact organigramme */
.contacts-organigramme li{
	list-style:none;
}

.description-organigramme{
	margin-top:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size: 12px;
}

.doclink{
	margin-bottom:10px;
	text-align:left;
}

.separator-organigramme{
	margin:0;
	padding:0;
	height:1px;
	width:670px;
	background-color:#9b9c9e;
}

.contacts-organigramme{
	font-size:12px;
}

.equipe{
	color:#30849c;
	font-weight:bold;
	margin-right:4px;
}

h2.sous_titres_organigramme {
     font-size :14px;
     font-weight: normal;
     color: #30849c;
	 display: inline;
	 letter-spacing:2px;
	 width:450px;
	 text-transform:uppercase;
}

.section-organigramme{
	margin:25px 0 25px 0;
}

.tx-agamselection-pi1{
	display:inline;
}

.docCompl{
	font-size:10px;
}

/*Sélection de la doc */

h1.titre_ressources {
     font-size :10px;
     font-weight: normal;
     color: #43545a;
	 letter-spacing:2px;
	 width:100%;
}
h2.titre_ressources {
     font-size :13px;
     color: #398090;
	 letter-spacing:2px;
	 margin-top:-5px;
	 width:100%;
}


/* Commentaires */


.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-comments{color:#fff; }
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input{ width: 245px; }
.tx-comments-comment-form TEXTAREA { width: 490px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { margin-bottom: 10px; padding: 3px 5px; border:solid 1px #fff;}
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #fff; padding: 0px 3px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #fff; padding: 10px 20px; text-align: center; font-weight: bold; font-size:13px; color:#418393;background-color:#fff}

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-comments-comment-form fieldset { border: none; }

.tx-comments-comment-form h4{color:#fff; font-weight:bold; font-size:13px; margin-top:20px}



/* Lexique */


acronym a, abbr a, dfn a {
	font-style: normal;
	text-decoration:none;
}

acronym a:hover, abbr a:hover, dfn a:hover {
	font-style: normal;
	text-decoration:none;
}

p.bodytext acronym a, p.bodytext abbr a, p.bodytext dfn a {
	font-style: normal;
	text-decoration:none;
	color: #000;
}

.lexique-item{
	margin: 0 0 10px 0;
}

.glossary-tooltip{
	color:#666; /*couleur rubrique */
}

/* inscription à la newsletter */

.tx-sremailsubscribe-pi1 label{
	float:none;
}

/* plan du site */

.tx-dropdownsitemap-pi1 li{
	list-style:none;
}

.clearer {
clear:both;
font-size:1px;
line-height:1px;
display:block;
height:1px;
margin-top:10px;
}		

.flag{
	vertical-align: text-top;
	width:16px;
	height:11px;
}

/* Partager */
#liensSociaux ul.socialmedialinks{margin:0;padding:0;display:inline;}
#liensSociaux li.socialmedialink{margin:0;padding:0;display:inline;}
#liensSociaux img{vertical-align:middle;}
#liensSociaux .socialmedialinks-clear{display:none;}
#liensSociaux a:hover{text-decoration:none;}
