@charset "utf-8";

/* CSS Document */

body

{	background:#969f64 url(../images/fondos/bck_fondo1.jpg) repeat-x;

	margin:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	text-align:center;

}



a{

	color:#030;

	outline:0;

	text-decoration:none;

}

a:active {

    outline:0;

}

a:focus {

    -moz-outline-style:none;

	outline:0;

}

a:hover {

	color:#030;

	text-decoration:underline;

}



h1.tituPage

{	color:#5a6519;

	font-size:17px;

	font-weight:bolder;

	text-decoration:none;

	margin:0px;

	padding:0 0 15px 0;

	text-align:left;

}



#cnt_body_home

{	width:990px;

	height:513px;

	background:url(../images/fondos/fondo1.png) no-repeat;

	margin:auto;

	position:relative;

	text-align:left;

}

#cnt_body_home .flash

{	width:770px;

	height:513px;

	padding-top:2px;

	float:right;

}

#cnt_body_home .logo

{	float:left;

	z-index:5;

	width:330px;

	top:0px; 

	left:0px;

	position:absolute;

	margin-top:30px;

}

#cnt_body_home .lay_mnu

{	float:left;

	z-index:3;

	width:190px;

	padding:190px 0 0 20px;

	position:relative;

}

#cnt_body_home .texto

{	float:right;

	z-index:5;

	width:550px;

	height:170px;

	bottom:0px;

	right:0px;

	position:absolute;

	margin-bottom:10px;

	margin-right:30px;

	text-align:left;

	line-height:20px;

	font-size:11px;

}



#cnt_body_home .texto a

{	color:#333;

	text-decoration:none;

}

#cnt_body_home .texto a:hover

{	color:#333;

	text-decoration:underline

}

#cnt_body_home .texto h1

{	color:#5a6519;

	font-size:20px;

	font-weight:normal;

	margin:0px;

	padding:10px 0 10px 0;

}

#cnt_body_home .texto h1 a

{	color:#5a6519;

	text-decoration:none;

}

#cnt_body_home .texto h1 a:hover

{	color:#5a6519;

	text-decoration:underline;

}

#cnt_pie_home

{	width:990px;

	margin:auto;

	position:relative;

	text-align:left;

	padding:15px 0 10px 0;

	line-height:18px;

	color:#FFF;

}

#cnt_pie_home .cnt_izq

{	margin-left:10px;

	float:left;

	width:785px;

	line-height:18px;

}

#cnt_pie_home .cnt_der

{	float:right;

	width:185px;

	line-height:18px;

	text-align:right;

	margin-right:10px;

}

#cnt_pie_home .cnt_der a

{	color:#FFF;

	text-decoration:underline;

	background:url(../images/iconos/ico_solnet.gif) top right no-repeat;

	padding-right:30px;

}

#cnt_pie_home a

{	color:#FFF;

	text-decoration:underline;

}

#cnt_pie_home a:hover

{	color:#F2F2F2;

}



#cnt_pie_home .cnt_cen

{	margin:8px 10px 0 10px;

	float:left;

	display:block;

	line-height:18px;

	text-align:center;

}







#cnt_header

