body {
	background:#cfcfcf url(body.gif) repeat;
	font-size:12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0;
}
html{
	padding:0;
	margin:0;
}
ul,h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}
a:link,a:visited { color: #000; }
a:hover,a:active { color: #900; }

p, li{
	color:#333;
	text-align:justify;
}
/* GEMNERAL */
#menuIdi{
	position:absolute;
	margin:0;
	padding:0;
	top:33px;
	right:0;
}
#menuIdi ul{
	margin:0;
	padding:0;
}
#menuIdi li{
	position:relative;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	list-style:none;
	font-size:12px;
	color:#fff;
	float:left;
	width:15px;
	height:14px;
	padding:3px 7px;
	margin-left:8px;
	text-align:center;
	background:#bbbdbe;
}
#menuIdi li a:link,#menuIdi li a:visited{
	position:absolute;
	top:0;
	left:0;
	color:#FFF;
	font-size:12px;
	width:15px;
	height:14px;
	padding:3px 7px;
	text-align:center;
	text-decoration:none;
	background: #E6E6E6;
}
#menuIdi li a:hover,#menuIdi li a:active{
	color:#FFF;
	background: #333;
}
#dCos{
	position:relative;
	margin:0 auto 0 auto;
	background:url(bodyNormal.png) no-repeat top left;
	width:885px;
	height:615px;
}
#dCab{
	position:absolute;
	width:853px;
	height:108px;
	top:10px;
	left:20px;
}
#dPieCos{
}
#dPieCos img{
	
}
#dPie{
	position:relative;
	margin:-5px auto 0 auto;
	width:885px;
	padding:0 0 0 36px;
}
#dPie p{
	color: #666;
	font-size:11px;
	margin:0;
	padding:0;
}
#dPie p a:link,#dPie p a:visited{
	color: #696969;
	font-weight:normal;
}
#dPie p a:hover,#dPie p a:active{
	color: #333;
}
#dLogo a span{
	display:none;
}
#dLogo a{
	position:absolute;
	bottom:0px;
	left:-1px;
	width:143px;
	height:75px;
}
#dLogo a img{
	border:0;
}
.bannerSocial{
	position:absolute;
	z-index:800;
	top:33px;
	right:0;
	height: 34px;
	width:100px;
}

.bannerSocial a {
	float: right;
	margin: 0 0 0 6px;
	width: 31px;
	height: 31px;
	background: url(redes.gif);
	text-decoration: none;
	position: relative;
}
.facebook:link, .facebook:visited {
	background-position: -32px 0%;
}
.facebook:hover, .facebook:active {
	background-position: -32px -31px;
}
.twitter:link, .twitter:visited {
	background-position: 0 0;
}
.twitter:hover, .twitter:active {
	background-position: 0 -31px;
}

/*#dMen > ul #lMen > li .liMen > a .linkMenu celler*/
#dMen{
	position:absolute;
	bottom:1px;
	right:0px;
}
.liMen{
	float:left;
	margin-right:10px;
	list-style:none;
	
	font-family: 'Droid Sans', arial, serif;
	text-transform:uppercase;
	font-size:19px;
	color: #900;
}
a.linkMenu:link,a.linkMenu:visited{
	float:left;
	font-family: 'Droid Sans', arial, serif;
	text-transform:uppercase;
	font-size:19px;
	text-decoration:none;
	margin:0;
	padding:0;
	color:#666;
}
a.linkMenu:hover,a.linkMenu:active{
 	color: #000;
}

