* {
	margin: 0;
	
}
html, body {
	height: 100%;
	
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 80px; /* .push must be the same height as .footer */
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/

body {
	text-align: center;
	background-image:url(../images/bckamibio_03.jpg); background-position:center top; background-repeat:repeat-x; background-color:#2f8287;
	font-family:Tahoma, Arial; font-family:Tahoma, "Trebuchet MS", Arial;
}
.wrapper {
	position: relative;
	width: 940px;
	margin: 0 auto -80px;
	text-align: left;
	background-color:#FFFFFF
}

h1 {
	
}
h2 {
	
}
p {
font-size:11px

}
a {

	
}
a:hover {
	color: #0bf;
}
strong {

}

img{border:0}


.footer {
	position: relative;
	width: 940px;
	margin: 0 auto;
	background-image:url(../images/css_footer.jpg); background-repeat:repeat-x; background-position:top center;
}
.footer a {
color:#FF6600;
	text-decoration: underline;
	border: 0;
}
.footer p {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	padding: 0;
	color:#000000;
	font-size:11px;
	text-align: center;
}

.background{z-index:-1; width:100%; height:559px; background-image:url(../images/css_PSD_amibio_02.jpg); background-repeat:no-repeat; background-position:top center; position:absolute; left:0; top:0}


/**/

.theContainer{width:940px; overflow:auto;  margin:0; padding:0; position:relative}

.boxy{}

.boxy100{ width:100%; float:left}



.homeTop{background-image:url(../images/css_home_topbar.jpg); height:60px;; background-repeat:no-repeat}
.homeMenu{background-image:url(../images/css_home_menubck.jpg); height:29px; background-repeat:repeat-x}
.homeMenu ul{ list-style:none; padding:0; margin:0}
.homeMenu ul li{ float:left; width:18%; margin:0 1%}
.homeMenu ul li a{ display:block; width:100%; text-align:center; height:19px; padding:10px 0 0 0; background-image:url(../images/css_homebtn.jpg); background-repeat:repeat-x; background-position:top left}
.homeMenu ul li a:hover{background-position:bottom left}




.homeBanner{background-image:url(../images/css_home_mainbanner.jpg); height:191px; background-repeat:no-repeat; float:left}
.homeBanner h1{margin:5px 0 0 5%; padding:0; width:25%; float:left}
.homeBanner h2{ margin:50px 0 0 0; padding:0; float:left; width:70%}
.homeBanner h3{ margin:10px 0 0 0; padding:0; float:left; width:42%; font-size:11px; line-height:1.7em; color:#5a0f44}





.body{width:900px; padding:0 20px; }
.header{position:relative; height:1%;  overflow:hidden}

.inlineGroup{width:100%; float:left}
.bodyTexts{margin:20px 0;}
.bodyTexts h2{ font-size:14px; color:#FFFFFF; background-repeat:repeat-x;}
.homeBlocks{margin:0 0 20px 0}

/*ancho de las cajas de 30%*/
.body30{width:31%;}
.body50{ width:48%; margin:0 0 10px 0}
.body100{ width:97%}


/**todos los bloques de 30% del home*/
.home30 { border:#CCCCCC 1px solid;}
.home30 h2{padding:5px 0 0 3%; width:97%; height:27px; float:left}
.home30 img{float:left; margin:10px 10px 60px 10px; padding:3px; border:0}
.home30 h2 a{ text-decoration:none}
.home30 h2 a:hover{ text-decoration:underline}





/*las que pintan los bloques de 30% del home*/
.leftHome30 {}
.leftHome30 h2{ background-image:url(../images/css_home_h2-1.jpg);}
.leftHome30 h2 a{ color:#FFFFFF}
.leftHome30 h2 a:hover{color:#b38b8f} 
.leftHome30 img{background-color:#CCCCCC;}
.leftHome30 h3 a{ color:#6e5356}
.leftHome30 h3 a:hover{ color:#b38b8f}
.leftHome30 img:hover{ background-color:#b38b8f}

/*el bloque 30% central del home*/
.centerHome30 {}
.centerHome30 h2{ background-image:url(../images/css_home_h2-2.jpg);}
.centerHome30 h2 a{ color:#FFFFFF}
.centerHome30 h2 a:hover{color:#69dae1} 
.centerHome30 img{background-color:#CCCCCC;}
.centerHome30 h3 a{ color:#4b9fa5}
.centerHome30 h3 a:hover{ color:#69dae1}
.centerHome30 img:hover{ background-color:#69dae1}


/*el bloque 30% derecho del home*/
.rightHome30 {}
.rightHome30 h2{ background-image:url(../images/css_home_h2-3.jpg);}
.rightHome30 h2 a{ color:#FFFFFF}
.rightHome30 h2 a:hover{color:#96c86c} 
.rightHome30 img{background-color:#fff;}
.rightHome30 h3 a{ color:#749559}
.rightHome30 h3 a:hover{ color:#96c86c}
.rightHome30 img:hover{ background-color:#96c86c}



/*los items de la mitad que contienen fechas*/
.dateKind h4{ float:right; width:30%; font-size:0.7em; margin:10px 10px 0 0; text-align:right}
.dateKind h4 a{ color:#FF6666; text-decoration:none}
.dateKind h4 a:hover{ text-decoration:underline}


.boxToLeft{  margin:0 3% 0 0; float:left}
.boxToRight{  margin:0 0 0 0; float:right}

.boxEq{ margin:0 1.5% 20px 1.5%; float:left}

.bodyTextsItem{background-image:url(../images/css_box30PSD_amibio_20.jpg); background-color:#FFFFFF; background-repeat:no-repeat; background-position:center bottom; float:left; overflow:hidden; width:100%; height:120px; line-height:18px}

.bodyTextsItem h3{ font-size:12px; margin:10px 10px 0 10px; padding:0}
.bodyTextsItem p{ font-size:11px; margin:10px 10px 0 10px; text-align:justify}
.bodyTextsItem ul{ font-size:11px; margin:10px 10px 0 10px; text-align:justify}
.bodyTextsItem ol{ font-size:11px; margin:10px 10px 0 10px; text-align:justify}
.bodyTextsItem h3 a{text-decoration:none}
.bodyTextsItem h3 a:hover{ text-decoration:underline}

.bodyTextsItemPr{background-image:url(../images/css_box30PSD_amibio_20.jpg); background-color:#FFFFFF; background-repeat:no-repeat; background-position:center bottom; float:left; overflow:hidden; width:70%; padding:0 30% 0 0;  line-height:18px; position:relative; min-height:200px}

.bodyTextsItemPr h3{ font-size:12px; margin:10px 10px 0 10px; padding:0}
.bodyTextsItemPr p{ font-size:11px; margin:10px 10px 0 10px; text-align:left}
.bodyTextsItemPr ul{ font-size:11px; margin:10px 10px 0 10px; text-align:left}
.bodyTextsItemPr ol{ font-size:11px; margin:10px 10px 0 10px; text-align:left}
.bodyTextsItemPr h3 a{text-decoration:none}
.bodyTextsItemPr h3 a:hover{ text-decoration:underline}

.chiquiT{font-size:11px}

.only2{ height:180px}
.only2 p{ font-size:11px;}

.completeLong{height:auto;  background-image:none}


.newsHome{ margin:20px 0 20px 0}
.newsHome h2{ background-image:url(../images/css_h2-notciasHomePSD_amibio_38.jpg); background-repeat:no-repeat; background-position:top left; color:#da625c; padding:8px 0 0 8px; font-size:12px; height:22px; overflow:hidden }

.aNewHome{background-repeat:no-repeat; background-position:top left; float:left; width:22.5%; margin:10px 0.5% 0 0.5%; padding:10px 1% 0 0.5%; height:151px; overflow:hidden}
.aNewHome h3{ font-size:12px; margin:0 0 5px 0; padding:0}
.aNewHome h3 a{ color:#666666; text-decoration:none}
.aNewHome h3 a:hover{ color:#999999; text-decoration:underline}
.aNewHome h4{ font-size:11px; margin:0 0 10px 0; padding:0; color:#da625c}
.aNewHome p{ font-size:11px; text-align:justify}
.aNewHome ul{ font-size:11px; text-align:justify}
.aNewHome ol{ font-size:11px; text-align:justify}

.headerIndex{overflow:hidden}

/*SECCIONES INTERNAS*/
.header h1{position:absolute; padding:30px 0 0 20px;}

.TopInterno{ height:60px; background-repeat:repeat-x; height:93px; z-index:4}
.MenuInterno{height:29px; background-repeat:repeat-x}
.MenuInterno ul{ list-style:none; padding:0; margin:0}
.MenuInterno ul li{ float:right; width:15%; margin:0 0% 0 1%}
.MenuInterno ul li a{ display:block; width:96%; text-align:right; height:23px; padding:70px 4% 0 0; background-image:url(../images/css_inside_list_menu.png); background-repeat:no-repeat; background-position:top right}
.MenuInterno ul li a:hover{background-position:bottom right}


.BannerInterno{height:117px; background-repeat:no-repeat}
.BannerInterno h1{margin:5px 0 0 5%; padding:0; width:25%; float:left}
.BannerInterno h2{ margin:50px 0 0 0; padding:0; float:right; text-align:right; font-weight:normal; width:53%; padding:0 17% 0 0;  }
.BannerInterno h2 a{text-decoration:none; color:#6f265a}
.quienesNav{ font-size:11px; float:right; margin:5px 160px 0 0 ; width:400px}
.quienesNav a{ text-decoration:underline; display:block; margin:0 0 0 20px; padding:0 7px 4px 7px; background-image:url(../images/css_btn_quienes.jpg); background-repeat:repeat-x; border:#c7610b 1px solid; float:right; text-align:center; color:#5e0049; text-decoration:none; background-position:left top;}
.quienesNav a:hover{ background-position:left bottom;}







/*quienes somos*/
.BannerInternoQuienes{background-image:url(../images/css_quienes_bann.jpg);}
.TopInternoQuienes{ background-image:url(../images/css_quienes_top.jpg);}
.containerQuienes{background-image:url(../images/css_quienes_bck.jpg)}
.quienesGroup {margin:0 0 0 27%; width:46%;}
.quienesGroup h2{background-image:url(../images/css_h2-notciasHomePSD_amibio_38.jpg); background-repeat:no-repeat; background-position:top left; color:#da625c; padding:5px 0 0 8px; font-size:14px; height:25px; margin:0 0 20px 0 }

.quienesGroupWide {margin:0 2%; width:95%;}
.quienesGroupWide h2{background-image:url(../images/css_h2-notciasHomePSD_amibio_38.jpg); background-repeat:no-repeat; background-position:top left; color:#da625c; padding:5px 0 0 8px; font-size:14px; height:25px; margin:0 0 20px 0 }


.quienesBox{background-repeat:no-repeat; background-position:top left; width:97.5%; margin:10px 0.5% 20px 0.5%; padding:10px 1% 0 0.5%; line-height:18px}
.quienesBox h3{ font-size:0.8em; margin:10px 0; padding:0}
.quienesBox h3 a{ color:#666666; text-decoration:none}
.quienesBox h3 a:hover{ color:#999999; text-decoration:underline}
.quienesBox h4{ font-size:11px; margin:10px 0; padding:0; color:#da625c}
.quienesBox p{ font-size:11px; text-align:justify}
.quienesBox ol{ font-size:11px; text-align:justify}
.quienesBox ul{ font-size:11px; text-align:justify}


.adminBox{background-repeat:no-repeat; background-position:top left; width:97.5%; margin:10px 0.5% 20px 0.5%; padding:10px 1% 0 0.5%; line-height:16px; float:left; overflow:hidden;}


.adminBox h3{ font-size:12px; margin:5px 0; padding:0}
.adminBox h3 a{ color:#666666; text-decoration:none}
.adminBox h3 a:hover{ color:#999999; text-decoration:underline}
.adminBox h4{ font-size:11px; margin:5px 0; padding:0; color:#da625c}
.adminBox p{ font-size:11px; text-align:justify}
.adminBox ol{ font-size:11px; text-align:justify}
.adminBox ul{ font-size:11px; text-align:justify}
.adminBox img{padding:5px; background-color:#FFFFFF; border:#CCCCCC 1px solid; float:left; margin:0 10px 5px 0}
.profiler{width:100%; float:left; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:#CCCCCC 1px dotted;}

.profilerHalf{width:31%; float:left; margin:0 1% 10px 1%; padding:0 0 10px 0; border-bottom:#CCCCCC 1px dotted;}

.page-navi-wide{width:96%;margin:0 0 0 0}
.page-navi-half{width:50%; margin:0 22% 0 0}

.page-navi { padding:0 0 30px 0;  float:right; }

.page-navi a{ display:block; padding:5px 8px; border:#FFCC99 1px solid; background-color:#FFFFCC; float:left; font-size:11px; text-decoration:none; color:#663300; margin:0 10px 0 0}

.asociado {border-top:#d8c599 1px solid;}
.asociado tr td{ padding:5px; font-size:11px; border-bottom:#d8c599 1px solid;}
.predata{background-color:#ede2cb; text-align:right; font-weight:bold; color:#da625c}

/*productos*/
.BannerInternoProductos{background-image:url(../images/css_productos_banner.jpg);}
.TopInternoProductos{ background-image:url(../images/css_productos_top.jpg);}

.productosGroup{margin:20px 0; line-height:11px }


/**todos los bloques de 30% de productos*/
.prods30 { border:#CCCCCC 1px solid;}
.prods30 h2{padding:10px 0 0 1%; width:99%; height:22px; float:left}
.prods30 img{float:left; margin:0 10px 5px 0; padding:3px; border:0}
.prods30 h2 a{ text-decoration:none; color:#FFFFFF}
.prods30 h2 a:hover{ text-decoration:underline}
.prods30 img{background-color:#CCCCCC;}
.prods30 h3 a{ color:#5aac41}
.prods30 h3 a:hover{ color:#6fd550}
.prods30 img:hover{ background-color:#6fd550}

/*las que pintan los bloques de 30% del productos*/
.leftProds30 {}
.leftProds30 h2{ background-image:url(../images/css_productos_h2-1.jpg);}


/*el bloque 30% central del productos*/
.centerProds30 {}
.centerProds30 h2{ background-image:url(../images/css_productos_h2-2.jpg);}


/*el bloque 30% derecho del productos*/
.rightProds30 {}
.rightProds30 h2{ background-image:url(../images/css_prdocutosh2-3.jpg);}





/*servicios*/
.BannerInternoServicios{background-image:url(../images/css_servicios_bann.jpg);}
.TopInternoServicios{ background-image:url(../images/css_servicios_top.jpg);}
.PDF{background-image:url(../images/css_servicios_download.jpg); display:block; width:99px; text-align:left; padding:12px 0 0 40px; height:22px; background-repeat:no-repeat; float:right; margin:0 0 10px 20px; color:#FFFFFF; text-decoration:none; font-size:11px}
.PDFAB{background-image:url(../images/css_servicios_download.jpg); display:block; width:99px; text-align:left; padding:12px 0 0 40px; height:22px; background-repeat:no-repeat; position:absolute; right:10px; margin:0 0 10px 20px; color:#FFFFFF; text-decoration:none; font-size:11px}


.groupServicios {padding:0 7px; margin:20px 0; line-height:18px}
.groupServicios h2{ background-image:url(../images/css_serviciosh2.jpg); background-repeat:no-repeat; background-position:top center; font-size:14px; color:#FFFFFF; height:25px; padding:5px 0 0 10px; margin:0 0 10px 0}
.groupServicios p{margin:0 10px 10px 10px; text-align:justify}
.groupServicios ul{margin:0 10px 10px 10px; text-align:justify}
.groupServicios ol{margin:0 10px 10px 10px; text-align:justify}
.groupServicios img{float:right; padding:5px; background-color:#efe9e0; border:#d9c8ab 1px solid; margin:0 0 0 10px}







/*noticias*/
.Noticias{ background-image:url(../images/css_noticias_back.jpg); background-repeat:repeat-y; overflow:hidden}
.BannerInternoNoticias{background-image:url(../images/css_noticiasbanner.jpg);}
.TopInternoNoticias{ background-image:url(../images/css_noticiastop.jpg);}
.sidebarInterno{width:180px;float:left; padding:20px 0 0 20px}
.sidebarInterno h2{ font-size:11px; color:#5a0f44; margin:10px 0}
.sidebarInterno ul{ margin:1px 0 0 0; padding:0; list-style:none; font-size:10px}
.sidebarInterno ul li a{ display:block; background-image:url(../images/css_sidebar_list_menu.jpg); background-repeat:no-repeat; height:26px; padding:7px 0 0 10px; background-position:left top; text-decoration:none; color:#5a0f44}
.sidebarInterno ul li a:hover{ background-position:left bottom; text-decoration:underline; color:#82326b} 
.sidebarInterno label{ margin:7px 0 0 0; display:block; background-image:url(../images/css_sidebar_list_menu.jpg); background-repeat:no-repeat; height:26px; padding:7px 0 0 10px; background-position:left top; text-decoration:none; color:#5a0f44; font-size:10px}


.NoticiasContents{width:730px; float:left; padding:5px 0 0 5px}
.NoticiasEntry{width:348px; margin:10px 0 0 10px; float:left; height:180px; overflow:hidden; border:#e0d6c0 1px solid;}


.NoticiasEntry img{float:left; background-color:#ded4bc; padding:5px; margin:0 10px 0 10px}
.NoticiasEntry p{margin:0 0 0 10px; font-size:11px; line-height:1.6em}
.NoticiasEntry ul{margin:0 0 0 10px}
.NoticiasEntry ol{margin:0 0 0 10px}

.NoticiasEntry h2{background-image:url(../images/css_noticiash2.jpg); background-repeat:repeat-x; background-position:left bottom; background-color:#f1ede3; font-size:12px; margin:0 0 10px 0; padding:5px 5px 5px 10px; color:#5a0f44}
.NoticiasEntry h2 a{ color:#5a0f44; text-decoration:none}
.NoticiasEntry h2 a:hover{ color:#7d2262; text-decoration:underline}



.leerMasNoticias{float:right; display:block; padding:5px; background-image:url(../images/css_noticiash2.jpg); margin:0 10px 10px 0 }

.navigation{width:100%; float:left; margin:10px 0}
.anterior{float:left; display:block; padding:5px 20px}
.siguiente{float:right; display:block; padding:5px 20px}

.bodyNoticias{width:940px; padding:0 0; }

/*contactenos*/
.BannerInternoContactenos{background-image:url(../images/css_contacto_bann.jpg);}
.TopInternoContactenos{ background-image:url(../images/css_contacto_top.jpg);}

.contactoLeft{float:left; width:47%; padding:40px 0 0 3%}
.contactoLeft h2{ color:#47a5aa}
.contactomsg { color:#47a5aa; padding:0;}


.contactoRight{float:right; width:50%; margin:20px 0}
.contactoRight p{margin:10px 0 0 0}
.contactoRight p span{font-size:11px; margin:0 0 0 0}

.contactComWidth{width:65%; border:#CCCCCC 1px solid; padding:5px; float:right; margin:10px 0 0 0}
.comm{height:110px}
.sbmt{margin:60px 0 0 0}
.bodyContacto{margin:0 0}

.Pr1{ background-image:url(../images/pr1.jpg); background-repeat:no-repeat; background-position:right top;}


.Pr2{ background-image:url(../images/pr2.jpg); background-repeat:no-repeat; background-position:right top;}


.Pr3{ background-image:url(../images/pr3.jpg); background-repeat:no-repeat; background-position:right top;}






.NoticiasEntryWide{width:100%; margin:10px 0 0 0; float:left; overflow:auto; min-height:300px; border:#e0d6c0 1px solid; text-align:justify;}
.NoticiasEntryWide img{float:left; background-color:#ded4bc; padding:5px; margin:0 10px 0 10px}
.NoticiasEntryWide p{margin:0 5px 0 10px; font-size:11px; line-height:1.6em}
.NoticiasEntryWide ul{margin:0 0 0 10px}
.NoticiasEntryWide ol{margin:0 0 0 10px}
.NoticiasEntryWide h2{background-image:url(../images/css_noticiash2.jpg); background-repeat:repeat-x; background-position:left bottom; background-color:#f1ede3; font-size:12px; margin:0 0 10px 0; padding:5px 5px 5px 10px; color:#5a0f44}
.NoticiasEntryWide h2 a{ color:#5a0f44; text-decoration:none}
.NoticiasEntryWide h2 a:hover{ color:#7d2262; text-decoration:underline}
