*, h1, h2, h3, h4, h5, h6 { /* clear ALL margins */
	margin:0;
	padding:0;
}
body {
	font:normal normal 12px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
	color:#333;
	background:#f9f8f8;
}
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*/
#container {
	width:974px;
	padding:0 10px 15px;
	margin:0 auto;
	color:#484848;
	background:#fff url(../images/bg.gif) top center repeat-y;
}
#header {
		width:954px;
		padding:1px 10px 10px;
		color:#333;
		background:#fff;
}
#sidebar {
	float:right;
	display:inline;
	width:300px;
	padding:0;
	margin:0 10px 0 0;
	color:#333;
	background:#fff;
}
#main, #main-home {
	float:left;
	display:inline;
	width:640px;
	color:#333;
	background:#fff;
}
#main {margin:0 0 0 10px;}
#main-home {
	width:654px;
	padding:0;
	background:#fff;
}
#content {
	width:686px;
	color:#575757;
	background:#fff;
	border:1px solid #c0c0c0;
	padding:1px;
	margin-bottom:15px;
}
#footer {
	clear:both;
	display:block;
	padding:10px;
	margin:0;
	font-size:11px;
	color:#333;
	background:#fff;
	text-align:right;
}
/* HEADER */
#langs {
	position:absolute;
	margin:14px 0 0 685px;
}
#langs label {
	width:100px;
	text-align:right;
	padding:4px 0;
	margin:0;
	color:#0e70b5;
	font-size:11px;
}
	#langs select {
		width:153px;
		background:#f3f3f3;
	}
.menu {
	float:right;
	margin-top:70px;
	color:#0e70b5;
}
	.menu a, .menu a:link, .menu a:visited, .menu a:hover {
		color:#484848;
		text-decoration:none;
	}
	.menu a:hover {
		color:#0e70b5;
		text-decoration:underline;
	}
#header h1 {
	font-size:49px;
	font-weight:normal;
	color:#a4d0ec;
	padding:14px 0 0 25px;
	background: url(../images/iso.gif) top left no-repeat;
}
	#header h1 a, #header h1 a:link, #header h1 a:visited, #header h1 a:hover {color:#212121;text-decoration:none;}
	#header h1 span {
		color:#0e70b5;
	}
#header h2 {
	font-size:18px;
	font-weight:normal;
	text-indent:25px;
	color:#a4a4a4;
}
.loginBox {padding-top:20px;}
	.loginBox img {
		float:left;
		display:inline;
	}
ul#navbar {
	list-style:none;
 	width:100%;
	height:35px;
 	font:normal bold 14px/normal Arial, Tahoma, Helvetica, sans-serif;
 	color:#fff;
 	background:#2faad7 url(../images/bg-navbar.gif) right top repeat-x;
}
	ul#navbar li {
		float:left;
		display:inline;
		height:35px;
		color:#fff;
		border-left:1px solid #b2d9f0;
		border-right:1px solid #0385c3;
 		background:#2faad7 url(../images/bg-navbar.gif) right top repeat-x;
	}
	ul#navbar li.first {border-left:none;}
	ul#navbar li.last {border-right:none;}
	ul#navbar li a:link, ul#navbar li a:visited, ul#navbar li a:hover {
		float:left;
		padding:0 17px 0;
		color:#fff;
		background:#2faad7 url(../images/bg-navbar.gif) right top repeat-x;
		display:block;
		text-decoration:none;
		text-align:center;
		height:35px;
		font:bold 14px/35px 'Arial', Helvetica, sans-serif;
	}
	ul#navbar li a:hover {background:#064775 url(../images/bg-navbar.gif) right bottom repeat-x;}
#subnav {
	height:30px;
	padding:5px 5px 0;
	margin-bottom:15px;
	font-size:13px;
	color:#e1f2fc;
	background:#2b8dd2 url(../images/bg-subnav.gif) top repeat-x;
}
	#subnav a, #subnav a:link, #subnav a:visited, #subnav a:hover {
		color:#fff;
		text-decoration:none;
	}
		#subnav a:hover {
			text-decoration:underline;
		}
	#subnav img {vertical-align:middle;}
	#subnav span {float:left;margin-top:3px;}
	#subnav input {
		float:right;
		padding:2px 10px 2px 2px;
		background:#fff url(../images/ico_lupa.gif) right center no-repeat;
	}
/*HOME*/
	/*carrousel*/
