@charset "utf-8";
/* CSS Document */

/* GENERALS */ 

html, body {
	margin:0;
	padding:0;
}
body {
	font: 76% Tahoma, arial, sans-serif;
	text-align:center;
	background-image:url(../img/background.jpg);
	background-position: 50% 0%;
	background-repeat:repeat-x;
	background-color:#363636;
}

/* CONTAINER */

div#container {
	width:898px;
	margin:0 auto;
	background-color:#000;
}
/* HEADER */ 

div#header {
	background-image:url(../img/header.jpg);
	width:898px;
	height:80px;
	margin-top:32px;
}
#header #logo{float:left; padding:0px ;}
div#header h1{
	display:none;
}
.headerinterior-sales {
	background-image:url(../img/headersales.jpg);
	width:898px;
	height:76px;
}

.headerinterior-sales_wide {
	background-image:url(../img/headersales.jpg);
	width:898px;
	height:76px;
}

.headerinterior-research {
	background-image:url(../img/headerresearch.jpg);
	width:898px;
	height:76px;
}
.headerinterior-digital {
	background-image:url(../img/headerdigital.jpg);
	width:898px;
	height:76px;
}
.headerinterior-publicrelations {
	background-image:url(../img/headerpublicrelations.jpg);
	width:898px;
	height:76px;
}
.headerinterior-publicrelations_wide {
	background-image:url(../img/headerpublicrelations.jpg);
	width:898px;
	height:76px;
}
.headerinterior-programming {	
        background-image:url(../img/headerprogramming.jpg);
	width:898px;
	height:76px;
}
.headerinterior-contact {
	background-image:url(../img/headercontact.jpg);
	width:898px;
	height:76px;
}
.headerinterior-degree {
	background-image:url(../img/headerdegree.jpg);
	width:898px;
	height:76px;
}
.headerinterior-home {
	width:898px;
	height:243px;
}


div#headermenu{
	float:right;
	margin-top:32px;
	margin-right:14px;
	color:#FFFFFF;
	font-size:14px;
}


*:first-child+html div#headermenu{
	float:right;
	margin-top:32px;
	margin-right:9px;
	color:#FFFFFF;
	font-size:14px;
}

div#headermenu ul li{
	display:inline;
	padding:2px 3px;
	letter-spacing:-0.02em;
}
#headermenu ul.botonera{padding:0px; margin:0px}
div#headermenu ul li.seccion{
	background-image:url(../img/btn_bg.png);
}

div#headermenu ul li a{
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 3px;
}

div#headermenu ul li a:hover{
	background-image:url(../img/btn_bg.png);
}


/* WRAPPER */ 

div#wrapper {
	float:left;
	width:100%;
	background-color:#f4f4f4;
		background-image:url(../img/containerbg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
        padding-bottom:20px;
}

/* MAIN TITLES*/ 

div#maintitle {
	width:844px;
	background-color:#f4f4f4;
       padding: 30px 27px;
	
}

.titleimg-sales{
	background-image:url(../img/titsales.gif);
	background-repeat:no-repeat;
	height:16px;
}
.titleimg-sales_wide{
	background-image:url(../img/titsales.gif);
	background-repeat:no-repeat;
	height:16px;
}
.titleimg-research{
	background-image:url(../img/titresearch.gif);
	background-repeat:no-repeat;
	height:16px;
}
.titleimg-digital{
	background-image:url(../img/titdigital.gif);
	background-repeat:no-repeat;
	height:20px;
}
.titleimg-publicrelations{
	background-image:url(../img/titpublicrelations.gif);
	background-repeat:no-repeat;
	height:16px;
}
.titleimg-publicrelations_wide{
	background-image:url(../img/titpublicrelations.gif);
	background-repeat:no-repeat;
	height:16px;
}
.titleimg-programming{
	background-image:url(../img/titprogramming.gif);
	background-repeat:no-repeat;
	height:20px;
}
.titleimg-contact{
	background-image:url(../img/titcontact.gif);
	background-repeat:no-repeat;
	height:16px;
}
.titleimg-degree{
	background-image:url(../img/titdegree.gif);
	background-repeat:no-repeat;
	height:20px;
}
.titleimg-home{
	height:0px;
}
div#maintitle h1 {
	display:none;
}


