/** Surchage du framework pour appliquer mes styles */
/*#page-wrapper{ background: #f5f5f5 url('../../medias/images/bg-body.jpg') repeat-x top;}*/
#page-wrapper{ background: #f5f5f5 url('../../images/bg-body2.jpg') repeat-x 0 -241px;}



/*overwrite foundation style*/
h1, h2, h3, h4, h5, h6 { margin-top: 0;}
.column, .columns 	{ padding: 0 10px;}
ul.inline-list li 	{ margin-left: 5px !important;}
.panel 				{ border: 0; background: #fff;}

.button				{ background: #019FA5;}
ul,ul li{
	margin: 0;
	padding: 0;
}
ul li{
	list-style-position: inside;
}
.timer{ display: none;}
.button{padding: 8px 15px 11px;}

/*Gestion styles textes */
p.txtT1{
	font-size: 24px;
	color: #15969b;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height:30px;
	margin-bottom: 0;
}
p.txtP1{
	font-family: 'Arial',sans serif;
	font-size: 14px;
	color: #1d1d1d;
	line-height: normal;
}
p.txtP1-Home {
	font-family: 'Arial',sans serif;
	font-size: 12px;
	color: #1d1d1d;
	line-height: normal;
	text-align:justify;
}
p.txtP2{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 28px;
	color: #fff;
	text-align: center;
	font-weight: 200;
	line-height: normal;
}
p.txtP3{
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #3c3c3c;
	text-align: center;
}
/*h4{text-transform: uppercase;}*/
h4.bloc1{
	color:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 21px;
	font-weight: 700;
	
	text-align: center;
	padding-top: 4px;
	margin-bottom: 0;
}
h4.HT{
	height: 50px;
	text-align: left;
	padding-left: 10px;
}
.wrapper-date strong{
	font-weight: 700;
}
.justify{ 
	text-align: justify;
}
.Icenter{ 
	text-align: center !important;
}
h4.Cwhite{
	background:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-bottom: 0;
	padding: 5px 0 5px 20px;
}

/*Gestion styles blocs */
#wrapper_menu {
    background: #123f71;
    margin: 0;
    padding: 0 0 5px 0px;
    clear: both;
}
	#wrapper_menu li a{ 
		color: #fff;
		font-family: 'Arial', sans-serif;
		font-size: 12px;
		text-transform: uppercase;
		display: block;
		width: 110px;
		padding-top: 6px;
		height: 50px;
		text-align: center;
		background: url('../../medias/images/sep-item-nav.jpg') no-repeat right 6px;
		padding-right:5px;	
	}
	#wrapper_menu li.last a{
		background: none;
	}
	#wrapper_menu li a.inactive{ 
		color:#7d7d7d !important;
	}

#header #wrapper_menu .menu-594 { display:none; }
#wrapper_menu .menu-237 { margin-left:13px!important; }
#wrapper_menu .menu-783 { margin-left:14px!important; }
#wrapper_menu .menu-799,
#wrapper_menu .menu-2044 { width:118px; }

#header #wrapper_menu li { display:table; }
#header #wrapper_menu li a { display:table-cell; vertical-align:middle; }

#wrapper_menu li a:hover{
    text-decoration: none;
}
#wrapper_diaporama{
	margin-top: 19px;
	display: none;
}
.region-header{
	background: #019fa5;
	clear:both;
}

.bloc1{
	background: #019FA5;
	height: 31px;
}

.bloc11{
	background: #fff;
}

#footer-columns .region-footer-firstcolumn{
	background: #383838;
    border-bottom:solid 1px #fff;
    overflow:hidden;
}

#footer-columns #block-menu-menu-footer {
    float:left;
}
#footer-columns #block-menu-menu-footer ul {
    overflow:hidden;
    padding:5px 0;
}
#footer-columns #block-menu-menu-footer li {
    float:left;
    padding:8px 13px;
    border-right: solid 1px #fff;
}
#footer-columns #block-menu-menu-footer li.last { border:none; }
#footer-columns #block-menu-menu-footer li.last { border:none; }
#footer-columns #block-menu-menu-footer li a {
    padding:0;
    color:#fff;
    display:inline;
    border:none;
    text-transform: uppercase;
    font-size:15px;
}
#footer-columns #block-menu-menu-footer li a:hover { background:none; }

