body {
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-color: #eaedf7;
	margin-top: 25px;
}

h2, h3, h4 {
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
}

h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
	padding-left: 15px;
}
h4 {
	font-size: 1.0em;
	padding-left: 15px;
}

.body-quienes h2, .body-quienes h3, .body-quienes h4 {
	color: #F28000;
}
.body-quienes h3 {
	background: url(../../about/images/arrow.gif) no-repeat 0px 5px; 
}

.body-lineas h2, .body-lineas h3, .body-lineas h4 {
	color: #0091C9;
}
.body-lineas h3 {
	background: url(../../rdi-lines/images/arrow.gif) no-repeat 0px 5px; 
}

.body-productos h2, .body-productos h3, .body-productos h4 {
	color: #8CD600;
}
.body-productos h3 {
	background: url(../../products/images/arrow.gif) no-repeat 0px 5px; 
}

.body-servicios h2, .body-servicios h3, .body-servicios h4 {
	color: #E0219E;
}
.body-servicios h3 {
	background: url(../../services/images/arrow.gif) no-repeat 0px 5px; 
}

.body-subvenciones h2, .body-subvenciones h3, .body-subvenciones h4 {
	color: #FCD116;
}
.body-subvenciones h3 {
	background: url(../../public-funding/images/arrow.gif) no-repeat 0px 5px; 
}

.body-formacion h2, .body-formacion h3, .body-formacion h4 {
	color: #EF2B2D;
}
.body-formacion h3 {
	background: url(../../training/images/arrow.gif) no-repeat 0px 5px; 
}

.body-asociados h2, .body-asociados h3, .body-asociados h4 {
	color: #B875C5;
}
.body-asociados h3 {
	background: url(../../associates/images/arrow.gif) no-repeat 0px 5px; 
}

.body-noticias h2, .body-noticias h3, .body-noticias h4 {
	color: #0C1C8C;
}
.body-noticias h3 {
	background: url(../../news-and-events/images/arrow.gif) no-repeat 0px 5px; 
}

.body-prensa h2, .body-prensa h3, .body-prensa h4 {
	color: #00B760;
}
.body-prensa h3 {
	background: url(../../press/images/arrow.gif) no-repeat 0px 5px; 
}

body.mceContentBody {
	background: #fff url();
}

.login a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0896BA;
	text-decoration: none;
	border-bottom: 1px dashed #0793B3;
}

#box {
	text-align: right;
	padding-bottom: 5px;
}

div.box {
	text-align: right;
	padding-bottom: 5px;
}

#sponsors {
	display: block;
	position: relative;
  	clear: center;
  	width: 100%;
  	text-align: center;
  	overflow: auto;
}

.content {
	min-height: 500px;
	margin-left: 18px;
	width: 723px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

form {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}

fieldset {
	width: 192px;
	text-align: left;
}

legend {
	font-size: 1.1em;
	font-weight: bold;
	color: #003366;
}

input[type=submit] {
	text-align: center;

}

input[type=text], input[type=password] {
	border: 1px solid gray;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #999999;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
}

.bloqueTexto a, .bloqueTextoFondo a, .textosContenido a, .content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0091C9;
	text-decoration: none;
	border-bottom: 1px dashed #0091C9;
}

.content a img {
	text-decoration: none; 	
	border: 1px solid black;
	margin:0; 
	padding:0;
}

.bloqueTexto a:hover, .bloqueTextoFondo a:hover, .textosContenido a:hover, .content a:hover {
	color: #275E96;
	border-bottom: 1px dashed #275E96;
}

a img {
	border: none;
}

.enlacebanner {
	color: #FFFFFF;
}

.enlacecabeceras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	text-decoration: none;
}

a.enlacecabeceras, a:hover.enlacecabeceras {
  	color:#0896BA;
	border-bottom:1px dashed #0793b3;  
}

.verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0896BA;
	text-decoration: none;
}

.menu {
	background-image:url(../images/background_menu.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #003366;
	height:234px;
	width: 242px;
	padding-top:10px;	
}

.seccion {
	padding-left:20px;
	padding-bottom:15px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.seccion a {
	color: #999999;
	text-decoration: none;
}

.seccion a:hover {
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
  	color:#0896BA;
	border-bottom:1px dashed #0793b3;  
}

.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 723px;
	margin-left: 18px;
	text-align: center;
}	

.submenu a {
	color: #000000;
	text-decoration: none;
}

.menu a {
	color: #003366;
	text-decoration: none;
}

#menuSelect {
  	height:25px;
	margin-left:30px;
	color: #FFFFFF;
}

#menuSelect img {
	padding-left: 14px;
}

.menu img {
  	padding-left: 44px;
  	padding-right: 8px;
  	padding-top: 10px;
}


.bloqueTexto {
	//margin-left:18px;
	//width:723px;
	//text-align: justify;
}

