/* Estructura General */



#Acerca .WArriba{

	background:none;

}

#Clientes .WArriba{

	background:none;

}

.WArriba{

	width:100%;

	height:auto!important;

	min-height:100px;

	float:left;

	position:relative;

	background:url(../images/bckindex.jpg) no-repeat;

	overflow:hidden;

	}

.WAbajo{

	width:100%;

	min-height:72px;

	float:left;

	position:relative;

	background:#f2f2f2;

	overflow:hidden;

	}

.Wrapper{

	width:950px;

	min-height:1%;

	height:auto!important;

	margin:0 auto;

	position:relative;

}



/* Estructura General */



/* Cabecera */



.Header{

	width:950px;

	height:647px;

	float:left;

	position:relative;

	border-top:3px solid #51ae4a;

	margin-bottom:20px;

	background:url(../images/nubes_1.jpg) -167px -3px no-repeat;

}

#Acerca .Header{

	width:950px;

	height:183px;

	float:left;

	position:relative;

	border-top:3px solid #51ae4a;

	background: url(../images/backimage3.png) no-repeat;

}

#Clientes .Header{

	width:950px;

	height:183px;

	float:left;

	position:relative;

	border-top:3px solid #51ae4a;

	background: url(../images/backimage3.png) no-repeat;

}



.HIzquierda{

	width:621px;

	height:647px;

	float:left;

	position:relative;

	margin-right:30px;

}

.HIzquierda a{

	height:262px; 

	width:585px;

	position:absolute;

	left:0;

	top:44px;

}

.Hderecha{

	width:299px;

	height:647px;

	float:left;

	position:relative;

}



/* Cabecera */



/* Cuerpo */



.Cuerpo{

	width:930px;

	min-height:300px;

	height:auto!important;

	float:left;

	position:relative;

	padding:0 10px;

}

/*.CIzquierda{

	width:605px;

	min-height:381px;

	height:auto!important;

	float:left;

	position:relative;

	background-color:#f4f4f4;

	padding-left:5px;

	margin-right:30px;

	margin-bottom:10px;

}*/

.CIzquierda {
width: 605px;
min-height: 385px;
height: auto!important;
float: left;
position: relative;
background-color: #F4F4F4;
padding-left: 14px;
margin-right: 17px;
margin-bottom: 10px;
padding-right: 7px;
padding-top: 3px;
}

.CDerecha{

	width:274px;

	min-height:362px;

	height:auto!important;

	float:left;

	position:relative;

	background-color:#f4f4f4;

	padding-left: 13px;

	padding-top: 8px;

}



.Titulo{

	margin-bottom:10px;

	/*border-bottom:1px solid #c4c4c4;*/

}

.Titulo p{float:right;position:relative;margin-top:15px;font-size:13px;line-height:18px;}

.CIImagen{

	width:220px;

	height:100%;

	float:left;

	position:relative;

	margin-right:20px;

}

.CITexto{

	width:370px;

	height:100%;

	float:left;

	position:relative;

}

.CITTexto{

	width:98%;

	height:100%;

	float:left;

	position:relative;

	/*background:url(../images/barrap.jpg) bottom no-repeat;*/ 

	margin-bottom: 20px;

}

.CIImagen img{float:left;position:relative;}

.CITexto p{padding-left:29px;background:url(../images/c1.jpg) 0px 4px no-repeat; padding-bottom:18px;margin:0 0 19px 0;font-size:14px;line-height:25px;}

.CITexto p.verde{padding-left:0px;background:none;color:#499764;font-size:16px;line-height:22px; margin:0;}

.CDerecha .CITexto{width:289px;}

.CDerecha .CITexto p{font-size:13px;line-height:20px;margin:0; padding-bottom:13px;}

.CDerecha .CITexto .verde{color:#51AE4A;font-size:14px;line-height:22px;}

#Acerca .CDerecha .CITexto p{padding-left:0;background:none;font-size:14px;margin-bottom:5px;}

#Acerca .rverde{color:#ffffff;padding:7px 9px;font-size:13px;line-height:16px;background:#499764;text-decoration:none;}

#Acerca .CIzquierda .CITexto p{padding-left:0;background:none;font-size:14px;margin-bottom:5px;}

#Acerca .CIzquierda .CITexto .CITTexto{background:none repeat-x bottom ;width:605px}

#Acerca .CIzquierda .CITexto .CITTexto .Imagenes{width:609px;float:left;position:relative;height:147px;}

#Acerca .CIzquierda .CITexto .CITTexto .Imagenes .divimagen{width:139px;height:147px;float:left;margin-right:10px;}

#Acerca .CIzquierda .CITexto .CITTexto .Imagenes .divimagen p{padding-left:19px;background:url(../images/c1.jpg) no-repeat; margin-top:5px;font-size:13px; line-height:16px;}



#Acerca .CIzquierda .CITexto .CITTexto .maschico {

	width:299px; 

	margin-right:20px

}



#Acerca .pchico {

	width:270px;

}



