
html, body, div, span, applet, object, iframe,
h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
      }
      
h1 {
 font:bold 16px Georgia, 'Times New Roman', times, serif;
  color:#999; padding: 2px 2px 5px 5px; word-spacing: 4px;  margin:0px; }
h2 {
 font:bold 15px Georgia, 'Times New Roman', times, serif;
 color:#999;  padding: 2px 2px 3px 5px;   margin:0px 0px 0px 7px; word-spacing: 5px; text-align:left;  }
h3 { 
font:bold 12px Georgia, 'Times New Roman', times, serif; color:#777;
padding: 4px 1px 3px 2px; margin:0px; line-height: 18px;
 }       

strong { font-weight:bold; }
small {font-size: 80%;}

p { padding: 2px 2px 2px 2px; margin-bottom:15px; margin-top:5px; }

ul {list-style:none;}
ul.plain { padding-top: 5px; padding-left:2px;}
ul.plain li {padding-bottom: 4px;}  
.upperP{padding-top:10px;}	  

a {color: #33889F;
         text-decoration: none;
         font-size:13 px;
         padding-left: 6px;
         padding-right: 3px;    
      }  	  
a:hover{ color: #00248F;}
a:hover:after{ content:"."; position:absolute; margin:-13px 0px 0px; margin-left:2px; font-weight:bold; font-size:27px; color: #00248F;}

#nav a:hover:after, #nav2 a:hover:after  {content:"";}
 

.word-IFIMED {font:bold 21px Georgia, 'Times New Roman', times, serif;
 margin-right:18px; 
 }
.nobreak {  white-space:nowrap;} 
.alignleft {  text-align:left;  margin-left:10px; }
.alignright { text-align:right  }
.arrowMenu {   font-size: 11px;  }

               
 ul.bottomLogos{ 
    position:relative;
    margin-top:2px;   
    width:450px;    
    padding:0px 8px 1px 0px ;
  
      }

 ul.bottomLogos li {
    display: inline; 
	padding-right:8px;
        		} 				

.logo_enlight {
      float:left; 
      margin:-44px 0px 0px 124px;} 
 
#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
    }

#bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;

/* Safari 4-5, Chrome 1-9 */
 background: -webkit-gradient(linear, left top, left bottom, from(#F2F6F8), color-stop(23%, #F2F6F8), color-stop(35%, #A0B2D0), to(#E9EFF3));
/* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top,#F2F6F8, #F2F6F8 22%, #A0B2D0 43%, #E9EFF3 70%, #E9EFF3);
/* Firefox 3.6+ */
  background: -moz-linear-gradient(top, rgb(242,246,248), rgb(242,246,248) 22%, rgb(160,178,208) 43%, rgb(233,239,243) 70%);
/* Opera 11.10+ */
  background: -o-linear-gradient(top, rgb(242,246,248), rgb(242,246,248) 22%, rgb(160,178,208) 43%, rgb(233,239,243) 70%); 
/* IE 10 Consumer Preview */ 
  background: -ms-linear-gradient(top, rgb(242,246,248), rgb(242,246,248) 22%, rgb(160,178,208) 43%, rgb(233,239,243) 70%);
/* IE 6-9 */  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E9EFF3, endColorstr=#A0B2D0);
/* W3C Markup */ 
   background: linear-gardient(to bottom, rgb(242,246,248), rgb(242,246,248) 22%, rgb(160,178,208) 43%, rgb(233,239,243) 70%);        
}      
   
#pageWrap {
  position: relative;
  max-width: 1000px; min-width: 770px;
  min-height:550px;
  background-color: rgb(255,254,251);
  margin: 3px auto 0px; 
  border-top-left-radius:9px;      
  padding:0px 0px 35px 15px; 
  overflow:hidden;

   }
      
#header   {
  position: relative;
  top: 0px;
  left: 0px;
  min-width: 778px;
  width:99%;
  margin: 0px auto 5px; 
  height: 132px;
  border-radius: 8px;  -webkit-border-radius: 8px;
  box-shadow: 0px 5px 20px 3px rgb(238,238,246); 
  padding-left:10px;
        
/* Safari 4-5, Chrome 1-9 */
 background: -webkit-gradient(linear, left top, left bottom, from(#254061), color-stop(50%, #C2D1ED), to(#E1E8F5));
/* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #254061, #C2D1ED, #E1E8F5);
/* Firefox 3.6+ */
  background: -moz-linear-gradient(top, rgb(37,64,97), rgb(194,209,237), rgb(225,232,245));
/* Opera 11.10+ */
  background: -o-linear-gradient(top, rgb(37,64,97), rgb(194,209,237), rgb(225,232,245)); 
/* IE 10 Consumer Preview */ 
  background: -ms-linear-gradient(top, rgb(37,64,97), rgb(194,209,237), rgb(225,232,245));
/* IE 6-9 */  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#254061, endColorstr=#F3F6FB);
/* W3C Markup */ 
   background: linear-gardient(to bottom, rgb(37,64,97), rgb(194,209,237), rgb(225,232,245)); 

      } 

#headerGrid  {
 position: relative;
 min-width: 730px; 
 max-width: 1025px;
 margin: 0px auto 0px;   
    }


img.brandlogo {           
  position:relative;
  width:100px;       height:98px;
  margin-top:26px;   margin-left:-4px;
  padding:0px;     
  border-radius:4px;
  -webkit-border-radius:4px;
  box-shadow: -5px -1px 16px 2px rgb(238,238,246); 
  border-right: 1px solid #400040;   
              }
              
img.brandlogoComb {           
  position:relative;
  width:227px;       height:91px;
  margin-top:40px;   margin-left:22px;
  padding:0px;     
  border-radius:0px;
  -webkit-border-radius:0px;
  /*box-shadow: -5px -1px 16px 2px rgb(238,238,246); */
  border-right: 0px solid #400040;   
              }
              
			  
.topTitle {
 position:absolute;
 height: 27px;
 top: 50px;    right:30px;
 padding-left:40px;       
 color: rgb(43,74,111);
 font-size: 20px;
 font-family:  Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 font-weight: normal;
 text-align: center;
 white-space: nowrap;
            }

#nav {
 position:absolute;
 top: 100px; 
 min-width: 786px; 
 width: 100%;
 height: 217px;
 overflow:hidden;   } 
 
 #nav ul ul {
  display:block; 
  visibility:hidden;  
  -webkit-transition: .2s ;   
  -webkit-transition-delay: .2s; 
  -moz-transition: .2s ;   
  -moz-transition-delay: .2s; 
  -o-transition: .2s ;   
  -o-transition-delay: .2s; 
     transition: .2s ;   
     transition-delay: .2s;       
} 

#nav ul ul { opacity:0; z-index:999 }
      
#nav ul li:hover>ul {
  
  visibility: visible; opacity: 1;
  -webkit-transition: opacity .7s ease-out 0s;   
  -moz-transition: opacity .7s ease-out 0s; 
  -o-transition: opacity .7s ease-out 0s;   
  -moz-transition-delay: opacity .7s ease-out 0s; 
  transition: opacity .7s ease-out 0s;       
      }

	  
