﻿/* background color for the content part of the pages */
Body
{
	background-color: #ffffff;
	margin: 0px;
}

.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #FFFFFF;
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
}

.SkinObject
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #003366;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.SkinObject:link
{
	text-decoration: none;
	color: #003366;
}

A.SkinObject:visited
{
	text-decoration: none;
	color: #003366;
}

A.SkinObject:hover
{
	text-decoration: none;
	color: #003366;
}

A.SkinObject:active
{
	text-decoration: none;
	color: #003366;
}

/* styles for LANGUAGE skinobject */
.Language
{
	vertical-align: middle;
	margin: 0px;
}

.Language img
{
	border: none;
}


/* style for module titles */
.Head
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: White;
	color: Red;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
	background-color: White;
}
.DataGrid_Header
{
	background-color: Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item
{
	background-color: Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: Blue;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

.TreeMenu_NodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height: 25px;
}
.FileManager_Explorer
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

.FileManagerTreeNodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
	width: 650px;
}
.WizardButton
{
	border-right: #696969 1px solid;
	padding-right: 2px;
	border-top: #696969 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #696969 1px solid;
	padding-top: 2px;
	border-bottom: #696969 1px solid;
	background-color: #dcdcdc;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height: 40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #003366;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}


/* GENERIC */
H1
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H2
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H3
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #c60000
}

H4
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

H5, DT
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

H6
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

TFOOT, THEAD
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #003366;
}

TH
{
	vertical-align: baseline;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

A:link
{
	/*text-decoration: none;*/
	color: #003366;
	text-decoration: underline;
}

A:visited
{
	/*text-decoration: none;*/
	color: #003366;
	text-decoration: underline;
}

A:hover
{	
	color: #c60000; 
	text-decoration:none;
}

A:active
{
	text-decoration: none;
	color: #003366;
}

SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}
OL UL LI
{
	list-style-type: disc;
}

HR
{
	color: #696969;
	height: 1pt;
	text-align: left;
}

/* Module Title Menu */
.ModuleTitle_MenuContainer
{
	border-bottom: blue 0px solid;
	border-left: blue 0px solid;
	border-top: blue 0px solid;
	border-right: blue 0px solid;
}

.ModuleTitle_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}

.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}

.ModuleTitle_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

/* Main Menu */
.MainMenu_MenuContainer
{
	background-color: transparent;
}
.MainMenu_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}
.MainMenu_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}
.MainMenu_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}
.MainMenu_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
.MainMenu_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.MainMenu_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg
{
	background-color: #CCCCCC;
}

.TabBg
{
	background-color: black;
}

.SelectedTab
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.SelectedTab:link
{
	text-decoration: none;
	color: white;
}

A.SelectedTab:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SelectedTab:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.SelectedTab:active
{
	text-decoration: none;
	color: #eeeeee;
}

