body {
margin:0px;
font-family:Trebuchet MS;
margin-top:0px;
}
*, *:before, *:after {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:0;
padding:0
}
#fondo {
background-image:url('https://www.dradianaguerrero.com/contents/img/ortopedia2.png');
width:100%;
height:100% auto;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
            transition:all 1s ease;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
}
#home {
background-image:url('https://www.dradianaguerrero.com/contents/img/ortopedia2.png');
width:100%;
height:100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
            transition:all 1s ease;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.main {
background-color:#fff;
}

a{
text-decoration:none;
}


#contentaccount {
width:100%;
height:85% auto;
overflow:auto;
}
#contentaccount .menucont {
width:15%;
margin-right:1%;
height:100%;
padding-top:50px;
padding-bottom:50px;
padding-left:10px;
padding:right:10px;
overflow:auto;
border-right:2px solid #5683BA;
float:left;
position:fixed;
            transition:all 1s ease;
BACKGROUND-IMAGE:URL('/5f0ca5b2f2c0c999830c76af45ea9ff4.jpg');
}
#contentaccount .contenedor {
width:85%;
height:auto;
padding-top:50px;
padding-bottom:50px;
padding-left:10px;
padding:right:10px;
overflow:auto;
border-right:0px solid #5683BA;
float:left;
position:relative;
            transition:all 1s ease;
margin-left:15%;
}
@media only screen and (max-width: 1200px) {
#contentaccount {
width:100%;
height:auto;
overflow:auto;
border:0px;
}
#contentaccount .menucont {
width:19%;
            transition:all 1s ease;
}
#contentaccount .contenedor {
width:81%;
            transition:all 1s ease;
}
}
@media only screen and (max-width: 800px) {
#contentaccount .menucont {
width:25%;
            transition:all 1s ease;
}
#contentaccount .contenedor {
width:75%;
            transition:all 1s ease;
}
}
@media only screen and (max-width: 700px) {
#contentaccount .menucont {
width:0%;
display:none;
            transition:all 1s ease;
}
#contentaccount .contenedor {
width:100%;
            transition:all 1s ease;
margin-left:0%;
}
}




#nav {
    float: left;
    width: 95%;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    list-style-type: none
}
#nav li a {
    display: block;
    padding: 10px 15px;
    background: #ccc;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #999;
    text-decoration: none;
    color: #000;
}
#nav li a:hover, #nav li a.active {
    background: #999;
    color: #fff;
}
#nav li ul {
    display: none; // used to hide sub-menus
}
#nav li ul li a {
    padding: 10px 25px;
    background: #ececec;
    border-bottom: 1px dotted #ccc;
}






#main {
width:100%;
height:auto;
overflow:auto;
}
#main .central {
width:100%;
height:auto;
overflow:auto;
float:left;
border-left:1px solid #5184C1;
border-right:1px solid #5184C1;
}
@media only screen and (max-width: 700px) {
#main .central {
border-left:0px;
border-right:0px;
}
}
.titulo {
font-size:48px;
color:#5184C1;
border-bottom:2px solid #B8B384;
text-align:center;
}
.iconos {
width:100%;
height:auto;
overflow:hidden;
margin-bottom:50px;
}
.iconos .icono {
width:30%;
height:250px;
margin: 1.5%;
border: 1px solid #5184C1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.7);
box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.7);
float:left;
text-align:center;
transition:all 1s ease;
}
.iconos .icono:hover {
background-color: #5184C1;
color:#fff;
transition:all 1s ease;
}
.iconos .icono a:hover {
color:#fff;
}
.iconos .icono img {
height:185px;
padding:5px;
margin-bottom:10px;
margin:0px auto;
display:block;
align:center;
transition:all 1s ease;
text-align:center;
}
.iconos .icono span {
text-align:center;
color: #5184C1;
transition:all 1s ease;
}
.iconos .icono a:hover {
color:#fff;
transition:all 1s ease;
}
@media only screen and (max-width: 800px) {
.iconos .icono {
width:95%;
height:250px;
margin: 1.5%;
border: 1px solid #5184C1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.7);
box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.7);
text-align:center;
transition:all 1s ease;
}
}




