/* PAGE STYLES */

/* Corps de page */
body {
   background:transparent url(../images/fond.png) repeat scroll top left;
   font:normal normal normal 0.6875em/1em Arial,Helvetica,sans-serif;
   color:#989898;
   margin:0px;
   padding:0px;
   text-align:center;
   padding-bottom:20px;
}
.fancybox-inner .sns_content,
div#sns_mainpagecontent {
   width:980px;
   margin:0 auto;
   border: 1px solid black;
   position:relative;
   background-color:#FFF;
   text-align:left;
}

/* Styles par defaut */
a {
   color:#00a2e3;
   text-decoration:none;
}
a:hover {
   color:#00a2e3;
   text-decoration:underline;
}
a img {
   border:none;
}
div {
   margin:0px;
   padding:0px;
}
fieldset {
   border:1px solid #777777;
   margin:20px 0;
   padding:0 10px 10px 10px;
}
fieldset legend {
   color:#989898;
   padding:10px 5px;
}

/* Styles utilitaires */
.image-preload {
   display:none;
}
.hdp {
   clear:both;
   margin:5px 25px;
   text-align:right;
   line-height:20px;
}
.hdp a,
.linkHdp {
   color:#AAAAAA;
   font-family:Tahoma,Arial,sans-serif;
   font-size:9px;
   font-weight:normal;
   text-decoration:none;
}
.central {
   font-family:Arial,sans-serif;
   font-size:11px;
   margin-left:15px;
   margin-right:15px;
   margin-top:10px;
}
.currentZone {
   display:block;
   min-height:300px;
   width:100%;
}
.separator,
.spamfilter {
   display:none;
}
.area {
   position:static;
}
.site-content-column .content p {
   min-height:10px;
}
.site-content-column .content .text-center {
	text-align:center;
}
.site-content-column .content .text-right {
   text-align:right;
}
.site-content-column .content .text-left {
   text-align:left;
}
.site-content-column .content .text-justify {
   text-align:justify;
}

/* Zone de contenu */
div.sns_content {
   min-height:500px;
   padding:0px 0px 5px 0px;
   margin:0;
   position:relative;
   color:#777;
   font-family:Tahoma,Arial,Helvetica,sans-serif;
   width:780px;
}
.skeleton_no_column div.sns_content,
.skeleton_argo_floats div.sns_content {
   width:980px;
}
div.site-content-column {
   display:inline;
   float:left;
   font-family:Tahoma,Arial,Helvetica,sans-serif;
   font-size:11px;
   margin-left:20px;
   width:755px;
}
.skeleton_no_column div.site-content-column,
.skeleton_argo_floats div.site-content-column {
	width:940px;
}
div.site-content-column ul li {
   list-style:none outside url('../images/puce_lvl1.gif');
   margin-left:20px;
}
div.site-content-column ul li ul li {
   list-style:none outside url('../images/puce_lvl2.gif');
}
div.site-content-column ul li ul li ul li {
   list-style:none outside url('../images/puce_lvl3.gif');
}
div.sns_content h1 {
   display:block;
   background-color:white;
   color:#00A2E3;
   font:normal normal normal 2.27em/1em Arial,Helvetica,sans-serif;
   margin:0px 0px 10px 0px;
   padding:0px;
   text-align:left;
}
div.sns_left_column,
div.sns_right_column,
div.sns_left_column_floats {
   width: 175px;
   padding-left:15px;
   float:left;
}
div.float_search {
	width:175px;
	float:right;
}

/* PRODUCT SEARCH */
.product_search select, .product_search input{
   font-size:0.8em;
}

/* ALERTS */
.sns_header .view_line.lastalerts {
   position:absolute;
   top:4px;
   left:10px;
   width:830px;
   height:12px;
   overflow:hidden;
   background-color:transparent;
}
.sns_header .view_line.lastalerts a {
   display:block;
   position:absolute;
   color:#D40901;
   font-family:Tahoma,Arial,sans-serif;
   font-size:11px;
   font-weight:normal;
}
.sns_header .view_line.lastalerts a:hover {
   color:#EF370F;
}

/* COMPONENTS */
/* Generic */
.component.view_full .cpnt_body, .component.menu.view_full .cpnt_body {
   border:none;
   padding:0px;
}

