/* reset */

* {
	margin:0px;
	padding:0px;
}

a img {
	border:none;
}

a * {
	cursor:pointer;
}

:focus {
	outline:none;
}

.clear{
	clear:both;
}

ul, 
ol, 
li {
	list-style:none;
	display:inline;
}

/* !reset */
/* basicas */
.left {
	text-align:left;
	float:left;
}

.center {
	text-align:center;
	float:none;
}

.right {
	text-align:right;
	float:right;
}
/* !basicas */
/* interactividad */

a {
	color:#cccccc;
	text-decoration:none;
}

a:link {
	color:#cccccc;
}

a:visited {
	/*color:black;*/
}

a:hover {
	color:#ac2921;
}

a:active {
	color:#cccccc;
}

a:focus {
	color:#ac2921;
}
a.selected {
	color:#ac2921;
}

/* !interactividad */

/* efectos */

.shape {
	padding:8px 18px 0px;
	background:url(img/bg_item_menu.gif) top left no-repeat transparent;
}

.shape.cutted {
	padding:0px;
	margin-right:7px;
}

.shape .cap {
	float:left;
	padding:8px 18px 0px;
	background:url(img/bg_item_menu_cap.gif) top right no-repeat transparent;
}

.shadow {
	color:#535353;
	font-size:12px;
	height:24px;
	font-weight:bold;
	position:relative;
	display:block;
  	white-space: nowrap;
}

.shadow span {
	position:absolute;
	display:block; 
	top:0px;
}

.shadow:before {
  position:absolute;
  top:1px;
  display: block;
  padding:1px; 
  content: attr(title); 
  color: #FFFFFF; 
}

/* !efectos*/

h1,h2,h3,h4,h5,h6 {
	color:#9e292b;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	color:#9e292b;
}

blockquote {
	font-size:16px;
	color:#333333;
	padding-bottom:15px;
}

html,
body {
	width:100%;
	height:100%;
	background:#fff;	
	font-family:"Trebuchet MS";
}

#wrapper {
	position:relative;
	width:1008px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0px auto;
	background:url(img/wrapper_tile.jpg) top center repeat-y transparent;
}

#wrapper #header {
	position:relative;
	display:block;
	float:left;
	margin-left:68px;
	height:auto !important;
	height:220px;
	min-height:220px;
}

#wrapper #header .menu {
	text-align:right;
	margin-right:0px;
	margin-top:0px;
}

#wrapper #header .menu ul li a {
	color:black;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper #header .menu ul li a:hover {
	color:#9e292b;
} 

#wrapper #header .logo {
	position:absolute;
	top:39px;
	left:0px;
}

#wrapper #header .sponsor {
	position:absolute;
	top:39px;
	right:0px;
}


#wrapper #header .buscador {
	position:absolute;
	/*top:92px;*/
	top:102px;
	right:0px;
	margin-bottom:10px;
	/*capgemini*/
	margin-right:62px;
}


#wrapper #header .banner .buscador {
	position:static;
	float:right;
}

#wrapper #header .buscador .text {
	width:120px;
	border:1px solid #c3c3c3;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #7d7d7d;
	padding:1px;
}

#wrapper #header .banner .buscador .text {
	width:120px;
}

#wrapper #header .buscador .submit {
	width:60px;
	height:20px;
	top:-1px;
	position:relative;
	font-size:11px;
	padding-top:0px;
	border:none;
	color:white;
	font-weight:bold;
	background:url(img/boton_enviar.jpg) center center no-repeat transparent;
	-moz-border-radius:3px;
}

#wrapper #header .banner {
	margin-top:100px;
	width:878px;
	position:relative;
	display:block;
	float:left;
}

#wrapper #header .banner img {
	float:left;
}

#wrapper #body {
	padding:30px 40px;
	width:928px;
	float:left;
	padding-bottom:100px;
	text-align:left;
}

#wrapper #body #navigation {
	position:relative;
	display:block;
	height:50px;
	color:#6f7072;
}