#slider-stage{
	width:636px;
	overflow:auto; 
	overflow-x:hidden; 
	overflow-y:hidden; 
	height:320px; 
	margin:0 0 10px 10px;
	background:#fff;
	border:1px solid #cdcdcd;
}
	#slider-stage h2 {
		font-size:18px;
		padding:5px;
		margin:0;
		font-weight:normal;
		color:#0e70b5;
		background:#f3f3f3;
	}
	.left, .right {
		position:absolute;
		margin-top:140px;
	}
	.left {
		margin-left:-11px;
	}
	.right {
		margin-left:615px;
	}
#slider-list {
	width:2000px; 
	border:0; 
	margin:0; 
	left:400px;
	padding:0 0 0 23px;
	color:#333;
	background:#fff;
}
	#slider-list p {
		clear:both;
		text-align:right;
		padding:0 5px;
		margin:0 0 5px;
	}
		#slider-list p a {
			font-size:11px;
			color:#0e70b5;
			padding:0 0 0 5px;
			background:#fff url(../images/bg-link.gif) left center no-repeat;
		}
	.destacado {
		float:left;
		font-size:11px;
		display:inline;
		width:190px;
		height:280px;
		padding:5px 10px 0 0;
		color:#333;
		background:#ffF;
	}
	.destacadotit {
		text-align:center;
		font-size:14px;
		height:38px;
	}
		.destacadotit a, .destacadotit a:link, .destacadotit a:visited, .destacadotit a:hover {
			color:#0e70b5;
		}
	.destacadotext {
		height:60px;
	}
	.destacadoimg {
		width:188px;
		height:141px;
		margin:0 auto 5px;
		text-align:center;
		background:#fff;
		border:1px solid #cdcdcd;
	}
	/*consejos*/
#consejos {
	width:626px;
	padding:10px 0 10px 10px;
	margin:0 0 10px 10px;
	color:#333;
	background:#fafafa;
	border:1px dotted #cdcdcd;
}
	#consejos h2 {
		font-size:14px;
		margin-bottom:10px;
		font-weight:normal;
		color:#369dcb;
	}
.consejo {
	float:left;
	font-size:11px;
	display:inline;
	width:305px;
	height:55px;
	padding:0 8px 12px 0;
	color:#333;
	background:#fafafa;
}
	.consejo a, .consejo a:link,.consejo a:visited, .consejo a:hover {
		font-size:12px;
		color:#123456;
	} 
	.consejoimg {
		float: left;
		width:71px;
		height:53px;
		margin-right:5px;
		background:#fff;
		border:1px solid #cdcdcd;
	}
/*listado*/
#listado, #noticias, #presupuesto, #faqs {
	width:638px;
	margin:0 0 15px;
	padding:0 0 10px;
	color:#333;
	background:#fff;
	border:1px solid #cdcdcd;
}
	#listado h2, #noticias h2, #presupuesto h2, #faqs h2 {
		font:normal normal 18px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
		padding:10px;
		margin:0 0 10px;
		border-bottom:1px solid #2b8dd2;
		color:#05253c;
		background:#fff url(../images/bg-h1.gif) repeat-x bottom;
	}
	#noticias h2, #presupuesto h2 {margin:0;}
	#noticias h2 a, #noticias h2 a:link, #noticias h2 a:visited {color:#e5872e;text-decoration:none;}
	#listado h3 {
		font:normal bold 12px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
		color:#214897;
	}
		#listado h3 a, #listado h3 a:link, #listado h3 a:visited, #listado h3 a:hover, #faqs h3 {color:#214897;text-decoration:none;}
		#listado h3 a:hover {text-decoration:underline;}
	#noticias h3, #presupuesto h3 {
		font:normal normal 16px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
		padding:5px 10px;
		margin:0 0 10px;
		color:#fff;
		background:#2b8dd2;
	}
	#faqs h3 {margin:0 10px 0;}
		#faqs h3 span {color:#484848;}
	#faqs p {margin:0 10px 15px;}
	#presupuesto h3 {margin:0;}
	#presupuesto p {margin:0 10px 0;}
	#presupuesto p.space {margin:0 10px 15px;}
	#noticias h4 {
		font:normal normal 14px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
		padding:0 0 4px;
		margin:0 0 10px;
		color:#0d5486;
		border-bottom:1px solid #0d5486;
		background:#fff;
	}
	#presupuesto h4 {
		font:normal normal 16px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
		color:#0d5486;
		margin:0 10px 10px;
		clear:both;
	}
	#noticias p {margin:0 0 5px;}
	#listado p {
		text-align:right;
		padding:0 5px;
		margin:0;
	}
		#listado p a {
			font-size:11px;
			color:#0e70b5;
			padding:0 0 0 5px;
			background:#fff url(../images/bg-link.gif) left center no-repeat;
		}
	#listado ul {
		list-style-position:inside;
		list-style-type:square;
		color:#0e70b5;
		font-size:14px;
		margin:0 10px 20px;
	}
	#listado li {
		float:left;
		width:50%;
		margin-bottom:5px;
	}
		#listado li a {  color:#0e70b5;}
	.prodlist, .distlist, .videolist {
		float:left;
		display:inline;
		width:304px;
		height:92px;
		padding:0 0 10px 0;
		margin:0 0 10px 10px;
		color:#333;
		background:#fff;
	}
	.videolist h3 {height:60px;}
	.distlist {
		float:none;
		display:block;
		width:618px;
		padding:10px 0;
		margin:0 auto 10px auto;
		border-bottom:1px dashed #cdcdcd;
	}
	.prodlistimg, .distlistimg, .videolistimg {
		float:left;
		display:inline;
		width:120px;
		height:90px;
		margin:0 5px 0 0;
		text-align:center;
		color:#333;
		background:#fff;
		border:1px solid #cdcdcd;
	}
	.videolistimg {
		width:130px;
		height:97px;
	}
	.prodlistcont, .distlistext {
		font-size:11px;
		height:60px;
		background:#fff;
	}
	#descripcion, #fotos {
		float:right;
		display:inline;
		width:327px;
		margin:0 10px 0 0;
		color:#333;
		background:#fff;
	}
	#fotos {
		float:left;
		margin:0 0 0 10px;
		width:281px;
	}
		.bigone, .mini {
			width:272px;
			height:204px;
			padding:1px;
			margin:0 0 10px;
			text-align:center;
			color:#333;
			background:#fff;
			border:1px solid #cdcdcd;
		}
		.mini {
			float:left;
			display:inline;
			width:82px;
			height:62px;
			margin:0 7px 10px 0;
		}
	.presbutton {text-align:right;margin-bottom:20px;}
