@charset "utf-8";
/* CSS Document */

.date_article {
	float: left;
	font-size: 11px;
	color: #999;
	margin:0;
	padding: 2px 0 0 0;
}

#actu_left {
	float: left;
	width: 690px;
	margin: 0 0 20px 0;
	padding: 0 30px 0 0;
	border-right: solid 1px #ccc;
}

#actu_pleine_page {
	float: left;
	width: 950px;
	margin: 0 0 20px 0;
	padding: 0;
	border: none;
}

.sous_titre_actu {
	height:30px;
	margin:-10px 0 0 0;
	padding:0;
}
/*
.btn-partager-actu {
	width: 82px;
	float: right;
}

.btn-imprimer-actu {
	float: right;
	width: 82px;
	margin:0 0 0 10px !important;
	padding:0 0 0 10px;
}
*/

.sommaire_dossier {
	margin: 0 0 20px 0;
	font-size: 11px;
	border-top: solid 5px #bc0005;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background: #fefafa;
}

.sommaire_dossier p {
	width: 100%;
	height: 30px;
	background: #333 url(../images/actualite/titre_sommaire_insti.gif) no-repeat 0 0;
}

.sommaire_dossier ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

.sommaire_dossier ul li a {
	display: block; 
	padding: 10px 10px 10px 20px;
	text-decoration: none;
	border-top: solid 1px #ccc;
	background: transparent url(../images/global/puce_rouge.gif) no-repeat 8px 15px;
}

.sommaire_dossier ul li a:hover,
.sommaire_dossier ul li.sommaire_dossier_actif a
{
	background: #bc0005 url(../images/global/puce_blanc.gif) no-repeat 8px 15px;
	color: #fff;
}


.titre_sommaire {
	font-size: 16px;
	color: #bc0005; /* couleur qui change */
	font-weight: bold;
}

#sommaire {
	padding: 10px;
	margin: 0 0 20px 0;
	border: solid 1px #ccc;
	border-top: solid 2px #bc0005; /* couleur qui change */
	min-height: 104px;
	height: auto !important;
  	height: 104px;
}

#sommaire .image_sommaire {
	float: left;
	width: 150px;
	height: 100px;
	border: solid 1px #ccc;
	padding: 1px;
	margin: 0 30px 0 0;
}

#sommaire .content_sommaire {
	margin-left: 190px;
}

#sommaire .content_sommaire li {
	padding: 0 0 5px 0;
	list-style-type:decimal;
}

#sommaire .content_sommaire li a {
	text-decoration: none;
	font-size: 11px;
}

#sommaire .content_sommaire li.page_active a {
	font-weight: bold;
}

#sommaire .content_sommaire li a:hover {
	text-decoration: underline;
}

#actu_content {
	border-bottom: solid 1px #ccc;
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
}

#actu_content p, #actu_content ul {
	margin: 0 0 15px 0;
}

.classe_dans {
	font-size: 11px;
	
}

.classe_dans a {
	color: #bc0005;  /* couleur qui change */
}

.classe_dans a:hover {
	text-decoration: none;
}

.tags {
	font-size: 11px;	
	margin: 0 0 10px 0;
}

.tags a {
	display: inline-block;
	text-decoration: none;
	background: #eee;
	padding: 2px 10px;
	margin: 0 0 0 5px;
	-moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    -khtml-border-radius: 8px; 
    border-radius: 8px;  
}

.tags a:hover {
	background: #666;
	color: #fff;
}

#actu_content .edito {
	border-left: solid 8px #bc0005;
	padding: 0 0 0 10px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 20px;	
}

#actu_content .fleche_grise {
	font-weight: bold;
	color: #bc0005;  /* couleur qui change */
	padding: 0 0 0 20px;
	background: transparent url(../images/actualite/fleche_grise.gif) no-repeat 0 3px;	
}