#wrapper #body #navigation .home {
	position:absolute;
	top:21px;
	left:43px;
	font-size:12px;
	color:#6f7072;
}

#wrapper #body #navigation a.home:hover {
	color:#ac2921;
}

#wrapper #body #navigation .breadcrumb {
	position:absolute;
	top:21px;
	left:278px;
	font-size:12px;
	color:#6f7072;
}

#wrapper #body #navigation .breadcrumb a {
	color:#6f7072;
}

#wrapper #body #navigation .breadcrumb a:hover {
	color:#ac2921;
}

#wrapper #body #navigation .breadcrumb a.selected {
	color:#ac2921;
}

#wrapper #body #menuBar {
	margin-top:9px;
	float:left;
	padding:0px;
	margin-left:28px;
	display:block;
	width:149px;
}

#wrapper #body #menuBar .menu {
	display:block;
	margin-left:0px;
	margin-top:4px;
}

#wrapper #body #menuBar .menu ul {
	display:block;
}

#wrapper #body #menuBar .menu ul li {
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom:1px solid #e6e6e4;
}

#wrapper #body #menuBar .menu ul li.expanded {
	background:url(img/menu_bullet_red.gif) top right no-repeat transparent;
	background-position:right 10px;
}

#wrapper #body #menuBar .menu ul li.folded {
	background:url(img/menu_bullet_red_folded.gif) top right no-repeat transparent;
	background-position:right 6px;
}

#wrapper #body #menuBar .menu ul li a {
	font-size:12px;
	color:black;
}

#wrapper #body #menuBar .menu ul li a:hover {
	color:#ac2921;
}

#wrapper #body #menuBar .menu ul li.selected a,
#wrapper #body #menuBar .menu ul li a:hover {
	color:#ac2921;
}

#wrapper #body #menuBar .menu ul li.expanded ul {
	margin-top:3px;
	padding-top:4px;
	padding-left:20px;
	border-top:1px solid #e6e6e4;
}

#wrapper #body #menuBar .menu ul li.expanded ul li {
	border:0px;
	padding-left:10px;
	background:url(img/sub_menu_bullet.gif) center left no-repeat transparent;
}

#wrapper #body #menuBar .menu ul li.expanded ul li.selected {}

#wrapper #body #menuBar .menu ul li.expanded ul li a {
	color:black;
}

#wrapper #body #menuBar .menu ul li.expanded ul li.selected a,
#wrapper #body #menuBar .menu ul li.expanded ul a:hover {
	color:#ac2921;
}

#wrapper #body #content {
	display:block;
	width:483px;
	padding:0px 20px;
	min-height:380px;
	float:left;
	position:relative;
}

#wrapper #body #content h1 {
	font-size:26px;
	font-weight:bold;
	padding-top:9px;
	font-weight:500;
}

#wrapper #body #content h3 {
	color:#666666;
	padding:7px 0px;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	display:inline;
}

#wrapper #body #content a.top {
	position:absolute;
	right:95px;
}

#wrapper #body #content .profile {
	float:left;
	clear:both;
	background:#FAFAFA;
}

#wrapper #body #content .team_section .info {
	margin:15px 0px;
}

#wrapper #body #content .team_section .info b, #wrapper #body #content .article #_SE_CP #_SE_FLD div .info b {
	font-size:12px;
	color:#9e292b;
}

#wrapper #body #content .team_section .flash, #wrapper #body #content .article #_SE_CP #_SE_FLD div .flash {
	margin-bottom:20px;
}

#wrapper #body #content .team_section .flash-alternate-content {
	margin-bottom:20px;
	border-bottom:2px solid #9E292B;	
}

#wrapper #body #content .profile h4 {
	font-size::16px;
	font-style:italic;
}

#wrapper #body #content .profile h5 {
	font-size::12px;
	color:#666666;
	font-style:italic;
}

#wrapper #body #content .profile  {
	*display:none;
}