.OtherTabs
{
	font-weight: bold;
	font-size: 8.5pt;
	color: white;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.OtherTabs:link
{
	text-decoration: none;
	color: white;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

.PagingTable
{
	height: 33px;
}

/*
.LabelEditOverClass
{	
	cursor: pointer;
	text-decoration: underline overline;
}
*/

.LabelEditTextClass
{
	border: solid 1px red;
	background-color: Transparent;
}

.LabelEditWorkClass
{
	/*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/
	border: solid 0px red;
	background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
	border: solid 1px black;
	white-space: nowrap;
	background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver
{
	background-color: navy;
	color: White;
}


/*Edit In Place Tool Bar Classes*/
.eipbackimg
{
	border: outset 1px; /*give toolbar a 3D look*/
	position: absolute; /*needed so it doesn't take up space */
	margin-top: -22px; /*specify toolbar to be just above text */
	white-space: nowrap; /* makes toolbar horizontal */
	background: url(../../images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

.eipbuttonbackimg
{
	width: 21px;
	height: 21px;
	cursor: pointer; /*change mouse to pointer when hover over button*/
	display: -moz-inline-box; /* Gecko proprietary  (ORDER IS IMPORTANT HERE!)*/
	display: inline-block; /* supported by Opera and ? */
}

.eipbutton_edit
{
	background: url(../../images/eip_edit.gif) no-repeat 100% center;
}
.eipbutton_save
{
	background: url(../../images/eip_save.gif) no-repeat 100% center;
}
.eipborderhover
{
	border: outset 1px;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane
{
	width: 0px;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft
{
	text-align: left;
}
.DNNAlignright
{
	text-align: right;
}
.DNNAligncenter
{
	text-align: center;
}

/* Login Styles */
.LoginPanel
{

}

.LoginTabGroup
{
	
}

.LoginTab {
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	border: 1px #25569a solid;
}

.LoginTabSelected{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	background-position: 0% -41px;
	border: 1px #25569a solid;
}

.LoginTabHover
{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #555;
	border: 1px #C00 solid;
	cursor:pointer;
}

.LoginContainerGroup
{
	clear: both;
	padding-top: 5px;
}

.LoginContainer
{
	
}

#tablist 
{
	width: 120px;
	margin: 0;
	border-right: 1px solid black;
	padding-bottom: 10px;
	float:left;
}

.dashboardPanel 
{
	margin-left: 120px;
	padding: 0 10px 10px 10px;
	
}

.dashboardPanel table td
{
	padding: 2px 4px;
}

.dashboardPanel table th
{
	padding: 2px 4px;
	font-size: 1em;
	font-weight: bold;
	color: #036;
	border-bottom: 1px solid #9FB1BC;
}

.dashboardTableAlt 
{
	background-color: #eee;
}

.dashboardGrid
{
	margin: 10px;
}

/* one handed dynakin v2 init */

body{background:#e1e1e1 url("/images/bk_body.jpg") repeat-x 0 0;}

#web{width:938px; margin:0 auto; padding:5px 22px 0 22px; background-color:#FFFFFF;}

#web #logo_v2{float:left; overflow:hidden;}

#web #pre_cabecera{float:right;}

#web #pre_cabecera ul {
margin:0;
padding:0;
}

#web #pre_cabecera ul li{
float:left;
list-style-type:none;
margin:0 14px 0 0;
}

#web #pre_cabecera ul li a{
color:#A61E1E;
font-size:13px;
font-weight:bold;
padding:0 0 0 30px;
text-decoration:none;
font-family:"Trebuchet MS", Arial, Verdana;
}

#web #pre_cabecera ul li a.mapa2 {
background:transparent url(/images/v2/icono_aux_mapa.jpg) no-repeat left center;
}

#web #pre_cabecera ul li a.contacto {
background:transparent url(/images/v2/icono_aux_contacto.jpg) no-repeat left center;
}

#web #pre_cabecera ul li.login_li a{
margin:0 0 7px 0;
}

#web #pre_cabecera ul li.login_li a{
_padding:0 0 0 10px;
background:transparent url(/images/v2/icono_aux_candado.jpg) no-repeat left center;
border:medium none;
color:#A61E1E;
cursor:pointer;
font-family:"Trebuchet MS",Helvetica,Verdana,sans-serif;
font-size:13px;
font-weight:bold;
padding:0 0 0 25px;
text-decoration:none;

 }


#web #pre_cabecera ul li input{
background:transparent url(/images/v2/icono_aux_candado.jpg) no-repeat left center;
border:medium none;
color:#A61E1E;
cursor:pointer;
font-family:"Trebuchet MS",Helvetica,Verdana,sans-serif;
font-size:13px;
font-weight:bold;
padding:0 0 0 25px;
text-decoration:none;
}

#web #pre_cabecera #botones_top, #web #pre_cabecera #idiomas{float:right;}

#web #pre_cabecera #botones_top{width:auto; _width:370px;}

 #web #pre_cabecera #idiomas span {display:block;}

#web #pre_cabecera #idiomas a{background:transparent url(/images/v2/icono_aux_idioma.jpg) no-repeat scroll left center;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS",Arial,Verdana;
font-weight:bold;
padding:0;
text-align:center;
width:70px;
font-size:12px;
}

#web #navegacion_1{clear:both; background:transparent url("/images/v2/bk_menu_1.jpg") no-repeat 0 0; margin:10px 0; height:36px; }

#web #banner{clear:both; margin:7px 0 7px 0;}