/* NAVIGATION */ 

div#navigation {
	float:left;
	width:180px;
	margin-left:-898px;
	font-weight:bold;
}

div#navigation ul {
	list-style-type:none;
	margin-left:-10px;
	margin-top:0px;
}

*:first-child+html div#navigation ul{
	list-style-type:none;
	margin-left:28px;
	margin-top:0px;	
}

div#navigation ul li {
	border-bottom:1px dashed #adadad;
	margin-bottom:8px;text-align: left;
}
div#navigation ul li a {
	color:#666;
	text-decoration:none;
}
div#navigation ul li a:hover {
	color:#000;
	text-decoration:none;
}

div#navigation ul li a.sel {
	background-image:url(../img/flecha.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

div#navigation ul li.noborder {
	border-bottom:none;
}
div#navigation ul li:last-child{
	border-bottom:none;
}
div#navigation ul blockquote {
	margin-right:0px;
	margin-left:20px;
}
div#navigation ul blockquote a {
	color:#8f8f8f;
}
/* CONTENT */


div#content {
	margin: 0 220px 50px 215px;
	text-align: justify;

}
div#content.home{
	margin: -60px 0px 5px 27px;
}
div#content.sales{
	margin: 0 220px 150px 215px;
	min-height:350px;
}
div#content.sales_wide{
	margin: 0 20px 150px 215px;
	min-height:350px;
}
div#content.programming{
	margin: 0 220px 150px 195px;
	min-height:350px;
}
div#content.degree{
	margin: 0 220px 150px 215px;
	min-height:350px;
}
div#content.publicrelations{
	margin: 0 220px 150px 195px;
	min-height:420px;
}
div#content.research{
	margin: 0 220px 150px 215px;
	min-height:350px;
}
div#content.digital{
        margin: 0 220px 150px 30px;
        min-height:350px;
}
div#content.contact{
	margin: 0 30px 150px 215px;
	min-height:350px;
}
div#content p {
	line-height:1.4;
}
div#content h1 {
	margin:0;
	color:#003f5f;
	font-size:18px;
	font-weight:bold;text-align: left;
}

div#content h1 a {
	margin:0;
	color:#003f5f;
	font-size:18px;
	font-weight:bold;text-decoration: none; border: 0;

}

div#content h2 {
	margin:0;
	color:#003f5f;
	font-size:12px;
	font-weight:bold;
}
div#content p span {
	color:#003f5f;
	font-weight:bold;
}
div#content ul {
	line-height:2;
}
div#content.long{
	margin: 0 30px 150px 195px;
	min-height:350px;
}

.logopad {margin: 0 10px 10px 0;}
/* DOCUMENTS */ 

div#documents {
	float:left;
	width:182px;
	margin-left:-200px;
	color:#5c5c5c;
	font-size:12px;
	background-image:url(../img/docsbg.jpg);
	background-repeat:repeat-x;text-align: left;
}
div#docstitle {
	width:182px;
	height:29px;
	background-color:#026090;
}
div#docstitle img {
	margin-top:8px;
	margin-left:11px;
}
div#documents ul {
	list-style-type:none;
	margin-left:-30px;
	margin-top:10px;
}

*:first-child+html div#documents ul {
	list-style-type:none;
	margin-left:10px;
	margin-top:10px;
}

div#documents ul li {
	margin-bottom:8px;
}
div#documents ul li img {
	margin-right:4px;
	vertical-align:middle;
}
div#documents ul li a {font-size: 11px;
	color:#5c5c5c;
	text-decoration:none;
	font-weight:bold;
}
div#documents ul li a:hover {
	text-decoration:underline;
}
/* FOOTER */

