.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

form{
	margin:0em;
	padding:0em;
}

p{
	margin-top:0em;
}
#flagaleria
{
	margin:auto;
	width:128em;
}

html, body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

body{
	background-color:#000000;
}

img{
	border:0px;
}

.fleft{
	float:left;
}

.fright{
	float:right;
}

/*** home ***/
#todo
{
	width: 100%;
	top:0em;
	margin:0em;
	height:76.8em;	
	background:url(../imgs/fondo_web.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-size:10px;
}

#todo2
{
	width:100%;
	top:0em;
	margin:0em;
	height:76.8em;	
	font-size:10px;
}


#cabecera1
{
	height:2.5em;
	background-color:#080808;
	position:absolute;
	width:100%;
	filter:alpha(opacity=65);
	opacity: 0.65;
	-moz-opacity:0.65;
	z-index:2;
}

#ancho
{
	width:100%;
	position:absolute;
}

#contenedor
{
	width:96em;
	margin:auto;
	text-align:left;
}

.idiomas{
	color:#FFFFFF;
	position:absolute;
	z-index:3;
	text-align:right;
	width:87.5em;
	padding-top:0.4em;
	font-size:11px;
}

.idiomas .item{
	color:#a4a4a4;
}

.idiomas .item a{
	color:#a4a4a4;
	text-decoration:none;
}

.idiomas .item a:hover{
	color:#a4a4a4;
	text-decoration:underline;
}

.idiomas .item_on{
	color:#cc0000;
}

.idiomas .item_on a{
	color:#cc0000;
	text-decoration:none;
}

.idiomas .item_on a:hover{
	color:#cc0000;
	text-decoration:underline;
}

.idiomas .item_sep
{
	padding-left:0.3em;
	padding-right:0.3em;
	color:#cc0000;
}

#flash_home{
	position:absolute;
	width:96em;
	margin:auto;
}

#menuhome
{
	position:absolute;
	width:100%;
	margin-top:44.2em;
	color:#FFFFFF;
}

.intmenuhome{
	width:96em;
	margin:auto;
	text-align:left;
	padding-top:3.3em;	
	font-size:10px;
}

.caja1
{
	float:left;
	width:33.4em;
}

.caja2
{
	float:left;
	width:24.8em;
	margin-left:3em;
	color:#666666;
	font-size:11px;
}

.caja3
{
	float:left;
	width:25em;
	margin-left:4em;
	padding-right:2.5em;
}

.destacado{
	color:#a4a4a4;
	font-size:11px;
	font-weight:bold;
}

.titdestacado{
	color:#a4a4a4;
	font-size:18px;
}

.txtdestacado{
	color:#666666;
	font-size:11px;
	margin-top:0.3em;
}

.btdestacado
{
	margin-top:1em;
}

.btdestacado a
{	
	color:#cc9999;
	text-decoration:none;
}

.btdestacado a:hover
{
	color:#cc9999;
	text-decoration:none;
}

.btnmesinfo{
	float:left;
	background-color:#663333;
	height:1.5em;
	padding-top:0.1em;
	padding-left:0.3em;
	padding-right:0.3em;
	color:#cc9999;
	cursor:pointer;
	font-size:11px;
}

.btnmesinfo2{
	float:left;
	height:1.6em;
}

.btnmesinfo a{
	color:#cc9999;
	text-decoration:none;
}

.btnmesinfo a:hover{
	color:#cc9999;
	text-decoration:none;
}

.menuhomeint
{
	padding-top:1em;
}

.lstmenu{
	margin-top:4em;
	position:absolute;
}

.nomysec
{
	position:absolute;
}

.itemmenu
{
	float:left;
	margin-right:0.8em;
}

.itemmenu1
{
	float:left;
	margin-right:0.5em;
}

.itemmenuf
{
	float:left;
}

.itemmenu2
{
	float:left;
	display:none;
	margin-right:0.5em;
	
}

.itemmenu2a
{
	float:left;
	display:inline;
	padding-top:0.3em;
}

