/*
Coded by Hector Cabrera
me@cabrerahector.com
*/

/* DECLARACIONES GENERALES ============================ */
body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background:#fbfcf8 url(../images/bgi.jpg) left top repeat-x;
}

a {
	color:#002750;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#1f7eb7;
	text-decoration:none;
}

/* CLASES GENERALES ==================================== */
.clear {
	clear:both;
	float:none;
	width:100%;
	line-height:0;
}


/* CONTENEDORES PRINCIPALES ============================ */

/* wrapper ------------------------------------------- */
#wrapper {
	margin:0 auto;
	width:950px;
}

/* header -------------------------------------------- */
#header {
	overflow:hidden;
	padding:23px 0 0 0;
	width:950px; /*950*/
	height:68px; /*91*/
}

	#header h1 {
		display:inline;
		float:left;
		margin:0 0 0 0;
		width:172px;
		height:67px;
		background:url(../images/logo.gif) left top no-repeat;
	}
	
		#header h1 a {
			display:block;
			width:172px;
			height:67px;
		}
		
			#header h1 a span {
				display:none;
			}

	#header ul {
		overflow:hidden;
		display:inline;
		float:right;
		margin:33px 0 0 0;
		padding:0 5px;
		width:753px; /*762*/
		height:35px;
		background:url(../images/bg_menu.jpg) left top no-repeat;
	}
	
		#header ul li {
			list-style:none;
			display:inline;
			float:left;
			margin:0 1px 0 0;
			padding:0;
			width:auto;
			height:35px;
		}
		
			#header ul li a {
				display:inline-block;
				padding:9px 3px 0 3px;
				width:auto;
				height:26px; /*35*/
				font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#002750;
				text-decoration:none;
				/*background:url(../images/bg_menu_current.jpg) left top repeat-x;*/
			}
			
			#header ul li a:hover, #header ul li.current a {
				color:#1f7eb7;
				background:url(../images/bg_menu_current.jpg) left top repeat-x;
			}

/* main ---------------------------------------------- */
#main {
	overflow:hidden;
	width:950px;
}

.topPadded {
	padding:53px 0 12px 0;
}

	#main p {
		margin:0 0 15px 0;
		line-height:20px;
	}
	
	.highlight {
		margin:0 auto;
		padding:15px 0;
		width:70%;
		line-height:25px;
		text-align:center;
	}
	
		.highlight h2 {
			margin:0 0 10px 0;
			font-size:24px;
			font-weight:100;
			color:#2485bd;
		}
		
		.highlight p {
			font-size:15px;			
		}
		
	#submenuProductos {
		overflow:hidden;
		margin:0 0 20px 0;
		padding:0;
		height:23px;
	}
	
		#submenuProductos li {
			list-style:none;
			display:inline;
			float:left;
			margin:0 17px 0 0;
			padding:0;
			width:auto;
			height:23px;
		}
		
			#submenuProductos li a {
				display:inline-block;
				padding:1px 0 0 0;
				height:21px;
				text-align:center;
				font-size:11px;
				color:#c3c3c3;
				text-decoration:none;
			}
			
			#submenuProductos li a:hover {
				color:#1f7eb7;
				text-decoration:underline;
			}
			
			#btnETunel a {
				width:136px;
				background:url(../images/btn_encofrado_tunel.jpg) left top no-repeat;
			}
			
			#btnEMesa a {
				width:183px;
				background:url(../images/btn_encofrado_mesas.jpg) left top no-repeat;
			}
			
			#btnEEscaleras a {
				width:156px;
				background:url(../images/btn_encofrado_escaleras.jpg) left top no-repeat;
			}
			
			#btnEEspecializado a {
				width:159px;
				background:url(../images/btn_encofrado_especializado.jpg) left top no-repeat;
			}
			
				#btnETunel a span, #btnEMesa a span, #btnEEscaleras a span, #btnEEspecializado a span {
					display:none;
				}
		
	#mIzquierda {
		overflow:hidden;
		display:inline;
		float:left;
		width:545px;
	}
	
	#mDerecha {
		overflow:hidden;
		display:inline;
		float:right;
		width:363px;
	}
	
		#canvasGaleria {
			overflow:hidden;
			position:relative;
			margin:0 0 3px 0;
			width:359px;
			height:260px;
			border:#ccc 2px solid;
			background:#ccc;
		}
		
			#canvasGaleria ul {
				overflow:hidden;
				position:absolute;
				left:0;
				top:0;
				margin:0;
				padding:0;
				width:auto;
				height:260px;
			}
			
				#canvasGaleria ul li {
					overflow:hidden;
					list-style:none;
					display:inline;
					float:left;
					margin:0;
					padding:0;
					width:359px;
					height:260px;
				}
				
					#canvasGaleria ul li img {
						width:359px;
						height:260px;
						border:none;
					}
		
		#captionGaleria {
			overflow:hidden;
			margin:0 0 8px 0;
			width:100%;
			font-size:10px;
			color:#777;
		}
		
		#cgPaginador {
			overflow:hidden;
			float:none;
			clear:both;
			margin:0 0 50px 0;
			padding:0;
			height:22px;
		}
		
			#cgPaginador li {
				display:inline;
				list-style:none;
				margin:0 0 0 0;
				padding:0;
			}
			
				#cgPaginador li a {
					display:inline;					
					width:91px;
					height:22px;
				}
				
				#cgAnterior a {
					float:left;
					background:url(../images/btn_anterior.jpg) left top no-repeat;
				}
				
				#cgSiguiente a {
					float:right;
					background:url(../images/btn_siguiente.jpg) left top no-repeat;
				}
				
				#cgAnterior a:hover, #cgSiguiente a:hover {
					background-position:left bottom;
				}
				
					#cgPaginador li a span {
						display:none;
					}

		#mdPublicidad {
			overflow:hidden;
			width:100%;
			text-align:right;
		}
		
		
	.asociado {
		overflow:hidden;
		display:inline;
		float:left;
		margin:0 97px 30px 0;
		width:252px;
		height:185px;
	}
	
	.lastAsociado {
		margin:0 0 0 0!important;
	}
	
		.logoAsociado {
			margin:0 0 12px 0;
			padding:4px 0 0 4px;
			width:248px; /*252*/
			height:109px; /*113*/
			background:url(../images/bg_logo_asociado.gif) left top no-repeat;
		}
		
			.logoAsociado img {
				width:237px;
				height:98px;
				border:none;
			}
		
		.asociado p {
			margin:0;
			font-size:12px!important;
			line-height:14px!important;
			color:#dce0d8;
		}
		
	.inputText {
		padding:3px 0 0 3px;
		width:246px; /*246*/
		height:25px; /*28*/
		background:url(../images/bg_input.gif) left top no-repeat;
	}
	
	.inputTextError {
		background-position:left bottom!important;
	}
	
		.inputText input {
			padding:2px 0 0 0;
			width:239px;
			height:16px;
			font-size:12px;
			color:#666;
			background:none!important;
			border:none!important;
		}

