/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input 
{ margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input 
{ font-size: 1em; font-weight: normal; font-style: normal; font-family: Trebuchet MS, arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ; }
ul,ol { list-style: none; }
fieldset,img 
{ border: none; }
caption,th 
{ text-align: left; }
table 
{ border-collapse: collapse; border-spacing: 0; }
/* END RESET */


body
{ text-align: center;
  background-image:URL(../images/bg_body.jpg);
  background-align:top left; 
  background-repeat:repeat-x;
  background-color:#5A7AB7;
  font-size:80%;
} 

p, td
{
  line-height:150%;
  margin:10px 0px;
  text-align:left;
  color:#333333;
}

ul, ol {
  line-height:150%;
  margin:0px 0px;
  text-align:left;
  color:#333333;
}

a {text-decoration:none;}

ol li {
list-style-type:decimal;
margin-left:20px;
}

b, bold, strong {
font-weight:bold;
color:#006699;
}

em {
font-style:italic;
}

h1
{
  font-size: 170%;
  color:#006699;
  padding:5px 0px;
}

h1 a
{
  color:#006699;
}

h2 {
border-bottom:1px solid #CCCCCC;
color:#006699;
float:right;
font-size:140%;
margin:10px 20px 1em;
width:670px;
}

h2#FullPage
{
  margin:10px 0px;
  width:940px;
}

h3 
{
  font-size: 110%;
  font-weight:bold;
  padding-bottom:5px;
  border-bottom:2px solid #EE7D17;
  margin-bottom:1em;
}

h4
{
  margin-bottom:1em;
  font-size:120%;
}

h4, th {
  font-weight:bold;
  color:#006699;
  padding:10px 0px 5px 0px;
}

th, td {
padding:10px 5px;
}

.footer_menu h6 a {
  color:#666666;
  font-weight:bold;
  margin-bottom:10px;
  display:block;
}

.footer_menu ul li {
display:block;
width:120px;
}


a.Selected
{
  font-weight:bold;
}

.Selected, .Selected li.Selected { font-weight:bold; }
.Selected li { font-weight:normal; } 

.content
{
  margin:auto;
  padding:0px 0px;
  width:980px;
  text-align:left;
}
 
.main .content
{
  margin:auto;
  padding:0px 0px;
  width:940px;
  text-align:left;
}


/* Standard definitons */

/****** HEADER DEFAULT *****/

.header {
  background-image:URL(../images/header.jpg);
  background-position:top center; 
  background-repeat:no-repeat;
}

.header .content
{
  height:140px;
}


.header_logo
{
  float:left;
  margin-left:15px;
  padding-top:20px;
}

.header_search
{ 
  background-image:url(../images/search.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  clear:right;
  display:inline;
  float:right;
  margin-left:10px;
  margin-right:5px;
 text-align:left;
  width:266px;
  height:37px;
}

.header_search_en
{ 
  background-image:url(../images/search_en.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  clear:right;
  display:inline;
  float:right;
  margin-left:10px;
  margin-right:5px;
 text-align:left;
  width:266px;
  height:37px;
}

.header_nosearch
{ 
  clear:right;
  display:inline;
  float:right;
  margin-left:10px;
  margin-right:5px;
 text-align:left;
  width:266px;
  height:37px;
}

.header_microsites
{
clear:right;
float:right;
margin-bottom:10px;
margin-right:15px;
margin-top:10px;
}

.header_microsites ul li
{
  margin-left:20px;
  float:left;
  background-image:url(../images/flecha.jpg);
  background-position: center left;
  background-repeat:no-repeat;
  padding-left:10px;
}

.header_microsites ul li a {
  color:#006699;
}

.header_microsites ul li a:hover
{
  text-decoration:underline;
}

.menu
{
  clear:both;
  margin:auto;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-weight:bold;
  
}

.menu ul li
{ 
  float:left;
  margin-right:15px;
}
.menu ul li a
{ 
  color:#333333;
  float:left;
  text-decoration:none;
  padding:10px 15px;
  display:block;
  font-size:0.9em;
}

.menu ul li a:hover
{ 
  color:#ffffff;
  text-decoration:none;
  background-color:#006699;
}

.menu ul li a.Selected
{ 
  background-color:#006699;
  color:#fff;
}

/******* END DIV HEADER DEFAULT ******/

/******* DIV MAIN DEFAULT ******/

.main {
}

.boxFooter_main a.tree {
color:#333;
text-decoration:none;
}

.boxFooter_main .menu_left ul li {
background-image:url(../images/flecha_azul.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.services_microsites {
font-weight:bold;
float:right;
clear:right;
margin-top:15px;
margin-right:20px;
}

.services_microsites ul {
display:inline;
}

.services_microsites ul li {
float:left;
  margin-left:50px;
  background-image:url(../images/flecha_gris.jpg);
  background-position: center left;
  background-repeat:no-repeat;
  padding-left:10px;
  height:16px;
}

.boxHeader_main {
background-color:#ffffff;
}


.boxFooter_main {
  min-height:500px;
  height:auto !important;
  height:500px;
  width:940px;
  padding-bottom:20px;
}


#right {
float:left;
margin:0 20px;
width:660px;
}

#leftHalf
{
  margin-left:0px;
  margin-right:10px;
}

#rightHalf
{
  margin-left:10px;
  margin-right:0px;
}

.boxFooter_main ul li {
background-image:url(../images/flecha_gris.jpg);
background-position:left top;
background-repeat:no-repeat;
margin-left:0;
padding-left:10px;
}

.boxFooter_main a {
text-decoration:underline;
color:#333;
}

.submenu {
margin-left:20px;
}

.behindContent_main {
background-image:URL(../images/1pxwhite.jpg);
background-position:center top;
background-repeat:repeat-y;
min-height:500px;
height:auto !important;
height:500px;
}

.buttons_page ul li
{
  margin-bottom:10px;
  float:left;
  background:none;
}
.buttons_page ul li a {
background-image:url(../images/button.jpg);
background-position:top left;
background-repeat:no-repeat;
height:37px;
width:269px;
padding:20px 0 0 20px;
display:block;
font-size:130%;
float:left;
}

#theArrow
{
  margin-left:60px;
  display:none;
  width:0px;
  height:57px;
 float:left;
  position:relative;
}

.whiteFooter {
background-image:url(../images/bg_bottom_white_bg2.jpg);
background-position:center top;
background-repeat:no-repeat;
height:52px;
}

/******* END DIV MAIN DEFAULT ******/

/*******HOME PAGE******/
.boxHeader {
  height:25px;
}

.homeMain {
   background-image:URL(../images/white.jpg);
  background-position:center; 
  background-repeat:no-repeat;
  height:580px;
}

.boxMain {
  padding-top:30px;
}

.boxFooter {
  min-height: 539px;
  height:auto;
  width:980px;
  float:left;
  margin-bottom:5px;
}

.half {
width:460px;
float:left;
}

.third {
width: 286px;
float:left;
padding:0px 20px;
}

.third_main {
float:left;
padding:0 20px;
width:315px;
}


.third_main ul. #right ul {
margin-top:10px;
}

.margin_left {
margin-left:20px;
}

#search_submitButton {
border:0 none;
float:left;
height:21px;
width:69px;
margin-top:7px;
}

.third ul {
margin-top:20px;
}

.third ul li{
  list-style-image:url(../images/flecha_gris.jpg);
margin-left: 20px;
margin-bottom: 10px;
}

.three_sections {
padding:10px 0 0 0;
margin-top:20px;
}

.homeLinks {
display:block;
height:25px;
padding:37px 0px 30px 20px;
width:374px;
}

#makesoft {
color:#ee7d17;
}

#products {
color:#006699;
}

