/* CSS Document */

h2{
  font-size:1.2em;
  font-weight:bold;
  margin:0px 20px 0px 20px;
  padding: 0px;
  color:#053255;
}

p {
  padding:0px;
  color:#444;
  margin:0px 20px 16px 20px;
  text-align:left;
 }
.grey{
color:#444;
font-weight:normal;
}
.page {
  margin:0 auto;
  text-align:left;
  width:1003px; 
}

.left{ text-align:left; }
.right{ text-align:right; }
img { border:0;}
a {
  text-decoration:underline;
  color:#000000
}

.submit {
  background-color: #507189;
font-weight:bold;
  color:#FFFFFF;
  width:auto;
  height:20px;
  cursor:pointer;
	padding:1px 0px 0px 0px;
  margin:0px 5px;
}


/* Top
----------------------------------------------- */
#top, #bottom, #page-body {
  width:100%;
  margin:0px;
  padding:0px;
  float:left;
}
#top .logo {
 float:left;
 padding:10px 30px ;
}



#top{
}

.bg_0{
	background-image:url(../images/home_top2.jpg);
	background-repeat: no-repeat;
}
.bg_1{ background-image:url(../images/bg_top1.jpg);}

#linkhome {
  float:left;
  margin:0px;
  padding:14px 0px 0px 18px;
  width:82px;
}


/* Menu
----------------------------------------------- */
#menu {
	margin-top: 55px;
	width: 980px;
	float: left;
	margin-bottom: 10px;

}
#submenu {
	margin-top: 27px;
	margin-right: 0px;
	width: 973px;
	float: left;
}


#menu ul{
  float:right;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  }
#menu ul.extra{
  margin: 0px 0px;
  padding: 14px 30px 0px 0px;
  float: right;
  list-style:none;
  text-align:right;
}
#menu li {
  float:left;
  padding:0px;  
  margin:0px 0px 0px 8px;
  }
#menu a {
  float:left;
  padding:0px 11px 0px 11px;
  margin:0px;
  line-height:13px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  background-repeat:no-repeat;
  background-position:0px 2px;
  }
#menu a:hover {
  background-image:url(../images/menu_over.gif);
  color:#fff;
  }
#menu a.link_selected {
  background-image:url(../images/menu_over.gif);
  }  
#menu a.link_selected:hover {
  background-image:url(../images/menu_over.gif);
   color:#fff;
  }  
  
  #selectlanguage {
	margin:7px 30px 0px 0px;
	text-align:right;

}
#submenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#submenu li {
	padding: 0px;
	float: right;
	margin-left: 0px;
}
#submenu a {
	color: #FFFFFF;
	text-decoration: none;
}
#submenu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ROWS
----------------------------------------------- */
#row1, #row2  {
  float:left;  
  margin:0px;
  padding:0px;
  width:100%;
   }
#row1 {
	background-color:#ffffff;
	background-image: url(../images/home_row1_bg3.gif);
	height: 430px;
}
#row1 h2 {
	margin-top:5px;
}


#row2 {
  background-image:url(../images/home_row2_bg3.jpg);
 	background-repeat:no-repeat;
 	background-position:left bottom;
	background-color:#fff;
	height: 20px;
  padding-top:20px;
}
/* BLOCKS
----------------------------------------------- */
#row1 h2{
  margin:5px 0px 20px 20px;
  padding: 0px;
}
#row1 img{
  margin: 0px;
  padding: 0px;
}
#flashHome img {
	margin: 0px;
	padding: 0px;
}


#row1 ul { 
	margin-left: 20px;
	padding-left: 0px;
	list-style-image:url(../images/bullet_point.gif);
}

#row1  li {
	margin-left: 18px; 
	padding: 0px 20px 0px 0px;	
	margin-top:8px;
}
#row1 a {
	text-decoration:none;	
	color:#053255;	
	font-weight:bold;	
}
#row1 a:hover {
	text-decoration:underline;
}
#row1 a.grey {
	text-decoration:none;	
	color:#444;	
	font-weight:normal;	
}

#block1 {
	float:left;
	width:335px;
	margin:0px;
	padding:0px;
	line-height:16px;
   }

#block2 {
  float:left;
  width:334px;
  margin:0px;
  padding:0px;
  line-height:16px;

   }
#block3 {
  float:left;
  width:334px;
  margin:0px;
  padding:0px;
  line-height:16px;
  }
#block4 {
  float:left;
  width:649px;
  margin:0px 20px 0px 0px;
  padding:0px;
  line-height:16px;
   }
#row2 img{
float:left;
margin:0px 10px 0px 20px;
padding:0px;
}
#block4 p.testimonials{
text-align:right;
font-weight:bold;
color:#053255;
}
#block5 {
  float:left;
  width:334px;
  margin:0px 0px 0px 0px;
  padding:0px ;
  line-height:16px;
   }

#block2 .lineH {
	margin-right: auto;
	margin-left: auto;
	width: 298px;
	padding-bottom:0px;
}
#block2 .sinEspacio {
	margin-bottom: 0px;
}
#imgHome {
	margin-bottom: 0px;
}
