/* CSS Document */







/***************************************/
/*   RESET CSS de aNieto2k
/***************************************/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}


/***************************************/
/*   VALORES GLOBALES
/***************************************/


img {border-width:0;border-style:none;}

form {margin:0;padding:0;font-size:10px;display:block;}

hr{
 height: 1px;
 margin-left:0px;
 color:#CAC1B5;
 background-color: #CAC1B5;
 border: 0;
 width: 100%;
}
/*****************************
*
*	Hx
****************************/
h1, h2, h3, h4, h5, h6 {font-weight:normal; ;color:#8E8A7C; }
h1 {font-size:30px;margin:5px 0 2px 0;line-height:1;color:#EDE4DB;}
h2 {font-size:18px;line-height:18px;}
h3 {font-size:14px;font-weight:bold;line-height:18px;}
h3.uline { padding-bottom:2px; margin-top:8px; margin-bottom:8px; border-bottom:1px dotted #96968C; width:auto; }
h4 {font-family:verdana,arial,sans-serif; font-weight:bold; font-size:11px; letter-spacing:0; margin:14px 0 1px 0;}
h5, h6 {font-family:verdana,arial,sans-serif; font-weight:bold;}

/*
h1 {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	margin:5px 0 5px 0;
	line-height:1;
	color:#8E8A7C;
	color:#EDE4DB;
}

h2{
	text-align:center;
	display:block;
	font-weight:bold;
	color: #cb7b3a;
}
*/

/****************************/
/*   Bug Fix (No se usa, buscar info)
/****************************/
.clear{clear: both;}


.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/*.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */






/*-------------------------------------------------------------------------------------------------------
/*-------------------------------------------------------------------------------------------------------
/*
/*									!!!!  FORMATEO GENERAL DE TEXTOS  !!!!
/*
/*-------------------------------------------------------------------------------------------------------
/*-----------------------------------------------------------------------------------------------------*/
body {
	font-family: Verdana , Arial, Helvetica,sans-serif;
	font-weight:normal;
	font-size:10px;
	/**********************
	Truco para definir en em los tamaņos
	se pone de base 10 px
	y el resto del tipo:
	h1{font-size:1.2em; =>12px
	pero ampliable
	******************************/
	line-height:1.8em;
	color: #829392;
	
	background-color:#3c3c3c;
	
}	
#bckg_ext_gnral{	
	background: #143e69 url(img/lateral_bckg.gif) repeat-x top center;
}


a {
	color:#000033;
	/*font-weight:900;*/
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}



.textnormal{
	color: #64536F;/*#829392;*/
	line-height:1.8em;
	text-align:left;
	font-size:0.88em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-indent: 0px;
}

.resaltado{
	color: #98C7ED;
	font-weight:bold;
	line-height:1.8em;
	text-align:left;
	font-size:1em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	text-indent: 0px;

}



/*-------------------------------------------------------------------------------------------------------
/*-------------------------------------------------------------------------------------------------------
/*
/*									WRAPPER PCPAL::: 
/*
/*-------------------------------------------------------------------------------------------------------
/*-----------------------------------------------------------------------------------------------------*/
#wrapper {
	width: 980px;
	position: relative;
	left: 50%;
	margin-left: -490px; /* 50% del ancho */
	background: #FCF7FE url(img/wrapper_ext.gif) repeat-y top left;	

	/*height: 600px;*/
	padding-bottom: 20px;

}



/**********************************
*
*	CABECERO
*
***********************************/


/**********************************
*
*	MENU
*
* 
***********************************/
ul#nav{

margin-left:10px;
/*hack ie6*/
	_margin-left:5px;

	width:961px;
	}







/**********************************
*
*	CONTENIDO>
*
***********************************/
#contenido_xxl{
width:920px;
	margin-left: 25px;
	margin-top: 17px;
	border: 2px solid white;
	background: #d9dcdd url(img/contenido_xxl_bckg.jpg) repeat top left;
}
#contenido_xxl #cabecero_xxl{

}
#contenido_xxl #col_dcha{
float:left;
	width: 219px;
	background: #d9dcdd url(img/col_dcha_bckg.jpg) repeat top left;
}
#contenido_xxl #main{
	float:left;
	width: 701px;
	/*width: 661px;
	padding: 30px 10px 20px 30px;*/
	/*height: 258px;
	background: transparent url(img/main_bckg.gif) no-repeat bottom right;*/
	font-size: 1.1em;
	line-height: 1.3em;
	color: #53606F;
}