#container_migas{clear:both; margin:13px 0; height:11px; margin-bottom:23px;}

#web #container_migas #migas{display:block;
float:left;
height:18px;
margin:0 0 0;
width:689px;}

#web #container_migas #migas ul{margin:0; padding:0;}

#web #container_migas #migas span span{color:#747474; float:left; padding:0 0 0 16px; margin-right:6px; line-height:17px; list-style-type: none; background:transparent url("/images/v2/breadcrumb_separator.jpg") no-repeat left center;}

#web #container_migas #migas span img {display:none;}

#web #container_migas #migas span a{color:#C00202; font-weight:bold; font-family:"Trebuchet MS", Arial, Verdana; font-size:14px; padding:0 0 0 16px; margin-right:6px; line-height:17px; list-style-type: none; background:transparent url("/images/v2/breadcrumb_separator.jpg") no-repeat left center;}

#web #container_migas #buscador{
float:right;
width:238px;}

#web #container_migas #buscador #dnn_dnnSEARCH_cmdSearch{background:transparent url(/images/v2/bk_boton_buscar.jpg) no-repeat scroll left center;
border:medium none;

font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:4px 15px;
}

#web #container_migas #buscador #dnn_dnnSEARCH_txtSearch{border-color:#7A7A7A #BDBDBD #BDBDBD #7A7A7A;
border-style:solid;
border-width:1px;
color:#3B3B3B;
float:left;
font-family:"Trebuchet MS",Arial,Verdana;
height:21px; width:158px; _width:148px;}

#web #wrapper{clear:both; overflow:hidden; display:block; height:100%; /*margin:27px 0 0 0;*/}

#web #wrapper #col_izda{float:left; width:223px; }

#web #wrapper #col_dcha{float:right; width:688px;   }

#web #wrapper #col_izda_home{float:right; width:223px !important; }

#web #wrapper #col_dcha_home{float:left; width:688px !important; }


#web #wrapper_3_col{/*clear:both; overflow:hidden; display:block; height:100%;*/  float:left;  width:100%;}

#web #col_izda_3_col{float:left; width:223px;
margin-left:-938px; }

#web #col_centro_3_col{margin:0 243px;}

#web #col_dcha_3_col{float:left;
margin-left:-223px;
width:223px;  }




#web #pie_v2{clear:both; overflow:hidden; display:block;background-color:#2F4A7D; height:100%; padding:9px 6px;}

#web #pie_v2 .izquierda{color:#FFFFFF;
display:block;
float:left;
font-family:Trebuchet MS;
}

#web #pie_v2 .derecha{float:right;}

#web #pie_v2 .derecha ul{margin:0; padding:0;}

#web #pie_v2 .derecha ul li{padding:0; margin:0; list-style-type:none;}

#web #pie_v2 .derecha ul li a{ font-family:Trebuchet MS; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF;}

#web #pre_pie{height:5px; background-color:#A81D1E; overflow:hidden; display:block; margin-bottom:30px; margin-top:20px;}

#web #post_pie{ height:10px; background-color:#375894; overflow:hidden; display:block;  margin-bottom:25px;}

/* registro peteiro init */

/* acceso usuarios home */

#container_acceso_usuarios{width:223px; margin:23px 0 15px 0;}

#container_acceso_usuarios .titulo{ height:26px; line-height:26px; padding:0 0 0 10px; background:#1A0F18 url(/images/v2/bk_titulo_acceso_usuarios.jpg) no-repeat 0 0; font-size:15px; font-weight:bold; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Verdana; text-align:left;}

#container_acceso_usuarios .contenido{ background:#ffffff url(/images/v2/bk_acceso_usuarios.jpg) repeat-y 0 0; }

#container_acceso_usuarios .form_part_1{
  /*min-height:157px;*/
  height:auto !important;
  height:157px;
  padding:10px 0 0 0;
}
#container_acceso_usuarios .form_part_2{
 /* min-height:166px;*/
  height:auto !important;
  height:166px;
   padding:10px 0 0 0;
}

#container_acceso_usuarios .pie{background:#E0E4DA url(/images/v2/bk_pie_acceso_usuarios.jpg) no-repeat 0 0; height:20px;}

