body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('../images/background.gif');
	background-repeat: repeat;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	text-align: left;
	color: #ffffff;
}

h3, h4 { margin-bottom:1px; color:#00CC00; }

h2,h1 { margin:0px; color:#00CC00; font-weight: normal; font-size: 2em; }

h5 { margin-top:6px; color:#FFFFFF; font-weight: normal; }

.componentheading { font-size: 1.5em; color: #00cc00; }

a{ outline: none; color: #FFFFFF;}

a:link{ color: #FFFFFF; text-decoration: none; outline: none; }

a:hover { color:#00CC00; text-decoration: none; }

img { border: 0; }

.menu a{ text-decoration: none; }

.center-sec a:link{ color:#00cc00; text-decoration: underline; }

.center-sec a:hover{ color:#ffffff; text-decoration: none; }

#container{ width: 920px; margin: 40px auto 40px auto; }

#header{
	position:relative;
	background-image: url('../images/Top.png');
	background-repeat: no-repeat;
	height: 88px;
	width: 945px;
}

.logo{ position:absolute; top:20px; left: 40px; }

.headerbanner img { position: absolute; top: 15px; left: 240px; }

#langmenu, #topmenu
{
    text-align:right;
    font-size: .85em;
}

#langmenu ul, #topmenu ul
{
    list-style: none;
	margin: 0px 30px 0px 0px;
	padding: 20px 0px 0px 317px;
}

#topmenu ul { padding-top:35px; }

#langmenu li, #topmenu li
{
    display:inline;
	padding-right: 1em;
	text-transform:uppercase;
}

#topflash
{
	background-image: url('../images/banner-bg.png');
	width: 945px;
	background-repeat:repeat-y;
	display:block;
    position: relative;
}

#bottonbar{
	background-image: url('../images/botbar.png');
	background-repeat:no-repeat;
	width: 945px;
	height:2px;
    position: relative;
    margin-top:-2px;
}

#content, #footer_products{
	width: 920px;
	padding: 0 25px 0 12px;
	background-image: url('../images/content_bg_index.png');
	background-repeat:repeat-y;
	position: relative;
}

#content p{ line-height:1.5; }

.center-sec ul li{ margin-bottom:9px; }

#content hr{ border:none; height:2px; background:url('../images/sp_repeat.png') repeat-x; }

#wrap{ width: 100%; background: #000000 url('../images/left_bg.png') repeat-y top left;

}


/* Content Main Page*/

#left{
    float:left;
    width:360px;
}

#center{ float:left; margin:10px; width: 310px; }

#vertical-rule{
	float: right;
    margin: 25px 0px 0px 0px;
    width:5px;
    height: 200px;
    margin-left: -4px;
	background-image: url(../images/vspacers.png);
    background-repeat: repeat-y;
}

#vertical-rule img{ height:100%; }

#right
{
	float:left;
    margin:5px;
    width: 210px;
}

#right a{
    text-decoration:none;
    color:#00CC00;
    margin: 0;
    padding: 0;
}

#right-content
{
    margin:0;
    background-image: url('../images/rightbanner-middle.png');
    background-repeat: repeat-y;
    padding: 1px 15px 20px 15px;
}

.clear{
	clear:both;
	line-height: 0px;
}

/* End Content Main Page*/



/* Content Secondary Pages*/

#menu-title{ margin: 13px 0px 20px 20px; }

.left-sec{   
    vertical-align:top;
    height:100%;
    width:190px;
    background-image:url('../images/left_bg.png');
    background-repeat:repeat-y;
    padding: 30px 0px 30px 0px;
}

.com_menu ul.menu{
   padding: 0px;
   list-style:none;
   text-decoration: none;
}

.com_menu ul.menu ul {padding: 0px;}
.com_menu ul.menu li {background-image:url('../images/sp_hover.png'); background-repeat:no-repeat; padding-left: 20px; margin-left: 3px;}
.com_menu ul.menu li.drop {margin-bottom:-2px;}
.com_menu ul.menu li a, .com_menu ul.menu li a:visited {display:block; width:12em; text-decoration:none; padding:15px 0px 15px 0px;}
.com_menu ul.menu li a.last, .com_menu ul.menu li a.last:visited {display:block; width:13em; }

/*.menu li{ margin-bottom:20px; }*/

.center-sec
{
   vertical-align:top;
   padding:0px 20px 15px 15px;
   height:100%;
   background-color:#1a1a1a;
}

.vertical-rule
{
    width:5px;
    height: 100%;
    background-image: url('../images/vspacers.png');
    background-repeat: repeat-y;
}

.buttonheading img{ border: none; }

/* End Content Secondary Pages*/



/* Start Pages with no sections */
#complete-centered{
     padding: 10px 40px 10px 70px;
     background-color: #1a1a1a;
}
/* End Pages with no sections */


/* Footer Styles */
#footer_products{  
	/* Style Defined Above */
}

#footer
{
    background: url('../images/Botton.png') no-repeat;
    padding: 1px;
    height: 42px;
    width: 945px;
    position: relative;
}

#footermenu{ font-size: .8em; }

#footermenu ul{ list-style: none; text-align:center; }

#footermenu li{
	padding-right: 1.3em;
	padding-top:10px;
	display:inline;
	text-transform:uppercase;
}

#copyright{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #ffffff;
	text-align:center;
	margin-left: 40px;
}
/* End Footer Styles */


/* Tabla Main Page - Menu Left */



#left table
{
    height:100%;
    width: 340px !important;
    border:0;
    padding: 0px 0px 0px 8px;
    margin: 15px 10px 15px 5px;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size:12px;
}



