
	@media (min-width: 768px){
		.container-main {
			margin-top:90px;
		}
	}

	@media (max-width: 768px){
		.container-main {
			margin-top:160px;
		}
	}	
	

.border img{
  border-style: solid;
  border-width: 7px;
  border-color: #808080; 
}

fieldset.scheduler-border {
    border: 2px solid #006400 !important;
    border-radius: 5px;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-border {
    font-size: 0.7em !important;
    font-weight: bold !important;
    text-align: center !important;
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
    vertical-align: sub;

}

#contenedor{
	border: 1px solid #000;
	background-color: #FFF;
	margin: 0 auto;
	width: 60%;
	height: 1750px;
}

h2{
	color: #008080;
	font-family: "Times New Roman", serif;
	font-weight: bold;
	font-size: 1.7em;
	text-align: center;
}

table {
margin: 0 auto;
text-align: center;

border: 0px;
}

table th {
background-color: #808080;
font-size: 4;
font-family: "Times New Roman", serif;
color: #FFF;
width: 100px;
}

img {
float: left;
}

.familia {
text-align: reight;
color: #CC0000;
font-size: 1.7em;
}

.nombre {
font-family: "Times New Roman", serif;
text-align: center;
color: #0000ff;
font-size: 1.8em;
font-style: italic; 
}

.nombrecomun {
font-family: sans-serif;
text-align: center;
color: #000;
font-size: 1.2em;
font-weight: bold;
}

.clasificacion {
margin: 0 auto;
font-size: 1.2em;
font-family: "Arial", san-serif;
color: #0000FF;
}

.imagenes {
margin: 0 auto;
text-align: center;
width: 800px;
}

.imagenes td {
margin: 0 auto;
text-align: center;
}

.enlaces {
margin: 0 auto;
text-align: center;
width: 30px;
background-color: #C0C0C0;
}

.obciones a {
text-decoration: none;
}

a:hover {
background-color: #FF0000;
color: #FFF;
}

.fotos { 
   width: 980px; 
   margin: 0 0 18px -30px; 
}

.fotos li { 
   display: inline;
}

.fotos a { 
   display: inline; 
   float: left; 
   margin: 0 0 27px 30px; 
   width: auto; 
   padding: 10px 10px 15px; 
   text-align: center; 
   color: #fff; 
   text-decoration: none;
   font-size: 12px; 
   -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); 
   -webkit-transform: rotate(0deg); 
   -webkit-transition: -webkit-transform .15s linear;
   background-color: #808080;
}

.fotos img { 

   display: block; 
   width: auto; 
   margin-bottom: 12px;
}

.fotos li a:hover { 
   -webkit-transform: scale(1.5); 
   -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); 
   position: relative; 
   z-index: 5; 
}

.Portfolio {
    position: relative;
    margin: 5px;
    border: 2px solid wight;
    float: left;
    width: 180px;
    border-radius: 5px;
   
-webkit-backface-visibility:visible;
    backface-visibility:visible;
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)
}

#menor .Portfolio  {
    position: relative;
    margin: 5px;
    border: 2px solid wight;
    float: left;
    width: 130px;
    border-radius: 5px;
   
-webkit-backface-visibility:visible;
    backface-visibility:visible;
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)
}

#foto .Portfolio  {
    position: relative;
    margin: 5px;
    border: 2px solid wight;
    float: left;
    width: 400px;
    border-radius: 5px;
   
-webkit-backface-visibility:visible;
    backface-visibility:visible;
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)
}

.Portfolio:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);
 
}

.Portfolio img {
    width: 90%;
    height: 130px;
    border-radius: 5px   
}

#menor .Portfolio img {
    width: 80%;
    height: 130px;
    border-radius: 5px   
}

#foto .Portfolio img {
    width: 95%;
    height: 320px;
    border-radius: 5px   
}

.center-block{
   margin:7px 10px;
   display:block;
}

.desc {
    padding: 5px;
    text-align: center;
    font-size: 90%;
    background-color: #808080;
   
}

#foto .desc {
    	padding: 5px;
	text-align: center; 
   	color: #fff; 
   	text-decoration: none;
   	font-size: 12px; 
    	background-color: #808080;
   
}

.caja { 
	font-family: sans-serif; 
	font-size: 14px; 
	font-weight: 400; 
	color: #ffffff; 
	
}

@keyframes winanim {
    0%{opacity:0;transform:scale3d(.3,.3,.3)}
    50%{opacity:1} 
}

.menu {
  margin: 0 auto;
  padding: 0;
  width: 150px;
}

.menu li { list-style: none; 
}

.menu li a {
  display: table;
  margin-top: 1px;
  padding: 14px 10px;
  width: 100%;
  background: #337D88;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  color: #fff;
  overflow: hidden;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-property: background;
  transition-duration: 0.4s;
  transition-timing-function: ease-out;
}

.menu > li:first-child a { margin-top: 0; 
}

.menu li a:hover {
  background: #4AADBB;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}

.menu li ul {
  margin: 0;
  padding: 0;
}

.menu li li a {
  display: block;
  margin-top: 0;
  padding: 0 10px;
  height: 0;
  background: #C6DDD9;
  color: #1F3D39;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}

.menu > li:hover li a {
  display: table;
  margin-top: 1px;
  padding: 10px;
  width: 100%;
  height: 1em;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.menu > li:hover li a:hover {
  background: #A4CAC8;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}