#contenido_mini{
width:700px;
	margin-left: 35px;
	margin-top: 17px;
	float:left;
	border: 2px solid white;
	background: #d9dcdd url(img/contenido_mini_bckg.jpg) repeat top left;
	
color:#53606F;
font-size:1.1em;
line-height:1.4em;
}
#contenido_mini #cabecero_mini{

}
#contenido_mini #main{
padding: 10px 10px 15px 15px;

}

#banner1{
	float:left;
margin-left: 22px;
margin-top:24px
}

#contenido_mini ul{ 
	margin: 10px 15px 10px 20px;
	list-style-type: square
}
#contenido_mini ul ul{ 
/*esto es para equipos pcpalmente*/
	margin: 0px 15px 15px 20px;
	list-style-type: disc;
	color:#958EAF;
}
#contenido_mini h2{ 
font-size: 1.4em;
font-family:Georgia,arial,verdana, sans-serif; 
font-weight:bold;
font-style: italic;
/*margin-left: -10px;
margin-top: 15px;*/
color:#457B9F;
}
#contenido_mini table { 

}

#contenido_mini table td{ 
background-color:#fffffF;
padding:15px;
border: 5px solid #D9DCDD;
}








#contenido_xxl_trabajos{
width:920px;
	margin-left: 25px;
	margin-top: 17px;
	border: 2px solid white;
	background: #d9dcdd url(img/contenido_xxl_bckg3.jpg) repeat top left;
	
	
		font-size: 1.1em;
	line-height: 1.3em;
	color: #53606F;
}
#contenido_xxl_trabajos table {
margin: 10px;
}
#contenido_xxl_trabajos table td{
background-color:#000;
color:grey;
padding:15px;
border: 5px solid #fffffF;
}



#contenido_xxl_contacto{
width:920px;
	margin-left: 25px;
	margin-top: 17px;
	border: 2px solid white;
	background: #d9dcdd url(img/contenido_xxl_bckg2.jpg) repeat top left;
	
	
		font-size: 1.1em;
	line-height: 1.3em;
	color: #53606F;
}
#contenido_xxl_contacto #cabecero_xxl img{
border-bottom: 1px solid #979797;
}

#contenido_xxl_contacto #col_izda{
float:left;
	width: 480px;
}
#contenido_xxl_contacto #col_dcha{
	float:left;
	width: 416px;
	padding: 10px;
	/*width: 661px;
	padding: 30px 10px 20px 30px;*/
	/*height: 258px;
	background: transparent url(img/main_bckg.gif) no-repeat bottom right;*/

}
	
/**********************************
*
*	INICIO
*
*
***********************************/
#contenido_xxl_index{
width:930px;
	margin-left: 25px;
	margin-top: 17px;
	/*background-color:#B9BEC1;*/
	padding:0px;
	font-size:1em;
	line-height: 1.3em;
	color:#3B464F;
}
#contenido_xxl_index #experiencia{
	width:183px;
	margin:5px;
	padding: 75px 15px 0px 23px;
	float:left;
	background: transparent url(img/index_experiencia.jpg) top left no-repeat;
}
#contenido_xxl_index #formacion{
	width:183px;
	margin:5px;
	padding: 90px 15px 0px 23px;
	float:left;
	background: transparent url(img/index_formacion.jpg) top left no-repeat;
}
#contenido_xxl_index #instalacion{
	width:183px;
	margin:5px 4px 0px 8px;
	padding: 75px 15px 0px 23px;
	float:left;
	background: transparent url(img/index_instalaciones.jpg) top left no-repeat;
}
#contenido_xxl_index #titulacion{
	width:173px;
	margin:5px 0px 0px 10px;
	padding: 75px 15px 0px 23px;

	float:left;
	background: transparent url(img/index_titulacion.jpg) top left no-repeat;
}

#contenido_xxl_index #banner1{
	float:right;
	margin-top:-7px;
}

