@charset "utf-8";
/* CSS Document */
/* vida-sana */

body {
background-image:url(images/fondo.jpg);
background-repeat: repeat-x;
background-color: #B8CAFC;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 9px;
}

#align {
width: 920px;
margin: 0 auto;
}

#contenedor {
padding: 0 9px;
position: relative;
float: left;
background-image: url(images/sombras.png);
background-repeat: repeat-y;
width: 902px;
margin: 0 auto 10px auto;
}

#header {
float: left;
width: 902px;
height: 137px;
background-color:#ffe036;
background-image:url(images/top_fondo.jpg);
background-repeat:no-repeat;
background-position:center top;
}


#logotipo {
float: left;
padding: 16px 0 0 83px;
z-index: 1;
width: 235px;
height: 74px;
}


#menu {
float: left;
width: 902px;
margin: 18px 0 0 0;
height: 28px;
padding: 0;
display:block;
background-color: #419b11;
clear: both;
font-size: 14px;
border-bottom: 1px solid #8dc05b;
}

	#menu ul {
	margin: 0;
	padding: 0;
	height: 28px;
	float: left;
	}

	#menu ul li {
	list-style: none;
	margin: 0;
	float: left;
	}

	#menu ul li a{
	float: left;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	height: 20px;
	padding: 8px 10px 0 10px;
	color: #FFFFFF;
	border-right: 2px solid #419B11;
	}

	#menu ul li a:hover, #menu .active a {
	background-image:inherit;
	background-color:#0b6103;
	background-repeat:no-repeat; 
	}

	#menu .last a {
	}

#inside {
float: left;
padding: 0;
width: 902px;
background-color:#FFEF88;
}

#sub-menu {
float: left;
margin: 0;
padding: 0;
width: 680px;
height: 24px;
background-color: #777777;
}

	#sub-menu ul {
	margin: 0;
	padding: 0;
	width: 680px;
	height: 24px;
	float: left;
	}

	#sub-menu ul li {
	list-style: none;
	margin: 0;
	float: left;
	}

	#sub-menu ul li a{
	float: left;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	width: 75px;
	height: 18px;
	padding: 6px 5px 0 5px;
	color: #FFFFFF;
	background-color: #999999;
	}

	#sub-menu ul li a:hover, #sub-menu .active a {
	color: #EEEEEE;
	background-color: #AAAAAA;
	}

#content-left {
float: left;
width: 545px;
min-height: 500px !important;
display: block;
background-color: #FFF8C9;
}

#interior-header {
float: left;
width: 660px;
height: 40px;
padding: 10px 10px 0 10px;
}

#interior-header h1 {
float: left;
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 0;
color: #333333;
width: 520px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #fcbb29;
}

#miga {
float:left;
width: 520px;
padding: 5px 0;
}

	#miga a {
	color: #0b6103;
	text-decoration: none;
	font-size: 10px;
	}

	#miga a:hover {
	color: #0b6103;
	text-decoration: none;
	}

#interior-contenido {
float:left;
width: 525px;
padding: 20px 10px 40px 10px;
}

#imagen-principal {
float: left;
width: 188px;
height: 250px;
padding: 15px 15px 15px 15px;
}

#interior-contenido p {
font-size: 11px;
color: #555555;
}


#modulo-random {
float: left;
width: 120px;
height: 120px;
background-color: #CCCCCC;
display: block;
}

#modulo-partners {
float: left;
width: 883px;
height: 100px;
padding: 0 9px;
margin: 0;
background-color: #333333;
}

	#modulo-partners h2 {
	float: left;
	width: 748px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 10px 0 5px 15px;
	margin: 0;
	display: block;
	}



	#modulo-partners ul {
	margin: 0;
	padding: 0 0 0 15px;
	}

	#modulo-partners ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}

	#modulo-partners ul li img {
	border: none;
	}


