/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }

/* LAYOUT */
/* html { background-color:#fff; } */

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }


img { border: 0; }

.rounded { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }

.roundedtop { border-radius: 4px 4px 0 0; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; }
.roundedbottom { border-radius: 0 0 4px 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; }
.roundedright { border-radius: 0 4px 4px 0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; }
.roundedleft { border-radius: 4px 0 0 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px; }
.roundedtopleft { border-radius:4px 0 0; -webkit-border-top-left-radius:4px; -moz-border-radius:4px 0 0; -o-border-radius:4px 0 0; -khtml-border-radius:4px 0 0; }
.roundedtopright { border-radius: 0 4px 0 0; -webkit-border-top-right-radius:4px; -moz-border-radius:0 4px 0 0; -o-border-radius:0 4px 0 0; -khtml-border-radius: 0 4px 0 0; }
.roundedbottomleft { border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius: 0 0 0 4px; -o-border-radius: 0 0 0 4px; -khtml-border-radius: 0 0 0 4px; }
.roundedbottomright { border-radius: 0 0 4px 0; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 0 4px 0; -o-border-radius: 0 0 4px 0; -khtml-border-radius: 0 0 4px 0; }




/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }

.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }

.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid4col .column { width: 23%; margin-left: 3%; }

.grid5col .column { width: 18.4%; margin-left: 2%; }

.grid6col .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }













html, body {
	height: 100%;
}
html {
	background: #48c8f5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YzhmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc0ODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #48c8f5 0%, #007485 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48c8f5), color-stop(100%,#007485));
	background: -webkit-linear-gradient(top, #48c8f5 0%,#007485 100%);
	background: -o-linear-gradient(top, #48c8f5 0%,#007485 100%);
	background: -ms-linear-gradient(top, #48c8f5 0%,#007485 100%);
	background: linear-gradient(top, #48c8f5 0%,#007485 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48c8f5', endColorstr='#007485',GradientType=0 );
	background-attachment: fixed;

}



p, h1, h2, h3, h4, li, ul, #footerpack {
cursor:default;
}


body {
	font: 12px/18px Helvetica, Arial, Verdana, sans-serif;
	/*background-color: #ADE4F8;*/
	/*background-color: 7B858A #F7F7F7;*/
/*
	background-color: #30B8FC;
	BACKGROUND: url(/images/cpbacktools.png) #30B8FC repeat;
*/
	color: #333;
	-webkit-font-smoothing: antialiased;

}

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

body {
	/* color: #000000; */
	text-align: center; /* Centers the page in various versions of WinIE5. */
	/*
margin-top: 10px;
	margin-bottom: 10px;
*/
	/* font-family: arial, helvetica, tahoma, verdana, sans-serif; */
	/* font-size: 12px; */
	/* background-color: #7B858A; */
}


/*

a:link, a:visited {
  color: #E88220;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  text-decoration: underline;
}

*/

#bgcontainer {
	background: url(/images/cpbacktools_transparent.png) fixed repeat;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 500;
}

#wrapper {
  text-align: left; /* Resets the text alignment to left to override what was set for versions of WinIE5. */
  margin: 0px auto; /* Centers the content of the page within the window in all but versions of WinIE5. */
  width: 780px;
/*
	background-color: #30B8FC;
	BACKGROUND: url(/images/cpbacktools.png) #30B8FC repeat-y center top;
*/
/* 	border: 6px solid #FFFFFF; */
	z-index: 600;
	position: relative;
}


#tmpack {
	float: right;
	width: 780px;
	height: 100px;
	/*padding: 1px 0px;*/
  /*border-bottom: solid 1px #70ABC5;*/
 /* line-height: 1px;*/
	display: inline;
	/*border-bottom: solid 1px #CCCCCC;*/
	padding: 0px;
/* 	background: #F57F20; */
}

#tmpack a:link, #tmpack a:visited {
  color: #150958;
  text-decoration: none;
}

