/* CSS reset */
html,body {
	margin:0; 
	padding:0;
}

body {
	font-size: 62.5%; 
	font-family: arial;
	background: #ffffff;
}

ul, li {
	margin:0; 
	padding: 0; 
	list-style: none;
}

ul.contenido { 
	list-style: circle; 
	color:#666;
}

ul.contenido li { 
	list-style: disc; 
	color:#666; 
	margin-left:15px;
}

ol {
	margin:0; 
	padding: 0;
}

ol.contenido { 
	list-style: circle; 
	color:#666;
}

ol.contenido li { 
	list-style: disc; 
	color:#666; 
	margin-left:15px;
}

h1, h2, h3, h4 {	
	font-weight: bold;  color:#E14C00;

}
	
h1.info {margin:0px; color:#fff; text-transform:uppercase; font-size:12px;}

h1 {
	font-size:16px;
}

h1.titulo{
	font-size: 16px;
	background-color:#ff0000;
	color:#00ff00;
}

h1.valido {

	font-size: 16px; 

	color:#D14C00; 

	background:#ff0000; 

	background-color:#ff0000;

}

h2 {

	font-size: 14px;

	color:#D14C00;

}

h2 a{

	color:#D14C00;

	text-decoration:none;

}

p {

	color:#666;

}

div.imagen {

	float:left;

}

div.texto-acumulacion-solar {

	position:relative;

	top:180px;

}

img.imagen-interna {

	margin-right:8px; 

	margin-bottom:8px;

}

.hidden {

	display: none;

}

legend, form, fieldset {

	margin: 0; 

	padding: 0;

}

.error {

	text-align: center; 

	color: #600; 

	font-size: 120%;

	margin: 1em 0;

}

.ok {

	padding: 0.5em; 

	text-align: center; 

	color: #090; 

	font-size: 120%;

	margin: 1em 0;

	background: #efe;

}



form.elena p {margin:0px; /*font-size:12px;*/font-size: 12px;}

form.elena input, textarea {font-family: arial; /*font-size:12px;*/font-size: 12px; color:#666666;background-color:#E9E4CA;border:0px;}

form.elena textarea {width:500px;}

form.elena input { width:100px;}

form.elena input.boton {/*font-size:.8em;*/font-size: 12px;color:#fff; font-weight:600; background-color:#D86200;border:0px; font-weight:500; }

form.elena fieldset {width: 540px; padding-bottom:15px; padding:15px;color:#666666; border-style:solid; border-width:1px; border-color:#aaa;}

form.elena legend {font-size:1.5em;padding:15px;font-weight:600; color:#E14C00; border-color:#aaa;}

#boton-align {text-align:right;}

#rojo-carmin {color:#BF0D00;}



/* "Layout" general de la pàgina */

#nav {float: left;width: 190px;}

#content {float: left;width: 741px;}



/* NOTICIES */

.titol_left {font-size:12px;font-weight:bold;color:#467222;padding-left:12px;padding-right:10px;text-decoration:none;margin-bottom:-10px;}

.titol_left a{text-decoration:none;color:#467222;}

/* .div_imatges_noticies {float:left;margin:10px 0 10px 10px;width:410px;} */

.div_imatges_noticies {float:left;margin:10px 0 10px 10px;}

.fotos_noticies{float:left;margin-top:10px;margin-right:10px;padding:0;}



/* Capçalera portada */

#volver{float:right;padding:5px 50px 10px 30px !important;font-size:10px;font-weight:bold;}

#volver a{color:#55484c !important;text-decoration:none;margin-top:10px;}

#volver img {margin-right:8px;float:left;border:0;}

#volver span {position:relative;top:6px;text-decoration:none;}

.mes_info_right{font-size:11px;font-weight:bold;text-align:right;}

.mes_info_right a{text-decoration:none;color:#000;}

.separador_h_bold{margin:5px 0 5px 30px;border-bottom:1px solid #969595;}

.info_compl {color:#000;font-size:11px;padding:0 50px 0 30px;overflow:hidden;margin-top:10px;}

#subtitol{color:#D14C00;font-size:12px;font-weight:bold;padding:10px 10px 0 30px;}

.subtitol{color:#D14C00;font-size:12px;font-weight:bold;padding:10px 10px 0 30px;}

#tit_masinfo{width:100%;float:left;}

#tit_masinfo img{margin-top:10px;float:left;margin-right:10px;}

#tit_masinfo p{font-size:10px;font-weight:bold;float:left;margin-top:18px;}

#tit_masinfo a{color:#000;text-decoration:none;}



/* Instalacions */

.p_selected{color:#D14C00;}

.intal_visor_cap{background:#D14C00;margin-left:10px;margin-bottom:-10px;margin-top:10px;height:20px;width:371px;color:#fff;padding-left:10px;padding-top:5px;font-weight:bold;}

.instal_list_intro{font-size:11px;float:left;margin-top:10px;margin-bottom:30px;width:98%;}

.instal_list_intro ul{margin-top:10px;padding-left:40px;list-style: circle inside;display:block;}

#instal_intro {position: relative; margin-top:15px; padding:10px; width:380px;}

#instal_intro h5{color:#D84B17;font-size:11px;font-weight:bold;clear:both;margin:0px !important;}

/* Productes */

.text_intro_aplic {font-size:11px;margin-bottom:10px;padding-right:50px;}

.llista_aplic{width:99%;border-bottom: 1px solid #969595;margin: 10px 0 10px 30px;}

.llista_aplic tr{vertical-align:top;}

.td_logo{width:100px;}

.logo_aplic{float:left;padding:0 20px 10px 0px;margin-top:0px;}

.info_aplic{;color:#000;padding-top:5px;padding-bottom:10px;}

.info_aplic a{text-decoration:none;color:#000}

.info_aplic a:hover{color:#D14C00}

.margin_l10{margin-left:30px;}

.tracking{font-weight:bold;color:#000;padding-top:5px;padding-bottom:10px;padding-left:10px;}

.tracking a{text-decoration:none;color:#000;}

.tracking a:hover{color:#D14C00;}



/* Aplicacions */

.bloc_aplic {margin:10px 10px 20px 10px;border-bottom:1px solid #F1EEE9;padding-top:10px;vertical-align:top;}
.bloc_aplic_mini {padding-top:10px;vertical-align:top;}

/*.bloc_aplic h2, ul.contenido {margin-left:15px;}*/


.text_aplic {background:#EEEEEE; padding-right:10px;}
.text_aplic2 {padding-left:20px; padding-right:10px;}

.text_aplic img{float:right;margin:10px 0 10px 10px;}

.text_aplic h1{font-size:12px;color:#D14C00 !important;background:transparent !important;margin:0px 0 0 20px !important;padding:10px 0 0 0 !important;text-decoration:none;}

.text_aplic p{margin-left:20px;}

.mas_info_aplic{font-weight:bold;color:#000;padding-bottom:10px;background:#EEEEEE;margin-top:0px;}

.pestanya{width:400px;height:16px; color:#fff;padding:5px 0 5px 20px;/*font-weight:bold;font-size:12px;*/background:#55484c url(/img/escaire.jpg) top right no-repeat;}


.text_aplic_mini {background:#E3F192; padding-right:10px;}
.text_aplic_mini h1{font-size:12px;color:#548A24 !important;background:transparent !important;margin:0px 0 0 20px !important;padding:10px 0 0 0 !important;text-decoration:none;}
.text_aplic_mini img{float:right;margin:0px 0px 10px 10px;}

.text_aplic_mini p{margin-left:20px;}


/* Mapes */



/* Formularis */

#div_form{width:100%;text-align:left;}



/* Pressupostos */

.form_pressupostos {font-size:12px;font-weight:bold;color:#559430;clear:both;}

.formulari_pressupostos {padding:0 1em 2em 0;float:left;}

.formulari_pressupostostd {text-align:left;}

.formulari_pressupostos input, .formulari_pressupostos textarea {margin: 0;padding: 0;border: 1px solid #ccc;background: #F5F6F9;display: block; float: left;}

.formulari_pressupostos select {margin: 0;border: 1px solid #ccc;display: block; float: left;width: 170px;font-size: 11px;}

.lletres_glossari{font-weight:bold;color:#BBBBBB;}

.lletres_glossari a{border-bottom:0;font-weight:bold;}

.lletres_glossari a:hover{color:#D14C00;}

.glossari{color:#008CDB !important;font-weight:normal;text-decoration:none;}



/* CSS del Tooltip de jQuery */



#tooltip {

	position: absolute;

	z-index: 3000;

	border: 1px solid #111;

	background-color: #eee;

	padding: 5px;

	opacity: 0.85;

}

#tooltip h3, #tooltip div { margin: 0; }

/* FIN ANTERIOR */



/* comun */

#escondido {

	visibility: hidden;

	display: none;

}

.mnu_selected {

	background:#96BE0E;

    font-weight: bold;

}

.mnu_selected a{

	color:#fff !important;

}



/* default/foot.tpl.html */

#atencion {

	position:relative;

}

#atencion,#idiomas {

	height:23px;

	width:20%;

	float:left;

	color:#fff;

	font-weight: bold;

	background: #559A3E;

}

#atencion p{

	margin-left:10px;

	margin-top:4px;

}

#idiomas {

	text-align:right;

}

#idiomas p{

	margin-right:10px;

	margin-top:4px;

}

#atencion p,#idiomas p {

	color: #fff;

}

#menu_bot{

	height:23px;

	width:40%;

	float:left;

	background:#43661E;

}

#menu_bot ul {

	text-align: center;

	margin-top:4px;

}

#menu_bot li {

	display:inline;

	margin-left: 0px;

	padding: 1em;

	color:#fff;

}

#menu_bot a {

	color:#fff; 

	text-decoration:none;

	font-weight: bold;

}

#legal{

	width:20%;

	height:23px;

	background:#C85318;

	float:right;

	text-align:right;

	color:#fff;

	font-weight: bold;

/*	margin-right:-1px; */

}

#legal p{

	margin-right:10px;

	margin-top:4px;

}

#legal a{

	text-decoration:none;

	color:#fff;

}

.oculto {

	visibility:hidden;

	display:none;

}



/* default/indice.tpl.html */

/* compartido con index/index.tpl.html */

#container {

width:expression(((document.compatMode && 

document.compatMode=='CSS1Compat') ? 

document.documentElement.clientWidth : 

document.body.clientWidth) 

> 1240 ? "1240px" : (((document.compatMode && 

document.compatMode=='CSS1Compat') ? 

document.documentElement.clientWidth : 

document.body.clientWidth) < 990 ? "990px" : "99.7%"));

	min-width: 990px;

	max-width: 1240px;

	margin: 0 auto;

	background: #fff;

}

#headline {
    border: 0px solid black;
   /* height:145px; */ 
}
#headline img {
	float: left;
	border:0px;
}

/* tambien comunes a portada_3.tpl.html */
#headline_portada {
	height:146px; 
	background: transparent url(/img/bg_cap.jpg) top left repeat-x;  
/*	position: relative; */
    border: 0px solid black;
/*	margin-right:-1px; */
}

#headline_portada img {
	float: left;
	border:0px;
}

#headline_portada a {
	cursor:pointer;
	text-decoration:none;
}

.head_section_first{
	width: 20%;
	height:132px;
	float:left;
	position:relative;
/*	margin-right:-1px; */
}

.head_section{
	width: 20%;
	height:132px;
	float:left;
}

.head_section_last{
	width: 20%;
	height:132px;
	float:right;
	position:relative;
/*	margin-right:-1px; */
}

.head_section_ico{
	width:200px;
	height:145px;
	float: left;
    position: relative;
	background: transparent url(/img/bg_cap.jpg) top left repeat-x;
}

.head_section_noico{

	width:200px;

	height:145px;

	float: left;

	background: transparent url(/img/bg_cap.jpg) top left repeat-x;

}

.head_section_productes{
	font-size:11px;
	margin-left:200px;
	padding-left:10px;
	padding-right:50px;
	height:145px;
	color:#fff;
	background:transparent url(/img/bg_cap.jpg) top left repeat-x;
    padding-top: 0px;
}


.head_section_productes p{
	padding-left:20px;
	padding-top:0px;
	color:#fff;
    font-size:13px;
}

.head_section_productes h1{
	padding-left:20px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
    background:none;
    margin: 0px; 
}

#main {

	overflow:hidden; 

/*    display: inline-block; */ 

	background: transparent url(/img/left_bar.png) top left repeat-y;

}

/*#main h1 {

	padding: 0 15px; 

	background: #868789; 

	margin: 0;

	color: #fff;

} acotado por elena porque ponia un backgroun en un h1 normal*/

#left_menu{

	width:200px;

	float:left;

}

#left_menu ul {

	text-align: left; 

	padding: 0.4em 0;

}

#left_menu li {

	border:1px solid #C8D65A;

}

#left_menu li:hover {

	border:1px solid #C8D65A;

	background:#96BE0E;

	color:#fff;

}

#left_menu li a{

	color:#444;

	text-decoration:none;

	font-size:11px;

	margin:0;

	padding: 0.3em 0.3em 0.3em 1.8em;

	display:block;

}

#left_menu li a:hover {

	background:#96BE0E;

	color:#fff;

}

#left_menu .mnu_selected li a {

	background:#96BE0E;

	color:#fff;

}

#left_menu p {

	padding:12px;

}

#banner_topsolar {

	margin-left:20px;

}

#main_content{

	margin-left:200px;

}

#footline {

	height:23px;

	background: #43661E;

}



