@charset "utf-8";
/* CSS Document */

body{
background:#2E5AA6;
}

#leftfauxcol {
}

#rightfauxcol {
}

#wrap{
/*background:#FFFFFF url(../images/_container/leftShadow.jpg) repeat-y scroll left top;*/
/*padding:0pt 0pt 0pt 8px;*/
}

#wrap2{
/*background:#FFFFFF url(../images/_container/rightShadow.jpg) repeat-y scroll right top;*/
/*padding:0pt 8px 0px 0pt;*/
}
/*EFFECTOS END */

#hleft{
z-index:-1;
min-height: 240px;
width:100%;
position:absolute;
left:0px;
top:0px;
/*background:url(../images/_template/headLeft.jpg) no-repeat scroll left top;
min-height: 240px;*/
}
#hright{
/*background:url(../images/_template/headRight.jpg) no-repeat scroll right top;
min-height: 240px;*/
}
#hspacer{
background: url(../images/_template/headSpacer.jpg) scroll repeat-x left top;
min-height: 240px;
/*margin-left:214px;*/
}
#widthRestricted{
}
#topFloat{
background: url(../images/_template/headBg.jpg) no-repeat scroll 50% 0%;
}

#infotext{
margin-bottom:15px;
margin-top:10px;
}

#topSpare{
margin:0 auto;
text-align:left;
}

#topHead{
background: #000000 no-repeat scroll left top;
}

#dropMenu{
margin:0 auto;
text-align:left;
width:auto !important;}
#mspacer{
min-height:45px;
background: url(../images/_template/mSpacer.jpg) scroll repeat-x top left;
margin-left:65px;
margin-right:65px;
}

#mleft{
min-height:45px;
background:url(../images/_template/mLeft.jpg) scroll no-repeat top left;
}
#mright{
min-height:45px;
background:url(../images/_template/mRight.jpg) scroll no-repeat top right;
}

#LTC_left{
background:transparent url(../images/_container/c_top_left.jpg) no-repeat scroll left top;
height:44px;
margin:0 auto;
padding:0 0 0 0;
text-align:left;
}

#LTC_right{
background:transparent url(../images/_container/c_top_right.jpg) no-repeat scroll right top;
height:44px;
padding:0 0 0 0;
}

#LTC_spacer{
background:transparent url(../images/_container/c_top_spacer.jpg) repeat-x scroll 0 0;
height:44px;
margin-left:50px;
margin-right:50px;
}

#LTCB_left{
background:transparent url(../images/_container/c_bottom_left.jpg) no-repeat scroll left top;
height:55px;
margin:0 auto;
padding:0 0 0 0;
text-align:left;
}

#LTCB_right{
background:transparent url(../images/_container/c_bottom_right.jpg) no-repeat scroll right top;
height:55px;
padding:0 0 0 0;
}

#LTCB_spacer{
background:transparent url(../images/_container/c_bottom_spacer.jpg) repeat-x scroll 0 0;
height:55px;
margin-left:50px;
margin-right:50px;
}


#advHeader{
}

#ornament{
}

#siteNameWelcome a, #siteNameWelcome h4 {
color:#FFFFFF;
line-height: 0.4em;
}

#siteNameWelcome h4{
font-size:1.0em;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
#siteNameWelcome h6{
color:#FFFFFF;
}

#siteNameWelcome h1{
font-size:2.0em;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;

}

#bodyContent{
/*background:url(../images/_template/gradient2.jpg) scroll repeat-x bottom left;*/
}

#modulesOverContent{
}

#content{

}


#modulesBellowContent{
}

#sidebarLeft{
/*background:url(../images/_template/gradient.jpg) scroll repeat-x top left;*/
}
#sidebarRight{
/*background:url(../images/_template/gradient.jpg) scroll repeat-x top left;*/
}

#leftToCenter60, #leftToCenter80, #leftToCenter100{
/*background:url(../images/_template/gradient.jpg) scroll repeat-x top left;*/
padding-bottom:12px;
}

#modulesBelowContent{
}

#bottomSections{ /*contains areas + footer + syndicate + debug*/

}
#footer{
color:#FFFFFF;
}

#debug{
float:left;
padding:5px;
}

#syndicate{
color:#FFFFFF;
}
.breadcrumbs{
padding-left:10px;
}

/**bottom area *****************************/
#fleft{
background:url(../images/_template/fleft.jpg) scroll no-repeat top left;
min-height:45px;
}
#fright{
background:url(../images/_template/fright.jpg) scroll no-repeat top right;
min-height:45px;
padding-left:65px;
}
#fspacer{
min-height:45px;
background:url(../images/_template/fspacer.jpg) scroll repeat-x top left;
margin-right:65px;
}