#tmlogo {
	float: left;
	width: 220px;
	height: 110px;
	margin: 0px;
	padding: 0;
	display: block;
/* 	margin-bottom: 10px; */
/*
	position: fixed;
	z-index: 9999;
*/
}

#tmlogo a {
	width: 200px;
	margin: 0;
	padding: 10px;
	display: block;
	background: #E88220;
	color: #FFF !important;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}



.logo {
	display: inline;
	margin-top: 8px;
}


#tmi {
	display: inline;
	width: 400px;
	margin: 28px 16px 0 0;
	font-size: 70%;
	text-align: right;
	float: right;
}

#tmm {
	margin: 0 10px 0 0;
	float: right;
}


#tnav {
	display: inline;
	float:right;
	font-size: 95%;
	margin: 28px 0 0 0px;
	/*background:#F4F4F4 url(/images/navbar_bg.gif) repeat-x scroll left bottom;*/
	height: 32px;
	padding: 0px;
	width: 523px;
	/*border-top: solid 1px #150958;*/
	margin-right: 16px;
}


#tnav ul {
	list-style-type: none;
	font-size: 14px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	height: 32px;
	/*background: url(/images/tmlibackx.jpg) no-repeat;*/
	/*font-weight: bold;
	text-transform:uppercase;*/
	background-color: #FFF;
/*
	border: solid 2px #FFFFFF;
	border-right: solid 1px #FFFFFF;
*/
}

#tnav ul li {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 32px;
}

#tnav ul li a {
  /*display: inline;*/
	/*background:transparent none repeat scroll 0%;*/
	float:left;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	width: 103px;
	text-align: center;

	/*margin-right: 12px;*/

	height: 32px;
	font-weight: bold;
	/*border-left: solid 1px #FFFFFF;*/
/* 	border-right: solid 1px #FFFFFF; */
	line-height: 32px;
}



#tnav li a:link, #tnav li a:visited {
/*  padding: 5px;
  margin-right: 8px;*/

}
#tnav li a:hover, #tnav li a:active, #tnav li a:focus {
	color: #FFF!important;
	background-color:#08C!important;
}
#tnav li a:hover {
	color: #FFF!important;
	/*background: url(/images/tmlibackh.jpg) repeat-x!important;*/
}

.off {
	color: #08C!important;
}
.on {
	/*border-bottom: solid 1px #150958;*/
	/*font-weight: bold;*/
	color: #FFF!important;
	background-color:#08C;
	/*background: url(/images/tmlibackh.jpg) repeat-x!important;*/
}














input, textarea {
	border:1px solid #c0c0c0;
}


















#cpack {
	float: left;
	width: 780px;
	padding-top: 0px;
	margin-top: 16px;
	background: #E88220;
}


#content {
  float: left;
  width: 500px;
  margin-left:125px;
}
#content h1 {
  font-size: 100%;  /* Sets the font size to 85% of the user's browser preference, */
	padding-top: 5px; /* Adds 5 pixels of padding to the top of the h2 element. */
	padding-right: 5px; /* Adds 5 pixels of padding to the right of the h2 element. */
  padding-left: 20px; /* Places 20 pixels of space between the left edge of the content paragraphs and the left edge of the container. */
	padding-bottom: 5px; /* Adds 5 pixels of padding to the bottom of the h2 element. */
}
#content h2 {
  font-size: 80%;  /* Sets the font size to 85% of the user's browser preference, */
	padding-top: 20px; /* Adds 5 pixels of padding to the top of the h2 element. */
	padding-right: 5px; /* Adds 5 pixels of padding to the right of the h2 element. */
  padding-left: 20px; /* Places 20 pixels of space between the left edge of the content paragraphs and the left edge of the container. */
	padding-bottom: 5px; /* Adds 5 pixels of padding to the bottom of the h2 element. */
}

#content span {
	position: absolute; /* Takes the span (that holds the text for the H2 text) out of the document flow so that it can be positioned in an exact place on (or off) the page. */
	left: -3000px; /* Puts the text within the h1 way off screen so that visual users to not see it. */
} 