/* default/text_menu.tpl.html */

#menu {

	width:100%;

	margin-top:-15px;

	height:25px;

	float:left;

}

#menu ul {

	text-align: right; 

/*	padding: 0.4em 0; */
    padding: 0px;
    margin: 0px;

}

#menu li {

	display:inline;

	margin-left: 0px;

    padding: 0.4em 1.0em 0.4em 1.0em;

}

#menu a {

	/* font-size: 13px; */ 

	color:#4C762A; 

	text-decoration:none; 

	/* border-right:1px solid #fff; */

/*	font-weight: bold; */

}

#menu a:hover {

	/* color:#C1DC5F; */

}

#menu a {

	border:none; 

}



/*  default/menu.tpl.html */

#topline {

	height:12px;

	background:#467222;

}

#cap {

	height:126px;

}

#cap img {

	float:left;

	margin-left:30px;

	border:0px;

	z-index:10;

}

#flor {

	float:left;

	text-align:right;

	margin-top:0px;

	z-index:0;

}

#frase {

	padding:0 0em 1em 0em;

	float:right;

	text-align:right;

}



/* index/portada_3.tpl.html*/

.div_border {

	width:99%;

	border-right:1px solid #dddddd;

	height:132px;

	float:right;

}

.div_border img {

	height:132px;

}