#contenido_xxl_index #noticias{
width:870px;

	margin:10px 5px 0px 14px;
	padding: 3px 5px 4px 20px;
border: 1px solid white;
background-color:black;
color:white;
background: transparent url(img/fondo_noticias.gif) top left repeat;
}

#contenido_xxl_index #noticias div.texto{
display:inline;
	float:left;
	margin-left: 40px;
	color:#959B9F
}
#contenido_xxl_index #noticias p{
	margin-bottom: 7px;
}



/**********************************
*
*	CURSOS
*
*
***********************************/


.glidecontenttoggler a{ /*style for every navigational link within toggler */
/*display: -moz-inline-box;
display: inline-block;
border: 1px solid black;
color: #2e6ab1;
padding: 1px 3px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;*/
display:block;
width: 201px;
height: 55px;
margin-left: 13px;
}
.glidecontenttoggler a#btn_descrip{ /*style for every navigational link within toggler */
	background: #D5D5D5 url(img/btn_descrip_2.jpg) no-repeat top right;
}
.glidecontenttoggler a#btn_descrip:hover{
background-position: top left;
}
.glidecontenttoggler a#btn_descrip.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #D5D5D5 url(img/btn_descrip_2.jpg) no-repeat top right;
background-position: -223px 0px;
}
.glidecontenttoggler a#btn_descrip .selected:hover { 
background-position: -231px 0px;
}
.glidecontenttoggler a#btn_temario{ /*style for every navigational link within toggler */
	background: #D5D5D5 url(img/btn_temario_2.jpg) no-repeat top right;
}
.glidecontenttoggler a#btn_temario:hover{
background-position: top left;
}
.glidecontenttoggler a#btn_temario.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #D5D5D5 url(img/btn_temario_2.jpg) no-repeat top right;
background-position: -223px 0px;
}
.glidecontenttoggler a#btn_temario .selected:hover { 
background-position: -231px 0px;
}

.glidecontenttoggler a#btn_programa{ /*style for every navigational link within toggler */
	background: #D5D5D5 url(img/btn_programa_2.jpg) no-repeat top right;
}
.glidecontenttoggler a#btn_programa:hover{
background-position: top left;
}
.glidecontenttoggler a#btn_programa.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #D5D5D5 url(img/btn_programa_2.jpg) no-repeat top right;
background-position: -223px 0px;
}
.glidecontenttoggler a#btn_programa .selected:hover { 
background-position: -231px 0px;
}

.glidecontenttoggler a#btn_fotos{ /*style for every navigational link within toggler */
	background: #D5D5D5 url(img/btn_fotos_2.jpg) no-repeat top right;}
.glidecontenttoggler a#btn_fotos:hover{
background-position: top left;}
.glidecontenttoggler a#btn_fotos.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #D5D5D5 url(img/btn_fotos_2.jpg) no-repeat top right;
background-position: -223px 0px;
}
.glidecontenttoggler a#btn_fotos .selected:hover { 
background-position: -231px 0px;
}
.glidecontenttoggler a#btn_equipamiento{ /*style for every navigational link within toggler */
	background: #D5D5D5 url(img/btn_equipamiento_2.jpg) no-repeat top right;
}
.glidecontenttoggler a#btn_equipamiento:hover{
background-position: top left;
}
.glidecontenttoggler a#btn_equipamiento.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #D5D5D5 url(img/btn_equipamiento_2.jpg) no-repeat top right;
background-position: -223px 0px;
}
.glidecontenttoggler a#btn_equipamiento .selected:hover { 
background-position: -231px 0px;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #1A48A4;
color: white;
}




.glidecontentwrapper{
position: relative; /* Do not change this value */

height: 290px; /* Set height to be able to contain height of largest content shown*/
/*width: 350px;*/
width: 701px;
overflow: hidden;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
visibility: hidden;
overflow:auto;
background: white url(img/main_bckg_2.gif) no-repeat bottom right;

padding: 0px 10px 0px 20px;
width: 668px;
height: 290px;
}
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/


.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 360px;
margin-top: 6px;
text-align: center; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/


