@charset "utf-8";

@media screen,print {
   /*
      Styles OE
    */
   .sns_content .site-content-column p {
   	min-height:1em;
   }
   .sns_content p.tip {
      font-style:italic;
   }
   .sns_content p.notice {
      border: 1px solid black;
      padding:1em 2em;
   }
   .sns_content p.warning {
      color:red;
   }
   .sns_content p.advice {
      color :#999999;
   }
   
	/* ---------------
		Styles par défaut
	*/
	html {
		font-size:100%;
	}
	body {
		margin:0;
	}
	a,
	a:visited,
	a:active {
		text-decoration:none;
	}
	a img {
		border:none;
		vertical-align:bottom;
	}
	a span {
		cursor:pointer;
	}
	form {
		margin:0;
	}
	iframe {
		margin:0 auto;
		border:none;
	}
	select,
	.input_text {
		border-width:1px;
		border-style:solid;
	}
	select,
	.input_text,
	.input_text input,
	textarea {
		font-size:1em;
	}
	address {
		font-style:normal;
	}
	address .line {
		display:block;
	}
	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.item {
		padding:.1em .4em;
		position:relative;
	}
	.item .corner {
		position:absolute;
		width:1px;
		height:1px;
	}
	.item .corner.lt {
		top:0;
		left:0;
	}
	.item .corner.rt {
		top:0;
		right:0;
	}
	.item .corner.lb {
		bottom:0;
		left:0;
	}
	.item .corner.rb {
		bottom:0;
		right:0;
	}
	.vertical .item,
	.transversal .item {
		font-size:.9em;
	}
	.copyright {
		font-size:.7em;
		line-height:normal;
		text-align:right;
		padding:.2em 0;
	}
	span.rollover {
		display:block;
		background-position:left top;
		background-repeat:no-repeat;
	}
	span.rollover:hover {
		background-position:left 100%;
	}
	
	/* ---------------
		Liens / icônes
	*/
	.iconlink, 
	.switchlink { 
		padding-right:15px;
	}
	.openlink,
	.expandlink,
	.collapselink {
		font-size:.9em;
		text-align:right;
	}
	.collapselink {
		display:none;
	}
	.rsslink {
		margin-left:5px;
	}
   .rsslink .icon {
      display:inline-block;
      width:10px;
      height:10px;
   }
	.loader {
		text-align:center;
		margin:1em;
	}
	.foldlink {
		display:block;
		float:right;
		width:9px;
		height:9px;
		margin-top:.4em;
	}
	
	/* ---------------
		Visionneuses
	*/
	.scrollable,
	.scrollable-viewer { 
		position:relative;
		overflow:hidden;
	}
	.scrollable-viewer .prev,
   .scrollable-viewer .next {
      width:12px;
      height:25px;
      float:right;
      margin:0 2px;
      cursor:pointer;
   }
   .scrollable-viewer .controls
   {
      position:absolute;
      bottom:0;
      width:100%;
      height:25px;
   }
	.scrolllink.disabled {
		visibility:hidden;
	}
	.scrollable-viewer .items,
	.scrollable .items { 
   	position:absolute;
	}
	.scrollable-viewer .items .view-node,
	.scrollable .items .view-node { 
   	float:left; 
		position:relative;
		cursor:pointer;
	}
	.catcher {
		position:relative;
	}
	.scrollable .items .mask,
	.iconmask {
		position:absolute;
		width:100%;
		height:100%;
	}
	a .iconmask {
		cursor:pointer;
	}
	.scrollable .items .mask {
		z-index:1;
	}
	.mimemask {
		background-position:center center;
		background-repeat:no-repeat;
	}
	.component.eziweb_viewer .mode_viewer .cpnt-body {
		font-size:1em;
	}
	.component.eziweb_viewer .mode_list .cpnt-body {
		padding-top:.5em;
	}
	.viewer .screen {
		position:relative;
	}
	.viewer .screen img {
		vertical-align:bottom;
	}
	.viewer .screen.hidecaption .caption-mask {
		display:none;
	}
	.view-node-line-button .caption-mask,
	.viewer .screen .caption-mask {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
	}
	.view-node-line-button .caption-mask {
		display:block;
	}
	.view-node-line-button .caption-mask .title {
		padding:2px 4px;
		display:block;
	}
	.viewer .screen .caption {
		padding:.5em 1em;
	}
	.viewer .screen .caption .summary {
		font-size:1em;
	}
	.viewer .screen .content {
		display:none;
		width:100%;
		height:100%;
	}
	
	.view-node-full .mode_viewer .viewer,
	.component.view-full .mode_viewer .viewer {
		padding:6px 11px 0 11px;
	}
	.view-node-full .previews,
	.component.view-full .previews {
		overflow:hidden;
		margin-top:8px;
		position:relative;
		top:-8px;
	}
	.view-node-full .previews .prev,
	.view-node-full .previews .next,
	.component.view-full .previews .prev,
	.component.view-full .previews .next {
		margin-top:8px;
		float:left;
	}
	.view-node-full .previews .next,
	.component.view-full .previews .next {
		margin-left:1px;
	}
	.view-node-full .scrollable,
	.component.view-full .scrollable {
		float:left;
	}
	.mode_viewer .view-node-line.view-node-line-gallery,
	.sns_content .mode_viewer .view-node-line.view-node-line-gallery {
		border:none;
		padding:8px 0 0 0;
		margin:0 0 0 1px;
	}
	.view-node-line.view-node-line-gallery .content {
		display:none;
		position:relative;
	}
	.view-node-full .mode_list .screen,
	.component.view-full .mode_list .screen {
		margin-bottom:1em;
	}
	.view-node-full .screen,
	.component.view-full .screen {
		width:606px;
		height:361px;
		margin:0 auto;
	}
	.view-node-full .scrollable,
	.component.view-full .scrollable {
		width:568px;
		height:50px;
	}
	.mode_viewer .view-node-line.view-node-line-gallery,
	.sns_content .mode_viewer .view-node-line.view-node-line-gallery {
		width:80px;
		height:42px;
	}
	.view-node-full .previews .prev,
	.view-node-full .previews .next,
	.component.view-full .previews .prev,
	.component.view-full .previews .next {
		width:19px;
		height:42px;
	}
	.viewer .screen .caption .title {
		font-size:2em;
	}
	
	.sns_home_first_column .component .screen {
		width:280px;
		height:178px;
	}
	.sns_home_first_column .component .scrollable {
		width:245px; 
		height:33px;
	}
	.sns_home_first_column .mode_viewer .view-node-line.view-node-line-gallery {
		width:34px;
		height:25px;
	}
	.sns_home_first_column .component.view-full .previews .prev,
	.sns_home_first_column .component.view-full .previews .next {
		width:17px;
		height:25px;
	}
	.sns_home_first_column .eziweb_viewer .viewer .screen .caption .title {
		font-size:1.4em;
	}
	
	.sns_home_second_column .component.view-full .screen {
		width:356px;
		height:221px;
	}
	.sns_home_second_column .component.view-full .scrollable {
		width:322px;
		height:40px;
	}
	.sns_home_second_column .mode_viewer .view-node-line.view-node-line-gallery {
		width:45px;
		height:32px;
	}
	.sns_home_second_column .eziweb_viewer .viewer .screen .caption .title {
		font-size:1.5em;
	}
   .sns_home_second_column .component.view-full .previews .prev,
   .sns_home_second_column .component.view-full .previews .next {
      width:16px;
      height:32px;
   }

	.sns_home_third_column .component.view-full .screen { /* TODO */
		width:210px;
		height:139px;
	}
	.sns_home_third_column .component.view-full .scrollable {
		width:190px; 
		height:26px;
	}
	.sns_home_third_column .mode_viewer .view-node-line.view-node-line-gallery {
		width:24px;
		height:18px;
	}
	.sns_home_third_column .eziweb_viewer .viewer .screen .caption .title {
		font-size:1.4em;
	}
	
   .sns_home_third_column .component.view-full .previews .prev,
   .sns_home_third_column .component.view-full .previews .next {
      width:10px;
      height:18px;
   }
   /* ---------------
      Mise en page no column
   */
   .skeleton_no_column .sns_content {
        width: 100%;
        margin-right: 0;
    }
	/* ---------------
	   Mise en page générale
	*/
	#sns_mainpagecontent {
		margin:0 auto;
	}
	.sns_header {
		position:relative;
		padding-top:68px;
	}
	.sns_client {
		overflow:hidden;
	}
	.sns_left_column {
		float:left;
		width:16%;
		margin:0 2% 0 .4%;
	}
	.fancybox-type-ajax .fancybox-inner .sns_content {
		width:100%;important!
	}
	
	.fancybox-type-ajax .fancybox-inner,
	.sns_content {
		overflow:hidden;
		width:80.8%;
		margin-right:.4%;
		margin-bottom:1.7em;
		text-align:justify;
	}
	.fancybox-outer .fancybox-next {
	  right:-36px;
	}
	.fancybox-outer .fancybox-next span {
   	right:0px;
	}
   .fancybox-outer .fancybox-prev {
     left:-36px;
   }
   .fancybox-outer .fancybox-prev span {
      left:0px;
   }
   .fancybox-outer .fancybox-nav {
      width:36px;
	}
	.sns_footer {
		width:100%;
		margin-top:2em;
	}
	.sns_home_first_column {
		float:left;
		width:31.575%;
		margin-left:.4%;
		margin-right:2%;
	}
	.sns_home_content {
		overflow:hidden;
		width:65.625%;
		margin-right:.4%;
	}
	.sns_home_second_column {
		float:left;
		width:60%;
		margin-right:3%;
	}
	.sns_home_second_half_column {
		float:left;
		width:48%;
	}
	#sns_eziweb_components_home_second_column_half_1 {
		margin-right:4%;
	}
	.sns_home_third_column {
		overflow:hidden;
	}
	
	/* ---------------
	   Mise en page haut de page
	*/
	.component.sitetitle {
		position:absolute;
		left:22px;
		top:18px;
	}
	.component.sitetitle .subtitle {
		margin-top:3px;
	}
	.sns_header .component.image {
		margin:0;
		height:55px;
		text-align:right;
		padding-right:2px;
	}
	.sns_banner,
	#sns_banner
	{
      position:absolute;
      z-index:-1;
	}
	
	/* ---------------
	   Mise en page Menus
	*/
	.menu ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.sns_header .menu {
		line-height:14px;
		margin-bottom:22px;
	}
	.sns_header .menu ul {
		z-index:100;
	}
	.sns_header .menu ul li {
		float:left;
		position:relative;
	}
	.sns_header .menu ul li a {
		display:block;
		white-space:nowrap;
		padding:7px 1.25em 8px 1.25em;
	}
	.sns_header .menu ul ul {
		display:none;
		position:absolute;
		padding-bottom:3px;
	}
	.sns_header .menu ul ul li,
	.sns_header .menu ul ul li.first {
		float:none;
		position:relative;
	}
	.sns_header .menu ul ul li.hovered,
	.sns_header .menu ul ul li.on {
		position:relative;
	}
	.sns_header .menu ul ul a.hovered,
	.sns_header .menu ul ul a.on {
		position:static;
	}
	.sns_header .menu ul ul a {
		padding:.5em 1.5em .5em 0;
		margin:0 .5em;
		font-size:.9em;
	}
	.sns_header .menu ul ul ul {
		top:3px;
		left:100%;
	}
	.sns_header .menu .loader {
		width:50px;
		height:30px;
	}
	
	.sns_left_column .menu ul ul {
		padding:5px 7px;
	}
	.sns_left_column .menu ul ul ul {
		margin-left:1em;
		padding:0;
	}
	.sns_left_column .menu li {
		margin:4px 0;
	}
	.sns_left_column .menu li li,
	.sns_left_column .menu li.on li,
	.sns_left_column .menu li li.first,
	.sns_left_column .menu li.on.first li,
	.sns_left_column .menu li li.last
	.sns_left_column .menu li.on.last li {
		padding:.1em 0;
	}
	.sns_left_column .menu li a {
		display:block;
		line-height:1.5em;
		padding:11px 7px 12px 7px;
	}
	.sns_left_column .menu li li a {
		display:inline;
		padding:0 0 0 10px;
		font-size:.9em;
		line-height:1.2em;
	}
	.sns_left_column .menu .expanded ul {
		display:block;
	}
	.sns_left_column .menu .collapsed ul {
		display:none;
	}
	.sns_left_column .menu .loader {
		margin:0;
		height:40px;
	}
	
	/* ---------------
		Mise en page Sitemap
	*/
	.sitemap>ul {
		margin:0;
		padding:0;
	}

	.sitemap .siteMapN1 {
		display:block;
		width:45%;
		margin:1em;
		padding:.5em;
		float:left;
	}
	.sitemap .siteMapN1 a.first-level {
		font-size:1.5em;
	}
	
	/* ---------------
	   Barres d'outils
	*/
	.tb_header {
		position:absolute;
		right:0;
		top:0;
		padding-left:4px;
	}
	.component.tb_header .cpnt-body {
		padding:0 3px 0 0;
	}
	.tb_header .tool {
		float:left;
		margin-right:1px;
		line-height:19px;
		padding:0 8px;
		text-shadow:-1px -1px 1px #202020;
	}
	.tb_header .tool.first {
		padding-left:4px;
	}
	.tb_header .tool.last {
		margin-right:0;
		padding-right:5px;
	}
	.tb_header .tool_lang,
	.tb_header .tool_rss_export {
		padding:0 4px;
		position:relative;
		z-index:200;
	}
	.tool.tool_fblike.fblike-standard{
	  min-height:35px;
	  width:auto;
	}
   .tool.tool_fblike.fblike-box_count{
     height:65px;
     width:auto;
   }
   .tool.tool_fblike.fblike-button_count{
     height:20px;
     width:auto;
   }
   .tb_content .tool.tool_gplusone,
   .tool.tool_gplusone {
      width:auto;
   }
   .tb_content .tool.tool_fblike,
   .tb_content .tool.tool_gplusone {
      position:relative;
      top:-1px;
   }
   .tool_lang .label{
	  margin-left:2px;
	}
	.tb_header .tool_lang .dropdown-tracker .current .tool_sc {
	  position: relative;
	  top: -6px;
	}
	.tb_header .tool.tool_lang.first,
	.tb_header .tool_rss_export.first {
		padding-left:0;
	}
	.tb_header .tool.tool_lang.last,
	.tb_header .tool_rss_export.last {
		padding-right:1px;
	}
	.tb_header .tool .dropdown {
		position:absolute;
		display:none;
		right:0;
	}
	.tb_header .tool_lang .dropdown {
		left:0;
	}
	.tb_header .tool_rss_export .dropdown {
      padding:0;
   }
   .tb_header .tool_lang .select,
   .tb_header .tool_rss_export .select {
   	display:inline-block;
		width:9px;
		height:9px;
		margin:5px 2px;
	}
	.tb_header .tool .dropdown-tracker:hover .dropdown {
		display:block;
	}
	.tb_header .tool_lang .current img,
	.tb_header .tool_rss_export .current img {
		margin:3px 0 4px 0;
	}
	.tb_header .tool .dropdown .tool_sc {
		line-height:normal;
		left:-4px;
	}
	.tb_header .tool_rss_export .dropdown .tool_sc {
      white-space:nowrap;
      padding-right:3px;
      margin:2px;
	}
	.tb_header .tool_rss_export .dropdown .tool_sc a.align_right {
	  text-align: right;
	}
   .tb_header .tool_lang .dropdown .tool_sc img	{
		margin:4px;
	}
	.tb_header .tool_rss_export .dropdown .tool_sc img {
		margin:1px 2px;
	}
   .tb_header .tool_lang .current .icon,
   .tb_header .tool_rss_export .current .icon {
   	float:left;
   }
   .tb_header .tool_sc_twitter .icon {
      display:inline-block;
      height:14px;
      width:14px;
      margin: 2px 2px 0 0;
   }
   .tb_header .tool_sc a.position_right {
      text-align:right;
   }
   .tb_header .tool_sc_twitter a.align_center .label {
      position:relative;
      top:-3px;
   }
	.tb_eziweb_path {
		font-size:.9em;
		overflow:hidden;
		margin:0 .3em 1.3em .3em;
	}
	.tb_eziweb_path .label {
		float:left;
		margin-right:.5em;
	}
	.tb_eziweb_path .path {
		overflow:hidden;
	}
	.tb_eziweb_path .pathelement {
		float:left;
	}
	.tb_eziweb_path .pathseparator {
		float:left;
		margin-left:.5em;
		margin-right:.5em;
	}
   .tool_sc_print a,
   .tool_sc_tipafriend a
   {
      cursor:pointer;
   }
   .tb_header .tool_form_search div {
      display:inline;
   }
   .tb_header .tool_form_search .advsearch {
      margin-left:5px;
   }
	.tb_header .tool_form_search .input_text {
		font-size:0.8em;
		margin-right:2px;
		position:relative;
		top:-1px;
	}
	/* ---------------
		Styles pied de page
	*/
	.sns_footer {
		display:table;
		margin-top:5px;
	}
	.sns_footer .menu,
	.sns_footer .toolbar  {
		display:table-cell;
		padding:1em 1.5em;
	}
	.sns_footer .component .cpnt-body {
		padding:0;
	}
	.sns_footer .menu li {
		font-size:.9em;
	}
	.sns_footer .menu li,
	.sns_footer .tool {
		padding:1px 0;
		border-bottom-style:dotted;
		border-bottom-width:1px;
	}
	.sns_footer .menu li.last,
	.sns_footer .tool.last {
		border:none;
	}
	.sns_footer .title {
		margin:.5em 0;
	}
	
	/* ---------------
		Décorateurs
	*/
	.decorator {
		overflow:hidden;
	}
	.decorator .lcorner {
		float:left;
	}
	.decorator .rcorner {
		float:right;
	}
	.decorator .lcorner,
	.decorator .rcorner {
		width:5px;
		height:5px;
	}
	.transversal .decorator,
	.transversal .decorator .center,
	.vertical .decorator,
	.main_decorator.decorator {
		height:5px;
	}
	.main_decorator.decorator .center,
	.vertical .decorator .center {
		height:4px;
	}
	.main_decorator.decorator_top .center,
	.vertical .decorator_top .center {
		border-top-width:1px;
		border-top-style:solid;
	}
	.main_decorator.decorator_bottom .center,
	.vertical .decorator_bottom .center {
		border-bottom-width:1px;
		border-bottom-style:solid;
	}
	.vertical .cpnt-body {
		border-left-width:1px;
		border-left-style:solid;
		border-right-width:1px;
		border-right-style:solid;
	}
	.transversal .decorator .center,
	.vertical .decorator .center,
	.main_decorator.decorator .center {
		margin:0 5px;
	}
	
	/* ---------------
	   Mise en page par défaut node_full
	*/
	.sns_content .wai {
		display:none;
	}
	.sns_content .view-node-full .view-header,
	.sns_content .view-node-full .view-footer {
		border-left-width:1px;
		border-left-style:solid;
		border-right-width:1px;
		border-right-style:solid;
		position:relative;
	}
   .sns_content .view-node-full .view-footer {
     padding:0 1.95em;
   }
   .sns_content .view-node-full .view-header {
	  padding-left:1.95em;
	}
	.sns_content .view-node-full .view-header .tb_social {
	  float:right;
	  margin:0;
	}
   .sns_content .view-node-full .view-header .tb_social .tool{
     float:left;
     margin-right:3px;
   }
   .sns_content .view-node-full .view-header .tb_social .tool.last{
     float:left;
     margin-right:0;
   }
   .sns_content .view-node-full .view-body {
		overflow:auto;
		line-height:1.5em;
		padding:2.5em 1.95em 1.5em 1.95em;
	}
	.sns_content .view-node-full .view-body .info .view-body {
		padding:.75em 1.5em;
	}
	.sns_content .view-node-full .view-body .content {
		overflow:hidden;
	}
	.sns_content .view-node-full select,
	.sns_content .view-node-full input.input_text,
	.sns_content .view-node-full .input_text input {
		font-size:.95em;
	}
	.sns_content .view-node-full .field .label {
		padding-left:13px;
	}
   .sns_content .view-node-full .view_browse .keywords-block {
     display:none;
   }
	.sns_content .view-node-full .keywords-block {
		padding-top:.2em;
		padding-bottom:.8em;
		font-size:.9em;
	}
	.sns_content .view-node-full .keywords-block .label {
		float:left;
		padding-right:.4em;
	}
	.sns_content .view-node-full .keywords-block .keywords {
		overflow:hidden;
	}
	.sns_content .view-node-full .summary {
		font-size:1.4em;
		text-align:left;
		margin-bottom:2em;
	}
	.sns_content .view-node-full .module .summary,
	.sns_content .view-node-full .view-content .summary {
		font-size:1em;
		text-align:justify;
	}
	.sns_content .view-node-full .children .summary {
		margin-bottom:0;
	}
	.sns_content .view-node-full .content-header {
		float:right;
		border-left:3em solid white;
		border-bottom:1.9em solid white;
	}
	.sns_content .view-node-full .content-header .catcher {
		padding:.1em .6em;
	}
	.sns_content .view-node-full .content-header .catcher img {
		vertical-align:bottom;
	}
	.sns_content .view-node-full .catcher .catcher {
		padding:0;
	}
	.sns_content .view-node-full .catcher .view-body {
		display:none;
	}
	.sns_content .view-node-full .filter {
		padding:.25em;
	}
	.sns_content .view-node-full .filter .item {
		font-size:0.95em;
		padding:.15em .4em;
	}
	.sns_content .view-node-full .emptyresult {
		text-align:center;
		margin:3em 0 2em 0;
	}
	.sns_content .view-node-full .body,
	.sns_content .view-node-full .children {
		margin-bottom:2.4em;
	}
	.sns_content .view-node-full .children {
      clear:both;
	}
	.sns_content .view-node-full .children .list {
		overflow:hidden;
	}
	.sns_content .view-node-full .children .list_button {
		margin:0 auto;
		width:588px;
	}
	.sns_content .view-node-full .children .list_gallery {
		padding:.75em;
		margin:1em 0;
	}
	.sns_content .view-node-full .children .list_gallery .transversal {
		margin:0 auto;
		width:630px;
	}
   .sns_content .view-node-full .children .list.list_mosaic {
      width:729px;
      margin:0 auto;
   }
	.sns_content .view-node-full .content-footer {
		position:relative;
		border-bottom-width:1px;
		border-bottom-style:solid;
		font-size:.9em;
		line-height:1.4em;
		padding-bottom:.3em;
		min-height:4em;
		clear:both;
	}

	.sns_content .view-node-full .metadata {
		position:absolute;
		bottom:.3em;
		left:.2em;
	}