.av_titol_portada{

	font-size:12px;

	font-weight:bold;

	color:#C0D973;

	padding:8px 8px 0 8px;

	margin:0 !important;

	background: none;

    

}

.av_titol_portada a{

	text-decoration:none;

	color:#C0D973;

}

.titol_portada{

	font-size:12px;

	font-weight:bold;

	color:#fff;

	padding:8px 8px 0 8px;

	margin:0 !important;

	background: none;

    

}

.text_portada{

	font-size:11px;

	color:#fff;

	padding:8px 8px 0 8px !important;

}

.foot_head_section_first{

	width:20%;

	height:14px;

	float: left;

	background:#467222;

	color:#fff;

	font-weight: bold;

	position:relative;

/*	margin-right:-1px; */

}

.foot_head_section_first p{

	margin-top:0px;

	margin-left:10px;

}

.foot_head_section_first a{

	color:#fff;

	text-decoration:none;

}

.foot_head_section{

	width:20%;

	height:14px;

	float: left;

	background:#467222;

	color:#fff;

	font-weight: bold;

}

.foot_head_section p{

	margin-top:0px;

	margin-left:10px;

}

.foot_head_section a{

	color:#fff;

	text-decoration:none;

}

.foot_head_section_last{

	width:20%;

	height:14px;

	float: right;

	background:#467222;

	color:#fff;

	font-weight: bold;

	position:relative;

/* 	margin-right:-1px; */

}