#myaccount {
padding:5px;
font-size:20px;
color:#4675AC;
background-color:#fff;
z-index:9999999;
position:absolute;
top:65px;
right:40px;
            transition:all 1s ease;
z-index:99999999999999999999999999999999999999999;
}
#myaccount:hover {
-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
            transition:all 1s ease;
background-color:#ccc;
}
#myaccount a {
color:#4675AC;
}
#myaccount a:hover {
color:#4675AC;
}
@media only screen and (max-width: 800px) {
#myaccount {
padding:2px;
font-size:12px;
color:#4675AC;
background-color:#fff;
z-index:9999999;
position:absolute;
top:65px;
right:20px;
            transition:all 0.3s ease;
}
}

#info {
width:100%;
height:auto;
overflow:hidden;
}
#info .infos {
width:20%;
float:left;
height:auto;
background: rgb(9,68,91);
background: linear-gradient(90deg, rgba(9,68,91,0.27494747899159666) 0%, rgba(0,212,255,1) 100%);
border:2px solid #000000;
border-width:2px;
border-style:solid;
border-color:#000000;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:0px 0px 44px 5px #303030 ;
-moz-box-shadow:0px 0px 44px 5px #303030 ;
box-shadow:0px 0px 44px 5px #303030 ;
padding:15px;
}
#info .infos2 {
width:45%;
margin:2%;
float:left;
height:auto;
border:2px solid #000000;
border-width:2px;
border-style:solid;
border-color:#000000;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:0px 0px 44px 5px #303030 ;
-moz-box-shadow:0px 0px 44px 5px #303030 ;
box-shadow:0px 0px 44px 5px #303030 ;
padding:15px;
}
@media only screen and (max-width: 800px) {
#info .infos {
width:100%;
}
#info .infos2 {
width:100%;
}
}
#info .expedientes {
padding:15px;
width:80%;
float:left;
height:auto;
}

.expediente {
width:100%;
height:auto;
overflow:hidden;
}

.expediente h2 {
text-shadow:0px 2px 10px #8a8a8a;
margin: 15px;
padding:5px;
}

.expediente p,h3 {
margin: 25px;
padding:5px;
}



a {
color: #000;
}

#limit {
width:95%;
max-width:1366px;
min-width:400px;
margin:0px auto;
height:auto;
overflow:none;
}


#content1 {
width:100%;
height:auto;
overflow:hidden;
}

#limite {
width:95%;
height:auto;
  overflow:hidden;
margin:0px auto;
}




#tablageneral {
  border-collapse: collapse;
  width: 100%;
}
#tablageneral .opc {
  background-color: #5587C2;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  color: white;
  border: 1px solid #ddd;
  padding: 8px;
}
#tablageneral .info {
  background-color: #f2f2f2;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  color: #5587C2;
  border: 1px solid #ddd;
  padding: 8px;
}
#tablageneral .info:hover {
  background-color: #ddd;
}






#securityform {
width:80%;
margin:0px auto;
height:auto;
border:1px solid #000;
padding:30px;
margin-top:90px;
margin-bottom:90px;
}
.sf1 {
width:48%;
float:left;
height:auto;
overflow:hidden;
            transition:all 1s ease;
}
.sf2 {
width:48%;
float:left;
height:auto;
overflow:hidden;
            transition:all 1s ease;
}
@media screen and (max-width: 600px) {
.sf1 {
width:100%;
height:auto;
overflow:hidden;
            transition:all 1s ease;
}
.sf2 {
width:100%;
height:auto;
overflow:hidden;
            transition:all 1s ease;
}
}



.button {
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	background-color:#007dc1;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.button:hover {
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	background-color:#0061a7;
}
.button:active {
	position:relative;
	top:1px;
}



.search1{float:center;padding:30px width:100%;margin-top:40px;}
.search1 input{border:;padding:10px;border-radius:20px;width:98%;}