#content p {
  font-size: 80%;  /* Sets the font size to 85% of the user's browser preference, */
  margin-top: 5px; /* Places 5 pixels of margin above content paragraphs. */
  margin-right: 10px; /* Places 10 pixels of space between the right edge of the content paragraphs and the right edge of the container. */
  margin-left: 20px; /* Places 20 pixels of space between the left edge of the content paragraphs and the left edge of the container. */
  line-height: 1.4; /* Opens up the spacing (leading) between lines of text. */
}





#cpackc {
	float: right;
	width: 560px;
	/* margin-right: 16px; */
	display: inline;
	min-height: 1060px;
	background: #FFF;
	/* background: transparent url(/images/cpbacktools2.gif) repeat-y -342px -100px; */
/* 	margin-top: 16px; */
}


#ghero ul {
	margin: 0 !important;
	list-style: none !important;
}
#ghero ul li {
	margin: 0 !important;
}
#ghero.horinaja {
	height: 80px !important;
}
#ghero.horinaja ul {
	height: 80px !important;
}
#ghero.horinaja img {
	border-radius: 0 !important;
}



#cpackc.consulta {
	min-height: 250px;
}

#cpackc.consulta h1 {
	font-size: 16px;
	padding: 20px 20px 0px 20px;
	margin-bottom: 10px;
	background: none;
	color: #08C;
	border: none;
}


.listado{
font-size: 12px;
margin-left: 20px;
}

.gcolor{
font-weight: bold;
}

.sep{
border-top: solid 1px #CCCCCC;
}

#cpackc table{
font-size: 12px;
margin-left: 20px;
}

#cpackc table .fix{
font-size: 12px;
margin-left: 20px;
}

#cpackc table p{
margin: 10px;
}

#cpackc table table {
font-size: 12px;
margin-left: 0px;
}


#cpackc form {
margin: 0px;
}

.h1head{
	padding: 0px 0px 0px 0px;
}

.h1head {
	BACKGROUND: url(/images/h1_bg.jpg) #ffffff repeat-x;
	/*background-color:#F4FAFF;*/
	border-bottom: solid 0px #7fc7ea;
	/*border-bottom: solid 3px #E6F2FF;*/
	margin-bottom: 20px;
}

.h1head p {
	font-weight:normal;
	font-size: 18px;
	padding: 20px 20px 10px 20px;
}


#cpackc h1 {
	font-weight:bold;
	font-size: 22px;
	padding: 20px 20px 10px 20px;
	/*BACKGROUND: url(/images/h1_back.jpg) #ffffff no-repeat;*/
	/*background-color:#F4FAFF;*/
	/*border-bottom: solid 1px #7fc7ea;*/
/* 	border-bottom: solid 1px #08C; */
	color: #FFF;
	margin-bottom: 20px;
	min-height: 35px;
	line-height: 1.2em;

/*
	background: #0088cc;
	background: -moz-linear-gradient(top, #0088cc 0%, #30b8fc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088cc), color-stop(100%,#30b8fc));
	background: -webkit-linear-gradient(top, #0088cc 0%,#30b8fc 100%);
	background: -o-linear-gradient(top, #0088cc 0%,#30b8fc 100%);
	background: -ms-linear-gradient(top, #0088cc 0%,#30b8fc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#30b8fc',GradientType=0 );
	background: linear-gradient(top, #0088cc 0%,#30b8fc 100%);
*/
	background: #7F4611;
	text-shadow:0px 1px 2px #333333;


