*:focus {outline: none; }
*::-moz-focus-inner { border: none; }	
		
body {
	margin: 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color:#F4F4F4;
}

#telfax a {
	color:#333333;
	text-decoration: none;	
}

#contenido1 a{
	color: #D02433;;
	text-decoration: none;	
}

#contenido1 a:hover{
	color: #D02433;;
	text-decoration: underline;	
}

#dmenuizq {
	top:180px;
	position:absolute;
	width: 235px;
}

#menuizq {
	font-size: 12px;	
	line-height: 25px;
	top:-30px;
	position:relative;
}

#menuizq ul li {
   list-style: none;
 	 margin-bottom: 0.5em;
}

#menuizq ul li:before {
	  content: "";
    border-color: transparent #D02433;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1.3em;
    position: relative;
}

.list2 {
	list-style: none;
  margin-left: 0;
  padding-left: 1em;
}

.list2 li {
  padding-left: 1em;
  text-indent: -1em;	
}

.list2 li:before {
  color:#D02433;
  content:"\2022";
  font-size: 1.2em; 	
  position:relative;
  top:.05em;
	padding-right:.25em;
}

.list3 li {
	 list-style: none;
 	 margin-bottom:-0.65em;
}

.list3 li:before {
		content: "";
    border-color: transparent #D02433;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -0.8em;
    top: 0.98em;
    position: relative;
}

#banderas {
	top: 46px;
	right: 72px;
	height: 16px;
	width: 210px;
	position: absolute;
}

#banderas img {
	width: 16px;
	margin-right: 2px;
	border: none;
}

#banderas a:hover {
 opacity:0.7;
}


#listamenu  {
	top: -15px;
	position: relative;
}


#menuizq a {
	color: #CC2D30;
	text-decoration: none;
}

#menuizq a:hover {
	color:#FFF;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0, .2);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0, .2);
	box-shadow: 2px 2px 2px rgba(0,0,0, .2);
	
	border-style:solid;
	border-color:#E51B24;
	border-width:1px;
	padding:  2px;
	padding-left: 4px;
	padding-right: 4px;
	
	background-image:url(../img/degrojo.jpg);
	background-repeat: repeat-x;
	
	
}

#contenedor {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 960px;
	margin-left:-480px;
	height: 100%;
}

#contenido {
	background-color: #FFF;
}

#encabezado {
	height: 150px;
	background-repeat: no-repeat;
	background-color: #FFF;
}
.menusep {
	font-size: 14px;
	color: #000;
	font-weight: lighter;
	position:relative;
	top:-24px;
	left: -8px;
}
h1 {
	font-family: "Century Gothic";
	font-size: 24px;
	color:  #616A74;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:  #CCCCCC;
}
.lineasup {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	position: relative;
	margin-top: 0px;
}



h3 {
	color: #D02433;
	font-weight: bold;
	font-size: 14px;
}
.resaltado {
	font-style: italic;
	font-weight: bold;
}

#logo {
	top: 5px;
	left: 26px;
	width: 240px;
	height: 129px;
	position: absolute;
}

#contenido1 {
	width: 655px;
	left: 235px;
	position: relative;
}

#slider {
	width: 860px;
	height: 320px;
	font-size: 18px;
	text-align: right;
}

#slider1 {
	width: 655px;
	height: 269px;
}
	
#mapa {
	width: 655px;
	height: 404px;
	background-image: url(../img/europa.png);
	background-repeat: no-repeat;
}


#inferior {
	height: 175px;
	background-image: url(../img/inferior.png);
	background-repeat: no-repeat;
	color: #333;
	position: relative;
}
	
#inferior li {
   list-style: none;
	 margin-bottom:-0.68em;
}

#inferior li:before {
	  content: "";
    border-color: transparent #333;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1em;
    position: relative;
}

#inferior a, a:visited{
	color:#333;
	text-decoration: none;	
}

#inferior a:hover{
	color:#CC2D30;
	text-decoration: underline;
}

#social {
	left: 27px;
	top: 7px;
	height: 25px;
	width: 220px;
	position: relative;
}

.isocial {
	height: 40px;
	width: 40px;
	border-style: none;
}

#bienvenidos {
	left: 30px;
	top: 50px;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
}

