/* main styles */
* {
	margin:0;
	padding:0;
	border:0;
}
body {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#container #header {
	cursor:pointer;
	margin: 0px auto;
	padding: 0;
	width: 1000px;
	height: 385px;
	background-image: url(images/bgheader.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#container #header #patch1 {
	margin: 0 auto;
	width: 900px;
	height: 327px;
	float: none;
}

/* topMenu */
#topnav {
	text-align: right;
	font-size: 12px;
	float: none;
	width: 900px;
	margin: 10px auto 0px;
	padding: 0px;
	height: 20px;
	font-weight: bold;

}

#topnav li {
	display: inline;
}

#topnav a {
	padding: 0 2px 0 3px;
	color: #a7975f;
	text-decoration: none;
}
#topnav a:hover {
	color: #0f2646;
}
#topnav .first a {
	color: #0f2646;
}

/* End topMenu */
/* Menu */
#menu {
	margin:0 auto 0px;
	height:28px;
	width: 900px;
} 
#menu li {
	float:left;
}
#menu ul {
	list-style-type: none;
}
#menu ul li a.presentacion {
	background-image: url(images/b1a.jpg);
	width: 147px;
	display: block;
	height: 28px;
}
#menu ul li a.presentacionc {
	background-image: url(images/b1b.jpg);
	width: 147px;
	display: block;
	height: 28px;
}
#menu ul li a.presentacion:hover {
	background-image: url(images/b1b.jpg);
	width: 147px;
	display: block;
	height: 28px;
}
#menu ul li a.servicios {
	background-image: url(images/b2a.jpg);
	width: 111px;
	display: block;
	height: 28px;	
}
#menu ul li a.serviciosc {
	background-image: url(images/b2b.jpg);
	width: 111px;
	display: block;
	height: 28px;	
}
#menu ul li a.servicios:hover {
	background-image: url(images/b2b.jpg);
	width: 111px;
	display: block;
	height: 28px;
}
#menu ul li a.noticias {
	background-image: url(images/b3a.jpg);
	width: 200px;
	display: block;
	height: 28px;
}
#menu ul li a.noticiasc {
	background-image: url(images/b3b.jpg);
	width: 200px;
	display: block;
	height: 28px;
}
#menu ul li a.noticias:hover {
	background-image: url(images/b3b.jpg);
	width: 200px;
	display: block;
	height: 28px;
}
#menu ul li a.publicaciones {
	background-image: url(images/b4a.jpg);
	width: 139px;
	display: block;
	height: 28px;
}
#menu ul li a.publicacionesc {
	background-image: url(images/b4b.jpg);
	width: 139px;
	display: block;
	height: 28px;
}
#menu ul li a.publicaciones:hover {
	background-image: url(images/b4b.jpg);
	width: 139px;
	display: block;
	height: 28px;
}
#menu ul li a.clientes {
	background-image: url(images/b5a.jpg);
	width: 177px;
	display: block;
	height: 28px;
}
#menu ul li a.clientesc {
	background-image: url(images/b5b.jpg);
	width: 177px;
	display: block;
	height: 28px;
}
#menu ul li a.clientes:hover {
	background-image: url(images/b5b.jpg);
	width: 177px;
	display: block;
	height: 28px;
}
#menu ul li a.contacto {
	background-image: url(images/b6a.jpg);
	width: 126px;
	display: block;
	height: 28px;
}
#menu ul li a.contactoc {
	background-image: url(images/b6b.jpg);
	width: 126px;
	display: block;
	height: 28px;
}
#menu ul li a.contacto:hover {
	background-image: url(images/b6b.jpg);
	width: 126px;
	display: block;
	height: 28px;
}

