/* Todo el codigo es Copyright 2009 de Pentacorp.net */
/*All code is Copyright 2009 of Pentacorp.net */

* { /* clear ALL margins */
	margin:0;
	padding:0;
}
table a, table a:link, table a:visited { 
	border:none;
	text-decoration:none;
}
body {
	padding:0;
	margin:0;
	font:normal normal 12px/normal Arial, Tahoma, Helvetica, sans-serif;
	color:#484848;
	background:#a0a0a0  url(../images/bg.jpg) top repeat-x;
}
a, a:link, a:visited, a:hover {
	outline:none;
	color:#00375a;
}
img {
	outline:none;
	border:none;
}
form, img {
	margin:0;
	padding:0;
}
.clearfix { 
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clear { 
  clear:both;
}
textarea{
	overflow:auto;
}
.fl {
	float:left;
}
.fr {
	float:right;
}


/*Web Structure*/
#main {
	width:960px;
	margin:0 auto;
	background:#fff;
}
#header {
	width:960px;
	height:146px;
	margin:auto;
	padding:34px 0 0 0;
	background:url(../images/bg-header.jpg) top center no-repeat;
}
#contenido {
	width:940px;
	float:left;
	background:#fff;
	padding:10px 10px;
}
#footer {
	width:960px;
	clear:both;
	text-align:center;
	background:#232428;
	color:#fff;
	padding:20px 0 16px 0;
	font-weight:bold;
	float:left;
}
	#footer a, #footer a:link, #footer a:visited{
	text-decoration:none;
	color:#fff;
	} 
	#footer a:hover{
		text-decoration:none;
		color:#999;
	}
#contenido .cleft {
	width:567px;
	float:left;
	background:#d4e0e5;
	padding:10px 0 10px 10px;
	margin:0 10px 0 0;
}
#contenido .inst {
	width:931px;
	float:left;
	background:#d4e0e5;
	padding:10px 0 10px 10px;
	margin:0 0 0 0;
}
.proddest {
	width:258px;
	float:left;
	background:#b7ced4;
	border-top:1px solid #d4e0e5;
	border-right:1px solid #d4e0e5;
	padding:10px;
}
.proddest p {
	width:157px;
	float:left;
	padding:2px 10px 0 10px;
	text-align:justify;
}
.instalador {
	width:278px;
	height:95px;
	float:left;
	display:inline;
	background:#b7ced4;
	border-top:1px solid #d4e0e5;
	border-right:1px solid #d4e0e5;
	padding:10px;
	margin:0 10px 10px 0;
}
.instalador p {
	width:157px;
	float:left;
	padding:2px 10px 0 10px;
	text-align:justify;
}
.imgd {
	width:81px;
	height:61px;
	float:left;
	text-align:center;
	background:#fff;
}
.tit_dest {
	width:238px;
	float:left;
	color:#3d6373;
	font-weight:bold;
	padding:0 0 5px 0;
	text-transform:uppercase;
}
	.tit_dest a, .tit_dest a:link, .tit_dest a:visited{
	text-decoration:none;
	color:#3d6373;
	} 
	.tit_dest a:hover{
		text-decoration:none;
		color:#fff;
	}
.vermas {
	width:157px;
	font-weight:bold;
	color:#3d6373;
	float:right;
	text-align:right;
}
	.vermas a, .vermas a:link, .vermas a:visited{
	text-decoration:none;
	color:#3d6373;
	} 
	.vermas a:hover{
		text-decoration:none;
		color:#fff;
	}

#banner {
	width:567px;
	clear:both;
	text-align:center;
	padding:10px 0;
}
#banner img {
	padding:0 20px 0 0;
}
#contenido .cright {
	width:343px;
	float:left;
	background:#9cb8c3;
	padding:10px 0 10px 10px;
}
.proddest {
	width:258px;
	float:left;
	background:#b7ced4;
	border-top:1px solid #d4e0e5;
	border-right:1px solid #d4e0e5;
	padding:10px;
}
.insthome {
	width:313px;
	float:left;
	background:#4e8a96;
	padding:10px;
	border-bottom:1px solid #9cb8c3;
}
	.insthome a, .insthome a:link, .insthome a:visited{
	text-decoration:underline;
	color:#cee3fb;
	} 
	.insthome a:hover{
		text-decoration:none;
		color:#fff;
	}