/*	.sns_content .view-node-full .classification {
		position:absolute;
		text-align:right;
		bottom:.3em;
		right:.2em;
		max-width:50%;
	}*/
	.sns_content .view-node-full .view-footer {
		overflow:hidden;
		font-size:.9em;
		padding-top:.6em;
		padding-bottom:.1em;
	}
   .sns_content .view-node-full .view-footer .request-line {
      clear:both;
   }
	.sns_content .view-node-full .llinks-block {
		float:left;
		width:50%;
	}
	.sns_content .view-node-full .rlinks-block {
		float:right;
		width:50%;
		text-align:right;
	}
	
	.fancybox-overlay .sns_content .view-footer .pagetop {
		display:none;
	}
	/* Twitter */
	.eziweb_social_network #twitter_update_list {
     padding-left:0;
   }
   .eziweb_social_network #twitter_update_list li,
   .eziweb_social_network #twitter_update_list span {
     display: block;
   }
   .eziweb_social_network #twitter_update_list li,
   .component-list .view-node {
      padding:.6em 0;
      border-bottom-width:2px;
      border-bottom-style:dotted;
   }
   .eziweb_social_network #twitter_update_list li:last-child {
      border-bottom: medium none;
	}
	.sns_content .socials {
		float:left;
		margin-right:0.5em;
	}
	.sns_content .sociallink {
		margin-right:0.5em;
	}
	.sns_content .sociallink img {
		vertical-align:bottom;
	}
	.sns_content .seealso-block {
		margin-top:15px;
	}
	.sns_content .seealso-block .title {
		font-size:1.8em;
		margin-bottom:0.1em;
	}
	.sns_content .seealso-block .seealso .view-body .title {
      font-size:1em;
	}
	.sns_content .seealso-block .seealso .view-body {
      border:none;
	}
	.sns_content .view-node-full .body.embedded {
		text-align:center;
	}
	.sns_content .class-video .catcher, 
	.sns_content .class-external_video .catcher {
		position:relative;
	}
	.sns_content .class-software .children .title {
		margin-bottom:.5em;
		font-weight:bold;
	}
	.sns_content .class-software .children .downloadlink {
		margin:.5em 0 0 0;
	} 

	/* ---------------
		Vidéos
	*/
	
	.class-external_video .content-media .videomask,
	.class-video .content-media .videomask {
	  top:0;
	  left:0;
	  cursor:pointer;
	}
	.view-node-full .content-media {
      position:relative;
		text-align:center;
	}
	.view-node-full .content-media div {
		margin:0 auto;
	}
  
   .external-video-oembed {
      position: relative;
   }
	/* ---------------
		FAQ
   */
   .sns_content .view-node-full .subfolders {
   	margin:2em 0 0 0;
   }
   .sns_content .view-node-full .subfolders .subfolders {
   	margin-top:1em;
   }
	.sns_content .view-node-full .subfolders .title {
		border-bottom:#C0C0C0 solid 1px;
		padding-bottom:.1em;
		margin-bottom:.5em;
		font-weight:bold;
   }
   .sns_content .view-node-full .subfolders .summary {
   	font-size:1em;
   	margin:1em 0 1em 2em;
   }
	.sns_content .view-node-full .subfolders .children {
   	margin:1em 0 2em 2em;
   }
	.sns_content .view-node-full .subfolders .collapsed .children {
		display:none;
	}
	.sns_content .view-node-full .questions {
		padding:0.2em;
	}
	.sns_content .view-node-full .questions .view-node-line {
		margin:0;
	}
	.sns_content .view-node-full .question .title {
		margin:.5em;
	}
	.sns_content .view-node-full .subfolders .question .title {
		border:none;
		padding-bottom:0;
		margin:.5em;
		font-weight:normal;
   }
	.sns_content .view-node-full .question .answer {
		display:none;
		padding:0.1em 1em;
	}
	.sns_content .view-node-full .question .answer .openlink {
		margin-bottom:.5em;
	}
	
   /* ---------------
      Iframe
   */
   .class-iframe iframe {
      width:100%;
      height:500px;
   }
	/* ---------------
	   Glossaire
	*/
	.sns_content .view-node-full .class-glossary_folder .categories .view-body {
		padding-top:0;
		padding-bottom:0;
	}
	.sns_content .view-node-full .class-glossary_folder .index {
		border-bottom-width:1px;
		border-bottom-style:solid;
		padding:0 .3em .2em .3em;
		margin:1em 0;
		
		border-color:#c0c0c0;
	}
	.sns_content .view-node-full .class-glossary_folder .index .item.on {
		background:#FFE600;
		color:#044F90;
	}
	.sns_content .view-node-full .class-glossary_folder .paginator {
		margin-bottom:2em;
	}
	.sns_content .view-node-full .class-glossary_folder .glossary-entries .view-node {
		margin-bottom:2em;
	}
	.sns_content .view-node-full .class-glossary_folder .glossary-entries .title {
		font-size:1.2em;
		color:#044F90;
	}
	.sns_content .view-node-full .class-glossary_folder .glossary-entries .definition {
		line-height:1.5em;
		margin:0.5em 0 0 0;
	}
	.sns_content .view-node-full .class-glossary_folder .glossary-entries .related {
		margin-top:.4em;
	}
	
	/* ---------------
		Postes
	*/
	
	.class-poste .view-body table td {
		width:50%;
		vertical-align:top;
	}
	.class-poste .view-body table td.first {
		padding-right:.75em;
	}
	.class-poste .view-body table td.last {
		padding-left:.75em;
	}
	
	/* ---------------
	   Requête d'image
	*/
	.img-request-answer.failure{
	  color:red;
	}
	.img-request-answer.success{
	  color:green;
	}
	
	/* ---------------
	   Mise en page par défaut content_*
	*/
	.sns_content .view-content-block-embed .class {
		min-height:38px;
	}
   .sns_content .object-left .view-content-block-inline .class.class-external_image,
   .sns_content .object-right .view-content-block-inline .class.class-external_image,
   .sns_content .object-center .view-content-block-inline .class.class-external_image,
   .sns_content .object-left .view-content-block-inline .class.class-image,
   .sns_content .object-right .view-content-block-inline .class.class-image,
   .sns_content .object-center .view-content-block-inline .class.class-image,
   .sns_content .object-left .view-content-block-inline .class.class-external_file,
   .sns_content .object-right .view-content-block-inline .class.class-external_file,
   .sns_content .object-center .view-content-block-inline .class.class-external_file,
   .sns_content .object-left .view-content-block-inline .class.class-file,
   .sns_content .object-right .view-content-block-inline .class.class-file,
   .sns_content .object-center .view-content-block-inline .class.class-file {
      border:0px none;
   }
	.sns_content .object-left .view-content-block-inline .class,
	.sns_content .object-right .view-content-block-inline .class,
	.sns_content .object-center .view-content-block-inline .class,
	.sns_content .view-content-block-embed .class { /* bloc incorporé */
		display:block;
		border-width:1px;
		border-style:solid;
		padding:.5em;
		margin-top:.5em;
		margin-bottom:.5em;
	}
	/*
	.sns_content .object-left .view-content-block-inline .class,
	.sns_content .object-right .view-content-block-inline .class,
	.sns_content .object-center .view-content-block-inline .class,
	.sns_content .object-left .view-content-block-embed .class,
	.sns_content .object-right .view-content-block-embed .class,
	.sns_content .object-center .view-content-block-embed .class {
		max-width:365px;
	}
	*/
	.sns_content .object-center .view-content-block-embed .class,
	.sns_content .object-center .view-content-block-embed .classtype-media {
		margin-left:auto;
		margin-right:auto;
	}
	.sns_content .object-center .view-content-block-inline {
		display:block;
		text-align:center;
	}
	.sns_content .object-left .view-content-block-inline .classtype-media,
	.sns_content .object-right .view-content-block-inline .classtype-media,
	.sns_content .object-center .view-content-block-inline .classtype-media,
	.sns_content .object-left .view-content-block-embed .classtype-media,
	.sns_content .object-right .view-content-block-embed .classtype-media,
	.sns_content .object-center .view-content-block-embed .classtype-media {
		max-width:none;
		display:table;
		border-collapse:separate;
	}
   .sns_content .object-left .view-content-block-inline .classtype-media,
   .sns_content .object-right .view-content-block-inline .classtype-media,
	.sns_content .object-center .view-content-block-inline .classtype-media {
      border:none;
   }