.foot_head_section_last p{

	margin-top:0px;

	margin-left:10px;

}

.foot_head_section_last a{

	color:#fff;

	text-decoration:none;

}

.div_border1 {

	width:99%;

	border-right:1px solid #dddddd;

	height:14px;

	float:right;

}



/* index/index.tpl.html */

#main_portada {

	position: relative; 

	overflow:hidden; 

/*    display: inline-block;  */

/*	background: transparent url(/img/bg_productes.jpg) top left repeat-y; */

}

#imatge_portada{

	float:left;

	padding-top:10px;

	padding-bottom:10px;

	height:260px;

	width:40%;

	border:1px solid #ffffff;

	overflow:hidden;

	margin:0;

}

.tit_seccio_portada {
	font-size:14px;
	color:#D14C00;
	font-weight:bold;
	margin-top:0 !important;
	padding:0 !important;
}

.tit_seccio_portada img {
	margin-left:10px;
	float:left;
	margin-right:5px;
}

.tit_seccio_portada h1 {
	font-size:14px;
	color:#E24C11;
}
.current {
	background-color:		#94A94E !important; 
    color: #FFFFFF !important;
	
}
a.verde {

	font-weight:600;

} 

a.verde:link{

	color:#43661E;

}

a.verde:hover{

	color:#43661E;

}