.sns_left_column .component.view_full,
.sns_left_column_floats .component.view_full {
   margin: 0;
   background-color:transparent;
}
.sns_left_column .component.mnu_sub_left,
.sns_left_column_floats .component.mnu_sub_left {
   padding-bottom:10px;
}

/* Toolbars and Tools */
/* == cpnt_sns_toolbar == */
/* Generic */
.tool_sc a {
   font-size:80%;
   text-decoration:none;
   color:#C0C0C0;
}
.tool_sc a:hover  {
   color:#00A2E3;
   text-decoration:none;
}
.tool_sc a.align_center {
   text-align:center;
}
.tool_sc a.align_left {
   text-align:left;
}
.tool_sc a.align_right {
   text-align:right;
}
.tool_lang {
   margin-top:0px;
}
/* Icon + text */
.tool_sc .icon {
   width:16px;
   height:16px;
}
.tool_sc a:hover .icon {
   background-position:0px 16px;
}
.tool_sc .align_right .label {
   padding-top:16px;
}
.toolbar.view_line .tool_lang .tool_sc {
   margin:2px 0 0 4px;
}
.tool_lang .tool_sc a,
.tool_lang .tool_sc .icon {
   width:18px;
   height:12px;
}

/* Single text */
.tool_sc .align_right .label.single {
   padding-top:0px;
}
.tool_sc a .label.single {
   font-size:125%;
   line-height:16px;
}
.tool_sc a .label.single {
   font-size:125%;
   line-height:16px;
}
.tool_sc.tool_sc_toolbar-legal a .label.single {
   font-size:11px;
}

/* Toolbar en header alignée à droite */
.sns_header .component.toolbar {
   position:absolute;
   right:0;
   background:none;
}
.sns_header .component.toolbar .cpnt_body {
   position:relative;
}
.sns_header .component.view_line.toolbar.tb_top {
   float:right;
   padding: 1px 15px 0 0;/** tibo's hack
   width:100px;**/
   height:20px;
} /** tibo's hack /*/
.sns_header .component.view_line.toolbar.tb_top .tool {
   float:right;
}
/**/
.sns_header .component.view_line.toolbar.tb_languages {
   position:absolute;
   right:15px;
   top:25px;
}
.sns_header .component.view_line.toolbar.tb_top a {
   float:left;
}

.sns_header .component.view_line.toolbar.tb_top .tool_sc {
   margin:2px;
   width:16px;
}

/* Images */
.tool_sc_sitemap .icon {
   background-image:url(../images/toolbar/sitemap.png);
}
.tool_sc_search .icon {
   background-image:url(../images/toolbar/search.png);
}
.tool_sc_contact .icon {
   background-image:url(../images/toolbar/contact.png);
}
.tool_sc_link .icon {
   background-image:url(../images/toolbar/link.png);
}
.tool_sc_document .icon {
   background-image:url(../images/toolbar/document.png);
}
.tool_sc_login .icon {
   background-image:url(../images/toolbar/login.png);
}
.tool_sc_print .icon {
   background-image:url(../images/toolbar/print.png);
}

/* Path tool */
.tool_sc_path .pathelement,
.tool_sc_path .pathseparator {
   display:block;
   float:left;
   font-size:80%;
}
.tool_sc_path a {
   font-size:100%;
}
.tool_sc_path .pathseparator {
   margin:0 4px;
}
/* Search form tool */
.tool_form_search .input_text,
.tool_form_search .input_submit {
   font-size:80%;
}
.tool_form_search .input_text {
   width:75px;
}

/* == cpnt_sns_sitetitle == */
.component.sitetitle h1,
.component.sitetitle h2 {
   color:white;
}

