/* CSS Document */

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
p{
font-size:11px;
line-height:18px;
color:#333333;
}
h1{
font-size:20px;
color:#3B1AA9;
font-weight:normal;
padding-top:0;
margin-top:0;
padding-bottom:0;
margin-bottom:8px;
}

h2{
font-size:16px;
color:#3B1AA9;
font-weight:normal;
padding-top:0;
margin-top:0;
}

h3{
font-size:14px;
color:#3B1AA9;
font-weight:normal;
padding-top:0;
margin-top:0;
padding-bottom:0;
margin-bottom:0;
}

ul
{
list-style-type:square;
padding: 0;
margin: 0;
}

li
{
margin-left:16px;
font-size:11px;
line-height:26px;
}

.bghome{
/*background-color:#F4F4F4;*/
/*background-image:url(../images/background_home.gif);*/
background-image: url(../images/fondo_home.gif);
background-repeat:no-repeat;}

.logohome{
/*position:absolute;*/
position:relative;
left:230px;
top:35px;
width: 218px;
height: 25px;
}
.sloganhome{
/*position:absolute;*/
position:relative;
top:37px;
left:506px;
width:267px;
height:22px;}


.fotohome{
/*position:absolute;*/
position:relative;
left:10px;
top:68px;
width:383px;
height:69px;
}


.flashome{
/*position:absolute;*/
left:10px;
top:136px;
width:753px;
height:450px;}


.idiomaOn
{
color:#000000;
}




/*.menuprincipal2{
font-size:11px;
color:#575757;
border: 1px solid #00FF00;
}
.menuprincipal2 a{
color:#575757;
text-decoration:none;
}
.menuprincipal2 a:hover{
color:#3B1AA9;
text-decoration:none;
}
.menuprincipal2 a:active, .menuprincipal2 a:focus{
color:#3B1AA9;
text-decoration:none;
}*/


/*.submenu1{
	position:absolute;
	position:relative;
	top:88px;
	left:407px;
	width:340px;
	height:37px;
	border-top:1px solid #3B1AA9;
	font-size:11px;
	color:#575757;
}
.submenu1 a{
color:#575757;
text-decoration:none;}

.submenu1 a:hover{
color:#3B1AA9;
text-decoration:none;}*/

/*.icoactivo1{
position:absolute;
position:relative;
top:84px;
left:440px;
width:30px;
height:10px;
text-align:center;
}*/

/*.submenu2{
	position:absolute;
	position:relative;
	top:88px;
	left:407px;
	width:340px;
	height:37px;
	border-top:1px solid #3B1AA9;
	font-size:11px;
	color:#575757;
}
.submenu2 a{
color:#575757;
text-decoration:none;}

.submenu2 a:hover{
color:#3B1AA9;
text-decoration:none;}*/

/*.icoactivo2{
position:absolute;
position:relative;
top:84px;
left:535px;
width:30px;
height:10px;
text-align:center;
}
.submenu3{
	
	position:relative;
	top:88px;
	left:407px;
	width:340px;
	height:37px;
	border-top:1px solid #3B1AA9;
	font-size:11px;
	color:#575757;
}
.submenu3 a{
color:#575757;
text-decoration:none;}

.submenu3 a:hover{
color:#3B1AA9;
text-decoration:none;}

.icoactivo3{

position:relative;
top:84px;
left:635px;
width:30px;
height:10px;
text-align:center;
}*/

.submenuOn{
color:#3B1AA9;
text-decoration:none;
padding:5px 5px 0px 5px;
vertical-align:top;
/*
background-image: url(/JCARRION/jcarrion/images/line_activo.gif);
background-repeat: no-repeat;
background-position: top center;*/
font-size:10px;
}

.submenuOn2{
color:#3B1AA9;
text-decoration:none;
vertical-align:top;
background-image: url(/JCARRION/jcarrion/images/line_activo.gif);
background-repeat: no-repeat;
background-position: top center;
font-size:11px;
text-align:center;
}

