/* GENERALES
-------------------------------------------------- */

.imgTrans {  filter:revealTrans(duration=.4, transition=6)}

img, embed, object, form, table, div, select, textarea, input, script, h1, h2, h3, h4, h5, h6, fieldset, ul, ol, li, button { border:0; margin:0; padding:0; }

p, select, textarea, input, label { font-size: 11px; font-family: Arial, Helvetica, sans-serif;}

input {
	z-index:100;
	position: relative;
}

a {	color: #556a74; outline: none; }
.noscreen {	display:none; }
.floatleft { float:left; margin:0; padding:0; }
.floatright { float:right; margin:0; padding:0; }
.center {	text-align: center; }
.right {	text-align: right; }
.bold {	font-weight: bold;}
.clearall {	clear:both; }
.noborder {	border:none; border-color:transparent; }
.inline { clear: none; display: inline; border:0; margin:0; padding:0; }
ul, ol, li { list-style: none; }

.w580{	width: 580px;}
.w538{	width: 538px;}
.w530{	width: 530px;}
.w310{	width: 310px;}
.w490{	width: 490px;}

.h14{	font-size: 14px;}

.gris{	color: #B8B8B8;}
.blanco{color: #FFFFFF;}

.none {
	border:none;
	list-style: none;
	text-decoration: none;
}


a {
	position:relative;
	z-index: 98;
	text-decoration: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #010005;
	margin: 0;
	padding: 0;
	background-image: url('../images/fondo_teaser.jpg');
	background-repeat: no-repeat;
}
body, html {
	height: 100%;
}

#oContenedor {
	width: 763px;
	margin: 0 0 0 0;
	text-align: right;
	margin: 0;
	display: block;
	padding: 0 0 0 0;
	height: 100%;	
}

/* oContenido
#################### */
#oContenido {
	float:left;
	width: 720px;
	padding-top:5px;
}
#oContenido_portfolio {
	float:left;
	width: 720px;
	padding-top: 10px;
}


#oImagenPpal {
	padding-top:0px;
	padding-left:50px;
}

#oLogo {
	margin-left: 593px;
	text-align: right;
	display: block;
	width: 170x;
	height: 135px;
	background-image: url('../images/logo.png')!important;
	background-image: none;
	background-repeat: no-repeat;
	filter: none !important;
	filter: progid;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='none');
}
#oLogoPortfolio {
	margin-left: 593px;
	text-align: right;
	display: block;
	width: 170x;
	height: 135px;
	background-image: url('../images/logo.png')!important;
	background-image: none;
	background-repeat: no-repeat;
	filter: none !important;
	filter: progid;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='none');
}

#oPie {
	width: 763px;
	font-size: 12px;
	margin:0px;
	color: #FFFFFF;
}
#oPie a{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#oPie a:hover{
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}

#w_10 {
	float: left;
	width: 10px !important; /* Firefox y los demás */
	*width: 10px !important;  /* Sólo IE7 */
	*width: 0px; /* Sólo IE6 */
}

#h_100 {
	height: 100px;
}

#h_150 {
	height: 164px;
}

#h_menu {
	height: 210px;
}

#ficha {
	/*border: 1px solid #FF0000;*/
	width: 761px;
	_width: 763px;
	height: 312px;
}

#ficha_ver {
	float: left;
	text-align: left;
	/*border: 1px solid #FF0000;*/
	width: 595px;
	padding: 10px 0px 0px 12px;
}

#cuerpo {
	width: 763px;
	padding: 5px 0px 0px 0px;
}

#cuerpo_ver {
	float: left;
	width: 655px;
	background-image: url('../images/ficha_ver.png')!important;
	background-image: none;
	background-repeat: no-repeat;
	filter: none !important;
	filter: progid;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ficha_ver.png', sizingMethod='none');
	padding: 10px 0px 0px 12px;
}

.oNombreProyecto {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 0 0px 0px;
	text-transform: uppercase;
}