#modulo-articulos {
float: left;
width: 180px;
height: 175px;
}

	#modulo-articulos h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 170px;
	padding: 10px 10px 5px 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	}


	#modulo-articulos-articulo {
	float: left;
	width: 180px;
	background-image:url(images/modulo-proyecto-separador.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	}

	#modulo-articulos-imagen {
	float: left;
	width: 180px;
	height: 50px;
	}

	#modulo-articulos-imagen img {
	float: left;
	border: none;
	}

	#modulo-articulos h2 {
	float: left;
	width: 170px;
	padding: 5px 10px 5px 0;
	margin: 0;
	}

	#modulo-articulos h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #111111;
	text-decoration: none;
	}

	#modulo-articulos h2 a:hover {
	color: #333333;
	}

	#modulo-articulos p {
	float: left;
	width: 170px;
	padding: 0 10px 5px 0;
	margin: 0;
	margin: 0;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	}

#modulo-newsletter {
float: left;
width: 180px;
height: 160px;
display: block;
background-image:url(images/modulo-newsletter-bg.png);
background-position: 0 0;
background-repeat: no-repeat;
}

	#modulo-newsletter h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: bold;
	font-weight: normal;
	color: #555555;
	margin: 0;
	padding: 10px 0 2px 15px;
	float: left;
	}

	#modulo-newsletter h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #B20000;
	margin: 0;
	padding: 0 0 5px 15px;
	float: left;
	}

	#newsletter {
	float: left;
	width: 150px;
	height: 12px;
	padding: 2px;
	font-size: 9px;
	color: #333333;
	margin: 0 0 5px 5px;
	display: inline-block;
	}


	#send_newsletter {
	float: left;
	width: 110px;
	height: 30px;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 6px 0 8px 0;
	margin: 0 0 0 25px;
	border: 0;
	text-align: center;
	text-decoration: none;
	display: block;
	cursor: pointer;
	background-color:#000000;
	}

	#newsletter-gracias {
	padding: 20px 10px;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	text-align: center;
	float: left;
	}


#proyecto {
float: left;
width: 190px;
height: 220px;
padding: 0 35px 10px 35px;
display: block;
}

#proyecto-imagen {
width: 200px;
height: 150px;
float: left;
}

#proyecto-imagen img {
width: 200px;
height: 150px;
}

#proyecto h2 {
margin: 0;
padding: 5px 0;
float: left;
width: 190px;
height: 15px;
}

#proyecto h2 a{
font-size: 12px;
font-weight: bold;
color: #0B6103;
margin: 0;
padding: 0;
text-decoration: none;
}

#proyecto h2 a:hover{
color: #419B11;
}


#proyecto p {
float: left;
width: 190px;
height: 50px;
margin: 0;
padding: 0;
font-size: 10px;
color: #111111;
}


#cliente {
float: left;
width: 300px;
padding: 0 15px 20px 15px;
height: 80px;
display: block;
}

#cliente-imagen {
width: 80px;
height: 80px;
background-color: #777777;
float: left;
}

#cliente-imagen img {
width: 80px;
height: 80px;
border: 0px solid;
float: left;
}

#cliente h2 {
margin: 0;
padding: 5px 0 0 10px;
float: left;
width: 210px;
height: 15px;
}

#cliente h2 a{
font-size: 12px;
font-weight: bold;
color: #555555;
margin: 0;
padding: 0;
text-decoration: none;
}

#cliente h2 a:hover{
color: #111111;
}


#cliente p {
float: left;
width: 210px;
height: 55px;
margin: 0;
padding: 0 0 0 10px;
font-size: 10px;
color: #111111;
}

#articulos {
float: left;
width: 660px;
padding: 0 0 20px 0;
height: 80px;
display: block;
}

#articulos-imagen {
width: 190px;
height: 80px;
background-color: #777777;
float: left;
}

#articulos h2 {
margin: 0;
padding: 5px 0 5px 15px;
float: left;
width: 455px;
height: 15px;
}

#articulos h2 a{
font-size: 12px;
font-weight: bold;
color: #555555;
margin: 0;
padding: 0;
text-decoration: none;
}

#articulos h2 a:hover{
color: #111111;
}


#articulos p {
float: left;
width: 455px;
height: 55px;
margin: 0;
padding: 0 0 0 15px;
font-size: 10px;
color: #111111;
}