#empresas {
	width:618px;
	margin:0 0 10px;
	padding:10px;
	color:#333;
	background:#fbfbfb;
	border:1px solid #e2e0df;
}
	#empresas h2 {
		font-size:14px;
		font-weight:normal;
		margin:0 0 10px;
		color:#42add5;
	}
	#empresas ul {
		list-style:none;
	}
	#empresas li {
		float:left;
		display:inline;
		width:50%;
		margin-bottom:5px;
		font-size:12px;
	}
		#empresas li a {color:#456b8c;} 
/*sidebar*/
.map, #videos {
	color:#333;
	background:#fff;
	margin-bottom:20px;
	border:1px solid #cdcdcd;
}
	.map {
		width:298px;
		height:200px;
		line-height:200px;
		color:#1f839e;
		background:#fff;
		font-weight:bold;
		font-size:18px;
		text-shadow:1px 1px 1px #fff;
		text-align:center;	
	}
		.map a, .map a:link, .map a:visited, .map a:hover {
			color:#1f839e;
			display:block;
			text-decoration:none;
		}
#videos h3 {
	font-size:12px;
	color:#02194e;
	background:#dde8ee;
	padding:5px;
	margin:0 0 10px;
}
#videos p {
	clear:both;
	text-align:right;
	padding:0 5px 5px;
	margin:0 0 5px;
}
	#videos p a {
		font-size:11px;
		color:#02194e;
		padding:0 0 0 5px;
		background:#fff url(../images/bg-link.gif) left center no-repeat;
	}
	.videoitem {
		float:left;
		display:inline;
		width:149px;
		margin:0 0 10px;
		color:#333;
		background:#fff;
	}
	.videotit {
		text-align:center;
		height:28px;
		margin:0 0 5px;
	}
		.videotit a, .videotit a:link, .videotit a:visited, .videotit a:hover {color:#333;}
	.videoimg {
		width:120px;
		height:90px;
		margin:0 auto;
		padding:1px;
		text-align:center;
		color:#333;
		background:#fff;
		border:1px solid #cdcdcd;
	}
#login {
	padding:10px 10px 15px;
	margin:0 0 10px;
	color:#333;
	background:#eaf1e0;
}
	#login input {
		width:125px;
		margin:0 5px 12px 0;

	}
	#login label {
		font-size:11px;
		color:#484848;
		text-align:left;
		margin:0 5px;
		width:auto;
	}
	#login textarea {
		width:262px;
		margin:0 5px 12px 0;}
	#login h3 {
		font-weight:normal;
		font-size:14px; 
		margin:0 0 10px;
	}
	#login br {clear:left;}
	#login p {
		font-size:11px;
		clear:both;
		text-align:right;
		padding-top:5px;
	}
	#login p a,#login p a:link, #login p a:visited, #login p a:hover {color:#333;}
