body {	margin: 0;	padding: 0;	background: #FFFFFF;font-family: Arial, Helvetica, sans-serif;	font-size: 14px;color: #3C3D3F;	}
h1, h2, h3 {	margin: 0;	padding: 0;	font-weight: normal;	color: #FF3000;}
h1 {	font-size: 2em;}
h2 {	font-size: 2.8em;}
h3 {	font-size: 1.6em;}
p, ul, ol {	margin-top: 0;	line-height: 180%;}
ul, ol {}
a {	text-decoration: none;	color: #C01622;}
a:hover {	text-decoration: none;}
.clear{clear:both;}
hr {border:1px solid #CCC;}
#left_back{  background: url(../images/template/left_bg.jpg) repeat-y left top;}
#right_back{ background: url(../images/template/right_bg.jpg) repeat-y right top;}
/* Header */
#header{ overflow: hidden;width:881px;height:73px; margin:0px; background:url(../images/template/top_01.jpg) no-repeat right top;}
#logo {	float:left; width:284px; height:73px; margin:0; padding:0; background:url(../images/logo_top_mini.jpg) no-repeat right top;}
#right-header{width: 597px; }
#logo h1 { margin-top:-5000px;}
/* languaje */
#languaje{float:right; padding:0; height:30px; width:300px;  margin-top:10px; margin-right:35px; }
#languaje p{margin:-5000px;}
#languaje #esp{ background:url(../images/es.gif); float:right; width:30px; height:30px;}
#languaje #facbook{ float:right; margin-right:30px;}

#languaje #eng{ background:url(../images/en.gif); float:right; width:30px; height:30px;}
/* login */
#login{ text-align:right; float:right; padding:0; height:25px; width:500px;  margin-top:10px; margin-right:45px; }

/* Menu */
#menu{ height:35px; clear:both;}
.solidblockmenu{margin: 0;padding: 0;float: left;font: bold 13px Arial;width: 100%;overflow: hidden;margin-bottom: 1em;
border: 1px solid #625e00;border-width: 1px 0;background: black url(../images/template/blockdefault.gif) center center repeat-x;}
.solidblockmenu li{display: inline;}
.solidblockmenu li a{float: left;color: white;padding: 9px 11px;text-decoration: none; border-right: 1px solid white;}
.solidblockmenu li a:visited{color: white;}
.solidblockmenu li a:hover, .solidblockmenu li .current{color: white;background: transparent url(../images/template/blockactive.gif) center center repeat-x;}
/*TOP IMAGES*/
#top_home{height:142px;background:url(../images/template/top_plantilla_01.jpg);}
#top_contact{height:142px;background:url(../images/template/top_qa.jpg);}
#top_products{height:142px;background:url(../images/template/top_product.jpg);}
#top_company{height:142px;background:url(../images/template/top_plantilla_03.jpg);}
#top_news{height:142px;background:url(../images/template/top_download.jpg);}
#top_services{height:142px;background:url(../images/template/top_download.jpg);}
#top_members{height:142px;background:url(../images/template/top_download.jpg);}
/* Page */
#page {width: 881px; background:#FFF;}
#page-bgtop {}
/* Sidebar NEWS */
#page.news{background:url(../images/template/left_bg_menu.jpg) repeat-y;}
#news{float:left;width:236px;padding:6px 0 6px 0; height:100%;}
#title_news {width:236px; height:51px;background:url(../images/template/left_title.jpg); }
#subtitle_news{color:#545454; font-size:1.3em; padding:20px 0 0 32px; font-weight:bold; }
#line_news {width:236px; height:7px;background:url(../images/template/left_line.jpg); }
ul#ul_news{ list-style:none; padding:6px 0 0 20px;}
ul#ul_news li{ line-height:22px; color:#b80c10; height:22px; padding:0 10px 0 18px; background:url(../images/template/dot_01.gif) no-repeat left center; height:auto;}


#products{float:left;width:236px;padding:6px 0 6px 0;}
#title_products {width:236px; height:51px;background:url(../images/template/left_title_02.jpg); }
#subtitle_products{color:#b80c10; font-size:1.8em;  padding:12px 0 0 32px;  }
ul#ul_product{ list-style:none; padding:6px 0 0 10px;}
ul#ul_product #line{ height:8px; clear:both; background:url(../images/template/left_line2.jpg) no-repeat center left;}
ul#ul_product li{ line-height:22px; margin: color:#b80c10; height:22px; padding:0 10px 0 30px; background:url(../images/template/dot_05.jpg) no-repeat left center;font-size:0.8em; height:auto; display:block;}
ul#ul_product li.title{ line-height:20px; height:22px; margin-top:10px; padding:0 0 0 16px; background:url(../images/template/dot_04.jpg) no-repeat left center;color: #666666;font-weight:bold; font-size:0.9em;}
ul#ul_product li a { color: #666666;text-decoration:none;display:block; }
ul#ul_product li a:hover { color: #999999;text-decoration: underline;}
/*ul#ul_product li a:visited { color: #666666;text-decoration: none;}*/
ul#ul_product li a.active { color: #b80c10;text-decoration:underline; }
ul#ul_product li.title a.active{ text-decoration:none; }
ul#ul_product li .active{ text-decoration:none;color: #b80c10;  }
/* CONTACT */
#c_dire{ height:35px;margin:10px 0 10px 40px; padding-left:50px; background:url(../images/template/Maps-icon.gif) no-repeat left center;}
#c_phone{height:35px;margin:10px 0 10px 40px; padding-left:50px; background:url(../images/template/blue_phone_icon.gif) no-repeat left center;}
#c_email{height:35px;margin:10px 0 10px 40px; padding-left:50px; }
/* MAINDIVS CENTER PAGE CONTENT */
#main{float:left;width:645px;}
#main_head{width:645px; height:55px;background:url(../images/template/title_04.jpg);  }
#main_title{color:#b80c10;font-size:1.6em;padding-top:20px; padding-left:35px;}
#main_line{}
#main_details{}
#main_form{margin:15px 0 30px 0;}
/* Company */
#about_us{ color: #333333;font-size: 9pt;line-height: 20px;padding:0 25px 45px 35px;}
#about_us #title{color: #666666;font-size: 11pt;font-weight: 700;line-height: 16px; margin:16px 0 6px 0; font-style:italic;}
#about_us #texto{	}
#about_us .line{ margin-top:25px; height:10px; background:url(../images/template/content_line2.jpg) center top no-repeat;}
/* Home */
#home{ color: #333333;font-size: 9pt;line-height: 20px;padding:0 25px 45px 35px; margin:20px 0 45px 0;}
#mini_home{ color: #333333;font-size: 9pt;line-height: 20px;padding:0 25px 10px 35px; margin:20px 0 10px 0;}
#home_foto{ margin-top:10px;float:left; width:200px; height:154px; background:url(../images/template/Recepcionista.jpg); border:2px solid #000; }
#home_sevices{ color:#666666;margin:0 0 0 25px; float:left; width:350px; }
#home #title{color: #545454;font-size:1.3em;line-height: 16px; margin:16px 0 6px 0; font-style:italic;}
#home .line{ margin-top:25px; height:10px; background:url(../images/template/content_line2.jpg) center top no-repeat;}
/* Products */
#product_short{ margin:15px 10px 45px 10px; }
#product_short #imagen{ float:left; margin-right:20px; width:200px;}
#product_short #short_desc{ float:left; width:405px; }
#product_short #titulo{ color: #545454;font-size:1.3em; font-weight:bold;line-height: 16px; margin:16px 0 6px 0;}
#product_short #text{ color: #333333;font-size: 9pt;line-height: 20px;}
#product_short .line{ margin-top:25px; height:10px; background:url(../images/template/content_line2.jpg) center top no-repeat;}

#product_long{ margin:15px 10px 45px 10px;font-size: 9pt; }
#product_long #imagen{ clear:both; margin:0 auto;}
#product_long #short_desc{  text-align:justify;  margin-top:25px;}
#product_long #long_desc{ text-align:justify; margin-top:25px;}
#product_long #titulo{ color: #545454;font-size:1.3em; font-weight:bold;line-height: 16px; margin:16px 0 6px 0;}
#product_long #text{ color: #333333;font-size: 9pt;line-height: 20px;}
#product_long .line{ margin-top:25px; height:10px; background:url(../images/template/content_line2.jpg) center top no-repeat;}

/* Footer */
#footer {height: 50px; background:url(../images/template/flooter.jpg) repeat-x; clear:both; color:#FFF;}
#footer p {margin: 0;padding: 10px 0px 0px 30px;line-height: normal;font-size: 10px;text-transform: uppercase;text-align: center;}
#footer a {color: #6B4A45;}
/*///  EXTRAS  ///////*/
#gap{height:3px; line-height:1px;  background:#FFF;}
.center{text-align:center;}
.right{float:right;}
#logos{margin:20px 10px 0 0;}
.error { color: #79051b;}
.success { color: #999;}
.closeit{ color:#930; float:right; width:50px;}
.button{padding:3px 10px; /*border:1px solid #666; background:#ededed;*/ display:block; color:#C01622; font-weight:700;}
.no-items{padding:0 10px 0 20px; font-size:0.8em; color:#999;}

fieldset{}
 #main #home #texto li{ margin-left:30px; background: url("../images/bullet.jpg") 0px 5px no-repeat;line-height: 1.4em;padding-left: 14px; list-style:none;}
 #main #home #home_sevices li{ margin-left:30px; background: url("../images/bullet.jpg") 0px 5px no-repeat;line-height: 1.4em;padding-left: 14px; list-style:none;}
 #btn_add_info a{font-size:1.3em; font-weight:700; text-transform:uppercase; color:#036;margin-top:10px; padding:6px 12px;}
 #dgp{ margin:10px 0 10px 0;}
input.box{border: #999999 solid 1px;color: #777777; padding: 4px; margin-top:3px;width:300px;}
textarea.box{border: #999999 solid 1px;color: #777777; padding: 4px; margin-top:3px;width:300px;}