.glidecontent .curso_col_izda{
width:515px;
float:left;
margin: 20px 0px 0px 10px;
}
.glidecontent .curso_col_dcha{
width:80px;
float:left;
margin: 20px 15px 0px 10px;
}
.glidecontent p{ 
	margin: 10px 15px 0px 10px;text-indent:15px;
}
.glidecontent ul{ 
	margin: 10px 15px 10px 20px;
	list-style-type: square
}
.glidecontent ul ul{ 
/*esto es para equipos pcpalmente*/
	margin: 0px 15px 15px 20px;
	list-style-type: disc;
	color:#958EAF;
}
ul.sin_nada{list-style-type: none;}
ul.flecha_1{list-style-image: url(img/0021_03.png);}
ul.flecha_2{list-style-image: url(img/flecha_2.gif);}
ul.flecha_3{list-style-image: url(img/flecha_3.gif);}

 .txt_titular{ 
font-size: 1.4em;
font-family:Georgia,arial,verdana, sans-serif; 
font-weight:bold;
font-style: italic;
color:#457B9F;
}
.glidecontent h2{ 
font-size: 1.4em;
font-family:Georgia,arial,verdana, sans-serif; 
font-weight:bold;
font-style: italic;
/*margin-left: -10px;
margin-top: 15px;*/
color:#457B9F;
}

/* jQuery lightBox plugin - Gallery style */
	#gallery {
		background-color: #CFD6DC;
		background-color: #74858F;
		background-image: none !important;
		/*padding: 10px;
		width: 520px;*/
	}
	#gallery ul { 
		list-style: none; 
		padding: 10px 10px 10px 0px;
	}
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 5px;
		margin-bottom:20px;
		margin-right:7px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 5px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	

	
	
/**********************************
*
*	INSTALACIONES
*
*
***********************************/
/* jQuery lightBox plugin - Instalacions style */
	#instalaciones {
		background-color: #3D5E65;
		background-image: none !important;
		/*padding: 10px;
		width: 520px;*/
	}
	#instalaciones ul { 
		list-style: none; 
		padding: 10px 0px 0px 10px;
	}
	#instalaciones ul li { display: inline; }
	#instalaciones ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 5px;
		margin-bottom:10px;
		margin-right:7px;
	}
	#instalaciones ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 5px;
		color: #fff;
	}
	#instalaciones ul a:hover { color: #fff; }





.caja_fotos{

display:none;
background-color: #0E0F0F;
padding: 10px 0px 3px 0px;
margin: 15px 15px 10px 15px;

}

#instalaciones h2{
font-size: 1.4em;
font-family:Georgia,arial,verdana, sans-serif; 
font-weight:bold;
font-style: italic;
color:#ffffff;
	}









/**********************************
*
*	CONTACTO
*
*
***********************************/

form#contacto{
	padding:10px;
	border: 1px dashed #979797;/*#E9E9F3;*/
	background-color: #fff;
	
	color: #829392;
	line-height:1.8em;
	margin:0pt 1em 1em;
	text-align:left;
	
	font-size:0.88em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
/********************/
/*  NO SPAM   *****/
form#contacto #name {display:none;}
form#contacto #email {display:none;}
form#contacto #subject {display:none;}
form#contacto #content {display:none;}





/**********************************
*
*	FOOTER>
*
*
***********************************/
#footer {
	height: 119px;
	height: 100%;
	/*width:100%;*/
	
		
	
	
	background: #3c3c3c url(img/footer_bckg1.gif) repeat-x top left;
}
#footer_wrapper {
	width: 980px;
	position: relative;
	left: 50%;
	margin-left: -490px; /* 50% del ancho */
	background: #3c3c3c url(img/footer_bckg2.gif) no-repeat top left;	

	/*height: 600px;*/

}
#textos_pie{
	font-size:0.78em;
	color: #e6d9ec;
	height: 56px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	padding-top:16px;
	padding-left:150px;
	/*background: #f6f0f8 url(img/footer_bckg_min.gif) repeat-x top left;
	
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;*/
	
}
#footer p{
	display: inline;
	text-align:center;
	margin-right:20px;

}
ul#footer_menu
{
display: inline;
margin: 0px;

}
ul#footer_menu li
{
	
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0.25em;

}

#footer_menu li a { text-decoration: none;color: #e6d9ec; }
#footer_menu li a:hover { border-bottom: 2px solid #7fd5e7;}