.leftpanelsimpletd{ height:20px; width:80%; }

.leftpanelbartd{ height:5px; padding: 0px 8px 0px 3px; }

.mainmenubtn{
	position:relative;
	text-decoration: none;
	background-image:url('../images/BTN-MORE.png');
	background-repeat:no-repeat;
	background-position: left top;
	display:block;
	width:67px;
    height:31px;
    text-indent:-999px;
}
.mainmenubtn:hover{ background-position:0 -30px; }

#vertical_bartd{ background-image:url('../images/vspacers.png'); background-repeat:repeat-y; }


/* Menu Hovers */



/* ======================================================================



The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/vertical_slide.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.



========================================================================= */

/*

.com_menu ul.menu ul {padding: 0px;}

.com_menu ul.menu li {background-image:url('../images/sp_hover.png'); background-repeat:no-repeat; padding-left: 20px; margin-left: 3px;}

.com_menu ul.menu li.drop {margin-bottom:-2px;}

.com_menu ul.menu li a, 

.com_menu ul.menu li a:visited {display:block; width:12em; text-decoration:none; padding:15px 0px 15px 0px;}

.com_menu ul.menu li a.last, 

.com_menu ul.menu li a.last:visited {display:block; width:13em; }

*/





.news_menu{font-size:1em; /* Aqui */ display:block;}



.news_menu ul.menu, .news_menu ul ul {padding:0; margin:0; border:0; list-style-type:none; overflow:hidden; width:14em; text-align:left; /* Aqui */ display:inline;}

.news_menu ul.menu {margin:0 0;}





.news_menu ul.menu ul {padding: 0px;}

.news_menu ul.menu li {background-image:url('../images/sp_hover.png'); background-repeat:no-repeat; padding-left: 20px; margin-left: 3px;}

.news_menu ul.menu li.drop {margin-bottom:-2px;}

.news_menu ul.menu li a, 

.news_menu ul.menu li a:visited,

.news_menu ul.menu li .separator {display:block; width:13em; text-decoration:none; padding:15px 0px 15px 0px;}

.news_menu ul.menu li a.last, 

.news_menu ul.menu li a.last:visited {display:block; width:13em; }

.news_menu ul.menu li ul {display:none;}



.news_menu ul.menu li:hover a, 

.news_menu ul.menu li a:hover,

.news_menu ul.menu li .separator:hover {color:#00CC00;}

.news_menu ul.menu li:hover ul, 

.news_menu ul.menu li a:hover ul {display:block; width:12em;}

.news_menu ul.menu li:hover ul li a, 

.news_menu ul.menu li a:hover ul li a {font-weight:normal; color:#ffffff; margin-bottom: -5px; width:10em;}

.news_menu ul.menu li:hover ul li:hover a, 

.news_menu ul.menu li a:hover ul li a:hover {color:#00CC00;}

.news_menu .separator {

     cursor:pointer;

}



/* Contact Form */



#complete-centered label{

    color: #00CC00 !important;

}

#complete-centered .req{

    color: #00CC00;

    padding-bottom: 20px;

}

#complete-centered .contact_email_copy{

    color: #ffffff !important;

}

#complete-centered .inputbox{

    margin-bottom: 10px;

}





#emailForm{

    margin-top:-30px;

}





/* Login Page CSS */



.input{

    border: 0px;

}



#input-div{

      height: 300px;

      width: 472px;

      background-image: url('../images/login-bg.jpg');

      background-repeat: no-repeat;

      background-position: top;

      margin: 0px auto 50px auto;

      padding: 70px 20px 0px 20px;

      font-size: .9em;

      border: 0px;     

}

#input-div h1{

     margin: 0px 0px 0px 10px;

     color: #00CC00;

     font-weight:normal;

}



.input{

     margin: 0px auto 0px auto;

text-align: center;

}



.input input{

     color: #000000;

     background: #cccccc;

     font-size: .9em;

}



#login-links{

     text-align: center;

}





#login-links ul{

     list-style: none;

     font-size: .9em;

     text-decoration:none;

    padding: 0px;

}



#login-links ul li{

     line-height: 2;

}



#login-links a{

      text-decoration: none;

}



/* Registration Page */



.input_register{

      width: 650px;

      background-image: url(../images/registration-bg.jpg);

      background-repeat: no-repeat;

      background-position: top;

      margin: 0px auto 50px auto;

      padding: 80px 40px 0px 40px;

      font-size: .9em;

      border: 0px; 

}

.input_register .contentpane {

     margin-left: 90px;

}

.input_register .contentpane tr td input{

     color: #000000 ;

}

.input_register .contentpane .paramlist_key{

     color: #00cc00;

}

.input_register .contentpane .paramlist_value{

     padding-bottom: 10px;

}

.input_register .button{

     margin-left: 95px;

}



/* Errors */

#system-message{

    margin: 0px;

}

#system-message dd ul{

    margin: 0px;

    color: #33CC33;

    border-bottom:3px solid #33CC33;

    border-top:3px solid #33CC33;

}



/* error messages*/

#system-message dd{

    font-size: .8em;

}



/* Botones */

.brochure_img{

    color: #FF0000;
}

.contentpaneopen a.button{ 
     display:block; background-color:#515152; padding: 5px; -ms-border-radius: 3px; 
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#fff !important; 
    text-decoration: none; border: 1px solid #252223;
}

.contentpaneopen a.button:hover{ color:#33CC33; background-color: #606060; }