background: #7f4611;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNDYxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMjYwMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #7f4611 0%, #b26018 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f4611), color-stop(100%,#b26018));
background: -webkit-linear-gradient(top, #7f4611 0%,#b26018 100%);
background: -o-linear-gradient(top, #7f4611 0%,#b26018 100%);
background: -ms-linear-gradient(top, #7f4611 0%,#b26018 100%);
background: linear-gradient(top, #7f4611 0%,#b26018 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f4611', endColorstr='#b26018',GradientType=0 );

	min-height: 80px;


}
.nomargin {
	margin: 0px!important;
}




#cpackc h1 img{
	margin: 0 0 0 -3px!important;
}

#cpackc h2 {
	font-size: 14px;
	padding: 20px 20px 2px 20px;
	font-weight:normal;
}

.nop{
	padding-top: 0px!important;
	padding-left: 0px!important;
}


strong {
	font-weight: bold;
}

#cpackc h3 {
	font-size: 16px;
	padding: 10px 20px;
	margin: 25px 0px 20px 0px;
	letter-spacing: 0px;
	font-weight: normal;
/*
	border: solid 1px #DEF1F8;
*/
/* 	border-top: solid 1px #08C!important; */
/* 	color: #08C; */
	color: #FFF;
	clear: both;
	/*background: #DEF1F8;*/


/*
background: #bde9ff;
background: -moz-linear-gradient(top, #bde9ff 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bde9ff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #bde9ff 0%,#ffffff 100%);
background: -o-linear-gradient(top, #bde9ff 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #bde9ff 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde9ff', endColorstr='#ffffff',GradientType=0 );
background: linear-gradient(top, #bde9ff 0%,#ffffff 100%);
*/

	background: #B26018;
	text-shadow:0px 1px 2px #333333;

background: #e88220;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ODIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMjYwMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e88220 0%, #b26018 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e88220), color-stop(100%,#b26018));
background: -webkit-linear-gradient(top, #e88220 0%,#b26018 100%);
background: -o-linear-gradient(top, #e88220 0%,#b26018 100%);
background: -ms-linear-gradient(top, #e88220 0%,#b26018 100%);
background: linear-gradient(top, #e88220 0%,#b26018 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e88220', endColorstr='#b26018',GradientType=0 );

}

#cpackc h3 a {
	color: #FFF;
	display: block;
}

.fsearch, .fsearch input, .fsearch select {
font-size: 80%;
}

.line{
	background-color:#ffffff;
	border-bottom: solid 1px #A6C0D8;
	margin-bottom: 20px!important;
	clear: both;
	font-size: 120%!important;
	font-weight: normal;
	margin: 0px 0px 20px 0px!important;
	padding: 0px!important;
}

#cpackc span {
	/*position: absolute;*/ /* Takes the span (that holds the text for the H2 text) out of the document flow so that it can be positioned in an exact place on (or off) the page. */
	/*left: -3000px;*/ /* Puts the text within the h1 way off screen so that visual users to not see it. */
} 




#cpackc .txt {
  margin: 10px 20px 20px 20px;
  /*margin-top: 5px;
  margin-right: 10px;
  margin-left: 20px;*/
  line-height: 1.5;
}

#cpackc p {
  margin: 10px 20px 15px 20px;
  /*margin-top: 5px;
  margin-right: 10px;
  margin-left: 20px;*/
/*   line-height: 1.4; */
}

.item {
	list-style-image: url(/images/ico_item.gif);
}

#cpackc ul {
	margin: 10px 20px 10px 35px;
	list-style-image: url(/images/ico_item.gif);
}

#cpackc ul li{
	margin: 4px 0px 4px 0px;
}

#cpackc ul ul, #cpackc ul ul ul, #cpackc ul ul ul ul{
	margin: 5px 20px 10px 20px;
	list-style-image: url(/images/ico_item.gif);
}

.lis {
	margin: 10px 20px 10px 35px;
	list-style-image: url(/images/ico_item.gif);
}

.lis li {
margin: 4px 0px 4px 0px;
}


#cpackc ol {
	margin: 10px 20px 10px 40px;
}

#cpackc ol li{
	margin: 4px 0px 4px 0px;
}

#cpackc ol ol, #cpackc ol ol ol, #cpackc ol ol ol ol{
	margin: 5px 20px 10px 0px;
}