#footer-columns #block-menu-menu-sociaux {
    float:right;
}
#footer-columns #block-menu-menu-sociaux ul {
    overflow:hidden;
    padding:2px 0 0;
}
#footer-columns #block-menu-menu-sociaux li {
    float:left;
}
#footer-columns #block-menu-menu-sociaux li a {
    display:block;
    text-indent:-9999px;
    border:none;
    background:url("../../images/sociaux.jpg") no-repeat 4px 0;
    width:44px;
    height:44px;
    padding:0;
    margin:0 10px;
}
#footer-columns #block-menu-menu-sociaux li a#sociaux-scoopit { background-position:-44px 0; }
#footer-columns #block-menu-menu-sociaux li a#sociaux-google { background-position:-98px 0; }
#footer-columns #block-menu-menu-sociaux li a#sociaux-facebook { background-position:-144px 0; }
#footer-columns #block-menu-menu-sociaux li a#sociaux-twitter { background-position:-199px 0; }

#footer-columns #footer-logos {
    background: #0f3d6f url('../../medias/images/bg-footer.jpg') repeat-x top;
    overflow:hidden;
    border-radius:0 0 10px 10px;
}
#footer-columns #footer-logos img {
display: block;
margin: 15px 165px 30px;
}
#footer-columns #footer-logos img#logo1 {
    margin:15px 95px 30px 120px;
	display:none;
}
#footer-columns #footer-logos img#logo2 {
    margin:15px auto 30px;
}
#footer-columns #footer-logos img#logo3 {
    margin-right:0;
}



	#wrapper_prefooter .Bitem{
		background: url('../../medias/images/sep-item.jpg') no-repeat right 5px;
		text-align: center;
	}
	#wrapper_prefooter a.texte{ 
		display: block;
		color:#fff;
		text-transform: uppercase;
		margin-top: 15px;
		height: 25px;
	}
	#wrapper_prefooter img{ 
		padding-top: 5px;
	}

.signature a{
	font-family: 'Arial', sans-serif;
	font-size: 12px;
 	color:#1c1c1c;

}
.panel2{
	min-height: 310px;
	margin: 0 0 22px;
    padding: 20px;
}

.panel3 { 
	border: 0;
 	background: #fff;
 	padding:0 0 0 0;
}
.panel4 { 
	border: 0;
 	background: #fff;
 	padding:5px 0 0 5px;
 	min-height: 300px;
 	margin: 20px 0 0 0;
}
.panel5 { 
	border: 0;
	padding: 5px 0 0 20px;
 	background: none !important;
}
.panel6 { 
	border: 0;
	padding: 10px 20px 0 20px;
	background: #fff;
	min-height: 213px;
}
.panel7 { 
	border: 0;
	padding: 30px 0 30px 0;
	background: #fff;
}

/* Gestion styles boutons */
.mybtn1{  
	font-size: 21px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: normal;
	border-radius: 15px 15px 15px 15px !important;
	padding: 3px 0 3px 10px;
	height: 54px;
	background: #019FA5 url('../../medias/images/icon1.png') no-repeat 10px center; 
	width: 260px;
	padding: 14px 0 0 50px;
	text-align: left;
}
.mybtn2{  
	font-size: 21px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: normal;
	border-radius: 15px 15px 15px 15px !important;
	padding: 3px 0 3px 10px;
	height: 54px;
	background: #184876 url('../../medias/images/icon2.png') no-repeat 10px center;
	width: 260px;
	padding: 6px 0 0 50px;
	text-align: left;
}
.partenaires{ min-height: 160px;
/*width:110px !important;*/
}
.financeurs{ min-height: 100px;}

/* popup*/
#myModal_success {
	font-family: 'Arial', sans-serif;
}
#myModal_error { 
	font-family: 'Arial', sans-serif;
}

/* PROGRAMME */

#programme {margin:10;}
#programme table {
 border-width:1px; 
 border-style:solid; 
 border-color:#ededed;
 }
#programme td { 
 border-width:1px;
 border-style:solid; 
 border-color:#ededed;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 text-align:center;
 line-height:normal;
 vertical-align:middle;
 padding:5px;
 }
#programme a:link,#programme a:active,#programme a:visited {color:#FFF; text-decoration:none;}
#programme a:hover {color:#fff; text-decoration:underline;}
#programme .td-right {border-right: none; font-size:12px; background-color:#019FA5; font-weight:bold;}
#programme .td-left {border-left: none; font-size:15px; background-color:#019FA5; color:#FFF; font-weight:bold;}
#programme .jour {font-size:15px; background-color:#019FA5; color:#FFF; font-weight:bold;}
#programme .horaire {font-size:11px; background-color:#fff}
#programme .atelier {background-color:#2fcad4;color:#fff;}
#programme .table-ronde {
	/*background-color:#e07e01;*/
	background-color:#ff9900;
	color:#fff;
}
#programme .convention-affaire {background-color:#0194c7;color:#fff;}
#programme .plateau-tv {
	/*background-color:#d22250;*/
	background-color:#ff33dd;
	
	color:#fff;}
