/* @override http://localhost/trabajo/Joomla/templates/vs_DiazMorones/css/template_diaz.css */

/* @override 
	http://localhost/Trabajo/Joomla/templates/vs_DiazMorones/css/template_diaz.css
*/

/* #######################  GENERAL Global & SAAPSA portal ############################ */

 
/* CLASES COMUNES*/

img { border:none; }


h2 {
	margin: 0;
	color: #5e398a;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	padding-left:25px;
	margin-left:-10px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position: 5px 3px;
}

h2 a:link, h2 a:hover, h2 a:visited {
	color: #000;
	text-decoration: none;
}
	
h1 {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #000066;
	margin: 0;
}

h5 {
	color: #666666;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight:lighter;
	font-weight: normal;
}



/* ################ ESTRUCTURA ######################### */ 
 /* CSS Document */

body{
	text-align:center;
background-image:url(../images/bg.png);
background-repeat:repeat;
margin:0px;
font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;}

#page-conteiner{
width:846px;
margin: 0px auto;
margin-top:10px;
background-repeat:repeat-y;
border-bottom: #FF0000 5px;
}

.lenguaje {
	width:846px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-right:100px;
	color:#003366;
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:-5px;

}


#header{
margin-left:-1px;
background-image:url(../images/curve_top.png);
background-repeat:no-repeat;
height:111px;}

#headerIE6{
margin-left:0px;
margin-bottom:-1px;
background-image:url(../images/curve_top.jpg);
background-repeat:no-repeat;
height:111px;}



#navigation{
height:100%;
width:844px;
background:none;
}



.titulos {
	background:#5f6d71;
	width:330px;
	height:20px;
	color:#FFFFFF;
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	margin: -15px 0px 5px 0px;
	text-align:left;
	padding-top:5px;


}


#block_left{
background-repeat:no-repeat;
float:left;
width:320px;
height:100%;
margin:5px 10px 0 0px;
padding:5px;
color: #666666;
background-color:#FFFFFF;
text-align:justify;
font-size:12px;
}



.block_right{
	float:left;
	background-image:url(../images/queremos_box.jpg);
	background-repeat:no-repeat;
	float:left;
	width:200px;
	height:200px;
	font-size:12px;
	color: #333333;
	background-color:#FFFFFF;
	padding-left:8px;
	
	}

#right_content{
	float:right;
	width:200px;
	background-image:url(../images/aims_box.jpg);
	background-repeat:no-repeat;
	height:200px;
	color:#333333;
	padding-left:8px;
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}



.block_right a{
	border:none;


}

.block_rightE{
	background-repeat:no-repeat;
	float:right;
	width:179px;
	height:147px;
	font-size:12px;
	padding:10px 10px 20px 10px;
	margin:5px 5px 2px 5px;
	color: #666666;
	background-color:#d5d5d5;
	margin-top:30px;
	margin-right:18px;	
	font-size:11px;
}



.moduleimage {
	float:right;
	margin-top:-110px;
	margin-right:-5px;
	border:none;

}


.moduleimage2 {
	margin:3px;
	margin-top:-3px;
	margin-left:70px;
}


.moduleimage3 {
	margin:5px;
	margin-top:6px;
	margin-left:70px;
}


/*.left_shade1{
background-image:url(../../images/curve_left.png);
background-repeat:repeat-y;
width:4px;
float:left;
height:842px;
}
*/
#main{
width:842px;
background-color:#FFFFFF;
}

#textop {
	float:right;
	margin-top:10px;
	padding-right:30px;
	padding-top:50px;
	color:#333333;
	font-size:11px;

}

.headerimage {
	padding-left:20px;
	float:left;
	margin-top:5px;
	z-index:-10;
}


#left_content{
	float:left;
	width:330px;
	height:50px;
	margin:30px 10px 5px 00px;
	padding:10px 0px 0px 0px;
	color: #666666;
	background-color:#d5d5d5;
	text-align:right;
	
}

.left_content img{
	padding-right:210px;
	padding-top:15px;

}

