.TopLeftborder {background:url(images/Middle.bgML.png) top left no-repeat;}
.TopRightborder {background:url(images/Middle.bgMR.png) top right no-repeat;}
.TopBorder {float:left;background:url(images/Middle.bgTM.png) repeat-x ; width:890px; height:30px;}
.TopLeft {background:url(images/TopLeft.jpg) top left no-repeat #c7c7c7;width:100%;}
.TopRight {background:url(images/TopRight.jpg) top right no-repeat;}
.BottomBorder {float:left;background:url(images/Middle.bgBM.C.png) repeat-x bottom left; width:890px; height:75px;}
.BottomLeft {background:url(images/BottomLeft.jpg) bottom left no-repeat;}
.BottomRight {background:url(images/BottomRight.jpg) bottom right no-repeat; padding:10px;}

.Search Input {}
.Txtcolor {color:#ffffff;}
/* CSS Document */
body, html {
	padding:0px; margin:0px;
	font-family:  Arial, Helvetica, sans-serif, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background:none;
	}
/*================================================================*/

/* Horizontal Nav Menu */

#horizontalmenu 
{
    color: #fff;
    height: 35px;
  /*  background: #4e4e4e url(images/menubg.jpg) repeat-x; */
    font:bold 100% Tahoma,Arial, Helvetica, sans-serif;
	font-size:14px;
    text-transform: none;
    padding: 0 0 0 50px;
    margin-top:0px;
}
#nav .mi span.txt
{
	padding-top:5px;
	display:block;
	height:15px;
}
#nav .mi > span.txt
{
	padding-top:20px;
	display:block;
	height:25px;
}
/* CSSNodeRoot */
.horiz_main_dnnmenu_rootitem
{
    border-right: 0px solid #b4bcd4;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:-0.05em;
	text-transform: none;
    padding: 0px 10px 0px 10px;
	font-weight:bold;
    float: left;
    text-align: center;
   /* background: #4e4e4e url(images/menubg.jpg) repeat-x;*/
	color:#505561;
	line-height:35px;
}

/* Menu Node Hover Root */
.horiz_main_dnnmenu_rootitem_hover
{
    float: left;
	 padding: 0px 10px 0px 10px;
	 font-family:Tahoma,Arial, Helvetica, sans-serif;
	 font-size:14px;
	 font-weight:bold;
	 text-transform: none;
	background: #EFEFEF;
	color:#ffffff;
	line-height:35px;
}

/* Menu Node Selected Root */
.horiz_main_dnnmenu_rootitem_selected
{
    border-right: 0px solid #b4bcd4;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:14px;
    padding: 0px 10px 0px 10px;
	font-weight:bold;
	text-transform: none;
    float: left;
	line-height:35px;
    text-align: center;
 	background: #ca1e00 ;
	color:#ffffff;
}
    
/* Sub Menu Container */
.horiz_main_dnnmenu_submenu
{
    border: 1px solid #2e3138;
    z-index:99;
   /* border-top: 0; */
  
}

.horiz_main_dnnmenu_submenu td 
{
    background: #ca1e00;
    padding: 5px;
    z-index: 1000;
    text-align: left;
	color:#FFFFFF;
}

/* Sub Menu Hover */
.horiz_main_dnnmenu_itemhover td
{
    background: #2e3138 ;
	color:#ffffff;
}

/* Sub Menu Selected */
.horiz_main_dnnmenu_itemselected td
{
   background: #2e3138;
	color:#ffffff;
}
/* Vertical Nav Menu */

#verticalmenu 
{
    color: #707682;
    background:none;
    font: bold 100% Arial, Helvetica, sans-serif;
    text-transform: none;
    padding: 0;
    width: 120px;
    margin-top: 15px;
    margin-right: 15px;
}

/* CSSNodeRoot */
.vert_main_dnnmenu_rootitem
{
	color: #707682;
    background:none;
    font: bold 100% Arial, Helvetica, sans-serif;
    padding: 11px 15px 10px 15px;
    text-align: left;
	border-bottom:1px solid #e3e4e5;
}

/* Menu Node Hover Root */
.vert_main_dnnmenu_rootitem_hover
{
    color: #ca1e00;
    background:none;
    font: bold 100% Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ca1e00;
}

/* Menu Node Selected Root */
.vert_main_dnnmenu_rootitem_selected
{
    padding: 11px 15px 10px 15px;
    text-align: left;
    color: #ca1e00;
    background:none;
    font: bold 100% Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ca1e00;
}
    
/* Sub Menu Container */
.vert_main_dnnmenu_submenu
{
    border: 1px solid #2e3138;
    /*border-top: 0;*/
	color:#FFFFFF;
}

.vert_main_dnnmenu_submenu td 
{
    background: #ca1e00;
    padding: 5px;
    z-index: 1000;
    text-align: left;
	color:#FFFFFF;
}

/* Sub Menu Hover */
.vert_main_dnnmenu_itemhover td
{
    background: #2e3138;
	color:#FFFFFF;
}

/* Sub Menu Selected */
.vert_main_dnnmenu_itemselected td
{
    background: #2e3138;
	color:#FFFFFF;
}




/*=========================================================================================================*/

/*=========================================================================================================*/

/* Skin Main Properties                                                */
/*=====================================================================*/

/* Skin BG Color and Content Alignament */
.page-wrapper
{
	padding-bottom:10px;  
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
	
.banner
{
	clear:both;
	height:152px;
}

.banner-left {float:left; width:320px; padding-top:25px;}
.banner-centre {float:left; width:300px; }
.banner-right {float:right; width:310px; padding-top:25px;}

.banner-right .services,
.banner-right .SearchContainer
{
	text-align:right;
	float:right;
}
div.SearchContainer a
{
	padding:0;
}
div.SearchBorder
{
	margin:0;
	height:23px;
	width:160px;
}
input.SearchTextBox
{
	width:129px;
}
.content
{
	clear:both;
}
.footer {padding:10px 0; border-top:1px solid #d8d9da; clear:both; color:#9E9E9E;}

/* Width of Skin - Applied to underlying table with minimum width applied */
.skin-width
{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position:relative;

}



/*=====================================================================*/

/* New added Footer hover styles*/


.Login,A.Login:link,A.Login:visited,A.Login:active {font-size:11px;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;	color:#b3b3b3;	text-align:right;	vertical-align:middle;	text-decoration:none; 	}

A.Login:hover {	font-size:11px;	font-weight:normal; font-family:Arial, Helvetica, sans-serif;	color:#ff0000;	text-align:right;	vertical-align:middle;	text-decoration:none; 	}

/* Links Pane text syle */
.Link {	font-family: Arial, Helvetica, sans-serif;	font-size:10px;	font-weight: normal;	color: #ffd4be;	text-align:left;	vertical-align:middle;		text-decoration:none;}

 A.Link:link,A.Link:visited,A.Link:active{	font-family: Arial, Helvetica, sans-serif;	font-size:10px;	font-weight: normal;	color: #ffd4be;	text-align:left;	vertical-align:middle;
	text-decoration:none;} 

A.Link:hover{	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	font-weight: normal;	color: #ffffff;	text-align:left;	vertical-align:middle;	text-decoration:underline;}



/* Footer text syle */
.Footer,A.Footer:link,A.Footer:visited,A.Footer:active {	font-size:12px;	font-weight:normal;	font-family: Arial, Helvetica, sans-serif;	color:#3d4149;
	text-decoration:none;	text-align: right;	vertical-align: middle;	padding-right: 2px;	padding-left: 2px;}

/* Footer text syle */
A.Footer:hover {	font-size:12px;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;	color:#ff0000;	text-decoration:underline;
	text-align: right;	vertical-align: middle;	padding-right: 2px;	padding-left: 2px;}

/* Copyright text syle */
.Copyright,A.Copyright:link,A.Copyright:visited,A.Copyright:active,A.Copyright:hover {	font-size:12px;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;	color:#3d4149;	text-decoration:none;	text-align: left;	vertical-align: middle; }


/*=====================================================================*/
/* Template Text and Link Styles Based on Colors                       */
/*=====================================================================*/

/* Black (Default color) */
.Normal { color: #424242; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
A.Normal:link, A.Normal:visited, A.Normal:Active { color: #ca1e00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
A.Normal:Hover { color: #eda61c; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }

/* Black (Default color) */
.NormalWhiteText { text-transform:uppercase; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
A.NormalWhiteText:link, A.NormalWhiteText:visited, A.NormalWhiteText:Active { text-transform:uppercase;color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
A.NormalWhiteText:Hover { text-transform:uppercase;color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }

/*Header Pane Text Color*/
#WhiteText .Normal, #WhiteText p { color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; } 

/*Bottom Pane Text Color*/
#WhiteText1 .Normal, #WhiteText1 p { color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; } 


.NormalBold { color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
A.NormalBold:link, A.NormalBold:visited, A.NormalBold:Active { color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
A.NormalBold:Hover { color: #80808c; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }

/* Paragraph Style */
p { color: #424242; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }



/*=====================================================================*/
/* Template Text Headings                                              */
/*=====================================================================*/

/* H1 */
H1 { color: #80808c; font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; padding:0; margin:0;}
H1 a:Link, H1 a:Visited, H1 a:Hover, H1 a:Active { color: #80808c; font-family:Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-decoration: underline; padding:0; margin:0;}

/* H2 */
H2 { color: #80808c; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
H2 a:Link, H2 a:Visited,H2 a:Hover, H2 a:Active { color: #80808c; font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration: underline; }

/* H3 */
H3 { color: #CA1E00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
H3 a:Link,H3 a:Visited,H3 a:Hover, H3 a:Active { color: #CA1E00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

/* H4 */
H4 { color: #CA1E00; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
h4 a:Link,H4 a:Visited,H4 a:Hover,H4 a:Active { color: #CA1E00; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

/* H6 */
H6 { color: #CA1E00; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
H6 a:Link, H6 a:Visited,H6 a:Hover, H6 a:Active { color: #CA1E00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

/* Default link syle */
a:Link, a:Visited, a:Active { color: #CA1E00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
a:Hover { color: #CA1E00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }

/*=====================================================================*/
/* Module Classes                                                      */
/*=====================================================================*/

/* Default Container Title Style */
.Head { color: #2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }

/* SubHead */
.SubHead { color: #2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
A.SubHead:Link, A.SubHead:Visited, A.SubHead:Hover, A.SubHead:Active { color: #2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }

/* SubHead white */
.SubHeadWhite { color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
A.SubHeadWhite:Link, A.SubHeadGold:Visited, A.SubHeadGold:Hover, A.SubHeadGold:Active { color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }


/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { color: #2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none; }
A.SubSubHead:Link, A.SubSubHead:Visited, A.SubSubHead:Hover, A.SubSubHead:Active { color: #2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }

/* Text style for skin objects */
.SkinObject { color: #2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
A.SkinObject:Link, A.SkinObject:Visited, A.SkinObject:Active, A.SkinObject:Hover { color: #2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }

/*=====================================================================*/
/* Input and Other Admin Site Styles                                   */
/*=====================================================================*/

/* Normal Text Box */
.NormalTextBox { color: #000000; background-color:FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; vertical-align: middle; border: 1px solid #CCCCCC;}
.NormalTextBox input{ color: #000000; background-color:FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; vertical-align: middle; border: 0px solid #CCCCCC;}
.NormalTextBox textarea{ color: #000000; background-color:FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; vertical-align: middle; border: 0px solid #CCCCCC;}

/* Admin link styles */
A.CommandButton:Link, A.CommandButton:Visited, A.CommandButton:Active { color:#2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;  background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.CommandButton:Hover { color:#2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;  background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }

/* button style for standard HTML buttons */
/* button style for standard HTML buttons */
.StandardButton, A.StandardButton:Link, A.StandardButton:Visited, A.StandardButton:Active { color:#2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: Normal; text-decoration: none; background-color:#e2e2e2; border:1px solid #5d5d5d;  height: 20px; }
A.StandardButton:Hover { color:#2b1a08; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none;  background-color: #f9f2f2; border:1px solid #e2e2e2;  height: 20px; }

TD, DIV, TH, form  { color: #424242; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }

/* New DataGrid DNN Class used in Admin interface */
.DataGrid_Header { color: #333333; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
.DataGrid_AlternatingItem { color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; text-decoration: none; }
.DataGrid_Item { color: #333333; font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; text-decoration: none; }


/*=====================================================================*/



/*=====================================================================*/
/* Content Areas For Home Page */
.WhiteBg { background:#FFFFFF;}
.OA {overflow:auto;}
.WH { width:100%;}
.FPad { padding:15px 0;}
.RPad {padding-left:50px;}
.spad {padding:0px 15px;}
.pad {padding: 10px;}
.TopArea {width:72%; float:left;}
.ContentMain {background:#fff;}
.ContactPane{vertical-align:top; background:url(images/ContactBg.gif) center right no-repeat; }
.Sep{height:35px;width:3px;vertical-align:top; margin-right:15px;}
.LogoTable{vertical-align:top; background:#426205;}
.BreadCrumb { text-align:left;  font-weight:normal;	}
.LogoPane {width:220px; float:left;margin-top:46px;}
.SearchPane { vertical-align:middle; background:url(images/search.bg.png) top right no-repeat; height:30px; margin-right:50px; padding-right:5px; padding-top:5px; }
.SearchPane input {background:none; border:0; color:#FFFFFF;}
.LoginTable{ height:50px; }
.LoginArea{ color:#ffffff;vertical-align:top; height:28px;color:#837e75;background-color:#2c2a2b;}
.TermsPane {width:470px; float:left; text-align:right;}
.NavTable{width:720px; float:left; text-align:right;}
.NavPane {padding-top:22px;}
.NavPane>.RPad{float:right;}

.HeaderPane {vertical-align:Top;}
.ContentTable {background:url(images/mainbg2.gif) bottom left repeat-x; overflow:auto; } 
.ContentArea {padding:0 13px;} 
.FooterPane{float:right; width:30%;}

.CopyrightPane {width:470px; float:left; }
.LinkPane {float:right; width:47%; color:#ad1e25;}
.PaneTable{width:844px; vertical-align:top; padding:0px;} 
.ThreePaneTable{width:844px; border-left:2px solid #cacaca;border-right:2px solid #cacaca; background-color:#f4f3f1; }
.shadbg {background:url(images/shadbg.gif) top left repeat-x;}

li {list-style-image:url(images/listimg.gif);}

/**********************************/



/***************************************** New Pane Structure Attributes ****************************/
.TopPane {vertical-align:top; height:60px;}

.TopleftPane {vertical-align:top; width:470px; float:left;}

.Col1Pane{vertical-align:top;  width:230px; float:left;padding-top:15px; }

.Col2Pane{vertical-align:top;  width:230px; float:left; padding-top:15px;}

.Col3Pane{vertical-align:top; float:right; width:33%;}

.LeftHalfPane{vertical-align:top; width:50%;}

.RightHalfPane{vertical-align:top; width:50%;}

.TopRightPane {vertical-align:top; width:470px; float:left;}    

.LeftPane {width:248px; float:left; }

.MidPane {float:left;width:439px;}

.RightPane {width:230px; float:left;}

.SmallLeftPane{vertical-align:top; Width:10%;}

.LargeRightPane{vertical-align:top; width:90%;}

.SmallRightPane{vertical-align:top; width:10%;}

.LargeLeftPane{vertical-align:top; Width:90%;}

.ContentPane{vertical-align:top; width:100%; }

.BottomCol1Pane{vertical-align:top; }

.BottomCol2Pane{vertical-align:top;}

.BottomCol3Pane{vertical-align:top;}

.BottomPane{vertical-align:top; width:100%;overflow:auto;}


img
{
	border:0;
}
img.bordered
{
	border:1px solid #d8d9da;
}
.clear
{
	clear:both;
	border:0;
	height:0;
}
.DNNEmptyPane
{
	width:0!important;
	border:0!important;
}
/* Content styles */
h2 .Head
{
	color:#707682;
	font-size:14px;
}

.banner
{
	background:url(images/fondo_interior.jpg) top center repeat-x;
}
.banner h2 .Head {font-style:italic; color:#EDA61C; font-size:21px; letter-spacing:-0.05em;}
.banner h3 {font-style:italic; color:#fff; font-size:14px; letter-spacing:-0.05em;}
.banner h4, .banner h4 .Normal {color:#EDA61C; font-size:15px; letter-spacing:-0.05em;}

.banner p
{
	color:#FFF;
	font-style:italic;
}
.banner .services
{
	margin-top:40px;
}
.banner .services h4
{
	margin:0;
}
/*.banner h4 .Normal
{
	font-size:14px;
	color:#EDA61C;
	font-weight:bold;
}*/
.banner h4
{
	/*font-size:14px;
	color:#EDA61C;*/
	margin-bottom:10px;
}
.Breadcrumb
{
	margin:10px 25px;
}
.breadcrumb
{
	background:transparent url(images/shadow.png) repeat-x 0 35px;
	/*border-bottom:1px solid #d8d9da;*/
}
.breadcrumb>.skin-width>div
{
	height:52px;
}
/* Standard lists*/
ul
{
	padding-left:0;
	list-style-position:inside;
}
li a, li a:visited, li a:link, li a:active
{
	/*font-weight:bold;*/
}
/* Link lists */
ul.links li
{
	list-style-image:url(images/ico_break.gif);
	margin-top:10px;
}

/* Featured lists*/
ul.featured li
{
	list-style-image:url(images/bullet.png);
	list-style-position:inside;
	margin-top:10px;
	border-bottom:1px solid #d8d9da;
}
ul.featured a
{
}
ul.featured h3
{
	margin-top:0px;
	display:inline;
}

/* Module styles */
.DNN_FeedbackContent td > span
{
	white-space:normal;
}
div.Feedback_SectionHead
{
	border-bottom:1px solid #D8D9DA;
}
/* Wiki */
/*.WikiContent
{
	position:relative;
	margin-top:40px;
}
.WikiLinksPanel
{
	width:100%;
	position:absolute;
	top:-20px;
}
.WikiLinksPanel br
{
	display:none;
}*/

/* FAQ */
.DNN_FAQsContent>span>span>div
{
	background:transparent url(images/ico_faq.gif) no-repeat;
}
.DNN_FAQsContent div.Normal,
.DNN_FAQsContent a > img
{
	margin-left:20px;
}
.DNN_FAQsContent div.question p,
.DNN_FAQsContent div.question
{
	font-weight:bold;
	color:#CA1E00;
}

.DNN_FAQsContent div.answer
{
	padding-top:15px;
}
h3.module-subtitle
{
	color:#707682;
	font-size:14px;
	margin-bottom:25px;
}
/* Documents */
.DNN_DocumentsContent
{
	margin:10px 0;
}
.DNN_Documents table tr.SubHead td
{
	font-weight:bold;
}
.DNN_Documents table td
{
	padding: 5px 5px 0 0;
}
/* ICG Sitemap*/
ul.ulDNNPages_SiteMap>li>a
{
	font-size:14px;
	color:#707682;
}
ul.ulDNNPages_SiteMap li ul li ul li>a
{
	color:#707682;
}