/* columna derecha */
#right{ float:left; width:195px; background-color:#ffef88; padding: 20px 0 0 0;}

/* Login */
	#right #Content-right, #right #Modulo-2{
		float: left;
		width:120px;
		padding: 0 14px 8px 14px;
		margin: 10px 25px;
		background-color: #419B11;
		}

	#right #Content-right{
		background-color:#5ba221;
		margin:0 auto 10px auto;
		background-image: url(images/fondo_login.jpg);
		background-repeat: repeat-x;
		border-bottom:1px solid #417317;
		border-right:1px solid #68a532;
		border-left: 1px solid #8ec85a;
		}

	#right #Modulo-2 h3{
		float: left;
		font-size:11px;
		color:#FFFFFF;
		}

	#right #Content-right form{
		height:100%;
		}

	#right #Content-right input{
		width:106px;
		height:14px;
		margin-left: 11px;
		margin-bottom:4px;
		padding: 2px 7px;
		border:1px solid #58a622;
		font-size:10px;
		color:#78b715;
		}

	#right #Content-right input.enviar{
		margin: 8px auto 12px auto; 
		width:75px;	
		height:24px; 
		color:#FFF; 
		font-size:11px;
		background-image: url(images/btn_verde.png); 	
		background-repeat: no-repeat; 
		display:block; 
		background-color:transparent; 
		cursor:pointer;
		}



#sitemap {
width: 500px;
float: left;
}

	#sitemap ul {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0px;
	}

	#sitemap ul li {
	float: left;
	margin: 0 0 10px 0;
	list-style: none;
	width: 500px;
	}

	#sitemap ul li a {
	float: left;
	color: #ffffff;
	background-color: #0B6103;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	width: 495px;
	padding: 5px 15px;
	}

	#sitemap ul li a:hover {
	background-color: #419B11;
	}

	#sitemap ul ul {
	margin: 0;
	padding: 0 0 0 0;
	width: 495px;
	}

	#sitemap ul ul li {
	width: 495px;
	padding: 0;
	margin: 0 0 0 0;
	}

	#sitemap ul ul li a {
	font-size: 11px;
	color: #555555;
	background-color: #FFE037;
	width: 495px;
	border-bottom: 1px solid #FFEE88;
	}

	#sitemap ul ul li a:hover {
	color: #555555;
	background-color: #FFEE88;
	}

	#sitemap ul ul ul {
	margin: 0;
	padding: 0;
	width: 495px;
	}

	#sitemap ul ul ul li {
	width: 495px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

	#sitemap ul ul ul li a {
	font-size: 10px;
	color: #555555;
	background-color: #FFEE88;
	border-bottom: 1px solid #FFFFFF;
	width: 495px;
	}

	#sitemap ul ul ul li a:hover {
	color: #555555;
	background-color: #FFFFFF;
	}




/* footer */
#footer{
clear:both;
height:40px;
background:url(images/footer.png) repeat-x;
position: relative;
width: 900px;
margin: 0 1px;
}

#foot{
background:url(images/foo.png) no-repeat;
position:absolute;
bottom:-10px;
left: 10px;
display:block;
height:10px;
width: 900px;
}

#footer #menu_foot {
list-style-type:none;
display:block;
padding-top:10px;
}

#footer #menu_foot ul
{width:450px;
margin: 0 auto;
}

#footer #menu_foot li{
display:inline;
cursor:pointer;
}

#footer #menu_foot li a.borde{
border-right:1px solid #d5fbb0;
border-left:1px solid #d5fbb0;
}

#footer #menu_foot li a, #footer #menu_foot li a.borde{
color: #d5fbb0;
text-decoration: none;
padding:0 24px;
}

