body{
/*background:url("../images/background.jpg") repeat-x scroll 0 0 #E87813;*/
	/*background:url("../images/body_bg.png") repeat-x scroll 0 0 #EF6900;*/
	/*background:url("../images/bg.gif") repeat scroll center center transparent;*/
background:#FF8E21;
margin:-22px 0px; padding:0px; 
text-align:center; /*Este es el truco para I.E. */ 
overflow-x:hidden;
}
.corners-container{
	margin: 0 auto;
	width:900px;
}
.corners-container-bottom{
	margin: 0 auto;
	width:902px;
}

#bg-corners{
	padding:0 17px;
	position:relative;
	top:31px;
	*top:32px;
}
#bg-corners-bottom{
	padding:0 17px;
	position:relative;
}
#bg-tl  {

	background:url("../images/bg-tl.png") no-repeat scroll left top transparent;
	height:17px;
	left:0;
	*left:0px;
	position:absolute;
	top:0;
	width:17px;
}
#bg-tr  {
	background:url("../images/bg-tr.png") no-repeat scroll right top transparent;
	height:17px;
	position:absolute;
	right:0;	
	top:0;
	width:17px;
}
#bg-tm {
	background:none repeat scroll 0 0 #FFFFFF;
	height:17px;
}

#header{
	background:none repeat scroll 0 0 #FFFFFF;
	height:115px;
	margin:0 auto;
	position:relative;
	top:29px;
	width:900px;
}
#nav-wings-left  {
	background:url("../images/nav-wing-left.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:59px;
	left:-11px;
	position:relative;
	width:11px;
}
#nav-wings-right  {
	background:url("../images/nav-wing-right.png") no-repeat scroll 0 0 transparent;
	float:right;
	height:59px;
	position:relative;
	right:-11px;
	width:11px;
}
#navigation {
	background:url("../images/nav-bg.png") repeat-x scroll center top #FFFFFF;
	height:59px;
	margin:0 auto;
	position:relative;
	top:27px;
	width:900px;
}
#intro  {
	background:url("../images/intro-bg.jpg") no-repeat scroll center top #21405F;
	clear:both;
	color:#EEEEEE;
	height:204px;
	margin:26px auto 0;
	padding:0;
	text-align:center;
	width:900px;
}
#contenido{
	height:370px;
	background:#FFF;
	padding-left:10px;
	padding-right:10px;
	width:882px;
	margin:0 auto;
	margin-top:-4px;
}
#bg-bl  {
	background:url("../images/bg-bl.png") no-repeat scroll left top transparent;
	height:17px;
	left:0;
	position:absolute;
	top:0;
	width:17px;
}
#bg-br  {
	background:url("../images/bg-br.png") no-repeat scroll right top transparent;
	height:17px;
	position:absolute;
	right:0;

	top:0;
	width:27px;

}
#bg-bm {

	background:none repeat scroll 0 0 #FFFFFF;
	position:relative;
	height:17px;
	*left:-2px;

	*width:868px;
}
#footer{
	height:20px;
	*height:40px;
	margin:0 auto;
	text-align:center;
	color:#FFF;
	margin-top:10px;
	margin-bottom:10px;
	font-family:trebuchet MS;
	text-shadow:0 2px 2px #000000;
	font-size:12px;
}

#nav div.moduletable, #nav div.moduletable_menu, #nav div.moduletable_text  {
	background:none repeat scroll 0 0 transparent;
	margin:0;
	padding:0;
}
//* Default Joomla! Menu */
#ja-container2 ul.menu {
	margin: 0;
	padding: 1px 0 0;
	list-style: none;
	background: url(../images/hdot2.gif) repeat-x top;
}

#ja-container2 ul.menu li {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}

#ja-container2 ul.menu li a {
	padding: 2px 0;
	display: block;
	color: #333333;
	background: url(../images/hdot2.gif) repeat-x bottom;
	text-decoration: none;
	outline: none;
}

#ja-container2 ul.menu li a span {
	padding-left: 16px;
	background: url(../images/bullet.gif) no-repeat 5px 5px;
}

#ja-container2 ul.menu li a:hover,
#ja-container2 ul.menu li a:active,
#ja-container2 ul.menu li a:focus {
	color: #333333;
	background: url(../images/hdot2.gif) repeat-x bottom #e8eff4;
	text-decoration: none;
}

