@charset "utf-8";
/* CSS Document */
* a {
	text-decoration: none;	
}
* a img {
	border-style: none;	
}
* input, select, textarea {
	outline: none; 
}
body {
	background-repeat: repeat-x;
	background-color: #F4F4F4;
	font-family: 'DaxRegular';
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}
#contenedor {
	position: relative;
	height: auto;
	width: 960px;
	margin-right: auto;
	margin-left: auto;	
}
#banner, #footer, #banner-border, #content-interna-border, #content-interna  {
	-moz-box-shadow: 0 0 7px #252525;
	-webkit-box-shadow: 0 0 7px #252525;
	box-shadow: 0 0 7px #252525;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	filter: alpha(opacity=100); 
	opacity: 1;
/*	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	#4AA0C6 #F3761F #ED2323
	*/
}
#header, #header-inicio {
	width: 960px;
	height: 110px;
}
#content-interna-border{
	background-image: url(../images/bg-banner.png);
	background-repeat:repeat;
	min-height:345px;
	width:950px;
	padding:5px;
	margin-top:-10px;
}
#content-interna{
	width:940px;
	min-height: 335px;
	padding:5px;
	position:relative;
	background-color: white;
}
.antecedentes-img{
	float: left; 
	width: 150px; 
	height:90px; 
	background-color:#CCC; 
	overflow: hidden;
	margin-right: 20px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#content-interna .antecedentes-img img{
	position:relative;
	top:0px;
	}

.antecedentes-text{
	width: 500px;
	float: left;
	color:#525252;

}
.antecedentes-fecha {
	float:right;
	widht: 200px;
	margin-right: 20px;
}
/***************************************************/
#banner{
	background-image: url(../images/bg-banner.png);
	background-repeat:repeat;
	height:300px;
	width:950px;
	padding:5px;
}
#banner-border{
	background-color: white;
	width:940px;
	height: 290px;
	padding:5px;
}
#banner-fotos{
	width:940px;
	height: 290px;
	overflow: hidden;
}
a.header-inicio {
	width: 145px;
	height: 80px;
	float: right;
	display:block;
	top: 35px;
	position:absolute;
}
a#inicio-solar:link, a#inicio-solar:visited {
	background-image: url(../images/inicio-solar.png);
	background-position: top;
	right:150px;
}
a#inicio-termosuelo:link, a#inicio-termosuelo:visited {
	background-image: url(../images/inicio-termosuelo.png);
	background-position: top;
	right:0px;
}
a#inicio-solar:hover {
	background-image: url(../images/inicio-solar.png);
	background-position: bottom;	
}
a#inicio-termosuelo:hover {
	background-image: url(../images/inicio-termosuelo.png);
	background-position: bottom;	
}

/***************************************************/

a.header-interna {
	width: 145px;
	height: 73px;
	float: right;
	display:block;
	top: -8px;
	position:absolute;
}
a#solar-interna:link, a#solar-interna:visited {
	background-image: url(../images/solar.png);
	background-position: top;
	right:150px;
}
a#termosuelo-interna:link, a#termosuelo-interna:visited {
	background-image: url(../images/termosuelo.png);
	background-position: top;
	right:0px;
}
a#solar-interna:hover {
	background-image: url(../images/solar.png);
	background-position: bottom;	
}
a#termosuelo-interna:hover {
	background-image: url(../images/termosuelo.png);
	background-position: bottom;	
}





/***************************************************/


#menu{
	height: 72px;
}
#menu img{
	float:left;
	display:block;
}
#menu a{
	height:29px;
	color: white;
	display:block;
	float:left;
	font-size: 18px;
	padding-top: 25px;
	padding-right: 14px;
	padding-bottom: 18px;
	padding-left: 13px;
	text-align:center;
}
#menu a:hover, #menu a.linkActual{
	background-image:url(../images/bg-botones-menu.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

/***************************************************/


#content, #footer {
	-moz-box-shadow: 0 0 5px #C8C8C8;
	-webkit-box-shadow: 0 0 5px #C8C8C8;
	box-shadow: 0 0 5px #C8C8C8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#content {
	min-height:175px;	
	margin-top: 10px;
	background-color: white;
	padding:12px;
}
a.atajos-inicio{
	height:68px;
	display:block;
	float: left;
	padding-top: 112px;
	color: white;
}
a#atajo-pallisso{
	width: 355px;
}
a#atajo-solar, a#atajo-termosuelo{
	width: 290px;
}
a#atajo-pallisso{
	background-image: url(../images/bg-atajo-1.jpg);
}
a#atajo-solar{
	background-image: url(../images/bg-atajo-2.jpg);
}
a#atajo-termosuelo{
	background-image: url(../images/bg-atajo-3.jpg);
}
a#atajo-pallisso:link, a#atajo-pallisso:visited,
a#atajo-solar:link, a#atajo-solar:visited,
a#atajo-termosuelo:link, a#atajo-termosuelo:visited{
	background-position: top;
}
a#atajo-pallisso:hover,
a#atajo-solar:hover,
a#atajo-termosuelo:hover {
	background-position: bottom;
}
h1.atajo-titulo{
	font-size: 22px;
	float:left;
	display: block;
	margin-right:10px;
	width:122px;
	padding-left:10px;
	padding-right: 5px;
	
}
.atajo-texto{
	font-size: 16px;
	display:block;
	float:left;
}
a#atajo-pallisso .atajo-texto{
	width: 195px;
}
a#atajo-solar .atajo-texto, a#atajo-termosuelo .atajo-texto{
	width: 142px;
}
a#atajo-termosuelo .atajo-texto{
	margin-top:7px;
}
a#atajo-solar .atajo-texto{
	margin-left:-20px;
}