#footerFloat{
margin-top:65px;
height:72px;
}
/**bottom area ****************************ENDS*/




/*sliding doors technic removed keepded spaces and distribution sitenav menus ******************** */
#TopSiteNav {
font:0.8em Verdana, Arial, Helvetica, sans-serif;
white-space:nowrap;

}

#TopSiteNav ul{
	top:0px;
	list-style:none;
	float:right;
	margin:0;
	padding:0;
	width:auto;
	padding-right:10px;	
}
#TopSiteNav li{
	float:right;
	margin:0;
	padding:0 0 0 12px;
	border-right:1px solid #ffffff;	
}

#TopSiteNav a:link, #TopSiteNav a:visited{
	float:left;
	display:block;
	color:#ffffff;
	text-decoration:none;
	margin:0;
	padding:7px 18px 5px 9px;
}

#TopSiteNav #current {
}

#TopSiteNav #current a {
color:#ffccff;
}	

#TopSiteNav li:hover {
color:#FF8000;
text-decoration:underline;
}

#ornament li a:hover {
color:#FF8000;
}
/*sliding doors technic for sitenav menus END! *****************************************/


/*module specific styling *****************************/
/* Module styling */
.moduletable {
margin-bottom:1em;
color:#000000;
font-size:1.1em;
}
.moduletable h3 {
font:1.2em Tahoma,Arial,Helvetica,sans-serif;
color:#000000;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}
/*END MODULE STYLING ***********************/




/*SEARCHZONE*************************/
#searchZone{
}

#searchZone .inputbox {
/*background:url(../images/_template/searchZone.gif) no-repeat;*/
/*background-position:left top;*/
border:none;
font-size:11px;
font-weight:normal;
line-height:11px;
height:20px;
padding-top:2px;
margin:0px 0px 0px;
padding-left: 5px; /* to make it fit better*/
width:100px; /*180px*/

}
#searchZone .button
{
/*padding-bottom:2.6px;*/
vertical-align:bottom;
margin: 0px 0px 0px 0px;
}
/*SEARCHZONE******************************ENDS*/

/*CBLOGIN*/
#sidebarRight form{
padding:10px;
}

#sidebarRight .inputbox{

}

#mod_login_remember r b{
width:auto;
}

#mod_login_username,#mod_login_password{
background-position:left top;
border:none;
font-size:11px;
font-weight:normal;
line-height:11px;
padding:5px;
padding-left:22px;
width:110px;
}

input[id^=mod_login_username]{
}
input[id^=mod_login_password]{
}

#mod_login_username {
/*background:url(../images/_template/input_user.gif) no-repeat scroll;*/
}
#mod_login_password {
/*background:url(../images/_template/input_pass.gif) no-repeat scroll;*/

}
/*CBLOGIN ENDS*/

/*SDB ACCORDION MENU SPECIFIC CSS *******************************/
/*
Enable Menu ID CSS	 No   
Enable Menu Level CSS	Si
Enable Parent Level CSS	 No
XHTML Transitional	 No   	
Joomla Version	   1.5
Full Active highlighting Si 	
Use Mouse Over	  Si
Top Menu as Link	  Si
Show Top Menu link	    Nunca
Expand Top Menu	 Si 
Expand One Level Menu	 Si 
Use Compressed Javascript	 Si 
*/

/*#_fix_{ /*menu in between DROPMENU AND SDB ACCORDION FIX TRUNCATION ISSUE*/
/*display:none;
visibility:hidden;*/
/*font-size:0em;
line-height:0em;
color:#FFFFFF;
}*/
/*#_fix_ moduletable menu{
display:none;
visibility:hidden;
font-size:0em;
line-height:0em;
color:#FFFFFF;
}*/
#_fix_ ul.menu{
display:none;
visibility:hidden;
font-size:0em;
line-height:0em;
color:#FFFFFF;
overflow:hidden;
}

#_fix_ ul.menu li, 
#_fix_ ul.menu a:link,
#_fix_ ul.menu a:hover,
#_fix_ ul.menu a:visited, {
font-size:0em;
line-height:0em;
color:#FFFFFF;
visibility:hidden;
display:none;
}

#_fix_{
display:none;
visibility:hidden;
font-size:0em;
line-height:0em;
color:#FFFFFF;
overflow:hidden;
}

.accordion-menu dt{/*header*/
background:url(../images/_icons/plus.gif) no-repeat;
background-position:right;
}

 /*those generated by LEVEL OPTION ON SDB ACC MENU ADMIN*/