.intitemmenu2
{
	float:left;
	margin-right:0.5em;
	color:#CC33CC;
}

#piehome
{
	position:absolute;
	top:62.7em;
	width:100%;
}

#anchopie
{
	width:96em;
	margin:auto;
	text-align:left;
}

.menupie
{
	margin-top:2.5em;
	color:#999999;
	font-size:11px;
}

.itmmenupie
{
	float:left;
	color:#999999;
	font-weight:bold;
}

.itmmenupie2
{
	color:#666666;
}

.itmmenupie2 a
{
	color:#666666;
	text-decoration:none;
}

.itmmenupieint
{
	float:left;
	color:#999999;
}

.itmmenupieint a
{
	color:#999999;
	text-decoration:none;
}

.itmmenupieint a:hover
{
	color:#999999;
	text-decoration:underline;
}

.itmmenupie2 a:hover
{
	color:#666666;
	text-decoration:underline;
}

.item_sep_pie
{
	padding-left:0.7em;
	padding-right:0.8em;
	color:#999999;
	float:left;
}

.item_sep_pie2
{
	padding-left:0.7em;
	padding-right:0.8em;
	color:#999999;
}

.item_sep_mweb
{
	padding-right:0.4em;
	color:#999999;
	float:left;
}

.item_igual
{
	float:left;
	padding-right:0.8em;
	color:#999999;
}

.itmmenupie a
{
	color:#999999;
	text-decoration:none;
}

.itmmenupie a:hover
{
	color:#999999;
	text-decoration:underline;
}

.licencia
{
	margin-top:0.4em;
	color:#666666;
	font-size:11px;
}

.creditos
{
	color:#663333;
	margin-top:1.5em;
}

.creditos a
{
	color:#663333;
	text-decoration:none;
}

.creditos a:hover
{
	color:#663333;
	text-decoration:underline;
}
/*** fin home ***/



/*** interior ***/

#barrasup
{
	width:96em;
	margin:auto;
	text-align:left;
	height:2.5em;
	background-color:#080808;
}

#barrasup .idiomas{
	color:#FFFFFF;
	z-index:3;
	text-align:right;
	width:87.5em;
	padding-top:0.4em;
	font-size:11px;
}

#barrasup .idiomas .item{
	color:#a4a4a4;
}

#barrasup .idiomas .item a{
	color:#a4a4a4;
	text-decoration:none;
}

#barrasup .idiomas .item a:hover{
	color:#a4a4a4;
	text-decoration:underline;
}

#barrasup .idiomas .item_on{
	color:#cc0000;
}

#barrasup .idiomas .item_on a{
	color:#cc0000;
	text-decoration:none;
}

#barrasup .idiomas .item_on a:hover{
	color:#cc0000;
	text-decoration:underline;
}

#barrasup .idiomas .item_sep
{
	padding-left:0.3em;
	padding-right:0.3em;
	color:#cc0000;
}

#menu
{
	height:11.3em;
	background-color:#1e1e1e;
}

.intcuerpo
{
	width:85.4em;
	margin:auto;
	text-align:left;
	padding-top:4em;
	padding-left:10.6em;
}

.txtcuerpo
{
	float:left;
	width:35em;
	padding-right:3em;
}

.titulo_cuerpo
{
	margin-bottom:2em;
}

.txt_contenido
{
	font-size:11px;
	color:#cccccc;
}

.fotocuerpo
{
	float:left;
	width:36em;
}

.intermenu
{
	width:96em;
	margin:auto;
	text-align:left;
	padding-top:1em;
}

.est00
{
	float:left;
	margin-left:1.5em;
	margin-top:0.7em;
}

.puntoflot
{
	padding-left:2.7em;
	padding-right:2.7em;
}

#piehomeint
{
	position:absolute;
	margin-top:69.1em;
	width:100%;
}

.cuerpo
{
	height:49.3em;
	background-color:#141414;
}

.otros_cuerpo
{
	margin-top:3em;
}

.cajahilo
{	
	position:absolute;
	margin-top:10.4em;
	z-index:99;
}