#telfax {
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 10px;
	width: 200px;
}

#listainf1 {
	left: 205px;
	width: 250px;
	height: 100px;
	line-height: 15px;
	position: absolute;
	top: 17px;
	font-size: 10px;
}

#listainf2 {
	left: 410px;
	top: 17px;
	width: 350px;
	height: 100px;
	font-size: 10px;
	line-height: 15px;
	position: absolute;
}

#copy {
	left: 705px;
	bottom: 20px;
	font-size: 9px;
	width: 240px;
	position: absolute;
}

.opcion {
	position: absolute;
	width: 160px;
	border-top-style: solid;
	padding-left: 34px;
	font-size: 11px;
	color: #333;
	background-repeat: no-repeat;
	background-position: -4px 20px;
	background-size: 32px 32px;
	border-width: 1px;
	border-color: #CCC;
}

.opcion a {
	color:#333;
	text-decoration: none;	
}

.opcion a:hover {
	color: #CC2D30;
	text-decoration: underline;
}

#opcion1 {
	left: 235px;
	top: 500px;
	height: 50px;
	padding-top: 25px;
	background-image:url(../img/opcion1.png)
}

#opcion2 {
	left: 235px;
	top: 570px;
	height: 50px;
	padding-top: 20px;
	background-image:url(../img/opcion2.png);
	border-bottom-style: solid;
}

#opcion3 {
	left: 444px;
	top: 500px;
	height: 50px;
	padding-top: 20px;
	background-image:url(../img/opcion3.png);
}

#opcion4 {
	left: 444px;
	top: 570px;
	height: 45px;
	padding-top: 25px;
	background-image:url(../img/opcion4.png);
	border-bottom-style: solid;
}

#emplogos {
	width: 420px;
	height: 230px;
	z-index: 255;
}

.emplogoback {
	height: 96px;
	width: 135px;
	position: relative;
/*	background-image: url(../img/fondologo1.png);
	background-repeat: no-repeat;*/
	display: inline-block;
}

.emplogo {
	width: 120px;
	height: 60px;
	left: 3px;
	top: 12px;
	position: relative;
  border: 0px;
}

#login {
	position: absolute;
	width: 180px;
	height: 143px;
	left: 670px;
	top: 500px;
	background-image: url(../img/fondologin.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
	padding-right: 20px;
	color: #888;
}

.round1 {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;	
}

#banner {
	font-size:10px;
	position: absolute;
	width: 220px;
	height: 182px;
	left: 670px;
	top: 670px;
	display: block;
	color: #888;
	z-index:254;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}

#ban2 {
	text-decoration:none;
	color:#F00;
	border-bottom:none;
}

#ban2:hover {
	text-decoration:underline;
}

.fotoder {
	height: 110px;
	width: 160px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#fotosder {
	height: auto;
	width: 180px;
	position: relative;
	float: right;
	text-align: right;
}


/*----------------------------------------------------------------------------------------------------------*/

.pais{
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	font-size: 10px;
	padding-left: 20px;
	background-position: left center;
	color:#D02433;
	height: 16px;
	line-height: 16px;
	padding-right: 3px;
	left: 588px;
	top: 181px;
}

.spain{
	background-image: url(../img/bspain.png);
	left: 164px;
	top: 306px;
	z-index: 250;
}

.portugal{
	background-image: url(../img/bportugal.png);
	left: 117px;
	top: 310px;
	z-index: 250;
}

.france{
	background-image: url(../img/bfrance.png);
	left: 244px;
	top: 241px;
}
	
.italy{
	background-image: url(../img/bitaly.png);
	left: 341px;
	top: 284px;
}
	
.germany{
	background-image: url(../img/bgermany.png);
	left: 328px;
	top: 197px;
}
	
.poland{
	background-image: url(../img/bpoland.png);
	left: 410px;
	top: 193px;
}
	
.netherland{
	background-image: url(../img/bnetherland.png);
	left: 290px;
	top: 183px;
}
	
.belgium{
	background-image: url(../img/bbelgium.png);
	left: 266px;
	top: 202px;
}
	
.united_kingdom{
	background-image: url(../img/bunited_kingdom.png);
	left: 218px;
	top: 182px;
}

