
body {
	background-color: #FFF;
	font-family: Times New Roman, serif;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	font-style: normal;
	margin:0px;
}

/* MIS AŅADIDOS *************/

#flags{
width:62px;
float:left;
margin-top:65px;
}
#flags1{
width:62px;
float:left;
margin-top:65px;
text-align:center;
}

#flags2{
width:62px;
float:left;
margin-top:65px;
text-align:right;
}

#topfijo{
	position:relative;
	width:750px;
	height:215px;
	margin: 0px;
	padding-top:10px;
	position:fixed;
	background-color: #FFF;
	border:0px solid #cc0000;
	z-index:9999;
}


A.verde  {text-decoration : none; color:#000000; font-weight: bold; }
A.verde:Visited  {text-decoration : none; font-weight: bold;  color:#000000;}
A.verde:Active  {text-decoration : none;	color:#000000; font-weight: bold; }
A.verde:Hover  {color:#66cc00; font-weight: bold; }

A.azul  {text-decoration : none; color:#000000; font-weight: bold; }
A.azul:Visited  {text-decoration : none; font-weight: bold;  color:#000000;}
A.azul:Active  {text-decoration : none;	color:#000000; font-weight: bold; }
A.azul:Hover  {color:#0033cc; font-weight: bold; }

A.malva  {text-decoration : none; color:#000000; font-weight: bold; }
A.malva:Visited  {text-decoration : none; font-weight: bold;  color:#000000;}
A.malva:Active  {text-decoration : none;	color:#000000; font-weight: bold; }
A.malva:Hover  {color:#cc33cc; font-weight: bold; }

A.malvainv  {text-decoration : none; color:#cc33cc; font-weight: bold; }
A.malvainv:Visited  {text-decoration : none; font-weight: bold;  color:#cc33cc;}
A.malvainv:Active  {text-decoration : none;	color:#cc33cc; font-weight: bold; }
A.malvainv:Hover  {color:#000000; font-weight: bold; }


A.amarillo  {text-decoration : none; color:#000000; font-weight: bold; }
A.amarillo:Visited  {text-decoration : none; font-weight: bold;  color:#000000;}
A.amarillo:Active  {text-decoration : none;	color:#000000; font-weight: bold; }
A.amarillo:Hover  {color:#ffff00; font-weight: bold; }


A.rojo  {text-decoration : none; color:#000000; font-weight: bold; }
A.rojo:Visited  {text-decoration : none; font-weight: bold;  color:#000000;}
A.rojo:Active  {text-decoration : none;	color:#000000; font-weight: bold; }
A.rojo:Hover  {color:#ff0000; font-weight: bold; }

A.negro  {text-decoration : none; color:#ff0000; font-weight: bold; }
A.negro:Visited  {text-decoration : none; font-weight: bold;  color:#ff0000;}
A.negro:Active  {text-decoration : none;	color:#ff0000; font-weight: bold; }
A.negro:Hover  {color:#000000; font-weight: bold; }

A.gris  {text-decoration : none; color:#000000; font-weight: bold; }
A.gris:Visited  {text-decoration : none; font-weight: bold;  color:#000000;}
A.gris:Active  {text-decoration : none;	color:#000000; font-weight: bold; }
A.gris:Hover  {color:#8a8a88; font-weight: bold; }

/*****************************/
#Conteneur {
	position:absolute;
	width: 750px;
	/*height:100%;*/
	margin-right: 0;
	margin-left: 0;
	margin-top: 225px;
	border:0px solid #17bb36;
}

#pie{
	position:relative;
	float:left;
	width: 750px;
	margin-top:10px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	font-size:10pt;
	text-align:right;
}


#menu {
	position:relative;
	display:block;
	float:left;
	list-style:none;	
	background-color: #FFF;
	height: 15px;
	width: 750px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

#menuitem a {
	position:relative;
	display:block;
	float:left;
	background-color: #FFF;
	height: 12px;
	width: 45px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#menuitem a:hover {
	color: #F00;
}

#menuitem1 a {
	position:relative;
	display:block;
	float:left;
	background-color: #FFF;
	height: 12px;
	width: 400px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align:left;
}

#menuitem1 a:hover {
	color: #F00;
}


#menuitem2 a {
	position:relative;
	display:block;
	float:right;
	background-color: #FFF;
	height: 12px;
	width: 60px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align:right;
	border: 0px solid #666;
}

#menuitem2 a:hover {
	color: #F00;
}


#sbmenu {
	position:relative;
	display:block;
	float:left;
	background-color: #FFF;
	height: 22px;
	width: 180px;
}





#menu ul {
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px; /* antiguo = 220*/
	margin:auto;
}

#menu ul li {
	float:left;
	font-weight: bold;
}
#menu ul li a {
  	line-height: 15px;
	display:block;
	margin-right: 42px;/* antiguo = 200*/
	padding: 0px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background-color: #FFF;
}

#menu ul li a:hover {
	color: #F00;
}

#contenu {
	background-color: #FFF;
	height: 100%;
	width: 750px;
	border:0px solid #17bb36;
}

#SpeedES {
	padding: 0px;
	height: 48px;
	width: 700px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	position: relative;
	top: 250px;
}

#CadreFlagES {
	height: 48px;
	width: 150px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FFF;
	overflow: auto;
	margin: 0px;
	padding: 0px;
}

#CadreFlagES ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FF3;
	list-style-type: none;
	text-align:right;
	line-height: 44px;
	height: 48px;
	width: 150px;
	padding: 0px;
	margin: 0px;
}

#CadreFlagES ul li a {
	color: #000;
	text-decoration: none;
	background-image: url(imagenes/FlagEnd_ES150_01.gif);
	background-position: top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 48px;
	width: 150px;	
}

#CadreFlagES ul a:hover {
	color: #F00;
	font-size: 16px;
	background-image: url(imagenes/FlagEnd_ES150_01.gif);
	background-position: bottom;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 48px;
	width: 150px;
}

#CadreFlagUK {
	height:48px;
	width: 150px;
	position: relative;
	top: -48px;
	left: 200px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}

#CadreFlagUK ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FF3;
	list-style-type: none;
	text-align: right;
	line-height: 44px;
	height: 48px;
	width: 150px;
	padding: 0px;
	margin: 0px;
}

#CadreFlagUK ul li a {
	color: #000;
	text-decoration: none;
	background-image: url(imagenes/FlagEnd_UK150_01.gif);
	background-position: top;
	display: block;
	margin: 0px;
	padding: 0px;
	height:48px;
	width:150px;	
}
#CadreFlagUK ul a:hover {
	color: #F00;
	font-size: 16px;
	background-image: url(imagenes/FlagEnd_UK150_01.gif);
	background-position: bottom;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 48px;
	width: 150px;
}

#CadreFlagFR {
	height: 48px;
	width: 150px;
	position: relative;
	top: -96px;
	left: 400px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

#CadreFlagFR ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FF3;
	list-style-type: none;
	text-align: right;
	line-height:44px;
	height: 48px;
	width: 150px;
	padding: 0px;
	margin: 0px;
}

#CadreFlagFR ul li a {
	color: #000;
	text-decoration: none;
	background-image: url(imagenes/FlagEnd_FR150_01.gif);
	background-position: top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 48px;
	width: 150px;	
}
#CadreFlagFR ul a:hover {
	color: #F00;
	font-size: 16px;
	background-image: url(imagenes/FlagEnd_FR150_01.gif);
	background-position: bottom;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 48px;
	width: 150px;
}

#Langues {
	padding: 0px;
	height: 80px;
	width:700px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	position: relative;
	top: 250px;
	border: 1px solid #ffffff;
}






#Speed {
	padding: 0px;
	height: 400px;
	width: 198px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}
#Speed ul {
	font-size: 14px;
	font-style: normal;
	color: #000;
	margin: 0px;
	padding-top: 0px;
	padding-right:5px;
	padding-bottom: 0px;
	padding-left: 30px;
	text-align: right;
	list-style-type: none;
}
#Speed ul li {
	padding-right: 0px;
	padding-top: 50px;
	display: block;
}
#Speed ul li a {
	color: #000;
	text-decoration: none;
}
#Speed ul li a:hover {
	color: #F00;
}

/*------------TOP LOGOS-----------------------*/

#CadreLogo {
	margin:0px;
	background-color: #FFF;
	height: 200px;
	width: 750px;
	background: #FFF url(imagenes/RG_trait_522_200A.gif) no-repeat; background-position:top right;
}
#CadreLogo2 {
	background-color: #FFF;
	height: 200px;
	width: 750px;
}

