/*************general styles**************/

body {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size:12px;
	line-height:16px;
	color: #464646;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
	background:url(../images/bg.jpg) repeat-x center top #FFF;
	position:relative;
	}
img {
	behavior:url(../pngbehavior.htc) ;
}


a, a:link, a:visited, a:active , img{
	color: #56b6dd;
	text-decoration:none;
	border:none;
}

a:hover {
	color: #00205b;
}

.bold{
	font-weight:bold;
	}
	
.regular{
	font-weight: normal;
	}
	
h1{
	color: #00205b;
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	display:inline;
}
h2{
	font-size:15px;
	font-weight:bold;
	display:inline;
}

.clear{
	clear:both;
}
.light_blue{
	color: #56b6dd;
}

#form_second_column .light_blue{
  padding-left:16px;
}

.red{
	/*color:#ec1c24;*/
	color:#ff7000;
}
/*****************layout******************/


#container{
	margin: 0 auto;
	width: 906px;
	padding: 0px 22px 20px 22px;
	position:relative;
	height:100%;
	background-color:#FFF;
}
	
#top_banner{
	position:relative;
	width:906px;
	height:55px;
	padding:113px 0px 0px 0px;
	background: url(../images/top_banner_bg.jpg) no-repeat center top;
}

#main_menu{
	position:relative;
	float:right;
	height:55px;
	/*width:604px;*/
	text-align:right;
}
#main_image{
	position:relative;
	width:906px;
	height:320px;
	margin-bottom:10px;
}
#content_one_column{
	position:relative;
	width:860px;
	border:1px #3b9bd4 solid;
	padding:10px 22px;
	background:url(../images/content_bg.jpg) left top no-repeat #fff;
}
#right_column{
	position:relative;
	float:left;
	width:360px;
}
#left_column{
	position:relative;
	float:left;
	width:540px;
}
#content_first_column{
	position:relative;
	float:left;
	width:468px;
	border:1px #3b9bd4 solid;
	padding: 10px 22px;
	background:url(../images/content_bg.jpg) left top no-repeat #fff;
	margin:0px 22px 12px 0px;
}

#content_second_column{
	position:relative;
	float:left;
	width:326px;
	padding:0px 17px 17px 20px;
	background:url(../images/second_column_bg.jpg) bottom no-repeat #fff;
	margin-bottom:12px;
/*	height: 537px;*/
}

#form_second_column{
	position:relative;
	/*width:292px;*/
	border:1px #3b9bd4 solid;
	padding:5px 0 0 0;
	background:url(../images/content_bg.jpg) left top no-repeat #fff;
	/*margin: 0px 0px 20px 0px;*/
}

#form_text{padding-left:16px;}

#other_links{
	position:relative;
	margin-top:10px;
}

#other_links .leftmg{margin-left:30px;}

.float_right{
	position:relative;
	float:right;
}

.float_left{
	position:relative;
	float:left;
}

#credit_cards{
	position: relative;
	float:left;
	width:490px;
	padding: 7px 0px 0px 30px;
	height:94px;
	background:url(../images/payments.png) top center no-repeat;
	margin-bottom:12px;
}
#language{
	position:absolute;
	width:330px;
	height:60px;
	top:0px;
	right:0px;
	padding:10px 5px 0px 0px;
}
#footer, #footerhome{
	margin:20px 0px 0px 0px;
	position:relative;
	width:876px;
	height:67px;
	padding:11px 15px 0px 15px;
	background:url(../images/footer_bg.jpg) center top no-repeat #fff;
	color:#00215B;
}

#footerhome {margin:0;}

/***/
.blue_table{
	position:relative;
	float:left;
	width:390px;
	margin-right:20px;
}
.blue_ctr{
	background:url(../images/blue_table_bbg.png) top repeat-y ;
	position:relative;
	width:390px;
	padding:0;
	height:140px;
	
	color:#56b6dd;
	line-height:22px;
}
.blue_table_top{
	background:url(../images/blue_table_top.png) bottom no-repeat ;
	position:relative;
	width:370px;
	padding:10px;
	height:35px;
}

.blue_table_bt{
	background: url(../images/blue_table_bt.png) bottom no-repeat;
	position:relative;
	width:390px;
	height:20px;
}
/***/
.green_table{
	position:relative;
	float:left;
	width:390px;
	margin-right:20px;
}
.green_ctr{
	background:url(../images/green_table_bbg.png) top repeat-y ;
	position:relative;
	width:390px;
	padding:0;
	height:140px;
	
	color:#74B64A;
	line-height:22px;
}

.green_ctr li{
	list-style-image:url(../images/green_arrow.png);
}
.green_table_top{
	background:url(../images/green_table_top.png) bottom no-repeat ;
	position:relative;
	width:370px;
	padding:10px;
	height:35px;
}

.green_table_bt{
	background: url(../images/green_table_bt.png) bottom no-repeat;
	position:relative;
	width:390px;
	height:20px;
}

/***/
.blue_large_table{
	position:relative;
	width:841px;
	margin-right:20px;
}
.blue_large_ctr{
	background: url(../images/large_blue_ctr.png) top repeat-y ;
	position:relative;
	width:841px;
	padding:0px;	
	color:#56b6dd;
	/*line-height:22px;*/
}
.blue_large_table_top{
	background: url(../images/large_blue_top.png) bottom no-repeat ;
	position:relative;
	width:821px;
	padding:10px;
	height:25px;
}

.blue_large_table_bt{
	background: url(../images/large_blue_bt.png) bottom no-repeat;
	position:relative;
	width:841px;
	height:10px;
	top:5px;
}

#footer a:hover, #footerhome a:hover{
	color:#FFF;	
}

input, textarea{
  width:170px;
  border:#56b6dd 1px solid;
  /*margin:5px;
  padding:2px;*/
  font-family:Arial, sans-serif, Verdana;
  font-size: 12px;
}

#btncontact {
  width:80px !important;
  height:27px !important;
  border:0 !important;
  margin:auto !important;
  padding:auto !important;
  font-family:auto !important;
  font-size: auto !important;
}

.radio_bt{
	border:none;
	width:20px;
	
}

.buttons_bt{
	width:70px;
}

.long_fields{
	width:300px;
}

ul{
	margin:0;
	padding:0px 0px 0px 25px;
}

ul li{
	margin:0px;
	padding:0px;
	list-style:url(../images/arrow.png) inside square ;
}

.watermark {
  color: #BBB !important;
}

.archivo a {
	margin-left:30px;
}

p {
	margin-top: 0px;
	margin-bottom: 5px;
}

.faxphone {
	width:190px;
	margin-bottom:10px;
}

#tdlangs {
	text-align:right;
	vertical-align:top;
}