.banner {
	margin:0 0 20px;
	color:#333;
	background:#fff;
}
.publicidad {
	border:1px solid #cdcdcd;
	margin:0 auto 20px;
	color:#333;
	background:#fff;
}
#instaladores {
	color:#333;
	background:#fafafa;
	margin-bottom:20px;
	padding:10px;
}
	#instaladores h3 {
		font-size:12px;
		color:#333;
		background:#fafafa;
		padding:5px;
		margin:0 0 10px;
	}
	#instaladores ul {
		list-style:none;
	}
	#instaladores li {margin-bottom:5px;}
	#instaladores li a {
		color:#0d6ab0;
		padding:0 0 0 10px;
		background:url(../images/bullet.gif) left center no-repeat;
	}
	#instaladores li a, #instaladores li a:link, #instaladores li a:visited, #instaladores li a:hover {
		color:#0d6ab0;
	}
	#instaladores li a:hover {color:#2b8dd2;}
/*footer*/
#footer a, #footer a:link, #footer a:visited, #footer a:hover {color:#333; text-decoration:none;}
	#footer a:hover {color:#116388;}
#footer span {
	padding:10px;
	display:block;
	text-align:left;
	color:#333;
	background:#fafafa;
}
	#footer span.mainmenu {
		font-size:14px;
		color:#116388;
		padding-bottom:3px;
	}
		#footer span.mainmenu a, #footer span.mainmenu a:link, #footer span.mainmenu a:visited {color:#116388;} 
		#footer span.mainmenu a:hover, #footer span.thirdmenu a:hover {text-decoration:underline;}
	#footer span.secondmenu {
		font-size:13px;
		color:#333;
		padding:0 10px 3px;
	}
		#footer span.secondmenu a:hover {text-decoration:underline;color:#000;}
	#footer span.thirdmenu {
		color:#484848;
		padding:0 10px 10px;
		margin-bottom:10px;
	}
/*Forms*/
label {
	display:block;
	font:normal normal 12px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0px 0px 0px 0px;
	text-align:right;
	width:180px;
	float:left;
} 
input, textarea, select {
	float:left;
	display:inline;
	font:normal normal 11px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
	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;
}
select {
	width:206px;
}
	input.radio, input.checkbox, #login input.checkbox, fieldset#valido input.radio {
		width:auto;
		height:auto;
		margin:0 0 10px;
		padding:0;
		background:#fff;
		border:none;
	}
/*presupuesto*/
fieldset#tipos, fieldset#valido {
	padding:10px;
	color:#333;
	background:#f1f4fd;
	margin:0 0 10px;
	border:none;
}
	fieldset#valido {
		background:#fff;
	}	
	fieldset#valido input {
		width:75px;
	}
	fieldset#valido label {
		text-align:left;
		margin-left:5px;
		width:auto;
	}
	fieldset#tipos label {
		text-align:left;
		width:185px;
		margin:0 0 10px 5px;
		padding:0;
	}
.tipito {
	float:left;
	display:inline;
	width:173px;
	height:43px;
	margin:0 0 10px 10px;
	padding:10px 10px 0;
	background:#ededed;
}
	.tipito a {color:#333;text-decoration:none;}
	.tipito:hover {background:#cbd2d8;}
	.tipito img {
		float:left;
		padding:1px;
		margin-right:5px;
		background:#fff;
		border:1px solid #ccc;
	}
.imagenA {
	float:right;
	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 10px 15px 0;
	padding:0;
	text-align:center;
}
fieldset#quien {
	border:none;
	margin:5px 0px 20px 0px;
}
	fieldset#quien em {
		font-style:normal;
		font-weight:bold;
		color:orange;
	}
fieldset#quien label {width:220px;}
fieldset br{
	clear:left;
}
/*donde adquirir mis toldos*/
fieldset#donde {
	border:none;
	font:normal normal 16px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
	padding:5px 10px 0px;
	margin:0 0 10px;
	color:#fff;
	background:#2b8dd2;
}
		fieldset#donde label {
			width:auto;
			font:normal normal 16px/normal Trebuchet sMs, Tahoma, Helvetica, sans-serif;
			padding:0;
			margin:0;
			color:#fff;
		}
		fieldset#donde select {
			width:136px;
			margin:0 8px 5px;
		}
		fieldset#donde img {
			float:left;
			display:inline;
			padding:2px 0 0;
		}
ul#lista {
	list-style-position:inside;
	list-style-type:square;
	width:626px;
	padding:10px 0 10px 10px;
	margin:0 0 10px;
	color:#484848;
	font-weight:bold;
	background:#f1f4fd;
	border:1px solid #dce5fe;
}
	ul#lista li {
		float:left;
		width:33%;
	}
		ul#lista li a {color:#484848;text-decoration:none;}
		ul#lista li a:hover {text-decoration:underline;}
