/* GENERAL */
html {
	height:100%;
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
	background-color:#ececec;
	padding:0;
	margin:0;
}
img {
	border:0;
}

/* CAP */ 
#cap {
	padding:0;
	margin:0;
	height:197px;
	background-color:#ececec;
	/*border-top:1px solid #fff;*/
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
}
#cap_logo{
	height:85px;
	background-color:#FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding-bottom:1px;
}
#cap_logo_int{
	height:44px;
	background-color:#FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding-bottom:1px;
}
#cap_menu{
	padding:0;
	margin: 1px 0 7px 0;
	height:85px;
	background-color:#31bee9;
	
}
#cap_banda{
	padding:0;
	margin: 0;
	height:16px;
	background-image:url(/img/banda_cap.gif);
	background-repeat:no-repeat;
}

a.link_idioma:link, a.link_idioma:active, a.link_idioma:visited, a.link_idioma:hover {
	text-decoration: none;
	color: #A0A0A0;
}   
a.link_idioma:hover {
	color: #1ea5d9;
}
.div_logo {
	float: left;
	padding: 30px 0 0 5px;
}
.div_logo_simon {
	text-align: right;
	padding: 10px 0 0 0;
}
.div_idiomas {
	float:right; 
	/*padding:27px 7px 0 0; */
	padding:0px 7px 0 0;
	color: #D6D4D4;
}
.div_idiomas_home {
	float:right; 
	/*padding:67px 7px 0 0; */
	padding:5px 7px 0 0; 
	color: #D6D4D4;
}
.div_logo_int {
	float: left;
}
.div_logo_simon_int {
	text-align: right;
	padding: 0 3px 0 0;
	margin: 0;
}

/* FIN CAP */ 	

#page {
	height:100%;
	width: 837px;
	margin: 0 auto;
	background-color:#ececec;
	background-image:url(/img/background.jpg);
	background-repeat:repeat-y;
}
#contenedor {
	width: 837px;
	margin: 0 auto;
	background-color:#FFF;
	/*border-top:1px solid #fff;*/
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
}
#top_page{
	height:76px;
	padding:0;
	margin:0;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
}


/* HOME */
.fondoblanco{
	background-color:#FFFFFF;
}

#banners_home {
	height:152px;
	padding:0;
	margin:0;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
}
#espacio41{
	height:41px;
	padding:0;
	margin:0;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
}
#central_home{
	height:262px;
	padding:0;
	margin:0;
	background-color:#fff;
	border-top:1px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
}
#noticias_home{
	float:left;
	width: 520px;
	min-height:199px;
	/* IE*/
	_height:199px;
	/**/
	padding:0;
	margin:12px 0 0 0;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}
#destacados_home{
	float:left;
	width: 291px;
	height:127px;
	padding:0;
	margin: 12px 0 0 14px;;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}
#buscador_home{
	float:left;
	width: 291px;
	height:58px;
	padding:0;
	margin: 11px 0 0 14px;;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-image:url(/img/fnd_buscador_home.gif);
	background-repeat:no-repeat;
}

.holder {
	/*float: left;*/
	margin: 0px;
}
.scroll-pane {
	width: 515px;
	overflow: auto;
	background: #fff;
	float: left;
	height: 198px;
	
}

.jScrollPaneDrag {
	background-color:#18ade7;
}
.jScrollPaneTrack {
	background-color:#d8d8d8;
}

.noticia_home{
	margin: 11px 0 0 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
}
.noticia_home_link span a, .noticia_home_link span a:link, .noticia_home_link a:active, .noticia_home_link a:visitec, .noticia_home_link a:hover{
	color:#FF0000;
	text-decoration:none;
} 
.noticia_home_link{
	color:#000;
	text-decoration:none;
} 

.noticia_home_link:hover{
	color:#1ea5d9;
	text-decoration:none;
} 
.noticia_home_img{
	float:left; 
	width:52px; 
	height: 52px;
}
.noticia_home_txt{
	float:left; 
	margin-left:12px;
	width: 417px;
}
.noticia_fecha{
	color:#1ea5d9;
}
.noticia_home_flecha{
	margin: 6px 0;
}
.noticia_home_linea{
	clear:both; 
	background-image:url(/img/linea_news.png); 
	background-repeat:repeat-x; 
	width:405px; 
	height:1px; 
	margin: 0 0 0 60px;
}
.separador{
	margin:30px 0 0 0;
	_margin:0px 0 0 0;
}

