body { background:#3A3A3A; font-family: "Arial";}
#wrap { background:white; border:1px solid black; margin:0 auto; padding:20px; width:800px;}

/* HTML */
a {text-decoration: none; }
a:hover {text-decoration: none;}
a:visited {color: #333;}
.clear { clear:both; }
.alignleft { float:left; border:0; }
.alignright { float:right; border:0; }
img.alignleft  { margin: 0px 5px 0px 0; }

/* HEADER */
#header { height: 84px; padding-left:20px; }
#traduccion { background:url(../images/ibidemgroup.jpg) no-repeat left top; display:block; float:left; font-size:10px; height:80px; padding-left:85px; text-decoration: none; color:#222; }
#traduccion big { display:block; font-size:22px; padding-top:10px; }
			
#flags { float:right; margin: 20px 0px 0px 310px; position: absolute; top: 0; left: 50%;  }
#flags a {display:block; float:left; height:12px; margin:0 4px; width:14px; }
#flags #en {background:url(../images/en.png) no-repeat;}
#flags #fr {background:url(../images/fr.png) no-repeat;}
#flags #de {background:url(../images/de.png) no-repeat;}
#flags #es {background:url(../images/es.png) no-repeat;}

/* NAVIGATION */		
#navigation { height:15px; margin:0 0 0 -375px; padding:0px 0px 0 0px; text-indent:0; list-style: none; position: absolute; top: 100px; left: 50%;}
#navigation li { float:left; margin:0 3px 0 0;}
#navigation li.last { margin: 0;}
#navigation a { border:1px solid black; color:black; display:block; font-size:9.5px; font-weight: bold; padding:5px 11px 4px 10px; text-decoration:none;}
#navigation li ul {background-color: white; background-color: rgba(235, 235, 235, 1); position: absolute; margin:0; padding:6px 0 8px 0; text-indent:0; list-style: none; left: -999em;line-height: 1;}
#navigation li:hover ul, #navigation li.sfhover ul {left: auto;}
#navigation li ul a { border:0; padding:4px 0px 4px 9px; font-size:9.2px;  letter-spacing:0; }
#navigation li ul li { float:none; margin:0;}
#navigation li ul li.long { float:none; margin:0; line-height:13px;}
#navigation li ul li:hover { background-color: #eee; background-color: rgba(255, 255, 255, 1) ; text-decoration:none; }

.menu1{width:120px; }
.menu2{width:169px; }
.menu3{width:168px; }
.menu4{width:142px;  }
.menu5{width:132px;  }

/* FLASH */
#flash { background: white; margin-left:25px; width:775px;  }

/* CONTENT */
#content { font-family: Arial; padding: 25px 0 0px 0;}
#left { float:left; padding-left:25px; width:530px; }
	
/* Black */
.black { }
.black h1 { font-size:20px; letter-spacing:-1px; margin: 5px 0; padding-left:20px;}
.black h2 { background:#3A3A3A; color:white; font-size:13px; font-weight: normal; margin:5px 0; padding:5px; padding-left:20px; }
		
/* Interior */
.in { }
.in h1 { margin:0px; padding:10px 0 0px 20px; font-family:"Arial"; color:#222; font-weight:normal; font-size:26px; line-height:30px; }
.in h1 span { border-top: 3px double #DF6B2C; padding:5px 0 0 0; color:#DF6B2C; font-family:"Century Gothic";  font-weight:bold; display:block; font-size:11px; line-height:13px;}
.in h1 em { width:500px; font-style:normal;  display:block; border-bottom: 4px double #DF6B2C; }
.in h2 { border-bottom: 1px dotted #DF6B2C; margin:35px 0 0 20px; width:500px; padding:10px 0 0 0px; font-family:"Arial"; color:#222; font-weight:normal;  font-size:18px; line-height:20px; }
.in h3  { margin:0px; padding:5px 0 0 20px; font-family:"Century Gothic";  color:#DF6B2C; font-weight:bold; font-size:11px; line-height:11px;}				
.in p { font-size:12px; color:#333; margin: 12px 0;}
.in p a { color:#333; display:inline; font-size:12px; border-bottom:1px dotted #DF6B2C; text-decoration:none;}	
.in p a:hover {  color:#DF6B2C; border-bottom:1px solid #DF6B2C; text-decoration:none;}	
.in p a.black:hover {  color:#222;  border-bottom:0; text-decoration:none;}	
.in p.bronze { padding:0 0 0 0px; font-size:12px; color: #D78846; margin-top:-10px;}
.in p.bronze a { display:inline; color:#D78846; margin-top:-10px; padding:0;}	
.leftcolumn p { color:#333; font-size:12px; float:left; padding-left:0; width:230px; margin-top:0;}
.leftcolumn p a { color:#333; font-size:12px; }
.rightcolumn p { color:#333; font-size:12px;  float:left; padding-left:250; width:230px; margin-top:0; }
.rightcolumn p a { color:#333; font-size:12px;}
#lista {list-style:none; padding: 0px; font-size:12px; }
#lista li {font-size:12px; color:#222; line-height:15px; text-indent:-10px; padding:0 0 6px 25px;}
#lista li a {font-size:12px; color:#222; text-decoration:none;  margin:0; padding:0; border-bottom: 1px dotted #E9773B; display:inline;}
#lista li a:hover {color:#E9773B; border-bottom: 1px solid #E9773B; }
		
/* Grey */
.grey { background:#E5E3D7; padding:20px; padding-bottom:8px; }
.interior { background:transparent; margin:50px 0; padding:0;}
.grey h3 { font-size:13px; margin-top:0; line-height:5px; text-decoration: underline; }
.grey p { font-size:12px; }
.grey p a { display:inline; font-size:12px; }
#lista_grey {list-style:none; margin-top:10px; }		
.linea{margin-top:0px; font-size:12px; line-height:15px; color:#222; font-weight:bold;}		
.grey a {margin-top:0px; font-size:12px; line-height:15px; color:#222; border-bottom: 1px dotted #E9773B;}
.grey a:hover { color:#222; border-bottom: 1px solid #E9773B;}
.grey p a {margin-top:0px; font-size:12px; line-height:15px; color:#222; border-bottom: 0px; text-decoration:none;}
.grey p a:hover { color:#222; border-bottom: 0px; text-decoration:none;}
					
/* text */
.txt { font-size:12px; padding:5px 0 5 0px; border-bottom:1px dotted black; }
.txt .clear {height:1px; line-height: 1px;}
.txt p { margin-top:0;}
.txt p.baseline a { float: right; line-height:20px; font-size:11px; color:#E9773B; }
.txt p.baseline a:hover {color:#E9773B; text-decoration: underline; }
.txt a { font-size:12px; color:black;}
.text {  font-size:13px; padding:10px 10px 0 20px; color:#222;}
.text .highlight { background:#eee; }

			
/* Red */
.red { margin-top:45px; }
.red h2 { color:#F74646; font-size:23px; margin: 25px 0 0 0; text-decoration:none;}
.red h2 a { color:#F74646; font-size:23px; }
.red h3 { background:#F74646; color:black; font-size:13px; font-weight:normal; margin:5px 0;padding:5px 5px 5px 8px;  }
.red h3 a {  color:black; font-size:13px; }
		
/* Orange */
.orange { margin-top:45px; }
.orange h2 { color:#F9751C; font-size:23px; margin: 5px 0; }
.orange h2 a { color:#F9751C; font-size:23px; }
.orange h3 { background:#F9751C; color:black; font-size:13px; font-weight:normal; margin:5px 0; padding:5px 5px 5px 8px; }
		
/* Yellow */
.yellow { margin-top:45px; }
.yellow h2 { color:#FDC500; font-size:23px; margin: 5px 0; }
.yellow h2 a { color:#FDC500; font-size:23px; }
.yellow h3 { background:#FED500; color:black; font-size:13px; font-weight:normal; margin:5px 0; padding:5px 5px 5px 8px;  }
		
/* Blue */
.blue { margin-top:45px; }
.blue h2 { color:#9BABCE; font-size:23px; margin: 5px 0; }
.blue h2 a { color:#9BABCE; font-size:23px;}
.blue h3 { background:#9BABCE; color:black; font-size:13px; font-weight:normal; margin:5px 0; padding:5px 5px 5px 8px;  }	
#foot { font-size:9px; padding:75px 0 5px 20px; margin:0;}	
#right { float:right; width:200px; }
#right img { margin:5px 0 0px 0; }

/* Dark */
.dark { background: #E5E3D7; margin-bottom: 10px; padding:12px 8px 12px 12px; }
.dark h4 { border-bottom: 1px solid #E9773B; color:#E9773B; font-size:14px; margin:0 0 6px 0; padding-bottom:3px; line-height:12px; }
.dark h4 a {  font-size:14px; color:#E9773B; text-decoration:none; padding:0px; }
.dark h5 { color:#222; display:block; font-size:10px; font-weight:normal; line-height:10px; margin:3px 0 7px 0;}
.dark h6 { color:#222; display:block; font-size:11px; font-weight:normal; line-height:14px; margin:0px 0 4px 0;}
.dark big { color:#111; display:block; padding:0 0 0 6px; font-size:12px; text-decoration:none; }
.dark big a { color:#111; padding:0; font-size:12px; text-decoration:none; }
.dark big a:hover { text-decoration:underline; }
.dark p { color:#222; font-size:10px; font-weight:normal; margin-top:10px; margin-bottom:0;}
.dark span { color:#222; display:block; font-size:10px; margin-left:-13px; margin-bottom:0;}
.dark p a { color:#222; font-size:10px; border-bottom: 1px dotted #E9773B; }
	
#traducciones {list-style:none; margin:10px 0 6px 15px; padding: 0px;}
#traducciones li {font-size:11px; color:#222; line-height:12px; text-indent: -10px; padding-bottom:6px;}
#traducciones li a {font-size:11px; line-height:12px; color:#222; text-decoration:none;  margin:0; padding:0; border-bottom: 1px dotted #E9773B; display:inline;}
#traducciones li a:hover {color:#E9773B; border-bottom: 1px solid #E9773B; }
#traducciones li span { position:relative; padding:4px 0 3px 21px; line-height:11px; }
#traducciones li a.naranja { font-size:9px; color:#E9773B; border-bottom: 1px dotted #E9773B; margin:0 9px 0 0; padding: 5px 0px 0 0; line-height:9px; }
#traducciones li a.naranja:hover {color:#E9773B; border-bottom: 1px solid #E9773B; }

#proyectos {list-style:none; margin:10px 0 6px 15px; padding: 0px;}
#proyectos li {font-size:11px; color:#222; line-height:12px; text-indent: -10px; padding-bottom:6px;}
#proyectos li a {font-size:11px; color:#222; text-decoration:none;  margin:0; padding:0; border-bottom: 1px dotted #E9773B; display:inline;}
#proyectos li a:hover {color:#E9773B; border-bottom: 1px solid #E9773B; }
#proyectos li a.naranja { font-size:9px; color:#E9773B; border-bottom: 1px dotted #E9773B; margin:0 9px 0 0; padding: 5px 0px 0 0; line-height:9px; }
#proyectos li a.naranja:hover {color:#E9773B; border-bottom: 1px solid #E9773B; }				
	
/* FOOTER */	
#footer {margin:0 auto; width:752px; margin-bottom:60px; padding-left:40px;}	
#footer .left { color:#777; float:left; font-size:10px; padding:0 5px 0 0; width:125px; }
#footer .left h5 { color:#999; font-size:10px; margin:25px 0 6px; }
#footer .left h5 a { color:#999; font-size:10px; }
#footer .leftbig { color:#777; float:left; font-size:10px; padding:0 20px 0 0; width:140px; }
#footer .leftbig h5 { color:#999; font-size:10px; margin:25px 0 6px; }
#footer .leftbig h5 a { color:#999; font-size:10px; }
#footer a { color:#777; }