/* tema fuentes personalizadas */

@font-face
{
font-family: logoFont;
src: url('archive.ttf'),
     url('archive.eot'); /* IE9 */
} 


/*Estructura de todas las páginas*/
HEADER {
	float: left;
	height: 80px;
	width: 100%;
	position: relative;
	margin-top:0px;
	z-index: 200;

	overflow: hidden;
	background-image: url(../imagen/header.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	-moz-box-shadow: -2px -2px 1px #000;
	-webkit-box-shadow: -2px -2px 0px #000;
	box-shadow: 0px 2px 2px 0px #000;

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');

}

HEADER H3 { 

	position: absolute;
	top: 58px;
	left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	z-index: 202;
	font-size: 14px;
	margin-left:15%; 
	
		
}
HEADER H3 A { background: url(../imagen/logo.png) no-repeat; text-indent: -5000px; display: block; height: 79px; width: 150px; }
HEADER H1 {
	position: absolute;
	display: block;
	float: left;
	top: 35px;
	left: 480px;
	font-family: "Arial", "Helvetica", sans-serif;
	display: block;
	float: left;
	color: #000064;
	font-size:125%;
}

HEADER H2 {
	position: absolute;
	font-size: 48px;
	margin-top: -15px;

	color: #FFF;
	top: 20px;
	left: 30px;
	/*font-family: "Arial", "Helvetica", sans-serif;*/
	font-family: logoFont,  "Arial", sans-serif;
	letter-spacing: 4px;
	display: block;
	float: left;
	/*text-shadow:-1px 2px 1px black;
        filter: progid:DXImageTransform.Microsoft.blur(pixelradius=3.0, makeshadow='true', ShadowOpacity=1)*/
 
	z-index: 200;
}

HEADER #ie_otraH {
	float: left;
	position: relative;
	margin-top: -5px;
	font-size: 36px;
	
	color: #000064;
	/*font-family: "Arial", "Helvetica", sans-serif;*/
	font-family: logoFont,  "Arial", sans-serif;
	letter-spacing: 4px;
	display: block;
	float: left;

	top: 29px;
	left: 4px;
	z-index: 201; 
}


