/*GENERALES*/

body{margin:0;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size:0.9em;
background: #b71f1f;

}
html *{padding:0;margin:0;}

.navegacion_secundaria, .titulo_menu{visibility:hidden;display:none;}
img{border:0;}
acronym{cursor:help;border-bottom:1px dotted #f00;}

/*CABECERA*/

#header{
margin-top:1.5em;
width:100%;
background:#fff url(../img/fondo_cabecera.gif) repeat-x;
border-top:3px solid #fff;
height: 118px;
}
.header_body{width:760px;
margin-left:auto;
margin-right:auto;
border:0;
height: 118px;
}


.header_body h1{display:inline;float:left; width:375px;height:118px; position:relative; z-index:0; font-size:90%;}
.header_body h1 a{ width: 375px; height: 118px; background: url(../img/img_titulo.gif) no-repeat; display: block; color: #000;}
.header_body h1 a span { position: absolute; z-index: -1; }
.header_body h2.lema{margin-left:70px;display:inline;float:left; color:#fff;  width: 185px;  font-weight:normal;text-align:right;padding-top:10px;font-family:arial;}

.header_body img{display:inline:float:right;}



/*MENU ESTILOS*/

#menu_estilos{
background: url(../img/fondo_menu_estilos.gif) repeat-x;
position:absolute;
top:0;
width:100%;
height:1.5em;
border-bottom:3px solid #fff;
}
.menu_estilos_body{
width:760px;
margin-left:auto;
margin-right:auto;
height:1.5em;
padding-right:1em;


}

ul.colores_estilos {width:100%;text-align:right;}
ul.colores_estilos li {
    list-style: none;
    display: inline;
	

}

/*CONTENT*/

#content{background:#030304;}
#content_body{width:700px;background:#fff url(../img/fondo_content_body.gif) repeat-x bottom;margin:0 auto 0 auto;
border-top:4px solid #000;
padding:1em;}

/*PIE*/

#footer{width:100%; background: url(../img/fondo_pie.gif) repeat-x top;
}

.footer_body{width:760px;
margin-left:auto;
margin-right:auto;
height:82px;
color:#fff;
font-size:90%;
}
#footer .codigo_valido{float:left;margin-top:30px;}
#footer .sponsor{float:right;margin-top:10px;}

#footer .codigo_valido a{color:#fff;text-decoration:none; padding-left:25px; background: url(../img/ok.gif) no-repeat left;}
#footer a:hover{text-decoration:underline;}


#kwicks_container { 
	background-color: #fff;
	height: 100px;
	margin:0;
	margin-top:1.2em;
	margin-bottom:30px;
}
#kwicks {
	position: relative;
}
 
#kwicks .kwick {
	float: left;
	display: block;

	width: 40px;
	height: 150px;
	overflow:hidden;
	
}




/*Content body*/

.toggler {
	color: #222;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 3em;
	background: #d4d4d4 url(../img/item_titulo_on.png) no-repeat left;
	border-bottom: 3px solid #c2c2c2;
	cursor:hand;
	cursor:pointer;
	border-top: 1px solid #c2c2c2;
	font-family: tahoma;
	font-size:1.1em;
}
 
.element{padding:2em;
margin:0.1em;
}

.element p {
	margin: 0.5em;
		font-size:90%;
	line-height:1.3em;
}

.element blockquote{margin:1.5em;font-size:90%;}

 
a.rojo{color:#ff0000;text-decoration:none;}
a.rojo:hover{text-decoration:underline;color:#aaa;}
span.pdf{background: url(../img/pdf.png) no-repeat left;
padding-left:20px;margin-left:5px; color:#000;}

p.cv{padding-left:4em;
margin-top:2em;
margin-bottom:2em;}








/*tips*/


.tool-tip {
	color: #fff;
	width: 200px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 4px;
	background:#258bda url(../img/bubble.png) top left;
	overflow:hidden
}
 
.tool-text {
	font-size: 11px;
	padding: 4px;
	background:#000 url(../img/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/*fin tips*/

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* -------------------------------------------- Media ---------------------------------------------------- */
li.thumbnail {
    display: inline;
    float: left;
    width: 100px;
    height: 150px;
    text-align: center;
    margin: 1em;
    overflow: hidden;
    font-size: 60%;      
    padding: 0;  
}

li.thumbnail a {
    border: none;
}
li.thumbnail p a {
	border-bottom: 1px #4D5373 dashed;
}
li.thumbnail img {
    border: 10px #E4E4E4 solid;
    width: 75px;
    height: 75px;
}
li.thumbnail img:hover,
li.thumbnail img:active {
    border: 10px #b4b4b4 solid;
}
.thumbnails {
    position: relative;
    margin: 0;
    padding: 0;
	
}


/* CONTACTO*/

#formulario{
font-size:90%;
}
#formulario label {float:left;margin-right:5px; width:100px; text-align:right;}
#fomulatio textarea, text{float:right;font-size:90%;margin:2px; font-family:tahoma;}
#formulario .datos{background:#606060;border:1px solid #000; color:#fff; cursor:hand;cursor:pointer; margin-bottom:30px}

#resultadoForm{
font-size:100%; color:#486D00;text-aling:center;
}

.msg{font-size:110%; color:#E22B00; font-weight:bold;}