#cabeceraarriba{  
background: #001781;
color: #FFFFFF;
width: 100%;
}
#cabeceraabajo{
background: #001781;
color: #E4DF4D;
}
#menu1{
width: 100%;
}

#menu2{
width: 100%;
height: 100%;

}
#menu3{
height: 100%;

}

@font-face {
  font-family: "eurostile";
  src: url("eurostile.TTF");
}


@font-face {
  font-family: "albert";
  src: url("FS Albert.ttf");
}

@font-face {
  font-family: "albert_bolditalic";
  src: url("FS Albert-BoldItalic.ttf");
}

body {
margin: 0;
background-color: #FFFFFF;
padding: 0px !important;
}
footer {
background-color: #3871B9;
align-self: flex-end;
width: 100%;
color: #FFFFFF; 

}

#preview{
width: 200px;
margin: 0 auto;
margin-bottom: 10px;
position: relative;
}

#posicion{
margin: 10px auto;
text-align: center;
}
#preview a {
position: absolute;
bottom: 5px;
left: 5px;
right: 5px;
display: none;
}

#file-info{

}

#file{
position: absolute;
visibility: hidden;
width: 0;
z-index: -9999;
}

a {
text-decoration: none;

}
a:hover {
  text-decoration: underline;
}


.carousel-control.left {
    background-image:none;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
 
.carousel-control.right {
    left: auto; right: 0;
    background-image:none;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}


.flip-card {
  background-color: transparent;
  width: 220px;
  height: 300px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #FFFFFF;
  color: black;
}

.flip-card-back {
  background-color: #f8f9fa;
  color: white;
  transform: rotateY(180deg);
}



#content {
    margin: 0px auto;
    height: 100%;
}

#column-left {
    
    position: fixed;
    width: 200px;
}

#central {
    height: 100%;
    width: 100%;
    float: right;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:90px;
	right:30px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}

li+li { border-left: 1px solid #0000fd }

 
 .navbar .navbar-nav > li > a {  padding-top: 0px; padding-bottom: 0px; line-height: 20px; }




#commentform input.author{

background-position: right center;

padding-right: 17px;

width:183px;

background-image: url(/sirca/imagen/bullet_obligatorio.gif);

background-repeat: no-repeat;

}


ul.navbar-nav li.active {
    background-color: #949494;
}



.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#cabeceraarriba1{
color: #001781;
}
#cabeceraarriba2{
color: #E4DF4D;
}
#colorbienvenido{

color: #001781;

}

.navbar .navbar-nav > li > ul {
background-color: #F2E92E;
color: #0000fd;
 
}



.navbar .navbar-nav > li > ul > li > ul {
background-color: #F2E92E;
 
}

.navbar .navbar-nav > li > ul > li > ul > a {
color: #0000fd; 
}

/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#0000fd;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.navbar-login
{
    width: 305px;
    padding: 10px;
    padding-bottom: 0px;
}

.navbar-login-session
{
    padding: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.icon-size
{
    font-size: 87px;
    
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    position: none;
}



#imagen1{
align-items: center;

}