
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;
      }

html, body{ background-color: rgb(196,196,196) }
	  
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:17px;}	  

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 17px Georgia, 'Times New Roman', times, serif;  margin:30px 18px 30px -2px;  color: rgb(135,135,135)
 }

 ul.bottomLogos{ 
    position:relative;
    margin-top:0px;  
    margin-left:15px;     
    width:450px;    
    padding:12px 10px 3px 5px ;	
		 	      }

 ul.bottomLogos li {
    display: inline; 
	padding-left:16px;
        		} 				

 
#pageWrap-0 {

  position: relative;
  width: 1030px; 
  height:940px;
  margin: 3px auto 0px; 
  padding:0px 0px 0px 15px; 
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  
  /* Safari 4-5, Chrome 1-9 */
 background: -webkit-gradient(linear, left top, left bottom, from(#E1E8F5), color-stop(55%, #A0B2D0), to(#E9EFF3));
/* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top,#E1E8F5, #A0B2D0 55%, #E9EFF3);
/* Firefox 3.6+ */
  background: -moz-linear-gradient(top, rgb(225,232,245), rgb(220,232,230) 55%, rgb(100,131,200));
/* Opera 11.10+ */
  background: -o-linear-gradient(top, rgb(225,232,245), rgb(220,232,230) 55%,  rgb(100,131,200)); 
/* IE 10 Consumer Preview */ 
  background: -ms-linear-gradient(top, rgb(225,232,245), rgb(220,232,230) 55%,  rgb(100,131,200));
/* IE 6-9 */  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E1E8F5, endColorstr=#A0B2D0);
/* W3C Markup */ 
   background: linear-gardient(to bottom, rgb(225,232,245), rgb(220,232,230) 55%, rgb(100,131,200));   
   }
      
#TopHalf   {
  position: relative;
  top: 70px;
  margin-left: -7%;
  margin-bottom:170px;
  width:114%;
  height: 480px;
  border-radius: 55px;  -webkit-border-radius: 55px;
  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));              
      } 
 
 #SectionRight {  
       position:relative;
	   width:643px;
       top: 30px; 
       margin-left: 425px;
	   padding:20px 8px 10px 3px;
       height:80%;
       color: rgb(80,80,80);
       font-size: 17px;
       font-weight:100;
       text-align: left;
	   line-height: 20px;
	  }
  
img.BigLogo {           
  position:relative;
  float:left;
  margin-top:90px;   margin-left:55px;
  padding:0px;
                  }
                  
                  
img.BigLogoComb {           
  position:relative;
  float:left;
  margin-top:175px;   margin-left:50px;
  padding:0px;
                  }
                  
                  
			  
.BigTitle {
 position:relative;
 margin:40px 0px 100px -50px;
 left:0px;
 padding-left:0px;       
 color: rgb(251,251,251);
 font-size: 35px;
 font-family:  Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 font-weight: normal;
 white-space: nowrap;
 line-height: 34px;
            }
            
.BigTitleComb {
 position:relative;
 margin:40px 0px 100px -50px;
 left:-75px;
 padding-left:0px;       
 color: rgb(251,251,251);
 font-size: 35px;
 font-family:  Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 font-weight: normal;
 white-space: nowrap;
 line-height: 34px;
            }            
            
            
            
p.paragr {margin-left:130px; margin-top:-30px; }
p.paragr:first-line{ line-height:40px;} 

#nav {
 position:absolute;
 margin-top: -14px; 
 width: 90%; 
 left:80px;
 height: 217px;
 overflow:hidden;   } 
 
.arrowMenu {   font-size: 11px;  }
 
 #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:80%;
   min-width:80%;
   height: 35px;
   margin: 0px auto 0px;
   border-radius: 47px 3px 1px 47px / 26px 3px 1px 26px;
   color: rgb(253,253,253);
   padding-left: 55px;
   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{  
  position:relative;         
  display:inline;  
  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:215px;
	   width: 215px;
       height: auto;
       border-radius: 0px 0px 5px 5px;
       box-shadow:none;
       padding:5px 0px 0px 0px;
       z-index:999;
       background: transparent;
       -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
       -moz-opacity:0;  
	   overflow:hidden;
        }
      
#nav ul ul li {
    display:block;
    border-top:1px solid rgb(253,253,253);
	border-radius: 0px;
    padding:0px 0px 0px 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 a{
        display:block;
        padding: 10px 2px 10px 10px;
        color: rgb(155,132,182);
              }        
      
#nav ul ul li a:hover{ color: rgb(253,253,253);
      }   

	  
/* menu auxiliar bottom page */

ul.navAux  {
    position:relative;
	display:block;
    float:left;
    width:540px;
	height:170px;
    margin: 0px 0px 0px 45px; 
    color: rgb(75,75,75);
	font-size: 17px;
	 } 		  
			 
 ul.navAux>li{ 
    float:left;
	display:inline;
    padding:0px 13px 0px 13px;
   }	 

ul.navAux li a {
        padding: 19px 5px;
        color: rgb(90,90,90);  
      }
ul.navAux ul {   
       position: absolute;    
	   display:block;
	   width: 215px;
   	   height: 100px;
       margin-top:5px;
	   line-height:23px;
	   background: transparent;
       -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
       -moz-opacity:0;  
	          }
ul.navAux ul:before{ content:url(../img/arrowBlue.png); padding-left:30px;}

ul.navAux>ul>li {
   display:block;
   padding:10px 0px 10px;} 
 
           /* Fin menu auxiliar */
		   
		   