.tdsubmenu
{
font-size:11px;
padding:5px 5px 0px 5px;
vertical-align:top;
color:#575757;
}
.tdsubmenuOver
{
font-size:11px;
color:#3B1AA9;
padding:5px 5px 0px 5px;
vertical-align:top;
/*
background-image: url(/JCARRION/jcarrion/images/line_activo.gif);
background-repeat: no-repeat;
background-position: top center;*/}

.todo{
position:relative;
}

.homepie{
position: absolute;
top:490px;
left:11px;
width:347px;
height:18px;
font-size:10px;
color:#626262;
}

.homepie a{
color:#626262;
text-decoration:none;
}
.homepie a:visited{
color:#626262;
text-decoration:none;
}
.homepie a:active{
color:#626262;
text-decoration:none;
}

.homepie a:hover{
color:#2602A1;
text-decoration:none;
}

/* interior */

.contgral 
{
	/*position:absolute;*/
	position:relative;
	width:775px;
	background-image:url(../images/fondo_interior.gif);
	background-repeat:repeat-y;
	/*border: 1px solid #0050A3;*/
	background-color: #E9E9E9;
	overflow:hidden;
	left:0px;
	/*border:1px solid #66FF00;*/
	}
	
.contgraldonde 
{
	position:relative;
	width:775px;
	background-image:url(../images/fondo_interior.gif);
	background-repeat:repeat-y;
	background-color: #E9E9E9;
	overflow:hidden;
	}	

.fondinterior{
/*background-color:#F4F4F4;*/
/*background-image:url(../images/background.gif);*/
background-image:url(../images/fondo_interior.gif);
background-repeat:repeat-y;
position: relative;
}

/* fondos cabeceras interiores */
/*** cada vez que tengamos una imagen de cabecera nueva, habrķa que duplicar la capa contenido****/
/***  darla otro nombre e indicar el nombre de la imagen a mostrar ***/
.contenido 
{
	/*position:absolute;*/
	position:relative;
	width:750px;
	margin-top:11px;
	margin-left:1px;
	margin-right:10px;
	background-repeat:no-repeat;
	background-position:right 133px;
	/*border: 1px solid #0050A3;*/
	background-color: #ffffff;
	overflow:hidden;
}


	
.contdonde 
{
	/*position:absolute;*/
	position:relative;
	width:750px;
	margin-top:11px;
	margin-left:1px;
	margin-right:10px;
	background-repeat:no-repeat;
	background-position:right 133px;
	/*border: 1px solid #0050A3;*/
	background-color: #ffffff;
	overflow:hidden;
}
	
.contempleo 
	{
	/*position:absolute;*/
	position:relative;
	width:750px;
	margin-top:11px;
	margin-left:11px;
	background-image:url(/JCARRION/images/jcarrion/fondo_empleo.jpg);
	background-repeat:no-repeat;
	background-position:right 121px;
	/*border: 1px solid #0050A3;*/
	background-color: #ffffff;
	overflow:hidden;
	}		


.fotointleft{
/*position:absolute;*/
position:relative;
top:190px;
left:0;
width:192px;
height:330px;}

.fotomapa{
/*position:absolute;*/
position:relative;
top:245px;
left:65px;
width:300px;
height:500px;
/*border:1px solid #00FF00;*/
z-index:1;
}

.indicamapa{
position:absolute;
top:10px;
left:0px;
width:151px;
/*height:300px;*/
text-align:right;
font-size:11px;
line-height:19px;
color:#333333;
/*border:1px solid #00FF00;*/}
	
.idiomas{
position:relative;
width:85px;
float: right;
font-size:12px;
margin-top:5px;
height:1px;
color:#575757;
font-size:10px;
}
.idiomas a{
color:#575757;
text-decoration:none;
}

.idiomas a:hover{
color:#000000;
text-decoration:none;
}


.logoint{
position:relative;
left:0px;
width:140px;
float:left;
}

.clearet{
clear:both;}

.divtitulo {
position:absolute;
top:70px;
left:117px;
margin-top:20px;
width:329px;
height:55px;
float:left;
font-size:24px;
color:#666666;
/*border:1px solid  #00FF00;*/
/*z-index:2;*/
}

