* { /* clear ALL margins */
	margin:0;
	padding:0;
}
body {
	font:normal normal 12px/normal Arial, Tahoma, Helvetica, sans-serif;
	color:#484848;
	background:#fff url(../images/bg.gif) top repeat-x;
}
a, a:link, a:visited, a:hover {
	outline:none;/*Remove active link borders*/
}
img {
	outline:none;
	border:none;
}
form, img {/*take away extra margins form in IE6*/
	margin:0;
	padding:0;
}
.clearfix { 
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
textarea{
	overflow:auto;/*Remove vertical textarea scrollbar in IE*/
}
table a, table a:link, table a:visited { 
	border:none;
	text-decoration:none;
}
/*Web estructure*/
#header {
		width:100%;
		height:101px;
		color:#fff;
		background:#6797e1 url(../images/bg-header.jpg) top center no-repeat;
}
#sidebar {
	float:right;
	display:inline;
	width:258px;
	padding:10px;
	color:#000;
	background:#e5f1ff;
}
#main {
	width:882px;
	padding:15px 20px;
	margin:0 auto;
	color:#575757;
	background:url(../images/bg-main.png) top center no-repeat;
}
#content {
	float:left;
	display:inline;
	width:593px;
	color:#000;
	margin-bottom:15px;
}
#footer {
	clear:both;
	width:100%;
	padding:10px 0;
	margin:0;
	text-align:center;
	color:#fff;
	background:#4d4c43;
}
/*Hedaer*/
#header h1, #header h3 {
	width:500px;
	padding:3px 10px;
	font:italic bold 40px/normal Arial, sans-serif;
	color:#fff;
	background:url(../images/bg-hs.png) repeat;
}
#header h3 {
	font:italic bold 18px/normal Arial, sans-serif;
}
.head-cont {	
	width:902px;
	height:91px;
	padding:10px 0 0;
	margin:0 auto;
	color:#fff;
	background:#6797e1 url(../images/bg-header.jpg) top center no-repeat;
}
.button {float:right;margin:0;}
ul#mainnav {
	list-style:none;
 	width:902px;
	height:35px;
	padding:20px 0 0;
	margin:0 auto;
 	font:normal bold 14px/normal Arial, Tahoma, Helvetica, sans-serif;
 	color:#598138;
 }
ul#mainnav li {
	float:left;
	height:35px;
	display:inline;
	margin-left:20px;
}
ul#mainnav li a, ul#mainnav li a:link, ul#mainnav li a:visited, ul#mainnav li a:hover {
		color:#598138;
		float:left;
		display:block;
		text-decoration:none;
		text-shadow: #fff 0px 1px 1px;
	}
	ul#mainnav li a:hover, ul#mainnav li.selected a {
			color:#fff;
			text-decoration:none;
			text-shadow: #598138 0px 1px 1px;
		}
