@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
{	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;
}

#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;	}