{
	background-image:url(../images/bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:1004px;

	height:255px;

	position:relative;

	margin:auto;

	padding:0px;

	overflow:hidden;

	text-align:left;

}

#cnt_header .mnuIdiomas

{	z-index:10;

	position:absolute;

	top:198px;

	left:65px;

}
.dire

{	z-index:10;

	position:absolute;

	top:38px;

	left:160px;
color:#5B661A;
font-family:'Times New Roman';
font-size:20px

}
.fone

{	z-index:10;

	position:absolute;

	top:157px;

	left:95px;
color:#5B661A;
font-family:'Times New Roman';
font-size:26px

}



#cnt_menu

{	width:1004px;

	margin:auto;

	position:relative;

	background:url(../images/fondos/bck_cuerpo.png) top left repeat-y;

}

#cnt_menu .layMenu

{	background:#586318;

	border:#b18715 1px solid;

	width:992px;

	padding:1px 0 1px 0;

	margin:0 5px 0 5px;

	background:#373e0b url(../images/fondos/bck_mnu_princ1.gif) top left repeat-x;

}



#cnt_cuerpo

{	width:1004px;

	margin:auto;

	position:relative;

	background:url(../images/fondos/bck_cuerpo.png) top left repeat-y;

}

#cnt_cuerpo h1.titu

{	margin:0px;

	padding:2px 2px 10px 10px;

	color:#5a6519;

	text-align:right;

	font-size:12px;

	font-weight:normal;

}

#cnt_cuerpo h1.titu a

{	color:#5a6519;

	font-size:12px;

}

#cnt_cuerpo h1.titu span.fondo

{	background:#FFF;

	padding:0 2px 0 10px;

}

#cnt_cuerpo h1.titu span.pag_nm

{	background:url(../images/iconos/ico_flecha_ama.jpg) left no-repeat;

	padding:2px 0 2px 20px;

	font-size:12px;

	color:#3b3b3b;

}

#cnt_cuerpo h1.titu span.pag_nm a

{	color:#3b3b3b;

}



#cnt_cuerpo .layMarco

{	width:994px;

	margin:auto;

	position:relative;

	background:url(../images/fondos/bck_menu.jpg) top left no-repeat;

}

#cnt_cuerpo .layCentro

{	text-align:center;

}

#cnt_cuerpo .layMarcoTxt

{	padding:5px 40px 0 10px;

	margin:auto;

	position:relative;

	min-height:270px;

}

#cnt_cuerpo .layMarcoTxt .layFoto

{	float:left;

	margin-right:30px;

	margin-bottom:20px;

}

#cnt_cuerpo .layMarcoTxt .layFoto .imgSep

{	height:10px;

}

#cnt_cuerpo .layMarcoTxt .layFoto img

{

}

#cnt_cuerpo .layMarcoInt

{	padding:0 30px 0 20px;

	margin:auto;

	position:relative;

	min-height:270px;

}

#cnt_cuerpo .layMarcoInt .layFoto

{	float:left;

	margin-right:10px;

	margin-bottom:10px;

}

#cnt_cuerpo .layMarcoInt .layFoto .imgSep

{	height:10px;

}

#cnt_cuerpo .layMarcoInt .layFoto img

{

}

#cnt_cuerpo .layMarcoInt .formulario

{	width:400px;

	float:left;

	margin-right:10px;

}

#cnt_cuerpo .layMarcoInt .informacion

{	width:240px;

	float:left;

}

#cnt_cuerpo .layMarcoInt .informacion h3

{	font-size:13px;

	color:#063;

	border-bottom:#063 1px solid;

	padding:0 0 5px 0;

	margin:0 0 5px 0;

}

#cnt_cuerpo .layMarcoInt .frmTitu

{	width:120px;

	margin:0 10px 5px 0;

	float:left;

	position:relative;

}

#cnt_cuerpo .layMarcoInt .frmCampo

{	width:265px;

	margin-bottom:5px;

	min-height:20px;

	float:left;

	position:relative;

}

#cnt_cuerpo .layMarcoInt .frmCampo span

{	position:absolute;

	top:0px;

	right:0px;

	color:#900;

	font-size:11px;

	width:30px;

}

#cnt_cuerpo .layMarcoInt .frmBotonera

{	text-align:center;

	margin-top:10px;

}



#cnt_cuerpo .layMenu

{	margin:auto;

	position:relative;

	padding:40px 20px 0 10px;

	width:240px;

	float:left;

	text-align:left;

}

#cnt_cuerpo .layTitu

{	background:url(../images/fondos/bck_puntos_hor.gif) repeat-x;

	margin-right:19px;

}

#cnt_cuerpo .layTexto

{	margin:auto;

	position:relative;

	float:right;

	width:710px;

	padding:1px 0 0 0;

	background:url(../images/fondos/bck_puntos_vert.gif) top right repeat-y;

	text-align:justify;

	line-height:18px;

}



#cnt_pie

{	width:1004px;

	margin:auto;

	position:relative;

	text-align:left;

	background:url(../images/fondos/bck_pie.png) top left no-repeat;

	height:30px;

}



#cnt_pie_txt

{	width:1004px;

	margin:auto;

	position:relative;

	text-align:left;

	color:#FFF;

	padding:15px 0 10px 0;

	line-height:18px;

}

#cnt_pie_txt .cnt_izq

{	margin-left:10px;

	float:left;

	width:800px;

	line-height:18px;

}

#cnt_pie_txt .cnt_der

{	float:right;

	width:183px;

	line-height:18px;

	text-align:right;

	margin-right:10px;

}

#cnt_pie_txt .cnt_der a

{	color:#FFF;

	text-decoration:underline;

	background:url(../images/iconos/ico_solnet.gif) top right no-repeat;

	padding-right:30px;

}

#cnt_pie_txt .cnt_cen

{	margin:8px 10px 0 10px;

	float:left;

	display:block;

	line-height:18px;

	text-align:center;

}

#cnt_pie_txt a

{	color:#FFF;

	text-decoration:underline;

}

#cnt_pie_txt a:hover

{	color:#F2F2F2;

}







#cnt_home

{	width:1000px;

	position:relative;

	margin:auto;

}

#cnt_home .lay1

{	background:url(../images/izquierda.jpg) top left repeat-y;

	padding:0 0 0 4px;

	position:relative;

}

#cnt_home .lay2

{	background:#fff url(../images/derecha.jpg) top right repeat-y;

	width:992px;

	padding:0 4px 0 0;

	position:relative;

}



#cnt_cuerpo .contenido

{	background:url(../images/fondos/bck_cuerpo.png) top center repeat-y;

	width:700px;

	height:625px;

	margin:auto;

	float:left;

}   

#cnt_cuerpo .contenido .puntoSup

{ 	background:url(../images/fondos/bck_punto_superior.jpg) ;

	float:left;

	 margin-left:20px;

	 margin-top:10px;

	 margin-right:0px;

	width:502px; 

	height:14px;

}



#cnt_cuerpo .contenido .ContenedorTxt

{ 	

	background:url(../images/fondos/bck_punto_derecho.png) repeat-y right ;

	float:left;

	 width:660px; 

	 text-align:justify;

	padding:10px 20px 15px 20px;

	line-height:20px;

}





#cnt_cuerpo .contenido .ContenedorTxt .CPre

{ 	

	float:left;

	 width:650px;

	 text-align:left;

 	color:#033;

	font-size:14px;

	font-weight:bold;

	padding-top:15px;

}

#cnt_cuerpo .contenido .ContenedorTxt .CRes

{ 	

	float:left;

	 width:650px;

	 text-align:left;

	padding-top:5px;

}



#cnt_cuerpo .contenido .ContenedorTxt .ConImagen

{ 	

	position:relative;

	width:620px; 

	text-align: center;

	padding:20px 10px 20px 10px;

	height:150px;

}  

#cnt_cuerpo .contenido .ContenedorTxt .ConImagen .Img

{ 	float:left;

	position:relative;

	margin:0 0px 0px 0px;

}  

#cnt_cuerpo .contenido .ContenedorTxt .ConImagen .Img img

{ 	

	margin:0 5px 0px 12px;

		border:#000 1px solid;

	/*margin: 0 auto;border: 5px solid  #363;

		-moz-border-radius: 15px 15px 15px 15px;

	*/

}  

#cnt_cuerpo .contenido .ContenedorTxt .ConImagen .Img .leyenda

{ 	position:relative;

	width:130px; 

	text-align:center;

	color:#063;

	font-size:11px;

	font-weight:bold;

	margin:5px 0px 15px 0px;

	height:auto;

} 



#cnt_cuerpo .contenido .ContenedorTxt .ImgSI

{ 	float:left;

	width:172px; 

	height:124px;

	position:relative;

	margin-right:15px;

	margin-top:15px;

	margin-bottom:10px;

} 

#cnt_cuerpo .contenido .ContenedorTxt .ImgCD

{

	background:url(../images/fondos/Img_DC.png);

	float:left;

	width:172px;

	height:124px;

	position:absolute;

	left: 796px;

	top: 227px;

} 



#cnt_cuerpo .contenido .ContenedorTxt .puntoD 

{ 

	background:url(../images/fondos/bck_punto_derecho.png) repeat-x;

	background-position:right ;

	float:right;

	width:10px;

	margin-right:5px;

	

}

#cnt_cuerpo .contenido .TextoIzqu

{

	float:right;

	width:160px;

	height:20px;

	font-size:18px;

	color:#393;

	font-weight:bold;

	text-align:left;

	background:#FFF;

	margin-right:10px;

	margin-top:5px;

}

#cnt_cuerpo .menu

{	background:url(../images/fondos/bck_izquierdo.png) ;

	width:280px;

	height:625px;

	margin:auto;

	float:left;

}

#cnt_cuerpo .menu .contenedor

{	text-align:left;

	width:220px;

	height:600px;

	float:left;

	padding:10px 20px 20px 40px;

}

	

#cnt_cuerpo .menu .contenedor .items

{	float:left;

	width:180px;

	height:auto;

	padding: 5px 10px 5px 10px;

	color:#363;

	font-weight:bold;

}





	

ul.lst_flecha_ama

{	list-style-image:url(../images/ico_flecha1.jpg);

	margin:0px;

	padding:0px;

}

ul.lst_flecha_ama li

{	margin:3px 5px 2px 30px;

	color:#000;

}



/*Listas*/

table.tblPrinc

{	color:#fff;

	font-size:12px;

}

table.tblPrinc tr

{	background:url(../images/fondos/bck_mnu_princ1.gif) top left repeat-x;

}

table.tblPrinc a.lnkPrinc

{	padding:9px 4px 9px 4px;

	color:#fff;

	cursor:pointer;

	display:block;

}

table.tblPrinc a.lnkPrinc:hover

{	background:url(../images/fondos/bck_mnu_princ2.gif) top left repeat-x;

	color:#ecb115;

	text-decoration:none;

}

table.tblPrinc a.lnkSelec

{	background:url(../images/fondos/bck_mnu_princ2.gif) top left repeat-x;

	padding:9px 4px 9px 4px;

	color:#ecb115;

	cursor:pointer;

	display:block;

}

table.tblPrinc a.lnkSelec:hover

{	background:url(../images/fondos/bck_mnu_princ2.gif) top left repeat-x;

	color:#fff;

	text-decoration:none;

}





ul.lst_horiz_lft

{	list-style-type: none;

	margin:0px;

	padding:3px 5px 3px 5px;

	position:relative;

	float:left;

	width:300px;

}

ul.lst_horiz_lft li {

	float: left;

}



ul.lst_mapa

{	list-style-image:url(../images/iconos/ico_lista_flecha.gif);

	margin:0 0 0 30px;

	padding:0;

}

ul.lst_mapa li

{	font-weight:bold;

}

ul.lst_mapa ul

{	list-style-image:url(../images/iconos/ico_check1.gif);

	margin:0 0 0 20px;

	padding:0;

}

ul.lst_mapa ul li

{	font-weight:normal;

}



.lst_menu_tamHome

{	width:190px;}

.lst_menu_tamInt

{	width:225px;

	font-size:12px;

}

a.lnkMenu

{	color:#5a6519;

	font-size:14px;

	padding:5px;

	text-decoration:none;

	display:block;

	margin-bottom:2px;

	position:relative;

}

a.lnkMenu:hover

{	background:#8e925c;

	color:#fff;

	text-decoration:none;

	position:relative;

}

a.lnkMenuAct

{	background:#8e925c;

	color:#FF3;

	font-size:14px;

	padding:5px;

	text-decoration:none;

	position:relative;

	border:1px solid #caab5a;

	display:block;

}

a.lnkSubMenu

{	background:url(../images/iconos/ico_check1.gif) top left no-repeat;

	color:#5a6519;

	font-size:12px;

	padding:4px 2px 4px 18px;

	text-decoration:none;

	display:block;

	margin-bottom:1px;

	margin-left:5px;

	position:relative;

}

a.lnkSubMenuAct

{	background:url(../images/iconos/ico_check1.gif) top left no-repeat;

	color:#000;

	font-size:12px;

	padding:4px 2px 4px 18px;

	text-decoration:none;

	display:block;

	margin-bottom:1px;

	margin-left:5px;

	position:relative;

}









ul.lst_menu

{	list-style:none;

	margin:0;

	padding:0;

	position:relative;

	z-index:100;

}

ul.lst_menu li

{	margin:0;

	padding:0;

	position:relative;

}

ul.lst_menu li a

{	color:#5a6519;

	font-size:14px;

	padding:5px;

	text-decoration:none;

	width:100%;

	margin:auto;

	position:relative;

}

ul.lst_menu li a:hover

{	background:#8e925c;

	color:#FFF;

	text-decoration:none;

	position:relative;

}

ul.lst_menu li a.lnkActivo

{	background:#8e925c;

	color:#FF3;

	font-size:14px;

	padding:5px;

	text-decoration:none;

	position:relative;

	border:1px solid #caab5a;

}

ul.lst_menu li a.lnkActivo:hover

{	color:#FF3;

	text-decoration:none;

	position:relative;

}

ul.lst_menu li ul

{	list-style:none;

	margin:0 0 0 10px;

}





ul.lst_cliente

{	display:inline;

	margin:0;

	padding:0;

	list-style:none;

	float:left;

	width:640px;

}

ul.lst_cliente li

{	width:200px;

	text-align:center;

	float:left;

}

ul.lst_cliente li img

{	cursor:pointer;

}





ul.lst_idioma

{	list-style:none;

	margin:0px;

	padding:0px;

	position:relative;

	float:left;

}

ul.lst_idioma li

{	background-image:url(../images/botones/btnIdiomas.png);

	background-repeat:no-repeat;

	width:32px;

	height:32px;

	float:left;

}

ul.lst_idioma li a

{	display:block;

	width:32px;

	height:32px;

}

ul.lst_idioma li.banEs

{	background-position:-1px 0px;}

ul.lst_idioma li.banEs:hover

{	background-position:-1px -33px;}

ul.lst_idioma li.banEn

{	background-position:-37px 0px;}

ul.lst_idioma li.banEn:hover

{	background-position:-37px -33px;}

ul.lst_idioma li.banDe

{	background-position:-72px 0px;}

ul.lst_idioma li.banDe:hover

{	background-position:-72px -33px;}

ul.lst_idioma li.banFr

{	background-position:-109px 0px;}

ul.lst_idioma li.banFr:hover

{	background-position:-109px -33px;}







form

{	display:inline;

}

input.text

{	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	border:#ded142 1px solid;

	background:#f8f8f3;

}

input.textEr

{	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	border:#ded142 1px solid;

	background:#ffefa6;

}

textarea.text

{	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	border:#ded142 1px solid;

	background:#f8f8f3;

}

textarea.textEr

{	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	border:#ded142 1px solid;

	background:#ffefa6;

}



.alerta

{	border:#900 1px solid;

	padding:10px;

	text-align:center;

	color:#930;

	margin-bottom:10px;

}



/*LINKS*/

a.btnlinks

{	padding:10px 5px 10px 40px;

	font-size:12px;

	color:#000;

	text-decoration:none;

}

a.btnlinks:hover

{	text-decoration:underline;

}



.bckdoc

{	background:url(../images/iconos/doc.jpg) top left no-repeat;	}

.bckxls

{	background:url(../images/iconos/xls.jpg) top left no-repeat;	}

.bckppt

{	background:url(../images/iconos/ppt.jpg) top left no-repeat;	}

.bckpdf

{	background:url(../images/iconos/pdf.jpg) top left no-repeat;	}

.bckpad

{	background:url(../images/iconos/pad.jpg) top left no-repeat;	}

.bckotros

{	background:url(../images/iconos/otros.jpg) top left no-repeat;	}
.banFr, .banDe{
visibility: hidden;
}
.redes{
padding:3px 11px
}
.redes img{
padding-right:3px
}