/* Pied de page */
.sns_footer {
   background-color:white;
   background-image:none;
   border-color:#DDDDDD rgb(57, 129, 180) rgb(57, 129, 180);
   border-style:solid none none;
   border-width:1px;
   clear:both;
   margin:0px auto;
   width:980px;
   height:20px;
   text-align:left;
}
.sns_footer .component.view_line.toolbar.tb_footer {
   padding: 0 0 0 10px;
}
.sns_footer .toolbar.view_line .tool_sc_virtualys {
   float:right;
   padding-left:10px;
   padding-right:10px;
   position:relative;
}
.sns_footer a {
   color:#989898;
   font-family:Tahoma,Arial,sans-serif;
   font-size:11px;
   text-decoration:none;
}
.sns_footer .tool_sc_virtualys a .label.single{
   font-weight:bold;
   font-size:11px;
   line-height:16px;
}
.sns_footer a:hover {
   color:#00A2E3;
   text-decoration:underline;
}
.spacer {
   clear:both;
   font-size:0px;
   height:0px;
   line-height:0px;
   margin:0px;
   padding:0px;
   visibility:hidden;
   width:100%;
}
.site-components {
   clear:both;
   padding-top:10px;
   width:100%;
}

/* CLASSES */

/* All */
.class .content-header .date,
.class .content-header .author {
   display:none;
}
.class .content-view-children {
   margin-top:10px;
}
.class .content-view-line {
   border-top:1px solid #CCCCCC;
   clear:left;
   margin-top:20px;
   padding-top:5px;
}
.class .content-view-full .content-body h2,
.class .content-view-full .content-body h3 {
   color:#00A2E3;
   clear:both;
}
.class .content-view-full .summary {
   padding:5px;
   margin:10px 0px 20px 0px;
   border:1px solid #ccc;
   background:#eee;
}
.class-geographic .content-view-full .summary,
.class-focused .content-view-full .summary{
   overflow : hidden;
   height:1%;
}
.class-geographic .content-view-full .content,
.class-focused .content-view-full .content {
	clear : both;
}
.class .content-view-line .summary,
.class .content-view-full .content-view-line .summary {
   padding:0;
   margin:15px 0 0 0;
   border:none;
   background:none;
}
.class .content-view-line .content,
.class .content-view-full .content-view-line .content {
   margin-top:15px;
}
.class .content-view-line .author {
   display:none;
}

/* Embed objects */
div.object-center {
   text-align:center;
   margin-top:20px;
   margin-bottom:20px;
}
div.object-center > div {
   margin:0px auto;
}
div.object-left {
   float:left;
   margin:0px;
   border-right:10px solid white;
   border-bottom:10px solid white;
   background:white;
}
div.object-right {
   float:right;
   margin:0px;
   border-left:10px solid white;
   border-bottom:10px solid white;
   background:white;
}
.caption {
   text-align:center;
}
.caption .copyright {
   font-size:0.8em;
}
.attribute-image.image {
   background:#00A2E3;
   display:block;
   height:100%;
}
.attribute-image.image a img:hover {
   opacity:.50;
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
}
table.renderedtable {
   margin:10px 0px;
   border-collapse:collapse;
}
table.renderedtable td {
   border:1px solid #ccc;
}
table.hidden {
   border-collapse:separate;
   width:100%;
}
table.hidden,
table.hidden tbody,
table.hidden tr,
table.hidden td {
   border:none;
}

/* News */
.class-alert .content-header .date,
.class-news .content-header .date {
   display:block;
   color:#A0A0A0;
   padding:0;
   background-color:transparent;
}

/*////*/

.content-view-full .content-view-line h2 {
   clear:none;
}
.class-file .content-view-inline .file-size {
   display:none;
}
.reports .class-file .content-view-inline .file-size,
.summary .class-file .content-view-inline .file-size {
   display:inline;
}
div.content-view-embed {
   width:98%;
   border: none;
}
div#sns_content_home div.content-view-line div.attribute-link p {
   padding-left:0px;
}
div.class-folder h2 {
   margin-top:5px;
}

/* COMPONENTS */

