html,body{margin:0;padding:0}

body{font: 12px Tahoma,arial,sans-serif;text-align:left; color:#373737; background: #eeeeee;line-height: 10px;}

p{margin:0 10px 10px;text-align:justify}

strong,b{font-weight: bold; /*color: #cc0001;*/ color:#333;}

.rojo{color:#cc0001}

ul{list-style-image:url(../imagenes/web/punto.gif);}

h3{font-weight:bold; font-size:14px;margin:0 0 3px 0;padding:0;color:#cc0001}
h4{font-weight:normal; font-size:16px;margin:0 0 3px 0;padding:0;}
h5,.h5{font-weight:bold; font-size:15px;margin:0;padding:0;display:inline}
h6{font-weight:bold; font-size:14px; margin:0 0 5px 0;color:#cc0001}

#scroll {	
	height:372px;
	*padding-right:5px;
	overflow:auto;	
	overflow-x: hidden;
	position: relative; 
}

.hr{
	height:1px;
	*overflow:hidden;
	background:#CCC;
	clear:both;
	margin:5px 0 8px 0;
}
.left{
	float:left;
}
.right{
	float:right;
}
a{
	color: #ee1100;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color: #ee1100;
	text-decoration:underline;
	font-weight:bold;		
}

.textpeq{font-size:10px}

.clear{	clear:both;}

img{
	border:0;
	padding:0;
}
table{
	border-collapse:collapse;
}
tr{
	border-bottom:1px solid #CCC;	
}
td{
	padding:20px 0 10px 0;
}
.quote{
	margin:10px 5px 0 5px;
	background:url(../imagenes/web/alt2.gif) 5px 5px no-repeat;
	padding:15px 5px 5px 30px;
	font-style:italic;
	font-size:13px;
}
.tamano16{font-size:16px;line-height:normal}
.tamano18{font-size:18px;line-height:normal}
.tamano20{font-size:20px;line-height:normal}
.tamano24{font-size:24px;line-height:normal}
.tamano36{font-size:36px;line-height:normal}

.textogris{color:#999}

.hide, span.hide{ display:none;}

#header {
	background: url(../imagenes/web/header.jpg) no-repeat; 
	height:150px;
	line-height:80px;
	margin:0 auto;
	padding:0;
	color: #79B30B;
}

#all_container{width:862px; background: url(../imagenes/web/fondo.gif) repeat-y; padding: 0 18px 0 21px; margin:0 auto;text-align:left;}

#cab_portada{height:177px; width:862px; margin:0; padding:2px 0 0 0;}

#wrapper{
	padding-top: 15px;
	margin:0;
	overflow:auto;
}
#menu{
	width:207px;
	height:410px;			
	background: #FFFFFF url(../imagenes/web/fondo_general.jpg) bottom repeat-x;
	border: 1px solid #cacaca;
	margin:0 0 0 5px;
	*margin:0 0 0 3px;
	padding:0;
	float:left;
}
#menu .seccionMenu{
	font-size:11px;
	line-height:normal;	
}
#menu .seccionMenu ul li {
	line-height:18px;
}
#menu .seccionMenu ul li a{
	font-size:12px;
}
#menu .titulo{
	background: url(../imagenes/web/fndmenu.gif) no-repeat #cc0001;	
	padding:2px 0 5px 18px;
	font-size:13px;
	font-weight: bold; 	
	color: #FFFFFF;
	margin-bottom:5px;
}

#menulist a{
	font-weight:normal;
	text-decoration:none;	
	color:#373737;
}
#menulist a:hover{
	text-decoration:underline;	
	font-weight:normal;
	color:#0033FF;
}
#contenido,#contenido_portada{
	margin:0 6px 0px 6px;
	*margin:0 6px 0px 6px;
	padding:0;
	float:left;
	width:634px;
	*width:635px;
	min-height:410px;
	line-height:normal;
}

#contenido{	
	border: 1px solid #cacaca;
	font-size:12px;	
	background: url(../imagenes/web/fondo_general.jpg) repeat-x bottom;	
}

#contenido ul{
	margin:0;	
	line-height: 200%;
}

.columnaIzq, .columnaDer{
	width:297px; 
	float:left; 	
}
.columnaIzq{
	margin-right:10px
}
.columnaDer{
	margin-left:10px
}
/*elementos de la portada*/
.caja_portada, .caja_portada_noticias{
	position:relative;
	margin:0 6px 6px 0;
	border: 1px solid #cacaca;
	font-size:11px;		
}
.caja_portada{
	float:left;
	position:relative;
	background: url(../imagenes/web/fnd_cuadros.gif) repeat-x bottom;
	width:224px;
	height: 201px;
}
.caja_portada h2{
	margin:0;
	padding: 0 0 0 9px;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
.caja_portada ul,.seccionMenu ul{		
	margin:0;
	padding:5px 0 5px 22px;
	font:11px Arial, Helvetica, sans-serif;
	color:#373737;
	line-height: 140%;
}
.caja_portada_noticias{		
	float:right;	
	width:168px;
	height: 410px;
	margin-right:0;
}
.caja_portada_noticias .fecha{
	font-family:Arial, Helvetica, sans-serif;
	color:#cc0001;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:underline;
}
.caja_portada_noticias strong{
	color:#333;
}
#contenido_texto{
	padding:0 10px 10px 10px;
	line-height:140%;
	overflow:auto;
	position:relative;
}
#contenido_texto a,#contenido_texto a:hover{
	color:#5373F4;
}

