.fotogaleria-wrapper{
width: 100%;
margin:10px auto;
}
body.node-type-article #fotogaleria,
body.node-type-galery #fotogaleria,
body.node-type-post #fotogaleria
{
min-height:620px;
clear: both;
}

body.node-type-article .galleria-stage,
body.node-type-galery .galleria-stage,
body.node-type-post .galleria-stage
{
min-height:440px;
}

body.node-type-videogalery #fotogaleria
{
height:540px;
}

body.node-type-videogalery .galleria-container
{
height:540px;
}

body.node-type-videogalery .galleria-stage
{
height:340px;
}

body.node-type-pagina-de-especial #fotogaleria
{
height:850px;
}

body.node-type-pagina-de-especial .galleria-container
{
height:850px;
}

body.node-type-pagina-de-especial .galleria-stage
{
height:655px;
}

#fotogaleria
{
display:block;
margin-bottom:0;
width:100%;
}

#galleria-loader
{
display: none;
height:1px!important;
}

.galleria-container
{
position:relative;
width:100% !important;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
}

#fotogaleria .galleria-stage
{
float:left;
width:100%;
background: #d5e0e6;
}

.galleria-stage .galleria-image{
width: 100% !important;
background: none !important;
}
.galleria-stage .galleria-image img{

}
.galleria-navbar
{
position:absolute;
right:0;
bottom:10px;
left:0;
overflow:hidden;
height:40px;
}

.galleria-navbarhelper
{
position:relative;
margin:0 auto;
text-align:center;
}

.galleria-fullscreenbutton,.galleria-playbutton
{
bottom:0;
width:40px;
height:40px;
cursor:pointer;
}

.galleria-fullscreenbutton
{
z-index:99999999;
float:right;
background-image:url(fullscreen_on.png);
}

.galleria-container.fullscreen .galleria-fullscreenbutton
{
background-image:url(fullscreen_off.png);
}

.galleria-playbutton
{
float:left;
background-image:url(playbutton.png);
}

.galleria-playbutton.pause
{
background-image:url(pausebutton.png);
}

.galleria-playbutton:hover
{
background-color:#111;
}

.galleria-fullscreenbutton:hover
{
background-color:#111;
}

.galleria-thumbnails-container
{
display:-moz-inline-stack;
display:block;
clear:both;
background:#fff;
}

.galleria-carousel .galleria-thumbnails-list
{

margin-right:40px;
margin-left:40px;
}
#fotogaleria .galleria-thumbnails-container .galleria-thumbnails-list{

margin-right:20px;
margin-left:20px;
background: #e3ebee;
}
.galleria-thumbnails .galleria-image
{
float:left;
height: 90px;
overflow: visible !important;
margin:15px 8px 15px 10px;
background: none;
cursor:pointer;
}
.galleria-counter
{
position:absolute;
bottom:0;
left:0;
z-index:1;
color:#fff;
text-align:right;
font:normal 11px/1 arial,sans-serif;
}

#fotogaleria .galleria-info
{
clear:both;
font-family: 'Source Sans Pro', sans-serif;
background-color:#d5e0e6;
position: relative;
}
#fotogaleria .galleria-info:before{
content: '';
width: 0;
height: 0;
position: absolute;
bottom: -21px;
left: 0;
border-top: solid 20px transparent;
border-left: solid 20px #fff;
border-right: solid 20px transparent;
border-bottom: solid 20px transparent;
}
#fotogaleria .galleria-info:after{
content: '';
width: 0;
height: 0;
position: absolute;
bottom: -21px;
right: 0;
border-top: solid 20px transparent;
border-left: solid 20px transparent;
border-right: solid 20px #fff;
border-bottom: solid 20px transparent;
}
#fotogaleria .galleria-info-text{
padding: 5px 20px 0;
display: inline-block;
zoom: 1;
height: 55px;
overflow: hidden;
}

#fotogaleria .galleria-info-title
{
margin:0;
margin-bottom:3px;
color:#000;
font:bold 14px/16px 'Source Sans Pro',Arial,sans-serif;
}

#fotogaleria .galleria-info-description
{
margin:0;
color:#000;
height: 45px;
overflow: hidden;
font:14px/15px 'Source Sans Pro',Arial,sans-serif;
}

#fotogaleria .galleria-image-nav
{
position:absolute;
top:33%;
left:0;
z-index:2;
margin-top:0;
width:100%;
height:0 !important;
}