#wrapper #body #content .flash-alternate-content {}

#wrapper #body #content .flash-alternate-content dl#group {
	width:481px;
	height:376px;
	position:relative;
	background:url(img/profiles/team.group.color.jpg) top left no-repeat transparent;
}
/*
#wrapper #body #content .flash-alternate-content a#grupocompleto {display:block; width:481px; height:0; padding-top:376px; overflow:hidden; position:absolute; left:0px; top:0px;}
* html #wrapper #body #content .flash-alternate-content a#grupocompleto {height:376px; he\ight:0;}
#wrapper #body #content .flash-alternate-content a#grupocompleto:hover {background:transparent url(img/profiles/team.group.filter.jpg) no-repeat 0 0; overflow:visible;}
*/
#wrapper #body #content .flash-alternate-content a#p1 {display:block; width:112px; height:0; padding-top:222px; overflow:hidden; position:absolute; left:9px; top:158px;z-index:20;}
#wrapper #body #content .flash-alternate-content a#p1:hover {background:transparent url(img/profiles/profile1.png) no-repeat 0 0; overflow:visible;}

#wrapper #body #content .flash-alternate-content a#p2 {display:block; width:121px; height:0; padding-top:236px; overflow:hidden; position:absolute; left:106px; top:140px;z-index:19;}
#wrapper #body #content .flash-alternate-content a#p2:hover {background:transparent url(img/profiles/profile2.png) no-repeat 0 0; overflow:visible;}

#wrapper #body #content .flash-alternate-content a#p3 {display:block; width:103px; height:0; padding-top:205px; overflow:hidden; position:absolute; left:221px; top:171px;z-index:18;}
#wrapper #body #content .flash-alternate-content a#p3:hover {background:transparent url(img/profiles/profile3.png) no-repeat 0 0; overflow:visible;}

#wrapper #body #content .flash-alternate-content a#p4 {display:block; width:88px; height:0; padding-top:265px; overflow:hidden; position:absolute; left:292px; top:111px;z-index:17;}
#wrapper #body #content .flash-alternate-content a#p4:hover {background:transparent url(img/profiles/profile4.png) no-repeat 0 0; overflow:visible;}

#wrapper #body #content .flash-alternate-content a#p5 {display:block; width:103px; height:0; padding-top:211px; overflow:hidden; position:absolute; left:176px; top:66px;z-index:16;}
#wrapper #body #content .flash-alternate-content a#p5:hover {background:transparent url(img/profiles/profile5.png) no-repeat 0 0; overflow:visible;}

#wrapper #body #content .flash-alternate-content a#p6 {display:block; width:133px; height:0; padding-top:198px; overflow:hidden; position:absolute; left:54px; top:25px;z-index:18;}
#wrapper #body #content .flash-alternate-content a#p6:hover {background:transparent url(img/profiles/profile6.png) no-repeat 0 0; overflow:visible;}

#wrapper #body #content .flash-alternate-content a#p7 {display:block; width:87px; height:0; padding-top:127px; overflow:hidden; position:absolute; left:138px; top:8px;z-index:14;}
#wrapper #body #content .flash-alternate-content a#p7:hover {background:transparent url(img/profiles/profile7.png) no-repeat 0 0; overflow:visible;}

#wrapper #body #content .flash-alternate-content a#p8 {display:block; width:86px; height:0; padding-top:134px; overflow:hidden; position:absolute; left:240px; top:46px;z-index:13;}
#wrapper #body #content .flash-alternate-content a#p8:hover {background:transparent url(img/profiles/profile8.png) no-repeat 0 0; overflow:visible;}

#wrapper #body #content .flash-alternate-content a#p9 {display:block; width:87px; height:0; padding-top:139px; overflow:hidden; position:absolute; left:310px; top:25px;z-index:12;}
#wrapper #body #content .flash-alternate-content a#p9:hover {background:transparent url(img/profiles/profile9.png) no-repeat 0 0; overflow:visible;}

