/*Alfa Consulting Ingenierķa - Agosto 2009*/

*{
	margin:0pc;
	padding:0px;
	border:0px;
}

	
a{
	color:#333;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}
a:visited{
	color:#666;
}

body{
	color:#666;
	background:url(../img/fondo.jpg) repeat-x #FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1.logo{
	width:258px;
	height:54px;
	position:relative;
	float:left;
	font-size:80%;
	color:#FFF;
	margin:5px 0 0 10px;
}


h1.logo a span:hover{
	cursor:pointer;
}


h1.logo span{
	position:absolute;
	width:100%;
	height:100%;
	/*margin-left:1px;*/
}

h1.logo span{background:url(../img/logo.png) center no-repeat;	}
h1 a{color:#FFF;}

h2{
	font-weight:normal;
	border-bottom:4px solid #DADADA;
	background:url(../img/flecha.jpg) left no-repeat;
	padding:2px 5px 2px 15px;
	font-size:90%;
	margin-bottom:15px;
}

p{
	font-size:80%;
	margin:5px 0;
}

address{
	font-style:normal;
	font-size:80%;
	margin-bottom:15px;
	float:left;
	margin-top:15px;
}

iframe{
	width:600px;
	height:350px;
	border:1px solid #F60;
	margin-bottom:20px;
	}

#superior{
	background:url(../img/superior.png) top no-repeat;
	height:10px;
	width:992px;
	margin:10px auto 0 auto;
}

#container{
	width:992px;
	margin:0 auto 0 auto;
	min-height:450px;
	background:url(../img/interior.png) repeat-y #FFF;
}

#header{
	width:100%;
	height:70px;
}

#header h1{
	float:left;
}

#header ul, #header li{
	list-style:none;
	padding:0 7px;
}

#header .nav{
	float:right;
}

#header ul.idiomas{
	margin-left:25px;
	text-align:right;
	margin-top:5px;
	
}
#header ul.idiomas li{
	display:inline;
}

#header ul.menu-superior{
	margin-left:250px;
	font-size:90%;
	margin-top:10px;
}

#header ul.menu-superior li{
	display:inline;
}

#header ul.menu-superior li a{
	color:#333;
	text-decoration:none;
}

#header ul.menu-superior li a:hover{
	color:#F60;
}
#header ul.menu-superior li.aqui{
	border-bottom:1px solid #F60;
	padding-bottom:5px;
	}



#intro{
	height:255px;
	/*border-bottom:4px solid #F60;*/
	padding:10px 5px;
}

div.subintro{
	text-align:center;
	width:70%;
	margin:40px auto 0 auto;
}

div.subintro h2{
	font-size:120%;
	border:0px;
	background:none;
	color:#F60;
	text-transform:uppercase;
}

div.subintro p{
	font-size:120%;
	color:#999;
}

div.subintro a{
	color:#666;
	text-decoration:none;
}

div.subintro a:hover{
	text-decoration:underline;
}

#subheader{
	margin:0 10px;
}


/*--- menu-lateral -------*/

/*ul.menu-lateral{
	margin-left:10px;
	float:left;
}*/

div.lateral{
	margin-left:10px;
	float:left;
}

div.lateral ul{
	/*margin-left:10px;*/
}

div.lateral ul li{	
	border-bottom:1px solid #F60;
	list-style:none;
	background:url(../img/fondo-menu.jpg) bottom repeat-x #FFF;
	height:16px;
	padding:8px;
	width:242px;
}

div.lateral ul li, div.lateral ul li a{
	display:block;
}

div.lateral ul li a{
	text-decoration:none;
}

	
div.lateral ul li a:hover{
	color:#F60;
	}

div.lateral ul li.aqui{
	
	
}

div.lateral ul li.aqui-proyectos{
	height:100px;
	background:url(../img/fondo-menu.jpg) top repeat-x #FFF;
	border:0;
}

div.lateral ul li.aqui-cubos{
	height:180px;
	background:url(../img/fondo-menu.jpg) top repeat-x #FFF;
	border:0;	
}


div.lateral ul ul{
	margin-top:10px;
	font-size:70%;
	text-align:right;
}

div.lateral ul ul li{
	background-image:none;
	background-color:transparent;
	width:242px;
	padding:5px;
	color:#F60;
}




/*--- menu-lateral -------*/

div.presentacion{
	width:705px;
	height:115px;
	background-color:#fff;
	float:right;
	padding-bottom:8px;
	margin-bottom:5px;
	border-bottom:2px solid #F60;
	margin-right:10px;
}

div.presentacion img{
	width:705px;
	height:115px;
}

#contenido{
	clear:both;
}

div.col-dcha{
	float:right;
	width:690px;
	margin-right:15px;
}



/*#contenido ul.submenu a, #contenido ul.submenu li{
	display:block;
}*/

div.extras{
	float:right;
	width:70%;
}

div.col-dcha ul.galeria{
	float:right;	
	/*width:60%;*/
	margin:15px 0;
	height:50px;
	}
	