/*
	.sns_content table .object-left .view-content-block-inline .classtype-media,
	.sns_content table .object-right .view-content-block-inline .classtype-media,
	.sns_content table .object-center .view-content-block-inline .classtype-media,
	.sns_content table .object-left .view-content-block-embed .classtype-media,
	.sns_content table .object-right .view-content-block-embed .classtype-media,
	.sns_content table .object-center .view-content-block-embed .classtype-media {
		display:block;
	}
*/
	.sns_content .view-content-block-inline .catcher,
	.sns_content .view-content-block-embed .catcher {
		float:left;
		margin-right:.5em;
	}
	.sns_content .view-content-block-inline .classtype-media .catcher,
	.sns_content .view-content-block-embed .classtype-media .catcher {
		float:none;
		margin-right:0;
	}
	.sns_content .view-content-block-inline .classtype-media .catcher .content-media,
	.sns_content .view-content-block-embed .classtype-media .catcher .content-media {
		margin:0 auto;
	}
	.sns_content .object-center .view-content-block-inline span,
	.sns_content .object-right .view-content-block-inline span,
	.sns_content .object-left .view-content-block-inline span{
		display:block;
	}
	.sns_content .view-content-block-inline { /* contenu incorporé */
		margin-top:1em;
		margin-bottom:1em;
	}

	.sns_content .view-content-block-inline:hover {
		outline-width:1px;
		outline-style:solid;
	}

	.sns_content .object-left .view-content-block-inline:hover,
	.sns_content .object-right .view-content-block-inline:hover,
	.sns_content .object-center .view-content-block-inline:hover {
		outline-width:0;
	}
	.sns_content .view-node-full .view-content .view-body {
		line-height:normal;
		overflow:visible;
		padding:0;
	}
	.sns_content .view-node-full .downloadlink {
		margin:.8em 0 .8em 0;
	}
	.sns_content .view-node-full .downloadlink .file-mimetype img,
	.sns_content .view-node-full .file-mimetype img {
		vertical-align:middle;
	}
	.sns_content .view-node-full .view-content .title,
	.sns_content .view-node-full .view-content .summary,
	.sns_content .view-node-full .view-content.view-content-line .class-image .title,
	.sns_content .view-node-full .view-content.view-content-line .class-video .title, 
	.sns_content .view-node-full .view-content.view-content-line .class-external_video .title {
		margin-bottom:.5em;
		margin-top:0;
	}
	.sns_content .view-node-full .view-content .class-image .title,
	.sns_content .view-node-full .view-content .class-video .title, 
	.sns_content .view-node-full .view-content .class-external_video .title {
		margin-bottom:0;
		margin-top:0.3em;
	}
	.sns_content .view-node-full .view-content .date {
		font-size:.9em;
	}
	.sns_content .view-node-full .view-content-block-embed {
		overflow:hidden;
	}
	.sns_content .view-node-full .view-content-embed .file-mimetype {
		display:table-cell;
		width:66px;
		height:44px;
		text-align:center;
		vertical-align:middle;
	}
	.sns_content .file-size {
		font-size:0.8em;
	}
	.sns_content .info {
		margin-bottom:2.5em;
	}
	.sns_content .meeting-lists {
		margin-bottom:3em;
	}
	.sns_content .list-title {
		font-weight:bold;
	}
	.sns_content .view-node-full .view-body .map-canvas {
		margin:3em auto;
		clear:both;
	}
	.sns_content .view-node-full .view-content-block-embed .map-canvas, 
	.sns_content .view-node-full .view-content-block-inline .map-canvas {
		margin:0;
		clear:none;
	}

	/* ---------------
	   Mise en page par défaut node_line
	*/
	.sns_content .view-node-line {
		margin:.3em;
		overflow:hidden;
	}
	.sns_content .view-node-line .view-body {
		padding:0;
		overflow:visible;
		line-height:normal;
	}
	.sns_content .view-node-line .view-body .title {
		font-size:1.1em;
	}
	.sns_content .view-node-line .summary {
		font-size:.9em;
		margin-top:.5em;
	}
	.sns_content .view-node-line-mosaic {
		float:left;
		font-size:.9em;
		width:31.3%;
		margin-left:1%;
		margin-right:1%;
	}
	.sns_content .view-node-line-mosaic .view-body {
		margin:.5em .5em 0 .5em;
		height:4em;
	}
	.sns_content .view-node-line-mosaic .catcher {
		text-align:center;
		height:130px;
		padding-top:.2em;
	}
	.sns_content .view-node-line-mosaic .field {
		height:1.2em;
	}
	.sns_content .view-node-line-mosaic .openlink {
		margin-top:.3em;
	}
	
	.view-node-line-button {
		position:relative;
		z-index:0;
		float:left;
	}
	.view-node-line-button .catcher,
	.sns_content .view-node-full .view-node-line-button .catcher {
		background:none;
	}
	.view-node-line-button .catcher img {
		vertical-align:bottom;
	}
	.view-node-line-button .buttonend {
		display:none;
		width:4px;
		height:41px;
	}

	.sns_content .view-node-line-list .catcher {
		float:left;
		margin-right:.8em;
	}
	.sns_content .view-node-line-simplelist .center,
	.sns_content .view-node-line-list .center,
	.sns_content .view-node-line-mosaic .center {
		height:5px;
		border:none;
	}
	.sns_content .view-node-line-simplelist .content-body,
	.sns_content .view-node-line-list .content-body {
		padding:0 .5em;
		overflow:hidden;
	}
	.sns_content .children .view-node-line-simplelist .summary,
	.sns_content .children .view-node-line-list .summary {
		margin-bottom:.5em;
	}
   
   .sns_content .view-node-line-mosaic .class-file .catcher,
   .sns_content .view-node-line-mosaic .class-external_file .catcher {
      text-align:center;
      padding:2px 9px 0 9px;
   }
   .sns_content .view-node-line-mosaic .class-file .catcher a,
   .sns_content .view-node-line-mosaic .class-external_file .catcher a {
   	display:block;
   	height:100%;
   	cursor:pointer;
   }
	.sns_content .view-node-line-mosaic .catcher .file-image {
		float:left;
	}
	.sns_content .view-node-line-mosaic .catcher .file-mimetype {
		display:block;
		height:100%;
	}
	.sns_content .view-node-line-mosaic .catcher .file-mimetype img {
		margin-top:4em;
	}
	.sns_content .children .list_gallery .viewer .screen a {
		display:block;
		cursor:pointer;
	}
	.eziweb_viewer .viewer .screen .file-mimetype,
	.sns_content .children .list_gallery .viewer .screen .file-mimetype {
		position:absolute;
		top:0;
		left:50%;
		width:50%;
		height:100%;
		text-align:center;
	}
	.eziweb_viewer .viewer .screen .file-mimetype img,
	.sns_content .children .list_gallery .viewer .screen .file-mimetype img {
		margin-top:50%;
	}
	.sns_content .view-node-line-list-alt {
		padding:0;
		border:none;
	}
	.sns_content .view-node-line-list-alt .content-body {
		padding:0 .5em;
	}
	
	.sns_content .view-node-line .date {
		font-size:.9em;
	}

	/* ---------------
	   Mise en page par défaut node_listitem
	*/
	.list_focus.not_alone {
		margin-bottom:1em;
	}
	.list_focus .view-node {
		padding:.7em 0;
		margin:0 .25em;
	}
	.list_focus .view-node .catcher {
		text-align:center;
	}
	.list_items .view-node {
		overflow:hidden;
		padding:1em 0;
		margin:0 .25em;
		border-bottom-style:dotted;
		border-bottom-width:2px;
	}
	.list_items .view-node.first {
		padding-top:.5em;
	}
	.list_items .view-node.last {
		border:none;
		padding-bottom:.5em;
	}
	.list_items .view-node .catcher {
		text-align:center;
		float:left;
		margin-right:.8em;
		margin-bottom:.2em;
	}
	.sns_home_second_half_column .list_items .view-node .catcher {
		float:none;
		margin:0 0 .75em 0;
	}
	.view-node-listitem .title {
		// overflow:hidden; Commenté pour le titre de "Documents associés" sur DAEI
	}
	.list_focus .summary,
	.list_items .summary {
		margin-top:.75em;
		text-align:justify;
	}
	.list_focus .catcher {
		margin-bottom:.75em;
	}
	.list_focus .item_links,
	.list_items .item_links {
		margin-top:.5em;
	}
	.view-node-listitem-ext .summary {
		display:none;
	}
	
	/* ---------------
	   Mise en page par défaut node_search
	*/
	.view-node-search {
		margin:1em 0 0.5em 0;
		border-bottom-width:1px;
		border-bottom-style:dotted;
		padding-bottom:1em;
		overflow:hidden;
	}
	.view-node-search .label,
	.view-node-search .pathelement,
	.view-node-search .pathseparator {
		float:left;
		margin-right:.5em;
	}
	.view-node-search .title {
		font-size:1.2em;
		clear:left;
		margin-top:.5em;
	}
	.view-node-search .summary {
		font-size:1em;
	}
	.view-node-search em {
		padding:.1em .3em;
		font-style:normal;
	}
	
	.view-node-search .catcher {
		float:left;
		margin-right:.8em;
	}

	/* ---------------
	   Paginateurs
	*/
	.sns_content .paginator {
		overflow:hidden;
		border-bottom-width:1px;
		border-bottom-style:solid;
		font-size:.9em;
		padding:.4em 0;
		line-height:1em;
		overflow:visible;
		text-align:left;
	}
	.sns_content .paginator .offset {
		float:left;
	}
	.sns_content .paginator .pages {
		text-align:right;
	}
	.sns_content .paginator .nav {
		float:right;
		margin-left:13px;
		position: relative;
	}

   .sns_content .paginator .nav .prev,
   .sns_content .paginator .nav .first,
   .sns_content .paginator .nav .next,
	.sns_content .paginator .nav .last {
	  width: 15px;
	  height: 15px;
	  position: relative;
	  top: -0.2em;
	  margin: 0 0.46em 0 0;
	}

	.sns_content .paginator .nav .first,
	.sns_content .paginator .nav .prev,
	.sns_content .paginator .nav .next,
   .sns_content .paginator .nav .last {
     float: left;
   }

	.sns_content .paginator .nav .label {
		display:none;
	}

	.sns_content .paginator .nav a {
		display:block;
		width:100%;
		height:100%;
	}
	
	/* ---------------
	   Barre d'outils avant le contenu
	*/
	.tb_content {
		float:right;
		margin-left:2em;
	}
	.tb_content .tool {
		float:left;
		width:19px;
		height:19px;
		margin-right:3px;
		margin-top:3px;
	}
	.tb_content .tool_sc a,
	.tb_content .tool_sc .icon {
		display:block;
		width:100%;
		height:100%;
	}
	
	/* ---------------
		Module de recherche
	*/
	.view-node-full .module_eziwebp.function_search form {
		padding:.5em;
		width:90%;
		margin:0 auto;
	}
	.view-node-full .module_eziwebp.function_search .block {
		margin:.5em;
		clear:left;
	}
	.view-node-full .module_eziwebp.function_search .search input {
		width:40em;
	}
	.view-node-full .module_eziwebp.function_search div.submit {
		text-align:right;
	}
	.view-node-full .module_eziwebp.function_search .path {
		overflow:hidden;
		font-size:.9em;
	}
	.view-node-full .module_eziwebp.function_search .label,
	.view-node-full .module_eziwebp.function_search .pathelement,
	.view-node-full .module_eziwebp.function_search .pathseparator {
		float:left;
		margin-right:.5em;
	}
	.view-node-full .module_eziwebp.function_search .criterias {
		overflow:hidden;
	}
	.view-node-full .module_eziwebp.function_search .criteria {
		float:left;
		margin-right:.5em;
	}

	/* ---------------
		Styles standard Bloc XML
	*/
	.sns_content .object-left {
		float:left;
      display:block;
		margin-right:1em;
	}
	.sns_content .object-right {
		float:right;
      display:block;
		margin-left:1em;
	}
	.sns_content .object-center {
		margin:1em 0;
	}
	.sns_content .clear_floats {
		clear:both;
	}
	.sns_content a.glossary {
		border-bottom-width:1px;
		border-bottom-style:dotted;
	}
	.fancybox-type-ajax .fancybox-inner h1,
	.sns_content h1 {
		font-size:1.8em;
		font-weight:normal;
		line-height:1.2em;
		margin:0 0 1.4em 0;
		border-bottom-width:1px;
		border-bottom-style:solid;
		text-align:left;
	}
	.sns_content h2 {
		font-size:1.8em;
		font-weight:normal;
		line-height:normal;
		margin:2em 0 0 0;
		text-align:left;
	}
	.sns_content h3 {
		font-size:1.7em;
		font-weight:normal;
		line-height:1.27em;
		margin:1.5em 0 0 0;
		text-align:left;
	}
	.sns_content h4 {
		font-size:1.5em;
		font-weight:normal;
		line-height:1.4375em;
		margin:1.5em 0 0 0;
		text-align:left;
	}
	.sns_content h5 {
		font-size:1.4em;
		font-weight:normal;
		line-height:1.4375em;
		margin:1.5em 0 0 0;
		text-align:left;
	}
	.sns_content h6 {
		font-size:1.2em;
		font-weight:normal;
		line-height:1.21em;
		margin:1.5em 0 0 0;
		text-align:left;
	}
	.sns_content .deeper_html_header {
		font-size:1em;
		font-weight:normal;
		line-height:1.25em;
		margin:1.5em 0 0 0;
		text-align:left;
	}
	.sns_content p {
		margin:.75em 0;
	}
	.sns_content ol,
	.sns_content ul {
		margin-top:.75em;
		margin-bottom:.75em;
	}
	.sns_content ul {
		list-style-type:disc;
		Line-Height: 1.8em;
	}
	.sns_content ul ul{
		list-style-type:circle;
	}
	.sns_content ul ul ul{
		list-style-type:square;
	}
	.sns_content ul ul,
	.sns_content ul ol,
	.sns_content ol ol,
	.sns_content ol ul {
		margin-top:0;
		margin-bottom:.25em;
	}
	.sns_content pre {
		line-height:1.5em;
		margin:1.5em 0;
		border-style:dotted;
		border-width:1px 0 1px 0;
		padding:0.2em 0;
		overflow:auto;
	}
	.sns_content blockquote .quote {
		display:none;
	}
	.fancybox-type-ajax .fancybox-inner table,
	.sns_content table {
		border-collapse:collapse;
		font-size:1em;
	}
	.fancybox-type-ajax .fancybox-inner table.renderedtable,
	.sns_content table.renderedtable {
		margin:0 auto 1.5em auto;
		font-size:0.95em;
		caption-side:top;
	}
	.fancybox-type-ajax .fancybox-inner table.renderedtable table.renderedtable,
	.sns_content table.renderedtable table.renderedtable {
		font-size:1em;
	}
   .fancybox-type-ajax .fancybox-inner table.renderedtable th,
   .fancybox-type-ajax .fancybox-inner table.renderedtable td,
   .fancybox-type-ajax .fancybox-inner table.hidden table.renderedtable th,
   .fancybox-type-ajax .fancybox-inner table.hidden table.renderedtable td,
	.sns_content table.renderedtable th,
	.sns_content table.renderedtable td,
	.sns_content table.hidden table.renderedtable th,
	.sns_content table.hidden table.renderedtable td	 {
		border:1px solid white;
		padding:0 0.75em;
		font-weight:normal;
	}
	.sns_content table.renderedtable th p {
		margin:0.4em 0;
	}
	.sns_content table.renderedtable td p {
		margin:0.25em 0;
	}
	.sns_content table.renderedtable caption {
		margin:0 auto;
		padding-bottom:1em;
	}
	.sns_content table.hidden th,
	.sns_content table.hidden td {
		border:none;
	}
	.sns_content .date-range {
		text-transform:lowercase;
	}
	
	/* ---------------
		Module erreur
	*/
	.sns_content .warning h2 {
		margin-top:0;
	}
	
	/* ---------------
	   Module tipafriend
	*/
	.function_tipafriend input.box {
		width:100%;
	}
	.function_tipafriend textarea.box {
		width:100%;
		height:10em;
	}
	
	/* ---------------
		Layer embed
	*/
	.basic-overlay {
		display:none;
		z-index:10000;
		width:910px;
		/*padding:30px;*/
	}
	.basic-overlay .close {
   	position:absolute; 
		right:6px;
		top:6px;
		cursor:pointer;
		height:15px;
		width:15px;
		z-index:1;
	}
   .embed-layer .sns_content {
      width:100%;
      margin:0;
   }
   .embed-layer .view-body {
      overflow:auto;
      max-height:500px;
      position:relative;
   }
    .embed-layer .img-request-form,
	.embed-layer .pagetop,
	.embed-layer .tb_content {
		display:none;
	}
   .embed-layer .view-node-full .class-image .content-footer {
      /*min-height:0*/;
   }
   .embed-layer .view-node-full .class-image .content-footer .metadata {
      display:none;
   }
	
	/* ---------------
		Composants
	*/
	.component {
		margin-bottom:1.7em;
	}
	.component.eziweb_login .logged_user,
	.component .cpnt-title {
		padding-left:13px;
		margin-bottom:.6em;
	}
	.component .cpnt-body {
		padding:.1em .5em;
		font-size:.9em;
	}
	.component .cpnt-footer {
		text-align:right;
		padding:.6em 7px 0 7px;
	}
	.component .field {
		font-size:.9em;
	}
	.component-list .view-node {
		padding:.6em 0;
		border-bottom-width:2px;
		border-bottom-style:dotted;
	}
	.component-list .view-node.last {
		border:none;
	}
	.component-list .view-node .summary {
		margin-top:.5em;
	}
	.eziweb_yearbook form.cpnt-body,
	.eziweb_search form.cpnt-body {
		padding:.5em;
	}
	.eziweb_yearbook .field,
	.eziweb_login .formline,
	.eziweb_search .field {
		margin:.3em 0;
	}
	.eziweb_yearbook .input_text,
	.eziweb_search .input_text {
		padding:.1em .25em;
	}
	.eziweb_search select {
		width:100%;
	}
	.eziweb_yearbook .input_text input,
	.eziweb_search .input_text input {
		padding:0;
		margin:0;
		width:100%;
		border:none;
		border-color:transparent;
	}
	.eziweb_yearbook .commands,
	.eziweb_search .commands {
		text-align:right;
	}
	input.submit.item,
	.eziweb_yearbook .commands input,
	.eziweb_search .commands input {
		border:none;
		border-radius:2px;
	}
	.eziweb_yearbook .command,
	.eziweb_search .command {
		line-height:1.5em;
	}
	.eziweb_login .formline label {
      width:80px;
      color:white;
      display:inline-block;
	}
   .eziweb_login .formline.submit {
      text-align:right;
   }
	.eziweb_contact address {
		font-style:normal;
		font-size:.9em;
	}
	.eziweb_contact .label {
		padding-left:18px;
	}
	.eziweb_contact .attribute .line {
		padding-left:3em;
	}
	.eziweb_contact .attribute,
	.eziweb_contact .attribute .line {
		display:block;
	}
	.eziweb_tagcloud .cpnt-body {
		text-align:center;
	}
	.sns_staticshortcuts .cpnt-body,
	.eziweb_staticshortcuts .cpnt-body {
		overflow:hidden;
		padding-left:0;
		padding-right:0;
	}
	.sns_staticshortcuts .cpnt-body a,
	.eziweb_staticshortcuts .cpnt-body a {
		display:block;
		float:left;
		margin-bottom:5px;
	}
   .sns_staticshortcuts .cpnt-body a.last,
   .eziweb_staticshortcuts .cpnt-body a.last {
      margin-bottom:0px;
   }
