body {margin:0; background: #FFF url(../images/general/bg.gif) top left repeat scroll;}
#border {position:absolute; background-color:#C6C7C9; padding:7px; top:10px; left:50%; margin-left:-393px; width:772px; z-index:1;}
#center {position:relative; background-color:#FFF; padding:6px; margin:0; z-index:2;}
#banner {position:relative; margin: 0; height:113px; width:760px; background: #FFF url(../images/general/banner.jpg) top left no-repeat; z-index:2;}
.nomargin p {margin:0 0 10px 0;}

/*
Seleccion de Idioma
-------------------------------------------------------------------*/
#idioma {position:absolute; top:10px; right:145px; margin:0; z-index:3; text-align:right; text-transform:uppercase; font: 9px/15px verdana, sans-serif; color:#676767;}
#idioma a {padding-left:8px; text-decoration:none; font:9px/14px verdana, sans-serif; color:#676767;}
#idioma a.ws_lang_selected {padding: 0 5px; text-decoration:none; font:9px/14px verdana, sans-serif; color:#333333; }
#idioma a.ws_lang_selected:hover {padding: 0 5px; text-decoration:none; font:9px/14px verdana, sans-serif; color:#000;}
#idioma a.ws_lang_not_selected {padding: 0 5px; text-decoration:none; font:9px/14px verdana, sans-serif; color:#676767;}
#idioma a.ws_lang_not_selected:hover {padding: 0 5px; text-decoration:none; font:9px/14px verdana, sans-serif; color:#000;}
/* ---------------------------------------------------------------*/

/*
Bolsa de Empleo
-------------------------------------------------------------------*/
#empleo {position:absolute; top:8px; right:8px; margin:0; z-index:3;}
#empleo a {display:block; text-transform:uppercase; font: 9px/14px Verdana, sans-serif; color:#FFF; text-decoration:none; background-color:#4685B8; text-align:center; width:136px; padding:2px;}
#empleo a:hover {display:block; text-transform:uppercase; font: 9px/14px Verdana, sans-serif; color:#FFF; text-decoration:none; background-color:#0059A1; text-align:center; width:136px; padding:2px;}
/* ---------------------------------------------------------------*/

/*
Navegacion principal (menu) 
-------------------------------------------------------------------*/
#menu {position:relative; padding:0; list-style: none; margin:0;}
#menu li {list-style-type:none; float:left; margin:0;}
#menu img {border:0;}
/* ---------------------------------------------------------------*/

/*
Home
-------------------------------------------------------------------*/
#home_animacion {position:relative; float:left; margin:8px 0 0 0;}
#home_promociones {position:relative; float:left; width:377px; background-color:#ECEDEE; margin:9px 0 2px 0;}
#home_news {position:relative; float:left; width:377px; background-color:#ECEDEE; margin:9px 0 2px 6px;}
#home_promociones h1, #home_news h1 {margin:0 0 15px 0;}
.home_news_container {margin:10px; width:345px; clear:both;}
.home_news_pic {position:relative; float:left; margin-bottom:10px;}
.home_news_pic img {border:2px solid #C6C7C8;}
.home_news_content {position:relative; float:left; width:200px; margin:0 0 10px 9px; font: 11px/14px arial, sans-serif; color:#333;}
.home_news_content .newstitle {margin:0; font: bold 11px/14px arial, sans-serif; color:#333;}
.home_news_content .newstitle a {margin:0; font: bold 11px/14px arial, sans-serif; text-decoration:none; color:#333;}
.home_news_content .newstitle a:hover {margin:0; font: bold 11px/14px arial, sans-serif; text-decoration:underline; color:#333;}
.home_news_content p {margin:0;}
/* ---------------------------------------------------------------*/

/*
Pie de pagina - aviso legal, diseño por Nakami
-------------------------------------------------------------------*/
#legal {position:relative; clear:both; width:760px; margin:0; text-align:center; font: 10px/15px verdana, sans-serif; color:#7E7E7E;}
#legal a {text-decoration:none; color:#636363;}
#legal a:hover {text-decoration:none; color:#333333;}
#legal table {border:none; margin:0; padding:0; width:760px;}
#legal .aviso {margin:0; padding:0; text-align:left;}
#legal .nakami {margin:0; padding:0; text-align:right;}
/* ---------------------------------------------------------------*/

/*
Secciones 
-------------------------------------------------------------------*/
#main_image img {border-top: 6px solid #666; border-bottom: 6px solid #666;}
#main_image {position:relative; float:left; margin:8px 0 0 0; width:760px;}
#main {position:relative; float:left; background-color:#ECEDEE; width:724px; overflow-x:hidden; margin: 9px 0 2px 0; padding:0 18px 10px 18px; font: 11px/14px arial, sans-serif; color:#7E7E7E; z-index:3;}
#main_contacto {position:relative; float:left; background-color:#ECEDEE; width:742px; overflow-x:hidden; margin: 9px 0 2px 0; padding:0 0 10px 18px; font: 11px/14px arial, sans-serif; color:#7E7E7E; z-index:3;}
#main h1 {margin: 0 -18px 15px -18px;}
#main_contacto h1 {margin: 0 0 15px -18px;}
#main p, #main_contacto p {margin:15px 0;}
#main ul, #main_contacto ul {margin:0; padding:0 0 0 10px; list-style-position:inside;}
#main li, #main_contacto li {margin:0;}
#main a, #main_contacto a {text-decoration:none; font-weight:bold; color:#666;}
#main a:hover, #main_contacto a:hover {text-decoration:none; font-weight:bold; color:#333;}
/* ---------------------------------------------------------------*/

/*
Noticias
-------------------------------------------------------------------*/
.newsitem {position:relative; float:left; width:100%; padding-bottom:10px; margin:0; clear:both;}
.newsitem_title, .newsitem_title p, .newsitem_title .MsoNormal  {font: bold 12px/14px arial, sans-serif; color:#009EE0; text-transform:uppercase; margin: 0 0 15px 0;}
.newsitem p {font: 12px/17px arial, sans-serif; color:#333;}
.newspic {position:relative; float:left; padding-right:10px; font: 12px/17px arial, sans-serif; color:#333;}
.newspic img {display:block; margin-bottom:-10px;}
.newspic p {font: 12px/17px arial, sans-serif; color:#333; margin:-15px 0;}
/* ---------------------------------------------------------------*/

/*
Promociones, Construcciones
-------------------------------------------------------------------*/
#promociones_main {position:relative; float:left; background: url(../images/promociones/bg_main.gif) top left repeat-y; width:761px; overflow:visible; margin: 3px 0 0 0; padding:0; font: 10px/13px verdana, sans-serif; color:#7E7E7E; z-index:3;}
.flash_promociones {position:absolutee; right:0px; border-top: 6px solid #666; border-bottom: 6px solid #666; margin-bottom:-2px !important; margin:0px;}
.promociones_main {background: url(../images/promociones/bg_main.gif) top left repeat-y;}
#promociones_menu {position:relative; float:left; width:146px; padding:0; list-style: none; margin:0;}
#promociones_menu li {margin:0; padding:0; list-style-type:none; display:block;}
#promociones_menu a {display:block; width:134px; margin:0; padding:3px 6px; font: 11px/14px arial, sans-serif; color:#FFF; text-decoration:none; background-color:#0159A1; border-bottom:2px solid #DDDCDC;}
#promociones_menu a:hover {display:block; width:134px; margin:0; padding:3px 6px; font: 11px/14px arial, sans-serif; color:#BCDAF5; text-decoration:none; background-color:#0159A1; border-bottom:2px solid #DDDCDC;}
#promociones_menu a.child {display:block; width:134px; margin:0; padding:3px 6px; font: 11px/14px arial, sans-serif; color:#FFF; text-decoration:none; background-color:#A19701; border-bottom:2px solid #DDDCDC;}
#promociones_menu a.child:hover {display:block; width:134px; margin:0; padding:3px 6px; font: 11px/14px arial, sans-serif; color:#E9E5AD; text-decoration:none; background-color:#A19701; border-bottom:2px solid #DDDCDC;}
#promociones_menu a.currentchild {display:block; width:134px; margin:0; padding:3px 6px; font: 11px/14px arial, sans-serif; color:#FFF200; text-decoration:none; background-color:#A19701; border-bottom:2px solid #DDDCDC;}
#promociones_content {position:relative; float:left; margin:0 0 0 5px;}
#promociones_content img {margin:0; border-top: 6px solid #666; border-bottom: 6px solid #666;}
/* ---------------------------------------------------------------*/

/*
Promociones, Construcciones - páginas internas
-------------------------------------------------------------------*/
.promociones_sub_bp {position:relative; float:left; border-bottom:4px solid #FFF; background:url(../images/promociones/bg_blockpages.gif) top left repeat-y; width:614px; margin:0;}
.promociones_sub_bp_content {position:relative; float:left; padding:10px; width:252px;}
.promociones_sub_bp_content .title, .promociones_sub_bp_content .title p {margin: 0 0 10px 0; font: bold 12px/16px arial, sans-serif; text-transform:uppercase; color:#009EE0;}
.promociones_sub_bp_content p {margin:0 0 10px 0; font: 12px/14px arial, sans-serif; color:#646464;}
.promociones_sub_bp_mediabox {position:relative; float:left; margin:0 0 0 3px; width:339px; padding-bottom:7px;}
.promociones_sub_bp_mediabox table {border:0; margin:0; padding:0; width:339px; border-collapse: collapse; border-spacing:0; text-align:left;}
.promociones_sub_bp_mediabox td {padding-bottom:3px;}
.promociones_sub_bp_mediabox .tdlast {padding-bottom:3px; margin:0; width:110px; text-align:right;}
.promociones_mediabox_div {padding:10px; margin:8px auto; background:#F9F9F2;}

#promociones_sub_main {position:relative; float:left; background: url(../images/promociones/bg.gif) top left repeat-y; width:760px; overflow:visible; margin: 3px 0 0 0; padding:0; font: 10px/13px verdana, sans-serif; color:#7E7E7E; z-index:3;}
#promociones_sub_content {margin:0; float:left;}
#promoprincipal{
	float: left; 
	display: inline; 
	position: relative; 
	top:7px; left:21px; margin-bottom:14px;
	z-index: 3;
	width: 760px;
	background-color:#EFE8CE;
}
#promomenu {position:relative; left:0px; top:0px; width:145px; background-color:#EFE8CE; float:left;}
#promotion {position:relative; float:right; clear:left; top:0px;}
#promotion_bg {background: url(wsc_content/images/promociones/bg.gif) top left repeat-y scroll;}
#promomenutd {width:145px; background-color:#EDEDED;}
#promomain {padding:9px 9px 9px 9px; background-color:#FFF; width:254px; border-right:4px solid #FFFFFF; font:12px/17px arial, sans-serif; color:#646464;}
#promomediabox {padding:0px 0px 9px 0px; background-color:#EDEDED; font:12px/17px arial, sans-serif; color:#6F5C4E;}
#promotitle {font-weight:bold; text-transform:uppercase; padding-bottom:15px;}
#promotitle p {margin:0px; padding:0px; font-weight:bold; text-transform:uppercase;}
#promocontent p {margin:0px; padding:0px;}
.promomain_separacion {background-color:#FFF; height:5px; }
.promomediabox_separacion {background-color:#FFF; height:5px; }
#promomediabox  a {font:12px/17px arial, sans-serif; color:#6F5C4E; font-weight:bold; text-decoration:none;}
#promomediabox  a:hover {font:12px/17px arial, sans-serif; color:#6F5C4E; font-weight:bold; text-decoration:underline;}


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

/*
Bolsa de Empleo
-------------------------------------------------------------------*/
.formtag {padding-left:20px; width:200px; margin-bottom:3px;}
.form {background-color:#FFF; border:1px solid #CCC; font: 11px/14px arial, sans-serif; color:#7E7E7E; margin-bottom:3px;}
.comments {background-color:#FFF; border:1px solid #CCC; font: 11px/14px arial, sans-serif; width:175px; color:#7E7E7E; margin-bottom:3px;}
.submit {border:none; background-color:#CCC; font: 11px/14px arial, sans-serif; color:#7E7E7E; padding:2px 10px; margin-top:5px; }
.enviar {text-align:right;}