.rollmainlevel{
}
.rollsublevel_1{
font-size:0.9em !important;
font-weight:bold;
border-top: 1px solid dashed #666666;
padding-left:5px;
}

.rollsublevel_2{
font-size:0.9em!important;
padding-left:8px;
}
.rollsublevel_3{
font-size:0.8em!important;
padding-left:10px;
}
.rollsublevel_4{
font-size:0.7em!important;
padding-left:12px;
}

.rollsublevel_5{
font-size:0.7em!important;
padding-left:12px;
}
.rollsublevel_6{
font-size:0.7em!important;
padding-left:12px;
}
 /*those generated by LEVEL OPTION ON SDB ACC MENU ADMIN   ENDS *****/

dl, dt, dd {
width:98% !important;
}

.accordion-menu #sbd1{ /*1st item / HOME HEADERS DEL ACCORDION*/
background:url(../images/_icons/home.gif) no-repeat;
background-position:right;
}

a#active_roll_menu { /*current item on all levels*/
color:#BF8800 !important;
font-weight:bolder;
padding-left:13px;
/*background:url(../images/_icons/arrow_000_small.gif) no-repeat scroll left top;*/
background:url(../images/_icons/arrow_000_small.gif) no-repeat scroll 0% 50%;
font-style:italic;
}


dl.accordion-menu dd { /*SPACER CADA NIVEL /SUBNIVEL */
padding-left:8px !important;
}

#activeparent_roll_menu { /*padres del item actual*/
color:#9F7100 !important;
font-weight:bold;
padding-left:-10px;
font-style:italic;
}

dl.accordion-menu dd a{ /* ANYLINK default color*/
color:#000000;
/*border-bottom: 2px groove #FFFFFF;*/
}

dl.accordion-menu dd { /*items with no ALINK*/
color:#000000;
}


dl.accordion-menu dd a:HOVER{ /*hover on sub-items*/
color:#DF9E00 !important;
}

dl.accordion-menu a:HOVER{ /*hover on HEAD items*/
color:#DF9E00 !important;
}

/*SDB ACCORDION MENU SPECIFIC CSS *****************************ENDS**/


/* CONTAINER MANUAL BORDER CONTENIDO ******************************/

/*_c (main content)reffers to content  _b (template body) reffers to the container I add to it*/

.xb1_content, .xb2_content, .xb3_content, .xb4_content, .xb1_load, .xb2_load, .xb3_load, .xb4_load{
display:block;
overflow:hidden;
}
.xb1_content, .xb2_content, .xb3_content, .xb1_load, .xb2_load, .xb3_load {
height:1px;
}

/*both borders mixed */
.xb2_content, .xb3_content, .xb4_content {
background:#E9E4CE none repeat scroll 0%;
border-left:1px solid #BFBFBF;
border-right:1px solid #BFBFBF;
}

.xb1_content {
background:#BFBFBF none repeat scroll 0%;
margin:0pt 5px;
}

.xb2_content {
border-width:0pt 2px;
margin:0pt 3px;
}
.xb3_content {
margin:0pt 2px;
}
.xb4_content {
height:2px;
margin:0pt 1px;
}

#mwc_left{
/*background:#FFFFFF url(../images/_container/rightShadow.jpg) repeat-y scroll right top;*/
background: url(../images/_container/c_sideLeft.jpg) repeat-y scroll left top; 
margin:0 auto;
}
#mwc_right{
background: url(../images/_container/c_sideRight.jpg) repeat-y scroll right top; 
}
#mwc_spacer{
background:#ffffff;
margin-left:24px;
margin-right:24px;
}

#middleWrap{
/*border-color:#BFBFBF;
border-style:solid;
border-width:0pt 1px;
background:#E9E4CE;}
/*MIDDLE WRAP BORDER ENDS */

.xb2_load, .xb3_load, .xb4_load{
background:#FFFFFF none repeat scroll 0%;
border-left:1px solid #BFBFBF;
border-right:1px solid #BFBFBF;
}

.xb1_load{
background:#BFBFBF none repeat scroll 0%;
margin:0pt 5px;
}

.xb2_load{
border-width:0pt 2px;
margin:0pt 3px;
}
.xb3_load {
margin:0pt 2px;
}
.xb4_load {
height:2px;
margin:0pt 1px;
}

#contenthtml{
border-color:#BFBFBF;
border-style:solid;
border-width:0pt 1px;
background:#FFFFFF;
}
/* CONTAINER MANUAL BORDER SUBDIVITOR *****************************ENDS*/






.hiddenContent{
display:none;
visibility:hidden;
}