.miniboton {
	background-color:#5183c1;
	border-radius:4px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:20px;
	font-weight:bold;
	padding:7px 7px;
	text-decoration:none;
	text-shadow:0px 1px 0px #000000;
            transition:all 0.3s ease;
}
.miniboton:hover {
	background-color:#82aee0;
	box-shadow: 0px 7px 14px -7px #000000;
            transition:all 0.3s ease;
}
.miniboton:active {
	position:relative;
	top:1px;
}




#pie {
width:100%;
background-color:#ccc;
padding-top:10px;
padding-bottom:10px;
text-align:center;
font-size:22px;
}




#loginuser {
width:400px;
margin:0px auto;
background:rgba(212,212,212,0.8);
border: 2px solid #5184C1;
text-align:center;
}

.forms {
width:80%;
max-width:650px;
min-width:300px;
margin:0px auto;
background:rgba(212,212,212,0.8);
padding: 3px;

border: 1px solid #CAE4FF;
}
.forms input {
width:100%;
padding:8px;
font-size:20px;
font-family:Trebuchet MS;
}
.forms select {
width:100%;
padding:8px;
font-size:20px;
font-family:Trebuchet MS;
}
.myaccount {
background-color: #E4F8FA;
font: normal 12px Trebuchet MS;
padding: 2px 5px;
border: 1px solid #CAE4FF;

}

.main {
font: normal 12px Trebuchet MS;
padding: 2px;
margin: 2px;

 }


.main input {
width:100%;
padding:8px;
font-size:20px;
font-family:Trebuchet MS;
border:1px solid #000;
}
.main select {
width:;
padding:8px;
font-size:20px;
font-family:Trebuchet MS;
border:1px solid #000;
}
.main textarea {
width:100%;
padding:8px;
font-size:20px;
font-family:Trebuchet MS;
border:1px solid #000;
}
 
 .titlehdr {
 font: normal 22px Trebuchet MS;
 color: #000;
 border-bottom: ;
 
 
 }
 
.msg {
padding: 5px;
width: 600px;
margin: 2px;
color: #c00;
border: 1px solid #c00;
background-color: #FEF1ED;
font: bold 13px  verdana;
} 
 
.error {
font: normal 11px Trebuchet MS;
color: #c00;
border: 1px solid #c00;
padding: 2px;
margin: 5px;
float: left;
background-color: #FEF1ED;
}
 
 .example {
font: normal 10px Trebuchet MS;
color: red;
}
.approved {
font: normal 10px Trebuchet MS;
color: green;
}

.loginform {
font: 16px normal Trebuchet MS;
background-color: ;
font: normal 12px ;
padding: 3px;
}

.loginform input {
width:100%;
padding:8px;
font-size:20px;
font-family:Trebuchet MS;
}

.loginform #txtbox {
font: bold 16px;
color:#5184C1;
}









#loginuser {
width:400px;
margin:0px auto;
background:rgba(212,212,212,0.8);
border: 2px solid #5184C1;
text-align:center;
}

















#FICHASn {
WIDTH:100%;
HEIGHT:AUTO;
OVERFLOW:AUTO;
}
#FICHASn #photo_ficha {
width:24%;
height:420PX;;
padding-top:25px;
padding-bottom:25px;
overflow:auto;
text-align:center;
background-color:#242526;
color:#ffffff;
margin-bottom:25px;
float:left;
margin-left:5px;
transition:all 1s ease;
}
#FICHASn #photo_ficha:hover {
background-color:#ccc;
color:#ffffff;
transition:all 1s ease;
}
#FICHASn #photo_ficha img {
width:95%;
MAX-HEIGHT:250PX;
border:0px;
margin:0px auto;
}
@media only screen and (max-width: 800px) {
#FICHASn #photo_ficha {
width:46%;
height:auto;
padding-top:25px;
padding-bottom:25px;
overflow:auto;
text-align:center;
background-color:#242526;
color:#ffffff;
margin-bottom:25px;
}
}