/**html .left_content{
	float:left;
	width:300px;
	height:50px;
	margin:30px 10px 5px 0px;
	padding:10px 0px 0px 0px;
	color: #666666;
	background-color:#d5d5d5;
	text-align:right;
}
*/
.left_content2{
	float:left;
	width:300px;
	margin:18px 10px 10px 0px;
	padding:5px 10px 5px 5px;
	color: #666666;
	background-color:#d5d5d5;
}

/**html .left_content2{
float:left;
width:227px;
margin-left:10px;
margin-top:10px;
}
*/


.rsocial {
	font-size:12px;
	color:#333333;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float:right;
	margin-top:10px;
	font-weight:lighter;

}



.cont_righ {
	float:right;
	width:430px;
	height:100%;
	text-align:left;
	padding:10px 15px 10px 15px;


}

/**html .right_content{
	margin-top:10px;
	float:right;
	width:437px;
	margin-right:10px;
	padding-left: 10px;
}
*/
.bottom_curveIE6{
/*height:100%;*/
clear:both;
background-position:center;
margin-left:-3px;
background-image:url(../images/botton_curve.jpg);
background-repeat:no-repeat;
text-align:center;
font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
padding-top:20px;
*margin-top:-11px;
}
.bottom_curve{
/*height:100%;*/
clear:both;
background-position:center;
margin-left:-2px;
background-image:url(../images/curve_btm.png);
background-repeat:no-repeat;
text-align:center;
font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
padding-top:12px;
margin-top:0px;
}
.texto2 {
	color:#333333;
	font-size:10px;
	font-weight:lighter;

}

.footer{
width:846px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:10px;
margin-bottom:25px;
font-size:10px;
color:#666666;

}


.linkfoot a {
color:#000000;

}



#prefoot {
	clear:both;
	width:843px;
	background-color:#FFFFFF;
	text-align:center;
	color:#1b1a77;
	height:30px;
	padding-top:10px;
	border-bottom:#020167 solid 5px;
	border-top:#999 dotted 2px;
}

#prefoot a{
	clear:both;
	color:#1b1a77;

}
.contentleft {
	float:left;
	width:330px;
	color:#333333;
	background-color:#FFFFFF;
	margin-top:20px;
	padding-left:10px;

}

.contentright {

}


.bread  {
	border-top:#FFFFFF solid 1px;
	width:845px;
	height:28px;
	margin-left:-1px;


}

.bread img {
	width:843px;

}

#contenido {
	width:842px;
/*	height:100%;*/
	text-align:left;
	padding-left:1px;
	background-color:#FFFFFF;
	/*border-left:1px solid #B2B2B2 ;
	border-right:1px solid #B2B2B2 ;*/
}

#contenido2 {
	float:left;
	width:842px;
	background-color:#FFFFFF;
	height:100%;
	padding-left:0px;
}

#contenido2IE6 {
	float:left;
	width:842px;
	background-color:#FFFFFF;
	height:100%;
	padding-left:1px;
}



#cizqu {
	height:100%;
	width:630px;
	float:left;
	margin:5px 0 5px 0;
}

#contmenu {
	height:100%;
	float:left;
	width:160px;
	

}

.info {
	text-align:justify;
	height:100%;
	float:right;
	width:420px;
	padding:10px;
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	list-style:circle;

}


.info ul{
	list-style-image:url(../images/bullet2.gif);
	

}


.minibanner {
	width:135px;
	height:140px;
	background-image:url(../images/minibanner.png);
	background-repeat:no-repeat;
	font-size:11px;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:11px;
	margin:5px 5px 5px 5px;
	padding:80px 5px 5px 10px;
	text-align:left;
	font-weight:lighter;
	


}




.banner {
	float:right;
	width:168px;
	background-image:url(../images/banner1.png);
	background-repeat:no-repeat;
	height:300px;
	font-size:11px;
	color:#666666;
	line-height:12px;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px;
	margin:5px 5px 5px 5px;
	font-weight:lighter;

}	


.banner h1{
	font-size:18px;
	color:#003366;
	margin-top:10px;
	font-weight:lighter;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	

}	



#widecenter {
	background-color:#FFFFFF;
	width:831px;
	background-color:#FFFFFF;
	border-left:6px solid #c9d1e4 ;
	border-right:6px solid #c9d1e4 ;
	border-top:6px solid #c9d1e4;
	

}