#nav ul {     
 position: relative;
   left: 150px;
   max-width:773px;
   min-width:615px;
   height: 35px;
   margin: 0px auto 0px;
   border-radius: 47px 3px 1px 47px / 26px 3px 1px 26px;
   color: rgb(253,253,253);
   padding-left: 40px;
   font-size: 17px;
   font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
   font-weight: normal;
   line-height: 37px;
   box-shadow:  4px 0px 2px 0px rgb(198,198,224), 9px 0px 3px 0px rgb(238,238,246) ;  
 
 background: -webkit-gradient(linear, left top, left bottom, from(#C2D1ED), color-stop(71%, #30333A), to(#000));
/* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #C2D1ED, #30333A 71%, #000);
/* Firefox 3.6+ */
  background: -moz-linear-gradient(top, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0));
/* Opera 11.10+ */
  background: -o-linear-gradient(top, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0)); 
/* IE 10 Consumer Preview */ 
  background: -ms-linear-gradient(top, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0));
/* IE 6-9 */  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C2D1ED, endColorstr=#000);
/* W3C Markup */ 
   background: linear-gardient(to bottom, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0));
      
	}  
      
#nav ul li{  
  display:inline;  
  position:relative;              
  border-top-left-radius:7px; 
  border-top-right-radius:7px; 
  white-space: nowrap;
  padding: 4px 10px 0px 13px;
     }
 