/* FIN HOME */


#desc_interior{
	padding:0;
	margin:0;
	background-color:#fff;
	border-top:2px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
}

/* EMPRESA - PRESENTACIÓN */
.txt_presentacion {
	float:left;
	width: 650px;
	_height: 100px;
	min-height:100px;
	padding:12px 0 0 8px;
	margin:0 0 0px 0;
	border:1px solid #fff;
	color:#666666;
}
.txt_presentacion .columna_esquerra {
	float: left; 
	width: 200px; 
	padding-right: 17px;
}
.txt_presentacion .columna_central {
	float: left; 
	width: 183px; 
	border-left: 1px solid #D2D2D2; 
	border-right: 1px solid #D2D2D2; 
	padding: 0 19px 0 23px;
}
.txt_presentacion .columna_central .bloc_seguretat {
	clear: both; 
	padding-bottom: 5px;
}
.txt_presentacion .columna_dreta {
	float: left; 
	width: 183px; 
	padding-left: 22px;
}
.bloc_top {
	clear: both; 
	height: 160px;
}
.txt_cyan2{
	color:#12addb;
	height: 30px;
}

.img_columna {
	clear: both;
	padding: 5px 0;
}

/* PROYECTO EMBLEMÁTICO  */
.txt_lista {
	float:left;
	width: 650px;
	_height: 100px;
	min-height:100px;
	padding:12px 0 0 8px;
	margin:0 0 0px 0;
	border:1px solid #fff;
	
	color:#666666;
}
.pro_fotos_lista{
	margin:0;
	padding:10px 0 14px 0;
	border:1px solid #ffffff;
}

.row_gris_fotos{
	/*width:273px;*/
	/*color:#12addb;
	background: white url(../img/cuadrado_flecha_gris.gif) no-repeat 17px 2px;*/
	padding-left: 17px;
}

#pro_desc_interior{
	padding:0;
	margin:0;
	background-color:#fff;
	border-top:2px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
}
.txt_pro {
	float:left;
	width: 500px;
	padding:12px 0 0 8px;
	margin:0 0 0px 0;
	border:1px solid #fff;
	
	color:#666666;
}
.pro_tabla{
	float:right;
	width: 270px;
	padding:0px;
	margin: 16px 16px 0 0;
	_margin: 16px 8px 0 0;
	background-color:#fff;
	
	font-size:11px;
	
	position:relative;
	/* QUITAR */
	padding-bottom: 5px;
	
	
}

.pro_tabla_row{
	border-bottom:1px solid #fff;
	padding: 5px  10px 5px 10px;
	color:#666666;
	/*_width: 230px;
	
	position:relative;*/
}
.pro_tabla_row_cap{
	border-bottom:1px solid #fff;
	padding: 2px  10px 2px 10px;
	color:#fff;
	background-color:#31BEE9;
}
.pro_tabla_row_tit{
	border-bottom:1px solid #fff;
	padding: 15px  10px 5px 10px;
	min-height:20px;
	_height:20px;
	font-weight:bold;
	color:#00b3f0;
	background-color:#CDF1FB;
}
.pro_tabla_ul{
	list-style:square;
	margin:0;
	padding:5px 15px;
}

.pro_foto{
	float:left;
	margin:5px 5px 0 0;
	padding:0;
}
.pro_fotos{
	padding:30px 0;
	/*_padding:0;*/
	border:1px solid #fff;
	border-bottom:1px solid #ECECEC;
}

a.link_proyecto_destacado:link, a.link_proyecto_destacado:active, a.link_proyecto_destacado:visited, a.link_proyecto_destacado:hover {
	text-decoration: none;
	color: #666666;
}   
a.link_proyecto_destacado:hover {
	color: #1ea5d9;
}  

	/* ENVIANOS */
	.select_envia {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 241px;
		border:1px solid #000;
	}


