form{margin:0;padding:0;}
html,body{font-family:Helvetica,Arial,sans-serif;font-size:12px;color:#333;line-height:1.3em;margin:0px 0px 0px 0px;}
body{background:#286a8c url(../images/bg.gif) center top repeat-x;}
body div#wrapper{min-width:950px;max-width:1050px;}
a:link, a:visited{text-decoration:none;font-weight:normal;}
a:hover{text-decoration:underline;font-weight:normal;}
input.button{cursor:pointer; }
p{margin-top:0; margin-bottom:5px; }
img{border:0 none;}
.inputbox{width: 200px;}



/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div#main{padding:32px 0 4px 0;}

div#header_l{background:url(../images/bg_head_l.gif) 0 0 no-repeat;position:relative;}
div#header{background:url(../images/bg_head_t.gif) 0 0 repeat-x;}
div#header_r{background:url(../images/bg_head_r.gif) 100% 0 no-repeat;text-align:left; height:98px; padding:22px 20px 0 25px;}

div#logo{float:left;width:226px;height:45px;background:url(../images/logo.gif) 0 0 no-repeat;margin:5px 0 0 ;}
#h_cont{float:right;height:53px;overflow:hidden;color:#fff;text-align:right; padding:10px 10px 0 0px;}

div#wrapper{background:#fff url(../images/bg_con2_l.gif) left 120px repeat-y;}
div#wrapper_r{background:url(../images/bg_con2_r.gif) right 120px repeat-y;}

#whitebox{background:url(../images/bg_con_l.gif) left top no-repeat; padding-left:30px;}
#whitebox_m{background:url(../images/bg_con_r.gif) right top no-repeat;width:auto;padding:1px 8px;}
#whitebox div{text-align:left;}

#area{padding:0 10px;}

#foot{background:url(../images/bg_foot.gif) 0 0 repeat-x; height:52px}
div#footer{background:#f7f7f7 url(../images/bg_foot_b.gif) 0 100% repeat-x;}
div#footer_l{background:url(../images/bg_foot_l.gif) 0 0 no-repeat;}
div#footer_r{background: url(../images/bg_foot_r.gif) 100% 0 no-repeat;}



div#footer_r{padding-top:10px;height:67px;overflow:hidden; position:relative;}
div#footer_r div{text-align:center;font-size:.90em;color:#aaa;width:100%;}
div#footer_r a:link, div#footer_r a:visited {color:#999;}
div#footerspacer{height:10px;}

#syndicate{position:absolute;top:25px;right:35px;}
#syndicate img{ vertical-align:top;}
#power_by{float:right;padding-right:25px;}

.bannerfooter_text{padding:4px;
	font-size:11px;
	background-color:#F7F7F7;
	text-align:right;}

/*** Top Menu ***/
#pillmenu{height:35px;}
#pillmenu ul{margin:0;padding:0;list-style:none;}

#pillmenu li{float:left;background:url(../images/menu_sep.gif) right 4px no-repeat;margin:0;padding:0;}
#pillmenu li:last-child{background:transparent}

#pillmenu ul a{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;
float:left;display:block;height:35x;line-height:35px;padding:0 10px;color:#fff;text-decoration:none; margin:0 4px;
-moz-border-radius:1px 1px 0 0;-khtml-border-radius:1px 1px 0 0;border-radius:1px 1px 0 0;}
#pillmenu a:hover,#pillmenu a#active_menu-nav{background-color:#ec8f28;}

/*** Search Head ***/
#pillmenu .search{float:left;text-align:right; padding:6px 8px 0 16px;}
#pillmenu .search input{background:#4391b5 url(../images/ico_search.gif) 4px 4px no-repeat;border:1px solid #569ec3;width:100px;height:16px; color:#fff; padding-left:18px; text-transform:capitalize;}
/*** CB Login Head ***/
#mod_loginform #mod_login_username{background:#4391b5 url(../images/ico_user.gif) 4px 2px no-repeat;border:1px solid #569ec3;width:100px;height:16px; color:#fff; padding-left:18px; text-transform:none;}
#mod_loginform #mod_login_password{background:#4391b5 url(../images/ico_pass.gif) 4px 2px no-repeat;border:1px solid #569ec3;width:100px;height:16px; color:#fff; padding-left:18px; text-transform:none;}
#mod_loginform #Submit{}
#mod_loginform .frm_txt{padding-top:10px}
#mod_loginform .frm_txt a{ color:#fff}

/*** Forms ***/
input{background:#4391b5;border:1px solid #569ec3;height:16px;color:#fff;}
/* ¿?*/
form#searchForm input{vertical-align:middle;}
form#searchForm table{border-collapse:collapse;}
form#searchForm td{padding:0;}
#mod_search_searchword{padding-left:3px;}


/* Delete¿? */
div#newsflash{width:auto;margin-left:350px;margin-right:30px;border:1px solid #00f;}

div#tabarea{background:#f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x;
	margin:0 11px;

}

div#tabarea_l{background:url(../images/mw_header_l_b.png) 0 0 no-repeat;
	padding-left:32px;}