#programme .texte_rouge {color:#d42727; font-weight:bold; background-color:#fff}
#programme td.texte_noir {color:#3a3a3a; background-color:#fff}

.fancybox-custom .fancybox-skin {
	box-shadow: 0 0 50px #222;
}

.list-communique-presse li{
	list-style: none;
	background: url('../../medias/images/presse/li.jpg') no-repeat left 2px;
	padding-left: 15px;
	margin: 10px 0 10px 0;
}
.list-communique-presse li a{
	color:#0f3c6e;
	font-size: 14px;
}
a.presse-lien{
	color:#019fa5;
	text-decoration: underline;
}
span.presse-txt-bleu{
	color:#019fa5;
}
div.lien-presse a:link, div.lien-presse a:active, div.lien-presse a:visited{
	color:#019fa5;
	text-decoration: none;
}
div.lien-presse a:hover{
	color:#019fa5;
	text-decoration: underline;
}

a:link.lien-presse, a:active.lien-presse, a:visited.lien-presse{
	color:#019fa5;
	text-decoration: none;
}
a:hover.lien-presse{
	color:#019fa5;
	text-decoration: underline;
}

p.presse-titre{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700; 
	color:#222222;
	text-decoration: underline;;
}

/* Gestion Média query */
@media only screen and (max-width: 767px) {
  body{ background: none;}

  	.panel4 { 
		border: 0;
	 	background: #fff;
	 	padding:10px 0 0 10px;
	 	height: 150px;
	 	margin: 20px 0 0 0;
	}

	h4.HT{
		height: 80px;
	}
	#wrapper_diaporama img{ 
		min-height:180px;
	}
	#myModal_success h2{ font-size: 14px;}
	#myModal_error h2{ font-size: 14px;}

}

/* Tableau page intervenants */

.tableau-intervenants{
	border:none;
	margin-left:60px;	
}
.tableau-intervenants td {text-align:justify;}

/* Modification diaporama Home */
#wrapper_diaporama { height:405px;}
.orbit .orbit-slide { height:405px;}

.view-intervenants,
.view-intervenants-2015 {
    background: white;
    margin-bottom: -10px;
    padding: 20px 0 0;
}

.view-intervenants .view-content,
.view-intervenants-2015 .view-content {
    overflow:hidden;
}
.view-intervenants .view-content .views-row,
.view-intervenants-2015 .view-content .views-row {
    float:left;
    width:400px;
    margin:0 35px 35px;
}
.view-intervenants .view-content .views-row-odd,
.view-intervenants-2015 .view-content .views-row-odd {
   clear:both;
}

.view-intervenants .views-field-field-image,
.view-intervenants-2015 .views-field-field-image {
    float:left;
    margin:0 15px 0 0;
}
.view-intervenants .views-field-field-image img,
.view-intervenants-2015 .views-field-field-image img {
    border:solid 1px #ddd;
}
.view-intervenants .views-field-field-logo,
.view-intervenants-2015 .views-field-field-logo {
    float:right;
    margin:0 0 0 15px;
}
.view-intervenants .views-field-colorbox,
.view-intervenants-2015 .views-field-colorbox {
    margin:0 0 5px;
    font-weight:bold;
}




/*********** trophées ******************/
.node-type-troph-es #content h1#page-title { width:627px; }

#block-system-main .node-troph-es .field-name-body {
    background: #fff;
    padding: 10px 15px;
    float: left;
    width: 627px;
}

#block-system-main .node-troph-es .field-collection-container {
    float: right;
    width: 293px;
    margin: -31px 0 41px;
    border:none;
}

#block-system-main .node-troph-es .field-collection-container .field-collection-view {
    margin:0;
    padding:0;
    background:#fff;
}
#block-system-main .node-troph-es .field-collection-container .field-name-field-titre {
    color: #fff;
    background: #019FA5;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-align: center;
    padding: 4px 0;
    text-transform: uppercase;
    margin: 0;
    height:31px;
}
#block-system-main .node-troph-es .field-collection-container .field-name-field-titre div { font-size:21px; }
#block-system-main .node-troph-es .field-collection-container .field-type-file img {
    display:none;
}
#block-system-main .node-troph-es .field-collection-container .field-type-file a,
a.bouton {
    display: block;
    background: #019FA5 url('../../images/icon1.png') no-repeat 10px center;
    border: 1px solid #1e728c;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #fff!important;
    width: 260px;
    height: 54px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    padding: 5px 5px 0 50px;
    margin: 20px auto 0;
}
a.bouton {
padding: 10px 5px 0 36px;
  width: 227px;
}
#block-system-main .node-troph-es .field-collection-container .field-type-file a:hover,
a.bouton:hover {
    background-color: #2284a1;
    text-decoration: none;
}

