* {
	margin:0px;
	padding:0px;
}


body, textarea, input, h1,h2,h3,h4, p, a, li {
font:13px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", "Trebuchet MS", Verdana, sans-serif ;
	line-height: 1.3em;
}

img {
	border:none;
}

/*
--------------------------------------------------------------*/

body {
	background-color: #AEE3FE;
}


#wrap {
	width:100%;
	background: #AEE3FE url(/img/wrap_bg.gif) repeat-x;
}

#container{
	background: url(/img/container_bg.gif) 50% 0 repeat-y;
}

#container2{
}

#header{
	position:relative;
	height: 120px;
	width:758px;
	margin:0 auto;
	background: #fff url(/img/header2_bg.gif) repeat-x;
}

#home #header{
	height: 427px;
	width:758px;
	margin:0 auto;
	background: #fff url(/img/header_bg.gif) repeat-x;

}

#nav{
/*
	position:relative;
	z-index:1;
	background-color: #fff;
	width:758px;
	margin:0 auto;
	height:27px;
	border-bottom:16px solid #369; 
	*/
	display:none;
}

#content{
	width:758px;
	margin: 0 auto;
}

#content2{
	float:left;
	padding-top:10px;
	background-color: #fff;
}

#sidebar {
	float:left;
	width: 208px;
}

#main {
	float:right;
	width: 550px;
	padding-bottom:30px;
	padding-top:5px;
}

#main2 {
	padding-right:30px;
	min-height:400px;
}



#footer {
	clear:both;
	width:758px;
	height:30px;
	margin: 0 auto;
	background-color:#f5f5f5;


}

#footerout {
display:none;
	width:758px;
	margin: 0 auto;
}

/*-------------------------------------------------*/

#header #banner{
position:absolute;
top:90px;
width:758px;
height:328px;
}

#header #logo{
position:absolute;
top:25px;
left:30px;
width:366px;
height:50px;
background: url(/img/logo.gif) 0 0 no-repeat;
}

#header #logo a{
display:block;
width:366px;
height:50px;
text-indent:-9999px;

}

#header #bannerpeq1{
position:absolute;
top:26px;
left:550px;
width:136px;
height:33px;
}


/*-------------------------------------------------*/

/*
#sidebar h2 {
width:168px;
height:50px;
margin-bottom:6px;
margin-left:20px;
}

#sidebar ul {
} 

#sidebar ul li{
list-style:none;
display:inline;
margin-left: 20px;
} 

#sidebar ul li a{
} 
*/
#sidebar h2 {
width:168px;
height:50px;
margin-left:20px;
margin-bottom:6px;
}


#sidebar ul {
} 

#sidebar ul li{
list-style:none;
display:inline;
} 

#sidebar ul li a{
width:168px;
height:50px;
margin-bottom:0px;
display:block;
text-indent:-9999px;
} 

#sidebar ul li ul li a{
margin-left:20px;
height:41px;
} 



#sidebar ul li a#nav1{
	background: url(/img/nav_inicio.gif) 0 0 no-repeat;
} 

#sidebar ul li a:hover#nav1,#sidebar ul li a#nav1.current{
	background: url(/img/nav_inicio.gif) 0 -50px no-repeat;
} 


#sidebar ul li a#nav2{
	background: url(/img/nav_cubiertas.gif) 0 0 no-repeat;
} 

#sidebar ul li a:hover#nav2,#sidebar ul li a#nav2.current{
	background: url(/img/nav_cubiertas.gif) 0 -50px no-repeat;
} 

#sidebar ul li a#nav3{
	background: url(/img/nav_empresa.gif) 0 0 no-repeat;
} 

#sidebar ul li a:hover#nav3,#sidebar ul li a#nav3.current{
	background: url(/img/nav_empresa.gif) 0 -50px no-repeat;
} 

#sidebar ul li a#nav4{
	background: url(/img/nav_contacto.gif) 0 0 no-repeat;
} 

#sidebar ul li a:hover#nav4,#sidebar ul li a#nav4.current{
	background: url(/img/nav_contacto.gif) 0 -50px no-repeat;
} 

#sidebar ul li a#nav21{
	background: url(/img/nav_altas.gif) 0 0 no-repeat; 
} 

#sidebar ul li a:hover#nav21,#sidebar ul li a#nav21.current{
	background: url(/img/nav_altas.gif) 0 -41px no-repeat; 
} 

#sidebar ul li a#nav22{
	background: url(/img/nav_bajas.gif) 0 0 no-repeat;
} 

#sidebar ul li a:hover#nav22,#sidebar ul li a#nav22.current{
	background: url(/img/nav_bajas.gif) 0 -41px no-repeat;
} 

#sidebar ul li a#nav23{
	background: url(/img/nav_techos.gif) 0 0 no-repeat;
} 

#sidebar ul li a:hover#nav23,#sidebar ul li a#nav23.current{
	background: url(/img/nav_techos.gif) 0 -41px no-repeat;
} 

#sidebar p{
	margin-top:20px;
	margin-left:20px;
}

	#sidebar p#getadobe {
	margin:20px 0 20px 50px;
	}

	#sidebar p#pooldesign {
	margin:20px 0 20px 24px;
	}