.oTx {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.btn_proyecto1 {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	padding: 2px 4px 2px 4px;

}
.btn_proyecto2 {
	font-size: 11px;
	/*font-weight: bold;*/
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	cursor: pointer;
}
.btn_proyecto3 {
	font-size: 11px;
	/*font-weight: bold;*/
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	border: 1px solid #F07D04;
	cursor: pointer;
}

div.oImagenesProyecto {
	position:relative;
	z-index: 97;
	width: 761px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #FF8400;
	padding: 0px 0px 0px 0px; /* FIREFOX */
	]padding: 0px 0px 0px 0px; /*IE7*/
	*padding: 0px 0px 0px 0px; /* IE6*/
	margin: 0px 0px 0px 4px; /* FIREFOX */
	]margin: 0px 0px 0px 5px; /*IE7*/
	*margin: 0px 0px 0px 5px; /* IE6*/
}
/*\*/
html*.oImagenesProyecto{  /*Safari*/
	position:relative;
	z-index: 97;
	width: 761px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 9px 0px 0px 2px;
}

#oGaleriaProyecto {
	font-size: 11px;
	color: #FFFFFF;
	float: right;
	padding-right:60px;
}

.oRegistrosImagenes {
	font-size: 12px;
	width: 230px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, "BankGothic Lt BT";
	border: 0px solid #323232;
	background-color: #323232;
		text-align: right;
}

/*-------------MENUS-----------------------*/
#oMenuSec {
	text-align: right;
	margin: 0;
	padding: 0 0px 5px 0px;
}

#oMenuSec ul li {
	margin: 0 0 2px 0;
	display: inline;
}

#oMenuSec ul li a {
	font-size: 14px;
	/*font-weight: bold;*/
	color: #FF8400;
	text-decoration: none;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
}

#oMenuSec ul li a:hover, #oMenuSec ul li a.selected {
	color: #FFFFFF;
}

#oSep_Menus {
	padding: 0 0px 20px 0px;
}

.sep {
	color: #DDDDDD;
}
/*----------------------------------------------------*/

.oListas {
	font-size: 12px;
	background: transparent url(../images/f_listas.gif) top left no-repeat;
	width: 164px;
	height: 27px;
	padding: 4px 7px 0 13px;
}

a#elegido {
	color: #d0d0d0;
	float: left;
	text-decoration: none;
}

a#selectListas {
	float: right;
	background: transparent url(../images/ico_flecha_dw.gif) top left no-repeat;
	width: 12px;
	height: 6px;
	text-decoration: none;
	margin: 4px 0 0 0;
}

.restoListas {
	clear:both;
	position: relative;
	z-index: 10;
	background: #333333;
	border: 1px solid #5c5c5c;
	width: 172px;
	]width: 172px !important;
	*width: 152px;
	display: none;
	top: 7px;
	left: -13px;
	padding: 8px 0 5px 10px;
}

.restoListas a {
	text-decoration: none;
	color: #d0d0d0;
}

#combo_1{
	float: left;
	padding-left:15px;
	width: 180px;
}

#combo_2{
	float: left;
	padding-left:20px;
	width: 180px;
}
#combo_3{
	float: left;
	padding-left:20px;
	width: 180px;
}

/* Formularios
-------------------------------------------------- */

form { clear: both; margin: 0 0 0 0; }

.cajas_form {
	font-size: 11px;
	height: 18px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif, "BankGothic Lt BT";
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	padding: 2px;
}
.areas_form {
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif, "BankGothic Lt BT";
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	padding: 2px;
}
.txt_form {
	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	font-family: Arial, Helvetica, sans-serif, "BankGothic Lt BT";
	padding-right: 3px;
}
.btn_enviar {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #EE7C00;
	font-family: Arial, Helvetica, sans-serif, "BankGothic Lt BT";
}
.fondo_contacto {
	background-image: url('../images/f_contacto.png')!important;
	background-image: none;
	background-repeat: repeat;
	filter: none !important;
	filter: progid;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/f_contacto.png', sizingMethod='scale');
	z-index:1;
}

/* Textos
-------------------------------------------------- */
.txt_teaser {
	font-size: 12px;
	width: 490px;
	color: #3A3A3A;
	font-family: Arial, Helvetica, sans-serif, "BankGothic Lt BT";
}
.txt_naranja {
	color: #F15B29;
	font-family: Arial, Helvetica, sans-serif, "BankGothic Lt BT";
}