.info {
position:relative;
left:217px;
width:433px;
/*float:left;*/
padding-top:110px;
min-height:300px;
}*/

/*#info {
position:relative;
left:203px;
width:420px;
min-height:300px;
float:left;
padding-bottom:42px;
padding-top:110px;
/*border: 1px solid #003300;*/
}


* html .info {
height:300px;
}



.infodonde {
position:relative;
left:380px;
width:433px;
height:450px;
/*float:left;*/
padding-top:110px;
}

.pie{
position:relative;
width:750px;
/*float:left;*/
font-size:10px;
color:#626262;
background-color:#E9E9E9;
/*padding-top:2px;
padding-bottom:40px;
margin-left:5px;*/
padding-top:30px;
}

.pie a{
color:#626262;
text-decoration:none;
}
.pie a:visited{
color:#626262;
text-decoration:none;
}
.pie a:active{
color:#626262;
text-decoration:none;
}

.pie a:hover{
color:#2602A1;
text-decoration:none;
}

.subtitulo{
font-size:16px;
color:#3B1AA9;
margin-bottom:10px;}


a.boton{
width:55px;
height:40px;
display:block;
padding:5px 20px 10px 11px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#666666;
text-decoration:none;
background-image: url(/JCARRION/images/jcarrion/boton_big.gif);
background-repeat:no-repeat;
/*border:1px solid #00FF00;*/}


a.boton:hover{
width:55px;
height:40px;
display:block;
padding:5px 20px 10px 11px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#666666;
text-decoration:none;
background-image:url(/JCARRION/images/jcarrion/boton_big_over.gif);
background-repeat:no-repeat;
/*border:1px solid #00FF00;*/
}


a.boton1{
width:85px;
height:17px;
display:block;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#666666;
text-decoration:none;
background-image:url(/JCARRION/images/jcarrion/boton.gif);
background-repeat:no-repeat;}

a.boton1:hover{
width:85px;
height:17px;
display:block;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#666666;
text-decoration:none;
background-image:url(/JCARRION/images/jcarrion/boton_over.gif);
background-repeat:no-repeat;
}

a.boton2{
width:85px;
height:17px;
display:block;
padding:8px 20px 10px 7px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#666666;
text-decoration:none;
background-image:url(/JCARRION/images/jcarrion/boton_lapiz.gif);
background-repeat:no-repeat;}

a.boton2:hover{
width:85px;
height:17px;
display:block;
padding:8px 20px 10px 7px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#666666;
text-decoration:none;
background-image:url(/JCARRION/images/jcarrion/boton_lapiz_over.gif);
background-repeat:no-repeat;
}

a.botVolver
{
	width:97px;
	height:38px;
	display:block;
	padding:5px 20px 10px 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#666666;
	text-decoration:none;
	background-image: url(/JCARRION/images/jcarrion/boton.gif);
	background-position:center;	
}

a.botVolver:hover
{
	width:97px;
	height:38px;
	display:block;
	padding:5px 20px 10px 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#666666;
	text-decoration:none;
	background-image: url(/JCARRION/images/jcarrion/boton_over.gif);
	
}

.zonaimprimir{
/*position:absolute;*/
position:relative;
top:5px;
right:15px;
width:92px;
height:41px;
/*border:1px solid #00FF00;*/
}

a.botprint{
width:67px;
height:23px;
display:block;
padding:8px 20px 5px 6px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#666666;
text-decoration:none;
background-image:url(/JCARRION/images/jcarrion/boton_print.gif);
background-repeat:no-repeat;}

a.botprint:active{
width:67px;
height:23px;
display:block;
padding:8px 20px 5px 6px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#666666;
text-decoration:none;
background-image:url(/JCARRION/images/jcarrion/boton_print.gif);
background-repeat:no-repeat;}

a.botprint:hover{
width:67px;
height:23px;
display:block;
padding:8px 20px 5px 6px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#666666;
text-decoration:none;
background-image:url(/JCARRION/images/jcarrion/boton_print_over.gif);
background-repeat:no-repeat;
}