#contact {
color:#cc0033;
}


/*******   END HOME PAGE   ******/

/*******   START DIV FOOTER   ******/
.footer
{
  clear:both;
  margin-bottom:10px;
  font-size:90%;
}

.footer .content
{
  height:170px;
  background-image:URL(../images/footer_bgnew.gif);
  background-position:top left; 
  background-repeat:repeat;
}

.footer li
{
  float:left;
}

.footer li a
{
  text-decoration:none;
}
.footer li a:hover
{
  text-decoration:none;
}

.footer_content_legal
{
  margin-right:15px;
  float:right;
}

.footer_content_legal ul li
{ 
  margin-right:10px;
  border-right: 1px solid #006699;
  padding-right:10px;
  margin-bottom:10px;
 margin-top:10px;
}

.footer_content_legal ul li.ListItem5
{ 
  border-right: none;
}

.footer_content_legal a {
  color:#006699;
}

.footer_content_trail {
color:#ffffff;
font-size:85%;
margin-left:20px;
margin-bottom:10px;
}

.footer_content_trail ul {
color:#ffffff;
display:inline;
}

.footer_content_trail ul li{
padding-left:10px;
display:inline;
}

.footer_content_trail a {
color:#ffffff;
}

.footer_content_left
{
  float:left;
  width:570px;
}

