@charset "utf-8";
/* Diseñado y Programado por Miguel Angel Senmache Bravo */

    body {
		font-family: 'lucida sans', arial, sans-serif;
		font-size:11px;
		/*background-image:url(../images/fondos1.jpg);*/
		background-color:#FF7F00;
		margin: 0;
    	padding: 0;
    	text-align: center; 
    	color: #000000;
    }
	.nuevo{background-image:url(../images/fondos1.jpg);}
    
    div#container { 
    	width: 740px;  
    	background: #FFFFFF;
    	margin: 0 auto; 
    	text-align: left; 
    }
	 
    div#header {
		
		width:740px;
		height:177px;
    } 
	
    div#maincontent{
    	float: left; 
    	width: 740px; 
    	position:relative;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		
    	
    }
     
    div#contenido{ 
		margin-right:21px; 
		position:relative;
	}
	
    div#footer {
		background-image:url(../images/footer.png);
		background-repeat:repeat-x;
		height:100px; 
    } 
   
    
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
   
   
	#menu{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; height:33px;background:#FFF url("../images/bmid_110.gif");margin:0;border:0}
	   
	#tab{margin:0;top:0}

	#tab ul{margin:0;padding:0;list-style:none;float:left}

	#tab li{display:inline;float:left;margin:0;padding:0}

	#tab a{background:url("../images/bright_110.gif") no-repeat right top;margin:0;padding:0;text-decoration:none;border:0;display:block;float:left}

	#tab a span{display:block;background:url("../images/bleft_110.gif") no-repeat left top;padding:0 15px;font-size:11px;color:#FFF;font-weight:700;line-height:33px}

	#tab a:hover,#tab li.item_active a{background-position:right bottom}

	#tab a:hover span,#tab li.item_active a span{background-position:left bottom;color:#FFF;font-weight:700;font-style:normal;text-decoration:none}
	
	#main-shadow1 {
		background-image:url(../images/shadow1.png);
		background-repeat:no-repeat;
		/*background:transparent url(../images/l.png) no-repeat scroll 0 0;*/
		height:150px;
		left:0px;
		position:absolute;
		width:21px;
	}
	#main-shadow2 {
		background-image:url(../images/shadow2.png);
		background-repeat:no-repeat;
		/*background:transparent url(../images/2.png) no-repeat scroll 0 0;*/
		height:150px;
		right:0px;
		position:absolute;
		width:21px;
	}
	#cont-izq{padding:30px 40px; position:relative;}
	.corte{ clear:both;}
	
/*--------------------------------------footer--------------------------------------------------*/

.solidblockmenu {
	margin-top:20px;
	margin-bottom:auto;
	margin-left:auto;
	margin-right: auto;
	}
	.solidblockmenu a{
	float:center;
	list-style: none;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 2px;
	color: #fff;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	.solidblockmenu  a:hover, .solidblockmenu  .current{
	color:#CC6600;
	text-decoration:none;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

	}


	a.links {
	color:#0066CC;
	text-decoration:none;
	}
	
	a.links:hover{
	text-decoration:none;
	}
	
/*----------------------------------------------------------------------------------------------*/
.empresa{background-image:url(../images/empresa.png); background-repeat:no-repeat; height:50px;}
.obras{background-image:url(../images/obras.png); background-repeat:no-repeat; height:50px;}
.text-left{float:left; position:relative; width:250px; padding:0; text-align:justify;}
.flash-right{float:right; position:relative; width:auto;}
.contEmpresa{width:640px; height:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}
.title{background-color:#ffb400; font-weight:700;  font-size:13px; padding:5px; color:#fff;}
.flash-left{float:left; position:relative; width:auto;}
.text-right{float:right; position:relative; width:250px; padding:0;}
.text-right ul{ padding:0; margin:0; position:relative;}
.text-right ul li{ padding-left:10px;position:relative;list-style:none;  margin:10px 0;background-image:url(../images/v1.png); background-repeat:no-repeat;}
.productos{background-image:url(../images/productos.png); background-repeat:no-repeat; height:50px;}
.contactar{background-image:url(../images/contactenos.png); background-repeat:no-repeat; height:50px;}
.novedades{background-image:url(../images/novedades.png); background-repeat:no-repeat; height:50px;}
.contProducto{width:640px; height:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}
tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  	text-align: left;
  	padding: 2px 0 0px 5px;
  	border-bottom: 1px solid #cdcdcd;
}

tr.sectiontableentry2 td,
td.sectiontableentry2 {
 	height: 27px;
}

tr.sectiontableentry1 td,
td.sectiontableentry1 {
	height: 27px;
	background: #f7f7f7;
}

/* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
/* // image replacement */

/* Easy Slider */

	#slider{ position:relative;}	
	#slider ul, #slider li{
	position:relative;
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:660px;
		height:197px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		}	
	#nextBtn{ 
		left:660px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}												

/* // Easy Slider */
		img{ border:none;}
		
		.bannercontent {
			color:white;
			float:left;
			font-size:11px;
			height:180px;
			margin:14px 0 0 30px;
			padding:0;
			text-align:left;
			width:320px;
		}
		.bannerheader {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(../images/headerline.gif) repeat-x scroll center bottom;
			color:white;
			display:block;
			font-size:16px;
			font-weight:bold;
			height:25px;
			margin:0 0 5px;
			padding:0;
			width:318px;
		}
		.bannerthumbnail {
			color:white;
			float:right;
			height:180px;
			margin:5px 0 0 0;
			padding:0;
			text-align:left;
			width:260px;
		}

.obras1{
 
font: bold 13px Arial;
 
width: 90%; /*leave this value as is in most cases*/

padding:0 30px;
 
}

.obras1 ul{
 
margin: 0 auto;;
 
padding: 0;
 
float: left;
 
width: 100%; /*width of menu*/
 
border-width: 1px 0;
}
 
.obras1 ul li{
 
display: inline;
float:left;
margin:10px;
 
}
 
.obras1 ul li a{
 
float: left;
 
color: white; /*text color*/
 
padding:11px;
 
text-decoration: none;
 

}

.obras1 ul li a{
 
margin: 11px;

border:1px solid #cdcdcd;
 
text-decoration: none;
 

}
 
.obras1 ul li a:hover{
 
border:1px solid #000;
 
}
 
 .title{border:#cdcdcd solid 1px; background:#CC9900; color:#FFFFFF; padding:5px 5px;}
 .tdcont{border:#CC9900 dashed 1px; padding:2px 0;}