#nav ul li:hover {      
/* Safari 4-5, Chrome 1-9 */
 background: -webkit-gradient(linear, left top, left bottom, from(#C2D1ED), color-stop(71%, #30333A), to(#000));
/* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #C2D1ED, #30333A 71%, #000);
/* Firefox 3.6+ */
  background: -moz-linear-gradient(top, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0));
/* Opera 11.10+ */
  background: -o-linear-gradient(top, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0)); 
/* IE 10 Consumer Preview */ 
  background: -ms-linear-gradient(top, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0));
/* IE 6-9 */  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C2D1ED, endColorstr=#000);
/* W3C Markup */ 
   background: linear-gardient(to bottom, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0)); 
 }
      
#nav ul li:hover>a { color: rgb(180,164,200)}

#nav ul li a {
        padding: 19px 5px;
        color: rgb(253,253,253);  
      }
        
#nav ul ul {   
       position: absolute;
       top:29px;
       right:0px;
       margin-right: -75px ;        
       min-width:225px;
	   width: 225px;
       height: auto;
       border-radius: 0px 0px 5px 5px; 
       box-shadow:none;
       padding:4px 0px 0px 0px;
       overflow:hidden;
	   z-index:999;
	   background: transparent;
       -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
       -moz-opacity:0;  
        }
     
#nav ul ul li {
    display:block;
    border-top:1px solid rgb(253,253,253);
    padding:0px 0px 0px 0px;
	border-radius: 0px;
   
/* Safari 4-5, Chrome 1-9 */
 background: -webkit-gradient(linear, left top, right top, from(#DCE6F2), to(#F2F2F2));
/* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left, #DCE6F2, #F2F2F2);
/* Firefox 3.6+ */
  background: -moz-linear-gradient(left, rgb(220,230,242), rgb(242,242,242));
/* Opera 11.10+ */
  background: -o-linear-gradient(left, rgb(220,230,242), rgb(242,242,242)); 
/* IE 10 Consumer Preview */ 
  background: -ms-linear-gradient(left, rgb(220,230,242), rgb(242,242,242));
/* IE 6-9 */  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DCE6F2, endColorstr=#F2F2F2);
/* W3C Markup */ 
   background: linear-gardient(to right, rgb(220,230,242), rgb(242,242,242));
             }

#nav ul ul li:last-child {border-bottom-left-radius:7px; border-bottom-right-radius:7px;}

      
#nav ul ul li a{
        display:block;
        padding: 10px 2px 10px 10px;
        color: rgb(155,132,182);
              }        
      
#nav ul ul li a:hover{ color: rgb(253,253,253);
      }   

#SectionMain {      
       clear:left;
	   margin-left:26px;
	   padding:20px 320px 105px 13px;
       height:100%;
       color: rgb(90,90,90);
       font-size: 17px;
       font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
       font-weight:100;
       text-align: justify;
      }
	        
#aside {
       position: absolute;
       top: 0px; 
	   right: 0px;     bottom: 0%;  
       width: 170px;   
       padding: 0px 8px 5px 0px; 
            }
 
#footer  {
    position:relative;
    max-width:1015px;
	min-width: 785px;
    height:125px;
	box-shadow: 10px 10px 1px #888888, 0px -4px 30px 1px rgb(200,200,200);
    margin: -2px auto 5px; 
    padding:27px 0px 6px 0px;
    background-color:  rgb(235,239,249);    
    background-color:  rgb(246,241,238);	
	border-bottom: 15px solid rgb(238,228,222);     
    color:  rgb(70,70,70);
	opacity:0.9;
         } 