.suiza{
	background-image: url(../img/bsuiza.png);
	left: 299px;
	top: 245px;
}
	
.dinamarca{
	background-image: url(../img/bdinamarca.png);
	left: 323px;
	top: 153px;
}
	
.finlandia{
	background-image: url(../img/bfinlandia.png);
	left: 478px;
	top: 84px;
}
	
.noruega{
	background-image: url(../img/bnoruega.png);
	left: 326px;
	top: 92px;
}
	
.checa{
	background-image: url(../img/bcheca.png);
	left: 369px;
	top: 217px;
}
	
.suecia{
	background-image: url(../img/bsuecia.png);
	left: 369px;
	top: 117px;
}

.austria{
	background-image: url(../img/baustria.png);
	left: 359px;
	top: 240px;
}

.eslovaquia{
	background-image: url(../img/beslovaquia.png);
	left: 413px;
	top: 228px;
}

.albania{
	background-image: url(../img/balbania.png);
	left: 414px;
	top: 310px;
}

.andorra{
	background-image: url(../img/bandorra.png);
	left: 219px;
	top: 282px;
}

.bosnia{
	background-image: url(../img/bbosnia.png);
	left: 398px;
	top: 277px;
}

.bulgaria{
	background-image: url(../img/bbulgaria.png);
	left: 475px;
	top: 292px;
}

.croacia{
	background-image: url(../img/bcroacia.png);
	left: 391px;
	top: 257px;
}

.eslovenia{
	background-image: url(../img/beslovenia.png);
	left: 364px;
	top: 257px;
}

.estonia{
	background-image: url(../img/bestonia.png);
	left: 477px;
	top: 131px;
}

.grecia{
	background-image: url(../img/bgrecia.png);
	left: 448px;
	top: 324px;
}

.irlanda{
	background-image: url(../img/birlanda.png);
	left: 156px;
	top: 177px;
}

.hungria{
	background-image: url(../img/bhungria.png);
	left: 412px;
	top: 248px;
}

.lituania{
	background-image: url(../img/blituania.png);
	left: 460px;
	top: 170px;
}

.letonia{
	background-image: url(../img/bletonia.png);
	left: 469px;
	top: 149px;
}

.luxemburgo{
	background-image: url(../img/bluxemburgo.png);
	left: 288px;
	top: 214px;
}

.macedonia{
	background-image: url(../img/bmacedonia.png);
	left: 439px;
	top: 301px;
}

.rumania{
	background-image: url(../img/brumania.png);
	left: 468px;
	top: 259px;
}

.rusia{
	background-image: url(../img/brusia.png);
	left: 430px;
	top: 167px;
}

.serbia{
	background-image: url(../img/bserbia.png);
	left: 428px;
	top: 279px;
}

.turquia{
	background-image: url(../img/bturquia.png);
	left: 506px;
	top: 315px;
}

/*----------------------------------------------------------------------------------------------------------*/

#cssmenu {
	font-size: 14px;
	left: 275px;
	top: 113px;
	width: 700px;
	height: 35px;
	display: block;
	position: absolute;
	z-index:250;
}

#cssmenu ul {
	margin: 0;
	padding: 0px 0px 0;
	line-height: 100%;
}

#cssmenu li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}

#cssmenu a, #cssmenu a:link {
	color: #616A74;
	text-decoration: none;
	display: block;
	padding: 8px 5px;
	margin: 0;	
}

#cssmenu a:hover {
	color: #FFF;
}

#cssmenu .active a, #cssmenu li:hover > a {
	color:#000;
	background-image:url(../img/deggris.jpg);
	background-repeat:repeat-x;
	border-color:#999;
	border-width: 1px;
	border-style: solid;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0, .2);
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0, .2);
	box-shadow: 4px 4px 4px rgba(0,0,0, .2);	
}

#cssmenu ul ul li a, #cssmenu li:hover li a { 
 	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	color:#000;
}

#cssmenu ul ul a:hover {
	color:#000;
	background-image:url(../img/deggris.jpg);
	background-repeat:repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color:#999; 
}

#cssmenu li:hover > ul {display: block;}
#cssmenu ul ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 380px;
	position: absolute;
	top: 33px;
	left: 0;
	background-image:url(../img/fondomenu.jpg);
	background-repeat:no-repeat;
	border: solid 1px #999;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0, .3);
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0, .3);
	box-shadow: 4px 4px 4px rgba(0,0,0, .3);
}