/* Contenido Interior */
#dSubmenu{
	position:absolute;
	top:198px;
	left:22px;
	width:140px;
	height:400px;
	padding:0;
}
#dSubmenu ul{
	margin-top:0px;
	margin-bottom:10px;
	padding:0;
}
#dSubmenu ul li{
	position:relative;
	list-style:none;	
	display:block;
	margin:0 0 3px 0;
	font-size:11px;
}
#dSubmenu ul li.submenuDescargas{
	/*
	margin-top:8px;
	*/
}
#dSubmenu ul li a:link,#dSubmenu ul li a:visited{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	width:130px;
	padding:5px;
	background: url(linkSubmenu.png) top left repeat-x #FFF;
	text-decoration:none;
	color:#333;
	/*-moz-border-4e909as:3px; 
	-webkit-border-4e909as:3px;*/
}
#dSubmenu ul li a:hover,#dSubmenu ul li a:active{
	background: url(linkHoverSubmenu.png) top left repeat-x #CCC;
}
#dSubmenu ul li.submenuDescargas a:link,#dSubmenu ul li.submenuDescargas a:visited{
	background:url(linkSubmenudownload.png) top left repeat-x #333;
	color:#FFF;
	/*-moz-border-4e909as:3px; 
	-webkit-border-4e909as:3px;*/
}
#dSubmenu ul li.submenuDescargas a:hover,#dSubmenu ul li.submenuDescargas a:active{
	background: url(linkHoverSubmenu.png) top left repeat-x #CCC;
}
#dSubmenu ul.subespecifico{
	background: url(linkSubmenu.png) top left repeat-x #FEFEFE;
	border:1px solid #CCC;
}
#dSubmenu ul.subespecifico li a:link,#dSubmenu ul.subespecifico li a:visited{
	text-transform: none;
	padding:3px 5px 3px 15px;
	width:120px;
	background: url(flecha.gif) 2px 5px no-repeat;
}
#dSubmenu ul.subespecifico li a:hover,#dSubmenu ul.subespecifico li a:active{
	color:#900;
}
#dSubmenu ul.subespecifico li.titSubmenu a:link,#dSubmenu ul.subespecifico li.titSubmenu a:visited{
	text-transform:uppercase;
	width:130px;
	padding:5px;
	background:none;
}


#dContInt{
	position:absolute;
	top:130px;
	left:195px;
	width:600px;
	height:460px;
}
#titSeccio{
	position:relative;
	margin-top:20px;
	left:0px;
	width:500px;
	z-index:20;
}
#titSeccio h2{
	font-family: 'Droid Sans', arial, serif;
	text-transform:uppercase;
	font-size:28px;
	font-weight:normal;
	color: #900;
	margin-left:-1px;
}
/*
.sepInferior{
	border-bottom:1px solid #666;
	padding-bottom:8px;
	margin-bottom:8px;
}
*/
.notas{
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
}
.column{
	width:45%;
	margin-right:5px;
	float:left;
}
.bloqueCompleto{
	position:relative;
	display:block;
	width:98%;
	overflow:auto;
	padding:0;
}
.listaDest{
	position:absolute;
	padding:0;
	margin:0;
}
.listaDest.areas{
	position:absolute;
	top:209px;
}
.listaDest li{
	position:relative;
	list-style:none;
	margin:0 0 3px 0;
	font-size:13px;
	background:#b6b6b6;
	height:20px;
	padding:4px 15px 2px 0;
}
.listaDest li span{
	margin-left:40px;
}
.listaDest li img{
	position:absolute;
	left:0;
	top:0;
}
.listaDest li a:link,.listaDest li a:visited{
	text-decoration:none;
}
.boto{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:1px solid #CCC;
	text-transform:uppercase;
	display:block;
	padding:5px;
	cursor:pointer;
	background: url(linkSubmenu.png) top left repeat-x #FFF;
	text-decoration:none;
	color:#333;
	/*-moz-border-4e909as:3px; 
	-webkit-border-4e909as:3px;
	*/
}
a.boto.news:link,a.boto.news:visited{
	width:150px;
	color:#900 !important;
}
a.boto.news:hover,a.boto.news:active{
	color: #333 !important;
}
/* secciones */