/*-------------------------------------------------*/
/*
#main h1 {
color:#6E1215;
font-size:1.2em;
margin-bottom:0.2em;
}

*/

#main p {
margin-bottom:1em;
}


#main p a {
color:#EA5F00;
text-decoration: none;
padding:0 1px;
}

#main p a:hover {
background-color: #EA5F00;
color:#fff;
text-decoration: none;
}


#main h2 {
	margin-bottom:1em;
	width:500px;
	height:25px;
	text-indent:-9999px;
}

	#home #main h2 {
		width:525px;
		height:28px;
		background: url(/img/tit_home3.gif) no-repeat;
	}

	#Altas #main h2 {
		background: url(/img/tit_altas.gif) no-repeat;
	}

	#Bajas #main h2 {
		background: url(/img/tit_bajas.gif) no-repeat;
	}

	#Techos #main h2 {
		background: url(/img/tit_techos.gif) no-repeat;
	}

	#empresa #main h2 {
		background: url(/img/tit_empresa.gif) no-repeat;
	}

	#contacto #main h2 {
		background: url(/img/tit_contacto.gif) no-repeat;
	}


#main h3 {
	color:#009DEA;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #eaeaea;
	margin-bottom:1em;
}

	#Altas #main h3 {
		color:#EA5F00;
	}

	#Techos #main h3 {
		color:#21B700;
	} 
 
#main .item {
	margin: 0 0 1em;
	border-bottom: 1px solid #666;
}


#main .bloque_home{
	float:left;
	display:inline;
	width:162px;
	margin-right:16px;
}

#main .last{
	margin-right:0px;
}

#main .bloque_home h3{
	margin-bottom:0.8em;
}

#main .bloque_home h3 a{
	display:block;
	color:#fff;
	line-height:24px;
	padding-left:4px;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;

}


#main .bloque_home h3 a{
	background-color:#009DEA;
	border:1px solid #009DEA;
}

#main .bloque_home h3 a:hover{
	background-color:#fff;
	border:1px solid #009DEA;
	color:#009DEA;
}

#main .bloque_home h3#Altas a{
	background-color:#EA5F00;
	border:2px solid #EA5F00;
}

#main .bloque_home h3#Altas a:hover{
	background-color:#fff;
	border:2px solid #EA5F00;
	color:#EA5F00;
}

#main .bloque_home h3#Bajas a{
	background-color:#009DEA;
	border:2px solid #009DEA;
}

#main .bloque_home h3#Bajas a:hover{
	background-color:#fff;
	border:2px solid #009DEA;
	color:#009DEA;
}

#main .bloque_home h3#Techos a{
	background-color:#21B700;
	border:2px solid #21B700;
}

#main .bloque_home h3#Techos a:hover{
	background-color:#fff;
	border:2px solid #21B700;
	color:#21B700;
} 

#main .bloque_home p{
margin-bottom:1em;
}

#main .bloque_home p a:hover{
	background-color:transparent;
}

/*-------------------------------------------------*/

/*#main .resaltado {
	clear:both;
	background-color: #DDD3BE;
	padding: 1px;
	color: #333;
	margin:1em 0;
}

#main .resaltado div {
	background-color: #FFFFCC;
	border: 3px solid #fff;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

*/ 


#main .resaltado {
	clear:both;
	margin:1em 0;
	background-color: #ddd;
	padding: 1px;
}

#main .resaltado div {
	background-color: #f5f5f5;
	border: 1px solid #fff;
	padding: 10px 10px 0;
}
 

#main .resaltado h1 {
font-size:18px;
margin:0 0 10px;
color:#017EBC;
}

/*-------------------------------------------------*/

#main .fotosproducto{
	margin-bottom:1em;

}

/*CONTACTO

formmasinfo-------------------------------------------------*/

#formmasinfo {
}

#formmasinfo form {
	margin: 1em 0 0;
}

#formmasinfo fieldset{
	border:none;
}

#formmasinfo label {
	display:block;
	margin-bottom:0.2em;
}

#formmasinfo input, #formmasinfo select{
	display:block;
	width:180px;
	padding:0.2em;
	margin-bottom:0.2em;
	margin-left:0;
}

#formmasinfo textarea {
	display:block;
	width:400px;
	padding:0.2em;
}


#formmasinfo input.boton {
	margin-top:1em;
	width:auto;
	cursor:pointer;
	color:#333;
}

#formmasinfo p {
margin-left:0;
}

/*address-------------------------------------------------*/

dl#address {
margin-top:2em;
color:#333;
padding:1em;
background-color: #eee;
}

dl#address dt {
	font-size:1.4em;
}

dl#address dd a {
color:#EA5F00;
text-decoration: none;
padding:0 1px;
}


dl#address dd a:hover {
background-color: #EA5F00;
color:#fff;
text-decoration: none;
}


dl#address dd span {
	display:block;
	float:right;
	text-align:right
}





/*-------------------------------------------------*/

#footer p {
color: #666;
font-size:11px;
padding:7px 30px 0;
}

#footer p a{
color:#009DEA;
font-size:11px;
text-decoration: none;
}

#footer p a:hover{
border-bottom: 1px dotted #009DEA;
}

#footer #side {
float:right;
}

#footer #side p{
text-align:right;
padding-bottom:3px;
}