div#footer {
	background: #000;
	color: #565656;
	clear:left;
	width:898px;
	height:26px;
	font-size:11px;
}
div#footermenu {
	float:left;
}
div#footermenu ul {
	margin:5px 0 0 -25px;
}
*:first-child+html div#footermenu ul {
	margin:5px 0 0 18px;
}

div#footermenu ul li {
	display:inline;
	padding:0px 6px;
}
div#footermenu ul li a {
	text-decoration:none;
	color:#565656;
}
div#footermenu ul li a:hover {
	color:#777777;
}
div#footerfox {
	float:right;
	margin:5px 10px 0 0;
}
div#footerfox a {
	text-decoration:none;
	color:#565656;
}
div#footerfox a:hover {
	color:#777777;
}

div#footerlegals {
	color:#767676;
	font-size:11px;
	margin:10px 10px 15px 10px;
}

*:first-child+html div#footerlegals {
	color:#767676;
	font-size:11px;
	margin:10px 10px;
	padding-bottom:15px;
}

div#footerlegals a{
	text-decoration:none;
	color:#767676;
}

div#footerlegals a:hover{
	color:#DDDDDD;
}

div#footerlegals span{
	color:#FFFFFF;
}

/* HOME HIGHLIGHTS */

div#highlight{
	margin:0;
	padding:0;
	width:280px;
	float:left;
	margin-right:10px;
	margin-top:5px;
}

*:first-child+html div#highlight{
	margin:0;
	padding:0;
	width:250px;
	float:left;
	margin-right:40px;
	margin-top:20px;
}

div#highlight h3{
	magin:0;
	padding:0;
}
div#highlightpic img{
	border:3px solid #b7b6b6;

}
div#highlighttext{
	font-size:11px;
	color:#5c5c5c;
	line-height:15px;
	margin-left:5px;
	margin-right:5px;
}
div#highlighttext a{
	color:#003f5f;
	text-decoration:none;
	font-weight:bold;	
}
div#highlighttext a:hover{
	text-decoration:underline;
}

table.newtable{font-size: 12px;color:#666;background: #fff;border-collapse:collapse;width:inherit;border:1px solid #d2d2d2;}
table.newtable {width: 100%; width: 100%;}
.newtable thead{background: #d2d2d2;color: #666}
.newtable thead th{padding:6px;text-align:center;}
.newtable thead th.first {width: 250px;}
.newtable thead th.firstShort {width: 150px;}
.newtable thead th.firstSomewhatShort {width: 130px;}
.newtable thead th.firstReallyShort {width: 100px;}
.newtable thead th.firstVeryShort {width: 75px;}
.newtable thead th.firstVeryVeryShort {width: 37px;}
.newtable thead tr{}
.newtable td{text-align: left;line-height: 130%; padding:6px;border-bottom: 1px solid #e1e1e1}
.newtable td.first {width: 250px;}
.newtable td.firstShort {width: 150px;}
.newtable td.firstSomewhatShort {width: 125px;}
.newtable td.firstReallyShort {width: 100px;}
.newtable td.firstVeryShort {width: 75px;}
.newtable td.firstVeryVeryShort {width: 37px;}

.newtable tbody tr.blue td{background:#FFFFD4; color: #afa100}
.newtable tbody tr.blue2 td{background:#FFFFD4; color: #afa100}
.newtable tbody tr.red td{background:#f3fcff;color: #6699cc}
.newtable tfoot{background: #fff; border: 0; }
.newtable tfoot td{padding-bottom: 6px;background: #fff}
.newtable tfoot tr{background: #fff}
.newtable tr.odd {background:#f1f1f1}
.newtable tr.rowerror {background:url(../images/bg_error.jpg) repeat-x 0 0;color: #da8000;}

.newtable p {margin-top:0; padding:0}