/* ------------------------ html ------------------------ */
body {
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	margin:0px auto auto auto;
	padding: 0;
}



hr.linehidden {
	visibility: hidden;
	display:none;
	padding:0;
	margin:0;
}

/* form */
form {	
	padding: 0; 
	margin:0;
}
input, select {
	font-size: 8pt;
}


td {vertical-align:top;}

p, ul  {font-size: 11px;}

.bold
{
	font-weight:bold;
}



/* ------------------------ LAYOUT ------------------------ */

#container {
	width: 780px; 
	margin: 0px auto; 
	background-color:inherit;
}

#header {
	width:780px; 
	height:88px; 
	clear:both;
}
#header DIV {
	float: left;
}

.logo {
	width:197px; 
	height:24px; 
	text-align:center; 
	margin-top:30px;
}
.logo H1 {
	padding:0;
	margin:0;
}
.logo H1 IMG {
	border:0;
}

#menuTop {
	width:571px; 
	height:25px; 
	text-align: left; 
	margin-top:30px; 
	margin-left:11px; 
	background-image:url(../imagenes/fondoMenu.jpg); 
	background-repeat:repeat-x;
}
#menuTop img {
	float:left;
}

#subMenuProductos {
	width:136px; 
	position:absolute; 
	z-index:100;
	left:50%; 
	margin-left:-167px; 
	top:54px; 
	padding-top:1px;
}
#subMenuServicios {
	width:136px; 
	position:absolute; 
	z-index:100;
	left:50%;
	margin-left:-31px; 
	top:54px; 
	padding-top:1px;
}

#subMenuProductos IMG, #subMenuServicios IMG {
	display: none;
}

.left-menuTop {
	width:15px; 
	height:25px; 
	background-repeat:no-repeat;
}
.right-menuTop {
	width:15px; 
	height:25px; 
	background-repeat:no-repeat;
}
.barra-menuTop {
	width:2px;
	height:25px;
	background-image:url(../imagenes/barraMenu.gif);
	background-repeat:no-repeat;
}
.selectLang {
	width:10px;
	height:25px;
}

#content {
	width:780px;
	height:280px;
	text-align:center;
	clear:both;
	margin-bottom:10px;
}

#container>#content {
	height:auto; 
	min-height:280px;
}



#menuInfo {
	width:780px; 
	height:25px; 
	clear:both; 
	text-align: right;
	font-size:10px;
	margin: 0px auto 0 auto;
	font-weight:bold;
}
#menuEmpresa {
	width:780px;
	height:73px;
	clear:both;
	text-align: right;
	font-size:10px;
	margin:auto; 
	font-weight:bold;
}

#menuEmpresa .linkSX {
	margin-top:34px;
	padding-left:200px;
	float:left;
	width:580px;
	color:#646361;
}

#menuEmpresa .linkSX IMG {
	vertical-align:middle;
	margin-left:16px;
	margin-right:16px;
	border:0 none;
}
#menuEmpresa .linkSX #acontacto
{
	/*margin-right:200px;*/
}
#menuEmpresa .linkSX #legal
{
	margin-right:240px;
}
#menuEmpresa .linkSX h2
{
	margin-top:-42px;
}
	#menuEmpresa .linkSX h2 a img
	{
		margin-right:0;
	}
#menuEmpresa .areaRis {
	margin-left:80px;
	margin-top:27px;
	float:left;
} 

div.clear{
	clear: both;
}


/* 2 columnas */

#colSX {
	width: 168px;
	text-align:left;
	float:left; 
	padding:2px; 
	margin-top:0px;
}
#colDX {width: 608px; text-align:left; float:left;}
#colDXInt {width: 590px; text-align:left; float:left; margin-left:16px;}