#ja-container2 ul.menu li.active a {
	background: url(../images/hdot2.gif) repeat-x bottom #FFFFFF;
	color: #7BA566;
	font-weight: bold;
	text-decoration: none;
}

#ja-container2 ul.menu li.active a span {
	background: url(../images/bullet3.gif) no-repeat 5px 5px;
}

#ja-container2 ul.menu li li a span {
	background: none;
}

#ja-container2 ul.menu li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ja-container2 ul.menu li li {
	padding: 0 0 0 15px !important;
	list-style: none;
}

#ja-container2 ul.menu li li a {
	color: #333333;
	background: none !important;
	font-size: 92%;
	font-weight: normal;
}

#ja-container2 ul.menu li li a:hover,
#ja-container2 ul.menu li li a:active,
#ja-container2 ul.menu li li a:focus {
	color: #006699;
}

#ja-container2 ul.menu li li a span {
	background: url(../images/bullet.gif) no-repeat 5px;
	font-weight: normal;
}











/* Menu */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			175px; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			34px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			175px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			175px; /* match ul width */
	top:			0;
}


/*** BO SKIN ***/

#nav div.moduletable, #nav div.moduletable_menu, #nav div.moduletable_text {background: none; padding: 0; margin: 0;}

#navigation {background: #fff url(../images/nav-bg.png) top center repeat-x; height: 59px;}
#navigation * {z-index: 2000;}

#nav-wings-left {left: -11px; width: 11px; height: 59px; position: relative; float: left; background: transparent url(../images/nav-wing-left.png) no-repeat;}
#nav-wings-right {right: -11px; width: 11px; height: 59px; position: relative; float: right; background: transparent url(../images/nav-wing-right.png) no-repeat;}

#nav {
	
	height: 34px; /* ~BO - height of nav tabs*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: .2px;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 10px;
}
#nav ul {
	float: left;
}

#nav a {
	text-decoration: none;
	color: #385676;
	}
	#nav a:hover {color: #203b57;}
	#nav ul li a {color: #385676;}


.sf-menu a {
	padding: 		.35em 16px; margin: 0; /* size of tabs */
	text-decoration:none;
}
.sf-menu>li {background: none !important; padding:0 0 0 9px; margin: 0 22px; height: 34px;}
.sf-menu>li>a {background: none !important; color: #fff !important; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); padding:.35em 16px .35em 7px; height: 34px;}

.sf-menu>li.active {background: url(../images/menu-left.png) left top no-repeat !important; }
.sf-menu>li.active>a {background: url(../images/menu-right.png) right top no-repeat !important; color: #fff !important;}

.sf-menu>li.parent:hover, .sf-menu>li:hover {background: url(../images/menu-hover-left.png) left top no-repeat !important; }
.sf-menu>li.parent:hover>a, .sf-menu>li:hover>a {background: url(../images/menu-hover-right.png) right top no-repeat !important; color: #fff !important;}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#385676;
}

.sf-menu ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #385676}

.sf-menu ul {
background:		url(../images/menu-ul-bg-bottom.png) center bottom no-repeat;
	padding-bottom: 8px; }
	
.sf-menu li {
	background:		url(../images/menu-ul-bg.png) center bottom repeat;
}
.sf-menu li li {
	background:		url(../images/menu-ul-bg.png) center bottom repeat;
}
.sf-menu li li li {
	background:		url(../images/menu-ul-bg.png) center bottom repeat;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#e4e4db;
	outline:		0;
}
.sf-menu>li.parent>ul>li:first-child {background: url(../images/menu-ul-bg-top.png) center top no-repeat; padding-top: 23px;}


/*** ============================== ARROWS ========================== ***/

/*.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
/*}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
/*	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
/*}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
/*	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
/*}
/* apply hovers to modern browsers */
/*a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
/*}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}




/****** SLIDESHOW STYLING **********/

.gk_ni_6_tab img, .gk_ni_6_tab_active img {

margin:12px 12px 0 !important;
}
#intro ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#intro p, #intro li {
	font-size:11px;
	line-height:18px;
	margin:0 0 5px;
}
#intro p {
	font-family:segoe UI,verdana;
	font-size:11px;
	line-height:13px;
	margin:0 0 5px;
	text-align:left;
}
#intro li {
	background:none repeat scroll 0 0 transparent;
	display:block;
	float:left;
	padding:15px 14px 14px 27px;
	width:180px;
}
#intro h2 {
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	*font-size:18px;
	text-align:left;
}
#intro a {
	color:#EEEEEE;
	text-decoration:none;
}
#intro a.button {
	color:#0b2450;
	text-decoration:none;
	height:41px;
}
.name-wrap{
	width:200px;
	float:left;
}
.pass-wrap{
	width:200px;
	float:left;
}