/* FIN PROYECTOS EMBLEMÁTICO  */

/* BUSCADOR */
a.link_resultat:link, a.link_resultat:active, a.link_resultat:visited, a.link_resultat:hover {
	text-decoration: none;
	color: #666666;
}   
a.link_resultat:hover {
	color: #1ea5d9;
} 
#buscador_interior{
	height:41px;
	padding:30px 0 0 0;
	margin:0;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
} 
div.caja_clave {
	float:left; 
	padding:2px 0 0 0;
}
input.caja_clave {
	height:12px; 
	font:Arial; 
	font-size:10px;
	width: 165px;
}

div.lupa {
	float:left; 
	width:100px; 
	padding: 0 0 0 6px;
}
.img_lupa {
	vertical-align:bottom;
}
.img_buscar {
	vertical-align:middle;
}

/* FIN BUSCADOR*/


/* GAMA  */

#top_interior{
	_height:42px;
	min-height:42px;
	padding:0;
	margin:0;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
	color: #59595a;
	font: normal 18px/18px Arial, Helvetica, sans-serif 
}
#top_interior p{
	margin: 20px 0 0 10px;
}
.foto_gama {
	float:left;
	width: 340px;
	height: 100px;
	padding:12px 0 0 8px;
	margin:0;
	border:1px solid #fff;
}
.pdf_gama {
	float:right;
	height: 28px;
	padding:0;
	margin: 12px 5px 5px 15px;
}
#central_gama{
	clear:both;
	padding:0;
	margin:0;
	background-color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #ececec;
	border-bottom:1px solid #fff;
	border-left:1px solid #ececec;
	font-size:10px;
}
.margin-left10{
	/* IE */
}
#tabla_gama{
	margin: 0 0 0 10px;
	border-collapse:collapse;
	width:818px;
	/* IE */
	_width:825px;
	/*_border-left:10px solid #FFF;*/
	_margin-left:10px;
	
}
#tabla_gama td{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	height:19px;
	border-top:1px solid #ececec;
}

.subtipo .tit, thead .tit{
	text-indent:17px;
	width:290px;
}

.subtipo .tit_cad, thead .tit_cad{
	text-indent:17px;
	width:370px;
}
.subtipo .tit_petit, thead .tit_petit{
	text-indent:17px;
	/*width:170px;*/
}
.tit, .tit2 {
	color: #666666;
}
.subtipo .tit2{
	text-indent:34px;
	width:290px;
}
.subtipo .subt1, thead .subt1 {
	width:80px;
}
.subtipo .subt2, thead .subt2 {
	width:92px;
}
.subtipo .subt3, thead .subt3 {
	width:100px;
}
.subtipo .subt4, thead .subt4 {
	width:90px;
}
.subtipo .subt5, thead .subt5 {
	/*width:75px;*/
}
.subtipo {
	/**/

}


#tabla_gama thead{
	height:19px;
	color:#bababa;
	text-align:left;
}
#tabla_gama tbody{
	/*background-color:#00FF00;*/
}
.row_cyan{
	/*width:290px;*/
	color:#12addb;
	background: white url(../img/cuadrado_flecha.gif) no-repeat 0px 2px;
	padding-left: 17px;
}
.row_cyan a:active, .row_cyan a:link, .row_cyan a:visited {
	color:#12addb;
	text-decoration:none;
}
.row_cyan a:hover {
	color:#bababa;
	text-decoration:none;
}

.row_gris{
	/*width:273px;*/
	color:#12addb;
	background: white url(../img/cuadrado_flecha_gris.gif) no-repeat 17px 2px;
	padding-left: 34px;
}
.row_gris a:active, .row_gris a:link, .row_gris a:visited {
	color:#12addb;
	text-decoration:none;
}
.row_gris a:hover {
	color:#bababa;
	text-decoration:none;
}
.polaroid {
	width:50px;
}
.descarga img {
	margin: 2px 5px 0 1px;
}
.descarga a:active, .descarga a:link, .descarga a:visited {
	color:#bababa;
	text-decoration:none;
}
.descarga a:hover {
	color:#bbb200;
	text-decoration:none;
}