#actu_content .carre_gris {
	padding: 0 0 0 15px;
	background: transparent url(../images/global/puce-gris.gif) no-repeat 0 5px;	
}


#actu_right {
	float: left;
	width: 210px; /* 230 - 19 - 1 */
	border-left: solid 1px #ccc;
	padding: 0 0 0 19px;
	margin: 0 0 20px -1px;
}	

#articles_associes {
	height: 40px;
	border-top: solid 5px #bc0005; /* couleur qui change */
	background: transparent url(../images/actualite/titre_articles_associes.jpg) no-repeat 0 9px;
}

#liste_articles_associes li {
	border-top: solid 1px #ccc;	
	padding: 10px 0;
}

.titre_articles_associes a {
	font-size: 11px;
	font-weight: bold;
	color: #bc0005; /* couleur qui change */
	text-decoration: none;
}

.titre_articles_associes a:hover {
	text-decoration: underline;
}

.date_articles_associes {
	font-size: 10px;
	color: #999;
}

.image_articles_associes a {
	height: 80px;
	display: block;
	border: solid 1px #ccc;
	padding: 4px;
	margin: 5px 0 0 0;
}

.image_articles_associes a:hover {
	background: #ccc;
}


h2.titre {
	border-bottom: solid 1px #bc0005; 
	color:#bc0005;/*
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	zoom: 1;*/
}
/*
.btn-partager{
	float:right !important;
	font-size:11px !important;
	height:20px !important;
	margin:0 !important;
	width:82px !important;
}
.btn-partager a{
	float:left !important;
	height:20px;
	padding:3px 0 0 33px !important;
	width:49px !important;
}
*/


/* INSTITUTIONNEL UGAP */
/* CSS Document  */

#menu-gauche {
    float: left; 
    width: 225px;
    background: #fff;
}

#menu-gauche a {
    width: 204px;
    height: 21px;
    padding: 8px 0 0 10px;
    display: block;
    font-size: 11px;
    color: #4f5459;
    text-transform:uppercase;
    text-decoration: none;
    margin: 0 0 0 2px;
    border-bottom: solid 1px #d2d4d5;
}

#menu-gauche a:hover {
    border-bottom: solid 1px #4f5459;
    background: #4f5459;
    color: #fff;
    font-weight: bold;
}

#menu-gauche li {
    list-style-type: none;
    border-left: solid 9px #bb0005;
    margin: 0 0 1px 0;
}

#menu-gauche li.current a {
    border-bottom: solid 1px #4f5459;
    background: #4f5459;
    color: #fff;
    font-weight: bold;
}

#content-ugap {
    margin: 0 20px 15px 0px;
    padding: 0;
    font-size: 12px;
    color: #666;
}

#content-ugap p{
    margin: 0 0 10px 0;
}

#content-ugap .ugap-text-decale {
    margin-left: 130px;
    width: 537px;
}

#content-ugap .ugap-text-decale ul {
    margin-bottom: 10px;
}

#content-ugap h2{
    height: 46px;
    font-size: 24px;
    text-transform:uppercase;
    font-weight: normal;
    padding: 38px 0 0 0;
    margin-bottom: 40px;
}

#content-ugap a         { text-decoration: underline;color: #666; }
#content-ugap a:hover   { text-decoration: none; }

#content-ugap ul{list-style-type: none; margin: 0 0 0 0;}

#qui-sommes-nous {background: url(../images/actualite/qui-sommes-nous.jpg) no-repeat;}
#dates-cles {background: url(../images/actualite/dates-cles.jpg) no-repeat;}
#chiffres-cles {background: url(../images/actualite/chiffres-cles.jpg) no-repeat;}
#organisation {background: url(../images/actualite/organisation.jpg) no-repeat;}
#textes-legaux {background: url(../images/actualite/textes-legaux.jpg) no-repeat;}

.date {
    float: left;
    width: 120px;
    color: #bb0005;
    font-weight: bold;
    text-align: center;
}

.date-cle {margin-bottom: 20px;}