#cpackc .read  {
  margin: 10px 20px 10px 160px;
  line-height: 1.9;
  cursor: default;
  text-align: justify;
  color: #333333;
}

/*#cpackc .read:first-letter {
font-size: 450%;
float: left;
color:#999999;
font-weight: normal;
  line-height: 0.9;
  padding-top: 5px;
}*/


#cpackc .contact table{
margin: 20px 0px 0px 20px;
}

#cpackc .contact table td{
vertical-align:top;
padding-bottom: 20px;
}

#cpackc .contact table h2{
margin: 0px;
padding: 0px;
width: 140px;
}

#cpackc .contact table p{
margin: 0px;
padding: 0px;
}





#cpackc .n{
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 20px;
  line-height: 1.4;
}



.infobnt {
font-weight: bold;

}

.clear-both {
display:block;
font-family:monospace;
font-size:1px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1px;
}


.tools {
margin-left: 130px!important;
}






.container, .cont, .cs, .ca, .cx{
width: 99%; 
float:right;
}
.cont{
width: 490px; 
float:left;
margin-left: 20px;
clear: both;
}

.container{
	background-color: #00FFFF;
}

.cont{ /* product row */
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #efefef;
}

.ca{ /* contect all */
	padding-bottom: 0px;
	padding-top: 0px;
/*	background-color: #99CCFF;*/
}

.ca p, .ca ul{
	text-align:justify;
}
.ca ul{
	margin: 20px 20px 20px 35px;
	/*background-color: #00FF00;*/
	line-height: 1.3;
}
.ca li{
	margin: 0 0 10px 0;
}

.nb {
list-style:none;
}

.cx{ /* content xtra-small */
padding-bottom: 5px;
margin-bottom: 5px;
}

.cs{ /* content small */
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #efefef;
}

.cs .pl, .cx .pl{
text-align:left;
margin-left:20px;
}

.cs .pc a, .cx .pc a{
font-weight:bold;
letter-spacing: -1px;
}

.pl{ /* product left */
	float: left;
	width: 130px;
	text-align: center;
	height: 130px;
}
.pl a{
	display: block;
}
.z2 {
	width: 110px;
	height: 110px;
	line-height: 110px;
}

.cl{ /* contacto left */
	float: left;
	width: 180px;
}
.pll{ /* product left */
	float: left;
	width: 440px;
	margin-left: 10px;
	border-bottom: 1px solid #efefef;
	line-height: 1.6;
}
.pll a{ /* product left */
	display:block;
}

.pi{ /* product image */
	/*	float: left;*/
	line-height: 130px;
	border: 0;
	vertical-align: middle;
}



.pc{ /* product center */
	float: left;
	width: 260px;
	margin-left: 5px;
	/*text-align: justify;*/
}
.cc{ /* contacto center */
	float: left;
	width: 300px;
	margin-left: 5px;
	/*text-align: justify;*/
}

.pr{ /* product right */
	float: left;
	width: 130px;
	margin-left: 15px;
	text-align: center;
}

.prl{ /* product right */
	float: left;
	width: 80px;
	text-align: right;
}

.pg { /* product grilla */
	/*float: left;*/
	width: 150px;
	text-align: center;
	min-height: 130px;
/*	margin: 10px 18px 10px 18px;*/
	margin: 0 0 0 0;
	background-color: #FFFFFF;
}
.pgt { /* product grilla */
	/*float: left;*/
	width: 150px;
	text-align: center;
/*	margin: 10px 18px 10px 18px;*/
	margin: 0 0 20px 0;
/*
	border-left: 1px solid #F57F20;
	border-right: 1px solid #F57F20;
	border-bottom: 1px solid #F57F20;
*/
	font-size: 11px;
}
.pgtp { /* product grilla */
	/*float: left;*/
	width: 150px;
	text-align: center;
/*	margin: 10px 18px 10px 18px;*/
	margin: 0;
/*
	border-left: 1px solid #F57F20;
	border-right: 1px solid #F57F20;
	border-bottom: 1px solid #F57F20;
*/
	/* padding-top: 5px!important; */
	font-size: 16px;
	font-weight: bold;
}
.pg a { /* product grilla */
	border: 1px solid #DEF1F8;
	padding-top: 10px;
	display:block;
	height: 130px;
	min-height: 130px;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px;
}
.pg a:hover {
	border: 1px solid #08C;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.pgt a { /* product grilla */
	padding: 5px 0 5px 0;
	display:block;
	min-height: 10px;
	line-height: 1.2em;
}
.pgtp { /* product grilla */
	padding-top: 5px;
	display:block;
}