/*----------------------------------------------------*/
#menus {
	padding-top:5px;
	padding-bottom:9px;
	padding-left:20px;
	height: 32px;
}

#menus2 {
	padding-left:20px;
	height: 32px;
}
#nav1, #nav2, #nav3 {

	display: !important; /* Firefox y los demás */
	*display: !important;  /* Sólo IE7 */
	*display:none;  /* Sólo IE6 */	
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 184px;
	color: #d0d0d0;
	height: 16px;
}

#nav a:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	
}

#nav li { /* all list items */
	float: left;
	margin: 0;
	padding: 0;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-color: #333333;
	width: 182px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 76px;
	padding: 5px 0 0 0;
	z-index: 99;
	border: 1px solid #5c5c5c;
	
}

#nav li ul li { /* second-level lists */
	margin: 0px 0 0 10px !important;
	margin: 0px 0 0 7px;
	width: 150px !important;
	width: 130px;
	padding: 0 0 0 0px;
	}

#nav li ul ul { /* third-and-above-level lists */
	margin: -21px 0 0 120px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* ### AJUSTE PARA COLOCAR LOS ELEMENTOS DEL MENÚ */
#nav li#primero {
	background: transparent url(../images/f_listas.gif) top left no-repeat;
	width: 184px;
	height: 27px;
	margin:0;


}
#nav li#primero a {
	width: 184px;
	padding: 10px 0 0 15px;
	color: #ffffff;


}
#nav li#primero ul  li  a {
	width: 155px;
	color: #d0d0d0;
}
#nav li#primero ul  li  a:hover {
	color: #FFFFFF;
}

/* nav detalle **************/

#nav_d, #nav_d ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav_d a {
	display: block;
	width: 184px;
	color: #d0d0d0;
	height: 11px;
}

#nav_d a:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	
}

#nav_d li { /* all list items */
	float: left;
	margin: 0;
	padding: 0;
}

#nav_d li ul { /* second-level lists */
	position: absolute;
	background-color: #333333;
	width: 182px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 184px;
	padding: 5px 0 0 0;
	z-index: 99;
	border: 1px solid #5c5c5c;
}

#nav_d li ul li { /* second-level lists */
	margin: 0px 0 0 10px !important;
	margin: 0px 0 0 7px;
	width: 150px !important;
	width: 130px;
	padding: 0 0 0 0px;
	}

#nav_d li ul ul { /* third-and-above-level lists */
	margin: -21px 0 0 120px;
}

#nav_d li:hover ul ul, #nav_d li.sfhover ul ul {
	left: -999em;
}

#nav_d li:hover ul, #nav_d li li:hover ul, #nav_d li.sfhover ul, #nav_d li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* ### AJUSTE PARA COLOCAR LOS ELEMENTOS DEL MENÚ */
#nav_d li#primero {
	background: transparent url(../images/f_listas.gif) top left no-repeat;
	width: 184px;
	height: 27px;
	margin:0;


}
#nav_d li#primero a {
	width: 184px;
	padding: 10px 0 0 15px;
	color: #ffffff;


}
#nav_d li#primero ul  li  a {
	width: 155px;
	color: #d0d0d0;
}
#nav_d li#primero ul  li  a:hover {
	color: #FFFFFF;
}

.w_538 {
	width: 538px;
	}
#paginacion{
	text-align: right;
	padding: 0px 43px 0 0;
	#
	padding: 0 42px 0 0;

}
div#paginacion2{
	/*border: 1px solid #FF0000;*/
	text-align: right;
	padding: 0px 43px 0 0;	 
	]padding: 0px 43px 0 0; /*IE 7*/
}
/*\*/
html*#paginacion2{  /*Safari*/
	text-align: right;	
	padding: 21px 43px 0 0;
}

#paginacion_numeros{
	margin: 5px 0px 0px 360px;
	_margin: 5px 0px 0px 180px !important;
	float:left;
	font-weight: bold;
}

#teaser{
	width: 146px;
	height: 40px;
	background-image: url("../images/teaser_below.png") !important;
	background-image: none; 
	background-repeat: no-repeat;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imagesteaser_below.png'); 
}