.insthome p {
	width:222px;
	float:left;
	color:#fff;
	padding:2px 0 0 10px;
	margin:0;
}


.notright {
	width:313px;
	float:left;
	background:#4e8a96;
	padding:5px 10px 20px 10px;
	border-bottom:1px solid #9cb8c3;
}
	.notright a, .notright a:link, .inotright a:visited{
	text-decoration:underline;
	color:#cee3fb;
	} 
	.notright a:hover{
		text-decoration:none;
		color:#fff;
	}

.notright p {
	width:313px;
	float:left;
	color:#fff;
	padding:0;
	margin:0;
	text-align:justify;
}
.tit_not {
	width:300px;
	float:left;
	color:#3d6373;
	font-weight:bold;
	padding:0 0 4px 0;
	text-transform:uppercase;
}
	.tit_not a, .tit_not a:link, .tit_not a:visited{
	text-decoration:none;
	color:#fff;
	} 
	.tit_not a:hover{
		text-decoration:none;
		color:#cee3fb;
	}

.tit_inst {
	width:300px;
	float:left;
	color:#3d6373;
	font-weight:bold;
	padding:0 0 5px 0;
	text-transform:uppercase;
}
	.tit_inst a, .tit_inst a:link, .tit_inst a:visited{
	text-decoration:none;
	color:#fff;
	} 
	.tit_inst a:hover{
		text-decoration:none;
		color:#cee3fb;
	}

#header .mnu {
	width:960px;
	height:38px;
	float:left;
	background:url(../images/bg-mnu.gif) top repeat-x;
	border-bottom:10px solid #6b9aa5;
	color:#fff;
	clear:both;
	margin:40px 0 0 0;
}
	ul#mainnav {
	list-style:none;
 	width:960px;
	height:38px;
	padding:0 0 0 0;
	margin:0 auto;
 	font:normal bold 14px/normal Arial, Tahoma, Helvetica, sans-serif;
 	color:#fff;
 	text-align:center;
 	text-transform:uppercase;
 }
	ul#mainnav li {
		height:38px;
		display:inline;
		padding:0 10px 0 10px;
		float:left;
		background:url(../images/sep.gif) right top no-repeat;;
		
	}
	ul#mainnav li a, ul#mainnav li a:link, ul#mainnav li a:visited, ul#mainnav li a:hover {
		color:#fff;
		float:left;
		display:block;
		text-decoration:none;
		padding:10px 2px 0 2px;
		float:left;
	
	}
		ul#mainnav li a:hover, ul#mainnav li.selected a {
				color:#fff;
				height:38px;
				text-decoration:none;
				background:url(../images/bg-mnuhover.jpg) top repeat-x;

			}


/*Contacto*/
input {
	width:231px;
	height:22px;
	background:#f6f6f6;
	margin:5px 0 15px 0;
	border:1px solid #6b9aa5;
}
textarea {
	width:231px;
	height:100px;
	background:#f6f6f6;
	margin:5px 0px;
	border:1px solid #6b9aa5;
}
label { 
	width:231px;
	float:left;
	color:#132233;
	font-weight:bold;
	display:block;
}

