/* CSS Document */

body {margin:0; padding:0;
	background:#E9EDF0 url(../img/isi_main_background.jpg) repeat-x;
	}
	
* {font-family: Arial, Helvetica, sans-serif;
	}
	

	a { color:#cc0000; text-decoration:none;}
	a:hover { color:#cc0000; text-decoration:underline;}
	
p {font-size:12px;
	line-height:15px;
	color:#666;
	}
	
.contenedor  {width:950px; height:auto;
	background:#FFFFFF;
	position:absolute;
	left:50%;
	margin-left:-485px;
	margin-top:10px;
	border-left:10px solid #FFFFFF;
	border-right:10px solid #FFFFFF;
	margin-bottom:100px;
	}
	
.contenedor2  {width:950px; height:auto;
	background:#FFFFFF;
	position:absolute;
	left:50%;
	margin-left:-485px;
	top:50%;
	margin-top:-343px;
	border-left:10px solid #FFFFFF;
	border-right:10px solid #FFFFFF;
	margin-bottom:20px;
	}
		
.top {width:950px; height:100px;
	position:relative;
	background:#fff;
	display:block;
	}
	
	.logo {width:100%; height:80px;
	background:#FFFFFF;
	position:relative;
	}
	
	.menuH {width:100%; height:28px;
	background:#CC0001;
	position:relative;
	z-index:5000;
	}
	
.main {width:950px; height:auto;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	background:#fff;
	z-index:1000px;
	padding-top:10px;
	}
	
	.kol2 {width:510px; height:auto;
	background:#fff;
	float:left;
	margin-left:10px;
	}
	
	.kol3 {width:230px; height:auto;
	padding-top:37px;
	background:#fff;
	float:left;
	margin-left:10px;
	font-size:9px;
	}
	
	.menu {width:190px; height:200px;
	background:#FFFFFF;
	position:relative;
	float:left;
	}
	
h2 {font-family:Tahoma; font-size:14px;
	font-weight:normal;
	padding-bottom:5px;
	margin:0;
	}
	
.footer {width:950px; height:50px;
	background:#fff;
	position:relative;
	border-top:1px solid #778899;
	font-size:12px;
	color:#666;
	clear:both;
	margin-top:0;
	}
	
	.ultimosLinks {font-size:11px; color:#666666; position:absolute; left:790px; top:10px;}
	.ultimosLinks a {color:#666666; text-decoration:none;}
	.ultimosLinks a:hover {color:#cc0000; text-decoration:underline;}

.banner {width:950px; height:280px;
	background:#000000;
	margin-bottom:10px;
	text-align:right;
	}
	
	.shor {font-size:12px; padding-top:10px; color:#666;}
	
	.box345, .box345-2 {width:325px; height:188px;
	background:#fff url(../img/fnd-box345.jpg) no-repeat;
	float:left;
	padding:10px;
	padding-bottom:0;
	}
	
	.box345-2 {margin-left:10px; #margin-left:7px;}
	
	.box240 {width:220px; height:178px;
	padding:10px;
	background:#fff url(../img/fnd-box240.jpg) no-repeat;
	float:left;
	margin-left:10px;
	#margin-left:8px;
	}
	
	.box240 a {color:#FF0000; text-decoration:none;}
	.box240 a:hover {color:#FF0000; text-decoration:underline;}
	
/* MENU */

.nav {margin:0; padding:0;
	float:right;
	}
	
	.nav li {display:block;
	height:20px;
	margin:0 30px;
	padding-top:5px;
	margin-left:2px;
	float:left;
	text-align:center;
	}
	
	.nav li a {color:#FFFFFF; font-size:12px;
	text-transform:uppercase; text-decoration:none;
	}
	
	.nav li a:hover { text-decoration:underline;
	}
	
/* MENU 2 */

.navi {margin:0; padding:0;
	padding:3px 0;
	margin-top:26px;
	}

.navi li {list-style-type:none; margin-left:0;}
	
.navi li a {
	height:15px;
	border-left:0px solid #999999;
	text-decoration:none;
	margin:0;
	display:block;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#333333;
	font-size:11px;
	border-bottom:1px solid #999999;
	background:url(../img/bar-gris.gif) left no-repeat;
	}
	
.navi li a:hover {text-decoration:none; color:#CC0001;
	background:url(../img/bar-roja.gif) left no-repeat;
	}

.menuSuperior, .menuInferior {list-style-type:none;
	padding:0; margin:0;
	position:absolute;
	left:737px;
	top:20px;
	}
	
	.menuSuperior li {display: block;
	height:20px;
	padding-left:5px;
	font-size:10px;
	float:left;
	}
	
	.menuSuperior li a { text-decoration:none; color:#000;}
	.menuSuperior li a:hover { text-decoration:underline;}
	
/* MENU INFERIOR */

.menuInferior {
	left:390px; top:20px;
	}

	.menuInferior li {display: block;
	height:20px;
	padding-left:5px;
	font-size:10px;
	float:left;
	}
	
	.menuInferior li a { text-decoration:none; color:#000;}
	.menuInferior li a:hover { text-decoration:underline; color:#cc0000;}
	
/**/

.rojo { color:#CC0001;
	font-size:16px;
	}
	
.negro { color:#333333;
	font-size:16px;
	}

ul.listado {list-style-type:disc;
	padding-left:20px;
	margin-left:0;
	}

ul.listado li {font-size:12px;
	color:#666;
	}
	
.shorcuts img { margin-bottom:10px;}

/* SITEMAP */

.sitemap {width:100%; height:76px;
	padding-top:10px; padding-bottom:20px;
	background:url(../img/fnd-sitemap.jpg) repeat-x;
	float:left;
	position:relative;
	margin-bottom:15px;
	}
	
.sitemapul {margin:0; padding:0;
	width:140px;
	margin-right:15px;
	float:left;
	}

.sitemapul {	list-style-type:none; list-style:none; list-style-image:none;}
	
.sitemapul li a {
	color: #666666;
	height:12px;
	padding:0; margin-bottom:0px;
	font-size:11px;
	text-decoration:none;
	}
	
.sitemapul li a:hover {
	color:#cc0000;
	text-decoration:none;
	}
	
/* MENUIMAGEN */

.menuImagen {width:100%; height:28px; 
	position:relative; 
	background:#cc0000; 
	text-align:right;
	}
	
.navis {margin:0; padding:0;
	list-style:none;
	height:28px;
	background:#CC0000;
	}	
	
.navis li {float:left;}

.navis li a {margin:0 8px;}

.navis li.bot_empresa a {display:block;
	margin-left:220px;
	width:134px; height:28px;
	background:url(../img/menu_nuestraempresa.gif) left top no-repeat;
	}
	
.navis li.bot_oferta a {display:block;
	width:123px; height:28px;
	background:url(../img/menu_nuestraoferta.gif) left top no-repeat;
	}

.navis li.bot_proyectos a {display:block;
	width:90px; height:28px;
	background:url(../img/menu_proyectos.gif) left top no-repeat;
	}
	
.navis li.bot_clientes a {display:block;
	width:73px; height:28px;
	background:url(../img/menu_clientes.gif) left top no-repeat;
	}
	
.navis li.bot_equipo a {display:block;
	width:124px; height:28px;
	background:url(../img/menu_nuestroequipo.gif) left top no-repeat;
	}
	
.navis li.bot_novedades a {display:block;
	width:94px; height:28px;
	background:url(../img/menu_novedades.gif) left top no-repeat;
	}
	
/*
.navis {
	width:950px;
	height:28px;
	margin:0;
	padding:0;
	float:right;
	}
	
.navis li { width:133px; height:28px;
	border:1px solid #99FF00;
	float:left;
	}
*/

	/* ACCORDION */


	dl { width: 510px; margin-bottom:20px; }
	dl,dd { margin: 0; padding:0; }
	dt { background: #C6CED8; font-size: 13px; padding: 5px; margin-bottom:1px; width:496px; border:3px double #C6CED8;}
	dt a { color: #000; }
	dd a { color: #000;}
	dd { display:block; background:#EDF1F3 url(../img/dd_fnd.jpg) repeat-x; padding:10px; border:3px double #C6CED8; }
	dt { background: #C6CED8 url(../img/dt_fnd.jpg) repeat-x;}
	ul { list-style: none; padding: 5px; }
	dd ul {margin-left:0;}
	dd h5 {background:url(../img/linea-punteada.gif) top repeat-x; height:13px; text-align:right; font-weight:normal; font-size:11px; padding-top:5px;}


/**/

.cuadraditos {list-style-image:url(../img/bullet.gif); font-size:12px; line-height:16px; color:#666666; margin-left:8px; #padding-left:10px;}

.titulares {font-size:14px; line-height:18px;}

.textoNormal {width:100%; padding-left:20px; border-left:1px solid #999999;}



/*PROYECTOS*/

.listaproy {font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:10px;
margin-bottom:10px;
width:500px; height:auto;
clear:both;
float:left;
border-bottom:1px dotted #ccc;
}

.listaBand {width:32px; height:20px;
float:left;
}

.listaBand2 {width:450px; height:auto;
float:left;
}

.tituproy {font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#CC0000;
	border-bottom:1px solid red;
	margin-bottom:15px;
	}
	
.listaproycol2 {width:450px; height:auto;
float:left;
margin-bottom:20px;
}