/* FIN GAMA */

/* SOLUCIONES */

.header_solucio {
	float:left;
	width: 835px;
	height: 76px;
	margin: 0;
	padding: 0;
}
.separador_header{
	clear: both;
	height: 42px;
}

/* DESCARGAS */
.central_publicaciones{
	background: white url(../img/vertical_cyan.gif) no-repeat; 
	background-position: 415px 18px; 
	/* IE */
	_background-position: 415px 22px;
}
.header_publicaciones, .header_punto_venta {
	float:left;
	width: 835px;
	height: 82px;
	margin: 0;
	padding: 0;
}
.img_header {
	float:left;
}
.pdf_header {
	float:right;
	height: 28px;
	padding:0;
	margin: 12px 5px 5px 15px;
}
.txt_descargas, .txt_publicaciones, .txt_punto_venta {
	float:left;
	width: 500px;
	height: 100px;
	padding:12px 0 0 8px;
	margin:0 0 0px 0;
	border:1px solid #fff;
	color:#666666;
}
.txt_publicaciones, .txt_punto_venta {
	height: 50px;
}
.txt_cyan{
	color:#12addb;
}
#tabla_gama_petit{
	margin: 0 0 0 10px;
	border-collapse:collapse;
	width:395px;
	/* IE */
	_width:395px;
	/*_border-left:10px solid #FFF;*/
	_margin: 0 0 0 10px;
	
	/*float:left;*/
}
#tabla_gama_petit2{
	margin: 0 0 0 20px;
	border-collapse:collapse;
	width:395px;
	/* IE */
	_width:395px;
	/*_border-left:10px solid #FFF;*/
	_margin: 0 0 0 20px;
	
	/*float:left;*/
}
#tabla_gama_petit td, #tabla_gama_petit2 td{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	height:19px;
	border-top:1px solid #ececec;
}

#tabla_gama_petit thead, #tabla_gama_petit2 thead{
	height:19px;
	color:#bababa;
	text-align:left;
}

/* FIN DESCARGAS */

/* CONTACTO */
.nota_errors {
	border: 1px solid #E00030; 
	color: #E00030; 
	width: 330px; 
	padding:10px; 
	display: none;
}
.nota_errors div {
	width: 330px; 
	display: none;
}

/* PIE */
#pie{
	clear:both;
	height:70px;
	padding:10px 0 0 3px;;
	margin:0;
	background-color:#fff;
	border-top:1px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	border-left:1px solid #ececec;
}
.pie_texto {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666;
	float:left; 
	margin-left:5px; 
	_margin-left:3px;
}

a.linkEmail {
	color: #666666;
	text-decoration: none;
}

/* FIN PIE */

/* TOOLTIP */
#tooltip {
	background-image:url(/img/fondo_tooltip.png); 
	/* IE */
	_background-image:url(/img/fondo_tooltip_ie.png); 
	/* */
	background-repeat:no-repeat; 
	width:170px; 
	height:125px;
}
#tooltip h3 {
	font-size: 1.1em;
    margin: 10px 0px;
	padding: 0;
	text-align: left !important;
}
#tooltip p {
	font-size: 0.95em;
	margin: 5px 0 0 5px;
	text-align: left;
}
.img_tooltip{
	margin-left:5px;
	margin-top:6px;
}

/* FIN TOOLTIP */


/* */
.clear_both{
	clear:both;
}
.float_left{
	float:left;
}

/* ERRORES */
.error200px {
	padding: 200px 0;
	text-align: center;
}
.error100px {
	padding: 100px 0;
	text-align: center;
}

/* RESULTADO ENVÍO FORMULARIO PROYECTOS */
.resultat200px{
	padding: 200px 0;
	text-align: center;
}

#fotos_id {
 clear:both; border-top:1px solid #ececec; padding-bottom:11px; border-bottom:1px solid #ececec;
 width:825px; margin-left:5px;
}
.foto_id{
float:left; margin:10px 5px 0 5px; _margin:10px 10px 0 3px; padding:0;
}