/*Content*/
#main h2 {
	font:normal bold 18px/normal Arial, sans-serif;
	color:#cc3b1f;
	padding:4px 0 10px;
}
#main h3, #main h4, #sidebar h3 {
	font:normal bold 14px/normal Arial, sans-serif;
	color:#074b65;
	padding:0 0 10px;
	margin:0;
}
#main h4 {font:size:12px;;font-weight:normal;color:#cc3b1f;clear:both;}
.toldobox, .toldobox2, .install {
	float:left;
	display:inline;
	width:286px;
	height:80px;
	padding:0 0 10px 0;
	margin:0 10px 10px 0;
	border-bottom:1px solid #ccc;
	
}
.imagenA {
	clear:both;
	float:left;
	display:inline;
	width:250px;
	height:185px;
	border-top:solid 1px #737373;
	border-right:solid 1px #b6b6b6;
	border-bottom:solid 1px #dbdbdb;
	border-left:solid 1px #737373;
	margin: 0 0 15px;
	padding:0;
	text-align:center;
}
.toldobox2 {height:95px;}
.install {width:284px;height:95px;}
.destacado {
	width:auto;
	height:80px;
	color:#484848;
	padding:10px 0;
	margin:0;
	background:#e4f0fe;
	border-bottom:1px solid #bddcfe;
	border-top:1px solid #fff;
	
}
.destacadotitle {
		font-size:12px;
		font-weight:bold;
		color:#cc3b1f;
		margin:0 0 5px;
	}
		.destacadotitle a, .destacadotitle a:link, .destacadotitle a:visited, .destacadotitle a:hover {text-decoration:none;color:#cc3b1f;}

	.toldobox2 a, .install a, .toldobox a, .toldobox a:link, .toldobox a:visited, .toldobox a:hover { color:#008ad4;font-weight:bold;}
	.install a:hover, .toldobox a:hover { color:#cc3b1f;}
	.toldosboxtitle {
		text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
		color:#008ad4;
		margin:0 0 5px;
	}
		.toldosboxtitle a, .toldosboxtitle a:link, .toldosboxtitle a:visited, .toldosboxtitle a:hover {text-decoration:none;color:#008ad4;}
	.imgtoldo {
		float:left;
		border:1px solid #ccc;
		width:82px;
		background:#fff;
		text-align:center;
		height:61px;
		margin-right:5px;
	}
	.img_not_det_ch {
		float:left;
		border:1px solid #ccc;
		width:82px;
		background:#fff;
		text-align:center;
		height:61px;
		margin:0 5px 5px 0;
	}
	.img_not_det_gr {
		float:left;
		border:1px solid #ccc;
		width:179px;
		background:#fff;
		text-align:center;
		height:132px;
		margin:0 5px 5px 0;
	}
.banners {	
	float:left;
	display:inline;
	margin:0 25px;
	border:1px solid #e6e5da;
}
/*Footer*/
#footer a, #footer a:link, #footer a:visited, #footer a:hover {font-weight:bold;color:#fff;text-decoration:none;}
#footer span {font-size:11px;}
#footer img {vertical-align:middle;}
/* -------------------------------------------- */
/* 		Pagination: Flickr						*/
/* -------------------------------------------- */
	ul{border:0; margin:0; padding:0;}

	#pagination-flickr li{
		border:0; margin:0; padding:0;
		font-size:11px;
		list-style:none;
	}
	#pagination-flickr a{
		border:solid 1px #DDDDDD;
		margin-right:2px;
	}
	#pagination-flickr .previous-off,
	#pagination-flickr .next-off {
		color:#666666;
		display:block;
		float:left;
		font-weight:bold;
		padding:3px 4px;
	}
	#pagination-flickr .next a,
	#pagination-flickr .previous a {
		font-weight:bold;
		border:solid 1px #FFFFFF;
	}	
	#pagination-flickr .active{
		color:#ff0084;
		font-weight:bold;
		display:block;
		float:left;
		padding:4px 6px;
	}
	#pagination-flickr a:link, 
	#pagination-flickr a:visited {
		color:#0063e3;
		display:block;
		float:left;
		padding:3px 6px;
		text-decoration:none;
	}
	#pagination-flickr a:hover{
		border:solid 1px #666666;
	}
/*contacto*/
fieldset, fieldset#tipos, fieldset#quien {
	border:none;
	margin:5px 0px 0px 0px;
}
fieldset#quien, fieldset#tipos {margin-bottom:20px;}
fieldset label, fieldset#tipos label {
	display:block;
	font:normal bold 12px/normal Arial;
	color:#000;
	margin:0;
	padding:4px 0px 0px 0px;
	text-align:right;
	width:100px;
	float:left;
}
fieldset#tipos label {
	width:200px;
	text-align:left;
	padding:0;
	margin-bottom:10px;
}
fieldset#quien label {width:220px;}
fieldset br{
	clear:left;
}
textarea {width:250px;}
fieldset input, fieldset textarea, fieldset select, textarea {
	float:left;
	font:normal normal 11px/normal Arial;
	padding:2px;
	border-top:solid 1px #737373;
	border-right:solid 1px #b6b6b6;
	border-bottom:solid 1px #dbdbdb;
	border-left:solid 1px #737373;
	width:200px;
	margin:2px 5px 12px 10px;
	color:#484848;
	background:#fff;
}
fieldset input.radio, fieldset input.checkbox {
		width:auto;
		height:auto;
		margin:0 5px 0 0;
		padding:0;
		background:#fff;
		border:none;
	}
fieldset textarea, textarea {
	height:75px;
}

/*presupuestos*/
fieldset#medidas {float:left;display:inline;width:290px;}
fieldset#medidas input {width:50px;}
.cajita {
	float:left;
	display:inline;
	width:153px;
	height:39px;
	padding:10px;
	margin:0 10px 10px 0;
	background:url(../images/bgtoldo.gif) no-repeat;
	font:normal bold 12px/normal Arial;
	color:#fff;
}
	.cajita a, .cajita a:link, .cajita a:visited, .cajita a:hover {
		color:#fff;
		text-decoration:none;
	}
.cajita img {
	width:45px; 
	height:30px;
	float:left;
	margin:0 5px 0 0;
}