/* 
 * Estilos CSS añadidos en Agosto de 2012 para la nueva imagen corporativa 
 * Juan Fco Fernández para Víntegris S.L. 
 */
body {
/* 	text-align: center */
	text-align: left;
}

#exterior {
	width: 1252px;
	height: 797px;
	margin: auto;
	background-image: url('/imgraiz/backgroun_lion.jpg');

	/* Comentar cuando acabe la maquetación   
  border:1px;
  border-style:solid;
   */
}

#principal {
	position: relative;
	top: 92px;
	margin: auto;
	width: 800px;
	height: 700px;
	overflow: hidden;

	/* Comentar cuando acabe la maquetación    
  border:1px;
  border-style:solid;                     
   */
}

#principal_doble {
	position: relative;
	top: 92px;
	margin: auto;
	width: 800px;
	height: 797px;
	overflow: hidden;

	/* Comentar cuando acabe la maquetación   
  border:1px;
  border-style:solid;                     
     */
}

#exterior_doble {
	width: 1252px;
	height: 797px;
	margin: auto;
	background-image: url('/imgraiz/backgroun_lion.jpg');

	/* Comentar cuando acabe la maquetación  
  border:1px;
  border-style:solid;
   */
}

#exterior_triple_no_repeat {
	width: 1252px;
	height: 1594px;
	margin: auto;
	background-repeat: no-repeat;
	background-image: url('/imgraiz/backgroun_lion.jpg');

	/* Comentar cuando acabe la maquetación
  border:1px;
  border-style:solid;
  */
}

#exterior_triple {
	width: 1252px;
	height: 1594px;
	margin: auto;
	background-image: url('/imgraiz/backgroun_lion.jpg');

	/* Comentar cuando acabe la maquetación
  border:1px;
  border-style:solid;
  */
}

#principal_triple {
	position: relative;
	top: 92px;
	margin: auto;
	width: 800px;
	height: 1400px;
	overflow: hidden;

	/* Comentar cuando acabe la maquetación 
  border:1px;
  border-style:solid;                     
                            */
}

#titulo {
	font-family: Myriad Bold, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #313131;
	font-weight: bold;
	text-align: left;

	/* Comentar cuando acabe la maquetación    
  border:1px;
  border-style:solid;                     
   */
}

#lateralizq {
	width: 270;
	height: 400;
	float: left;
	border-bottom-left-radius: 10%;
	border-top-left-radius: 10%;
	background: #D8D8D8;
}

#lateralizq_450 {
	width: 270;
	height: 450;
	float: left;
	border-bottom-left-radius: 10%;
	border-top-left-radius: 10%;
	background: #D8D8D8;
}

#lateralizq_500 {
	width: 270;
	height: 500;
	float: left;
	border-bottom-left-radius: 10%;
	border-top-left-radius: 10%;
	background: #D8D8D8;
}

#lateralizq_800 {
	width: 270;
	height: 800;
	float: left;
	border-bottom-left-radius: 10%;
	border-top-left-radius: 10%;
	background: #D8D8D8;
}

#lateralizq_1200 {
	width: 270;
	height: 1200;
	float: left;
	border-bottom-left-radius: 10%;
	border-top-left-radius: 10%;
	background: #D8D8D8;
}

#form {
	width: 530px;
	height: 400;
	float: right;
	background-color: #eeeeee;
	filter: Alpha(opacity = 80);
	-moz-opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	border-bottom-right-radius: 10%;
	border-top-right-radius: 10%;
	overflow: hidden;
	text-align: left;
	/*
  border:1px;
  border-style:solid; 
     */
}

#form_450 {
	width: 530px;
	height: 450;
	float: right;
	background-color: #eeeeee;
	filter: Alpha(opacity = 80);
	-moz-opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	border-bottom-right-radius: 10%;
	border-top-right-radius: 10%;
	overflow: hidden;
	text-align: left;
	/*
  border:1px;
  border-style:solid; 
     */
}

#form_500 {
	width: 530px;
	height: 500;
	float: right;
	background-color: #eeeeee;
	filter: Alpha(opacity = 50);
	-moz-opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	border-bottom-right-radius: 10%;
	border-top-right-radius: 10%;
	overflow: hidden;
	text-align: left;
	/*
  border:1px;
  border-style:solid; 
     */
}