.organigramme {
    width: 100%;
    font-size: 11px;
    margin-top: 20px;
}

#content-ugap  .organigramme a {
    text-decoration: underline; 
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    color: #333333; 
}

.organigramme td {padding-bottom: 10px; width: 33%;}

.poste {border-left: solid 1px #666; padding-left: 10px;}

.intitule-poste {
    border-left: solid 5px #bb0005;
    margin-left: -10px;
}

#content-ugap .organigramme a:hover {text-decoration: none; background: #333; color: #fff;}

.organisation-nom {color: #bb0005; font-size: 18px; font-weight: bold;}
.organisation-poste {color: #666; font-size: 14px; font-weight: normal;}

.titre-legaux {
    background: #bb0005;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 10px 8px 10px;
}


.liste-pdf {
    border: solid 1px #7a9dad;
    padding: 15px 0 0 0;
    margin: 0 0 20px 10px;
}

.liste-pdf ul {
    padding-bottom: 20px;
}

.liste-pdf p {
    font-weight: bold;
    border-left: solid 5px #bb0005;
    padding-left: 5px;
    margin: 20px 0 0 0;
}

#content-ugap .liste-pdf a {text-decoration: none; color: #666666; font-size: 11px;}
#content-ugap .liste-pdf a:hover {text-decoration: underline;}

.liste-pdf li {
    padding: 5px 10px 5px 10px;
}

.pair {background: #fff;}
.impair {background: #e3eaee;}


/* APPEL OFFRE */

.bloc-fournisseur h4{
    height: 18px;
    background: url(../images/actualite/institutionnel/bg-h4-fournisseur.gif) repeat-x #333;
    font-size: 14px;
    color: #fff;
    font-weight: bold; 
    text-transform:uppercase;
    padding: 3px 0 0 10px;
}

.bloc-fournisseur { background: #eaeaea; margin-bottom: 20px;}
.bloc-fournisseur-content {padding: 20px; color: #666666;}
.bloc-fournisseur-content p {margin-bottom: 10px;}
.bloc-fournisseur-content a {color: #666666; text-decoration: underline;}
.bloc-fournisseur-content a:hover {text-decoration: none;}
.bloc-fournisseur-bottom {height: 4px; font-size:0; background: url(../images/actualite/institutionnel/bg-bottom-fournisseur.gif) repeat-x #333;}


/*-- CGV --*/


.legende_cgv {
    border-top: solid 1px #999;
    padding-top: 5px;
    width: 820px;
    margin-top: 30px;
}

.legende_cgv p {
    font-size: 10px;
    color: #666;
}

.cgv-maj {
    float: right;
    height: 15px;
    background: #fff url(../images/actualite/cgv-maj.gif) no-repeat 0 7px;
    padding: 8px 20px 0 20px;
}

.cgv-pdf {
    float: left;
    height: 22px;
    background: #fff  url(../images/actualite/cgv-pdf.gif) no-repeat 0 0;
    padding: 8px 0 0 35px;
}

#content-generique h3{
    font-size: 14px;font-weight: bold;
    margin:20px 0 10px 0px; padding:0 0 0 17px;
    background:#ffffff url(../images/actualite/puce-bloc-top.gif) 1px 1px no-repeat;
}

#content-generique h3.grisEEE{background:#eeeeee url(../images/actualite/puce-bloc-top.gif) 1px 1px no-repeat;}

#content-generique h4{
    font-size: 12px;font-weight: bold; text-transform:uppercase;
    margin:20px 0 10px 0px; padding:0 0 0 0px;
}
#content-generique h4.souligne{
    border-bottom:1px solid #ccc;
}
#content-generique h5{
    border-bottom:1px solid #cccccc;
    /*color:#999999;*/
    height:15px;
    font-size: 12px;font-weight: bold; text-transform:uppercase;
    margin:20px 0 10px 0px; padding:0 0 0 0px;
}

#content-generique ul.puce_carre_rouge{ 
    list-style-image:url(../images/actualite/puce-carre-rouge.gif); list-style-position:outside;
    margin: 10px 0px 10px 15px;
}

#content-generique a,#content-generique a:active,#content-generique a:visited { 
    color:#bc0006; 
    text-decoration: underline;         
}

#content-generique a:hover { text-decoration:none ;}

#content-generique a.fleche-rouge {
    background:#ffffff url(../images/actualite/fleche.jpg) 0px 2px no-repeat;
    margin: 15px 0px 0px 0px;padding:0 0 0 12px;
}

#content-ugap .ao-pdf li a{
    text-decoration: none; 
    display: block; 
    color: #666; 
    height: 30px;
    padding: 15px 0 0 40px;
    border-bottom: solid 1px #ccc;
    background: #fff url(../images/actualite/picto-pdf.gif) no-repeat 5px 8px;
}

#content-ugap .ao-pdf li a:hover{
    background: #eee url(../images/actualite/picto-pdf.gif) no-repeat 5px 8px;
}