#fotogaleria .galleria-thumb-nav-left,
#fotogaleria .galleria-thumb-nav-right,
#fotogaleria .galleria-info-link,
#fotogaleria .galleria-info-close,
#fotogaleria .galleria-image-nav-left,
#fotogaleria .galleria-image-nav-right
{
background-image:url('//cdn2.excelsior.imagendigital.com/sprite/sprite--drupal2018-03-12-v4.png');
background-repeat:no-repeat;
}

#fotogaleria .galleria-image-nav-left,.galleria-image-nav-right
{
position:absolute;
z-index:2;
width:60px;
height:91px;
cursor:pointer;
}

#fotogaleria .galleria-image-nav-left
{
left:-10px;
background-position: -348px -2395px;
}

#fotogaleria .galleria-image-nav-right
{
right:-10px;
left:auto;
display: block;
background-position: -448px -2395px;
}

#fotogaleria .galleria-image-nav-left:hover{
background-position: -348px -2509px;
}
#fotogaleria .galleria-image-nav-right:hover{
background-position: -448px -2509px;
}
/*Thumbs*/
#fotogaleria .galleria-thumb-nav-left,.galleria-thumb-nav-right
{
position:absolute;
z-index:3;
margin-top:50px;
width:30px;
height:60px;
cursor:pointer;
}

#fotogaleria .galleria-thumb-nav-left
{
left: 0;
margin-top: 30px;
margin-left: 4px;
background-position: -539px -2413px;
}
#fotogaleria .galleria-thumb-nav-right
{
right:0;
margin-top:-90px;
margin-right:5px;
background-position: -588px -2412px;
}

#fotogaleria .galleria-thumb-nav-left:hover{
background-position: -539px -2527px;
}
#fotogaleria .galleria-thumb-nav-right:hover{
background-position: -588px -2526px;
}
#fotogaleria .galleria-carousel .galleria-thumb-nav-left,.galleria-carousel .galleria-thumb-nav-right
{
display:block;
}

.thumbnail-numeracion
{
position:absolute;
top:50%;
left:50%;
display:none;
margin-top:-14px;
margin-left:-40px;
padding:5px;
width:70px;
height:18px;
background-color:#000;
color:#fff;
text-align:center;
font-weight:700;
font-size:16px;
font-family:Source Sans Pro;
line-height:18px;
opacity:.5;
filter:alpha(opacity=50);
}

.galleria-thumbnails .galleria-image:hover>.thumbnail-numeracion
{
display:block;
opacity:.5;
filter:alpha(opacity=50);
}

.galleria-thumbnails .galleria-image.active>.thumbnail-numeracion
{
display:block;
opacity:.7;
filter:alpha(opacity=70);
}

.galleria-thumbnails .galleria-image:hover>img{
}

.galleria-thumbnails .galleria-image.active>img{
}

.galleria-thumbnails .galleria-image>img{
max-width:130px;
border:1px solid #ccc;
}

.galleria-container.fullscreen .galleria-thumbnails,.galleria-container.fullscreen .galleria-thumbnails-container,.galleria-container.fullscreen .galleria-carousel,
{
display:none;
}

.galleria-container.fullscreen .galleria-stage
{
width: 100% !important;
height:100% !important;
}

.galleria-container.fullscreen .galleria-image-nav
{
top:50%;
margin-top:-62px;
}

.galleria-container.fullscreen .galleria-info
{
position:absolute;
bottom:0;
left:0;
z-index:2;
margin:0;
width:100%;
}
.galleria-fullscreen
{
position:absolute;
right:0;
z-index:2;
width:53px;
height:53px;
background-image:url('//cdn2.excelsior.imagendigital.com/sprite/sprite--drupal2018-03-12-v4.png');
background-position: -350px -2609px;
color:#fff;
text-align:right;
text-transform:uppercase;
font-weight:700;
font-size:18px;
font-family:'Titillium Web';
line-height:18px;
cursor:pointer;
}

.galleria-container.fullscreen .galleria-fullscreen
{
background-position: -404px -2609px;
}

.galleria-errors{
display:none;
}

.fb_ltr.fb_iframe_widget_lift{
z-index: 3;
}
#fotogaleria-wrapper .fullscreen {
    width: 100% !important;
    height: 100% !important;
}

.fotogaleria-wrapper .fullscreen {
    width: 100% !important;
    height: 100% !important;
}
