/**********************************************************************
*  CopyRight: JustRight Software Corporation, 2015
*  Developer: Julian Restrepo
*  Email: sales@jrscorp.com
*  Company: JustRight Software Corporation
*  Project: DolorEliminado.com website
*  Version: 1.0
*  Date: 2017-05-13
*/

/* required to avoid errors in older browsers */
header, section, footer, aside, nav, main, article, figure {
    display: block;
}

/* make sure that the padding and border are included in the total width and height of the elements. */
* {
    box-sizing: border-box;
}

/* settings for the whole page */
body {
/*	background-color: #F8F8F8; */
	background-image: url( "img/dews_bg.png" );
	font-family: Verdana, Geneva, Arial, FreeSans, sans-serif;
	font-size:22px;
	line-height: 160%;
	margin: 0px;
	padding: 0px;
	min-width: 500px;
}

a {
   color: #141eff; /* blue */
}
a:hover {
   color: #14ff80; /* green */
}
a:visited {
   color: #ff1493; /* pink */
}

ul {
   list-style-type: circle;
	font-size:16px;
}

img {
   width: 100%;
   height: auto;
}


/* start page settings */

#FullPageContainer {
   position: relative;
   max-width: 1200px;
   width: 90%;
   margin-top: 0;
   margin-left: auto;
   margin-right: auto;
   background-color: white;
   padding: 20px;
   color: #141eff; /* blue */
}

#Header {
   width: 90%;
   margin-left: auto;
   margin-right: auto;
}
#Logo {
   display: inline-block;
   float: left;
}
#Title1, #Title2 {
   display: inline-block;
   float: left;
   max-width: 600px;
}

#PageContentBox {
	position: relative;
   width: 95%;
   margin-left: auto;
   margin-right: auto;
	min-height: 300px;
	margin-top: 0;
	margin-bottom: 20px;
   text-align: justify;
}

.cContentText {
   color: #141eff;
}
.cCenter {
   text-align: center;
}

.cContentImageBox {
   margin-left: auto;
   margin-right: auto;
   width: 90%;
   height: auto;
/*   border: 3px solid #C0C0C0; */
}

.cImageDyn {
/*   max-width: 1024px; */
   max-width: 100%;
   height: auto;
}

.cTextImgRight {
   text-align: justify;
}
.cTextImgRight p:first-child {
   min-width: 300px;
}
.cTextImgRight img {
   max-width: 600px;
   float: right;
   margin-left: 40px;
   margin-bottom: 30px;
}

/* start footer settings */
#Footer {
   width: 90%;
   margin-left: auto;
   margin-right: auto;
   clear: both;
}
#CopyRight{
   position: relative;
   margin-bottom: 20px;
	text-align: center;
}

#WebDevelopment {
   position: relative;
	text-align: center;
	font-size: 10px;
}
#WebDevelopment a {
   color: black;
}
#WebDevelopment a:hover {
   color: #141eff; /* blue */
}
#WebDevelopment a:visited {
   color: #ff1493; /* pink */
}


/* settings for columns */
.cColumnsBlock {
   position: relative;
   display: block;
   text-align: justify;
   width: 95%;
/*   clear: both;*/
/*   display: table;*/
   margin-left: auto;
   margin-right: auto;
   color: #141eff;
/*   border: 3px solid #C0C0C0;*/
   overflow: auto;
}
.cColumn {
   position: relative;
   display: inline-block;
   min-width: 300px;
   max-width: 48%;
   padding: 10px;
   vertical-align: top;
/*   border: 3px solid blue; */
}

.cColLeft {
   float: left;
}
.cColRight {
   float: right;
}

.cColumn img {
   margin-bottom: 40px;
}

.cFormCol {
   position: relative;
   display: inline-block;
   width: 450px;
   padding: 10px;
   vertical-align: top;
}
.cFormCol img {
   width: 300px;
   margin-top: 60px;
   margin-left: 40px;
   margin-right: 40px;
}

/*
.cColLeft {
   left: 0px;
}
.cColRight {
   right: 0px;
}
*/

/* button settings */
.cButton {
   position: relative;
   width: 240px;
   margin-left: auto;
   margin-right: auto;
   background-color: #fff514;
   border-radius: 15px;
   border: 5px solid #fff97a;
   border-bottom-color: #ada600;
   border-right-color: #ada600;
   padding: 25px;
   font-size: 30px;
   color: #141eff;
   text-decoration: none;
}
.cButton:hover {
   background-color: #e0d600;
   border-top-color: #ada600;
   border-left-color: #ada600;
   border-bottom-color: #fff97a;
   border-right-color: #fff97a;
   padding-top: 30px;
   padding-bottom: 20px;
   color: #14ff80;
}
/*
.cButton a {
   text-decoration: none;
}
*/

.cLang {
   text-align: right;
}
.cLang img {
   width: 50px;
   height: auto;
   border: 3px solid white;
}
.cLang img:hover {
   border: 3px solid #ff1493;
}


/* form settings */
.cFormAppointments {
   color: #141eff;
   font-size: 18px;
}

.cFormAppointments tr:first-child {
   background-color: #14ff80;
   text-align: center;
}

.cFormAppointments td {
   width: 100px;
   text-align: center;
}
.cFormAppointments td:first-child {
   width: 300px;
   text-align: left;
}
.cFormLine {
   margin-bottom: 20px;
}
.cFormLabel {
   display: inline-block;
   width: 200px;
   text-align: left;
}
.cFormAction input {
   font-size: 24px;
   color: #141eff;
}

.cClearLine {
   clear: both;
}

.cProtection {
   display: none;
}


/* other settings */
.cErrorTitle {
   text-align: center;
   color: red;
}

#DegreeList {
   text-align: left;
}
.cGrado {
   font-size: 20px;
}
.cDetails {
   color: #14ff80; /* green */
   font-size: 18px;
}