/* UGAP EXPO Nantes 2012 */

ul#menu_ue_nantes  {
	float: left;
	width: 182px;
	margin: 0 10px 0 0;
}

ul#menu_ue_nantes li#menu_preparez_visite,
ul#menu_ue_nantes li#menu_exposants,
ul#menu_ue_nantes li#menu_partenaires,
ul#menu_ue_nantes li#menu_presse,
ul#menu_ue_nantes li#menu_eco
{
	float: left;
	margin: 0 0 10px 0;
}

ul#menu_ue_nantes li a.rubrique {
	display: block;
	float: left;
	width: 182px;
	height: 78px;
	margin: 0;
	padding: 0;
}

/*
ul#menu_ue_nantes li.menu_preparez_visite a,
ul#menu_ue_nantes li.menu_exposants a,
ul#menu_ue_nantes li.menu_partenaires a,
ul#menu_ue_nantes li.menu_presse a,
ul#menu_ue_nantes li.menu_eco a
{
	display: block;
	float: left;
	width: 182px;
	height: 78px;
	margin: 0 0 10px 0;
}
*/
ul#menu_ue_nantes li#menu_preparez_visite a.rubrique {
	background: #b70718 url(/images/media-wp/ugap_expo/2012_nantes/menu_preparez_visite.gif) no-repeat 0 0; 
}

ul#menu_ue_nantes li#menu_exposants a.rubrique {
	background: #f1c100 url(/images/media-wp/ugap_expo/2012_nantes/menu_exposants.gif) no-repeat 0 0; 
}

ul#menu_ue_nantes li#menu_partenaires a.rubrique {
	background: #df6b16 url(/images/media-wp/ugap_expo/2012_nantes/menu_partenaires.gif) no-repeat 0 0; 
}

ul#menu_ue_nantes li#menu_presse a.rubrique {
	background: #08819b url(/images/media-wp/ugap_expo/2012_nantes/menu_presse.gif) no-repeat 0 0; 
}

ul#menu_ue_nantes li#menu_eco a.rubrique {
	background: #79b51c url(/images/media-wp/ugap_expo/2012_nantes/menu_eco.gif) no-repeat 0 0; 
}

ul#menu_ue_nantes li#menu_preparez_visite a.rubrique:hover,
ul#menu_ue_nantes li#menu_exposants a.rubrique:hover,
ul#menu_ue_nantes li#menu_partenaires a.rubrique:hover,
ul#menu_ue_nantes li#menu_presse a.rubrique:hover,
ul#menu_ue_nantes li#menu_eco a.rubrique:hover
{
	background-position: 0 -78px;
}

.sous_rubrique {
	clear: both;
	border-bottom: solid 5px;
	padding: 10px 0 10px 0;
}

ul.sous_rubrique li {
	height: 15px;
	clear: both;
	padding: 0 0 0 15px;
	margin: 0;
}