#logo{
background:url("../images/Imagen1.png") no-repeat scroll 56px 2px transparent;
height:111px;
width:180px;
float:left;
*width:200px;
*float:left;	
}
#menuPrincipal{
	width:423px;
	*width:400px;
	height:111px;
	float:left;
}
#menuPrincipal ul{
margin-left:40px;
*margin-top:20px;
*margin-left:50px;
}
#menuPrincipal li{
	display:inline;
	float:left;
	height:100px;
	margin:0;
	padding:0;
	width:88px;
}
#menuPrincipal ul li a{
color:#000000;
display:inline;
float:left;
font-family:segoe UI,arial;
font-size:8pt;
font-weight:bold;
height:50px;
margin:0;
padding:67px 8px 0;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:80px;
}
#menuPrincipal a.inicio{
	background:url("../images/inicio.png") repeat scroll 0 149px transparent;
}
#menuPrincipal a.inicio:hover{
	background:url("../images/inicio.png") repeat scroll 0 -52px transparent;
	color:#000;
	font-size:13px;
border-bottom:2px solid #FF8E21;
height:20px;	
}
#menuPrincipal a.contacto{
background:url("../images/contacto.png") repeat scroll 0 70px transparent;
height:20px;
}
#menuPrincipal a.contacto:hover{
	background:url("../images/contacto.png") repeat scroll 0 -1px transparent;
	color:#000000;
	font-size:13px;
border-bottom:2px solid #FF8E21;
height:20px;	
}
#menuPrincipal a.sitemap{
	background:url("../images/sitemap.png") repeat scroll 0 74px transparent;
	height:18px;
}
#menuPrincipal a.sitemap:hover{
	background:url("../images/sitemap.png") repeat scroll 0 -6px transparent;
	color:#000000;
	font-size:12px;
border-bottom:2px solid #FF8E21;
height:20px;	
}
#telefono{
background:url("../images/telefono.png") no-repeat scroll 0 17px transparent;
float:left;
height:111px;
width:278px;
*width:278px;
*float:left;	
}

a.button {
background:url("../images/button.png") repeat scroll 0 0 transparent;
border-style:none;
color:#000000;
float:left;
font:bold 12px/43px "Lucida Grande",Lucida,Verdana,sans-serif;
height:43px;
margin-left:16px;
margin-top:-11px;
text-align:center;
width:144px;
}
a.button:hover {
	background-position:0 -43px;
}
a.button:active {
background-position:0 -86px;
}



/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:850px;
	height:350px;
	margin-top:5px;
	background:transparent;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:365px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:263px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
width:51px;
  top:0;
  left:0;
  height:370px;
  background:transparent url(../images/control_left.png) no-repeat 0 0;
}
#rightControl {
width:51px;
  height:370px;
  top:0;
  right:0;
  background:transparent url(../images/control_right.png) no-repeat 0 0;
}


#pageContainer {
  margin:0 auto;
  width:960px;
}
#pageContainer h1 {
  display:block;
  width:960px;
  height:114px;
  background:transparent url(img/bg_pagecontainer_h1.jpg) no-repeat top left;
  text-indent: -10000px;
}
#titulo .slide h2, .slide p {

}
#titulo.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
#imagen{
	float:left;
	width:109px;
}
#imagen img{
	width:90px;
	margin-top:18px;
}
#titulo{
	float:left;
	width:450px;
	font:bold 18px Segoe UI, "Times New Roman", Times, serif;
	color:#3A505C;
	letter-spacing:-1px;	
	margin-top:-5px;
	*margin-top:15px;
}
#textoSlider{
background-color:transparent;
color:#444444;
font-family:segoe UI,Helvetica,sans-serif;
font-size:12.8px;
letter-spacing:normal;
margin-bottom:-7px;
text-align:left;
vertical-align:baseline;
width:560px;
word-spacing:0;
	*margin-left:120px;
	*margin-top:-20px;