#wrapper #body #content .flash-alternate-content a#p10 {display:block; width:103px; height:0; padding-top:336px; overflow:hidden; position:absolute; left:370px; top:40px;z-index:11;}
#wrapper #body #content .flash-alternate-content a#p10:hover {background:transparent url(img/profiles/profile10.png) no-repeat 0 0; overflow:visible;}


#wrapper #body #content p {
	font-size:12px;
	color:#666666;
	margin:8px 75px 18px 0;
	text-align:justify;
}

#wrapper #body #content .article h2{
	font-weight:normal;
	font-size:22px;
	border-bottom:1px solid #bebebe;
	width:410px;
}

#wrapper #body #content .article .team {
	padding-top:15px;
	padding-bottom:50px;
	width:410px;
}
	
#wrapper #body #content .article .ficha {
	height:185px;
	border-bottom:1px solid #bebebe;
	background:url(img/bg.recent.partner.jpg) bottom left repeat-x transparent;
	position:relative;
	width:410px;
}

#wrapper #body #content .article .ficha .image {
	float:left;
	display:block;
	margin-top:15px;
}

#wrapper #body #content .article .ficha .description {
	display:block;
	float:left;
	margin:15px;
	width:250px;
}

#wrapper #body #content .article .ficha .description h4 {
	color:#666666;
	font-size:14px;
}

#wrapper #body #content .article .ficha .description h5 {
	color:#666666;
	font-size:12px;
}

#wrapper #body #content .article .ficha .description p {
	padding:0px;
	margin:5px 0px;
}
#wrapper #body #content .article .ficha .video a{
	color:#666666;
	font-size:11px;
	padding-right:22px;
	background:url(img/video.bullet.gif) right center no-repeat transparent;
}
#wrapper #body #content .article .ficha .video a{
	position:absolute;
	bottom:5px;
	right:20px;	
}
/*
#wrapper #body #content .article .ficha .back{
	color:#666666;
	font-size:11px;
	padding-right:10px;
	background:url(img/back.gif) right center no-repeat transparent;
}
#wrapper #body #content .article .ficha .back a{
	position:absolute;
	bottom:5px;
	right:10px;	
}*/

#wrapper #body #content .article .ficha a:hover {
	color:#9e292b;
}

#wrapper #body #content .article .schema {
	width:450px;
	height:160px;
	background:url(img/bg.schema.jpg) center center no-repeat transparent;
	position:relative;
}

#wrapper #body #content .article .schema b {
	color:#9e292b;
	font-size:12px;
}

#wrapper #body #content .article .schema .first {
	position:absolute;
	top:43px;
	left:43px;
}

#wrapper #body #content .article .schema .second {
	position:absolute;
	top:43px;
	left:184px;
}

#wrapper #body #content .article .schema .third {
	position:absolute;
	top:43px;
	left:304px;
}

#wrapper #body #content .article blockquote {
	font-size:16px;
	color:#666666;
	margin-right:50px;
}

#wrapper #body #content .article .highlight {
	position:relative;
	display:block;
	width:434px;
	border-top:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	background:url(img/bg.recent.partner.jpg) bottom left repeat-x transparent;
}

#wrapper #body #content .article .highlight .image {
	display:block;
	float:left;
	padding:20px 11px;
}

#wrapper #body #content .article .highlight .image img {
	float:left;
}

#wrapper #body #content .article .highlight .description {
	display:block;
	padding:12px;
	padding-right:0px;
}

#wrapper #body #content .article .highlight .description p {
	margin:3px 0px;	
}

#wrapper #body #content .article .highlight .description h4 {
	font-size:11px;
	color:#666666;
}

#wrapper #body #content .article .highlight .links  {
	float:left;
	position:absolute;
	bottom:4px;
	right:0px;
}

#wrapper #body #content .article .highlight .links a {
	color:#666666;
	font-size:11px;
	margin-right:15px;
}

#wrapper #body #content .article .highlight .links a:hover {
	color:#9e292b;
}