#footer #grid{
 position: relative;
 min-width: 730px;
 max-width: 940px;
 left:30px;
 margin: 0px auto;
  } 

 
           /* menu secundario dcha */
#nav2 ul{
  position: relative;
  top: 16px;
  right:0px;
  margin-top: 45px; 
  margin-left:-80px;
  height: 53px;
  width: 200px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  padding: 1px 0px 1px 19px;
  color: rgb(253,253,253);
  font-size: 16px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-weight: normal;
  line-height: 45px;
         
 background: -webkit-gradient(linear, left top, left bottom, from(#C2D1ED), color-stop(71%, #30333A), to(#000));
/* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #C2D1ED, #30333A 71%, #000);
/* Firefox 3.6+ */
  background: -moz-linear-gradient(top, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0));
/* Opera 11.10+ */
  background: -o-linear-gradient(top, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0)); 
/* IE 10 Consumer Preview */ 
  background: -ms-linear-gradient(top, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0));
/* IE 6-9 */  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C2D1ED, endColorstr=#000);
/* W3C Markup */ 
   background: linear-gardient(to bottom, rgb(194,209,237), rgb(48,51,58) 71%, rgb(0,0,0));
         }  
      
#nav2 ul li{          
  display:inline;              
  white-space: nowrap;
  padding: 4px 11px 2px 3px;
         }          
  
#nav2 ul li:hover a { color: #B4A4C8}
      
#nav2 ul li a {
        padding: 0px;
        color: rgb(253,253,253);  
      }
         /* ----------- fin nav2--- */
 
 .img2 {
 width:600px ;
 height:105px;
 margin: 42px 0px 0px 8px;       
 border-radius: 4px;
      }        
          
 
div.ad-Box { 
    width:200px;
    margin: 50px 0px 25px -80px; 
    font:15px Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 	color:#333;
    padding: 3px 3px 3px 10px;
    line-height:16px;
    text-align: left; 
    border: 1px solid #d3d3d3; 
    border-radius:4px; 
    box-shadow: 5px 5px 1px .8px rgb(238,238,246);         }
	
div.ad-Box  h2 {float:left; margin:-37px 0px 15px -6px; font-size:13px; letter-spacing:0.5px;  padding:4px 5px 3px 7px; color: #6A4590; border: 1px solid #d3d3d3; border-bottom:none; border-radius:3px; 
box-shadow: 0px 4px 9px .6px rgb(238,238,246) inset; 
 }
 
div.ad-Box   h2:first-letter{ font-size:18px;}
 
div.ad-Box   h3{clear:both;}

div.ad-Box.partner { 
   position:relative;
   bottom:40px; 
   height:80px; 
   border-top: 50px solid #EAEAEE ;  
   font-size:14px;
   border-radius:20px; 
   padding-bottom:0px;   
   box-shadow: 0px 1px 2px .6px #EAEAEE inset;
   }  
	
div.ad-Box.partner h3 {float:left; margin:-50px 0px 0px 2px; color: #646464 ; }

#box-docs {  
        z-index:99;
        width:200px;
		background-color:rgb(255,254,251);
        margin: -0px 0px 0px -80px; 
        font:14px Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; color:#333;
        padding: 3px 3px 3px 10px;
        line-height:22px;
        border: .5px solid #d3d3d3; 
        border-radius:4px; 
        box-shadow: 5px 5px 1px .8px rgb(238,238,246);
      }           

#aside li {   clear:both; 
            white-space:nowrap;    
			}
			
#box-docs h2 {color:#777; padding-left:0px; margin:10px 0px 11px -2px;}

div.ad-Box.news { 
    width:100%;
	margin: 100px 0px  10px 0px; 
    padding-top: 13px;   
    font-size:inherit;
	border-right:none;
	border-bottom:none;
	box-shadow: 0px 10px 35px .8px rgb(238,238,246) inset;         }
   
div.ad-Box.news  h2 {
margin:-3px 0px 3px -2px; 
border: none;
box-shadow: none; 
 }
 
div.ad-Box.news  p {
clear:left;
padding-left:12px;} 