.sns_left_column .component,
.sns_left_column_floats .component {
   color:#aaa;
   padding-bottom:5px;
}
.sns_left_column .cpnt_title,
.sns_left_column_floats .cpnt_title,
.component h3.cpnt_title {
   background-color: transparent;
   font-weight:bold;
   margin:5px 0px 5px 0px;
   padding:0;
   border:0;
   font-size: 11px;
}
.component .preview {
   float:left;
   margin-left:0px;
   margin-top:2px;
}
.component .content-header .date {
   display:block;
}
.component .content-header .attribute-byline {
   background-color:transparent;
   color:#aaa;
   margin-top:0;
   padding:0;
}
.component .class .content-view-listitem-compact,
.component .class .content-view-listitem {
   border-top:1px dotted #CCC;
   padding-bottom:2px;
   padding-top:2px;
}
.component .class .content-view-listitem-compact .title,
.component .class .content-view-listitem .title {
   font-variant: small-caps;
   font-size:1.1em;
}
.component .class .content-view-listitem-compact .date,
.component .class .content-view-listitem .date {
   margin-top:5px;
}
.component .class .content-view-listitem-compact .content-page,
.component .class .content-view-listitem .content-page {
   margin-left:60px;
}
.component.view_full.dp_see_also .cpnt_body {
   border-top:1px dotted #CCC;
}

.obs-network .component-line {
   border-top:1px solid #8D8D8D;
   padding-bottom:15px;
   padding-top:5px;
}

.component.lastalerts .cpnt_title,
.component.lastalerts .title a,
.content-view-line.class-alert h2 a,
.content-view-line.class-alert h2 {
   color:#EF370F;
}

ul.navigation {
   text-align:right;
   margin:0px;
}
ul.navigation li {
   list-style-type:none;
   display:inline;
}
ul.navigation li a {
   color:#989898;
}
ul.navigation li:last-child {
   margin-left:10px;
}

.component.view_full.search_float form {
   border-top:1px dotted #CCC;
   padding-top:5px;
}
.component.view_full.search_float .input_text {
   width:120px;
   font-size:11px;
   color:#777;
   border:1px solid #CCC;
}
.component.view_full.search_float .input_submit {
   font-size:11px;
   color:#777;
   border:1px solid #CCC;
   background:#EEE;
   margin-left:10px;
}

/* CONTENT VIEW LINE */

.content-view-line ,
.content-view-line .date-title {
   color:#777;
}
.content-view-line > div {
   margin:0px 10px;
}
.content-view-line .content-view-children {
   padding-top:10px;
}
.content-view-line h2 {
   margin-top:5px;
   margin-left:10px;
   font-weight:normal;
   font-size:14px;
}
.content-view-line .location {
   color:#00A2E3;
   font-size:12px;
   margin-top:10px;
}
.content-view-line .location .line-title{
   display:none;
}
.content-view-line .website {
   margin-top:5px;
}
.content-view-line .date {
   color:#666;
   margin-top:15px;
}
.content-view-line .daterange {
   color:#989898;
   background-color:#eee;
   padding:5px;
   margin-top:15px;
}

/* LIST VIEW WITH LOGOS */

 .content-view-line .logo {
   float:left;
   margin-bottom:20px;
   margin-left:20px;
}
.content-view-full .class-network .content-view-line .line-content {
   margin : 0 0 0 160px;
   padding : 0px;
   background-color: #FFFFFF;
}
.content-view-full .content-view-line .line-content .title {
   font-weight:bold;
}
.content-view-full .content-view-line .line-content .content-page .content-body .summary {
   margin-top : 10px;
}
.content-view-full .class-network .content-view-line .line-content .content-page .content-body .readmore {
   margin-top : 7px;
}
.content-view-full .class-network .content-view-line .line-content .content-page .content-body .website {
   margin-top:3px;
}

/* LIST VIEW FOR OBS. NETWORK COMP. */

/*.obs-network-line .title,
.obs-network-line .links {
   margin-right:290px;
}
.obs-network-line .title {
   color:#00A2E3;
}
.obs-network-line .links a {
   color:#989898;
}
.obs-network-line .links a:hover {
   color:#00A2E3;
}
.obs-network-line .images {
   float:right;
   width:282px;
}
.obs-network-line .images .logo {
   float:left;
   width:90px;
   height:60px;
   border:1px solid #ccc;
   border-collapse:collapse;
   margin:2px;
   background:#00A2E3;
}
.obs-network-line .images .logo td {
   text-align:center;
   vertical-align:middle;
   padding:0px;
   background:white;
}
.obs-network-line .images .tableRollOver,
.obs-network-line .images .logo td:hover {
   opacity:.50;
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
}*/

/* LIST VIEW FOR OBS. GEO. SELECTIONS */