*width:500x;
}
#botonInfo {
background-image:url("../images/botonInfo.png");
display:block;
height:37px;
left:669px;
margin-left:-2px;
margin-top:18px;
position:absolute;
top:316px;
*top:300px;
width:195px;
}
#botonInfo:hover{
	background-position:0 -37px;
}
#botonInfor {
background-image:url("../images/button2.png");
display:block;
height:37px;
margin-left:296px;
margin-top:310px;
position:absolute;
width:151px;
}
#botonInfor:hover{
	background-position:0 -40px;
}
#botonApli {
background-image:url("../images/button1.png");
display:block;
height:37px;
margin-left:485px;
margin-top:310px;
position:absolute;
width:151px;
}
#botonApli:hover{
	background-position:0 -40px;
}
#botonGestion {
background-image:url("../images/botonGestion.png");
display:block;
height:37px;
left:669px;
margin-left:-94px;
margin-top:22px;
position:absolute;
top:316px;
width:297px;
*top:310px;
}
#botonGestion:hover{
	background-position:0 -37px;
}

#tituloQuienes{
color: #993300;
background-color: transparent;
font-family (stack): "Hoefler Text",Baskerville,Garamond,"Palatino Linotype",Georgia,"Times New Roman",serif;
Font being rendered: Garamond;
font-size: 32px;
line-height: 1.13em (36px);
vertical-align: baseline;
letter-spacing: normal;
word-spacing: 0px;

}
.inside h1 {
	color: #222222;
	background-color: transparent;
	font-family (stack): Georgia,serif;
	Font being rendered: Georgia;
	font-size: 26px;
	line-height: 0.77em (20px);
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
}
label  {
	color:#486C8C;
	font-size:12px;
	font-weight:normal;
	height:16px;
	width:200px;
}
.text_field {
	background-color:#0E1017;
	border-style:none;
	color:#FFFFFF;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	height:20px;
	line-height:20px;
	margin-bottom:9px;
	margin-top:3px;
	padding:2px;
	width:200px;

}
.middlecol {
	float:left;
	height:auto;
	padding-right:0;
	width:225px;
}
.text_area {
	background-color:#0E1017;
	border-style:none;
	color:#FFFFFF;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	height:71px;
	line-height:20px;
	margin-bottom:10px;
	margin-top:3px;
	padding:2px;
	width:424px;
	*width:400px;
}
#letras2{
color: #000000;
background-color: transparent;
font-family : Arial,Helvetica,sans-serif;
font-size: 11px;
line-height: 1.5em (16.5px);
vertical-align: baseline;
letter-spacing: normal;
word-spacing: 0px;

}
 div.box-t1 {
	background:url("../images/module_rounded_white_corners.png") no-repeat scroll 0 0 transparent;
}
div.box-t2  {
	background:url("../images/module_rounded_white_corners.png") no-repeat scroll 100% -15px transparent;
	padding:0 10px;
}
div.box-t3  {
	background:url("../images/module_rounded_white_corners.png") repeat-x scroll 0 -30px transparent;
	height:10px;
}
div.box-b1  {
	background:url("../images/module_rounded_white_corners.png") no-repeat scroll 0 -45px transparent;
}
div.box-b2  {
	background:url("../images/module_rounded_white_corners.png") no-repeat scroll 100% -60px transparent;
	padding:0 10px;
}
div.box-b3  {
	background:url("../images/module_rounded_white_corners.png") repeat-x scroll 0 -75px transparent;
	height:10px;
}
div.box-1  {
background:url("../images/module_rounded_white_edges.png") repeat-y scroll 0 0 transparent;
}
div.box-2  {
background:url("../images/module_rounded_white_edges.png") repeat-y scroll 100% 0 transparent;
padding:0 10px;
}
div.box-3 {
background:none repeat scroll 0 0 #F5F5F5;
overflow:hidden;
}
div.with-header  {
padding-top:28px;
}
div.with-header  {
padding-top:25px;
}
#contenido ul  {
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
}

.level1 {
background:url("../images/submenu_level1_item.png") no-repeat scroll -10px -45px #F5F5F5;
width:10px;
}
.level1 :hover{
background:url("../images/submenu_level1_item.png") no-repeat scroll -10px -10px #F5F5F5;
width:10px;
}
#menuUser{
	color:#222222;
}