/* HOME */
#dCont.inici #dContInt{
	position:absolute;
	top:127px;
	left:19px;
	width:857px;
	height:470px;
	background:#FFF;
}
#destacadosHome{
	padding:10px 0 0 0px;
}
.linkHome{
	float:left;
	width:191px;
	padding:8px;
	height:81px;
	margin:0 0 0 8px;
	background: #dfdfdf url(bgBanHome.jpg) bottom left repeat-x;
	/*-moz-border-4e909as:3px; 
	-webkit-border-4e909as:3px;*/
}
.linkHome h3{
	border-bottom:1px solid #666;
	text-align:left;
}
.linkHome h3 a:link, .linkHome h3 a:visited{
	font-family: 'Droid Sans', arial, serif;
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
	margin-bottom:5px;
	text-align:left;
}
.linkHome h3 a:hover,.linkHome h3 a:active{
	color: #900;
}
.linkHome p {
	margin-top:6px;
	text-align:left;
}
.linkHome p a:link,.linkHome p a:visited{
	color:#666;
	font-size:12px;
	text-decoration:none;
	margin:0;
	display:block;
	text-align:left;
}
.linkHome p a:hover,.linkHome p a:active{
	color: #900;
}
.linkHome.Download{
	background:#949493 url(bgBanHomedest.jpg) bottom left repeat-x;
	margin:0;
	width:193px;
}
.linkHome.Download h3{
	border-bottom:1px solid #fff;
}
.linkHome.Download h3 a:link, .linkHome.Download h3 a:visited{
	color:#FFF;
}
.linkHome.Download p a:link,.linkHome.Download p a:visited{
	color:#FFF;
}
.linkHome.Download h3 a:hover, .linkHome.Download h3 a:active{
	color: #CCC;
}
.linkHome.Download p a:hover,.linkHome.Download p a:active{
	color: #CCC;
}
/* CONTACTO */
.contact #dContInt{
	width:670px;
}
#info.sedes{
	width:275px;
	float:left;
	padding:10px;
}
#info.sedes .datos{
	display:block;
	margin-top:10px;
}
#info.sedes .datos span{
	float:left;
	width:55px;
}


#formContacto{
	width:360px;
	float:left;
	margin-right:7px;
}
#formContacto label{
	width:100px;
	text-align:left;
	margin-right:5px;
	float:left;
	padidng-top:4px;
	color:#333
}
.inputContact{
	width:235px;
	display:block;
	padding:4px;
	margin-bottom:3px;
	border:1px solid #D5D5DD;
	background:#FFF;
	font-size:12px;
	color:#333;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.inputContact.textarea{
	height:70px;
}
#formContacto .boto{
	margin-left:105px;
	background:url(linkSubmenudownload.png) top left repeat-x #333;
	color:#FFF;
	
}
#error{
	position: absolute;
	width:370px;
	background:#900;
	padding:5px;
	/*
	-moz-border-4e909as:3px; 
	-webkit-border-4e909as:3px;
	*/
	margin-bottom:4px;
}
.error{
	color:#EDE9E7;
}
p.agradContacto{
	font-size:13px;
	font-weight:bold;
	color:#030 !important;
}
/* NEWS */
.listaNoticias{
	display:block;
	margin:15px 0 0 0;
}
.listaNoticias li{
	list-style:none;
	display:block;
	margin:0 0 7px 0;
}
.listaNoticias li a:link,.listaNoticias li a:visited{
	font-weight:bold;
	color:#666;
	font-size:12px;
	text-decoration:none;
}

.listaNoticias li a:hover,.listaNoticias li a:active{
	color: #900;
}
#contNew{
	padding:11px 0 0 00px;
}
#contNew h2{
	color: #666;
	margin:0;
	padding:0;
}
#contNew p,#contNew div{
	text-align:justify !important;
	color:#333;
	width:
}
/* DOWNLOADS */
.listaDownloads{
	display:block;
	margin:15px 0 0 0;
}
.listaDownloads li{
	list-style:none;
	display:block;
	margin:0 0 7px 0;
}
.listaDownloads li a:link,.listaDownloads li a:visited{
	font-weight:bold;
	color:#666;
	font-size:12px;
	text-decoration:none;
}

.listaDownloads li a:hover,.listaDownloads li a:active{
	color: #900;
}
.descDown{
	display:block;
	margin-bottom:20px;
}
/* REFERENCES */
.tablareferencia{
}
.tablareferencia h3{
	font-size:18px;
	font-weight:normal;
}
.tablareferencia td{
	padding:7px 3px 0 0;
	vertical-align:bottom;
}
.tablareferencia img{
	margin-right:20px;
	margin-top:6px;
}
.tablareferencia td dl dt{
	float:left;
	width:100px;
}
.tablareferencia td dl dd{
	float:left;
	width:120px;
}
/* MANAGEMENT */
.bloqueManag{
	display:block;
	margin:11px 0 25px 0;
	width:400px;
	overflow:auto;
}
.bloqueManag img{
	float:left;
	margin-right:10px;
	margin-top:4px;
}
.bloqueManag p{
	font-size:14px;
	margin-top:0;
	padding-top:0;
}
/* tablas */
#dCont .tablaDatos td,#dCont .tablaDatos th{
	padding:3px 6px 4px 4px !important;
	text-align:left !important;
	vertical-align:top !important;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