/* Secmenu */
#cont {
	height: 26px;
	padding: 0px;
	width: 900px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-color: #e5e5e5;
}
#cont #menu2 {
	margin: 0 auto;
	padding: 0px;
	height: 26px;
	width: 662px;
	float: none;
	font: normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#cont #menu2 a:hover {
	color: #FFFFFF;
	background-color: #0f2746;
}
#cont #menu2 ul {
	margin: 0px auto;
	list-style: none;
	text-align: center;
}
#cont #menu2 li {
	display: inline;
}
#cont #menu2 li a {
	color: #0f2646;
	text-decoration: none;
	text-align:center;
	float: left;
	display:block;
	margin: 0px;
	height: 23px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-top: 3px;
}
#cont #menu2 li a.current {
	color : #FFFFFF;
	background-color: #0f2746;
}
#cont #menu2b {
	margin: 0 auto;
	padding: 0px;
	height: 26px;
	width: 547px;
	float: none;
	font: normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#cont #menu2b a:hover {
	color: #FFFFFF;
	background-color: #0f2746;
}
#cont #menu2b ul {
	margin: 0px auto;
	list-style: none;
	text-align: center;
}
#cont #menu2b li {
	display: inline;
}
#cont #menu2b li a {
	color: #0f2646;
	text-decoration: none;
	text-align:center;
	float: left;
	display:block;
	margin: 0px;
	height: 23px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-top: 3px;
}
#cont #menu2b li a.current {
	color : #FFFFFF;
	background-color: #0f2746;
}
/* End Secmenu */




/* contentBox */
#container {
	margin: 0px auto;
	width: 1000px;
}
#container #content {
	margin-top: 20px;
	width: 800px;
	float: none;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container #content #stars {
	margin-top: 20px;
	width: 800px;
	float: none;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bg12.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 188px;
}
#container #contentprs {
	margin-top: 20px;
	width: 800px;
	float: none;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bg11.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#container #contenthc {
	margin-top: 20px;
	width: 800px;
	float: none;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bg8.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#container #contentp {
	margin-top: 20px;
	width: 800px;
	float: none;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bg9.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#container #contentse {
	margin-top: 20px;
	width: 800px;
	float: none;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bg10.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#container #content #contentin {
	width: 800px;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#container #content #demap {
	float: none;
	width: 798px;
	height: 400px;
	margin: 0 auto;
	border: 1px solid #999999;
	padding: 0px;
	float: none;
	text-align: center;
	vertical-align: middle;
}

/* box imgs */

#container #contentprs #boxbg4 {
	width: 800px;
	margin: 0px;
	padding: 0px;
	height: 249px;
	background-image: url(images/bg4.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

/* footer */
#container #footer {
	width: 1000px;
	text-align: center;
	margin: 0px auto;
	float: none;
	}
#container #footer .text {
	text-align: center;
	font-size: 10px;
	color: #333333;
	float: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
a.ima2 {
	text-decoration: none;
	color: #002243;
	font-size: 10px;
} 
a.ima2:hover {
	text-decoration: none;
	color:#0088c0;
	font-size: 10px;
}
a.mail {
	text-decoration: none;
	color: #0f2646;
	font-size: 12px;
} 
a.mail:hover {
	text-decoration: underline;
	color:#0f2646;
	font-size: 12px;
}
a.mail2 {
	text-decoration: none;
	color: #0f2646;
	font-size: 10px;
} 
a.mail2:hover {
	text-decoration: underline;
	color:#0f2646;
	font-size: 10px;
}