#wrapper #body #content .article .highlight .links a.more {
	padding-right:12px;
	background:url(img/document.bullet.gif) right center no-repeat transparent;
}

#wrapper #body #content .article .highlight .links a.video {
	padding-right:22px;
	background:url(img/video.bullet.gif) right center no-repeat transparent;
}

#wrapper #body #content .article .clients {
	margin-top:42px;
	margin-bottom:0px;
}

#wrapper #body #content .article ul.left {
	width:230px;
	display:inline-block;
	min-height:400px;
	border-right:1px dotted #c1c2bc;
	float:left;
}

#wrapper #body #content .article ul.left li {
	width:204px;
	margin:0px auto;
	display:block;
	border-top:1px dotted #c1c2bc;
}

#wrapper #body #content .article ul.left li.last {
	border-bottom:1px dotted #c1c2bc;
}

#wrapper #body #content .article ul.right {
	width:220px;
	display:inline-block;
	min-height:400px;
	float:left;
}

#wrapper #body #content .article ul.right li {
	width:204px;
	margin:0px auto;
	display:block;
	border-top:1px dotted #c1c2bc;
}

#wrapper #body #content .article ul.right li.last {
	border-bottom:1px dotted #c1c2bc;
}

#wrapper #body #content .article .controls {
	position:absolute;
	bottom:0px;	
	width:600px;
}

#wrapper #body #content .article .shape {
	display:block;
	float:left;
}

#wrapper #body #content .article-campus h1 a {
	font-size:26px;
	text-decoration:none;
}

#wrapper #body #content .article-campus .campus {
	padding-left:20px;
	margin-bottom:10px;
	margin-top:30px;
	background:transparent url(img/bullet.red.jpg) no-repeat scroll 7px 6px;
}

#wrapper #body #content .block {
	width:410px;
	clear:both;
	margin-bottom:10px;
	float:left;
}

#wrapper #body #content .block p {
	margin-right:0px;
}

#wrapper #body #content .article-campus .campus h4 {
	font-size:13px;
	font-weight:normal;
	color:#666666;
	padding:0px;
	margin:0px;
}

#wrapper #body #content .article-campus .campus p {
	margin-top:2px;
}

#wrapper #body #content .article-campus .assoc {
	padding-left:20px;
	margin-bottom:30px;
	background:transparent url(img/bullet.blue.jpg) no-repeat scroll 7px 6px;
}

#wrapper #body #content .article-campus .assoc h4 {
	font-size:13px;
	font-weight:normal;
	color:#666666;
	padding:0px;
	margin:0px;
}

#wrapper #body #content .article-campus .assoc p {
	margin-top:2px;
}

#wrapper #body #content .article-campus h3 {
	color:#9E292B;
	margin:22px 0px;
	display:block;
}

#wrapper #body #content .article-campus h4 a {
	color:#666666;
	font-size:inherit;
	text-decoration:none;
	background:none;
	padding:0px;
	font-style:italic;
}

#wrapper #body #content .article-campus h4 a:hover {
	color:#9E292B;
}

#wrapper #body #content .article-campus a {
	font-size:12px;
	color:#9E292B;
	text-decoration:underline;
}

#wrapper #body #content a.anchor {
	color:#9E292B;
	text-decoration:underline;
	float:right;
	font-size:12px;
	padding-left:12px;
	background:url(../../media/images/top_ico.gif) center left no-repeat transparent;
}

#wrapper #body #content a.anchor:hover {
	color:#666666;
}

/**/
#wrapper #body #sidebar .archive .upperGrad {
	display:block;
	height:55px;
	width:1px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url(img/gradient_pixel_gray_up.jpg) top left no-repeat transparent;
}
#wrapper #body #sidebar .archive .lowerGrad {
	display:block;
	height:55px;
	width:1px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(img/gradient_pixel_gray_down.jpg) bottom left no-repeat transparent;
}