#CdrLogo{
	position:relative;
	float:left;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 198px;
	background-color: #FFF;
}

#CdrLogoAdr{
	position:relative;
	float:left;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 198px;
	background-color: #FFF;

}

				#CarreCentral {
					padding: 0px;
					height: 400px;
					width: 552px;
					margin-top: -400px;
					margin-right: 0px;
					margin-bottom: 0px;
					margin-left: 199px;
					background-image: url(imagenes/RG_ContenuCentral02.gif);
				}

#CadreLateral {
	height: 400px;
	width: 198px;
	background-color: #FFF;
	float:left;
	position:relative;
	border:0px solid #cc0000;
}
#latfijo {
	height: 400px;
	width: 198px;
	background-color: #FFF;
	float:left;
	position:fixed;
}

#CdrLatSujet {	
	height:76px;
	width:198px;
	position:relative;
	color:#FFF;
}
#CdrSubmenu {
	float:left;	
	height:125px;
	width:198px;
	position:relative;
	color: #66cc00;
}
#CdrFoto {
	float:left;	
	display:block;
	height:200px;
	width:198px;
	position:relative;
	color: #66cc00;
}

#CdrFoto img {
	display:none;
	position:absolute;
	top:0; 
	left:0;
}

#CentralPage {
	float:left;
	background-color:#FFF;
	width:550px;
	/*height:550px;
	height:100%;*/
	left:2px;
	top:0px;
	#top:10px; /*para IE */
	position:relative;
	padding-top:45px;
	text-align:justify;
	border: 0px solid #cc0000;
}
	

#CadreLateral #CdrLatSujet p {
	text-align:right;
	padding-top:55px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	width:190px;
	margin:0px;
}

#CadreLateral #CdrSubmenu ul a {
	text-align:left;
	padding-top:20px;
	width:190px;
	margin:0px;
	font-weight: bold;
	text-decoration: none;
}




#Conteneur #CentralPage ul {
	list-style-type: square;
	line-height: 22px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#indent{
padding-left:20px;
}

fieldset{
position:relative;
width:98%;
border:1px solid #ff0000;
padding:10px;
margin-right:10px;
}

legend{color: #ff0000;}