.bloqueTexto ul {
	margin-left: -15px;
}

.bloqueTextoFondo {
	margin-top: 18px;
	//margin-left:18px;
	//width:723px;
	//text-align: justify;
}

.fondo_gris {
	background-color: #F6F6F6;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

.tituloContenido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	padding-bottom: 16px;	
}

.textosContenido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.textosContenido ul {
	margin-left: 20px;
}

.fondoPortadaSeccion1 {
	background-color: #F4F5FF;
	width:235px;
	padding-left:10px;
	padding-bottom:6px;
	padding-top:1px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.fondoPortadaSeccion2 {
	background-color: #F6F6F6;
	width:235px;
	padding-left:10px;
	padding-bottom:6px;
	padding-top:1px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#areaSeccionesPortadaIzq {
	float:left;
	padding-left:13px;
}

#areaSeccionesPortadaCen {
	float:left;
	padding-left:8px;
}

#areaSeccionesPortadaDer {
	padding-right:6px;
}

#areaSeccionesPortadaDer div {
	padding-left:8px;
	padding-top:10px;
}

.titulos {
	font-size: 11pt;
	font-weight: bold;
	color: #078DAE;
	padding-top:5px;
}

.titulos a {
	font-size: 11pt;
	font-weight: bold;
	color: #078DAE;
	text-decoration: none;
}

.titulares {	
	text-decoration: none;
	color: #000000;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:hover.titulares {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
  	color: #0896BA;
	border-bottom:1px dashed #0793b3;  
}

div.titulares  {	
	padding: 2px;
	padding-bottom: 4px;
}

.fecha {
	color: #666666;
}

#iconos {
	padding-left:25px;
	padding-top:10px;
}

#iconos div {
	float:left;
	padding-left:3px;
	padding-right:9px;
	height:34px;
}

#iconos img {
	border:0;
}

div.iconos {
	padding-left:25px;
	padding-top:10px;
}

div.iconos_2 {
	float:left;
	padding-left:3px;
	padding-right:9px;
	height:34px;
	border:0;
}

.lineas a:hover {
	color: #0091C9;
}

.lineas span#actual {
	background-color: transparent;
	border: 1px solid #0091C9;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.lineas div#subapartado {
	color: #FFFFFF;
	background-color: #0091C9;
	width: 98%;
	line-height: 8px;
	display: table;
}

.lineas span {
	color: #0091C9;
	font-weight: bold;
}

.lineas div {
	background-color: #DFF9FF;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	width: 723px;
}

#cabecera .lineas {
	margin-left:18px;
	background-image:url(../../rdi-lines/images/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .lineas-en {
	margin-left:18px;
	background-image:url(../../rdi-lines/images/header_eng.jpg);
	width:723px;
	height:95px;
}

ul.lineas {
	margin-left: 15px;
	list-style-image: url("../../rdi-lines/images/square_off.png")!important;
	list-style-image: none;
}

ul.lineas li:hover {

	list-style-image: url("../../rdi-lines/images/square_on.png")!important;
	list-style-image: none;
}

ul.lineas li a:hover {
	color: #275E96;
}

.iti a:hover {
	color: #F28000;
}

.iti span#actual {
	background-color: transparent;
	border: 1px solid #F28000;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.iti div#subapartado {
	color: #FFFFFF;
	background-color: #F28000;
	width: 98%;
	line-height: 8px;
	display: table;
}

.iti span {
	color: #F28000;
	font-weight: bold;
}