.footer_menu {
  margin:10px 30px;
  display:block;
  width:130px;
  float:left;
  clear:right;
 }

.footer_menu a 
{
  color:#ffffff;
}

.footer_menu a:hover
{
  color:#006699;
}

/*******   END DIV FOOTER   ******/

.clearer
{
  clear:both;
}

tr.blue {
background-color:#f3f4f5;
}

th.yellow {
background-color:#ffedac;
text-align:center;
}

#copyright {
text-align:center;
font-size:12px;
color:#fff;
margin-top:5px;
}

#copyright a {
color:#fff;
}

input#q {
border:0 none;
color:#333333;
float:left;
font-size:90%;
margin-left:9px;
margin-top:11px;
padding:1px;
width:178px;
}

#left30 {
float:left;
width:230px;
background-image:url(../images/onda_gris.jpg);
background-position:bottom center;
background-repeat:no-repeat;
background-color:#eaeaea;
padding:20px 0px 400px 0px;
border-top:3px solid #006699;
margin:15px 0px 0px 0px;
}

.wrapper
{
background-image:url(../images/1pxwhiteb.jpg);
background-position:center top;
background-repeat:no-repeat;
}

label
{
  vertical-align:middle;
  float:left;
  clear:left;
  white-space:nowrap;
  display:block;
  width:220px;
}

input {
width:206px;
}

input#send_button {
width:69px;
height:21px;
margin-left:365px;
}

input[type=checkbox] {
height:30px;
text-align:left;
vertical-align:middle;
width:20px;
}

input[type=file] {
width:206px;
}

textarea
{
  clear:left;
  width:206px;
  height:120px;
}

#spbts_fields {
display:none;
}

.boxFooter_main #right div a.TitleFound {
font-size:120%;
padding-bottom: 5px;
display:block;
}

.boxFooter_main #right div a.UrlFound {
color:#006699;
padding:5px 0 15px 0px;
display:block;
}

.image-right {
margin-right:10px;
width:557px;
height:292px;
overflow:hidden;
position:relative;
}

.checkboxes_form {
width:20px;
}

.fullscreen70 {
width: 665px;
float:left;
margin:0px 20px;
}

.text {padding-top:10px;}

.boxFooter_main a.blockVideos{
text-decoration:none;
}

.foto {margin-top:15px;}

.blockVideos {
background-color:#EEEEEE;
display:inline;
float:left;
height:130px;
line-height:12px;
margin:10px 15px;
text-align:center;
text-decoration:none;
width:130px;
}

.videoName 
{
margin-top:2px;
  color:#000000;
 display:block;
 width:130px:
}