HEADER P { color: #000; float: right; width: 200px; margin-top: 10px; margin-right:-40px; padding-bottom: 14px; }
HEADER P A {color: #000;}

HEADER P.negri A { font-weight: bold;  font-size: 3.3em;} 

HEADER P A:hover {color: #ffffff;}
HEADER P A.email {color: #ffffff;}
HEADER P A.email:hover {color: #000;}

HEADER NAV {

	position: absolute;
	
	margin-top: -5px;
	
	top: 15px;
        left: 0px;
	width: 540px;
	height: 50px;

}
.ie HEADER NAV{
  left: -10px;
	
}

HEADER NAV P{

	width: 180px;
	margin-left: 25px;
	font-size: 1.1em;
 	white-space: nowrap;
	float: left;
	
	font-family: logoFont, "Arial", sans-serif;
	

	text-shadow: rgba(64, 64, 64, 0.8) 3px 4px 2px;

 		 
	
 
	z-index: 201; 
}

.ie HEADER NAV P {

filter: progid:DXImageTransform.Microsoft.blur(pixelradius=3.0, makeshadow='true', ShadowOpacity=0.5)

}

HEADER NAV DIV.ie_otraP {
	width: 140px;
	margin-left: 25px;
	font-size: 1.2em;
 	white-space: nowrap;

	float: left;
	position: relative;
	top: -32px;
	left: -2px;
	
	font-family: logoFont, "Arial", sans-serif;
	font-weight:normal;
        
}

HEADER NAV A { color: #ffffff;}
HEADER NAV A:hover { color: #000064}



HEADER UL {float: left; margin-top: 40px; height: 33px; overflow: hidden;}
HEADER UL LI { float: left; padding-left: 7px; }
HEADER UL LI A { font: 1.2em "Arial", "Helvetica", sans-serif; display: block; padding-right: 27px; padding-left: 27px; height: 33px; float: left }

/* mediante esta descripción de div # se cualifica un body - idioma - concreto*/
#fr HEADER UL LI A {padding-right: 26px; padding-left: 26px;}
HEADER UL LI.Btn1 A { color: #0000ff}
HEADER UL LI.Btn2 A { color: #0000ff}
HEADER UL LI.Btn3 A { color: #0000ff}
HEADER UL LI.Btn4 A { color: #0000ff}
HEADER UL LI A:hover { color: #BBB9BA; }
HEADER UL LI A#Selected { background: url(../imagen/layout/cono.gif) no-repeat center bottom; }
HEADER #Lang {float: right; padding-top: 35px; width: 115px;}
HEADER FIELDSET SELECT { width: 115px; color: #FFF; background: #000000; font: 1.1em "Arial", "Helvetica", sans-serif;  }

HEADER B {display: none}
.ie6 HEADER B {position: relative; display: block; margin-bottom: -51px}


FOOTER { float: left; width: 100%; margin-top: 10px; }
FOOTER #Top {  float: left; height: 9px; width: 1024px; }
FOOTER #Mid {
	
	float: left;
	width: 1024px;
	height: 80px;
	
	background-image: url(../imagen/footer.jpg);
	background-repeat: no-repeat;

	-moz-box-shadow: -2px -2px 1px #000;
	-webkit-box-shadow: -2px -2px 0px #000;
	box-shadow: 0px 2px 2px 0px #000;

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}
FOOTER #Mid P { font-size: 1.2em; color: #000; float: left; width: 200px; margin-top: 8px; margin-left: 10px; padding-bottom: 14px; }
FOOTER #Mid P A { font-weight: bold; color: #000; }
FOOTER #Mid P A:hover {color: #888484}

FOOTER #Mid UL {float: left; width: 270px; margin-top: 22px; margin-left: 70px; padding-bottom: 14px; }

FOOTER #Mid UL LI { float: left; width: 260px;}
FOOTER #Mid UL LI A { font-size: 1.1em; color: #000; }
FOOTER #Mid UL LI A:hover {color: #ffffff;}
FOOTER #Bot { float: left; height: 9px; width: 1024px; }
FOOTER #Foot { float: left; height: 20px; width: 40%; margin-top: 5px; margin-left: 45%;}
FOOTER #Foot P { float: left; font-size: 1.1em; font-weight: bold;  line-height: 30px; margin-left: 10px; }
FOOTER #Foot P A { color: #ffffff;}
FOOTER #Foot P A:hover { color: #888484}
FOOTER #Foot H5 { float: left; font-size: 2.9em; color: #ffffff; line-height: 30px; padding-right: 10px; }
FOOTER #Foot H5  A { font-weight: bold; color: #fff; font-size: 1.3em;}
FOOTER #Foot H5  A:hover {color: #888484}

/* GLOBALES - W3C VALID*/
* {margin: 0px; padding: 0px; border: 0px none; outline: 0px;}
BODY {
	height:100%;
	min-height:100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #0C4F7A;
	color: #999999
}



P, DIV, SPAN, LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-align: left;
}
H1, H2, H3, H4, H5, H6 {font-weight: normal; font-size: 100%; display: block}
HEADER, FOOTER, SECTION, ARTICLE, ASIDE, NAV, FIGURE, FIGCAPTION, CANVAS {display: block}
STRONG {font-weight: bold}
TABLE { width: 100%; padding:10px;}
TH {text-align: left;}
TD, TH {empty-cells: show; font-size: 0.33em; padding: 5px;  font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; }


TD.texto {
	color: #999999;
	font-weight: normal; 
	vertical-align: top;
	text-align: left;
	
}
TD.textoCorto {
	color: #999999;
	font-weight: normal; 
	vertical-align: top;
	text-align: left;
	width:100px;
}




TD.foto {
	
	float: left;
	position: relative;
	top: -5px;
	left: -10px;
	
	
}
INPUT, SELECT, TEXTAREA { font: 1em Arial, Helvetica, sans-serif; color: #000000; background: #FFF; }
TEXTAREA {overflow:auto;}
UL, LI {list-style: none;}
HR {color: #CCC; background: #CCC; height: 1px; border: 1px none #CCC;}
A {text-decoration: none; cursor:pointer;}


/*FIN GLOBALES*/


/*MAIN*/
.principal {
	text-align: left;
	
	width: 90%;

	margin:0px auto;
	

	/*background-image: url(../imagen/relleno.jpg);
	background-color: #40647A;
	height:680px;*/

}
/*FIN */