/* Cuerpo */



/* Clientes */



.escoger{

	width:930px;

	height:80px;

	float:left;

	position:relative;

	border-bottom:1px solid #c4c4c4;

}



#Clientes .Imagenes {

	width:930px;

	float:left;

	position:relative;

	min-height:107px;

	padding-bottom:20px;

	margin-bottom:22px;

	border-bottom:1px solid #c4c4c4;

}



#Clientes .Imagenes .divimagen {

	width:291px;

	min-height:107px;

	float:left;

	margin-right:28px;

}



#Clientes .Imagenes .ultima {

	margin:0;

}



#Clientes .logos {

	width:930px;

	height:80px;

	float:left; 

	clear: both;

	position:relative;

	margin: 0px;

	padding: 0px;

}



#Clientes .logos img{margin-right:139px;}

#Clientes .logos img.ultima{margin:0;}

#Clientes .logos .contacto{position:absolute;right:0;top:0;}



/* Clientes */



/* Footer */



.Footer{

	width:950px;

	height:69px;

	float:left;

	position:relative;

	border-top:3px solid #51ae4a;

}



.Footer p{position:absolute; left:0; top:27px;color:#898989;margin:0;}

.Footer p a{color:#898989;text-decoration:none; margin:0 3px;}

.Footer p a.twitter{margin-left:30px;}



/* Footer */





/* Estilos */



.izpicolor {color:#51ae4a;}

.verde {color:#f20707;}

.verde a{text-decoration:underline;color:#f20707;}

.twit2{position:absolute;left:0;top:56px; width:40px;height:40px;z-index:10}

#Acerca .CIzquierda .CITexto p.paginado {font-size:13px;}

.paginado{float:right;position:relative;margin-bottom:20px;text-align:right;font-size:13px;}

.paginado a{text-decoration:none; margin: 0 3px;}

.factura p{width:100%;}

.cont_fondo{background:url(../images/fondo_contacto.jpg) 0 80px no-repeat;}

.mapa_fondo{background:url(../images/fondo_mapa.jpg) 593px 20px no-repeat;}



/* Formularios */



.Acceso{

	width:294px;

	height:109px;

	float:left;

	position:relative;

	margin:0;

}

.Acceso input{

	width:143px;

	height:26px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:6,5px;

	color:#373737;

	float:left;

	border:none;

}

.Acceso label{float:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin-top:10px;margin-bottom:10px;}

.Acceso label a{color:#000;text-decoration:underline;}

.Acceso .boton{ width:119px; color:#ffffff;font-size:12px; background:#499764;border:none; height:27px;position:absolute;bottom:0;left:0;line-height: 27px;padding-left: 10px;text-decoration: none;}

.Acceso .correo{margin-right:3px; text-align: center;}

.Acceso .contra{width:136px; text-align: center;}

.Acceso .check{width:15px;height:15px; margin:0 10px 0 0;}



.Registro{

	width:294px;

	height:261px;

	float:left;

	position:relative;

	margin:0;

}

.Registro input{

	width:294px;

	height:32px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:6,5px;

	color:#373737;

	float:left;

	margin-bottom:7px;

	padding: 0px 0px 0px 3px;

	border:none;

}

.Registro .check{width:15px;height:15px; margin:0 10px 0 0;}

.Registro label{float:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin-top:5px;margin-bottom:15px;}

.Registro label a{color:#000000;text-decoration:underline;}

.Registro .boton{width:111px; color:#ffffff;font-size:13px; background:#499764;border:none; height:28px;}



.Registro2 {

	width:294px;

	height:261px;

	float:left;

	position:relative;

	margin:0;

}

	

	.Registro2 input{

		width:294px;

		height:40px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:13px;

		line-height:6,5px;

		color:#373737;

		float:left;

		margin-bottom:3px;

		padding: 0px 0px 0px 3px;

		border: 1px solid #CCC;

	}

	

	.Registro2 .check{width:15px;height:15px; margin:0 10px 0 0; border: none;}



	.Registro2 label{float:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin-top:5px;margin-bottom:10px;}

	.Registro2 label a{color:#f20707;text-decoration:underline;}

	.Registro2 .boton{width:111px; color:#ffffff;font-size:13px; background:#499764;border:none; height:40px;}	

	



.Boletin{

	width:930px;

	height:40px;

	float:left;

	position:relative;

	margin:20px 0;

}

.Boletin label{

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#373737;

	float:left;

	position:relative;

	margin-right:11px;

	margin-top:7px;

}

.Boletin select{

	font-size:13px;

	color:#373737;

	width: 327px; /* With the padding included, the width is 190 pixels: the actual width of the image. */

	height: 40px;

	padding: 10px 5px 0 8px;

	margin-right:10px;

	line-height:22px;

	background:url(../images/fondo_select.jpg) right no-repeat #ebebeb;

}

.Boletin input.boton{

	width:74px;

	height:40px;

	float:right;

	position:relative;

	background:#499764;

	border:none;

	color:#ffffff;

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

}



.Contacto{

	width:294px;

	min-height:531px;

	height:auto!important;

	position:relative;

	margin:0 auto;

	float:none;

	margin-bottom:20px;

}

.Contacto input{

	width:294px;

	height:30px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:6,5px;

	color:#373737;

	float:left;

	margin-bottom: 3px;

	border:1px solid #ebebeb;

}

.Contacto textarea{

	width:294px;

	height:200px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:6,5px;

	color:#373737;

	float:left;

	margin-bottom: 10px;

	border:1px solid #ebebeb;

}

.Contacto label.masgrande{font-size:13px;}

.Contacto label{font-size: 11px;margin-bottom:10px;float:left;position:relative;}

.Contacto .check{width:15px;height:15px; margin:0 10px 0 0;}

.Contacto input.boton{

	width:74px;

	height:30px;

	float:left;

	margin-left:100px;

	position:relative;

	background:#499764;

	border:none;

	color:#ffffff;

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	margin-bottom:20px;

}





.Perfil{

	width:294px;

	min-height:231px;

	height:auto!important;

	position:relative;

	margin:0;

	margin-bottom:20px;

}

.Perfil input{

	width:294px;

	height:40px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:6,5px;

	color:#373737;

	float:left;

	margin-bottom: 3px;

	border:1px solid #ebebeb;

}

.Perfil input.boton{

	width:104px;

	height:40px;

	float:left;

	margin-left:100px;

	position:relative;

	background:#499764;

	border:none;

	color:#ffffff;

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

}



.Update_Perfil{

	width:360px;

	min-height:231px;

	height:auto!important;

	position:relative;

	margin:0;

	margin-bottom:20px;

}

.Update_Perfil input{

	width:220px;

	height:26px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:6,5px;

	color:#373737;

	float:right;

	margin-bottom: 3px;

	border:1px solid #ebebeb;

	margin-top: 6px;

}

.Update_Perfil input.boton{

	width:104px;

	height:30px;

	float:left;

	margin-left:104px;

	position:relative;

	background:#499764;

	border:none;

	color:#ffffff;

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

}

.Perfil_Text {

	margin: 0px;

	padding: 13px 0px 0px 0px;

	float: left;

	width: 100px;

	text-align: right;

	height:40px;

	margin-bottom: 5px;

	line-height:6,5px;

	font-size: 14px;

}



#Perfil_Content {

	margin: 0px;

	padding: 0px;

	float: left;

	clear: none;

	width: 630px;

}



#Perfil_Left {

	margin: 0px;

	padding: 0px;

	float: left;

	clear: none;

	width: 330px;

}



#Perfil_Right {

	margin: 0px;

	padding: 10px 0px 0px 10px;

	float: left;

	width: 280px;

}



	#Perfil_Right p {

		margin: 0px;

		padding: 0px 0px 0px 0px;

		float: left;

		clear: both;

		font-size:16px;

		font-weight: bold;

	}

	

.Form_Facturas{

	width:609px;

	height:40px;

	float:left;

	position:relative;

	margin:20px 0;

}

.Form_Facturas label{

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#373737;

	float:left;

	position:relative;

	margin-right:11px;

	margin-top:2px;

}

.Form_Facturas select{

	font-size:13px;

	color:#373737;

	width: 170px; /* With the padding included, the width is 190 pixels: the actual width of the image. */

	height: 25px;

	padding: 3px 0px 0 8px;

	margin-right:10px;

	line-height:22px;

}

.Form_Facturas input.boton{

	width:74px;

	height:25px;

	float:right;

	position:relative;

	background:#499764;

	border:none;

	color:#ffffff;

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

}



/* Mis Estilos */ 

h1 {

	margin-bottom: 10px;

	border-bottom: 1px solid #c4c4c4;

	z-index: 1;	

}



h3 {

	margin-bottom: 5px;

	z-index: 1;	

	width: 220px;

	float: left;

	clear: none;

}



.raya {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	width: 100%;

	float: left;

	clear: both;

	height: 2px;

	border-bottom: 1px solid #c4c4c4;	 

}



#user_profile {

	margin: 0px;

	padding: 28px 0px 0px 0px;

	width: 680px;

	float: right;

	clear: none;

	z-index: 100;

}



	#user_profile p {

		text-align: right;

		width: 670px;

		zindex: 100;

		float: right;

	}

	

	#user_profile span {

		font-size: 14px;

	}



.noticia{

	float:left;

	clear: both;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 30px;

	width:250px;

	background: url("../images/c1.jpg") no-repeat scroll 5px 0 transparent;		

}

	

	.noticia a {

		padding-left:0px;

		background:none;

		color: #51AE4A;

		font-size:14px;

		margin:0px;

		padding: 0px 0px 5px 0px;

		float: left;

		clear: both;

	}

	

	.noticia a:hover {

		text-decoration: none;

		color: #469867;

	}

	

	.noticia p {

		padding: 0px;

		margin:0 0 19px 0;

		font-size: 13px;

		line-height:20px;

		

	}

	

#user_logged {

	height: 70px;

}



#user_logged_home {

	color: #FFF;

	height: 70px;

}



	#user_logged_home p {

		color: #000;

		margin: 3px 0px 0px 0px;

		padding: 5px 0px 0px px;

	}

	

	#user_logged_home p a {

		color: #3C0;

	}