.iti div {
	background-color: #FFF3E6;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#cabecera .iti {
	margin-left:18px;
	background-image:url(../../about/images/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .iti-en {
	margin-left:18px;
	background-image:url(../../about/images/header_eng.jpg);
	width:723px;
	height:95px;
}

ul.iti {
	margin-left: 15px;
	list-style-image: url("../../about/images/square_off.png")!important;
	list-style-image: none;
}

.tecnologias a:hover {
	color: #8CD600;
}

.tecnologias span#actual {
	background-color: transparent;
	border: 1px solid #8CD600;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.tecnologias div#subapartado {
	color: #FFFFFF;
	background-color: #8CD600;
	width: 98%;
	line-height: 8px;
	display: table;
}

.tecnologias span {
	color: #8CD600;
	font-weight: bold;
}

.tecnologias div {
	background-color: #F2FFD9;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#cabecera .tecnologias {
	margin-left:18px;
	background-image:url(../../products/images/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .tecnologias-en {
	margin-left:18px;
	background-image:url(../../products/images/header_eng.jpg);
	width:723px;
	height:95px;
}

ul.tecnologias {
	margin-left: 15px;
	list-style-image: url("../../products/images/square_off.png")!important;
	list-style-image: none;
}

ul.tecnologias li:hover, ul.tecnologias li a:hover {
	color: #275E96;
	list-style-image: url("../../products/images/square_on.png")!important;
	list-style-image: none;
}

.servicios a:hover {
	color: #E0219E;
}

.servicios span#actual {
	background-color: transparent;
	border: 1px solid #E0219E;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.servicios div#subapartado {
	color: #FFFFFF;
	background-color: #E0219E;
	width: 98%;
	line-height: 8px;
	display: table;
}

.servicios span {
	color: #E0219E;
	font-weight: bold;
}

.servicios div {
	background-color: #FFEEF7;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#cabecera .servicios {
	margin-left:18px;
	background-image:url(../../services/images/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .servicios-en {
	margin-left:18px;
	background-image:url(../../services/images/header_eng.jpg);
	width:723px;
	height:95px;
}

ul.servicios {
	margin-left: 15px;
	list-style-image: url("../../services/images/square_off.png")!important;
	list-style-image: none;
}

ul.servicios li:hover, ul.servicios li a:hover {
	color: #275E96;
	list-style-image: url("../../services/images/square_on.png")!important;
	list-style-image: none;
}

.subvenciones a:hover {
	color: #FCD116;
}

.subvenciones span#actual {
	background-color: transparent;
	border: 1px solid #FCD116;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.subvenciones div#subapartado {
	color: #FFFFFF;
	background-color: #FCD116;
	width: 98%;
	line-height: 8px;
	display: table;
}

.subvenciones span {
	color: #FCD116;
	font-weight: bold;
}

.subvenciones div {
	background-color: #FDFFC3;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#cabecera .subvenciones {
	margin-left:18px;
	background-image:url(../../public-funding/images/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .subvenciones-en {
	margin-left:18px;
	background-image:url(../../public-funding/images/header_eng.jpg);
	width:723px;
	height:95px;
}

ul.subvenciones {
	margin-left: 15px;
	list-style-image: url("../../public-funding/images/square_off.png")!important;
	list-style-image: none;
}

ul.subvenciones li:hover, ul.subvenciones li a:hover {
	color: #275E96;
	list-style-image: url("../../public-funding/images/square_on.png")!important;
	list-style-image: none;
}

.formacion a:hover {
	color: #EF2B2D;
}

.formacion span#actual {
	background-color: transparent;
	border: 1px solid #EF2B2D;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.formacion div#subapartado {
	color: #FFFFFF;
	background-color: #EF2B2D;
	width: 98%;
	line-height: 8px;
	display: table;
}

.formacion span {
	color: #EF2B2D;
	font-weight: bold;
}

.formacion div {
	background-color: #EFDEDE;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#cabecera .formacion {
	margin-left:18px;
	background-image:url(../../training/images/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .formacion-en {
	margin-left:18px;
	background-image:url(../../training/images/header_eng.jpg);
	width:723px;
	height:95px;
}

ul.formacion {
	margin-left: 15px;
	list-style-image: url("../../training/images/square_off.png")!important;
	list-style-image: none;
}

ul.formacion li:hover, ul.formacion li a:hover {
	color: #275E96;
	list-style-image: url("../../training/images/square_on.png")!important;
	list-style-image: none;
}

.asociados a:hover {
	color:#B875C5;
}

.asociados span#actual {
	background-color: transparent;
	border: 1px solid #B875C5;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.asociados div#subapartado {
	color: #FFFFFF;
	background-color: #B875C5;
	width: 98%;
	line-height: 8px;
	display: table;
}

.asociados span {
	color: #B875C5;
	font-weight: bold;
}

.asociados div {
	background-color: #EADDEC;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

ul.asociados {
	margin-left: 15px;
	list-style-image: url("../../associates/images/square_off.png")!important;
	list-style-image: none;
}

#cabecera .asociados {
	margin-left:18px;
	background-image: url(../../associates/images/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .asociados-en {
	margin-left:18px;
	background-image: url(../../associates/images/header_eng.jpg);
	width:723px;
	height:95px;
}

.prensa a:hover {
	color:#00B760;
}

.prensa span#actual {
	background-color: transparent;
	border: 1px solid #00B760;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.prensa div#subapartado {
	color: #FFFFFF;
	background-color: #00B760;
	width: 98%;
	line-height: 8px;
	display: table;
}

.prensa span {
	color: #00B760;
	font-weight: bold;
}

.prensa div {
	background-color: #F7FFF9;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#cabecera .prensa {
	margin-left:18px;
	background-image:url(../../press/images/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .prensa-en {
	margin-left:18px;
	background-image:url(../../press/images/header_eng.jpg);
	width:723px;
	height:95px;
}

ul.prensa {
	margin-left: 15px;
	list-style-image: url("../../press/images/square_off.png")!important;
	list-style-image: none;
}

ul.prensa li:hover, ul.prensa li a:hover {
	color: #275E96;
	list-style-image: url("../../press/images/square_on.png")!important;
	list-style-image: none;
}

.noticias a:hover {
	color:#0C1C8C;
}

.noticias span#actual {
	background-color: transparent;
	border: 1px solid #0C1C8C;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.noticias div#subapartado {
	color: #FFFFFF;
	background-color: #0C1C8C;
	width: 98%;
	line-height: 8px;
	display: table;
}

.noticias span {
	color: #0C1C8C;
	font-weight: bold;
}

.noticias div {
	background-color: #DEDCFF;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#cabecera .noticias {
	margin-left:18px;
	background-image:url(../../news-and-events/images/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .noticias-en {
	margin-left:18px;
	background-image:url(../../news-and-events/images/header_eng.jpg);
	width:723px;
	height:95px;
}

ul.noticias {
	margin-left: 15px;
	list-style-image: url("../../news-and-events/images/square_off.png")!important;
	list-style-image: none;
}

ul.noticias li:hover, ul.noticias li a:hover {
	color: #275E96;
	list-style-image: url("../../news-and-events/images/square_on.png")!important;
	list-style-image: none;
}

#cabecera .floss {
	margin-left:18px;
	background-image:url(../../rdi-lines/images/floss/header.jpg);
	width:723px;
	height:95px;
}

#cabecera .riva {
	margin-left:18px;
	background-image:url(../../rdi-lines/images/riva/header.jpg);
	width:722px;
	height:95px;
}

#cabecera .sidi {
	margin-left:18px;
	background-image:url(../../rdi-lines/images/sidi/header.jpg);
	width:722px;
	height:95px;
}

.main div {
	background-color: #FFF3E6;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#cabecera .main {
	margin-left:18px;
	background-image:url(../../home/images/header.jpg);
	width:723px;
	height:95px;
}

mailformplus_contactform .error {
	color:#dd7777;
}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
}

.mailformplus_contactform input[type=text], .mailformplus_contactform input[type=file], .mailformplus_contactform input[type=password], .mailformplus_contactform select, .mailformplus_contactform textarea {
        //width: 200px;
        border: 1px solid gray;
        width: 320px;
        margin: 0 0 5px 0 !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #999999;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
}

.mailformplus_contactform input[id=loginuser], .mailformplus_contactform input[id=loginpassword] {
        border: 1px solid gray;
        width: 120px;
        margin: 0 0 5px 0 !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #999999;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
}

.mailformplus_contactform input[name=captcha] {
	width: 50px;
}

.mailformplus_chequeform select {
        width: 94%;
}

.mailformplus_contactform label {
        float: left;
        text-align: right;
        width: 30%;
        margin-right: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
}

.mailformplus_chequeform label {
        float: left;
        text-align: left;
        width: 50%;
        margin-right: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
}

.mailformplus_chequeform label[for=loginuser], .mailformplus_contactform label[for=loginpassword], .mailformplus_contactform label[for=loginsubmit] {
        float: left;
        text-align: right;
        width: 40%;
        margin-right: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
}

.mailformplus_contactform div span {
	width: 320px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;	
}

.mailformplus_contactform input[type=submit] {
        //margin-left: 308px !important;
	//float: center;
}

.mailformplus_contactform {
        align: center;
        text-align: left;
}

.mailformplus_chequeform input[name=checkambitos] {
        //width: 200px;
	margin-left: 10px;
        border: 1px solid gray;
        width: 320px;
        margin: 0 0 5px 0 !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #999999;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
}

.tx-rgmediaimages-pi1 {
	text-align: center;
}

.cabecera_curso {
	background-color: #ffe1e1;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.cabecera_curso p {
	margin-top: 0px; 
	margin-bottom: 0px;
}

.curso {
	background-color: #ffeeee;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.curso p {
	margin-top: 0px; 
	margin-bottom: 0px;
}

.cabecera_evento {
	background-color: #dbdeff;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 220px;
}

.evento {
	background-color: #eaecff;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.subvencion {
	background-color: #fdffea;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.cabecera_subvencion {
	background-color: #fdffc8;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tx-srlanguagemenu-pi1 {
         
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;     
        font-style: normal;  
        line-height: normal; 
        font-weight: normal; 
        font-variant: normal;
        text-transform: none;
        color: #3f3f3f;
        text-decoration: none;
        float: right;
        margin-right: 28px;
        margin-top: 26px;  
   }

   .tx-srlanguagemenu-pi1 a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;     
        font-style: normal;  
        line-height: normal; 
        font-weight: normal; 
        font-variant: normal;
        text-transform: none;
        color: #999999;
        text-decoration: none;
   }

   .tx-srlanguagemenu-pi1 a:hover, .tx-srlanguagemenu-pi1 a:focus {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        color:#0896BA;
        border-bottom:1px dashed #0793b3;
   }