.pg3{ /* product grilla */
	float: left;
	width: 160px;
	text-align: center;
	height: 140px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #efefef;
	/*background-color: #00FFFF;*/
display: table-cell;
    vertical-align: middle
}
.pg3 a { /* product grilla */
	padding-top: 10px;
	display:block;
	height: 130px;
}

.leftimage{
	float: left;
	margin-right: 10px;
	border: 0;
}

.rightimage{
	float: right;
	margin-left: 15px;
	border: 0;
}


.pl2{ /* product left */
	float: left;
	width: 220px;
	text-align: center;
}

.pi{ /* product image */
	/*	float: left;*/
	border: 0;
}

.pr2{ /* product right */
	float: left;
	width: 260px;
	margin-left: 15px;
/*	text-align: center;*/
}


.pc1 { /* product column 1 */
	FLOAT: left;
	MARGIN-BOTTOM: 0.5em;
	padding: 0 8px 0 8px;
}

h4.ppic table{
	background-repeat: no-repeat;
	background-position: center center;
}

.pic {
	border: 0;
}

/*.clearit{
clear: both;
background-color:#00FF66;
width: 200px;
}*/




.xl a {
	display: block;
}





.bigprice {
	padding: 20px 0 20px 0;
	font-size: 24px;
}

.precio {
	padding: 0 0 5px 0;
	font-size: 18px;
	display: block;
}











.sbmt {
	/*display: block;*/
	cursor:pointer;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border: solid 1px #08C;
	line-height: 28px;
	padding: 0 10px 0 10px;
	color: #FFF;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px;
	background: #0088cc; /* Old browsers */
	background: -moz-linear-gradient(top, #0088cc 0%, #30b8fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088cc), color-stop(100%,#30b8fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0088cc 0%,#30b8fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0088cc 0%,#30b8fc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0088cc 0%,#30b8fc 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#30b8fc',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0088cc 0%,#30b8fc 100%); /* W3C */
}

.sbmt:hover {
	color: #FFF;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}


a.sbmt {
	padding: 6px 10px;
}


.plus .sbmt {
display: none!important;
font-size: 10px;
font-weight: normal;
line-height: 8px;
padding: 2px 1px 2px 1px;
height: 20px;
margin-top: 2px;
}


input.sbmt {
/*font-size: 100%;*/
font-weight: normal;
line-height: 14px;
height: 28px;
/* padding: 0px; */
}

.boton {
padding:2.5px 0.8em;
cursor:pointer;
}

.buy {
/*display: block;*/
cursor:pointer;
height: 30px;
padding: 0px 3px 0 3px;
font-weight: bold;
text-align: center;
border: solid 1px #f57f20;
background-color:#fff;
line-height: 26px;
}

.buy:hover {
color: #FFFFFF;
background-color:#f57f20;
}


.boton:hover, .boton:focus {
border-color:#FBBE4A;
border-style:solid;
border-width:1px;
background:#FFF8ED;
/*background: #FFF8ED url(/images/tmlibackh.jpg) 0px -5px*/;
color: #000000;
}
input.boton {
cursor:pointer !important;
}
input.boton, input.boton-disabled {
margin-left:4px;
padding:1px 0.5em;
}
.boton, .boton-disabled {
background:#f4faff url(/images/.jpg) repeat-x scroll 0%;

border-color:#e6f2ff #c6e1ff #7fc7ea;
/*border-color:#C4CCCC rgb(172, 181, 181) rgb(111, 119, 119);*/
border-style:solid;
border-width:1px;
}
.boton, button {
text-align:center;
}
button, .boton, .boton-disabled {
/*font-family:Verdana,Arial,Helvetica,sans-serif;*/
}
button, .boton, .boton-disabled {
/*line-height:1.35;*/
}
button, .boton, .boton-disabled {
font-size:0.9em;
}
button, .boton, .boton-disabled {
font-weight: normal;
}





.red {
color:#990000;
font-weight: bold;
}








































#cpackleft {
  float: left;
  width: 220px;
  /*background-color:#F4F4F4;*/
  margin: 0;
  display: inline;
  padding: 0px;
  /*padding-top: 56px;*/
  /*background: url(/images/cpleftm_back.jpg) #ffffff no-repeat;*/
}

#cpackleft h1 {
	font-weight: bold;
	margin: 5px 0 10px 10px;
}