a.verde:visited{

	color:#43661E;

}

a.verde:active{

	color:#43661E;

}

#contenedor {

	padding-bottom: 10px;

}

#columna_izquierda {

	float:left;

	width: 300px;

}

#columna_izquierda  img {

	border:0;

	margin-left:10px;

}

#columna_derecha {

	float:left;

	width: 80px;

	margin-top:0px; 

	padding:8px;

}

#columna_derecha div {

	margin-left:10px; 

	margin-top:-8px;

}

#contingut_portada{

	height:260px; 

	width:59%;

	float:right;

	text-align:left;

	padding-top:1em;

	padding-bottom:1em;

	margin:0;

}

#portada_banners {

	height:260px; 

	width:33%;

	border:0;

	float:left;

	overflow:auto;

}

#portada_banners span{

	color:#559430;

	font-weight:bold;

}

#portada_banners p{

	padding:0;

	font-size:11px;

	margin:0 10px 10px 0;

	overflow:hidden;

	background:#f3f3f3;

	text-decoration:none;

	color:#000;

}

#portada_banners a {

	text-decoration:none;

	color:#000;

}

#portada_banners img {

	border:0;

	float:left;

	margin-right:5px;

}

#portada_noticies {

	height:260px; 

	width:33%;

	border-right:1px solid #000;

	float:left;

	overflow:auto;

}

#portada_noticies p{

	padding:0 10px 0 10px;

	font-size:11px;

}

#portada_noticies h1 {

	font-size:12px;

	color:#559430;

	padding-left:10px;

	padding-right:10px;

	text-decoration:none;

	margin-bottom:-10px;

}

#portada_noticies a {

	text-decoration:none;

}

#portada_noticies img {

	margin-left:10px;

	float:left;

	margin-right:5px;

}

.tit_seccio_portada  h1 {

	font-size:14px;

	color:#000000;

}

#portada_news {

	height:260px; 

	width:33%;

	border:0;

	float:right;

	overflow:auto;

}

#portada_news p{

	padding:0 10px 0 10px;

	font-size:11px;

}

#portada_news h1 {

	font-size:12px;

	color:#559430;

	padding-left:10px;

	padding-right:10px;

	text-decoration:none;

	margin-bottom:-10px;

}

#portada_news a {

	text-decoration:none;

}

#portada_news img {

	margin-left:10px;

	float:left;

	margin-right:5px;

}

.footline2 {

	margin-top: 10px;

}



/* index/noticies.tpl.html */

.tit_noticia a {

	color: green;

}