#hilo{
	color:#666666;
}
#hilo a{
	color:#666666;
	text-decoration:none;
}
#hilo a:visited{
	color:#666666;
	text-decoration:none;
}
#hilo a:hover{
	color:#666666;
	text-decoration:underline;
}
#hilo .ultimo{
	color:#666666;
}
#hilo .sep2{
	height:1em;
	width:1em;
	padding-left:0.7em;
	padding-right:0.7em;
}


.txtlocal
{
	float:left;
	width:17em;
	padding-right:3em;
	color:#cccccc;
}

.cuadrocli
{
	padding-right:3em;
	color:#cccccc;
}

.benvi
{
	background-color:#282828;
	padding:0.5em 1em 0.5em 1em;
	border-bottom:1px solid #cc0000;
}

.benvi a
{
	color:#FFFFFF;
	text-decoration:none;
}

.benvi a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

.contfotoscli
{
	margin-top:1em; 
	height:40em;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	/*scrollbar-arrow-color: #474747;
	scrollbar-base-color: #2a2a29;
	scrollbar-dark-shadow-color: #252424;
	scrollbar-track-color: #2a2a29;
	scrollbar-face-color: #2a2a29;
	scrollbar-shadow-color: #68676c;
	scrollbar-highlight-color: #474747;
	scrollbar-3d-light-color: #474747;*/
}
.txtbenvi
{
	font-size:14px;
}

.flalocal
{
	float:left;
	width:65em;
}

.formcnt
{
	width:49.2em;
	height:35.4em;
	background-color:#282828;
	padding-left:5.7em;
	padding-top:2.4em;
}

.formcnt2
{
	width:29.2em;
	height:12.4em;
	background-color:#282828;
	padding-left:5.7em;
	padding-top:2.4em;
}
.tbform
{
	width:44.2em;
	font-size:10px;
}


.etiq
{
	margin-bottom:0.7em;
	color:#cccccc;
	font-size:11px;
}

.inp
{
	margin-bottom:1.5em;
}

.frizq input
{
	width:19.2em;
	border:1px solid #cccccc;
	font-size:10px;
}

.frder input
{
	width:19.2em;
	border:1px solid #cccccc;
	font-size:10px;
}
.frizq
{
	float:left;
	width:20.2em;
	font-size:11px;
}

.frder
{
	float:left;
	font-size:11px;
	color:#cccccc;
	margin-left:1em;
}

.msobli{
	color:#c59292;
	font-style:italic;
	margin-top:0.5em;
}

.conyleg
{
	margin-top:3em;
}

.cond
{
	float:left;
	width:26em;
	font-size:11px;
}

.cond input
{
	border:0px;
	width:1em;
}

.cond a
{
	color:#cccccc;
	text-decoration:underline;
}

.cond a:hover
{
	color:#cccccc;
	text-decoration:none;
}	

.btenv
{
	float:right;
}

.frmtextarea
{
	width:32.6em;
	height:6em;
	height:expression("5em");
}

#error_layer
{
	width:42em;
	color:#9f3636;
}

#msglayer
{	
	color:#9f3636;
	width:31.5em;
	font-size:11px;
}

.cabmapweb
{
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	margin-bottom:1.5em;
}

.cabmapweb a
{
	color:#ffffff;
	text-decoration:none;
}

.cabmapweb a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.cajampweb
{
	width:12.5em;
	float:left;
}

.submapweb
{
	margin-bottom:0.8em;
}

.submapweb a
{
	color:#999999;
	text-decoration:none;
}

.submapweb a:hover
{
	color:#999999;
	text-decoration:underline;
}

.cjtxt
{
	color:#CCCCCC;
	font-size:11px;
	float:left;
	width:9em;
}

.cntf
{
	width:80em;
}

.cdrfot
{
	margin-right:1em;
	margin-bottom:1em;
	border:1px solid #666666;
	background-color:#282828;
	padding:0.5em 0.5em 0.5em 0.5em;
}