#boletines {

	margin: 0px;

	padding: 0px;		

	width: 930px;

	float: left;

	clear: both;	

	border: 1px solid #0f0;	

}



.Cuerpo {

	clear: both;

}



.newsletter_group {

	margin: 0px;

	padding: 8px 0px 0px 0px;

	float: left;

	clear: both;

	width: 280px;

	height: 20px;	

}



	.newsletter_group input {

		margin: 0px;

		padding: 0px;

		float: left;

		width: 30px;

		height: 20px;

		border: none;

	}

	

	#newsletter_group em {

		margin: 0px;

		padding: 5px 0px 0px 0px;

		float: left;

		clear: both;

		font-size: 12px;

	}



#Clientes .Imagenes .divimagen {

	float: left;

	clear: none;

	width: 290px;

	margin: 0px 10px 10px 10px;

	padding: 0px;		

}



	#Clientes .Imagenes .divimagen p {

		float: left;

		clear: both;

		margin: 0px;

		padding: 0px;

	}

	

.end {

	clear: both;

	font-size: 1px;

	line-height: 1px;

	height: 1px;

}



.end1 {

	clear: both;

	font-size: 1px;

	line-height: 1px;

	height: 10px;

}



.end2 {

	clear: both;

	font-size: 1px;

	line-height: 1px;

	height: 24px;

}