/* tibo's hack for edutheque */
	.eziweb_staticshortcuts.image .cpnt-body a {
		display:inline;
		float:none;
		margin-bottom:0;
	}
#sns_content.no_social_links .llinks-block .socials {
	display: none;
}
/**/
    .sns_staticshortcuts .cpnt-body .spacer,
	.eziweb_staticshortcuts .cpnt-body .spacer {
		display:block;
		float:left;
		margin-top:5px;
		margin-left:5px;
	}
	.sns_staticshortcuts .cpnt-footer,
	.eziweb_staticshortcuts .cpnt-footer {
		clear:left;
	}
	.eziweb_dynamicshortcuts .cpnt-body {
		font-size:1em;
	}
	.eziweb_dynamicshortcuts .view-node-line-button {
		margin:.3em .2em;
	}
	.eziweb_dynamicshortcuts .view-node-line-button .class {
		padding-left:0;
	}
	.eziweb_dynamicshortcuts .view-node-line-button .title {
		padding:0.3em 0.75em;
		text-shadow:-1px -1px 1px #002060;
		display:block;
	}
	.eziweb_dynamicshortcuts .view-node-line-button:hover .title {
		text-shadow:none;
	}
	.eziweb_dynamicshortcuts .view-node-line.view-node-line-gallery {
		float:left;
		padding:0;
		margin:.4em .5em;
		position:relative;
		width:auto;
		height:auto;
	}
	.component.eziweb_dynamicshortcuts .orient-vertical{
      width:auto;
      height:auto;
      overflow:hidden;
	}
	.component.eziweb_dynamicshortcuts .screen {
		width:auto;
		height:auto;
		overflow:hidden;
		padding:0px 0.3em;
	}
	.component.eziweb_dynamicshortcuts .viewer {
		padding:0;
	}
	.eziweb_dynamicshortcuts .view-node-line-gallery .summary {
		display:none;
	}
	.eziweb_dynamicshortcuts .view-node-line-gallery .content {
		display:block;
		margin:0;
		position:relative;
	}
	.eziweb_dynamicshortcuts .view-node-line-gallery .caption {
		padding:.3em .5em;
	}
   .eziweb_dynamicshortcuts .view-node-line-gallery .caption .title {
      font-size:.9em;
      text-shadow:-1px -1px 1px #606060;
   }
	.eziweb_dynamicshortcuts .view-node-line-gallery:hover .caption .title {
		text-shadow:none;
	}
   .eziweb_rollingmap .cpnt-body{
      text-align:center;
   }
   .eziweb_rollingmap .field{
      margin: 0.3em 0;
   }
   .eziweb_rollingmap .field.rollingmap{
      position:relative;
   }
   .eziweb_rollingmap .label{
      text-align:left;
      position:absolute;
      padding-left:18px;
      left: 5%;
   }
   .eziweb_rollingmap #metro_label{
      top:3%;
   }
   .eziweb_rollingmap #overseas_label{
      top:51%;
   }
   .eziweb_rollingmap select{
      width:90%;
      border-style:solid;
      border-width:1px;
   }
   .eziweb_rollingmap .area_list{
      display:none;
   }
   #sns_region_infos{
      margin-top:1.7em;
   }
   #sns_region_infos .component
   {
      float:left;
      width:32%;
      margin: 0 0.65%
   }
	
   /* Composant shownode */
   .component.shownode .vertical .class .decorator {
      height:auto;
   }
   .component.shownode .vertical .class .decorator .lcorner{
      height:auto;
      width:auto;
      background: none;
   }
   .component.shownode .vertical .class .decorator .rcorner{
      height:auto;
      width:auto;
      background: none;
   }
   .component.shownode .vertical .class .decorator .center{
      height:auto;
      border:none;
   }
   .component.shownode .vertical .class .view-body .content .toolbar,
   .component.shownode .vertical .class .view-body .content-footer,
   .component.shownode .vertical .class .view-footer,
   .component.shownode .vertical .class .view-header {
      display:none;
   }
   .component.shownode .vertical .class .view-body .content iframe {
      height:300px;
   }

	/* ---------------
		Outils
	*/
	.tool_text .label {
		padding-left:13px;
	}
	.module_sendmessage .line {
		clear:left;
		margin:.5em 0;
	}
	.module_sendmessage .line.submit {
		text-align:right;
		margin-top:2em;
		margin-right:13em;
	}
	.module_sendmessage .line label {
		width:12em;
		float:left;
		text-align:right;
		margin-right:1em;
	}
	.module_sendmessage .line input.text,
	.module_sendmessage .line textarea {
		width:550px;
	}
	.module_sendmessage .line textarea {
		height:10em;
	}
	.module_sendmessage .line input.signature {
		display:none;
	}
	.module_sendmessage .line.status {
		text-align:right;
		margin-right:13.25em;
	}
	.module_sendmessage .line.status,
	.module_sendmessage .line .errormsg {
		font-size:.9em;
	}
	.module_sendmessage .line.status .errormsg {
		font-size:1em;
	}
	.module_sendmessage .ajax_loader {
		float:right;
	}
	
	/* -- Edition Front Office --- */
	.view-node-full .view-header .component.tb_foe {
		position:absolute;
		right:1.95em;
		bottom:-2.5em;
		margin-bottom: 0;
		padding: 0.2em;
	}
	.tb_foe .tool {
		float:left;
		margin-right:3px;
	}
	.tb_foe input,
	.tb_foe select {
		vertical-align:middle;
    	display: block;
    	float: left;
	}
	.tb_foe select {
		margin-right:3px;
	}
	.tb_foe input {
    	width:19px;
		height:19px;
		text-indent:-100em;
    }
    .embed-layer .tb_foe {
      display:none;
    }
    .ezboolean.show_preview {
      display:block;
      text-align:right;
    }
	.tb_foe .tool_sc a .icon {
	   width:19px;
	   height:19px;
	   display:block;
	}
	.view-module-managechildren .form {
	  padding: 5px;
	}
	.view-module-managechildren .form .controlbar {
	  margin-top:5px;
	}
   .view-module-managechildren .form table {
     border-collapse: separate;
     border-spacing: 5px;
   }
	.view-module-managechildren .form table td.right{
	  text-align: right;
	}
   .view-module-managechildren .form .pref_depth{
     margin:0px;
   }
   .view-module-managechildren .children-container {
     margin-top: 5px;
   }
   .module_managechildren .view-header .keywords-block {
      visibility: hidden;
   }
   .module_managechildren .view-footer .socials,
   .module.function_removeobject .view-header .keywords-block,
   .module.function_removeobject .view-footer .socials,
   .module.function_removeeditversion .view-header .keywords-block,
   .module.function_removeeditversion .view-footer .socials {
      display:none;
   }
   
   
}

@media print {
	/* ---------------
		Version imprimable : on masque les éléments décoratifs
	*/
	.sns_client {
      overflow:visible;
	}
	.sns_content {
		width:auto;
		margin:0;
		overflow:visible;
	}
	.sns_content .view-node-full .view-body {
		overflow:visible;
		padding:0;
	}
	.sns_content .view-node-full .view-body .content{
      overflow:visible;
	}
	.sns_content .view-node-full .seealso-block {
		margin-top:3em;
	}
	.sns_header,
	.sns_left_column,
	.sns_content .view-node-full .decorator,
	.sns_content .view-node-full .view-header,
	.sns_content .view-node-full .paginator,
	.sns_content .view-node-full .filter,
	.sns_content .view-node-full .view-footer,
	.sns_content .view-node-full .iconlink,
	.sns_footer,
	.tb_content,
	.tb_eziweb_path {
		display:none;
	}
}