#cpackleft h2 {
	font-weight: normal;
	margin: 5px 0px 10px 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom: solid 1px #A6C0D8;
}

#cpackleft p {
	font-size: 80%;
	padding: 5px;
}

.dest {
	background-color: #EEE;
	margin: 0;
	padding: 10px 0 10px 10px;
	clear: both;
/* 	border: solid 1px #FFFFFF; */
	/*min-height: 150px;*/
/* 	color: #FFFFFF; */
	line-height: 1.2em;
}

.dest table {
	margin: 5px 0 5px 5px;
	font-size: 12px;
	display: inline;
}

.dest a {
 	color: #333;
}

.dest .sbmt {
	display: none!important;
	background-color: transparent;
	display: block;
	height: 17px;
	line-height: 17px;
	border: none;
/* 	border-top: solid 1px #FFFFFF; */
}

.gray {
  	color: #666;
	font-size: 8px!important;
	text-transform: uppercase;
}



#cpackleft ul {
/* 	background-color: #FFF; */
	list-style-type: none;
	text-align: left;
	/* line-height:1; */
	/* margin-left: 6px; */
	/* border: solid 1px #FFFFFF; */
	line-height: 1.2em;
	text-shadow:0px 1px 2px #333333;
}

#cpackleft li {
  /*display: inline;  Changes list items from block to inline elements so that links flow side by side. */
}

#cpackleft h5 {
margin-left: 10px;
}



#cpackleft li a:link, #cpackleft li a:visited {
  display:block;
  padding: 3px 20px 2px 20px;
  margin-right: 0px;
  margin-left: 0px;
  color: #FFF;
/*   background-color: #FFF; */
  /* color:#FFFFFF; */
  /*border-bottom:solid 1px #E6F2FF;*/
 /* Adds space to the right of each list item. */
 /* margin-left: 17px;*/
	font-size: 13px;
	font-weight: bold;
}
#cpackleft li a:hover, #cpackleft li a:active, #cpackleft li a:focus {
  /*border-bottom:solid 1px #7FC7EA;*/
  color: #FFF;
  background-color: #08C;
  text-decoration: none;
}

.active {
  color: #FFF!important;
/*   background-color: #08C!important; */
	background: #0088cc; /* Old browsers */
/*
	background: -moz-linear-gradient(top, #0088cc 0%, #30b8fc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088cc), color-stop(100%,#30b8fc));
	background: -webkit-linear-gradient(top, #0088cc 0%,#30b8fc 100%);
	background: -o-linear-gradient(top, #0088cc 0%,#30b8fc 100%);
	background: -ms-linear-gradient(top, #0088cc 0%,#30b8fc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#30b8fc',GradientType=0 );
	background: linear-gradient(top, #0088cc 0%,#30b8fc 100%);
*/
}






