/*---------------
1. RESET
2. GENERALES
3. CABECERA Y NAVEGACION
4. CUERPO
5. ESTILOS DE TEXTO

---------------*/
@charset "utf-8";
/**** ESTILOS por Eduardo Masakoy ****/
/* --------------
	*** 1. RESET ***
		------------------ */
	*{font-size: 100%; }
	header, footer, aside, nav, article {display: block;} 
	img, fieldset{border:0;}
	body{ background:  #ffffff; margin:0; padding:0}
	table{border-collapse: collapse; border-spacing: 0;}
	caption, th, td {text-align: left;}
	address {font-style:normal}
	body {font-size: 100%}
	li p, li li, li address,dd p, dd li, td p, td li, th p, th li, td dt, td dd, th dt, th dd,address p, address li,blockquote p, blockquote li, blockquote pre, blockquote dt, blockquote dd,h1, h2, h3, h4, h5, h6 {font-size: 1em}

/* --------------
	*** 2. GENERALES ***
		------------------ */
	html {height: 100%; margin: 0; padding: 0;}
	body {width: 975px; padding: 0; margin: 15px auto 0 auto; background: url(../img/bg_web.png) repeat-x #004e75; font-family: verdana, arial, helvetica, sans-serif; font-size: .69em; color: #000;}
	a{text-decoration: underline;}
	img {border: 0;}
		img a{border: 0;}
	h2 {font-size: 14px; color: #fff; margin: 11px 0 10px 0; width: 100%;}
	h3 {font-size: 14px; color: #fff; margin: 0px 0 0px 0; width: 100%;}
	.hidden {display: none; font-size: 0;}
	.nada {float: left; text-decoration: none; visibility: hidden; display: block;}
	footer{float: left; width: 100%;}
	footer p{text-align: right; color: #fff; margin: 10px 20px 0 0;}
	
/* --------------
	*** 3. CABECERA Y NAVEGACION ***
		             ------------------ */
	img.logo{float: left; border: 0; margin-right: 230px;}		
	nav {display: block; float: left; padding-left: 0%; padding-top: 3px; width: 100%;}
	ul#menu{list-style: none; margin: 16px 0 0; padding: 0; width: 510px; height: 22px; font-size: 13px; float: right;}
		ul#menu li{display: inline; margin: 0; float: left; color: #c1d144; height: 41px; padding: 3px 0px 4px 0px;}
		ul#menu li.select{color: #c1d144; font-weight: bold; background: url(../img/bg_select.png) no-repeat right 22px;}
			ul#menu li.selectfirst{color: #c1d144; font-weight: bold; background: url(../img/bg_select.png) no-repeat 43px 20px; padding-right: 5px;}
			ul#menu li a{padding: 0 5px; text-decoration: none; display: block; color: #fff;}			
			ul#menu li a.primero{padding: 0 5px 0 0; text-decoration: none; display: block; color: #fff;}			
			ul#menu li a.ultimo{padding: 0 0 0 5px; text-decoration: none; display: block; color: #fff;}			
				ul#menu li a:hover{text-decoration: underline; color: #f39919; font-size: 13px;}	
				
/* --------------
	*** 4. CUERPO ***
		------------------ */
	article {float: left;}
	#box_top_izd {margin-top: 10px; margin-bottom: 0; width: 100%; background: url(../img/bg_cent_top.jpg) no-repeat; height: 22px;}	
	#box_bot_izd {margin: 0px; margin-bottom: 0; float: left; width: 100%; background: url(../img/bg_cent_bot.jpg) no-repeat -3px 0; height: 22px;}	
	#box_content_izd {margin-top: 0px; margin-right: 3px; float: left; width: 632px; background: url(../img/bg_box_foto.jpg) no-repeat right #2b6c8d;}	
		#box_content_izd h2{width: 80%; margin-top: 0; margin-left: 20px; padding-left: 20px; background: url(../img/ico_tit_portfolio.jpg) no-repeat 0 2px;}	
		#box_content_izd h3{width: 80%; margin-top: 0; margin-left: 20px; padding-left: 20px; background: url(../img/ico_tit_portfolio.jpg) no-repeat 0 2px;}	
		#box_content_izd p{width: 90%; margin: 3px 0 3px 40px;}	
		#box_content_izd img{margin: 0 6px 5px 0; border: 2px solid #f39919;}	
	#box_txttop_dch {margin: 10px 0 0 15px; width: 100%; background: url(../img/bg_top_txt.png) no-repeat; height: 6px;}
	#box_txtbot_dch {margin: 0 0 0 15px; float: left; width: 100%; background: url(../img/bg_bot_txt.png) no-repeat; height: 6px;}
	#box_txtcont_dch {margin: 0 0 0 15px; float: left; width: 310px; background: #c1d144; text-align: right; color: #000; padding-bottom: 10px;}
		#box_txtcont_dch p{margin: 10px 10px 0 0; text-align: right; color: #222222; width: 91%; float: right;}
		#box_txtcont_dch ul{margin-right: 15px;}
		#box_txtcont_dch h2{margin: 5px 10px 0 0; width: 75%; padding: 3px 5px; float: right; color: #000;}

/* --------------
	*** 5. ESTILOS DE TEXTO ***
		------------------ */
	.verdeNMDT {color: #c1d144}
	.rop_port {color: #c1d144; font-weight: bold; font-size: 10px; text-transform: uppercase; margin-bottom: 3px; float: left; width: 100%;}
	.naranjaNMDT {color: #f39919}
	.blackitalic {color: #000; font-style: italic;}
	.white {color: #fff}	
	.txt_footer {font-style: italic; margin-top: 3px; color: #c5c6c6; font-size: 10px; float: right; margin-right: 20px;}
	#box_content_izd p.entrada_banner {margin-left: 15px;}
		#box_content_izd p.entrada_banner img{border: 0;}
	ul.developer{float: right; margin: 5px 0; padding: 0; list-style-type: none;}
		ul.developer li{color: #45423a; line-height: 15px}
		ul.developer li.last{ border-bottom: 1px dotted #fff; padding-bottom: 10px;}
		ul.developer li.negrita {font-weight: bold; margin-bottom: 5px; font-style: italic; color: #45423a;}
			ul.developer li a{font-style: normal; color: #7e00ff; line-height: 15px; text-decoration: none; }
			ul.developer li a:hover{font-style: normal; color: #6b03d5; text-decoration: underline; line-height: 15px}
	ul.list_clientes {float: left; margin-left: 20px; margin-top: 5px; list-style-type: none;}
		ul.list_clientes li {color: #f39919; margin-bottom: 5px;}
			ul.list_clientes li a {color: #fff; text-decoration: none;}
			ul.list_clientes li a:hover{color: #c1d144; text-decoration: underline; font-weight: bold;}
	ul.contacto {float: left; margin-left: 20px; margin-top: 10px; list-style-type: none; width: 80%;}
		ul.contacto li {color: #fff; margin-bottom: 17px; padding-bottom: 15px; border-bottom: 1px solid #fff; width: 95%}
		ul.contacto li.noline {border-bottom: 0px;}
	form#nmdtform textarea {background: #fff; border:solid 1px LightSteelBlue; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; float: right; margin-right: 0px; margin: 10px 0; padding: 1px 3px; width: 455px; font-size: 12px;}
	form#nmdtform input {background: #fff; border:solid 1px LightSteelBlue; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; float: right; margin-right: 0px; width: 300px; height: 15px; padding: 1px 3px;}
		form#nmdtform input.botform {padding: 0 5px; height: 18px; margin-left: 10px; background: #c1d144; cursor: pointer; font-size: 11px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
			form#nmdtform input.botform.botenv {width: 15%;}
			form#nmdtform input.botform.botres {width: 22%;}
			.requeridos {font-weight: bold; color: #f39919; text-decoration: underline; margin-bottom: 10px;}