/* opciones_negocio/lista_tabla.tpl.html */

.fila_lista {

	background-color:#eee;

}



/* empresa/atencion_cliente.tpl.html */

#img_at_cliente {

	margin-left:10px;

	float:right;

}

#

 {
padding:5px 10px 0px 30px;  

/*	padding:20px 20px 10px 30px;  */

}

#titol a{

	color:#D14C00;

	text-decoration:none;

}

#titol h1 {

	background-color:#fff;

	color:#D14C00;

	margin-left:-15px;
    margin: 0px;
    padding: 0px;

}

.titol {

/*	padding:40px 50px 10px 30px;  */

	height:50px;

}

.titol a{

	color:#D14C00;

	text-decoration:none;

}

.titol h1 {

	background-color:#fff;

	color:#D14C00;

	margin-left:-15px;
    margin: 0px;
    padding: 0px;

}



.intro img{

	float:left;

	margin-right:10px;

	margin-bottom:10px;

	border:0;

}

.intro ul{

	padding-left:40px;

}

.intro span{

	color:#D14C00;

	font-weight:bold;

}

.intro a{

	color:#000;

	text-decoration:none;

}

#missatge_ok {

	font-size:12px;

	font-weight:bold;

	color:#000;

	margin-left:10px;

	margin-top:20px;

}

#missatge_ko {

	font-size:12px;

	font-weight:bold;

	color:#F00;

	margin-left:10px;

	margin-top:20px;

}



/* bioclimatica/contenido.tpl.html */

#instal_visor{

	width:400px;

	float:right;

	background:#EEEEEE;

}

#instal_visor img{

	border:0px;

	margin-left:10px;

	margin-top:10px;

}

.instal_visor{

	width:400px;

	float:right;

	background:#EEEEEE;

}

.instal_visor img{

	border:0px;

	margin-left:10px;

	margin-top:10px;

}

#instal_list{

	font-size:11px;

	margin-right:400px;

	padding:0 50px 10px 30px;

}

#instal_list h3{

	font-size:12px;

	width:98%;

	float:left;

	margin-bottom:12px;

	margin-top:8px;

}

#instal_list a{

	color:#000;

	text-decoration:none;

}

#instal_list a:hover{

	text-decoration:underline;

}

#instal_list p{

	color:#000;

	margin-top:-10px;

	padding-bottom:20px;

	border-bottom:2px solid #DCDCDC;

	float:left;

	width:98%;

}

/* comun a bioclimatica/provincia.tpl.html */

#instal_list_titol{

	color:#D14C00;

	font-size:14px;

	font-weight:bold;

	padding-top:10px;

	float:left;

}

.instal_list_titol{

	color:#D14C00;

	font-size:14px;

	font-weight:bold;

	padding-top:10px;

	float:left;

}

.pagines{

	float:right;

	padding-right:20px;

	padding-top:10px;

	font-size:14px;

	font-weight:bold;

}

#paginas_lista {

	font-size:11px;

	float:left;

	margin-top:10px;

	width:98%;

}



/* bioclimatica/minifoto.tpl.html */

.imatges {

	float:left;

	margin-left:10px;

	width:88px;

	background:#DCDCDC;

	height:68px; 

	text-align:center;

}

.imatges img {

	margin-left:0 !important; 

	margin-top:0px !important;

	border:0;

}



/* bioclimatica/no_foto.tpl.html  */

#no_disponible {

	position:relative;

	float:left;

	z-index:1;

}

#span_no_disponible {

	position:relative;

	left:70px;

	top:-150px;

	z-index:10;

	font-size:24px;

	font-weight:bold;

}









/* empresa/contenido_noticias.tpl.html */

.tit_seccio_noticies {

	font-size: 14px;

	color:#D14C00;

	font-weight:bold;

	margin:10px 10px 10px 30px;

}

.tit_seccio_noticies img {

	float:left;

	margin-right:10px;

}

.detall_noticia h1 {

	font-size:12px;

	color:#559430 !important;

	background:transparent !important;

	padding-top:10px !important;

	padding-right:10px;

	margin-bottom:-10px;

	text-decoration:none;

}