/*titles */
#title1 {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	float: none;
	text-align: center;
}
#title2 {
	width:800px;
	text-align: center;
	margin: 0px auto;
	float: none;
}
#title3 {
	padding: 0px;
	width: 950px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	float: none;
	text-align: center;
}
h1 {
	font-size: 16px;
	color: #0f2646;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h2 {
	font-size: 18px;
	color: #a7975f;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h3 {
	font-size: 18px;
	color: #0f2646;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#title2 .texttit1 {
	text-align: center;
	float: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/*classDivs */
.bgtxtcls {
	width: 560px;
	float: left;
	text-align: justify;
	padding: 0px;
}
.bgtxtcls1 {
	width: 780px;
	text-align: justify;
	padding: 0px;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: none;
}
.bgtxtcls2 {
	width: 780px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.bgtxtcls3 {
	width: 780px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bg10.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.boxcl1 {
	width: 800px;
	margin: 15px auto;
	padding: 0px;
}
.boxcltop{
	width: 800px;
	height: 10px;
	background-image: url(images/boxlbg1.gif);
	background-repeat: no-repeat;
}
.boxclmiddle{
	width: 800px;
	height: 120px;
	background-image: url(images/boxlbg2.gif);
	background-repeat: repeat;
}
.boxclmiddle2{
	width: 800px;
	background-image: url(images/boxlbg2.gif);
	background-repeat: repeat;
}
.boxclbottom{
	width: 800px;
	height: 10px;
	background-image: url(images/boxlbg3.gif);
	background-repeat: no-repeat;
}
.boxclmiddlebg1{
	width: 700px;
	background-image: url(images/bg8.jpg);
}
.bgimgscls {
	width: 200px;
	float: left;
	height: 120px;
	margin: 0px 10px;
}
.textp1{
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-size: 12px;
}
.textp1b{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-size: 14px;
	color: #0f2646;
}
.textpcn1{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 70px;
	font-size: 14px;
	color: #0f2646;
	background-image: url(images/cn1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.textpcn2{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 70px;
	font-size: 14px;
	color: #0f2646;
	background-image: url(images/cn2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.textpcn3{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 70px;
	font-size: 14px;
	color: #0f2646;
	background-image: url(images/cn3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.textp2{
	margin:20px;
	font-size: 12px;
}
.textp3{
	margin:20px 0 0 0px;
	color: #0f2646;
}
.txt1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0f2646;
	background-image: url(images/flecha.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.txt2 {
	font-size: 14px;
	color: #0f2646;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.txt3 {
	color: #0f2646;
	font-weight: bold;
}
.cl {
	font-weight: bold;
}
.grupobentas {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #002243;
	font-weight: bold;
}
.grupobentas2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0f2646;
	font-weight: bold;
	font-size: 14px;
}
.td1 {
	text-align: center;
	width: 400px;
	font-size: 14px;
	color: #0f2646;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.td2 {
	width: 390px;
	vertical-align: top;
}
.td3 {
	vertical-align: top;
}
.dot1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(images/img2.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
	padding-right: 0px;
	color: #3366CC;
}
.dot1b {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(images/img3.gif);
	background-repeat: no-repeat;
	background-position: 15px 7px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
	padding-right: 0px;
	color: #3366CC;
}
.dot2 {
	font-size: 12px;
	background-image: url(images/marca.gif);
	background-repeat: no-repeat;
	background-position: 73px 7px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 90px;
	padding-right: 0px;
}
.dot2b {
	font-size: 12px;
	background-image: url(images/marca2.gif);
	background-repeat: no-repeat;
	background-position: 30px 7px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 47px;
	padding-right: 0px;
	color: #333333;
}
.dot3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(images/img1.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
	padding-right: 0px;
	color: #3366CC;
}
.dot3b {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(images/img4.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
	padding-right: 0px;
	color: #3366CC;
}
a.download {
	text-decoration: none;
	color: #333333;
	font-size: 12px;
} 
a.download:hover {
	text-decoration: underline;
	color:#0f2746;
	font-size: 12px;
}
a.porque {
	text-decoration: none;
	color: #0f2646;
	font-size: 12px;
} 
a.porque:hover {
	text-decoration: underline;
	color:#0f2746;
	font-size: 12px;
}
a.acrobat {
	text-decoration: none;
	color: #990000;
	font-size: 12px;
} 
a.acrobat:hover {
	text-decoration: underline;
	color:#0f2646;
	font-size: 12px;
}
.outer 
      { 
      position:absolute; 
      left:50%; 
      top:50%; 
      width:976px; 
      height:628px; 
      margin-left:-488px; 
      margin-top:-314px; 
      background-color:#ffffff; 
      } 
.sep {
	font-size: 12px;
	font-weight: normal;
}
/* -- Pager -- */
.pager {
	border: 1px solid #ddd;
	overflow: auto;
	width: 800px;
	margin: 1.5em auto;
}
#container .pager ul {
	margin: 0;
}
#container .pager ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
#container .pager ul li a:link,
#container .pager ul li a:visited,
#container .pager ul li.unlinked {
	display: block;
	float: left;
	padding: 5px 7px;
	margin: 2px 0 1px 5px;
	border: solid 1px #ddd;
	line-height: 1.2;
	text-decoration: none;
	color: #666;
}
#container .pager ul li a:hover {
	border-color: #36C;
	background: #36C;
	text-decoration: none;
	color: #FFF;
}
#container .pager ul li.current a:link,
#container .pager ul li.current a:visited {
	color: #FFF;
	border-color: #36C;
	background: #36C;
}
#container .pager ul li.arrow a:link,
#container .pager ul li.arrow a:visited,
#container .pager ul li.unlinked {
	border-color: #f6f6f6;
	background: #f6f6f6;
}

