.HeadBg
{
	
}

Body
{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #e1e1e1;
	z-index: 0;
	position: relative;
	left: 0px;
	top: 0px;
	background-image: url(/Design/Themes/Sarrion/fondo.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: scroll;
}
TD
{
	font-size: 11px;
	color: #666666;
}

.rb_DefaultLayoutDiv
{
	text-align: center;
	vertical-align: middle;
	z-index: 99;
	background-attachment: scroll;
	background-image: url(/Design/Themes/Sarrion/cabeceraBG.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
}

.rb_DefaultLayoutTable
{
	border-collapse: collapse;
	text-align: center;
	width: 996px;
}

.rb_AlternateLayoutDiv
{
	text-align: center;
	vertical-align: middle;
	z-index: 99;
	background-attachment: scroll;
	background-image: url(/Design/Themes/Sarrion/cabeceraBG.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
}

.rb_AlternateLayoutTable
{
	border-collapse: collapse;
	text-align: center;
	width: 996px;
}


/*  DESKTOP PORTAL Footer SETTINGS */

.rb_AlternatePortalFooter
{

}

.rb_DefaultPortalFooter
{
	text-align: center;
	color: #666666;
}
.rb_DefaultPortalFooter a:link, .rb_DefaultPortalFooter a:visited, .rb_DefaultPortalFooter a:hover, .rb_DefaultPortalFooter a:active
{
	color: #01253d;
}
.rb_DefaultPortalContent
{
	vertical-align: top;
	padding-right: 65px;
	padding-left: 65px;
}


/* text style for the selected tab */
.SelectedTab
{
	color: #000000;
	font-size: 10px;
	font-style: normal;
	text-transform: capitalize;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A.SelectedTab:link
{
	color: #000000;
}

A.SelectedTab:visited
{
	color: #000000;
}

A.SelectedTab:hover
{
	color: #000000;
}

A.SelectedTab:active
{
	color: #000000;
}

.OtherTabs
{
	color: #FFFFFF;
	font-size: 10px;
	font-style: normal;
	text-transform: capitalize;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


A.OtherTabs:link
{
	color: #FFFFFF;
}

A.OtherTabs:visited
{
	color: #FFFFFF;
}

A.OtherTabs:hover
{
	color: #FFFFFF;
}

A.OtherTabs:active
{
	color: #FFFFFF;
}
	
.SelectedSubTab
{
	color: #f3571e;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

A.SelectedSubTab:link
{
	color: #f3571e;
}

A.SelectedSubTab:visited
{
	color: #f3571e;
}

A.SelectedSubTab:hover
{
	color: #f3571e;
}

A.SelectedSubTab:active
{
	color: #f3571e;
}

.OtherSubTabs
{
	color: #FFFFFF;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}



 /* ================================
              Noticias 
   ================================ */


.NoticiaInicio
{
	font-size: 11px;
	color: #4c4c4c;
	text-align: left;
	line-height:18px;
} 
  


.TitularNoticia
{
	font-size: 15px;
	font-weight:bold;
	color:#f3571e;
} 
 
.TitularNoticia a:link, .TitularNoticia a:visited, .TitularNoticia a:active
{
	text-decoration: none;
	color: #01253d;
}


.TitularNoticia a:hover
{
	color:#f3571e;
	text-decoration: none;
}

.Noticia
{
	font-size: 11px;
	color: #4c4c4c;
	text-align: left;
} 
  

.Resumen
{
	font-size: 11px;
}

 
.Fecha
 {
	font-size: 12px;
	color:#f3571e;
	font-style: italic;
}  

 
.Imagen
{
	float: right;
	margin: 0px 0px 10px 10px;
}  

.Noticia2
{
	font-size: 11px;
	color:#333333;
	text-align:justify;
} 

.TitularNoticia2
{
	font-size: 11px;
	color:#333333;
} 
 
.TitularNoticia2 a:link, .TitularNoticia2 a:visited, .TitularNoticia2 a:active
{
	text-decoration: none;
	color: #333333;
}


.TitularNoticia2 a:hover
{
	color:#f3571e;
	text-decoration: none;
}

/* hyperlink styles of the unselected tabs */
A.OtherSubTabs:link
{
	color: #FFFFFF;
}
A.OtherSubTabs:visited
{
	color: #FFFFFF;
}
A.OtherSubTabs:hover
{
	color: #FFFFFF;
}
A.OtherSubTabs:active
{
	color: #FFFFFF;
}
.SelectedSubSubTab
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.OtherSubSubTabs
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #5592E0;
}
A.OtherSubSubTabs:link
{
	color: #0066CC;
	font-weight: bold;
}
A.OtherSubSubTabs:visited
{
	color: #0066CC;
	font-weight: bold;
}
A.OtherSubSubTabs:hover
{
	color: #f3571e;
	font-weight: bold;
}
A.OtherSubSubTabs:active
{
	color: #0066CC;
	font-weight: bold;
}

.LeftPane
{
}
.RightPane
{
padding-right:5px;
padding-top:15px;
}
.RightPane a:link
{
}
.RightPane a:visited
{
}
.RightPane a:hover
{
}
.RightPane a:active
{
}

.ContentPane
{
	width: 100%;
	padding-top: 15px;
	padding-left:10px;
}


/* style for module titles */
.Head
{
}

.TitleHead
{
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5592e0;
	font-weight: bold;
}
.TitleHeadAlt
{
	padding-right: 4px;
	padding-left: 4px;
	color: #000066;
	letter-spacing: 1px;
	font-weight: normal;
	width: 100%;
	background-color: #F5F5F5;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	text-decoration: none;
	padding-left: 3px; 

}


/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
    font-weight: normal;
    color: #4e5747;
}

/* text style used for most text rendered by modules */
.Normal
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
.NormalNT
{
}
.NormalAltNT
{
	color: #333333;

}
.NormalAlt
{
	color: #666666;
}


.NormalDataList
{
    font-weight: bold;
	color:#508bd7;
}

.NormalBold
{
    font-weight: bold;
	color:#003399;
}

.NormalItalic
{
    font-style: italic;	
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
    text-decoration: none;
	color: #003366;
	height: 20px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
	text-align:center;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link, A.CommandButton:visited,A.CommandButton:active
{
	text-decoration: none;
	height: 20px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
}



A.CommandButton:hover
{
	text-decoration: none;
	color:#f3571e;
	background-image: url(boton.gif);
	background-repeat: repeat-x;
	height: 20px;
	border: 1px solid #719DC1;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
}




/* GENERIC */
H1
{
    font-size: 12px;
    font-weight: normal;
}

H2
{
    font-size: 16px;
    font-weight: normal;
}

H3
{
    font-size: 15px;
    font-weight: normal;
}

H4
{
    font-size: 14px;
    font-weight: normal;
}

H5
{
	font-size: 11px;
	font-weight: bolder;
	font-variant: small-caps;
}


A:link
{
	text-decoration: none;
	color: #01253d;
}

A:visited
{
	text-decoration: none;
	color: #01253d;
	
}

A:hover
{
	text-decoration: none;
	color: #f3571e;	
}

A:active
{
	text-decoration: none;
	color: #01253d;
	
}


HR
{
    color: #003399;
    height: 1pt;
    text-align: left;
}

P
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.module
{
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
}

.moduleNT 
{
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
}

.moduleAlt
{
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
}

.moduleAltNT
{
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
}

.Error
{
    font-weight: bold;
    color: #990000;
}

.NormalTextBox
{
	font-weight: normal;
	border: 1px solid #CECCCC;
	color: #003366;
	background-color: #F4F2E8;

}

.Normalform
{
	font-weight: normal;
	border: 1px solid #cccccc;
	color: #003366;
	background-color: #ffffff;

}
.LoginTextBox
{
	font-weight: normal;
	border: 1px solid #CECCCC;
	color: #003366;
	background-color: #ffffff;
	padding:2px;
	height: 17px;
	font-size: 11px;
}


.tablaHeader
{
	background-color:#F5F5F5;
	border-bottom:1px solid #01253d;
	margin-bottom:5px;
}

.tablaHeader TD
{
	border-bottom:3px solid #000000;
	margin-bottom:5px;
}


.tablaHeader a:link, .tablaHeader a:visited, .tablaHeader a:active
{
	color:#01253d;
	text-decoration: none;
}

.tablaHeader a:hover
{
	color:#FF0000;
	text-decoration: none;
}

.tablaGroup
{
	border-bottom:#000000 1px solid;
	background-color:#ffffff;
	color:#f3571e;
	padding-left:5px;
	padding-bottom:3px;
	font-weight: bold;
	width: 840px;
	vertical-align: baseline;
	font-size: 34px;
	*font-size:18px;
	
}

.tabla 
{
	background-color:#f5f5f5;
	border-bottom:#ffffff 1px solid;
}

.tabla a:link, .tabla a:visited, .tabla a:active 
{
	text-decoration: none;
}
.tabla a:hover 
{
	color:#f3571e;
	text-decoration: none;
}

.tablaAlt 
{
	background-color:#ffffff;
	border-bottom:#ffffff 1px solid;
}


.tablaAlt a:link, .tablaAlt a:visited, .tablaAlt a:active 
{
	text-decoration: none;

}
.tablaAlt a:hover 
{
	color:#f3571e;
	text-decoration: none;

}

.tablaFooter td
{
	padding-top:4px;
	height:25px;
	border-top:#f5f5f5 1px solid;
}

.tabla td
{
	padding:2px;
	color:#01253d;
}

.tablaAlt td
{
	padding:2px;
}

.UDTIPPagTable
{

}

.UDTIPPagCell
{
	width: 100%;
	padding:5px;
}

.UDTIPPagCell a:link, .UDTIPPagCell a:visited, .UDTIPPagCell a:active
{
	background-position: center;
	color:#003366;
}

.UDTIPPagCell a:hover
{
	color:#66CCFF;
}



/* Nueva Paginación */

.PaginacionNavegacion
{
 	white-space: nowrap;
 	text-align:right;
	padding-right:5px;
	#padding-right:2px;
	margin-bottom:15px;
}

a.PaginacionItem:link, a.PaginacionItem:visited, a.PaginacionItem:active
{
	color:#4e4d4d;
	margin-left:8px;
	font-size:12px;
}

a.PaginacionItem:hover
{
	color:#a1a1a1;
	margin-left:8px;
	font-size:12px;	
}

.PaginacionItem img
{
	vertical-align:middle;
	border:0px;
}

.PaginacionItemSeleccionado
{
	margin-left:8px;
	font-weight:bold;
	color:#434342;
	font-size:13px;
}

.ProductosMostrados
{
	margin-right:27px;
	margin-top: 20px;
	margin-bottom:20px;
	color:#4f4e4e;
	font-size:11px;
	text-align:right;
}

/* Fin Nueva Paginación */
.Imagen img
{
	border:#CDCDCD 1px solid;

}

.Enlaces a:link, .Enlaces a:visited, .Enlaces a:active 
{
	text-decoration: none;
	
}
.Enlaces a:hover 
{
	color:#f3571e;
	text-decoration: none;	
	
}
.Descripcion
{
	color: #663300;
	font-size: 10px;
}


.Titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 4px;
	text-transform: uppercase;
}
.texto {
	padding: 0px;
}
.Ficha {
	border: 1px solid #CCCCCC;
	padding-bottom: 4px;
	margin: 4px;
}
.Foto IMG {
	border: 1px solid #6c6c6c;
}



.FakeTabs {
	position: relative;
	top: 0px;
	height: 34px;
}
.FakeTabs td {
	width:*;
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


.menu
{
	top: -60px;
}


/*Precarga imágenes*/
#loader_bg {
	FONT-SIZE: 1px; LEFT: 8px; WIDTH: 113px; POSITION: relative; TOP: 8px; HEIGHT: 7px; BACKGROUND-COLOR: #ebebe4
}
.border_preview {
	BORDER-RIGHT: #444 1px solid; BORDER-TOP: #444 1px solid; Z-INDEX: 100; BACKGROUND: #ffffff; BORDER-LEFT: #444 1px solid; BORDER-BOTTOM: #444 1px solid; POSITION: absolute
}

#loader_container {
	WIDTH: 100%; POSITION: absolute; TOP: 40%; TEXT-ALIGN: center
}

#loader {
	BORDER-RIGHT: #6a6a6a 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #6a6a6a 1px solid; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 10px; Z-INDEX: 255; PADDING-BOTTOM: 16px; MARGIN: 0px auto; BORDER-LEFT: #6a6a6a 1px solid; WIDTH: 100px; COLOR: #000000; PADDING-TOP: 10px; BORDER-BOTTOM: #6a6a6a 1px solid; FONT-FAMILY: Tahoma, Helvetica, sans; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
#progress {
	FONT-SIZE: 1px; LEFT: 10px; WIDTH: 1px; POSITION: relative; TOP: 1px; HEIGHT: 5px; BACKGROUND-COLOR: #C10000
}

.title_h2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; WIDTH: 100px; PADDING-TOP: 0px; font-size:12px; color:#BB0000; text-transform:uppercase;
}
.preview_temp_load {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: middle; PADDING-TOP: 10px; TEXT-ALIGN: center
}
/* Fin Precarga imágenes*/


/***************************** tipografia flash (sifr) ****************************/
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

h1, h2 {
	font-size: 40px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

.leftpane h1 {
	font-size: 40px;
	width:150px;
}

.contentPane h1{
	font-size: 40px;
	width:600px;
}
.contentPane h6{
	font-size: 40px;
	width:600px;
}

.rightPane h1{
	
}

h2 {
	
}
h3 {
	font-size: 22px;

}
h4 {
	font-size: 28px;
	color: #96004B;
}
h5 {
	font-size: 22px;
	color: #96004b;
}
h6 {
	font-size: 22px;
	
}

.sIFR-active h1 {
	font-size: 18px;
	display: block;

    }
.sIFR-active h2 {
	font-size: 32px;
	display: block;
	color: #f3571e;
    }
.sIFR-active h6 {
	font-size: 32px;
	display: block;
	color: #f3571e;
    }
/*********************************/
/*   Estilos para los FOROS IP   */
/*********************************/

td.fipForumRow,tr.fipForumRow
{
	background-color: #F4F4F4;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

td.fipForumRowAlt, tr.fipForumRowAlt
{
	background-color: #E9E9E9;


}


.fipListaTemasIzq
{
	background-color: #DDD7D5;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


.fipListaTemasDer
{
	background-color: #F8F3F3;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFFFF;
	border-left-color: #0000CC;
	border-left-width: 1px;
	border-left-style: dotted;
}

.fipTableHeaderText, .fipTableHeaderText td
{
	font-weight: bold;
	font-size: 12px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top:8px;
}

.fipTable/*Utilizado en los grids, permite poner un borde alrededor*/
{
	/*border-collapse: collapse;*/
	
	border: 1px solid #999999;
	margin-top:5px;
}
td.fipTable {
	border:1 solid white;
}

.fipMensaje 
{
	font-size: 12px;
	color:red;
}

.fipBotonera
{
	border: 1px solid #000000;
	height:20px;
	padding:3px;
	background-color:#FFFFF4;
}

.fipBotonera a:link,.fipBotonera a:visited, .fipBotonera a:active
{
	color:Red;
}

.fipBotonera a:hover
{
	color:White;
}


.fipForumTitle
{
	font-weight:bold;
	font-size:12px;
}

.fipTextoPeq
{
	font-size: 11px;
}