#wrapper #body #content .assoc h4 a {
	font-style:inherit;
	background:transparent url(img/bullet.blue.jpg) no-repeat scroll center -50px;
}

#wrapper #body #content .campus h4 a {
	font-style:inherit;
	background:transparent url(img/bullet.red.jpg) no-repeat scroll center -50px;
}

#wrapper #body #content .article-campus .assoc h4 a[name]:hover,
#wrapper #body #content .article-campus .campus h4 a[name]:hover {
	color:inherit;
}

/**/

#wrapper #header .banner ul.fastLinks  {
	width:205px;
	display:block;
	border:0px;
	padding:0px;
}

#wrapper #body #sidebar .archive ul.fastLinks {
	width:203px;
	display:block;
	border:0px;
	padding:0px;
}

#wrapper #body #sidebar .archive ul.fastLinks {
	padding-bottom:7px;	
}

#wrapper #header .banner ul.fastLinks {
	border-bottom:9px solid #d7d7d7;
	position:absolute;
	bottom:0px;
	right:0px;
}

#wrapper #header .banner ul.fastLinks li,
#wrapper #body #sidebar .archive ul.fastLinks li {
	padding:3px;
}

#wrapper #header .banner ul.fastLinks li,
#wrapper #body #sidebar .archive ul.fastLinks li {
	padding-left:16px;
}

#wrapper #header .banner ul.fastLinks li.brochure,
#wrapper #body #sidebar .archive ul.fastLinks li.brochure {
	background:url(img/brochure_li_bg.jpg) center right no-repeat transparent;
}

#wrapper #header .banner ul.fastLinks li.information,
#wrapper #body #sidebar .archive ul.fastLinks li.information {
	background:url(img/send_li_bg.jpg) center right no-repeat transparent;
}

#wrapper #body #sidebar .archive {
	position:relative;
	width:203px;
	display:inline-block;
	float:left;
	background:url(img/gray_pixel.jpg) top left repeat-y transparent;
	padding-left:1px;
}

#wrapper #body #sidebar .archive .shape {
	background:url(img/archive_h4_tile.jpg) top left repeat-x transparent;
	padding-top:5px;
	margin-left:1px;
	padding-bottom:0px;
	width:auto;
}

#wrapper #body #sidebar .archive .shape h4 {
	height:23px;
}

#wrapper #body #sidebar .archive .shape h4 span {
	color:#666666;
}

#wrapper #body #sidebar .archive ul {
	display:block;
	border-top:1px solid #bebebe;
	padding-top:3px;
	padding-left:15px;
	padding-bottom:22px;
}

#wrapper #header .banner ul li,
#wrapper #body #sidebar .archive ul li {
	display:block;
	margin:2px 0x;
}

#wrapper #header .banner ul li a,
#wrapper #body #sidebar .archive ul li a {
	font-size:11px;
	color:#666666;
}

#wrapper #header .banner ul li a:hover,
#wrapper #body #sidebar .archive ul li a:hover {
	color:#ac2921;
}

#wrapper #body #content .article .content p {
	margin:0px;
	margin-right:50px;
	/*aņadido capgemini  31-03-2009 */
	margin-top:10px;
}



#wrapper #body #content .article .content {
	margin-top:8px;
	margin-bottom:20px;
}

/* campus */

#wrapper #body #content .article .fichas {}

#wrapper #body #content .article .fichas .ficha {
	position:relative;
	width:417px;
	height:112px;
	display:block;
	float:left;
	/*margin-right:0px;*/
	margin-top:20px;
	border:none;
	border-bottom:7px solid #9f282a;
	background:url(img/campus_bg_ficha.jpg) top left repeat-x transparent;
} 

#wrapper #body #content .article .fichas .ficha h4 {
	font-size:16px;
	padding-top:10px; 
	padding-left:10px; 
	float:left;
	color:#898989;
}

#wrapper #body #content .article .fichas .ficha .image {
	float:right;
	margin:0px;
}