.detall_noticia p {

	padding-left:10px;

	padding-right:10px;

}

.detall_noticia {

	margin-left:20px;

}

.desc_noticias {

	margin-left:11px;

	color:#666;

}



/* empresa/empresa.tpl.html */

#img_empresa {

	margin-left:10px;

	float:right;

}



/* empresa/lateral.tpl.html */

.separador_tiendas{

	margin:5px 0px 5px 0px;

	border-top:1px solid #fff;

}



/* empresa/link.tpl.html */

.titol_aplic{

	font-size:12px;

	font-weight:bold;

	margin-bottom:5px;

}

.titol_aplic a{

	color:#30A32C;

	text-decoration:none;

}

.titol_aplic a:hover{

	text-decoration:underline;

}



/* empresa/noticia.tpl.html */

.intro_noticia{

	clear:both;

	border-bottom:1px solid #DFDFDF;

	margin-bottom:10px;

	overflow:hidden;

}

.intro_noticia h1 {

	font-size:12px;

	color:#559430 !important;

	background:transparent !important;

	padding-left:0 !important;

	padding-right:10px;

	text-decoration:none;

	margin-bottom:-10px;

}

.intro_noticia a {

	text-decoration:none;

	color:#000;

}

.intro_noticia img {

	float:left;

	margin-right:5px;

	margin-top:0;

}



/* empresa/noticias.tpl.html */

.div_main_left{

	width:50%;

	float:left;

}

.div_main_right{

	width:50%;

	float:right;

	background:#F5F5F5;

}



/* empresa/trabaja_con_nosotros.html */

#img_trabajo {

	margin-left:10px;

	float:right;

}

.buttons input {

	background:#D14C00;

	color:#fff;

	width:100px;

	font-size:11px;

}

#formulari {

	padding:1em 50px 1em 0;

	float:left;

}

#formulari td {

	text-align:left;

}

#formulari .ds {

	background: #F5F6F9; 

	border: 1px solid #ccc;

	margin-bottom: 1em;

}

#formulari label {

	display: block;

	width: 150px;

	float: left;

	text-align: left;

	margin: 0.3em 0;

	font-size: 11px;

}

#formulari h2 {

	font-size: 15px;

	margin-top: 1em;

}

#formulari fieldset {

	position: relative; 

	padding: 1em;

	margin: 1em 0;

	border: none;

}

#formulari input, .formulari textarea {

	margin: 0;

	padding: 0;

	border: 1px solid #ccc;

	background: #F5F6F9;

	display: block; 

	float: left;

}

#formulari select {

	margin: 0;

	border: 1px solid #ccc;

	display: block; 

	float: left;

	width: 170px;

	font-size: 11px;

}

#formulari li {

	clear: both;

}

#formulari legend {

	font-weight: bold;

	font-size: 13px;

}

#formulari .check {

	border: none;

	width: auto;

	margin-top: 0.4em;

}

#formulari .choose {

	margin: 0.2em 210px 0.2em 0px; 

	text-align: right;

}

#formulari .choose input, .formulari .choose label {

	display: inline;

	float: none; 

	text-align: right;

	width: auto;

	padding: 0; 

	margin: 0;

}

.ancho_campo {

	width:170px;

}



/* bioclimatica/paginas.tpl.html */

.arquitecto_bio p {

	padding-top:10px;

}

.arquitecto_bio img {

	width:126px;

	float:left;

	margin:0 10px 10px 0;

}	



/* bioclimatica/visor.tpl.html */

#list_imgs{

	width:400px;

	margin-top:10px;

	clear:both;

}

#instal_intro{

	width:360px;

	font-size:10px;

	float:left;

	margin-top:10px;

	margin-left:10px;

	padding-right:10px;

}

#instal_intro h5{

	color:#D84B17;

	font-size:11px;

	font-weight:bold;

	clear:both;

	margin:0px !important;

}



/* mapa/lista_autonomias.tpl.html */

#titol_tiendas{

	color:#559430;

	font-size:18px;

	font-weight: bold;

	margin-left:20px;

}