/*.component.obs-network .component-line {
   margin-right:160px;
}
.component.obs-network .title {
   color:#00A2E3;
}
.component.obs-network .links a, .component.data-access .links a {
   color:#989898;
   white-space: nowrap;
}
.component.obs-network .links a:hover, .component.data-access .links a:hover {
   color:#00A2E3;
}
.component.obs-network .images {
   float:right;
   width:282px;
}*/
/*.component.obs-network .images .logo {
   float:left;
   width:90px;
   height:60px;
   border:1px solid #ccc;
   border-collapse:collapse;
   margin:2px;
   background:#00A2E3;
}
.component.obs-network .images .logo td {
   text-align:center;
   vertical-align:middle;
   padding:0px;
   background:white;
}
.component.obs-network .images .tableRollOver,
.component.obs-network .images .logo td:hover {
   opacity:.50;
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
}*/
.component.obs-network .obs-geographic_selection-line {
   border-top:none;
}
#preview-icon {
   float:right;
   margin-top:5px;
   width:150px;
   height:110px;
}
#data-preview-icon {
   margin-top:15px;
   width:190px;
   height:110px;
}
#data-preview-icon .logo {
   width:190px;
}
#preview-icon .logo {
   width:150px;
}
#data-preview-icon .logo,
#preview-icon .logo {
   height:110px;
   border:1px solid #ccc;
   border-collapse:collapse;
   padding:5px;
   background:#00A2E3;
}
#preview-icon .logo {
   margin:2px;
}
#data-preview-icon .logo {
   margin:2px 0;
}
#data-preview-icon .logo td,
#preview-icon .logo td {
   text-align:center;
   vertical-align:middle;
   padding:0px;
   background:white;
}
#data-preview-icon .logo td:hover,
#preview-icon .logo td:hover {
   opacity:.50;
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
}

/* COMPACT LIST VIEW */

.compact-line-view {
   margin:0px 0px 0px 10px;
   padding:0px 0px 5px 0px;
   border:none;
}
.compact-line-view h2 {
   margin-bottom:0px;
}
.compact-line-view h2 a {
   font-size:12px;
   font-weight:normal;
}
.compact-line-view .summary,
.compact-line-view .content {
   margin-top:0px;
   margin-left:20px;
   color:#989898;
}
.compact-line-view .summary p,
.compact-line-view .content p {
   margin-top:2px;
   margin-bottom:0px;
}

/* VIEW FULL STANDARD */

.content-view-full,
.content-view-full .date-title {
   color:#777;
}
.class-meeting .content-view-full .content-page,
.class-news .content-view-full .content-page {
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
   margin:0px;
   padding:10px;
}
.content-view-full h2 {
   color:#00A2E3;
   margin-top:5px;
   font-weight:normal;
}
.content-view-full h2 a {
   font-weight:normal;
   font-size:14px;
}
.content-view-full .line-content,
.content-header .attribute-byline {
   color:#989898;
   background-color:#eee;
   padding:5px;
   margin-top:5px;
}
.content-view-full .content-view-line .line-content.location {
   background-color: transparent;
}
.content-view-full .line-title,
.content-view-full .date {
   color:#666;
}
.content-view-full .summary {
   margin-top:15px;
   color:#777;
}

/* VIEW FULL WITH LOGO */

.logo-full-view h2 {
   background:white;
   padding:10px;
   margin:10px 10px 30px 10px;
   font-size:20px;
}
.logo-full-view .card {
   margin:20px 0px;
   border:1px solid #ccc;
   background:#eee;
}
.logo-full-view .logo {
   float:left;
   margin:0px 40px 20px 10px;
}
.logo-full-view .logo .image-infos {
   text-align:right;
   font-size:10px;
   margin-top:5px;
}
.logo-full-view .logo .image-infos img {
   width:10px;
   height:10px;
}
.logo-full-view .clear {
   clear:left;
}

/*Cas particulier : partners*/
.class-partner .content-view-line .content-page {
   margin-left:160px;
}
.class-partner .content-view-line .content-page h2 {
   margin:0px;
   font-weight:bold;
   color:#777777;
   line-weight:1em;
   font-size:11px;
}

/* CLASSES */