/* servicios y eventos */
#contenidoServicios {border-collapse:collapse;}
.columnaTitulo {width: 188px; text-align:left; padding:0px; margin:0px; border-bottom:1px solid #555;}
.columnaTituloNegro {width: 188px; text-align:left; padding:0px; margin-top:0px; background-color:#000000;}
.colSXServicios {color: inherit; background-color:#E45F18; text-align:center; padding:0px;}
.columnaCabeceraServicios {width: 590px; text-align:left; border-bottom:1px solid #555; padding:0px;}
.columnaCabeceraServicios2 {width: 590px; text-align:left; padding:0px;}

/*.columnaNavegacionServicios {width: 590px; text-align:left;color: #828282; background-color:inherit; padding:0 0 0 20px; text-align:left}
*/
.columnaNavegacionServicios {width: 590px; text-align:left;color: #A7A7A7; background-color:inherit; padding:0 0 0 20px; text-align:left}

.textoServicios {margin-top:20px;}

/*#contenidoServicios p {color:#828282; background-color:inherit; margin-top:5px; margin-bottom:5px; padding:0;}*/
#contenidoServicios p {color:#A7A7A7; background-color:inherit; margin-top:5px; margin-bottom:5px; padding:0;}


/* ------------------------ Banners Home  ------------------------ */
div#banner_inferior
{
	margin: 50px 0 20px 0;
}

div.banner_home img 
{ 
	border:0; 
}

/* ------------------------ Pgina de inicio ------------------------ */

#flashhome 
{
	position:relative;
	width:780px; 
	height:330px; 
	text-align:center; clear:both;
}

#container>#flashhome {height:auto; min-height:330px;}


/* ------------------------ nivel 0 ------------------------ */

#flashhomeproducto {width:608px; height:310px; text-align:center; clear:both;}
#container>#flashhomeproducto {height:auto; min-height:310px;}

#HeaderImg {width:590px; clear:both;}

/* ------------------------ contenido ------------------------ */
#contenidoPagina {margin-top:22px;}
#contenidoPaginaAncho {width:780px; margin-top:22px; clear:both; float:none;}

#tablaLinea {width:590px; border-collapse:collapse; margin-bottom:40px;}
#tablaLinea td.testo {width:315px; padding:0 8px 0 0; vertical-align:top;}
#tablaLinea td.imagenContenido {width:267px; padding:0; vertical-align:top;}




/* ------------------------ menu columna izquierda ------------------------ */

/* CMSMenu */
TABLE.CMSTreeMenuTable {width: 168px; margin-top:2px; background-image:url(../imagenes/fondoPuntos.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:2px;}

/* primer nivel */
TD.CMSTreeMenuItem {background-image:url(../imagenes/fondoPunto.gif); background-repeat:repeat-x; background-position:top;}
TD.CMSTreeMenuSelectedItem {background-image:url(../imagenes/fondoPunto.gif); background-repeat:repeat-x; background-position:top; }

.CMSTreeMenuLink {display:block; font-size:11px; text-decoration:none; margin-top:8px; margin-bottom:4px;margin-left:1px; padding-top:1px; padding-bottom:1px;}
.CMSTreeMenuSelectedLink {display:block; font-size:11px; text-decoration:none; margin-top:8px; padding-top:1px; padding-bottom:1px; margin-left:1px; margin-bottom:4px;}

/* segundo nivel */
TD.SubMenuCMSTreeMenuItem {padding-top:2px; padding-bottom:2px; padding-left:2px;}
TD.SubMenuCMSTreeMenuSelectedItem {padding-top:2px; padding-bottom:2px; padding-left:2px;}

.SubMenuCMSTreeMenuLink {text-decoration:none; font-size:11px;}
.SubMenuCMSTreeMenuSelectedLink {text-decoration:none; font-size:11px;}

#faq {width:60px; clear:both; margin-top:50px; background-image:url(../imagenes/fondoPunto.gif); background-repeat:repeat-x; background-position:top;}
#faq a, #faq a:link, #faq a:active, #faq a:visited, #faq a:hover {display:block; background-image:url(../imagenes/fondoPunto.gif); background-repeat:repeat-x; background-position:bottom; padding-top:8px; padding-bottom:8px; text-decoration:none; padding-left:10px;}

/* ------------------------ menu cortina------------------------ */
#nodoMenu {border-collapse:collapse; margin-top: 25px;font-size: 11px;}
#subMenuSelect {clear:both;}

/* ------------------------ breadCrumbs ------------------------ */

/* BreadCrumbs */
#breadCrumbs {margin-top:22px; clear:both; display: block; text-align: left; font-size:11px;}


A.BreadCrumbEnlace, A.BreadCrumbEnlace:link, A.BreadCrumbEnlace:active, A.BreadCrumbEnlace:visited, A.BreadCrumbEnlace:hover {font-size:11px; text-decoration:none; PADDING-left:3px; margin-top:0px;}

/*.BreadCrumbActual {font-size:11px; font-weight:normal; text-decoration:none; PADDING-LEFT: 3px; margin-top: 0px;}*/

.BreadCrumbActual {font-size:11px; font-weight:normal; text-decoration:none; PADDING-LEFT: 3px; margin-top: 0px; color:#A7A7A7;}



/* ------------------------ Pagina Aviso Legal ------------------------ */

#layer_legal 
{
	margin:0 0 0 23px;
	width:720px; 

	text-align:left; 
	clear:both;
	
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff;
}
	#layer_legal h2
	{
		margin:0;
		width:720px; 
		
		font-size:22px;
		color:#fff;
	}
	#layer_legal h3
	{
		margin:0 0 30px 0;
		width:720px; 
		
		font-size:16px;
		font-weight:normal;
	}
	#layer_legal h4
	{
		margin:0;
		width:720px; 
		
		font-size:14px;
		font-weight:normal;
	}
	#layer_legal p
	{
		margin:0 0 16px 0;
		width:720px; 
		
		font-size:12px;
		color:#999999;
	}
	#ayer_legal #acepto
	{
		margin:30px 0 100px 0;
		
		font-size:12px;
		font-weight:bold;
		color:#fff;
		text-align:center;
	}