div#tabarea_r{height:42px;
	background:url(../images/mw_header_r_b.png) 100% 0 no-repeat;
	padding-right:1px;}









/* horizontal pill menu */
table.pill{
  margin-left:auto;
  margin-right:auto;
  padding:0;}

td.pill_l{
  background:url(../images/mw_menu_cap_l.png) no-repeat;
  width: 20px;
  height:32px;

}

td.pill_m{
  background:url(../images/mw_menu_normal_bg.png) repeat-x;
  padding:0;
  margin:0;
  width:auto;}

td.pill_r{
  background:url(../images/mw_menu_cap_r.png) no-repeat;
  width: 19px;
  height:32px;}



#leftcolumn{padding:0;
	margin:0;
	width:20%;
	float:left;}

#maincolumn,
#maincolumn_full{margin-left:20%;
	padding-left:15px;
	width:75%;}

#maincolumn_full{margin-left:0;
	padding:0;	
	width:100%;}

table.nopad{width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
	margin-bottom:15px;}

table.nopad td.middle_pad{width:20px;}





/*****************************************/
/*** Template specific layout elements ***/
/**Part of Blue by Invasionweb.com ********/
#whitebox{background:url(../images/bg_con_l.gif) left top no-repeat;padding:0 0 0 10px;}
#whitebox_m{background:url(../images/bg_con_r.gif) right top no-repeat;width:auto;padding:0 18px 0 8px;}

/*** CB2 Login Head ***/
#form-login label{ cursor:pointer; font-size:9px;}
#form-login input{ margin-right:10px;}
#form-login #modlgn_username{background:#4391b5 url(../images/ico_user.gif) 4px 2px no-repeat;border:1px solid #569ec3;width:100px;height:16px; color:#fff; padding-left:18px; text-transform:none;}
#form-login #modlgn_passwd{background:#4391b5 url(../images/ico_pass.gif) 4px 2px no-repeat;border:1px solid #569ec3;width:100px;height:16px; color:#fff; padding-left:18px; text-transform:none;}
#form-login .button{ width:20px; padding:0;}
#form-login .buttonIMG{ padding:0; margin:0; vertical-align:bottom;}
#form-login .frm_txt{padding-top:10px}
#form-login .frm_txt a{ color:#fff}

/*** Shop Cart Head ***/
div.Ax_cart{position:relative;float:right;}
#Ax_cart{position:absolute;padding:0 4px;top:0px; right:4px;white-space:nowrap}
.aj_a{position:absolute;padding:0 4px;top:0px; right:2px; white-space:nowrap; z-index:100;}
#Ax_cart .aj_a a,#Ax_cart .aj_a a:hover{padding:0;margin:0;background:none;border:0; float:left;
font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;
display:block;height:35x;line-height:35px;padding:0 10px;color:#fff;}
#Ax_cart .aj_a a,#Ax_cart .aj_a a:hover{background:url(../images/ico_cart.gif) left 10px no-repeat; padding-left:20px}

#Ax_cart img{vertical-align: middle;}
#Ax_cart_sub{display:none; position:absolute;top:30px;right:-1px;background:#4391b5; border:1px solid #569ec3; width:300px; padding:10px; z-index:99;}
#Ax_cart_sub a,#Ax_cart_sub a:hover{background:none; color:#FFFFFF;}
#Ax_cart_sub hr{color:#569ec3;background-color:#569ec3;height:1px; border:1px solid #569ec3}
#Ax_cart:hover div{background:#4391b5; display:block;}

/*** Breadcrumb ***/
#pathway{height:25px; padding:5px 0 0 0;
	text-align:left;}