#footer #menu_foot li a:hover{
color:#fff;
background-color:inherit; }




	ADDRESS {
	margin: 0;
	padding: 5px 0 0 15px;
	font-size: 10px;
	color: #FFFFFF;
	font-style: normal;
	line-height: 14px;
	float: left;
	width: 350px;
	height: 38px;
	display: block;
	}

		ADDRESS a {
		text-decoration: none;
		color: #FFFFFF;
		line-height: 15px;
		}

		ADDRESS a:hover {
		font-weight: bold;
		line-height: 14px;
		}
	


	#footer-menu {
	padding: 0;
	margin: 0 auto;
	width: 180px;
	}

		#footer-menu li {
		list-style: none;
		float: left;
		margin: 0;
		padding: 15px 0 0 0;
		}

			#footer-menu a {
			text-decoration: none;
			color: #FFFFFF;
			font-weight: normal;
			font-size: 11px;
			border-right: 1px solid #FFFFFF;
			padding: 0 10px 0 10px;
			}


			#footer-menu a:hover {
			color: #EEEEEE;
			}

			#footer-menu .last a {
			border-right: 0px;
			padding-right: 11px;
			}

	#footer-comunidad {
	float: right;
	margin: 0;
	padding: 8px 20px 0 10px;
	width: 75px;
	}

		#footer-comunidad li {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
		}

			#footer-comunidad img {
			border: none;
			padding: 5px;
			}


.clean {
clear: both;
margin: 0;
padding: 0;
width: 0;
height: 0;
}



/*Contact Form*/


#form-back{
	width:380px;
	height:280px;
	font-size: 10px;
	border-style:solid;
	border-width: 5px;
	border-color: #FFFFFF;
	background-color:#FFE438;
	padding: 30px 60px;
	color: #555555;
	margin: 0 auto;
	}

		#form_back p{
		}
		

#form-back fieldset{
border:0 none;
float:left;
margin:0;
padding:0;
width:420px;
color: #555555;
}

		.divline{
		margin:5px 0 5px 0 ;
		padding:0;
		float:left;
		width:350px;
		}

		.divline input {
		width: 250px;
   		}

		.divline select {
		width: 250px;
   		}


		.imputlabel{
		width:22%;
		height:auto;
		padding:0 0 0 0;
		margin:0 10px 0 0;
		text-align:right;
		float:left;
		font-size:10px;	
		color: #0B6103;	
		}

		.imputlabel_special{
		width:370px;
		height:auto;
		padding:0 0 0 0;
		margin:0 10px 0 0;
		text-align:right;
		float:left;
		font-size:10px;
		font-weight:bold;		
		}

		.textInput{
		width:245px;
		font-size: 11px;
		padding:3px 0 3px 3px;
		color: #0B6103;
		border: 1px solid #ffca28;
		}

		select {
		width:245px;
		font-size: 11px;
		padding:3px 0 3px 3px;
		color: #555555;
		}


	textarea {
	font-size: 11px;
	color: #555555;
	font-family: arial;
	width: 250px !important;
	}
							
	#comentario{
	height:120px;
	font-size: 10px;
	}
			
			
	.submitButton_contacto{
	display: block;
	font-size: 10px;
	font-weight: bold;
	border:0;
	padding: 5px 10px;
	margin:5px 0 0 210px;
	float:left;
	color:#ffffff;
	cursor:pointer;
	background-image:url(images/btn_calcular.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 129px;
	height: 32px;
	}
														
	.submitButton_contacto:hover{
	}					


/* Buscador */


#buscador .search {
width:120px;
background-color:#FFFFFF;
border:1px solid #6ebb20;
height:18px;
display:inline;
float: right; }

#buscador input{
font-size:10px;
color:#78b715;
border:none;
margin:0;
}

#buscador {
float:right;
margin-top:2px;
display:block;
margin-right:20px;}