#form_1200 {
	width: 530px;
	height: 1200;
	float: right;
	background-color: #eeeeee;
	filter: Alpha(opacity = 80);
	-moz-opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	border-bottom-right-radius: 10%;
	border-top-right-radius: 10%;
	overflow: hidden;
	text-align: left;
	/*
  border:1px;
  border-style:solid; 
     */
}

#titulo_form {
	position: relative;
	margin-top: 40px;
	left: 60px;
	height: 80px;
}

.linea_menu_nuevo {
	height: 40px;
	/*
  border:1px;
  border-style:solid; */
}

.cuerpo_form_nuevo {
	word-wrap: break-word;
	height: 250px;
	padding: 30px 30px 0 60px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #313131;

	/*
  border:1px;
  border-style:solid; */
}

.cuerpo_form_nuevo_450 {
	word-wrap: break-word;
	height: 300px;
	padding: 30px 30px 0 60px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #313131;

	/*
  border:1px;
  border-style:solid; */
}

.cuerpo_form_nuevo_500 {
	word-wrap: break-word;
	height: 350px;
	padding: 30px 30px 0 60px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #313131;

	/*
  border:1px;
  border-style:solid; */
}

.cuerpo_form_nuevo_semi_little {
	word-wrap: break-word;
	height: 250px;
	padding: 30px 30px 0 60px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #313131;

	/*
  border:1px;
  border-style:solid; */
}

.cuerpo_form_nuevo_little {
	word-wrap: break-word;
	height: 250px;
	padding: 30px 30px 0 60px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #313131;

	/*
  border:1px;
  border-style:solid; */
}

.cuerpo_form_nuevo_semi_little_500 {
	word-wrap: break-word;
	height: 350px;
	padding: 30px 30px 0 60px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #313131;
}

.cuerpo_form_nuevo_little_500 {
	word-wrap: break-word;
	height: 350px;
	padding: 30px 30px 0 60px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #313131;

	/*
  border:1px;
  border-style:solid; */
}

.cuerpo_form_nuevo_little_1200 {
	word-wrap: break-word;
	height: 1050px;
	padding: 30px 30px 0 60px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #313131;

	/*
  border:1px;
  border-style:solid; */
}

.linea_link_nuevo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #b52c12;
	font-weight: bold;
	position: relative;
	left: 60px;
	float: left;
	height: 50px;
	/*border:1px;
  border-style:solid; */
}

.textolink_nuevo {
	text-decoration: none;
	color: #b52c12;
}

.textolink_nuevo_align_left {
	text-decoration: none;
	color: #666666;
	position: relative;
	float: left;
}

.textolink_nuevo_align_right {
	text-decoration: none;
	color: #666666;
	position: relative;
	float: right;
	right: 60px;
}

.linea_menu_nuevo_align_right {
	position: relative;
	float: right;
	/* right: 60px;*/
	width: 300px;
	/*  border:1px;
  border-style:solid;
    display: table-cell;
	vertical-align: right;
	    */
}

#titulo_form_linea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #b52c12;
}

#subtitulo_form_linea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #313131;
}

#titulo_form_linea_little {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #b52c12;
}

#subtitulo_form_linea_little {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #313131;
}

.titulo_nuevo {
	font-family: Myriad Bold, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #313131;
	font-weight: bold;
	position: relative;
	left: 120px;
	top: -75px;
}

.titulo_nuevo_small {
	font-family: Myriad Bold, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: #313131;
	font-weight: bold;
	position: relative;
	left: 120px;
	top: -75px;
}

.titulo_menu_nuevo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #313131;
	/*padding-left: 60px;*/
	/*
	position:relative;
  left:60px;*/
	float: left;
}

.input_menu_nuevo {
	float: right;
	margin-right: 120px;
	width: 150px;

	/* Comentar cuando acabe la maquetación   */
	/* border:1px;
  border-style:solid;                     
   */
}

.link_politicas {
	float: right;
	width: 150px;
	text-align: right;

	/* Comentar cuando acabe la maquetación   
  border:1px;
  border-style:solid;   */
}

