body{	margin:0px auto;	text-align:center;	background:url('../pix/fondoatras.jpg');	font-family:Arial;	background-attachment: fixed;}sup{	vertical-align:top!important;	font-size:10px!important;}sub{	vertical-align:bottom;	font-size:10px;}b{	font-weight:bold!important;}i{	font-style:italic;}.nodeco{	text-decoration:none;}.deal{	margin-top:20px;}.dlcontact li{	list-style:square;	padding-left:10px;	font-size:smaller;}#ok,#ok2{	display:none;	padding:20px;	background-color:lightgreen;	text-align:center;	margin-bottom:20px;}.twoCol .first{	float:left;	width:80px;	display:block;}.twoCol .second{	float:left;	width:300px;	text-align:left;	display:block;}.twoCol input, .twoCol textarea{	width:350px;	margin-bottom:8px;}.twoCol input.small{	width:auto;}.twoCol textarea{	height:250px;}.genericText{color: #333333;    display: block;    font-size: 12px;    line-height: 15px !important;    text-align: justify;}.genericText span.small{	font-size:7pt;}.genericText .search_result{	color:#444444;}.genericText .search_result:hover{	color:#2051C9;}.arrowLink{	background: url("../pix/flecha2.jpg") no-repeat left top transparent;	display:block;	text-decoration:none;	color:#333333;	margin-bottom:16px;	margin-left:35px;	padding-left:18px;	font-size:12px;}#wrap{	margin:0px auto;	width:963px;	text-align:left;	background:#fff;}#wrap #header{	height:65px;	background:black url('../pix/bg-header.jpg') repeat-x;}	#wrap #header #logo{		height:65px;		width:252px;		display:block;		float:left;				background:url('../pix/logo-defensa.jpg') no-repeat;	}	#wrap #header #search{		height:50px;		width:450px;		display:block;		float:right;		padding-right:20px;		text-align:right;		color:white;	}			#wrap #header #search #phonen{			padding-top:6px;		}		#wrap #header div{		margin-bottom:6px;	}		#wrap #header #search form input{			margin-top:2px;			width:120px;		}		#wrap #header #search img{			display:inline;		}		#wrap #header #search div{			margin:10px 2px;		}		#wrap #header #search a.smallLink{			font-size:10px;			color:#ccc;			line-height:12px;			font-weight:700;		}		#wrap #header #search div a{			color:white;		}	/*Estilos del menu desplegable comun*/#wrap #menu{	height:20px;	background:white;	position:relative;		z-index:98;}	#wrap #menu ul{		padding:0px;		margin:0px;	}		#wrap #menu ul li{			display:block;			float:left;			padding:10px 0px;			position:relative;		}			#wrap #menu ul li ul{				display:none;				position:absolute;				z-index:99;				top:32px;				padding:0px;				border:0px;				border-top:1px solid grey;			}				#wrap #menu ul li ul li{					width:190px;					padding:7px 20px;					background:#ffffff;					border:1px solid grey;					border-top:0px;				}				#wrap #menu ul li ul li a{					padding:0px;					border:0px;					text-transform:none;				}			#wrap #menu ul li:hover ul{				display:block;			}			#wrap #menu ul li a{				font-size: 11px;				font-weight: bold;				display:block;								text-transform:uppercase;				color:#444444;				text-decoration:none;				padding:0px 15px;				border-right:1px solid #2051c9;			}						#wrap #menu ul li a:hover{					color:#2051c9;				}								#wrap #menu ul li a.last{					border:none;				}	#wrap #menu #nets{		position:absolute;		right:4px;		top:7px;		width:40px;	}	#wrap #menu #nets a{		float:right;		display:block;	}/**/#wrap #reel{	height:242px;	z-index:98;}	#wrap #reel img{		display:block;		float:left;	}	#wrap #reel #text{		display:block;		float:right;		width:408px;		height:242px;		background:#264527;	}		#wrap #reel #text div{			padding:54px 32px;			color:white;			font-size:11px;			text-align:justify;			line-height:14px;		}		#wrap #reel #text div h1{			font-size:15px;			text-transform:uppercase;			padding-bottom:15px;		}/* Estilos del contenido central de la home */#wrap #content{	margin-top:30px;}				#wrap #content  .columns div.third{			width:288px;			height:268px;			display:block;			font-size:11px;			float:left;			margin-left:21px;			margin-bottom:20px;			border:1px solid #d9dadb;			padding:0px;		}		#wrap #content  .columns div.third h2{			padding-bottom:10px;		}		#wrap #content .columns div.central a.bold{			margin-bottom:10px;			display:block;		}		#wrap #content .columns div.central span{			display:block;		}		#wrap #content  .columns div.central{			width:298px;		}		#wrap #content .columns div.third div{			padding: 10px 15px 15px;		}			#wrap #content .columns div.third #blockWithHeader{				border:1px solid #d9dadb;				width:288px;				height:160px;				display:block;				padding:0px;				margin-bottom:20px;			}				#wrap #content .columns div.third #blockWithHeader .header{					height:28px;					line-height:25px;					padding:0px 15px;					background:#d9dadb;				}				#wrap #content .columns div.third #blockWithHeader .header h2{					margin:0px;					padding:0px;					color:#6b6b6b;				}			#wrap #content .columns div.third #blockSideImage{				padding:0px;				border:1px solid #d9dadb;				margin-bottom:19px;				overflow: auto;				width:100%;			}			#wrap #content .columns div.third #blockSideImage .columnLeft{				display:block;				float:left;				width:143px;			}				#wrap #content .columns div.third #blockSideImage .columnLeft h2{					padding-bottom:20px;				}				#wrap #content .columns div.third #blockSideImage .columnLeft span{					padding:0px;				}			#wrap #content .columns div.third #simpleGreyBlock{				background:#ECEDED;				border:1px solid #d9dadb;				height:70px;				padding:8px 10px;			}				#wrap #content .columns div.third #simpleGreyBlock span{					margin:0px;				}							#wrap #content .columns div.third div a{				color:#264527;				text-decoration:none;			}			#wrap #content .columns div.third div span{				text-align:justify;				display:block;				color:#717171;								padding-bottom:12px;			}		#wrap #content .columns div.third div.grey{			background:#eceded;			height:95px;			font-size:11px;		}			#wrap #content .columns div.third div.grey h2{				padding-bottom:15px;			}				/**//* Estilos de Novedades y productos */#wrap #news{	padding-left:21px;	background:#fff;}	#wrap #news .sixth{		width:150px;		display:block;		float:left;		margin-right:4px;	}	#wrap #news .sixth span{		padding:10px;		padding-top:4px;		display:block;		line-height:10px;		text-align:left;		font-size:10px;		color:#666666;		}	#wrap #news .last{		margin-right:0px;	}/**//* Estilos del pie de pagina*/#wrap #footer{	background:#080808;	padding:8px 30px;}	#wrap #footer .fifth{		width:180px;		display:block;		float:left;		text-align:left;	}		#wrap #footer  .header{			border-bottom:1px solid white;			overflow:auto;			margin-bottom:20px;			width:100%;		}			#wrap #footer  .header h2{				display:block;				float:left;				padding:8px;				padding-left:0px;				color:white;				font-size:11px;							}			#wrap #footer  .header img{				display:block;				float:right;				padding-top:8px;			}		#wrap #footer h2 span.blue{			color:#326834;		}	#wrap #footer .fifth h3{		color:white;		margin-bottom:4px;		font-size:11px;		font-weight:bold;	}	#wrap #footer .fifth ul{		margin:0px;		padding-left:0px;		}	#wrap #footer .fifth ul li{		list-style:none;	}	#wrap #footer .fifth ul li a{		font-size:11px;		color:#fff;		text-decoration:none;	}/**//* Estilos genéricos*/.arrow{	padding-left:12px;	line-height:11px;	vertical-align:center;	background:url('../pix/arrow.gif') no-repeat left;}.clear{	clear:both;	height:0px;	line-height:0px;	visibility:hidden;	padding:0px!important;	margin:0px;}.noborder{	border:1px solid white!important;}.floatL{	display:block;	float:left;}.floatR{	display:block;	float:right;}h2{    color: #000000;    font-family: Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: bolder;	padding-bottom:10px;}h1{	font-weight:bold;}.bold{	font-weight:bold;}.blue{	color:#264527;}img{			display:block;			margin:0px;		}