tr, tr.even, td, table, tbody, table tbody tr:nth-child(even) {
    background:none;
    /*border:none;*/
}
#block-system-main .node-troph-es table tbody tr td { padding:9px 0; }

#block-system-main .node-troph-es .field-collection-container .field-name-field-fichier-2 { margin:0 0 20px; }

#block-system-main .node-troph-es .field-name-body .field-item {
	/*-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	text-align: justify;*/
}
/*#block-system-main .node-troph-es .field-name-body .field-item img { height:auto!important; }*/





/******* espace presse ******************/
#node-7 .field-name-field-titre-article,
#node-7 .field-name-body h2 {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-align: center;
    padding-top: 4px;
    margin-bottom: 0;
    background: #019FA5;
    height: 31px;
    text-transform: uppercase;
}
#node-7 .field-name-body h2 { padding:1px 0 0; }
#node-7 .field-name-field-titre-article div { font-size:21px; }
#node-7 .field-name-body {
    background:#fff;
    padding:20px 0 0;
}

#communiques_presse a {
    color:#0f3c6e;
}
#communiques_presse li {
    list-style-type: none;
    background:url("../../images/li.jpg") no-repeat left center;
    padding:0 0 12px 16px;
}
#communiques_presse td:first-child { width:370px; }
#communiques_presse { margin:0 auto; }


#node-7 .field-name-body p {
    padding:0 15px;
}


#node_accueil_full_group_blocs_accueil { position:relative; clear:both; }
#node-3 .galleria-thumbnails-container,
#node-3 .link-wrapper,
#node-72 .galleria-thumbnails-container,
#node-72 .link-wrapper { display:none; }

#node-3 .field-name-field-slide-partenaires,
#node-72 .field-name-field-slide-partenaires {
	position:absolute;
	right:0;
	bottom:0;
}
#node-3 .field-name-field-slide-partenaires .galleria-container {
	height:348px!important;
	background:#fff;
}

#node-3 .galleria-container,
#node-72 .galleria-container {
	overflow:initial;
}
#node-3 .field-name-field-slide-partenaires .galleria-stage,
#node-72 .field-name-field-slide-partenaires .galleria-stage {
	top:30px;
}
#node-3 .field-name-field-slide-partenaires .galleria-info,
#node-72 .field-name-field-slide-partenaires .galleria-info {
	top:0;
	left:0;
	width:100%;
}

#node-3 .field-name-field-slide-partenaires .galleria-info .galleria-info-description,
#node-3 .field-name-field-slide-partenaires .galleria-info .galleria-info-link,
#node-3 .field-name-field-slide-partenaires .galleria-info .galleria-info-close,
#node-72 .field-name-field-slide-partenaires .galleria-info .galleria-info-description,
#node-72 .field-name-field-slide-partenaires .galleria-info .galleria-info-link,
#node-72 .field-name-field-slide-partenaires .galleria-info .galleria-info-close {
	display:none!important;
}
#node-3 .field-name-field-slide-partenaires .galleria-info .galleria-info-text,
#node-72 .field-name-field-slide-partenaires .galleria-info .galleria-info-text {
	display:block!important;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background: #019FA5;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 21px;
	font-family: 'Open Sans Condensed', sans-serif;
}
#node-3 .field-name-field-slide-partenaires .galleria-info .galleria-info-text .galleria-info-title,
#node-72 .field-name-field-slide-partenaires .galleria-info .galleria-info-text .galleria-info-title {
	font-size: 21px;
	font-family: 'Open Sans Condensed', sans-serif;
	margin:0!important;
	height: 30px;
	line-height: 30px;
}
#node-3 .galleria-stage,
#node-72 .galleria-stage { background:#fff; min-height:232px;  }

#node-accueil-full-group-content ul,
.field-collection-container .field-name-field-description ul { padding:0; margin:0; }
.field-collection-container .field-name-field-description ul ul { padding:0 0 0 15px; }
#node-accueil-full-group-content ul li { padding:0 0 5px; }


.field-name-field-bloc-video .field-name-field-contenu iframe {
  display: block;
  margin: 15px auto;
}