#menu {
	width:100%;
	height: 216px;
	margin:0 auto;
	position:relative;
}
#menu:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; /* background: #FFF; */ /*padding: 5px 0;*/}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul {position:absolute; left:-9999px;}
#menu ul.level1 {position:absolute; left:0; top:0px; width: 100%; text-transform: uppercase;}

#menu a {
	display:block;
	line-height:22px;
	text-decoration:none;
	padding:0 20px 0 10px;
	/* border-bottom:1px solid #FFF; */
} 

#menu ul li:hover > ul {
	visibility:visible;
	left:100%;
	margin-top:-34px;
	margin-left:-25px;
    box-shadow: 0 3px 30px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 3px 30px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 3px 30px rgba(0,0,0,0.4);
    z-index: 9999;
/*     font-size: 11px; */
	text-transform: none;
	background: #E88220;
	border: 1px solid #FFF;
/* 	border-bottom: none; */
}
#menu ul li:hover > ul a { padding: 2px 15px 1px 15px; }

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu li a:hover {background:#08C;} 
#menu li:hover > a {background:#08C;}
#menu li a.fly {background: url(/images/arrow.gif) no-repeat right top;}
#menu li a.fly:hover {background:#08C url(/images/arrow.gif) no-repeat right top;} 
#menu li:hover > a.fly {background:#08C url(/images/arrow.gif) no-repeat right top; color: #FFF;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}




















.fbside {
	background: #EEE;
/* 	margin-top: 10px; */
} 


.sidelogos {
	width: 220px;
	margin-top: 20px;
} 
.sidelogos ul {
	list-style: none;
} 
.sidelogos ul li {
	text-align: center;
	margin-bottom: 10px;
} 
.sidelogos ul li img {
	box-shadow:0px 2px 10px #7F4611;
} 















#footerpack {
	float: right;
	width: 560px; 
	height: 20px;
	padding: 8px 0px 4px 0px;
	/*border-bottom: solid 1px #4D81B2;*/
	color: #ffffff;
	/* background: #08C; */
/* 	background: #30B8FC; */
	background: #E88220;
	text-shadow:0px 1px 2px #333333;
}

#footerpack a:link, #footerpack a:visited {
  color: #000000;
}

#footer1 {
	float: left;
	width: 70%;
	display: inline;
}

#footer2 {
	float: right;
	width: 29%;
	/*margin-top: 10px;*/
}

#footer1 a {
	color: #FFF!important;
}


#footer1 ul {
	list-style-type: none;
	text-align: left;
}
#footer1 li {
	display: inline;
	margin-right: 10px;
}
#footer1 li a:link, #footer1 li a:visited {
	color: #ffffff;
}
#footer1 li a:hover, #sidebar li a:active, #sidebar li a:focus {
	color: #ffffff;
}


#footer1 p {
  text-align: left;
  /*color:#000000;*/
  margin-left:16px;
}


#footer2 p {
  text-align: right;
  /*color:#000000;*/
  margin-right:16px;
}

#footer2 ul {
	list-style-type: none;
	text-align: right;
}
#footer2 li {
	display: inline;
	margin-right: 10px;
}
#footer2 li a:link, #footer2 li a:visited {
	color: #ffffff;
}
#footer2 li a:hover, #sidebar li a:active, #sidebar li a:focus {
	color: #ffffff;
}





.clearfloat {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
}

.lftflt {
  	float: left; 
	margin-right: 8px;
}


.tm {
	margin-right:25px;
}

.black {
font-size:85%;
color:#000000;
}




/*
img {
	behavior:	url("/includ/pngbehavior.htc");
}
*/

#logo {
	padding: 8%;
	/*background-color:#FFFFFF;*/
}
#logo img {
	/*padding: 2%;*/
}
#logo p {
	font-size: 90%;
}


.dashed {
	BORDER-RIGHT: medium none; BORDER-TOP: #30B8FC 1px dashed; BACKGROUND: #fff; BORDER-LEFT: medium none; COLOR: #fff; BORDER-BOTTOM: medium none; HEIGHT: 1px;

}

