/* RR-SGM-31.10.2007 */
.inicio
{
	background-color:#f2f8f8;
	background-image:url(../img/gs_bg.jpg);
	background-repeat:repeat-x;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:x-small;
	margin:0px;
}
body
{
	background-color:#ffffff;
	background-image:url(../img/gs_bg2.jpg);
	background-repeat:repeat-x;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:x-small;
	margin:0px;
	color:#00234c;


}

a img{border:0}

acronym{
	border-bottom:1px dotted #00234C;
}

#marco
{
	width:1038px;
	margin:0px auto;
	
}
.cabecera1
{
	width:36px;
	background-image:url(../img/cabecera1.jpg);
	background-repeat:no-repeat;
	height:317px;
}


.cabecera3
{
	width:36px;
	background-image:url(../img/cabecera3.jpg);
	background-repeat:no-repeat;
	height:317px;
}
.cabecera4
{
	width:36px;
	background-image:url(../img/cabecera1bis.jpg);
	background-repeat:no-repeat;
	height:247px;
}



.cabecera5
{
	width:36px;
	background-image:url(../img/cabecera3bis.jpg);
	background-repeat:no-repeat;
}


.pie1
{
	width:36px;
	background-image:url(../img/pie1.jpg);
}

.pie2
{
	text-align:center;
	background-image:url(../img/bg_pie.jpg);
	height:48px;
	width:966px;
}

.pie3
{
	width:36px;
	background-image:url(../img/pie3.jpg);
}

.contenido1
{
	width:36px;
	height:397px;
	background-image:url(../img/imgizqA.jpg);
	background-repeat:repeat-y;
	vertical-align:top;

}
.contenido2
{
	width:36px;
	height:397px;
	background-image:url(../img/imgderB.jpg);
	background-repeat:repeat-y;
	vertical-align:top;
}
.contenido3
{
	width:14px;
	height:782px;
	vertical-align:top;
}
.contenido4
{
	width:8px;
	height:782px;
	vertical-align:top;
}
.contenido5
{
	width:12px;
	height:782px;
	vertical-align:top;
}
.contenidoA
{
	width:36px;
	background-image:url(../img/imgizqA.jpg);
	background-repeat:repeat-y;
}
.contenidoB
{
	width:36px;
	background-image:url(../img/imgderB.jpg);
	background-repeat:repeat-y;
}


.cont1-1 h2{
	color:#990000;
	font-size:medium;
	margin:12px 0px 0px 45px;
	line-height:10px;
}
.titulo{
	margin:0px;
}

#marco2
{
	margin:15px 15px 15px 15px;
	line-height:1.7;
	font-size:11px;
	font-family:"Tahoma";
	color:#00234c;

	
}

.servicios{
	margin:0px;
}
.servicios li{
	width:252px;
	line-height:40px;
	background-image:url(../img/ser2.jpg);
	list-style:none;
	float:left;
}
.servicios h3{
	color:#00234c;
	font-size:11px;
	font-family:"Tahoma";
	margin:0px 0px 0px 35px;
	font-weight:lighter;
	text-decoration:none;		
}
.virtual{
	margin:0px;
}
.virtual li{
	line-height:30px;
	background-image:url(../img/tv2.jpg);
	background-repeat:no-repeat;
	list-style:none;
	padding-left:42px;
	
}

.sub{
	border-bottom:2px #b0bebf dotted;	
}
.virtual h4{
	color:#00234c;
	font-size:11px;
	font-family:"Tahoma";
	margin:0px 0px 0px 35px;
	font-weight:lighter;
	text-decoration:none;	

}
.titnoticias{
	color:#8dad03;
	font-size:13px;
	font-family:"Tahoma";
	margin-left:10px;
	font-weight:lighter;
}
.titnoticias a {
	color:#8dad03;
	text-decoration: none;
}
.noticias{
	color:#00234c;
	font-size:11px;
	font-family:"Tahoma";
	margin-left:10px;
	font-weight:lighter;
}
h2.ficha{
	color:#00234c;
	font-size:13px;
	font-family:"Tahoma";
	padding-left:10px;
	padding-top:5px;
	font-weight:lighter;
	margin-bottom:0px;
	margin-top:2px;	
}

.ficha{
	color:#d67800;
	font-size:14px;
	font-family:"Tahoma";
	padding-top:5px;
	padding-right:10px;
	margin-bottom:0px;	
}