#container_acceso_usuarios #dnn_dnnLOGIN_PETEIRO_pnlLogin{
padding:5px 20px;
}

#container_acceso_usuarios span{color:#333333; font-size:12px; font-family:"Trebuchet MS", Arial, Verdana; /*font-weight:bold;*/}

/* ---- */

#dnn_dnnLOGIN_PETEIRO_txtPassword, #dnn_dnnLOGIN_PETEIRO_txtUsername{border:solid 1px #1B4649; background-color:#ffffff; font-size:12px;}

#dnn_dnnLOGIN_PETEIRO_txtPassword, #dnn_dnnLOGIN_PETEIRO_txtUsername{width:100px; margin:0 0 0 10px;}

#container_acceso_usuarios .linea_form{margin:0 0 8px 0; clear:both; text-align:right; /*border:1px dotted #FF9900;*/}

#container_acceso_usuarios .linea_boton{margin:5px 0; overflow:hidden;}

#container_acceso_usuarios .recordar{text-align:right;}

#container_acceso_usuarios .linea_boton .boton{float:right;}

#container_acceso_usuarios .linea_boton .boton input{ background:#ffffff url(/images/v2/bk_boton_entrar.jpg) repeat-x 0 0; color:#232323;font-size:10px; font-weight:bold;  padding: 2px 8px; 
border-top:solid 1px #aaaaaa; border:none; height:21px;
width:69px;
}

#container_acceso_usuarios .linea_ahref{display:none; padding:0 0 0 50px; background:transparent url(/images/bk_boton_acceso_usuarios.jpg) no-repeat left center; height:38px; line-height:38px; font-size:12px; }

#container_acceso_usuarios .linea_ahref a{display:none; olor:#FFFFFF; text-decoration:none;}

#container_acceso_usuarios .linea_pie{display:none; padding:0 0 0 50px; background:transparent url(/images/bk_boton_pie_acceso_usuarios.jpg) no-repeat left center; height:51px; line-height:43px; font-size:15px; font-weight:bold; }

#container_acceso_usuarios .linea_pie a{color:#FFFFFF; font-weight:bold; text-decoration:none;}

/* ---- */

.linea_logeado{padding:3px 10px;}

.linea_logeado span{display:block;}

/* acceso usuarios home ende */
/* registro peteiro ende */

/* banner servicios */

#banner_servicios {margin:27px 0 0;}

#banner_servicios #b_top{background:transparent url(/Portals/0/banner_servicios.gif) no-repeat top center; height:208px; width:223px;}

#banner_servicios #b_bottom{background:transparent url(/Portals/0/banner_servicios.gif) no-repeat bottom center; height:57px; width:223px; }

#banner_servicios a{color:#CAD6E3;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:17px;
padding:5px 8px 0; }

#banner_servicios a strong{ padding:0px; line-height:normal; font-family:"Trebuchet MS", Arial, Verdana; color:#ffffff;}

/* banner home ende */

/* container noticias home */

#container_noticias_home{width:223px; margin:23px 0 0 0;}

#container_noticias_home .titulo{background:#1A0F18 url(/images/v2/bk_titulo_acceso_usuarios.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:"Trebuchet MS",Arial,Verdana;
font-size:15px;
font-weight:bold;
height:26px;
line-height:26px;
padding:0 0 0 10px;
text-align:left;}

#container_noticias_home .contenido{ background:#ffffff url(/images/v2/bk_acceso_usuarios.jpg) repeat-y 0 0; }

#container_noticias_home .contenido .noticia_lateral{padding:6px 4px;}

#container_noticias_home .contenido .noticia_lateral .titulo_noticia a{font-family:"Trebuchet MS", Arial, Verdana; color:#23355E; font-size:12px; font-weight:bold; font-size:11px; font-weight:bold;}

#container_noticias_home .contenido .noticia_lateral .fecha_noticia{font-family:"Trebuchet MS", Arial, Verdana; color:#3D65AE; font-size:11px; font-weight:bold;}

/* -- */