.nav{
color:#006699;
text-decoration:none;
padding-left:20px;
padding-right:5px;
background-image:url(../images/nav_buddy.gif);
background-repeat:no-repeat;
background-position: 7px 9px;}

.nav:hover{
color:#003366;
text-decoration:none;
padding-left:20px;
padding-right:5px;
background-image:url(../images/nav_buddy.gif);
background-repeat:no-repeat;
background-position: 7px -9px;}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, #header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both*/; visibility:hidden;}
.footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:490px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:897px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:897px; background:transparent;}}
@media print {.nav2 {float:left; width:897px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:897px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:897px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}


/********************/
/*  Joomla styles  */
/********************/

/* JOOMLA STYLE
--------------------------------------------------------- */


/*   -- aki iva lo borrado*/



div.banneritem_text {
	padding: 5px 0 !important;
}



/*  aki empieza el menu*/



.menudesp {
	float:left;
	width:170px;
	margin:10px 5px 10px 0px;
	border-right:#CCCCCC 1px dashed;
	

}


.menu { clear:both; width:150px;
	
}


/********************/
/*  Joomla styles  */
/********************/


/*MODULE TABLE_MENU*/
.moduletable_menu {width:160px; color:#FFFFFF;list-style:none;margin-top:10px;}
	
.moduletable_menu th { background-color:#FFFFFF; padding:0px 0ox 0px 5px; color: #333333;}
.moduletable_menu td { width:163px; display:block; min-height:18px /*Non-IE6*/; height:16px /*IE6*/; line-height:20px; padding:0px 0px 0px 0px;  border-top: solid 1px #C8C8C8; text-decoration:none; color:#996633; font-weight:normal; font-size:10px;}
.moduletable_menu h1 {clear:both; margin:0 0 10px 0; padding:7px 10px 3px 10px;font:100% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#339966; font-weight:bold; font-size:14px; height:20px; background:transparent url(../images/bg_rounder.gif); top:auto; background-repeat:no-repeat;}
.moduletable_menu h3{clear:both; margin:0px 0px 0px 0px; padding:7px 7px 7px 10px;font:100% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:14px; background:transparent url(../images/bg_rounder.gif); top:auto; background-repeat:no-repeat; /*background-color:#FFCC66;*/ background-color:#CCCCCC;}

.moduletable_menu ul{
clear:both;
padding:0;
margin:0;
margin-left:5px;
list-style:none;

}

.moduletable_menu li a {
clear:both;

	/*height: 26px;*/
	color:#FFFFFF;
  	height: 19px;
	background:  url(../images/menu14.gif) left;
	background-repeat:no-repeat;
	font-size:12px;
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	margin-top:4px;
	
	}

	
.moduletable_menu li a:link, .moduletable_menu li a:visited {
clear:both;
	color: #FFFFFF;
	display: block;
	font-size:12px;
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:lighter;
	background: url(../images/menu14.gif);
	background-repeat:no-repeat;
	padding: 5px 0 0 10px;
	}
	
.moduletable_menu li a:hover {


clear:both;
	color: #003399;
	background:  url(../images/menu14.gif) 0 -24px;
	background-repeat:no-repeat;
	font-size:12px;
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:lighter;
	padding: 5px 0 0 10px;
	
	}				







/* :::::::::::::::::::  menu horizontal  ::::::::::::::::::::::: */


#menuh {
	float:left;
	margin:4px 1px 1px 0px;
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:0px;
	font-size:13px;
	list-style:none;
	width:auto;
}

#menuh ul, li {
	list-style-type: none;
}

#menuh ul {
	margin: 0;
	list-style:none;
	padding: 0;
}

#menuh li {
	float: left;
	list-style:none;
}

#menuh a {
	text-decoration: none;
	color: #663399;
	background: #fff;
	display: block;
	padding: 3px 10px;
	text-align: center;
	border: 1px solid #CCCCCC;
	border-width: 1px 1px 1px 0;
}


#menuh a#primero {
	border-left: 1px solid #ACCFE8;
}

#menuh a:hover {
	background: #5e398a;
	color:#FFFFFF;
}





#styleCandidatos {
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:5px;
	width:100%;
	height:100%;
	
}