#wrapper #body #content .article .fichas .ficha a {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
	position:absolute;
	top:90px;
	left:155px;
	padding-right:13px;
	text-decoration:underline;
	background:url(img/external_ico.gif) center right no-repeat transparent;
	background-position:right 4px;
}

#wrapper #body #content .article .fichas .ficha a:hover {
	color:#9f282a;
}

/* !campus */

/* contact us */

#wrapper #body #content .article .vcard {
	margin-bottom:30px;	
}

#wrapper #body #content .article .vcard p {
	margin:1px 0px;
}

#wrapper #body #content .article .vcard p a {
	color:#ac2921;
	text-decoration:underline;
}

#wrapper #body #content .article .vcard p a:hover {
	color:#666666;
}

#wrapper #body #content .article .screen {
	width:442px;
	height:170px;
	background:#c1c2bc;
	text-align:center;
	display:block;
	float:left;
	margin-bottom:40px;
}

#wrapper #body #content .article .screen p {
	font-size:12px;
	font-weight:bold;
	margin-top:80px;
	width:100%;
}

/* !contact us */

#wrapper #footer {
	position:absolute;
	bottom:0px;
	left:65px;
	width:878px;
}

#wrapper #footer {
	height:31px;
	font-family:Arial, Helvetica, sans-serif;
	
}

#wrapper #footer {
	color:#777;
	height:60px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	*position:static;
	*margin-left:65px;
}

#wrapper #footer ul li a {
	color:#777;
}

#wrapper #footer ul li a:hover {
	color:#9e292b;
}

#wrapper #footer .upper {
	border-bottom:1px solid #ccc;
	display:block;
	width:100%;
	position:relative;
	height:18px;
}

#wrapper #footer .upper .copy {

}

#wrapper #footer .upper .primary.links {
	position:absolute;
	right:0px;
	padding:2px;
}

#wrapper #footer .upper .primary.links li.first{
	border:none;
}

#wrapper #footer .upper .primary.links li {
	padding:1px 2px;
	padding-left:5px;
	border-left:1px solid #ccc;
}

#wrapper #footer .lower {
	display:block;
	width:100%;
	position:relative;
}

#wrapper #footer .lower .contact {
	display:block;
	width:200px;
	float:left;
}

#wrapper #footer .lower .contact p span {
	display:block;
	float:left;
}

#wrapper #footer .lower .secondary.links {
	position:absolute;
	right:0px;
	top:3px;
	padding:2px;
}

#wrapper #footer a{
	color:#777777;
}
#wrapper #footer a:hover{
	color:#9e292b;
}


#wrapper #footer .lower .secondary.links li.first{
	border:none;
}

#wrapper #footer .lower .secondary.links li {
	padding:1px 2px;
	padding-left:5px;
	border-left:1px solid #ccc;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
	#wrapper #body #sidebar .archive ul li {
		padding:6px 0px;
	}
	#wrapper #header .banner ul.fastLinks li {
		padding:5px 0px 5px 20px;
	}
}





/* common styling */
#menu-top{
 background-color:#E9E7E8;
 height:25px;
 margin:0 -22px 0 -28px;
}
#menu-principal {
	width:400px; 	
	font-family:Arial,Helvetica,sans-serif;
	margin:7px 0;
	position:relative;
	font-size:16px;
	float:right;
	z-index:500;

}
#menu-principal ul li a.m0 ul li #a-normal,#a-normal{
	width:7px !important;
	padding-right:0px !important;
	float:left !important;
}
#menu-principal ul li a.m0 ul li #a-big,#a-big{
	font-size:11px !important;
	width:7px !important;
	padding-right:0px !important;
	float:left !important;
	margin-top:-1px;
}
#menu-principal ul li a.m0 ul li #a-bigger,#a-bigger{
	font-size:12px !important;
	padding-right:0px !important;
	width:7px !important;
	float:left !important;
	margin-top:-2px;
}
.linkoff{
	color:black !important;
	cursor:default;
}

