* { padding: 0; margin: 0; outline: 0; }

/* clases de ayuda */
img, a img { border: none; }


/* TOP MENU 1 */
.mnu1 ul {
	height: 40px;
	padding: 13px 0;
}

.mnu1 li {
	display: inline;
}

.mnu1 a {
	padding: 13px 13px !important;
}

.mnu1_bgo a {
	background-position:left;
}
.mnu3{
	float:left;
}

.mnu3 ul{
	list-style:none;
	padding:0px 0px;
}

.mnu3 li{
	padding:0px;
	display:inline;
}

.mnu3 a {
	width:240px;
    text-align:center;
	display:block;
	padding: 15px 5px;
}
/* TOP LOGO 1 */
.logo1 {
	float: left;
}

.logo2 {
	float: right;
}

.slide { float: right; }

.bnr1 {
	float: left;
	text-align: center;
}


.bnr1 img, .bnr2 img {
 	vertical-align:middle;	
}

.bnr2 {
	float: left;
	text-align: center;
}

.mid_wrap {
	float: left;
}

.ctdtop{
	float:left;
	overflow:hidden;
}
.ctdbottom{
	float:left;
	overflow:hidden;
}

.ctd1{
	float:left;
	overflow:hidden;
}

.ctd1_ico{
	text-align:center;
}

.ctd1_ico img{
	display:block;
	margin:auto;
}

.ctd1_ttl h4{
	text-align:left;
	padding-top:5px;
	padding-left:10px;
}

.ctd1_txt p{
	width:172px;
	height:60px;
	padding-top:12px;
	padding-left:10px;
	text-align:justify;	
}
.ctd1_lnk a{
	display:block;
	text-align:right;
	padding-top:6px;
	padding-right:10px;
	margin:auto;
}
.ctd2{
	float:left;
	overflow:hidden;	
}

.ctd2_ico{
	text-align:center;
}

.ctd2_ico img{
	display:block;
	margin:auto;
}

.ctd2_ttl h4{
	text-align:left;
	padding-left:10px;
	padding-top:5px;
}

.ctd2_txt p{
	width:172px;
	height:60px;
	padding-top:12px;
	padding-left:10px;
	text-align:justify;	
}
.ctd2_lnk a{
	display:block;
	text-align:right;
	padding-top:6px;
	padding-right:10px;
	margin:auto;
}
.ctd3{
	float:left;
	padding-top:4px;
	overflow:hidden;	
}

.ctd3_ico{
	text-align:center;
}

.ctd3_ico img{
	display:block;
	margin:auto;
}

.ctd3_ttl h4{
	text-align:left;
	padding-left:10px;
	padding-top:5px;
}

.ctd3_txt p{
	width:172px;
	height:60px;
	padding-top:12px;
	padding-left:10px;
	text-align:justify;	
}
.ctd3_lnk a{
	display:block;
	text-align:right;
	padding-top:6px;
	padding-right:10px;
	margin:auto;
}
.ctd4{
	float:left;
	padding-top:4px;
	overflow:hidden;	
}

.ctd4_ico{
	text-align:center;
}

.ctd4_ico img{
	display:block;
	margin:auto;
}

.ctd4_ttl h4{
	text-align:left;
	padding-left:10px;
	padding-top:5px;
}

.ctd4_txt p{
	width:172px;
	height:60px;
	padding-top:12px;
	padding-left:10px;
	text-align:justify;	
}
.ctd4_lnk a{
	display:block;
	text-align:right;
	padding-top:6px;
	padding-right:10px;
	margin:auto;
}
.ctd5{
	float:left;
	padding-top:4px;
	overflow:hidden;	
}
.ctd5_ico{
	line-height:145px;
	text-align:center;
}

.ctd5_ico img{
	margin:auto;
	vertical-align:middle;
}
.ctd5_ttl h4{
	text-align:left;
	padding-left:10px;
	padding-top:5px;
}
.ctd5_txt p{
	width:360px;
	height:30px;
	padding-top:10px;
	padding-left:14px;
	text-align:justify;	
}
.ctd5_lnk a{
	display:block;
	text-align:right;
	padding-top:0px;
	padding-right:10px;
	margin:auto;
}
.ctd6{
	float:right;
	padding-top:4px;
	overflow:hidden;	
}

.ctd6_ico{
	line-height:145px;
	text-align:center;
}

.ctd6_ico img{
	margin:auto;
	vertical-align:middle;
}
.ctd6_ttl h4{
	text-align:left;
	padding-left:10px;
	padding-top:13px;
}

.ctd6_txt p{
	width:360px;
	height:30px;
	padding-top:8px;
	padding-left:14px;
	text-align:justify;	
}
.ctd6_lnk a{
	display:block;
	text-align:right;
	padding-top:0px;
	padding-right:10px;
	margin:auto;
}
.ctd7{
	overflow:hidden;
}

.ctd7_ico{
	line-height:145px;
	text-align:center;
}

.ctd7_ico img{
	margin:auto;
	vertical-align:middle;
}

.ctd7_txt p{
	width:137px;
	margin:-40px auto 0px auto;
	line-height:normal;
}

.clear { clear: both; }

.footer{
	overflow:hidden;
	float:left;
	padding-top:25px;
}
.pb{
	width:780px; 
	height:20px; 
	margin:auto; 
	padding:5px; 
}