h1{
	margin:0px;
}
#foto{
	height:224px;
	margin-bottom:20px;
}
.ficha2{
	color:#000000;
	font-family:"Tahoma";
	font-size:13px;
	padding-top:10px;
	padding-left:5px;
	font-weight:lighter;
}
.ficha3{
	color:#00234c;
	font-size:11px;
	font-family:"Tahoma";
	margin-left:11px;
	/*font-weight:lighter;*/
	line-height:2;
	margin-right:11px;
}

.ficha4{
	color:#828282;
	font-size:11px;
	font-family:"Tahoma";
	margin-left:11px;
	margin-right:11px;
}
#foto2{
	height:209px;
}
h3.ficha{
	color:#728508;
	font-family:"tahoma";
	font-size:13px;
	font-weight:lighter;
}
h2.ficha2{
	color:#f08e00;
	font-family:"tahoma";
	font-size:13px;
	font-weight:lighter;
	margin-left:0px;

}
h3.ficha3{
	color:#b4680e;
	font-size:12px;
	font-family:"Tahoma";
	font-weight:lighter;
	padding-top:9px;
	margin-top:0px;
	

}
h3.ficha3 a{text-decoration:none;color:#b4680e}

.ficha4{
	color:#00234c;
	font-family:"tahoma";
	font-size:11px;
	font-weight:lighter;
	
}
h2.ficha3{
	color:#00234c;
	font-size:13px;
	font-family:"Tahoma";
	font-weight:lighter;
	margin-bottom:0px;
	margin-top:0px;
}
h4.ficha3{
	color:#00234c;
	font-size:12px;
	font-family:"Tahoma";
	font-weight:lighter;
	margin-bottom:0px;
	margin-top:6px;
	line-height:30px;
	background-image:url(../img/tiebot2bis.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
}
.ficha5{
	color:#00234c;
	font-size:12px;
	font-family:"Tahoma";
	font-weight:lighter;
	margin-bottom:0px;
	margin-top:5px;
	line-height:14px;
	background-image:url(../img/flecha-naranja.jpg);
	background-repeat:no-repeat;
	margin-left:10px;
	padding-left:25px;
}
.ficha6{
	color:#00234c;
	font-size:11px;
	font-family:"Tahoma";
	/*font-weight:lighter;*/
	line-height:2;
}
.ficha7{
	color:#00234c;
	font-size:11px;
	font-family:"Tahoma";
	/*font-weight:lighter;*/
	line-height:2;
	margin-top:170px;
	margin-left:25px;
}

.ficha9{
	color:#00234c;
	font-size:11px;
	font-family:"Tahoma";
	line-height:2;
	margin-top:10px;
	margin-right:24px;
	
}
h4.ficha4{
	color:#59910b;
	font-size:15px;
	font-family:"tahoma";
	margin-bottom:0px;
}
h4.ficha7{
	color:#00234c;
	font-size:13px;
	font-family:"tahoma";
	font-weight:lighter;
	margin:0px;
}
h4.ficha8{
	color:#889c03;
	font-size:16px;
	font-family:"tahoma";
	margin-bottom:0px;
}
h3.ficha4{
	color:#889c03;
	font-size:15px;
	font-family:"tahoma";
	margin-bottom:0px;
	font-weight:bolder;
}
.color1{
	color:#e58f01;
}

a.enlace 
	{
	color:#00234c;
	text-decoration:none;
	}
a.enlace:hover{
	
	color:#00234c;
	text-decoration:underline;
}
a.enlace2 
	{
	color:#00234c;
	font-weight:bold;
	text-decoration:none;
	}
a.enlace2:hover{
	
	color:#00234c;
	font-weight:bold;
	text-decoration:underline;
}
input, select, textarea{
	border:1px solid #a2c3d4;
	font-family:tahoma;
	font-size:x-small;
	width:200px;
	color:#00234c;
}

#mensaje{
	color:#FF3300;
	text-align:center;
	font-weight:bold;
}
.textfecha{
	color:#666666;
	font-size:10px;
}
ul.ficha6{
	list-style-image:url(../img/fich6bot.jpg);
	margin-top:0px;
}
ul.ficha6 li{
	margin-top:0px;
}
ul.ficha7{
	list-style-image:url(../img/fich6botbis.jpg);
	margin-top:0px;
}

.titulo_imp{margin:0px 32px}

/*CABECERAS*/

.bot_menu{height:40px;width:135px; background: url(../img/menutexto/bg_menu.jpg) no-repeat;}
.bot_menu_enlace{text-decoration:none; color:#036;font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
.bot_menu_enlace:hover{text-decoration:underline; color:#000;font-family:Tahoma, Geneva, sans-serif; font-size:12px;}

/*default*/
.tit_default{margin:9px 0px 0px 48px;font-weight:normal}
.tit_default a{text-decoration:none;color:#036;font-size:12px;}
.masinfo{margin:6px 0px 0px 25px;font-weight:normal}
.masinfo a{text-decoration:none;color:#036;font-size:12px;}
.productos_des{padding:7px 0px 0px 35px;font-weight:normal}
.productos_des a{text-decoration:none;color:#036;font-size:12px;}
.linea{font-size:9px;margin:0px;padding:0px;display:inline;font-weight:normal;color:#ababab}
.linea a{text-decoration:none;color:#ababab}
.linea2{font-size:9px;margin:0px;padding:0px;display:inline;font-weight:normal;color:#FFF}
.linea2 a{text-decoration:none;color:#FFF}
.tit_default2{margin:17px 0px 0px 50px;font-weight:normal;text-align:left}
.tit_default2 a{text-decoration:none;color:#036;font-size:12px;}
.tit_default3{margin:9px 0px 0px 48px;font-weight:normal;font-size:12px}
.tit_default3 a{text-decoration:none;color:#036;font-size:12px}
.present{padding:0px;margin:0px;list-style:none}
.present li{margin-bottom:10px;text-align:justify}
.serv_nuevo{width:273px;height:32px;margin-top:10px;background:url(../img/bg_productos.jpg) no-repeat}
.serv_nuevo a{text-decoration:none;color:#8DAD03}
.serv_nuevo a:hover{color:#6c8502}


/*Productos*/
.tit_productos{padding-top:10px;padding-left:10px;font-weight:normal;font-size:13px}
.tit_productos a{text-decoration:none;color:#94AA19}

/*VALIDACION*/
.valida{text-align:center;margin:10px 0px 5px 0px}

/*Quienes Somos*/
.tit_principal{
	color:#002144;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	margin:6px 0px 0px 10px;
	font-weight:100;
	padding:0px;
}

/* Destacados PORTADA */
.bg_destacado_p {
	float: left;
	width: 300px;
	height: 215PX;
	background: url(../img/bg_destacado_p.jpg) no-repeat;
	margin-top: 25px;
	margin-right: 11px;
}

.bg_destacado_p img {
	padding-top: 17px;
	padding-left: 14px;
}
.bg_destacado_p4 {
	float: left;
	width: 300px;
	height: 215PX;
	background: url(../img/bg_destacado_p.jpg) no-repeat;
	margin-top: 25px;
	margin-right: 11px;
}

.bg_destacado_p4 img {
	padding-top: 13px;
	padding-left: 10px;
}
.bg_destacado_p3 {
	float: left;
	width: 609px;
	height: 215PX;
	background: url(../img/bg_destacado_p3.jpg) no-repeat;
	margin-top: 25px;
	margin-right: 11px;
}

.bg_destacado_p3 img {
	padding-top: 12px;
	padding-left: 10px;
}
.bg_destacado_p div {
	padding-top:15px;
	padding-left:30px;
}

.titulo_destacado_p{
	margin:0px;
	padding: 0px;
	color: #b4680e;
	font-size: 12px;
	font-weight: normal;
	margin-left: 40px;
	margin-top: 5px;
}

/*Nuevo TRABAJOS WEB*/
.categorias {text-align:center;margin:20px auto;width:878px}
.seccion {background:url(../img/marco_trabajos.jpg) no-repeat;width:170px;float:left;margin:0px 2px}
.seccion a {text-decoration:none;color:#f08e00;font-family:tahoma;font-size:13px;text-align:left}
.titulo_seccion{margin:12px 5px 0px 11px;text-align:left}
.seccion p{	color:#00234c;font-size:11px;font-family:"Tahoma";line-height:2;text-align:left;margin:4px 0px 4px 11px}
.seccion_boton{background:url(../img/fich3bot2.jpg) no-repeat;width:13px;height:16px;float:left;margin-right:4px}
.seccion_flecha{background:url(../img/flecha-naranja.jpg) no-repeat;width:13px;height:17px;float:left;margin-right:4px}
.trab_h2{color:#00234c;font-size:13px;font-family:"Tahoma";padding-left:10px;padding-top:5px;font-weight:lighter;margin-bottom:0px;margin-top:16px;}
.trab_a{color:#003096;font-weight:bold;text-decoration:none}
.trab_a:hover{text-decoration:underline}
.trab_texto{text-align:justify;font-size:11px;line-height:18px;margin:10px 30px;color:#00234c}
.lista{margin:5px 0px 10px 0px;padding:0px;list-style:none;font-size:11px;color:#00234c}
.lista li{background:url(../img/img_lista.jpg) no-repeat;padding-left:20px;margin-top:3px}
.enlac_cont{float:right;padding:0px;margin:0px}
.enlac{color:#728508;text-decoration:none}
.enlac:hover{text-decoration:underline}
.arroba{background:url(../img/arroba_peq.jpg) no-repeat;width:25px;height:15px;float:right;margin-right:5px}
.enlac_lista{color:#00234c;text-decoration:none}
.enlac_lista:hover{text-decoration:underline}

/*FORMACION CONTINUA*/
ul#categorias {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#categorias li.nivel1 {
	
	line-height: 25px;
	background-image: url(../img/bg_categorias.jpg);
	background-repeat: no-repeat;
	padding-left: 35px;
}

ul#categorias li a {
	width: 100%;
	height: 100%;
	display: block;
}


ul.subcategorias {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

ul.subcategorias li.nivel2 {
	padding-left:10px;
}

ul.subcategorias li.nivel3 {
	margin-left: 20px;
}

.caja a{text-decoration:none;color:#00234c;font-size:11px}
.caja a:hover{text-decoration:underline;}
.tit_formcont{margin:9px 0px 0px 18px;font-weight:normal;;color:#036;font-size:12px;}
.list_form{font-weight:normal;margin:0px}
.text_form p{color:#036;font-size:11px;line-height:18px;padding:10px 18px 0px 18px;text-align:justify}
.text_form ul{color:#036;font-size:11px;line-height:18px;padding:10px 34px;text-align:justify}
.text_form ul a{text-decoration:none;color:#003366}
.text_form ul a:hover{text-decoration:underline;color:#003366}
.form_tabla{width:400px;border:#bccdde 1px solid;margin:20px 0px 0px 18px}
.form_tabla td{border:#bccdde 1px solid;padding-left:5px;font-size:11px;color:#036;height:20px;text-align:center}

/*Correcion varias*/
.nuev_general{height:50px;background-image:url(../img/bot2.jpg);background-repeat:repeat-x}
.nuev_img{float:left}
.nuev_texto{float:left;padding:21px 0px 0px 7px}
.nuev_titizq{font-size:12px;}
.nuev_titizq a{text-decoration:underline;color:#444444}
.nuev_titizq a:hover{text-decoration:none;color:#c87a00}
.nuev_tit{color:#00234c;font-size:13px;font-family:"Tahoma";display:inline;font-weight:lighter}
.nuev_enlace a{text-decoration:none;color:#889c03}
.nuev_enlace a:hover{text-decoration:underline;color:#889c03}

/*Menu en una  lista */
.lista_tot{padding:0px;margin:0px;list-style-type:none}
.lista_tot li{float:left;height:40px;width:135px; background: url(../img/menutexto/bg_menu.jpg) no-repeat;line-height:40px;text-align:center}
.lista_tot a{text-decoration:none;color:#036}
.lista_tot a:hover{text-decoration:underline;color:#000}

/*Cabecera nueva*/
.cabn_sup{background:url(../img/cab_nueva/bg_cab_lin_sup.jpg) no-repeat;height:2px;overflow:hidden}
.cab_total{height:204px;background:url(../img/imgcabpri2.jpg) no-repeat}
.cab_texto_tot{float:left;height:204px;width:252px;background-color:#4c5971;font-family:Tahoma, Geneva, sans-serif;padding-left:8px; overflow: hidden;}
.cab_texto{height:167px;color:#FFF;padding:0px 7px; }
.cab_texto a{text-decoration:none;color:#aaaaaa}
.cab_texto a:hover{text-decoration:none;color:#FFF}
.cab_texto h1{padding:15px 0px 8px 0px;margin:0px;font-size:15px}
.cab_texto h1 a{text-decoration:none;color:#e2e3e4}
.cab_texto h1 a:hover{color:#FFF}
.cab_texto h2{padding:15px 0px 8px 0px;margin:0px;font-size:15px}
.cab_texto h2 a{text-decoration:none;color:#e2e3e4}
.cab_texto h2 a:hover{color:#FFF}
.cab_texto p{font-size:11px;padding:0px;margin:0px}
.lista_num{padding:0px;margin:10px 0px 0px 0px;list-style-type:none}
.lista_num .item{float:left;height:22px;width:36px; background:url(../img/cab_nueva/bg_lista.jpg) no-repeat;text-align:center;margin-left:4px;padding-top:4px;font-weight:bold;cursor:pointer;color:#FFF}
.lista_num .item.sel{float:left;height:22px;width:36px; background:url(../img/cab_nueva/bg_lista.jpg) no-repeat;text-align:center;margin-left:4px;padding-top:4px;font-weight:bold;color:#4c5971;cursor:pointer}

.cab_total2{height:204px;background:url(../img/imgcabecero3.jpg) no-repeat}
.h1gr{padding:164px 0 0 672px;}
.h1gr h1{color:#FFF;font-size:xx-large}
.lista_tienda{margin:20px 0;padding:0 0 0 30px;list-style-type:none}
.lista_tienda li {background:url(../img/fich2bot.jpg) no-repeat;padding-left:20px;line-height:13px;font-size:11px;margin:10px 0}
.nuevo_titulo{margin-top:46px;margin-left:27px;float:left}
.nuevo_titulo h2{color:#446391;font-weight:normal;font-size:16px;margin:16px 0 0 0}
.nuevo_titulo2{float:left;width:250px}
.nuevo_titulo2 h2{color:#869d04;font-size:15px;margin:0px;padding:0px}
.cuad_nuev2{background:url(../img/cuadhu.jpg) repeat-x;height:1px;float:right;width:570px;margin-top:15px}
.nuevas_car{margin-right:52px}
.nuevas_car p{color:#00234c;font-size:11px;font-family:"Tahoma";text-align:justify;line-height:18px}
.nuevas_car h3{color:#889c03;font-size:12px;font-family:"Tahoma";margin:20px 0px 10px 0px}
.nuevas_car h4{color:#6b7e02;font-size:11px;font-family:"Tahoma";margin:20px 0px 10px 0px}
.nuevas_car li{margin:10px 0px;font-size:11px}
.espacio{clear:both;height:1px}
.img_prodsgm{margin-top:40px;margin-left:22px;float:left;margin-right:15px}
/*Sección blog-------------------------*/
.logo{padding-left:9px;float:left;margin-bottom:20px}
.logo img{vertical-align:middle}
.logo a{text-decoration:none;color:#00234c;font-size:12px;padding-left:4px}
.logo a:hover{text-decoration:underline;color:#00234c}

/*Sección como trabajamos---------------------*/
.tit_trabajamos{margin:5px 0px 0px 43px;font-weight:normal;font-size:12px}
.productos_trab{padding:7px 0px 0px 35px;font-weight:normal;font-size:12px;color:#8dad03}

/*Sección noticias------------------------------*/
.enl_not{color:#8dad03;font-size:13px;font-weight:lighter;text-decoration:none}
.enl_not:hover{text-decoration:underline}
.enl_not2{color:#00234c;font-size:11px;font-weight:lighter;text-decoration:none}
.enl_not2:hover{text-decoration:underline}

/*Posicionamiento------------------------------------------*/
.lista_pos{line-height:18px;margin-left:250px;padding-left:20px}
.lista_pos li{font-size:11px}

/*Noticias-------------------------------------------------*/
.separador_noticias {
	background-image: url(../img/tielinea1.jpg);
	background-repeat: no-repeat;
	height: 4px;
	margin-top: 10px;
	margin-bottom: 5px;
	overflow: hidden;
}
.subrayadotitulo {
	height: 2px;
	background-image: url(../img/tra7.jpg);
	margin-top: 5px;
	background-repeat: no-repeat;
	margin-left: 150px;
	overflow: hidden;
}
.td_noticia {
	padding-left: 21px;
	padding-top: 50px;
}
.td_noticia img {
	float: left;
	margin-right: 20px;
}
.ficha3 a {
	color: #00234c;
	text-decoration: none;
}
.texto_noticia p {
	color:#00234C;
	font-family:"Tahoma";
	font-size:11px;
	line-height:2;
	margin-left:11px;
	margin-right:11px;
}
.texto_noticia p a {
	color: #00234c;
	text-decoration: none;
}

/*CSS Sprites---------------------------------*/
.numeros{background:url(../img/result.png)}
.uno{background-position: -0px -0px; width: 105px; height: 150px}
.dos{background-position: -0px -160px; width: 105px; height: 150px}
.tres{background-position: -0px -320px; width: 105px; height: 150px}
.cuatro{background-position: -0px -480px; width: 105px; height: 150px}
.cinco{background-position: -0px -640px; width: 105px; height: 150px}
.seis{background-position: -0px -800px; width: 105px; height: 150px}
.siete{background-position: -0px -960px; width: 105px; height: 150px}
.ocho{background-position: -0px -1120px; width: 105px; height: 150px}