#cssmenu ul ul li {
	float: none;
	margin: 0;
	padding: 0px;
}

#cssmenu ul ul a {
	font-weight: normal;
}

#cssmenu ul:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

* html #cssmenu  ul {height: 1%;}


/*----------------------------------------------------------------------------------------------------------*/



#cssmenu1 {
	font-size: 11px;
	width: 680px;
	height: 35px;
	display: block;
}

#cssmenu1 ul {
	margin: 0;
	padding: 0px 0px 0;
	line-height: 100%;
}

#cssmenu1 li {
	
	padding-right:8px;
	padding-left:8px;
	float: left;
	position: relative;
	list-style: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#CCC;
	text-align: center;
}

#cssmenu1 a, #cssmenu1 a:link {	
	height: 30px;
	color: #616A74;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	padding: 4px 4px;
	margin: 0;
	border-width: 1px;
	border-color: #FFF;
	border-style: solid;
}

#cssmenu1 a:hover {
	color:#000;
}

#cssmenu1 .active a, #cssmenu1 li:hover > a {
	color:#000;
	background-image:url(../img/deggris.jpg);
	background-repeat:repeat-x;
	border-color:#999;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0, .2);
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0, .2);
	box-shadow: 4px 4px 4px rgba(0,0,0, .2);	
}

#cssmenu1 li:hover > ul {display: block;}

#cssmenu ul:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

* html #cssmenu  ul {height: 1%;}


/*----------------------------------------------------------------------------------------------------------*/

input[type='text'],input[type='password'], textarea{
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding-left:5px;

}
	
button, input[type='button'], input[type='submit']{ 
	border-style:none;
	height:18px;
	padding-bottom:2px;
	background-color:#D02433;
	color:#FFF;
	font-size: 11px;
	cursor: pointer;
	opacity: 0.7;
}

button:hover, input[type='button']:hover, input[type='submit']:hover {
	opacity:1;
}

.rojo {
	color: #E60005;
}


/*----------------------------------------------------------------------------------------------------------*/

.tooltipflag{
  font-size:10px;
	line-height: 14px;
	position:fixed;
	cursor: pointer;
	color:#000;
	background-image:url(../img/deggris.jpg);
	background-repeat:repeat-x;
	background-size:contain;
	border-style:solid;
	border-width:1px;
	border-color:#999;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0, .2);
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0, .2);
	box-shadow: 4px 4px 4px rgba(0,0,0, .2);	
  padding-top: 2px;
	padding-bottom:8px;
	padding-left:6px;
	padding-right:6px;
  display: none;
	z-index: 254;
	
}

.dropdown dt
{
	position:absolute;
	left:196px;
	top:2px;
}

.dropdown dd, .dropdown ul { margin:0px; padding:0px; } 

.dropdown dd { position:relative; } 

.dropdown dt img{
	display:block;
	cursor:pointer;
} 

.dropdown li img{
	display:block;
	height: 16px;
	width: 16px;
	cursor:pointer;
	float: right;
	margin-right: 10px;
} 

.dropdown dd ul {
	background-image:url(../img/deggris.jpg);
	background-repeat:repeat-x;
	background-size:contain;
	display:none;
	list-style:none;
	padding:5px 0px;
	position:absolute;
	left:60px;
	top:-10px;
	z-index:255;
	border: solid 1px #999;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0, .3);
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0, .3);
	box-shadow: 4px 4px 4px rgba(0,0,0, .3);
	width: 150px;
} 

.dropdown span.value { display:none;} 

.dropdown dd ul li a { padding:5px; display:block;text-decoration:none;color:#333333;} 

.dropdown dd ul li a:hover
{
	background-image:url(../img/deggris.jpg);
	background-repeat:repeat-x;
	background-size:contain;
	border: solid 1px #999;
} 

.dropdown span.value { display:none;}

.tabla td {
	border: 1px solid #FFF;	
}

.tabla .lineaenc {
	background-color:#EAEAEA;
}

.tabla .linea {
	background-color:#FAFAFA;
}

.tabla .lineaalt {
	background-color:#F4F4F4;
}