.detalle_noticia{padding-top:10px;}
.detalle_noticia .fecha_noticia{text-align:left; font-family:"Trebuchet MS", Arial, Verdana; color:#3D65AE; font-size:11px; font-weight:bold;}
.detalle_noticia .cuerpo_noticia{text-align:justify;}
.detalle_noticia .boton_volver {font-weight:bold;}

/* -- */


#container_noticias_home .pie{background:#E0E4DA url(/images/v2/bk_pie_acceso_usuarios.jpg) no-repeat 0 0; height:20px;}

/* container noticias home ende */

/* container simple v2 init */

.titulosimple_v2{padding-bottom:5px; border-bottom:solid 1px #384F79; letter-spacing:0.05em; font-weight:bold;}

.titulosimple_v2 h2{font-family:"Trebuchet MS", Arial, Verdana; font-size:18px; color:#45c1c9; margin:0; padding:0;}

/* mikeldi cambio john lukas lucas*/

.contenidosimple_v2 b, .contenidosimple_v2 strong{font-family: Arial, Verdana; font-size:12px; font-weight:bold; color:#34538d;}

.contenidosimple_v2{font-family: Arial, Verdana; font-size:12px; color:#424952;}

.contenidosimple_v2 ul li{margin:7px 0 0 0;}

/* mikeldi fisgo aqui antes eran trebuchets 13*/

/* container simple v2 init */


/* seomenu one handed v 1.0 */
/* yahaaaaaa, con una mano solo */

 /* common styling */
.SEOMenu_h a:hover.sub{color:#ffffff;background:#f90 url("/images/v2/bk_li.jpg") repeat-x 0 0; z-index:9999}
.SEOMenu_h{position:relative;font-size:13px;
	font-weight:bold; font-family:Trebuchet MS, arial, verdana; padding-left:10px;}
.SEOMenu_h ul {padding:0;margin:0;list-style-type:none}
.SEOMenu_h ul li {float:left;
position:relative;
list-style-type:none;
}
.SEOMenu_h ul li a, s.SEOMenu_h ul li a:visited {
display:block;
text-decoration:none;
padding-left:7px; 
padding-right:7px;
height:36px;
line-height:36px;
_height:auto;
_line-height:36px;
background:transparent url("/images/v2/sep_li.gif") no-repeat 0 0;
_background:transparent url("/images/v2/sep_li.gif") no-repeat 0 right;
/*color:#cad6e3;*/
color:#ffffff;
}

* html .SEOMenu_h ul li a,.SEOMenu_h ul li a:visited {/*width:149px;w\idth:139px*/ /*color:#CAD6E3;*/ color:#ffffff; }
.SEOMenu_h ul li ul {display:none}
table {border-collapse:collapse;font-size:1em}

/* specific to non IE browsers */
.SEOMenu_h ul li:hover a {color:#ffffff;background:#f90 url("/images/v2/bk_li.jpg") repeat-x 0 0; text-decoration:none;}

.SEOMenu_h ul li.Tab38 a{/*background:none;*/}

.SEOMenu_h ul li:hover ul {display:block;position:absolute;top:35px;margin-top:1px;left:0;width:150px}
.SEOMenu_h ul li:hover ul li ul {display:none}
.SEOMenu_h ul li:hover ul li a {display:block;/*background:#8BA5D4;*/ background:#ffffff; color:#23355E;height:auto;line-height:1.2em;padding:5px 10px;width:129px; font-weight:normal !important;}
.SEOMenu_h ul li:hover ul li a.sub {background:#8BA5D4 url(drop.gif) bottom right no-repeat}
.SEOMenu_h ul li:hover ul li a:hover {background:#23355E;color:#ffffff;}
.SEOMenu_h ul li:hover ul li:hover ul {display:block;position:absolute;left:150px;top:0;width:150px}

/* specific to IE browsers */
.SEOMenu_h ul li a:hover {color:#ffffff;background:#f90 url("/images/v2/bk_li.jpg") repeat-x 0 0;text-decoration:none;}
.SEOMenu_h ul li a:hover ul {display:block;position:absolute;top:35px;left:0;background:#fff;margin-top:0;marg\in-top:0px}
.SEOMenu_h ul li a:hover ul li a {display:block;/*background:#8BA5D4;*/ background:#ffffff; color:#23355E;height:auto;line-height:1.5em;padding:5px 10px;width:150px;w\idth:139px; font-weight:normal !important;}
.SEOMenu_h ul li a:hover ul li a.sub {background:#c9c9a7 url(drop.gif) bottom right no-repeat}
.SEOMenu_h ul li a:hover ul li a ul {visibility:hidden;position:absolute;height:0;width:0}
.SEOMenu_h ul li a:hover ul li a:hover {background-color:#23355E;
color:#FFFFFF;
}
.SEOMenu_h ul li a:hover ul li a:hover ul {visibility:visible;position:absolute;top:0;color:#000;left:139px}

.SEOMenu_h ul li a:visited {text-decoration:none !important;}

/* seomenu 2*/

.SEOMenu_v {  margin:0 auto;}

.SEOMenu_v ul {padding:0; margin:0;}

.SEOMenu_v li {
list-style-type:none;
background:transparent url(/images/bk_menu_li.gif) no-repeat 0 0;
line-height:14px;
border-bottom:dotted 1px #747474;
}

.SEOMenu_v li a, .SEOMenu_v li a:visited {

font-family:"Trebuchet MS", Arial, Verdana;
font-size:11px;
color:#23355E;
display:block;
font-weight:bold;
padding:4px 0 4px 9px;
font-size:13px;
}

.SEOMenu_v li a:hover{
text-decoration:none;
}

/* ------------------ PRIMER NIVEL - CURRENT ITEM --------------------------- */

.SEOMenu_v ul li.CurrentItem, .SEOMenu_v ul li.ParentItem {background:transparent url(/images/bk_menu_li_active.gif) no-repeat 0 0 !important;}

.SEOMenu_v ul li.CurrentItem, .SEOMenu_v ul li.CurrentItem a, .SEOMenu_v ul li.CurrentItem a:visited {color:#FFFFFF; background-color:#23355E; border-bottom:none !important; }

.SEOMenu_v ul li.ParentItem a, .SEOMenu_v ul li.ParentItem a:visited {color:#FFFFFF; }

/* ------------------ SEGUNDO NIVEL ------------- */

.SEOMenu_v ul li ul{display:none;}

/* ------------------ SEGUNDO NIVEL - CURRENT ITEM --------------------------- */

.SEOMenu_v ul li.CurrentItem ul, .SEOMenu_v ul li.ParentItem ul{display:block;}

.SEOMenu_v ul li.CurrentItem ul li, .SEOMenu_v ul li.ParentItem ul li {}

.SEOMenu_v ul li.CurrentItem ul li, .SEOMenu_v ul li.ParentItem ul li {border-top:dashed 1px #949294; padding:2px 0 3px 0; _padding:2px 0 0 0; margin:1px 0; white-space:nowrap; background:none; line-height:12px; _width:175px }

.SEOMenu_v ul li.CurrentItem ul li a, .SEOMenu_v ul li.CurrentItem ul li a:visited {color:#4D7B82; padding:0 0 0 4px !important;}

.SEOMenu_v ul li.ParentItem ul li a, .SEOMenu_v ul li.ParentItem ul li a:visited {color:#4D7B82; background:none; padding:0 0 0 4px !important; }

.SEOMenu_v ul li.ParentItem ul li.CurrentItem {background:none !important;}

.SEOMenu_v ul li.ParentItem ul li.CurrentItem a, .SEOMenu_v ul li.ParentItem ul li.CurrentItem a:visited{color:#173B42;}

/* linearizacion */

.SEOMenu_v ul li ul li ul li a, .SEOMenu_v ul li ul li.ParentItem ul li a{font-size:10px !important;}

.SEOMenu_v ul li.CurrentItem ul li ul, .SEOMenu_v ul li.ParentItem ul li ul{
border-top:dashed 1px #949294; padding:0 0 0 4px; _padding:0 0 0 0; margin:3px 0 0 0;
}

.SEOMenu_v ul li.CurrentItem ul li ul li, .SEOMenu_v ul li.ParentItem ul li ul li {border:none; padding: }

/* .SEOMenu_v table{border-collapse:collapse;} */

.SEOMenu_v ul li ul li ul li table{display:none;}

/* one handed dynakin v2 ende */

#Table1 {text-align:justify !important;}