.texto{
font-size:11px;
color:#666666;
}
a.texto{
font-size:11px;
color:#666666;
text-decoration:none;
}
a.texto:hover{
font-size:11px;
color:#666666;
text-decoration:underline;
}
a.texto:visited{
font-size:11px;
color:#666666;
text-decoration:none;
}
a.texto:active{
font-size:11px;
color:#666666;
text-decoration:none;
}
.textodestacado{
font-size:11px;
color:#270297;
font-weight:bold;
}

.perfiles{
padding: 0px 40px 20px 0px;}

/* formularios*/
select{
font-size:10px;}

input{
font-size:10px;
padding:2px;
color:#333333;
border:1px solid #CCCCCC;}

label{
font-size:10px;
font-weight:bold;
color:#000000;
line-height:16px;
}

.label{
font-size:10px;
font-weight:bold;
color:#000000;
line-height:16px;
}

.label2{
font-size:12px;
font-weight:bold;
color:#270297;
line-height:16px;
}

a.label2{
font-size:12px;
font-weight:bold;
color:#270297;
line-height:16px;
}

a.label2:hover{
font-size:12px;
font-weight:bold;
color:#270297;
line-height:16px;
}

a.label2:active{
font-size:12px;
font-weight:bold;
color:#270297;
line-height:16px;
}

a.label2:visited{
font-size:12px;
font-weight:bold;
color:#270297;
line-height:16px;
}


.espacioform{
padding: 0px 8px 10px 0px; }

.textarea{
font-size:11px;
padding:2px;
color:#333333;
border:1px solid #CCCCCC;
margin:3px 10px 4px 0px;
}

.error{
font-size:10px;
padding:2px;
color:#00FFFF;
border:1px solid #CCCCCC;}

.enlaces
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	vertical-align:top;
	font-size:11px;
}

a.enlaces
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	vertical-align:top;
	font-size:11px;
}

a.enlaces:active
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	vertical-align:top;
	font-size:11px;
}

a.enlaces:visited
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	vertical-align:top;
	font-size:11px;
}

a.enlaces:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
	vertical-align:top;
	font-size:11px;
}


.estiloGrid{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:center;
}

.estiloGridLeft{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:left;
}

.estiloGridBold{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:center;
font-weight:bold;
}


.a.estiloGrid:link{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:center;
text-decoration:none;
}

.a.estiloGrid:hover{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:center;
text-decoration:underline;
}

.a.estiloGrid:active{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:center;
text-decoration:none;
}

.a.estiloGrid:visited{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:center;
text-decoration:none;
}

a.estiloGridLeft:link{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:left;
text-decoration:none;
}

a.estiloGridLeft:hover{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:left;
text-decoration:underline;
}

a.estiloGridLeft:active{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:left;
text-decoration:none;
}

a.estiloGridLeft:visited{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
font-size:11px;
text-align:left;
text-decoration:none;
}


/* Menu principal horizontal*/
.menuprincipal{
position:absolute;
top:66px;
left:407px;
width:350px;
height:13px;
font-size:11px;
color:#575757;
/*border: 1px solid #00FF00;*/
}

#menuprincipal a
{
color:#575757;
text-decoration:none;
}
#menuprincipal a:hover{
color:#3B1AA9;
text-decoration:none;
}
#menuprincipal a:active, #menuprincipal a:focus{
color:#3B1AA9;
text-decoration:none;
}
.menuprincipalOn{
color:#3B1AA9;
text-decoration:none;
}

.menintOn2{
text-decoration:none;
text-align:center;
}

.menintOn2 a{
text-decoration:none;
text-align:center;
}

.menintOn2 a:active{
color:#3B1AA9;
text-decoration:none;
text-align:center;
}

.menintOn2 a:hover{
color:#3B1AA9;
text-decoration:none;
text-align:center;
}

.menintOn2 a:visited{
text-decoration:none;
text-align:center;
}

