* { margin: 0px;
padding: 0px; outline: 0;
}
body {
	background-image: url(images/bg.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
		

html, body { width: 100%;}

/* Banda idiomas */
#idiomas {  
width: 940px;
height:16px;
margin: 20px auto;
margin-bottom:0px;
overflow:hidden;
}
#banda_idiomas_l{
float: left;
margin-top:0px;
width: 454px;
height:16px;
color:#FFFFFF;
text-align: left;
}
#banda_idiomas_r{
float: left;
margin-top:-4px;
width: 454px;
height:18px;
color:#FFFFFF;
text-align: right;
}

#idiomas a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;	
	}
#idiomas a:hover, #idiomas .current a {
	color:#FBBA90;
	text-decoration:none;
	}

#idiomas .a1 a{
	font-size:11px;
}
#idiomas .a2 a{
	font-size:14px;
	}
#idiomas .a3 a{
	font-size:16px;
	}

		

/* Banda superior */
#cabecera {  
text-align: center;
width: 940px;
height:108px;
margin: 20px auto;
margin-bottom:0px;
margin-top:0px;
overflow:hidden;
}
#cabecera ul { list-style-type: none;}
#cabecera ul li.nivelA { 
float: left;
width: 172px;
height:108px;
margin-right: 12px;
}

/* banda_blanca_menu */
#banda_menu{
width: 940px;
margin: 20px auto;
margin-top:0px;
_margin-top:-28px;/* Para Internet Explorer 6 */
margin-bottom:0px;
height:28px;
top:0px;
}
#banda_div{
float: left;
margin-top:-28px;
width: 908px;
height:29px;
background: transparent url(../images/halfscr-white.png) 0 0 repeat scroll;
_background-color:#FFFFFF;/* Para Internet Explorer 6 */
}


/* espacio central */
#central{
text-align:left;  
width: 940px;
margin: 20px auto;
margin-top:16px;
height:auto;
min-height:575px;
_height: 575px; /* Para Internet Explorer 6 */
}

#central_izquierda{
float: left;
width: 184px;
margin-right: 0px;
background-color:#FFFFFF;
height:auto;
min-height:575px;
_height: 575px; /* Para Internet Explorer 6 */
}

#central_derecha{
float: left;
width: 724px;
height:auto;
min-height:575px;
_height: 575px; /* Para Internet Explorer 6 */
background-color:#FFFFFF;
overflow:auto;
overflow-x:hidden;
}
#central p{
padding-top:10px;
padding-right:60px;
text-align:justify;
}

/* estilos para el menú central-izquierda */
#central_izquierda ul { list-style-type: none;}
#central_izquierda ul li { 
float: left;
width: 125px;
}
#central_izquierda ul li a {
display: block;
text-decoration: none;
color: #fff;
background-color: #F67521;
border: 0px;
padding-left: 32px;
padding-top:2px;
padding-bottom:3px;
padding-right:2px;
text-align:left;
position: relative;
font-weight:bold;
}
#central_izquierda ul li:hover {position: relative;
}
#central_izquierda ul li a:hover {
color:#FBBA90;
position: relative;
font-weight:bold;
}

/* estilos para las producciones en menú */
.blanc_tit{
	vertical-align:top;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
.blanc{
	vertical-align:top;
	color:#FFFFFF;
	font-size:10px;
}
.blanclt{
	vertical-align:top;
	color:#FFFFFF;
	font-size:9px;
}

#producciones a:link, #producciones a:visited {
	text-decoration:none;
	color:#FFF;
}
#producciones a:hover, #producciones a:active {
	color: #FBBA90;
	text-decoration:underline;
}

	

/* pie de página */
#foot{
position:relative;
text-align:left;  
width: 940px;
margin: 20px auto;
height:auto;
}
#foot_izquierda{
float: left;
width: 484px;
margin-right: 0px;
background-color:#FFFFFF;
min-height:30px;
_height: 30px; /* Para Internet Explorer 6 */
}
#foot a, #foot a:visited, #foot a:active{
	color:#000000;
	text-decoration:none;	
	}
#foot a:hover{
	color:#FF6600;
	text-decoration:none;
	}
	

#foot_derecha{
float: left;
width: 424px;
min-height:30px;
_height: 30px; /* Para Internet Explorer 6 */
background-color:#FFFFFF;
}

#foot p{
padding:10px;
}

.dreta {
text-align:right;
}	


/* Estilos para el menu principal */
#menu {
text-align: center;
width: 940px;
margin: 20px auto;
margin-top:-28px;
margin-bottom:0px;
_background-image:url(../images/banda_menu.gif);
_background-repeat:no-repeat;
z-index:999;
}
#menu ul { list-style-type: none;}
#menu ul li.nivel1 { 
float: left;
width: 172px;
height:28px;
margin-right: 12px;
}
#menu ul li a {
display: block;
text-decoration: none;
color: #000;
font-weight:bold;
border: 0px;
padding: 8px;
position: relative;
overflow:hidden;
}
#menu ul li:hover {
position: relative;
}
#menu ul li a:hover, #menu ul li:hover a.nivel1 {
color: #F67521;
_background-color: #FFFFFF;
position: relative;
font-weight:bold;
}
#menu ul li a.nivel1 {display: block!important;display: none;
position: relative;
background: transparent url(../images/halfscr-white.png) 0 0 repeat scroll;
}
#menu ul li ul {display: none;
}
#menu ul li a:hover ul, #menu ul li:hover ul {display: block;
position: absolute;left: 0px;
}
#menu ul li ul li a {
width: 167px;
padding: 3px 0px 3px 0px;
border: 0px;
background-color: #F67521;
color:#FFFFFF;
text-align:left;
padding-left:5px;
}
#menu ul li ul li a:hover {
border: 0px;
position: relative;
color:#FBBA90;
background-color: #F67521;
}
table.falsa {border-collapse:collapse;
border:0px;
float: left;
position: relative;
}
.naranja{
color:#FF6600;
}
/* para pretty */
.pretty{
	line-height:16px;
	font-size:12px;
	}
.pretty a, .pretty a:visited{
	color: #A01B1E;
	text-decoration: underline;
	font-weight: bold;
}
.pretty a:hover{
	color: #FF6600;
}

.c_normal{
	border:1px solid;
	border-color:#FF6600;
	width:250px;
	}
.c_area{
	border:1px solid;
	border-color:#FF6600;
	width:500px;
	height:120px;
	}
.c_boton{
	border:none;
	background-color:#A01B1E;
	color:#FFFFFF;
	}
.p_titol{
	color:#FF6600;
	font-weight:bold;
	}			
.hide { display: none; }
/* Browser Support Divs == somebody smart should probably change this*/
#browserNoSupport{
  z-index: 2;
  
  position: absolute;
  top: 0;
  left: 0;
  
  width: 100%;
  height: 100%;
  
  background: #fff  url(../images/notSupported.jpg) no-repeat top center;
  
  visibility: hidden;
}

#noSupportMsg{
  z-index: 3;
  
  font-weight: bold;
  font-size: 24px;
  
  position: absolute;
  top: 30%;
  left: 20%;
    
  width: 50%;
  padding: 5%;
  text-align: center;
  
  border: 2px solid #666;
  background: #fdffcd url(../images/notSupportedMsg.jpg) repeat-x bottom;
  
  visibility: hidden;
}