ul.sous_rubrique_rouge li 	{background: transparent url(/images/media-wp/ugap_expo/2012_nantes/puce_rouge.gif) no-repeat 5px 5px;}
ul.sous_rubrique_jaune li 	{background: transparent url(/images/media-wp/ugap_expo/2012_nantes/puce_jaune.gif) no-repeat 5px 5px;}
ul.sous_rubrique_orange li	{background: transparent url(/images/media-wp/ugap_expo/2012_nantes/puce_orange.gif) no-repeat 5px 5px;}
ul.sous_rubrique_bleu li 	{background: transparent url(/images/media-wp/ugap_expo/2012_nantes/puce_bleu.gif) no-repeat 5px 5px;}
ul.sous_rubrique_vert li	{background: transparent url(/images/media-wp/ugap_expo/2012_nantes/puce_vert.gif) no-repeat 5px 5px;}

ul.sous_rubrique li a {
	padding: 0;
	display: block;
	text-decoration: none;
}

ul.sous_rubrique li a:hover {
	text-decoration: underline;
}

#ambiance_ue_nantes {
	float: right;
	width: 758px;
	height: 431px;
	background: #fff url(/images/media-wp/ugap_expo/2012_nantes/ambiance.jpg) no-repeat 0 0; 
}

#ambiance_header_ue_nantes {
	width: 950px;
	height: 167px;
	margin: 0 0 10px 0;
	background: #fff url(/images/media-wp/ugap_expo/2012_nantes/ambiance_header.jpg) no-repeat 0 0;
}

#content_ue_nantes {
	width: 758px;
	float:right;
}

#content_ue_nantes h3 {
	border-bottom: solid 1px;
	font-size: 18px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

ul#orientations li {
	float: left;
	width: 89px;
	padding: 0 5px;
	text-align: center;
	font-size: 11px;
}

#carte_france_ue_nantes  {
	float: right;
}

#carte_france_ue_nantes img {
	border: solid 1px #ccc;	
}

#block_table {
	
	position: relative;
	clear: both;
	width: 750px;
}
/* -------------------------Programme----------------------- */
#content_ue_nantes table{
	border:1px solid #bc0005; 
	border-bottom-width:4px;		
}

#content_ue_nantes th{
	background-color:#bc0005;
	color:#ffffff;
	padding:3px 10px;
	width:50%
}
#content_ue_nantes th.border{
	border-right:1px solid #ffffff;
}
#content_ue_nantes td{
	border:1px solid #bc0005;	
	padding:3px 10px;
}
#content_ue_nantes td em{
	font-style:italic;
}
/* ----------------------FIN Programme----------------------- */
.societe 			{ width: 50px !important; }
.activite 			{ width: 80px !important; }
.implantation		{ width: 70px !important; }
.chiffres 			{ width: 80px !important; }
.produits_vendus 	{ width: 110px !important; }


.rouge_ue_nantes 	{ color: #b70718; }
.jaune_ue_nantes 	{ color: #f1c100; }
.orange_ue_nantes 	{ color: #df6b16; }
.bleu_ue_nantes 	{ color: #08819b; }
.vert_ue_nantes 	{ color: #79b51c; }

.border_rouge_ue_nantes 	{ border-color: #b70718; }
.border_jaune_ue_nantes 	{ border-color: #f1c100; }
.border_orange_ue_nantes 	{ border-color: #df6b16; }
.border_bleu_ue_nantes 		{ border-color: #08819b; }
.border_vert_ue_nantes 		{ border-color: #79b51c; }

.bg_rouge_ue_nantes 	{ background-color: #b70718; }
.bg_jaune_ue_nantes 	{ background-color: #f1c100; }
.bg_orange_ue_nantes 	{ background-color: #df6b16; }
.bg_bleu_ue_nantes 		{ background-color: #08819b; }
.bg_vert_ue_nantes 		{ background-color: #79b51c; }