.class-alert .content-view-line h2:before {
   content:'(!) ';
}
.class-alert .content-view-line h2 {
   color: #EF370F;
}
.class-network .content-view-full .logo {
   float:right;
   border-left:10px solid white;
   border-bottom:10px solid white;
}
.class-network .content-view-full h2 {
   padding-top:20px;
}
.class-network .content-view-full h2.overview {
   clear:none;
}
.class-article .tipafriend,
.class-article .pdf {
   text-align:right;
}
div#sns_content_home div.class-article div.attribute-short p {
   font-weight:bold;
}

.class-geographic .attribute-preview,
.class-focused .attribute-preview {
   float:left;
   margin-right:10px;
   margin-bottom:20px;
}
.std-line-view.class-geographic h3,
.std-line-view.class-focused h3 {
   clear:none;
   margin-top:0;
}
.content-view-full .class-geographic .content-view-line .attribute-preview,
.content-view-full .class-focused .content-view-line .attribute-preview {
   margin-left:0;
}
.content-view-full.class-geographic .content,
.content-view-full.class-focused .content {
   clear:both;
}
.class-hidden_folder .content-view-children .class-link .content-view-line,
.class-hidden_folder .content-view-children .class-file .content-view-line {
   border:medium none;
   margin:0 0 0 10px;
   padding:0 0 5px;
}
.class-hidden_folder .content-view-children .class-link .content-view-line h2 a,
.class-hidden_folder .content-view-children .class-file .content-view-line h2 a {
   font-size:12px;
}
.class-hidden_folder .content-view-children .class-link .content-view-line h2 {
   margin:5px 0 0 10px;
}
.class-hidden_folder .content-view-children .class-link .content-view-line .content-body {
   margin-left:20px;
}
.class-hidden_folder .content-view-children,
.class-hidden_folder .content-view-children .class-link .content-view-line,
.class-hidden_folder .content-view-children .class-link .content-view-line .content-body,
.class-hidden_folder .content-view-children .class-link .content-view-line .content-body .summary {
   margin-top : 0px
}

.content-view-listitem.component-line.class-meeting {
   padding-left:10px;
}
.content-view-listitem.component-line.class-meeting .location {
   padding-top:5px;
}

.class-iframe iframe {
   width:100%;
   height:800px;
   border:none;
}

.advsearch table td,
.advsearch table th {
   vertical-align:top;
   padding:3px;
}

.class-folder .searchresults h2,
.class-productlist h2 {
   margin:40px 0;
}
.class-folder .searchresults .xmlproduct,
.class-productlist .xmlproduct {
   margin:30px 0 40px 0;
}
.class-folder .searchresults .xmlproduct .shortname,
.class-productlist .xmlproduct .shortname {
   font-weight:bold;
}
.class-folder .searchresults .xmlproduct .overview,
.class-productlist .xmlproduct .overview {
   margin:10px 0;
}
.class-folder .advsearch .back,
.class-folder .simplesearch .back {
   margin-top:10px;
}



/* gestion des alignements (video embed) */

.no-preview {
	background-color: #DDDDDD;
}
.no-preview.large {
   width:300px;
   height:300px;
}
.no-preview.media_mosaic {
   width:200px;
   height:150px;
}
.no-preview.mediagallery_gallery_preview {
   width:80px;
   height:55px;
}
.no-preview.media_gallery_focus {
   width:670px;
   height:505px;
}
.class-external_video .catcher,
.class-video .catcher {
	position:relative;
}

.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 .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 {
    display:block;
    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:block;
    border-collapse:separate;
}
.sns_content .object-center .view-content-block-inline .classtype-media span {
  display:block;
  margin:0 auto;
}
.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 .view-content-block-embed .classtype-media .title {
  font-size:.9em;
  line-height:1em;
  margin-bottom:1em;
  text-align:center;
}
.content-media {
    position:relative;
    text-align:center;
    margin-bottom:10px;
}
.sns_content .object-right .view-content-block-inline span,
.sns_content .object-left .view-content-block-inline span{
    display:block;
}


/* Pagination */
.paginator {
	overflow:hidden;
}
.paginator .offset {
	float:left;
}
.paginator .pages,
.paginator .nav {
	float:right;
}
.paginator .nav {
	margin-left:0.5em;
}

/* tibo's hack */
.skeleton_homepage .component.obsnetwork .preview-icon img { max-width: 100% }
