﻿@import url(classes.css);
@import url(custom.css);


/* GENERAL CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
	 font-family: Helvetica, Arial, sans-serif;
}

body {
     line-height: 0;
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #bbbbbb;
     background-color: #000;
     height: 1px
}


body {
    background: url('/themes/0001/images/bg_body.gif') top left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	margin: 0px;
	padding: 0px;
	line-height:0;
} 

table {
 	font-family: Helvetica, Arial, sans-serif;
 	font-size: 12px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse; /* IMPORTANT: IE6 and FireFox compatible */
	border: 0px;
} 

td {
  border: inset 0pt;
  color:gray;
}

a:link {color: #5f5e5e; text-decoration: none; font-weight: bold; }
a:visited { color: #f67812; text-decoration: none; font-weight: bold; }
a:hover { color: #f67812; text-decoration: none; font-weight: bold; }
 { color: #f67812; text-decoration: none; font-weight: bold; }
a.link_strike { color: #000000; text-decoration: none; font-weight: bold; }

ul { 
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ol li {
	margin-top: 10px;
}

input, textarea, select {
	font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	padding: 1px;
}

hr {
  	border-top : none;
  	border-left : none;
	border-right : none;
	border-bottom : 1px silver solid;
}

/* LINKS SUBRAYADOS */
.LinkSubtype1 {
	font: Helvetica, Arial, sans-serif;
	color: #707070;
}

.LinkSubtype1:link, .LinkSubtype1:visited, .LinkSubtype1:active {
	color: #333333;
	text-decoration: none;
}

.LinkSubtype1:hover {
	color: #000000;
	text-decoration: underline;
}

/* TITULARES - COMPROBAR A QUÉ HACE REFERENCIA ESTAS CLASES*/
#title_8   { font-size: 8px;  font-weight: normal }
#title_8b  { font-size: 8px;  font-weight: bold;  }
#title_9   { font-size: 9px;  font-weight: normal }
#title_9b  { font-size: 9px;  font-weight: bold;  }
#title_10  { font-size: 10px; font-weight: normal }
#title_10b { font-size: 10px; font-weight: bold;  }
#title_11b { font-size: 12px; font-weight: bold;  margin-top: 20px;}
#title_12  { font-size: 14px; font-weight: normal }
#title_12b { font-size: 14px; font-weight: bold;  }
#title_14  { font-size: 14px; font-weight: normal }
#title_14b { font-size: 14px; font-weight: bold;  }
#title_16  { font-size: 16px; font-weight: normal }
#title_16b { font-size: 16px; font-weight: bold;  }
#title_18  { font-size: 18px; font-weight: normal }
#title_18b { font-size: 18px; font-weight: bold;  }
#title_20  { font-size: 20px; font-weight: normal }
#title_20b { font-size: 20px; font-weight: bold;  }
#title_22  { font-size: 22px; font-weight: normal }
#title_22b { font-size: 22px; font-weight: bold;  }

#title_8bl  { font-size: 8px; font-weight: bold; border-bottom: 1px solid #ccc;  padding-bottom: 3px; margin-bottom: 3px; width: 100%; }
#title_9bl  { font-size: 9px; font-weight: bold; border-bottom: 1px solid #ccc;  padding-bottom: 3px; margin-bottom: 3px; width: 100%; }
#title_10bl { font-size: 10px; font-weight: bold; border-bottom: 1px solid #ccc;  padding-bottom: 3px; margin-bottom: 3px; width: 100%; }
#title_12bl { font-size: 14px; font-weight: bold; border-bottom: 1px solid #ccc;  padding-bottom: 3px; margin-bottom: 3px; width: 100%; }
#title_14bl { font-size: 14px; font-weight: bold; border-bottom: 1px solid #ccc;  padding-bottom: 3px; margin-bottom: 3px; width: 100%; }
#title_16bl { font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc;  padding-bottom: 3px; margin-bottom: 3px; width: 100%; }
#title_18bl { font-size: 18px; font-weight: bold; border-bottom: 1px solid #ccc;  padding-bottom: 3px; margin-bottom: 3px; width: 100%; }
#title_20bl { font-size: 20px; font-weight: bold; border-bottom: 1px solid #ccc;  padding-bottom: 3px; margin-bottom: 3px; width: 100%; }
#title_22bl { font-size: 22px; font-weight: bold; border-bottom: 1px solid #ccc;  padding-bottom: 3px; margin-bottom: 3px; width: 100%; }

/* -------------------------------------------------------------------- */

/* CMS BUTTONS */
.ButtonCatProductInfo, .ButtonCatProductInfoClose, .ButtonCatProductCart, .ButtonSend {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 12px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #000000;
	height: 21px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999999;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #333333;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.ButtonCatProductInfo {
	width: 150px;
}

.ButtonCatProductInfoClose {
	width: 150px;
}

/* CMS RENDER: GENERAL */
.cms_12px_transp_grey { 
	padding: 0px;
	margin-top:0px;
	line-height:0;
 }

.cms_sitename {
 	font-family: Helvetica, Arial, sans-serif;
	color: #DF5A00;
	font-size: 13px; line-height: 24px; margin: 0px 0px 18px 0px;
} 

/* CMS RENDER: MENUS */
.cms_menu_table_transparent {
	color: #e34600;
	padding: 10px;
	margin: 0px;
	white-space:nowrap;
} 
.cms_menu_table_grey { 
 	font-family:  Helvetica, Arial, sans-serif;
	background: #e1e1e1; 
	color: #999999;
}
.cms_menu_table_darkgrey { 
 	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background: #6f6f6f; 
	color: #999999;
}

.cms_18px_menu_table_black { 
	font-size: 0px;
	line-height: 0px;
	margin-right:20px;
	border-right: 1px solid #dddfdf;
	width: 230px;
	height: 110px;
}

.cms_18px_menu_table_grey { 
	color: #666666;
 	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}


a.cms_menu_new:link 		{ color: #e87f0a; text-decoration: none; font-weight: normal; }
a.cms_menu_new:visited 		{ color: #e87f0a; text-decoration: none; font-weight: normal; }
a.cms_menu_new:hover, 		{ color: #ffffff; text-decoration: none; font-weight: normal; }


a.cms_menu_option_black_bold:link 				{ color: Black; text-decoration: none; font-weight: bold; }
a.cms_menu_option_black_bold:visited 			{ color: Black; text-decoration: none; font-weight: bold; }
a.cms_menu_option_black_bold:hover, 	{ color: Black; text-decoration: none; font-weight: bold; }
a.cms_menu_option_black_bold.link_strike 		{ color: Black; text-decoration: none; font-weight: bold; }

a.cms_menu_option_black:link 					{ color: #DDDDDD; text-decoration: none; font-weight: normal; }
a.cms_menu_option_black:visited 				{ color: #DDDDDD; text-decoration: none; font-weight: normal; }
a.cms_menu_option_black:hover, 	{ color: #ff7e00; text-decoration: none; font-weight: normal; }
a.cms_menu_option_black.link_strike 		{ color: #DDDDDD; text-decoration: none; font-weight: normal; }

a.cms_menu_option_black {
	
	white-space:nowrap;
}

a.cms_menu_option_grey:link 					{ color: #ff7e00; text-decoration: none; font-weight: bold; }
a.cms_menu_option_grey:visited 				{ color: #ff7e00; text-decoration: none; font-weight: bold; }
a.cms_menu_option_grey:hover, 		{ color: #ff7e00; text-decoration: none; font-weight: bold; }
a.cms_menu_option_grey.link_strike 			{ color: #FFFFFF; text-decoration: none; font-weight: bold; }

a.cms_menu_option_grey_u:link 				{ color: #666666; text-decoration: none; font-weight: normal; }
a.cms_menu_option_grey_u:visited 			{ color: #666666; text-decoration: none; font-weight: normal; }
a.cms_menu_option_grey_u:hover, 	{ color: #666666; text-decoration: none; font-weight: normal; }
a.cms_menu_option_grey_u.link_strike 		{ color: #666666; text-decoration: none; font-weight: normal; }

a.cms_menu_option_darkgrey:link 				{ color: #000000; text-decoration: none; font-weight: normal; }
a.cms_menu_option_darkgrey:visited 			{ color: #000000; text-decoration: none; font-weight: normal; }
a.cms_menu_option_darkgrey:hover, { color: #000000; text-decoration: none; font-weight: normal; }
a.cms_menu_option_darkgrey.link_strike 	{ color: #000000; text-decoration: none; font-weight: normal; }

a.cms_menu_option_blue:link 					{ color: #003366; text-decoration: none; font-weight: normal; }
a.cms_menu_option_blue:visited 				{ color: #003366; text-decoration: none; font-weight: normal; }
a.cms_menu_option_blue:hover, 		{ color: #003366; text-decoration: none; font-weight: normal; }
a.cms_menu_option_blue.link_strike 			{ color: #003366; text-decoration: none; font-weight: normal; }

a.cms_menu_option_orange:link 				{ color: #0099CC; text-decoration: none; font-weight: bold; }
a.cms_menu_option_orange:visited 			{ color: #F06000; text-decoration: none; font-weight: bold; }
a.cms_menu_option_orange:hover, 	{ color: #F06000; text-decoration: none; font-weight: bold; }
a.cms_menu_option_orange.link_strike 		{ color: #F06000; text-decoration: none; font-weight: bold; }

a.cms_menu_option_darkgrey_b:link 				{ color: #333333; text-decoration: none; font-weight: bold; }
a.cms_menu_option_darkgrey_b:visited 			{ color: #333333; text-decoration: none; font-weight: bold; }
a.cms_menu_option_darkgrey_b:hover, 	{ color: #333333; text-decoration: none; font-weight: bold; }
a.cms_menu_option_darkgrey_b.link_strike 		{ color: #333333; text-decoration: none; font-weight: bold; }



a.cms_menu_option_style1:link, a.cms_menu_option_style1:visited, a.cms_menu_option_style1:hover, a.cms_menu_option_style1:active {
	color: #666666;
	text-decoration: none;
	font-weight: normal; 
}

a.cms_menu_option_style1.link_strike  {
	color: #666666;
	text-decoration: none;
	font-weight: normal; 
}


#MenuVertical  {
	width: 170px;
	font-weight: bold;
	font-size: 13px;
}

#MenuVertical ul {
	font-size: 1.2em;
	margin:0;
	list-style: none;
	color: #555555;
	font-weight: bold;
	font-size: 13px;
}

#MenuVertical li  {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
}

#MenuVertical a {
	text-decoration: none;
	padding: 0px;
	color: #555555;
	font-weight: bold;
	font-size: 13px;

}
#MenuVertical a:hover { color: #FFFFFF; font-weight: bold; font-size: 13px;
}
#MenuVertical  { background:#000000; color: #333333; font-weight: bold; font-size: 13px;
}



/* ARTICLES */
.cms_articles_table_title {
 	font-family: Helvetica, Arial, sans-serif;
	color: #bbbbbb;
	font-size: 18px; line-height: 28px; margin: 0px 0px 18px 0px;
} 

.cms_articles_table_body {
 	font-family: Helvetica, Arial, sans-serif;
	color: #bbbbbb; /*818382*/
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 12px 0px;
	vertical-align: top;
}

p.table_simple {
	margin: 30px 40px 50px 50px;
}

.cms_articles_image_text {
	background-color: #E2E2E2;
	color: #666666;
	text-align: left;
	margin: 5px;
}


a.cms_articles_history:link 			{ font-size: 12px; color: #303030; text-decoration: none; font-weight: normal; }
a.cms_articles_history:visited 			{ font-size: 12px; color: #303030; text-decoration: none; font-weight: normal; }
a.cms_articles_history:hover,        	{ font-size: 12px; color: #747474; text-decoration: none; font-weight: normal; }
a.cms_articles_history.link_strike 		{ font-size: 12px; color: #333333; text-decoration: none; font-weight: normal; }

.cms_articles_history_cells {
color: #fbba00;	
}

td.cms_articles_history_cells {
	background-color: #49b5da;
	color: #bbbbbb;
	text-align: center;
}

/* ARTICLE - LISTS */
.cms_list{
	width: 350px;
	background:url('/themes/0001/images/img_cms_list_background.gif') bottom left no-repeat; 
	text-align: left;
	border-collapse: collapse; /* IMPORTANT: IE6 and FireFox compatible */
	padding: 10px 0px 0px 0px;
	border: 0px;
}

.cms_list td{
	padding: 0px 10px 8px 0px; line-height:16px; margin-bottom:10px;
	font: 12px Arial, Helvetica, sans-serif; color: #444444;
}

.cms_list_top{
	width: 350px;
	background:url('/themes/0001/images/img_cms_list_top.gif') top left no-repeat; 
	text-align: left;
	border-collapse: collapse; /* IMPORTANT: IE6 and FireFox compatible */
	border: 0px;
}

.cms_list_top td{
	font: 12px Arial, Helvetica, sans-serif; color: #444444;
	font-weight: bold;
	padding:12px 5px 15px 15px; line-height:16px; margin-bottom:20px;
}

.cms_list_title{
	text-align: left;
	border: 0px;
}

.cms_list_title td{
	font: 12px Arial, Helvetica, sans-serif; color: #003366;
	font-weight: bold;
	line-height:12px;
	padding:0px 0px 15px 0px; 
}

/* OCULTAR EMAIL*/
.cms_back {
	unicode-bidi:bidi-override;
	direction: rtl;
} 

/* CMS RENDER: CATALOG ITEM */
.cmsClassCatItemTable {
	background-color: #FFFFFF;
	width: 100%;
}

.cmsClassCatItemElement {
	background-image: url('/themes/0001/images/cat_item_frame.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 170px;
	height: 170px;
}

.cmsClassCatItemElementTransp {
	background-color: #FFFFFF;
	width: 150px;
	height: 150px;
}

.cmsClassCatItemName {
	color: #2C2C2C;
}

.cmsClassCatItemPrice {
	color: #444444;
	font-weight: bold;
}

.cmsClassCatItemOffer {
	color: #444444;
	font-weight: bold;
}

/* CMS RENDER: CATALOG PRODUCT */
.cmsClassCatProductTable {
 	font-family: Arial, Verdana, sans-serif;
	background-color: #FFFFFF;
	width: 100%;
	color: #444444;
	font-size: 14px; line-height: 16px; margin: 0px 0px 12px 0px;
	vertical-align: top;
}

.cmsClassCatProductTableLine {
	height: 20px;
}

.cmsClassCatProductImageContainer {
	width: 250px;
	height: 250px;
}

.cmsClassCatProductImage {
	background-image: url('/themes/0001/images/cat_product_frame.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 250px;
	height: 250px;
}

.cmsClassCatProductName {
 	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	color: #2C2C2C;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

.cmsClassCatProductManufacturer {
 	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.cmsClassCatProductField {
	color: #006699;
	font-size: 14px; line-height: 16px; margin: 0px 0px 12px 0px;
}

.cmsClassCatProductPrice {
	color: #444444;
	font-weight: bold;
	font-size: 14px; line-height: 16px; margin: 0px 0px 12px 0px;
}

.cmsClassCatProductNotes {
	color: #888888;
	font-weight: normal;
	font-size: 14px; line-height: 16px; margin: 0px 0px 12px 0px;
}

.cmsClassCatProductOffer {
	color: #444444;
	font-weight: bold;
	font-size: 14px; line-height: 16px; margin: 0px 0px 12px 0px;
}

.cmsClassCatProductsPropertiesHeader {
	color: #000000;
	font-weight: bold;
}

.cmsClassCatProductsPropertiesTitle {
	color: #666666;
	padding-right: 20px;
}

.cmsClassCatProductsPropertiesValue {
	color: Black;
}
 
/* CATALOG PRODUCTS LINKS */
.cmsClassCatProductLinks {
 	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color: #444444;
	text-align: left;
	font-size: 14px; line-height: 16px; margin: 0px 0px 12px 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
}

.cmsClassCatProductLinks th {
	background-repeat: repeat-x;
	background-image: url(images/img_cms_points_h.png);
	border: 0px;
	height: 1px;
} 

.cmsClassCatProductLinks tr {
	vertical-align: top;
} 

.cmsClassCatProductLinks td {
	height: 12px;
	vertical-align: top;
} 

td.cmsClassCatProductLinksItems {
	color: #9370DB;
} 

/* CMS RENDER: PAGINATE */
td.cmsClassCatManCategory {
	color: #000000;
	font-weight: bold;
	font-variant: small-caps;
} 

/* CMS RENDER: PAGINATE */
.cmsClassPaginate {
	width: 100%;
	background-color: #585858;
	color: #FFFFFF;
}

td.cmsClassPaginate {
	background-color: #585858;
}

/* CMS RENDER: SEARCH */
.cmsClassSearchTable {
	/* background-image: url('/themes/0001/images/img_cms_man_background.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 215px; /* 177px; */
}
	
.cmsClassSearchInput { width: 80px; height: 15px; border: #999999 1px solid; padding-left: 3px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.cmsClassSearchButton { margin-left: 0px; margin-right:0px; width:10px; height:10px;  }
.cmsClassSearchMark {
	background-color: #0099CC;
	color: White;
	font-weight: bold;
}

.cmsClassSearchInput2 {
	border: #000000 1px solid;
	background: FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	color: #000000;
	width: 172px;
}

img.cmsClassSearchInput2 {
padding: 0px;
}

/* CMS RENDER: CATALOG_MANUFACTURERS */
.cmsClassManufacturersTable {
	background-image: url('/themes/0001/images/img_cms_man_background.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 215px;
}

/* CMS RENDER: NEWSLETTER */
.cmsClassNewsLetterTable {
	background-image: url('/themes/0001/images/img_cms_newsletter_background.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 177px;
	height: 150px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color: #444444;
	text-align: left;
	font-size: 14px; line-height: 14px; margin: 0px 0px 12px 0px;
	vertical-align: top;
}

.cmsClassNewsLetterInput { width: 120px; height: 15px; border: #999999 1px solid; padding-left: 3px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#999999; }

/* CMS RENDER: TABLES */
.cms_generic_white_darkgrey {
	font-size: 0px;
	line-height: 0px;
	margin-right:20px;
	border-right: 1px solid #dddfdf;
	width: 230px;
	height: 260px;
	color:fuchsia;
} 
.cms_generic_grey_darkgrey { 
	font-size: 0px;
	line-height: 0px;
	margin-right:20px;
	border-right: 1px solid #dddfdf;
	width: 675px;
}

.cms_generic_grey_darkgrey2 { 
	font-size: 0px;
	line-height: 0px;
	margin-right:20px;
	border-left: 1px solid #dddfdf;
	width: 270px;
}

.cms_generic_grey_darkgrey3 { 
	font-size: 0px;
	line-height: 0px;
	margin-right:15px;
	border-right: 1px solid #dddfdf;
	width: 230px;
	height: 260px;
}

.cms_generic_darkgrey_white { 
 	line-height: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	border: 0px;
}

.cms_generic_white { 
color: #338452;
}

.cms_generic_white_title_up { 
 	line-height: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	background:url(/themes/0001/images/background_columns.gif) repeat-y;
}

.cms_generic_white_title_normal { 
 	line-height: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	background:url(/themes/0001/images/background_columns2.gif) repeat-y;
}

.cms_generic_white_title_spot { 
	width: auto;
	float: left;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 15px;
	margin-top: 35px;
	margin-right: 0pt;
	margin-bottom: 40px;
	margin-left: 0pt;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 4em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	color: #000000;
}

/* */
.table_simple {
 	border-spacing: 0px;
	padding: 0px;
} 

.volver_trabajos a {
 color: #f67812; 
 text-decoration: none; 
 font-weight: bold;
}

.font8 {
	font-size: 8px;
}

.font9 {
	font-size:9px;
}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px}

.caption{font-style:italic;color:#887;}
.demo{position:relative;margin-top:2em;}
.gallery_demo{width:632px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4;}

#main_image{margin:0 auto 60px auto;height:375px;width:700px;background:black;}
#main_image img{margin-bottom:10px;}
	
.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}




/* CMS - GALLERIES */
.table_gallery {
 	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	padding: 20px;
	border: 0px;
}

/* CMS - ARTICLES LINKS */
.table_links {
 	color: #444444;
	text-align: left;
	padding: 0px;
	border: 0px;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif; color: #707070;
}

.table_links th {
	background-repeat: repeat-x;
	background-image: url(images/img_cms_points_h.png);
} 

.table_links tr {
	vertical-align: top;
} 

.table_links td {
	height: 12px;
	vertical-align: top;
} 

.table_links_margin {
	padding: 0px;
	border: 0px;
	width: 160px;
}

.table_links_margin th {
	width: 5px;
} 

a.cms_print:link 					{ color: #666666; text-decoration: none; font-weight: normal; }
a.cms_print:visited 				{ color: #666666; text-decoration: none; font-weight: normal; }
a.cms_print:hover, 	{ color: #666666; text-decoration: none; font-weight: normal; }
a.cms_print.link_strike 		{ color: #666666; text-decoration: none; font-weight: normal; }

/*************************************************************
ARTICLE - DRAW
**************************************************************/

#article_draw_line {
	background-repeat: repeat-x;
	background-image: url(images/img_cms_points_h.png);
} 

/*************************************************************
CMS FORMS
**************************************************************/

/* HEADERS */
/*h1,.p18px { font-size: 18px; line-height: 24px; margin: 0px 0px 18px 0px; }*/
.p18px { font-size: 18px; line-height: 24px; margin: 0px 0px 18px 0px; }
h2,.p14px { font-size: 14px; line-height: 21px; margin: 0px 0px 14px 0px; }
h3        { font-size: 14px; line-height: 18px; margin: 0px 0px 12px 0px; }
h4,.p11px { font-size: 12px; line-height: 22px; margin: 0px 5px 11px 0px; }
h5,.p10px { font-size: 10px; line-height: 13px; margin: 0px 0px 10px 0px; }
h6,.p9px   { font-size: 9px;  line-height: 12px; margin: 0px 0px 9px 0px;  }
/*h1,h2,h3,h4,h5,h6,b,strong { font-weight: bold; }*/
h2,h3,h4,h5,h6,b,strong { font-weight: bold; }

/* PARAGRAPH */
p { font-size: 14px; line-height: 16px; margin: 0px 0px 12px 0px; }

/* TD ALIGNMENT */
td.ol { vertical-align:top; text-align:left; }
td.om { vertical-align:top; text-align:center; }
td.or { vertical-align:top; text-align:right; }
td.ml { vertical-align:middle; text-align:left; }
td.mm { vertical-align:middle; text-align:center; }
td.mr { vertical-align:middle; text-align:left; }
td.ul { vertical-align:bottom; text-align:left; }
td.um { vertical-align:bottom; text-align:center; }
td.ur { vertical-align:bottom; text-align:right; }

/* TD PADDING */
td.FormFields { padding: 12px 12px 0px 0px; }
td.FormHeader { padding: 0px 12px 0px 12px; }

/* FORMS  */
form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/* INPUTS */
.f100px  { width:100px; height:18px; border-left: #444444 1px solid; border-top: #444444 1px solid; border-right:#444444 1px solid; border-bottom: #444444 1px solid; padding-left: 5px; font:11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#444444; }
.f150px  { width:150px; height:22px; color:white; background-color: #666666; border-style: solid; border-color: #555555; }

/*.f150px  { width:180px; height:22px; border-left: #FFFFFF 2px solid; border-top: #FFFFFF 2px solid; border-right:#FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid; padding-left: 5px; font:12px; color:#000000; }*/
.f200px  { width:200px; height:18px; border-left: #444444 1px solid; border-top: #444444 1px solid; border-right:#444444 1px solid; border-bottom: #444444 1px solid; padding-left: 5px; font:11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#444444; }
/* APPLE INPUTS */
		.f250px  { width:264px; height:18px; border: #B8BBBE 1px solid; padding-left: 5px; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; }
/* TERMINA APPLE INPUTS */
.f300px  { width:300px; height:18px; border-left: #444444 1px solid; border-top: #444444 1px solid; border-right:#444444 1px solid; border-bottom: #444444 1px solid; padding-left: 5px; font:11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#444444; }

/* COLORES DIRECTOS */
#text_blue 		{ color: #404040; }
#text_red 		{ color: #CC3300; }
#text_orange 	{ color: #FF6600; }
#text_green 	{ color: #407B40; }
#text_grey 		{ color: #5F5F5F; }
#text_black 	{ color: #333333; }
#text_brown 	{ color: #9F6000; }

/*COLORS  */
.ColorBlackTxt { color: #000000; }
.ColorRed1Txt  { color: #999999; }
.ColorRed2Txt  { color: #FF0000; }
.ColorGrey1Txt { color: #999999; }
.ColorGrey2Txt { color: #EEEEEE; }
.ColorGrey3Txt { color: #666666; }
.ColorGrey4Txt { color: #000000; }
.ColorBlue1Txt { color: #404040; }
.ColorBlue2Txt { color: #006699; }
.ColorBlue3Txt { color: #0000FF; }
.ColorErrorTxt { color: #990000; }

/*COLORS  BG */
.ColorGray1Bg { background-color: #999999; }
.ColorGray2Bg { background-color: #CCCCCC; }
.ColorBlue1Bg { background-color: #FFFFFF; }
/* APPLE COLORS  BG */
.ColorBlue2Bg { background-color: #FFFFFF; }
/* TERMINA APPLE COLORS  BG */
.ColorWhiteBg { background-color: #FFFFFF; }

/* APPLE BUTTONS */
.SubmitButton {
	background: url(images/submit_button.png);
}
/* TERMINA APPLE BUTTONS */

.SubmitImage { margin: 0px 5px 0px 2px; height:25px; }

/* CMS_FORM_TITLE */
#CMS_FORM_TITLE { color: #000000; }
#CMS_FORM_TITLE p { margin: 0px 0px 0px 0px; }
#CMS_FORM_TITLE h1 { margin: 0px 0px 12px 0px; }

/* APPLE CMS_FORM_TABLE */
#CMS_FORM .FormHeader { background-color: #FFFFFF; }
#CMS_FORM .FormHeader h2, #CMS_FORM .FormFields h4 { margin: 0px 0px 0px 0px; color: #000000;}

#CMS_FORM { margin: 12px 0px 0px 0px; color: #000000;
font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #000000;
}
#CMS_FORM p { font-size:12px; line-height:15px; }
#CMS_FORM ul { margin: 0px 0px 0px 5px; }
#CMS_FORM li { font-size:12px; line-height:15px; background-position: 0px 4px; }
/* TERMINA APPLE CMS_FORM_TABLE */


/* CMS - DISEÑO DE PAGINAS */
.cms_design_page {
	border: 0px grey dotted;
}

.cms_design_container {
	border: 0px;
	width: 100%;
}
.cms_design_container a:link { color: #000000; }
.cms_design_container a:visited{ color: #000000; }
.cms_design_container a:hover, .cms_design_container { color: #000000; }

td.cms_design_column_caption {
	border: none;
}
.cms_design_column_caption a:link { color: #222222; }
.cms_design_column_caption a:visited{ color: #222222; }
.cms_design_column_caption a:hover, .cms_design_column_caption { color: #222222;}

td.cms_design_column {
	border: 0px solid #CCCCCC;
}

td.cms_design_column_debug {
	border: 1px solid #CCCCCC;
}

.cms_design_cells {
	width: 100%;
}

td.cms_design_cells {
	border: none;
}

.cms_design_cells a:link { color: #CC3300; }
.cms_design_cells a:visited{ color: #CC3300; }
.cms_design_cells a:hover, .cms_design_cells { color: #CC3300; }

/* ANIDADOS */
.cms_design_container_nested {
	border: 0px;
	width: 100%;
}
.cms_design_container_nested a:link { color: #000000; }
.cms_design_container_nested a:visited{ color: #000000; }
.cms_design_container_nested a:hover, .cms_design_container { color: #000000; }

td.cms_design_column_caption_nested {
	border: none;
}