/*Presupuesto*/
.cajapres input {
	width:231px;
	height:22px;
	background:#fff;
	margin:5px 0px;
	border:1px solid #789980;
}
.cajapres {
	width:500px;
	float:left; 
	padding-top:10px;
}
.tipolabel { 
	width:155px;
	height:40px; 
	float:left;
	display:inline;  
	padding-left:10px; 
	margin-bottom:5px;
	background:#fff;
}
.tipolabel input { 
	width:15px;  
	float:left;
	display:inline;
	margin:0 5px 0 0;
	padding:0; 
	border:none;
}
.tipolabel label { 
	width:120px; 
	margin:0;
	padding:2px 0 0; 
	float:left;
	display:inline;
	text-align:left;
}
.bgprodpres {
	width:157px;
	height:59px;
	float:left;
	padding:8px;
	margin:5px 20px 5px 10px;
	background:url(images/bgtoldo.gif) no-repeat;
}
.bgprodpres a {background:none; text-indent:0;padding:0;margin:0;}
.imgpresupuesto {
	width:45px;
	height:30px;
	margin:0 5px 5px 0;
	float:left;
	padding:1px;
	background:#fff;
	border:1px solid #789980;
}
.nomprod_presup {
	width:100px;
	height:50px;
	color:#fff;
	padding-left:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.inputelegido {
	width:46px; 
	border:1px solid #999999; 
	float:left; 
	height:13px;
	margin:0px 3px;
	font-size:11px; 
	font-family:Trabuchet Ms;
}

.presupuesto_producto_box {
	width:250px;
	float:left;
}
.img_presupuesto {
	width:246px;
	height:184px;
	float:left;
	border:1px solid #7c7c7c;
}
.elelegido {
	width:215px; 
	float:left; 
	padding-top:10px; 
	padding-bottom:30px;
}
.inputelegido {
	width:46px; 
	border:1px solid #999999; 
	float:left; 
	height:13px; 
	font-size:11px; 
	font-family:Trabuchet Ms;
}
.chekelegido {
	width:20px; 
	border:0px; 
	float:left;
}
.imgaviste {
	width:244px; 
	height:182px; 
	border:1px solid #878787; 
	padding:1px; 
	float:left;
}
.qsinput { 
	width:175px; 
	height:20px; 
	border:1px solid #999999; 
	background:#FFFFFF;
}
.labelito {
	width:170px; 
	padding-right:7px; 
	padding-top:5px; 
	text-align:right; 
	float:left;
}
.gratuitamente {
	width:600px; 
	padding-left:20px; 
	margin-top:15px; 
	float:left;
}
.medidas {width:190px; height:25px; float:left;}
.medidas label {float:left; text-align:left;}

.medidas input {
	width:46px; 
	border:1px solid #999999; 
	float:left; 
	height:13px;
	margin:0px 3px;
	font-size:11px; 
	font-family:Trabuchet Ms;
}

.medidas label {
	width:30px; 
	height:15px; 
	float:left;
	text-align:left;
	padding-left:5px;
}

/*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;
	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;
}

/*Estilos de texto*/
h1 {
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0;
	margin:0 0 0 20px;
	float:left;
	
}
	h1 span {
		font-size:16px;
		font-weight:normal;
		color:#FFFFFF;
		padding:0;
		margin:0;
		float:left;
		
	}
h2 {
	font-size:14px;
	font-weight:bold;
	color:#285161;
	text-transform:uppercase;
	margin:0 0 5px 0;
}
h2 span {
	color:#c7c5c4;
}
h3 {
	font-size:25px;
	font-family:Tahoma;
	font-weight:normal;
	color:#c4c4c4;
	padding:0px;
	margin:0px;
}
h4 {
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:#e48805;
	padding:0px 0px 5px 0px;
	margin:0px;
}
h5 {
	font-size:12px;
	font-family:Tahoma;
	color:#e48805;
	padding:0;
	margin:0;
}
.txt_mnu {
	font-family:Tahoma;
	font-size:12px;
	padding:0px 10px;
	color:#7c7c7c;
	float:left;
	text-decoration:none;
	text-transform:uppercase;
}
a.txt_mnu:hover {
	font-family:Tahoma;
	height:38px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	float:left;
	text-transform:uppercase;
	background:url(../images/divmnusel.gif) repeat-x;
}
.txt_mnu_footer {
	font-family:Tahoma;
	font-size:12px;
	color:#7c7c7c;
	text-decoration:none;
}
a.txt_mnu_footer:hover {
	font-family:Tahoma;
	font-size:12px;
	color:#ccc;
	text-decoration:decoration;
}
.txt_mail {
	color:#e18605;
	text-decoration:none;
}
a.txt_mail:hover {
	color:#e18605;
	text-decoration:underline;
}


