html {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
font-size:12px;
}

body {
margin: 0 auto;
padding: 0;
}

img {
border: 0;
}

a {
color: #007f9f;
text-decoration:none;
}

a:hover {
color: #339900;
text-decoration: underline;
}

h2 {
font-size:22px;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color: #339900;
border-bottom: 1px dashed #ccc;
}

h3 {
margin: 0;
padding: 0;
text-decoration:underline;
font-size:14px;
}

h4 {
background: #339900;
text-align:center;
color: #fff;
margin: 0 auto;
padding: 5px 0 5px 0;
text-transform:uppercase;
}


#header {
background: #f4f4f4;
height: 110px;
text-align:center;
margin: 0 auto;
}

#wrap1 {
margin: 0 auto;
text-align:left;
width: 980px;
}

#rightlinks {
background: #f4f4f4;
float: right;
width: 300px;
text-align:right;
}

#rightlinks ul {
margin: 0;
padding: 6px 10px 0 0;
 list-style-type: none;
}

    #rightlinks li {
      display:inline;
      margin:0;
      padding:0;
	  background: url(images/arrow1.jpg) no-repeat;
	  padding-left: 15px;
	  margin-left: 10px;
      }
	  
	  #rightlinks a {
	  color: #333;
	  text-decoration:none;
	  font-size:10px;
	  }
	  
	 #rightlinks a:hover {
	  color: #007f9f;
	  }


#rightlinks2 {
float: right;
text-align:right;
background: #f4f4f4;
}

#rightlinks2 ul {
margin: 0;
padding: 5px 0 0 0;
list-style-type: none;
}

#rightlinks2 li {
display:inline;
margin:0;
padding:0;
background: url(images/arrow2.jpg) no-repeat;
padding-left: 20px;
margin-left: 10px;
}
	  
#rightlinks2 a {
color: #333;
text-decoration:none;
font-size:13px;
}
	  
#rightlinks2 a:hover {
 color: #007f9f;
}

#flashheader {
clear: right;
float: right;
margin: 15px 0 0 0;
width: 401px;
height: 70px;
}

   #tabs {
      float:left;
      width:100%;
      background:#f4f4f4;
	  font-size: 13px;
      line-height:normal;
	  border-bottom: 1px solid #999;
      }
	  
	  #wrap2 {
margin: 0 auto;
text-align:left;
width: 980px;
}
	  
    #tabs ul {
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url('images/tableft.gif') no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url('images/tabright.gif') no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#007f9f;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#339900;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }

.mainlogo {
padding: 30px 0 0 0;
}

.rightlink1 {
color: #333;
text-decoration:none;
}

.rightlink1:hover {
color: #007f9f;
}

#wrap3 {
margin: 0 auto;
padding: 0;
text-align:left;
width: 980px;
font-size:14px;
margin-top: -10px;
}

.rightmain {
float: right;
margin: 5px 0 0px 15px;
border: 2px solid #ddd;
}

.rightmain2 {
float: right;
margin: 5px 0 0px 15px;
}

#leftindex {
float: right;
width: 650px;
margin: 25px 0 0 0;
}

#wrap3 p {
margin: 0 0 15px 0;
padding: 0;
text-align:justify;
line-height:150%;
}

#rightindex {
width: 300px;
margin: 0 0 0 0;
background: #d3ded7 url(images/rightboxBG1.jpg) center center repeat;
font-size:11px;
}

#rightbox {
width: 270px;
padding: 0 15px 0 15px
}

#rightbox2 {
background: url(images/rightboxBG2.jpg) bottom right no-repeat #d3ded7;
height: 20px;
}

#rightboxtop {
width: 300px;
background: url(images/rightboxtop.jpg) center top repeat-x #d3ded7;
height: 10px;
}

.titulo1 {
font-weight:bold;
color: #007f9f;
display:block;
}

.thumb {
display: block;
float: left;
background: #f4f4f4;
width: 52px;
height: 52px;
padding: 2px 0 0 2px;
margin: 0 10px 10px 0;
}

.thumb:hover {
background: #007f9f;
}

#clear {
clear:left;
}

#kwick { 
width:570px;
margin: 30px 0 0 60px;
 }
#kwick .kwicks 			{ height:125px; list-style-type:none; margin:0; padding:0; }
#kwick li 			{ float:left; }
#kwick .kwick 			{ display:block; cursor:pointer; overflow:hidden; height:125px; width:134px; }
#kwick .kwick span 		{ display:none; }

#kwick .uno 			{ background:url(images/1.jpg) no-repeat; }
#kwick .dos 			{ background:url(images/2.jpg) no-repeat; }
#kwick .tres 			{ background:url(images/3.jpg) no-repeat; }
#kwick .cuatro 			{ background:url(images/4.jpg) no-repeat; }

#footer {
clear: both;
height: 85px;
font-size:12px;
color: #444;
text-align:center;
background: #f4f4f4;
border-top: 2px #dedede solid;
margin-top: 40px;
}

#footerwrap {
width: 980px;
margin: 0 auto;
text-align:left;
margin-top: 8px;
margin-bottom: 15px;
}

#footerwrap span {
font-size:10px;
display:block;
text-align:center;
margin: 15px 0 0 0;
}

#footerwrap span a {
color: #666;
}

#footerwrap span a:hover {
color: #339900;
text-decoration: none;
}

#sombra {
clear: both;
width: 100%;
background: url(images/sombra.jpg) repeat-x;
height:10px;
}

#sombra2 {
clear: both;
width: 100%;
background: url(images/sombra.jpg) repeat-x;
height:10px;
margin-bottom: 10px;
}

.rightfooter {
float: right;
}

#wrap3 strong {
color: #007f9f;
font-weight:bold;
}

#wrap3 strong span{
color: #000;
font-weight:bold;
}

#indexflash {
margin: 0 auto;
text-align:center;
width: 600px;
height: 80px;
margin-top: 40px;
}

#small {
margin: 0 auto;
width: 460px;
font-size:10px;
text-align:center;
}

input,textarea {
font-size:11px;
color:#339900;
border: 2px solid #ccc;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #eee;
}

input:hover,textarea:hover,input:focus,textarea:focus {
background: #fff;
color: #007f9f;
}

.enviar {
border: 2px solid #ccc;
background: url(images/enviar.jpg);
width: 200px;
height: 25px;
display:block;
text-decoration:none;
}

.enviar:hover, enviar:focus {
background: url(images/enviar2.jpg);
text-decoration:none;
}

ul {
line-height:150%;
}

.azul {
background: #0099FF;
}

.wordlink {
display: block;
font-size:15px;
background: url(images/wordicon.jpg) left center no-repeat;
padding: 5px 0 0 30px;
height: 25px;
}