#styleCandidatos img{
	text-align:center;
	margin-left:100px;
}


/*#styleCandidatos a {
	margin:10px;
}
/*#styleCandidatosinterior {
	width:590px;
	float:left;
	height:100%;
	border:#999999 1px solid;
}*/

div#content {	
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	
}

form#miform {
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding-right:2px;
	text-align:right;
	}
	
form#miform input#enviar {
	margin:15px;
	text-align:center;
	
}

#styleCandidatos #registro {
	
	margin-top:10px;
	text-align:center;
	/*padding:20px 55px 20px 125px;*/
	width:610px;
	/*height:245px;*/
	margin-left:105px;
	border:#d5d8e2 solid 2px;
}
	
#styleCandidatos #registro table{
	margin:20px 0 0 30px;
	padding:0;

}	


#styleCandidatos #registro p{
	width:400px;
	height:auto;
	margin:0;
	padding:0;
	
}

/*
#styleCandidatos form#registro div{
	width:400px;
	height:auto;
	margin:0;
	padding:0;
	
}*/

#styleCandidatos div#entrada {
	width:800px;
	height:250px;
	margin:6px 0 10px 14px;
	padding:20px 0px 20px 0px;
	border:#d5d8e2 solid 2px;
	

}

#styleCandidatos div#entrada div#bienvenido {
	font-size:18px;
	color:#000000;

}
	
	

div#tabMenu.boxholder div#subeFoto.box.tabs-container{
	width:815px;}
	
div#tabMenu.boxholder div#subeFoto.box.tabs-container form{
	width:auto;
	height:auto;
	padding-left:250px; 
}

div#tabMenu.boxholder div#subeFoto.box.tabs-container form table{
	margin:10px;
	width:auto;
	height:auto;
}
	
div#subeFoto.box.tabs-container img{
	margin:20px 0 10px 0; 
}


div#styleCandidatos div#tabMenu.boxholder div.box.tabs-container {
	width:815px;
}


div#tabMenu.boxholder div#subeCurriculum.box.tabs-container{
	width:815px;}
	
div#tabMenu.boxholder div#subeCurriculum.box.tabs-container form{
	width:auto;
	height:auto;
	padding-left:250px;
	}	
	
div#tabMenu.boxholder div#subeCurriculum.box.tabs-container form table{
	margin:10px;
	width:auto;
	height:auto;
}

div#styleCandidatos div#tabPrincipal.boxholder div#expLab.box.tabs-container {
	width:798px;
}

div#styleCandidatos div#tabPrincipal.boxholder div#formacionAc.box.tabs-container {
	width:798px;
}


div#styleCandidatos div#tabPrincipal.boxholder div#conocimientosHab.box.tabs-container {
	width:798px;
}


div#styleCandidatos div#tabPrincipal.boxholder div#idiomasBox.box.tabs-container {
	width:798px;
}


div#styleCandidatos #tabPrincipal.boxholder div#datosGrales.box.tabs-container {
	width:798px;
}

div#subeCurriculum.box.tabs-container div#myCurriculum {
	margin:30px 0 0 0;
	
}
div td{
	vertical-align:top;
}
hr{
	border-bottom:dotted 2px;
	color:#999;
}


.lineap {
	width:842px;
	height:10px;
	border-bottom:#999999 2px dotted;
	background-color:#FFFFFF;
}

.divDeBotonPaOcultar{
	width:780px;
	float:left;
	background-color:#eeeffb;
	border:solid 1px #595b9a;
	height:auto;
	margin-top:10px;
	padding-left:2px;
	vertical-align:middle;
	
}

.contenido{
	float:left;
	width:782px;
	background-color:#FFF;
	
	border-bottom:solid 1px #595b9a;
	border-left:solid 1px #595b9a;
	border-right:solid 1px #595b9a;
/*	width:100%;*/
}
.msg{
	width:600px;
	padding:10px;
	border:solid 1px #595b9a;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#eeeffb;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	margin-left:100px;
}

.msgL{
	width:500px;
	z-index:999;
	padding:10px 0 10px 0;
	border:solid 1px #595b9a;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#eeeffb;
	margin:0;
	text-align:center;
}