h3.header  {
background:url("../images/module_rounded_white_header.png") repeat-x scroll 0 100% transparent;
height:35px;
left:7px;
line-height:37px;
overflow:hidden;
position:absolute;
right:7px;
top:0;
z-index:1;
}
span.header-2, .module span.header-3 {
display:block;
}
#linkOut{
color:#EEEEEE;float:left;font-size:16px;font-weight:bold;margin-right:8px;text-align:center;width:194px;
}
#linkOut:hover{
color:#EEEEEE;float:left;font-size:16px;font-weight:bold;margin-right:8px;text-align:center;width:194px;text-decoration:underline;
}
#stylized {
	background:none repeat scroll 0 0 #EBF4FB;
	border:2px solid #B7DDF2;
	margin:0 auto;
	width:387px;
	height:195px;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized .small {
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#productos li {
border-bottom:1px solid #6E6F6F;
float:left;
margin-right:14px;
width:161px;
*width:160px;
margin-bottom:12px;
color:#222222;
}
#productos li:hover {
margin-bottom:0px;
border-bottom:10px solid #ffbb00;
width:161px;
height:226px;
color:#222222;
cursor:pointer;
*margin-bottom:-10px;
*border-bottom:10px solid #ffbb00;
*height:220px;
*width:160px;
}
#productos h2 {
color:#222222;
font-size:143.6%;
margin-top:-24px;
text-align:center;
font-family:Segoe UI,Trebuchet MS, Arial;
}

#productos p {
color:#707171;
font-size:94%;
margin:-24px 0 1em;
text-align:center;
}
#productos img {
height:94px;
margin:0 0 16px;
}
#productos li a{
border:0px;
text-decoration:none;
}
#productos li a:hover{
color:#FFF;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
font-family:Segoe UI,Arial;
}
#stylized p {
font-size:12px;
margin-bottom:-9px;
font-family:Segoe UI,Arial;
*margin-bottom:0px;
}
#stylized h4 {
*text-decoration:none;
}
#stylized h4:hover {
text-decoration:underline;
color:#e87813;
}
#stylized h2{
*margin-bottom:-20px;
}

/* estilo para el login de privada */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

#dialog1 .d-header {
  background:url(../images/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
	border:3px solid #CCCCCC;
	font-size:15px;
	height:22px;
	left:16px;
	margin-top:4px;
	padding:5px 5px 5px 34px;
	position:relative;
	top:60px;
	width:175px;
}

#dialog1 .d-blank {
  float:left;
  background:url(../images/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
  background:url(../images/notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  height:229px;
  padding:50px 0 20px 25px;
}

/******************************************************/
#page-wrap{
	font-family:segoe UI,arial;
}
/*#page-wrap          { width: 800px; margin: 0 auto; background: url(../images/content-bg.jpg) no-repeat; }
#page-wrap div      { width: 500px; margin: 0 auto; padding: 100px 0 0 0; }*/
.primary  {
	background:url("../images/shadow.png") no-repeat scroll 0 0 transparent;
	color:#EEEEEE;
	height:50px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:2em;
	padding-top:35px;
	width:100%;
}
#content-principio  {
border:medium none;
color:#000000;
font-size:11px;
height:50px;
margin:0 auto;
text-align:center;
width:870px;
}
.box_top  {
height:11px;
margin-top:12px;
width:827px;
}
.box_bottom  {
height:11px;
width:827px;
}
.navBox  {
/*background-image:url("../images/box_grad_sides.gif");*/
background-repeat:repeat-y;
margin:0;
padding:5px 0 10px 13px;
width:827px;
}
.button2  {
background:url("../images/contact_c2a_bg.png") repeat scroll 0 0 transparent;
display:block;
height:28px;
padding:9px 0 0 37px;
position:relative;
text-shadow:0 -1px 0 #000000;
width:108px;
font-family:segoe ui,verdana;
color:#fff;
text-decoration:none;
margin-right:46px;
float:right;
}
.button2 img {
-moz-border-radius:11px 11px 11px 11px;
background:none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
border:1px solid rgba(0, 0, 0, 0.35);
*border:0px solid;
left:9px;
position:absolute;
top:6px;
font-family:segoe ui,verdana;
}
.button2 span {
opacity:1;
position:absolute;
font-family:segoe ui,verdana;
}
.button2 span + span {
opacity:0;
font-family:segoe ui,verdana;
}
.button2:hover {
text-decoration:underline;
font-family:segoe ui,verdana;
}
.button2:hover img {
background:none repeat scroll 0 0 rgba(255, 255, 255, 0.15);
border-color:transparent;

}