/***************************************************



#menu-secundario{
	width: 260px;
	display:block;
	float:left;
	min-height:325px;	
}
#contenidos-internos{
	width: 680px;
	min-height:325px;	
	float: left;
}
#textos-internos{
	width: 440px;
}
#textos-internos p{
	color: #525252;
	font-size:15px;
	line-height: 18px;
}

h1.titulo-seccion-gray{
	color:#999;
	font-size:23px;	
}

h1.titulo-seccion-cyan{
	color:#4AA0C6;
	font-size:23px;	
}
h1.titulo-seccion-orange{
	color:#F3761F;
	font-size:23px;	
}
h1.titulo-seccion-red{
	color:#AC2A26;
	font-size:23px;	
}
h2.subtitulo-cyan{
	color:#4AA0C6;
	font-size:18px;	
}
h2.subtitulo-orange{
	color:#F3761F;
	font-size:18px;	
}
h2.subtitulo-red{
	color:#AC2A26;
	font-size:18px;	
}

strong.cyan{
	color:#4AA0C6;
}
strong.orange{
	color:#F3761F;
}
strong.red{
	color:#AC2A26;
}
***************************************************/

p.intro-distribuidores{
	font-size:14px;
	line-height:23px;
	display: block;
	width:265px;
	color: #666;
	
}
#selectores{
	width: 235px;
	height:175px;
	padding-left:35px;
	padding-top: 25px;
	margin-left:-10px;
	background-image:url(../images/bg-formulario.png);
	background-repeat:repeat-x;	
	margin-top:9px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	position:relative;
	margin-bottom: 20px;
	
}
#selectores select {
	width: 200px;
	height:35px;
	padding:5px;
	margin-bottom: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:#69AFCF solid 1px;
	color: gray;
	font-family: 'DaxRegular';
}
#contacto{
	width: 925px;
	height:183px;
	padding-left:35px;
	padding-top: 17px;
	margin-left:-10px;
	background-image:url(../images/bg-formulario.png);
	background-repeat:repeat-x;	
	margin-top:24px;
	position:relative;
	margin-bottom: 20px;
	
}

#contacto input{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:#69AFCF solid 1px;

}


#contacto input, #contacto textarea{
	padding-left:5px;
	height:33px;
	margin-bottom: 5px;
	color: #666;
	font-family: 'DaxRegular';
	background-position: 165px top;
	background-repeat:no-repeat;
	
}
#contacto #nombre, #contacto #telefono, #contacto #celular, #contacto #correo {
	width: 160px;
	height:33px;
	padding-right: 35px;
	
}
#nombre{
	background-image: url(../images/bg-input-1.jpg);
}
#telefono{
	background-image: url(../images/bg-input-2.jpg);
}
#celular{
	background-image: url(../images/bg-input-3.jpg);
}
#correo{
	background-image: url(../images/bg-input-4.jpg);
}
#contacto textarea{
	width: 240px;
	padding-top: 10px;
	height:118px;
	resize: none;
	background-image:url(../images/bg-textarea.jpg);
	background-position: 255px top;
	background-repeat:no-repeat;
	padding-right:50px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	border:white solid 1px;
}
#radio-textarea{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
	float: left;
	width: 300px;
	height: 160px;
	border:#69AFCF solid 1px;
	
}
#radio-textarea label {
	float: left;
	display:block;
	color: #666; 
	font-size: 13px;
	margin-right: 8px;
}
#radio-textarea input {
	float: left;
	display: block;
	margin-top: -10px;
}

.left {
	width: 207px;
	float:left;	
}
.center{
	width: 307px;
	float:left;
	height:auto;
}
.right {
	margin-right: 40px;
	text-align:right;
	color: white;
}
h3.datos-titulo{
	margin-bottom: 2px;
	margin-top: 2px;
}
#datos-ubicacion{
	margin-top: 50px;
	display:block;
}
.right a.mapa-contacto {
	float: left; 
	display: block;
	height: 75px;
	width:40px;
	background-image:url(../images/mapa-contacto-1.png);
	background-repeat:no-repeat;
	float: right;
	margin-left: 10px;
}
.right a.mapa-contacto:link, .right a.mapa-contacto:visited {
	background-position: left top;
}
.right a.mapa-contacto:hover {
	background-position: left bottom;
}
.asterisco {
	display: block;
	float:left;
	margin-top: 30px;
	background-image:url(../images/asterisco.jpg);
	padding-left: 20px;
	background-repeat: no-repeat;
	padding-top: 15px;
	color: gray;
}
#content-interna #flecha-formulario{
	position:absolute;
	top:35px;	
	right:-10px;	
}