#ajaxSearch_form {
           color: #444;
       }

			#ajaxSearch_form fieldset {
			float: left;
			border: 0px solid;
			width: 180px;
			height: 20px;
			margin: 0;
			}



       #ajaxSearch_input {
	font-size:10px;
	color:#78b715;
	border:none;
	margin:0;
	text-indent:5px;
	}

       #ajaxSearch_submit {
		width:22px;
		height:22px;
		border: 0px solid;
		background-image:url(images/ico_lupa.png);
		background-repeat:no-repeat;
		background-color: transparent;
		cursor:pointer;	
		text-indent:-9999px;	
		overflow: hidden;
		font-size: 0;
		color: #FFFFFF;
		display: inline;
       }

													
			#ajaxSearch_submit:hover{
			}	


       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }

       .ajaxSearch_paging {
   
       }


       .ajaxSearch_result {
           padding: 10px 0;
           display: block;
           height: auto;
		   width: 525px;
           vertical-align: top;
		   margin: 0 0 10px 0;
		   background-color:#FFE037;
       }

        .ajaxSearch_resultLink {
			width: 510px;
			float: left;
			color: #111111;
			text-decoration: none;
			padding: 0 20px;
			font-size: 12px;
			font-weight: bold;
       }

       .ajaxSearch_resultLink:hover {
			color: #555555;
       }

        .ajaxSearch_highlight {
			color: #111111;
			font-size: 11px;
       }


        .ajaxSearch_resultDescription {
			width: 510px;
			float: left;
			color: #555555;
			padding: 0 20px;
			font-size: 10px;
			font-weight: normal;
       }


        .ajaxSearch_resultExtract {
			width: 510px;
			color: #333333;
			padding: 0 20px;
			font-size: 11px;
			font-weight: normal;
       }

        .AS_ajax_resultsIntroFailure {
                        padding: 10px 0;
                        padding-left:10px;
                        display: block;
                        height: auto;
		        width: 525px;
                        vertical-align: top;
		        margin: 0 0 10px 0;
		        background-color:#FFE037;
                        font-size:11px;
                        width:510px;
       }

/*columna izquierda */
/*#content #Content-left {width:153px; background-color:#ffef88; float:left;}*/

#menu-left {
clear:both;
display:block;
padding-top:20px;
padding-left:15px;
width: 145px;
float: left;
min-height: 480px;
}

#menu-left ul{
margin:0;
list-style-type: none;
float: left;
}

#menu-left li{
width: 124px;
height:27px;
background-image:url(images/btn_amarillo.png);
background-repeat:no-repeat;
margin-bottom:6px;
}

#menu-left li a{
color:#373737;
width: 124px
height: 11px;
padding:7px 0 9px 0;
text-align: center;
display:block;
font-size: 11px;
}

#menu-left li a:hover, #menu-left .active a{
color:#FFFFFF;
}

/*Centro */
/*#content #central {float:left; width:60.5%; background-color:#fff8c9; }
#content #central #Content-center{ margin-top:24px; margin-bottom:24px;}*/
#Modulo-1 .not1 { margin-right:24px; margin-left:10px; float: left; width:220px; float:left; padding-top:10px; padding-bottom: 5px; height: 70px; border-bottom:1px dotted #ffd62f;}
#Modulo-1 .not1 img{ border:1px solid #d1b756; float:left; margin-right:15px; }
#Modulo-1 .not1 h1 {font-size:11px; font-weight:bold; text-transform: uppercase;}
#Modulo-1 .not1 p { font-size:10px; margin:8px 0 0 ; padding-bottom:16px; }

#Modulo-1 a {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #333333;
}

#Modulo-1 a:hover {
color:#419B11;
}

#modulo-noticias {
float: left;
padding: 0 15px;
width: 509px;
}



#paginas {
position: absolute;
bottom: 40px;
left: 169px;
width: 525px;
display: block;
padding: 6px 10px 0 10px;
height: 40px;
color:#ffffff;
background-color:#ffb000;
}

#ditto_pages_info {
text-align: center;
font-size: 10px;
padding: 2px 0;
}

#ditto_pages {
text-align: center;
font-size: 10px;
padding: 2px 0;
}

#ditto_pages a {
color:#419b11;
padding: 0 3px;
}

#ditto_pages a:hover {
color:#0b6103;
}

#center {
width: 100%;
text-align: center;
}

#not-imagen {
width: 51px;
height: 68px;
background-color:#FFFFFF;
float: left;
display: block;
margin: 0 10px 0 0;
}

#not-imagen img {
width: 51px;
height: 68px;
}

#atencion {
float: left;
padding: 0 25px;
}