/* footer -------------------------------------------- */
#footer {
	overflow:hidden;
	float:none;
	clear:both;
	padding:6px 0 0 0;
	height:22px;
	font-size:11px;
	color:#fff;
	background:#278cbe url(../images/bg_footeri.gif) left top repeat-x;
}
.btnfooter{ color:#FFF;}
.btnfooter:hover{ color:#036;}

	#fcontent {
		margin:0 auto;
		width:950px;
	}
	
		#fcontent p {
			display:inline;
			float:left;
			margin:0;
			padding:1px 0 0 0;
		}
		
		#fcontent ul {
			overflow:hidden;
			display:inline;
			float:right;
			margin:0;
			padding:0;
			width:auto;
			height:22px;
		}
		
			#fcontent ul li {
				display:inline;
				float:left;
				margin:0 0 0 8px;
				padding:0;
				width:auto;
				height:22px;
			}
			
				#fcontent ul li a {
					display:inline-block;
					height:21px;
				}
				
				#btn_twitter a {
					width:68px;
					background:url(../images/btn_twitter.jpg) left top no-repeat;
				}
				
				#btn_linkedin a {
					width:70px;
					background:url(../images/btn_linkedin.jpg) left top no-repeat;
				}
				
				#btn_facebook a {
					width:75px;
					background:url(../images/btn_facebook.jpg) left top no-repeat;
				}
				
				#fcontent ul li a:hover {
					background-position:left bottom;
				}
				
					#fcontent ul li a span {
						display:none;
					}
#canvasGaleria2 ul {
				overflow:hidden;
				margin:0;
				padding:0;
				width:auto;
			}
			
#izquierda{
	width:600px;
	float:left;
	}
	
#derecha{
	width:272px; 
	float:right;
	background:url(../images/separador.jpg) no-repeat;
	padding-left:20px;
	}

#derecha ul {
	list-style:none;
	}

#derecha a {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#ccc;border:none; outline:none; display:block; padding:4px 0px 6px 0px;
}
#derecha a:hover, #derecha a:link,#derecha a:visited {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#999; text-decoration:none;border:none; outline:none;
}

#derecha a img {border:none; outline:none;}
#mIzquierda2 {
		overflow:hidden;
		display:inline;
		float:left;
		width:500px;
	}
	#contgal_nuevas{width:490px;
			height:355px;
			margin-left:auto; margin-right:auto;
			background:#C03
			}
			
	.cristi {
			overflow:hidden;
			position:relative;
			width:490px!important;
						height:355px!important;
			border:#ccc 1px solid;
			background:#ccc;
		}
		
			.cristi ul {
				overflow:hidden;
				position:absolute;
				left:0;
				top:0;
				margin:0;
				padding:0;
				width:auto;
						height:355px!important;
			}
			
				.cristi ul li {
					overflow:hidden;
					list-style:none;
					display:inline;
					float:left;
					margin:0;
					padding:0;
					width:490px!important;
						height:355px!important;
				}
				
					.cristi ul li img {
						width:490px!important;
						height:355px!important;
						border:none;
						
					}
					
.tit_gal{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#999; font-style:normal; display:block; padding:4px 0px 44px 0px;}