#titol_tiendas p{

	color:#000;

	text-decoration:none;

	font-size:11px;

	margin:0;

	display:block;

	font-weight: normal;

	padding-left:0px;

}



/* mapa/lista_provincias.tpl.html  comun a otros*/

.mapa_espana {

	padding:0 0 0 20px;

}



/* mapa/delegacion.tpl.html */

.email_delegacion {

	text-decoration:none;

	color:#000;

}

#titol_delegacio {

	padding:0 0 0 20px;

	color:#000;

}

/*elena*/
div.img100 {position:relative;top:0px;left:10px;}
div.contenido { padding:20px;}
.volver {float:right;}
.intro{	color:#000; font-size:11px;	padding:0 50px 0 30px;	overflow:hidden;}
h3 {color:#E14C00;}
div.foto-producto {width: 228px;float:left;margin-right:15px;position:relative; margin-top:0px;}
div.foto-producto-aplicaciones {width: 228px;float:left;margin-right:20px;position:relative; margin-top:0px;}
#font-verde {color:#53882C; font-weight: bold;}
p.nota {font-size:.9em;color:#777;}
p.destacado {font-family:verdana; font-size:1.3em; line-height:1.3em; font-weight:600; color:#95bb38;display:block;float:right;width:9.5em;padding:0 0 0 0.7059em;margin:1em 0 1em 1em;border-width:0 0 0 0.1764em;border-style:solid}

img.mas-info {align:left; boder-right:15px;}
a.cont {color:#58A32C;}
div.destacado {margin: 10px; padding: 10px; float: right; width: 250px; background-color: rgb(200, 214, 90);}
#margin5 {margin-right:5px;}
a.verde {font-weight:600;} a.verde:link{color:#95bb38;}a.verde:hover{color:#95bb38;}a.verde:visited{color:#95bb38;}a.verde:active{color:#95bb38;}

form.p {margin:0px; font-size: 12px;}
form input, textarea {font-size:12px; color:7b8437;background-color:#e8ebd2; border:0; text-align:right;}
form input.boton {font-size:12px; color:#fff;  background-color:#43661e;border:0px; font-weight:700; height:25px; }
legend {font-size:1.2em;font-weight:600;color:#559a3e;font-style:italic;}
fieldset.presupuesto {width:500px;}
form {padding:20px;}
table.form {padding:10px;}

/*tengo que adaptar las medidas a la .es, no son las originales*/
div.contenedor {margin-left:10px;width:1014px;margin-right:0px;position:relative;left:0px;top:0px; }
div.columna-izquierda {width:667px; float:left;}
div.imagen {width:320px;/*margin-right:30px; quitado porque da problemas en explorer 7  y 8, y sin darle el margin funciona igual de bien en todos lados*/ float:left; }
div.titulo {width:315px; float:right; }
div.columna-derecha {width:347px; float:right; position:relative;left:0px;top:0px; }
div.margen {width:30px;  float:left; }
div.tercera-columna {width:315px; float:right;}

table.calculadora  p {font-size:12px; text-align:justify;}
table.calculadora td {padding:6px;vertical-align:top;}
table.calculadora td.resultado { text-align:right;}

#claro {background-color:#ffeaba;}
#oscuro {background-color:#e0e0e0;}
#gris-claro {background-color:#dfdfdf;}
#verde {background-color:#c9dcc6;}
#rojo {background-color:#e1a793;}
#nota {font-size: 10px;}

/* para los presupuestos */
#lista_presupuestos  {
    padding:0 50px 0 30px;	
}
#lista_presupuestos table {
    margin-left: 14px;
	font-size: 12px; 
}
#lista_presupuestos td {
    /* border: 1px solid #000000; */
     padding-left: 12px; 
     
     padding-top: 2px; 
     padding-bottom: 2px; 
}
.titulo_presupuesto  {
    background-color: #D5DF7D;
    color: green;
}
.titulo_presupuesto  td {
    font-size: 16px;
}
.imagen_presupuesto {
    text-align:right; 
}
.texto_presupuesto {

}