.breadcrumb {float: left;}	

/*** Formularios ***/
input{background:#fff;color:#000;}
.button{background:#4391b5 url(../images/ico_submit2.gif) 4px 3px no-repeat;padding-left:18px;color:#FFFFFF;height:auto;text-transform:none;}

/*** Round Borders ***/
input, .button{-moz-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline{background:#fffebb;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	font-size:1.2em;
	padding:5px;}

pathway{padding:0px 10px 8px;
	width:auto;
	margin-top:-2px;
	margin-right:250px;
	text-align:left;}
span.pathway{
  display:block;
  margin:0 20px;
  height:16px;
  line-height:16px;
  overflow:hidden;}


/* headers */
div.componentheading{
  padding-left:0px;}

h1{padding:0;
	font-family:Helvetica ,Arial,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	vertical-align:bottom;
	color:#666;
	text-align:left;
	width:100%;}

h2, .contentheading{padding:0;
	font-family:Arial, Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:normal;
	vertical-align:bottom;
	color:#333;
	text-align:left;
	width:100%;}

table.contentpaneopen h3{margin-top:25px;}

h4{font-family:Arial, Helvetica, sans-serif;
	color:#333;}

h3, .componentheading, table.moduletable th, legend{
  margin:0;
  font-weight:bold;
  font-family:Helvetica,Arial,sans-serif;
  font-size:1.5em;
  padding-left:0px;
	margin-bottom:10px;
	text-align:left;}

/* small text */
.small{font-size:.90em;
	color:#999;
	font-weight:normal;
	text-align:left;}

.modifydate{
  height:20px;
  vertical-align:bottom;
	font-size:.90em;
	color:#999;
	font-weight:normal;
	text-align:left;}

.createdate{height:20px;
	vertical-align:top;
	font-size:.90em;
	color:#999;
	font-weight:normal;
	vertical-align:top;
	padding-bottom:5px;
	padding-top:0px;

}

a.readon{margin-top:10px;
	display:block;
	float:left;
	background:url(../images/mw_readon.png) top right no-repeat;
	padding-right:20px;
	line-height:14px;
	height:16px;}

/* form validation */
.invalid{border-color:#ff0000; }
label.invalid{color:#ff0000; }


/** overlib **/

.ol-foreground{background-color:#f6f6f6;}

.ol-background{background-color:#666;}

.ol-textfont{font-family:Arial, Helvetica, sans-serif;
	font-size:10px;}

.ol-captionfont{font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f6f6f6;
	font-weight:bold;}
.ol-captionfont a{color:#0B55C4;
	text-decoration:none;
	font-size:12px;}

.ol-closefont{}

/* menu links */
a.mainlevel:link, a.mainlevel:visited{padding-left:5px;}

a.mainlevel:hover{

}

/* spacers */
span.article_separator{display:block;
	height:20px;}

.article_column{padding-right:5px;}

.column_separator{border-left:1px dashed #e0e0e0;
	padding-left:10px;}

td.buttonheading{

}

td.buttonheading img{border:none;}

.clr{clear:both;}

td.greyline{
  width:20px;
  background:url(../images/mw_line_grey.png) 50% 0 repeat-y;}

div#maindivider{
  border-top:1px solid #ddd;
  margin-bottom:10px;
  overflow:hidden;
  height:1px;}

table.blog span.article_separator{display:block;
	height:20px;}

/* edit button */
.contentpaneopen_edit{float:left;}

/* table of contents */
table.contenttoc{
  margin:5px;
  border:1px solid #ccc;
  padding:5px;
  float:right;}

table.contenttoc td{
  padding:0 5px;}


/* content tables */
td.sectiontableheader{
  background:#efefef;
  color:#333;
  font-weight:bold;
  padding:4px;
  border-right:1px solid #fff;}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td{
  padding:4px;}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2{
  padding:3px;}


/* content styles */
table.contentpaneopen, table.contentpane{margin:0;
	padding:0;
	width:100%;}

table.contentpaneopen li{margin-bottom:5px;}

table.contentpaneopen fieldset{border:0;
	border-top:1px solid #ddd;}

table.contentpaneopen h3{margin-top:25px;}

table.contentpaneopen h4{font-family:Arial, Helvetica, sans-serif;
	color:#333;}

.highlight{background-color:#fffebb;}

/* module control elements */
table.user1user2 div.moduletable{margin-bottom:0px;}

div.moduletable, div.module{
  margin-bottom:25px;}

div.module_menu h3{font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#eee;
	margin:-23px -4px 5px -5px;
	padding-left:10px;
	padding-bottom:2px;}

div.module_menu{margin:0;
	padding:0;
	margin-bottom:15px;}

div.module_menu div div div{padding:10px;
	padding-top:30px;
	padding-bottom:15px;
	width:auto;}

div.module_menu div div div div{background:none;
	padding:0;}

div.module_menu ul{margin:10px 0;
	padding-left:20px;}

div.module_menu ul li a:link, div.module_menu ul li a:visited{font-weight:bold;}

#leftcolumn div.module{padding:0 10px;}

#leftcolumn div.module table{width:auto;}

/* forms */
table.adminform textarea{
  width:540px;
  height:400px;
  font-size:1em;
  color:#000099;}



form#form-login fieldset{border:0 none; margin:0em; padding:0.2em;}
form#form-login ul{padding-left:20px; }

form#com-form-login fieldset{border:0 none; margin:0em; padding:0.2em;}
form#com-form-login ul{padding-left:20px; }

/* thumbnails */
div.mosimage        { margin:5px; }
div.mosimage_caption{ font-size:.90em; color:#666; }

div.caption      {padding:0 10px 0 10px; }
div.caption img  {border:1px solid #CCC; }
div.caption p    {font-size:.90em; color:#666; text-align:center; }

/* Parameter Table */
table.paramlist{margin-top:5px;}

table.paramlist td.paramlist_key{width:128px;
	text-align:left;
	height:30px;}

table.paramlist td.paramlist_value{
}

div.message{font-family :"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size :14px;
	color :#c30;
	text-align:center;
	width:auto;
	background-color:#f9f9f9;
	border:solid 1px #d5d5d5;
	margin:3px 0px 10px;
	padding:3px 20px;}

/* Banners module */
#banner_invasionweb .moduletable {float:left;}
/* Default skyscraper style */
.bannergroup{
   
}

.banneritem img{
        margin: 0 42px;
        display:block;
}

/* Text advert style */

.banneritem_text{padding:4px;
	font-size:11px;}



/* System Messages */
/* see system general.css */

.pagination span{padding:2px; }
.pagination a   {padding:2px; }

/* Polls */
.pollstableborder td{text-align:left;}

/* WebLinks */
span.description{display:block;
	padding-left:30px;}

/* Frontend Editing*/
fieldset{border:1px solid #ccc;
	margin-top:15px;
	padding:15px;}

legend{margin:0;
	padding:0 10px;}

td.key{border-bottom:1px solid #eee;
	color:#666;}

/* Tooltips */

.tool-tip{float:left;
	background:#ffc;
	border:1px solid #D4D5AA;
	padding:5px;
	max-width:200px;
}

.tool-title{padding:0;
	margin:0;
	font-size:100%;
	font-weight:bold;
	margin-top:-15px;
	padding-top:15px;
	padding-bottom:5px;
	background:url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text{font-size:100%;
	margin:0;
}

/* System Standard Messages */
#system-message{margin-bottom:20px; }

#system-message dd.message ul{background:#C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul{color:#c00; background:#E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul{color:#c00; background:#EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top:3px solid #F0DC7E; border-bottom:3px solid #F0DC7E; margin:0px; padding-left:40px; text-indent:0px;}



/* Component Specific Fixes */

#component-contact table td{padding:2px 0;
}

/*** 				***/
/*** 	COMPONENT	***/
/*** 				***/
body.contentpane{background:transparent; text-align:right; color:#FFFFFF;}
body.contentpane .componentheading{display:none}
body.contentpane .button{padding-left:8px;}
body.contentpane #mod_loginform #mod_login_username,body.contentpane #mod_loginform #mod_login_password{ height:20px;}

/* listas de focus groupe */
#listid { width: 300px;}

/* fondo para flash */
#capa_partners {
background:transparent url(../images/bg_05-axiom-partners.png) no-repeat scroll center top;
height:200px;
margin-left:3px;
padding-top:25px;
width:329px;
}
.moduletableshop {
background:transparent url(../images/bg_05-axiom-partners.png) no-repeat scroll center top;
padding: 25px 0 0 30px;
}