div.col-dcha ul.galeria li{
	height:45px;
	width:45px;
	float:left;
	margin:4px;
	list-style:none;
	}
	
div.col-dcha ul.galeria li img{
	height:45px;
	width:45px;
	border:1px solid #F60;
}
	
div.col-dcha p.senda{
	font-size:70%;
	color:#999;
}

div.col-dcha p.elija{
	
	padding-top:20px;
	color:#333;
}

div.col-dcha p.senda a{
	color:#999;
	text-decoration:none;
}

div.col-dcha p.senda a:hover{
	color:#F90;
}

div.col-dcha li{
	margin-left:25px;
	font-size:80%;
}
div.col-dcha p.slogan{
	color:#F60;
	font-size:100%;
	text-align:center;
	font-weight:bold;
}

div.col-dcha p.descarga a{
	display:block;
}
	
div.col-dcha p.descarga{
	float:right;
	background:url(../img/descarga.jpg) 10px no-repeat #F8F8F8;
	width:180px;
	text-align:center;	
	padding:6px 10px 6px 45px;
	font-size:90%;
	margin:15px 0;
}

div.col-dcha p.enlace-videos{
	float:left;
	background:url(../img/video.jpg) 10px no-repeat #F8F8F8;
	width:180px;
	text-align:center;	
	padding:6px 10px 6px 45px;
	font-size:90%;
	margin:15px 0;
}

div.col-dcha p.demo{
	float:left;
	background:url(../img/demo.jpg) 10px no-repeat #F8F8F8;
	width:170px;
	text-align:center;
	padding:6px 10px 6px 30px;
	font-size:90%;
	margin:15px 0;
}


div.col-dcha p.descarga a, div.col-dcha p.enlace-videos a, div.col-dcha p.demo a{
	color:#F60;
	text-decoration:none;
}

div.col-dcha p.descarga a:hover, div.col-dcha p.enlace-videos a:hover, div.col-dcha p.demo a:hover{
	text-decoration:underline;
}

#pie{
	width:985px;
	height:47px;
	border-top:1px solid #F60;
	margin:0 auto 20px auto;
	background:url(../img/pie.png) top center no-repeat #FFF;
	}
	
#pie ul{
	font-size:75%;
	margin-top:4px;
	margin-left:40px;
}

#pie li{
	list-style:none;
	display:inline;
	border-left:2px solid #F60;
	padding:2px 12px 5px 5px;
}

#pie li.logo{
	border:0px;
}

#pie li.logo img{ 
	margin-top:5px;
}



.clear{clear:both;}



/*------ index ------*/
div.intro{
	/*float:left;*/
	background-color:#FFF;
	/*width:270px;*/
	min-height:150px;
	margin:0 20px;
}


/*-- espciales -----------*/
#adv{
	background-color:#FFF;
}

#adv p{
	
	border:1px dashed #036;
	color:#333;
	font-size:90%;
	padding:20px;
	width:400px;
	margin:5px auto;
	text-align:center;
}

/* especiuales-*/
a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../icons/acroread.png) no-repeat center right;
}


img.oficina{
	float:left;
	margin:10px 80px 10px 0;
	border:1px solid #F60;
}

#header div.nav ul.menu-superior li a.clientes{
	color:#F93;
}

#header div.nav ul.menu-superior li a.clientes:hover{
	color:#333;
}

div.adv-visu{
	border:1px dashed #999;
	text-align:center;
}

div.video{
	background:#F93;
	width:300px;
	text-align:center;
	float:left;
	
	padding:3px;
	font-size:90%;
	margin-right:30px;
	margin-bottom:10px;
}

div.video a{
	color:#FFF;
	font-weight:bold;
}


/*---  cambios intro 09-12-2009  ---*/
.col-intro{
	float:left;
	width:233px;
	margin:0 6px;
	border-bottom:3px solid #F60;
	height:350px;
	margin-bottom:20px;
}

.col-intro img{
	border-bottom:3px solid #F60;
}

.col-intro h2{
	color:#F60;
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
	text-align:center;
	border:none;
	background:none;
	padding:0px;
	margin:0px;
}

.col-intro h2 a{
	text-decoration:none;
	color:#F60;
}

.col-intro ul{
	margin:10px;
}

.col-intro li{
	font-size:80%;
	margin-bottom:14px;
	list-style:none;
}

.productos .col-intro{
	height:300px;
}


/*------------ segunda intro -----*/

ul.minis-intro li{
	list-style:none;
	width:180px;
	border:1px solid #ccc;
	float:left;
	margin:0 7px;
	font-size:90%;
	margin-bottom:10px;
	padding:10px 0px;
}

ul.minis-intro h2{
	border:0;
	background-image:none;
}

ul.minis-intro li img{
	margin-bottom:10px;
}

ul.minis-intro li img, ul.minis-intro li h2 a{
	display:block;
}

div.col-dcha p.peque{
	font-size:70%;
	width:17%;
	margin-right:5px;
}



/*-- destacar serie CT -------*/

span.novedad{
	color:#F30;
	text-transform:uppercase;
	font-size:80%;
}