.leernoticia{
	margin-left:10px;	
}
.leernoticia a{
	font-weight:normal;
	color:#999;
}
.leernoticia a:hover{
	color:#333;
	font-weight:normal;
}
.play{
	display:block;
	width:48px;
	height:48px;
	background: url("../imagenes/web/play.gif") no-repeat 0 0;
	margin:0 auto;	
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
}
.play:hover{	
	background: url("../imagenes/web/play.gif") no-repeat 0 -49px;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.90;
}
.centrar1 {
	position:relative;
	/*Debe pasarse el alto y ancho desde el html*/
}
.centrar2 {	
	position: absolute;	
	/*Debe pasarse el alto y ancho desde el html*/
}
/* invisible para IE 5 \*/
.centrar1 {
	position:absolute;
	left:50%;
	top:50%;
}
/* fin hack */

#mensario{
	background:url(../imagenes/web/port_mensario.jpg) bottom no-repeat;	
}
#siweb{
	background:url(../imagenes/web/port_siweb.jpg) bottom no-repeat;	
}
#soluciones{
	background:url(../imagenes/web/port_trabajo.jpg) bottom no-repeat;	
}
#noticias{
	background:url(../imagenes/web/port_world.jpg) bottom no-repeat;
}
#noticias b{
	font-weight:normal;
	color:#074889;
}

.titulo_seccion{
	margin:0;
	padding:2px 0 5px 5px;
	height:20px;
	background: url(../imagenes/web/back_seccion.jpg) repeat-x top;
	font-size:13px;
	font-weight:bold;
	color: #3c3c3c;
}
.cab_noticias {
	padding:0 5px;
	height: 18px;
	width:610px;
	margin:0 auto;
	background: url("../imagenes/web/back_noticias.gif") repeat-x;
}
.vermas{	
	padding-right: 15px;
	font-size:11px;
	width:61px;
	height:26px;	
	background: url(../imagenes/web/fnd-vermas.gif) no-repeat; 
	position:absolute;
	right:0;
	bottom:10px;
}
.vermas a{
	display:block;
}
.vermas a{
	margin:5px 0 0 12px;
	font-weight:normal;
	color:#FFFFFF !important;
}
.vermas a:hover{
	font-weight:normal;
	text-decoration:underline;
	color:#FFFFFF;
}
#vermas_noticias{
	margin-top:5px;
}
.infolegal p{
	line-height:25px;
	margin-left:0;
	margin-right:0;
	border-bottom:1px solid #CCC;
}
.noticia{
	position:relative;
	width:99%;
	/*padding-bottom:30px;*/
}
.texto .h7{
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
}
.texto ul{
	list-style:none;
}
.noticia .titulo_noticia{
	background:url(../imagenes/web/back_noticias.gif) repeat-x bottom;
	padding-bottom:18px;
	margin-bottom:10px;
}
.noticia .texto img{
	padding:5px;
	border:1px solid #E5E5E5;
	margin:0 10px 10px 0;
}
.galeria img{
	margin:10px 20px 0 0!important;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.galeria img:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	cursor:pointer;
}
.galeria{
	/*margin-bottom:-25px;*/
}

#paginador{	
	font-size:12px;
	margin:15px auto 0 auto;
	text-align:center;
}
#paginador .actual{
	font-weight:bold;
}
#paginador span, #paginador a{
	padding:4px 5px;
}
#paginador a.num{
	border:1px solid #BBB;
}
#paginador a.num:hover{
	color:#FFF;
	text-decoration:none;
	background-color:#2e6ae5;
	border-color:#2e6ae5;
}

#footer{width:862px; background: url(../imagenes/web/fondo_footer.gif) no-repeat; padding: 35px 18px 0 21px; margin:0 auto 15px auto; font-size:11px; text-align:center}
#footer{*width:868px;}

#footer #submenu{
	text-align:center;
	width:862px;
	padding-bottom:10px;
}
#footer #submenu ul{
	list-style:none;
}
#footer #submenu ul li{
    display: inline; 
	margin-right:5px;
}
#footer #submenu a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;	
	color:#373737;
}
#footer #submenu a:hover{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#5373F4;	
}
#compania_hand{
	position:absolute; 
	right:10px; 
	bottom:0;
	*bottom:30px;
	width:138px; 
	height:121px; 
	background:url(../imagenes/web/hand.gif) no-repeat;
}
.pdf,.mp3,.out,.work{
	line-height:18px;
	display:inline-block;
	padding-left:22px;
}
.pdf{	
	background:url(../imagenes/web/pdf.png) no-repeat;		
}
.mp3{
	background:url(../imagenes/web/audio.png) no-repeat;
}
.out{
	background:url(../imagenes/web/out.png) no-repeat;
}
.work{
	background:url(../imagenes/web/finished-work.png) no-repeat;
}
.trabajo{
	margin: 10px 0 0 30px;
	border-left:2px solid #E9E9E9;
}
#copyright{
	text-align:center;
	margin-top:10px;
}