.boton-formularios, #contacto .boton-formularios{
	background-image: url(../images/bg-boton-formulario.png);
	background-position: left top;
	width: 122px;
	height:37px;
	outline:none;
	border:none;
	font-family: 'DaxRegular';
	color: white;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#4AA0C6;
	font-size:20px;
	cursor:pointer;
}
.boton-formularios:hover, #contacto .boton-formularios:hover{
	background-position: left bottom;
}

#boton-formularios{
	display:block;
	width: 122px;
	height:30px;
	padding-top: 7px;
	text-align:center;

}

#textos-internos-empresas {
	width: 440px;
	padding:25px;
}

span.campos-distribuidores{
	line-height:23px; 
	display:block;float:left; 
	color: #666; 
	font-size:15px;	
}
span.campos-separador{
	display:block;
	float: left; 
	color: #666; 
	padding-top: 3px; 
	padding-left:7px; 
	padding-right:7px;
}
#img-empresa{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;	
	background-position: right;
	background-repeat:no-repeat;
	position:absolute;
	right:0px;
	height:200px;
	width:300px;
	top:67px;
}

/***********MENU LATERAL***********/
/*#menu-lateral {
	width: 215px;
	display:block;
	float:left;
	min-height:325px;	
	margin-left:20px;
	margin-top:20px;
	padding-right:25px;	

}
.desplegable {
	width: 195px;
}
.desplegable a{
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	color: white;
	width: 195px;
	height: 27px;
	display:block;
	float:left;
	margin-bottom: 1px;
	padding-top: 8px;
	padding-left:20px;
	font-size:15px;
}

.desplegable a.titulo-link:link , .empresa a.titulo-link:visited{
	background-image:url(../images/submenu-cyan.png);
	
}

.desplegable a#empresa-termosuelo:link , .empresa a#empresa-termosuelo:visited{
	background-image:url(../images/submenu-red.png);
	
}

.desplegable a#empresa-solar:link , .empresa a#empresa-solar:visited{
	background-image:url(../images/submenu-orange.png);
	
}


.desplegable a.titulo-link:hover , .desplegable a.titulo-link.nivel-1_actual{
	background-position: left -35px;
}
.desplegable a.titulo-link:active {
	background-position: left -70px;
}


.desplegable .nivel-1 {
	display: none;
}
.nivel-1 .nivel-2 .texto {
	display: none;
	position: absolute;
	top: 0px;
	left: 265px;
	
	
}
.nivel-2 a.subtitulo-link{
	width: 195px;
	display: block;
	text-decoration: none;
}
.nivel-2 a.subtitulo-link:link , .nivel-2 a.subtitulo-link:visited{
	width:185px;
	height:21px;
	padding-top: 4px;
	background-image:url(../images/submenu-interno-cyan.png);
}
.nivel-2 a.subtitulo-link:hover{
	background-position: left -25px;
}
.nivel-2 a.subtitulo-link:active, .nivel-2 a.subtitulo-link.texto_actual {
	background-position: left -50px;
	transition: all 0.0s ease-in-out;
	-webkit-transition: all 0.0s ease-in-out;
	-moz-transition: all 0.0s ease-in-out;

}*/
/************************************/

/*.desplegable a.titulo-link-direct:link , .empresa a.titulo-link-direct:visited{
	background-image:url(../images/submenu-cyan.png);
	
}
.desplegable a.titulo-link-direct:hover , .desplegable a.titulo-link-direct.insides_actual{
	background-position: left -35px;
}
.desplegable a.titulo-link-direct:active {
	background-position: left -70px;
}
*/



/***************DESPLEGABLE INSIDES******************************/


/***************************************************/
#footer {
	background-image:url(../images/bg-footer.png);
	background-repeat:repeat-x;
	height:95px;
	margin-top: 10px;
	width:940px;
	padding-top:25px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
		
}
#footer a.mapas{
	float:left;
	width: 218px;
	color:white;
	display:block;
	margin-right:6px;
	height:100px;
	background-image:url(../images/bg-mapas.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 12px;
}

#footer a#empresa-footer:hover, #footer a#productos-footer:hover, #footer a#empresa-footer.linkActual, #footer a#productos-footer.linkActual {
	background-position:0px -173px;
}
#footer a#solar-footer:hover, #footer a#solar-footer.linkActual {
	background-position:0px -313px;
}
#footer a#termosuelo-footer:hover, #footer a#termosuelo-footer.linkActual{
	background-position:0px -453px;
}
#footer h5.mapa-titulo{
	width: 85px;
	display:block;
	float:left;
	height:50px;
	font-size:13px;
	margin-right: 15px;
	margin-top:25px;
}
.items{
	font-size:13px;
	color:gray;
	display:block;	
	padding:2px;
}



#copy{
	height: 20px;
	margin-top:10px;	
	color: gray;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}
#copy a:link, #copy a:visited {
	color:gray;
}
#copy a:hover {
	color:#4AA0C6;
}