.botonNavegacion_nuevo {
	float: right;
	margin-right: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #b52c12;
	font-weight: bold;
	cursor: hand;
	/*clip:rect();*/
	text-decoration: none;
	/*width:70px;
	height:20px;*/
	/*border: none;
	background-color:#eeeeee;
	background-color:#D8D8D8; 
   */
	border: 1px;
	border-style: solid;
}

.formato_notas {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #b52c12;
	font-weight: bold;
}

.textfield_align_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b52c12;
	position: relative;
	float: left;
}

.textfield_cargando {
	float: left;
	margin-right: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #b52c12;
	font-weight: bold;
	cursor: hand;
	/*clip:rect();*/
	text-decoration: none;
	/*width:70px;
	height:20px;*/
	border: none;
	background-color: #eeeeee;
	/*border:1px;
  border-style:solid;*/
}

.botonNavegacion_nuevo_ayuda {
	float: right;
	margin-right: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #b52c12;
	font-weight: bold;
	cursor: hand;
	/*clip:rect();*/
	text-decoration: none;
	/*width:70px;
	height:20px;*/
	border: none;
	background-color: #eeeeee;
	/*border:1px;
  border-style:solid;*/
}

.curved {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url('/imgraiz/border-radius.htc');
}
/* CSS anterior a Agostro de 2012 */
.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}

.textop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.mdnivel0 {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10pt;;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.textomd1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E30000;
	text-decoration: none;
	font-weight: normal;
}

.separador {
	background-image: url(img/separador.gif);
	background-repeat: repeat;
}

.descripcion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.cabecera {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B22C1B;
	padding-bottom: 5px;
	padding-top: 5px;
}

.titulomenu {
	FONT-WEIGHT: normal;
	COLOR: #B22C1B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-position: center
}

.fecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
}

.titulocontenido {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B22C1B;
	font-weight: bold;
}

.cuerpo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.cuerpo_little {
	word-wrap: break-word;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #B22C1B;
}

.ariadna {
	background-color: #e9e9e9;
	border-bottom-style: solid;
	border-bottom-color: #B22C1B;
	border-bottom-width: 1px;
	text-align: left;
	padding-top: 3px;
}

.titulodetalle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.titulodetaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #B22C1B;
}

.relevante {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.marcorojo {
	border-top: 1px solid #B22C1B;
	border-right: 1px solid #B22C1B;
	border-bottom: 1px solid #B22C1B;
	border-left: 1px solid #B22C1B;
	padding: 5px 1px 0px;
}

.bandaroja {
	background-color: #B22C1B;
}

.filo {
	padding: 0px;
	border-top: 1px none #B22C1B;
	border-right: 1px none #B22C1B;
	border-bottom: 1px solid #B22C1B;
	border-left: 1px none #B22C1B;
}

.marcorojocuerpo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #B22C1B;
	border-right-color: #B22C1B;
	border-bottom-color: #B22C1B;
	border-left-color: #B22C1B;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

A.menu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

A.menu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

A.menu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

A.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

A.submenu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}

A.submenu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}

A.submenu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}

A.submenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}

.fondogris {
	background-color: #D3D3D3;
}

.tdmd1 {
	background-color: #cccccc;
}

.bienvenido {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #b22C1B;
}

.textobienvenido {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666666;
}

.headcenterp {
	background-image: url(img/logogenerali.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.logogenerali {
	background-image: url(img/generalinegro.gif);
	background-repeat: no-repeat;
	height: 63px;
	width: 253px;
}

A.textolink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

A.textolink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

A.textolink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

A.textolink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

.botonNavegacion {
	color: #B52839;
	cursor: hand;
	clip: rect();
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	width: 70px;
	height: 20px;
	font: bold 10px Verdana, Helvetica;
	border: 1px solid #B52839;
	background-color: #FFFFFF;
}

.marcobottom {
	border: 1px solid #B22C1B;
}

.titayuda {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10pt;;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.form_data_row {
	height: 20px;
}

.form_data_row span.literal {
	float: left;
	margin-right: 20px;
}

.form_data_row input {
	float: left;
	width: 150px;
}

.form_error {
	color: #b52c12;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
}