#csr {

	margin: 0px;

	padding: 0px;

	float: left;

	clear: both;

}



	#csr img {

		margin: 0px;

		padding: 0px 20px 0px 20px;

		float: left;

	}

	

	#csr p {

		margin: 0px;

		padding: 0px 0px 0px 30px;

		float: left;

		width: 380px;

		line-height: 30px;	

		background: url(../images/c2.jpg) no-repeat;

		background-position: 0px 8px;	

	}

	

#rc {

	margin: 0px;

	padding: 0px;

	float: left;

	clear: both;

}



	#rc img {

		margin: 0px;

		padding: 0px 20px 0px 20px;

		float: left;

	}

	

	#rc p {

		margin: 0px;

		padding: 0px 0px 0px 30px;

		float: left;

		width: 480px;

		line-height: 30px;	

		background: url(../images/c2.jpg) no-repeat;

		background-position: 0px 8px;	

	}

	

	#rc form {

		margin: 0px;

		padding: 0px 0px 0px 30px;

		float: left;

	}

	

#remember_form {

	margin: 0px;

	padding: 0px;

	float: left;

	clear: none;

	width: 580px;

}



	#remember_form table tr td {

		color: #50AF49;

		font-size: 14px;

	}



.caja_rc {

	height: 26px;

	bordder: 1px solid #EDEDED;

}



.boton {

    background: none repeat scroll 0 0 #499764;

    border: medium none;

    color: #FFFFFF;

    font-size: 13px;

    height: 33px;

    width: 111px;

}