#menu-principal ul {
padding:0;margin:0;list-style-type:none;
}
#menu-principal ul li {
float:left; position:relative;
}
#menu-principal ul li a, #menu-principal ul li a:visited {
float:left; display:block; color:black; padding:0px 7px;
/* importante para que se pueda hacer bien el mouseover */
line-height:12px;
height:17px;

	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
}
#menu-principal ul li li a,#menu-principal ul li li a:visited{
	border-bottom:0px;
}

#menu-principal ul li:hover {width:auto;}
#menu-principal ul li a:hover,#menu-principal ul li:hover a{
	color:#AC2921;
}
#menu-principal ul li a.m0:hover,#menu-principal ul li:hover a.m0 {background-color:#97221B;}
#menu-principal ul li a.m1:hover,#menu-principal ul li:hover a.m1 {background-color:#97221B;}
#menu-principal ul li a.m2:hover,#menu-principal ul li:hover a.m2 {background-color:#7B9031;}
#menu-principal ul li a.m3:hover,#menu-principal ul li:hover a.m3 {background-color:#D2A10E;}
#menu-principal ul li a.m4:hover,#menu-principal ul li:hover a.m4 {background-color:#DF8300;}
#menu-principal ul li a.m5:hover,#menu-principal ul li:hover a.m5 {background-color:#2561A8;}
#menu-principal ul li a.m6:hover,#menu-principal ul li:hover a.m6 {background-color:#CCCCCC;}

#menu-principal ul li ul {
display: none;
}
#menu-principal ul ul{
	border:1px solid black;
	background-color:#F5F5F5;
	padding:4px 0px;
}
#menu-principal ul li a.m0, #menu-principal ul li a.m0:visited{
	border-top:1px solid #7B101A;
	width:100px;
	text-align:right;
}
#menu-principal ul table.t0 ul{
	background-color:#EAEAEA;
	border:1px solid #B8B8B8;
	text-align:left;
}
#menu-principal ul table.t0,#menu-principal ul table.t0 form{
	margin:0 !important;
	padding:0 !important;
}
#menu-principal ul table.t0 input.search{
	width:142px;
	border:1px solid #B8B8B8;
	margin-left:8px;
}
#menu-principal ul table.t0 input{
	vertical-align:middle;
}

#menu-principal table {
	margin:0; 
	border-collapse:collapse;
	position:absolute; 
	top:0;
	left:0;
	z-index:50;
}

/* specific to non IE browsers */
#menu-principal ul li:hover ul {
display:block;position:absolute;top:19px;margin-top:1px; left:0;width:174px;
}
#menu-principal ul li:hover table.t3 ul{
	left:-111px;
}
#menu-principal ul li:hover table.t4 ul{
	left:-98px;
}
#menu-principal ul li:hover ul li ul {
display: none;
}
#menu-principal ul li:hover ul li a {
display:block;color:#000;height:auto;line-height:1em;padding:4px 8px; width:150px;
}
#menu-principal ul li:hover ul li a:hover {
color:#000;
}
#menu-principal ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
#menu-principal ul li:hover ul li:hover a:hover{
color:#CC0000;
}



/* specific to IE5.5 and IE6 browsers */
#menu-principal ul li a:hover ul {
display:block;position:absolute;top:17px; t\op:20px;left:0;
}
#menu-principal ul li a:hover ul li a {
display:block;color:#000; height:1px; line-height:1em; padding:4px 8px; width:174px; w\idth:150px;
}
#menu-principal ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
#menu-principal ul li a:hover table.t3 ul{
	left:-103px;
}
#menu-principal ul li a:hover table.t4 ul{
	left:-90px;
}
#menu-principal ul li a:hover ul li a:hover {
color:#CC0000;
}
#menu-principal ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:#000; left:153px;
}
#menu-principal ul li a:hover div.label {
	width:140px;
}
#menu-principal ul li a:hover table.t0 input.search{
	width:112px;
}




.interno{
 margin-right:0px !important;
}
