
/*---------------------------------------------------------
Body
-----------------------------------------------------------*/

* html body{
		padding-top:0px;
		padding-bottom:40px;
		}
* html, * html body{
		overflow-y: hidden; 
		height:100%;
		}

/* commented backslash hack v2 \*/ 
html, body{height:100%} 
/* end hack */ 

html,body {
		margin:0;
		padding:0;
		background-color:#EDEDE8;
		overflow:hidden;
		}



/*---------------------------------------------------------
Content
-----------------------------------------------------------*/

#topbar-inner, html>body #right, #bottom  {
	left:545px;
	width:550px;
	}
	
html>body #content {
		z-index:2;
		position:absolute;
		top:0px;
		bottom:0px;
		left:20px;
		right:0;
		overflow:auto;
		}
		
* html #content {
		height:100%;
		overflow:auto;
		overflow-y:scroll;
		position:relative;
		z-index:2;
		margin-left:20px;
		}

#contenido img {
		/*border:3px solid #3c4041;*/
		margin-bottom:20px;
		padding-bottom:12px;
		background:url(img/shadow.gif) bottom center no-repeat;
		}

.noshadow {
		background:none!important;
		}
		
#contenido {
		/*border:3px solid #3c4041;*/
		padding-top:25px;
		/*	background:url(img/bgcontent.gif)  repeat-y;*/
		}

	
/*---------------------------------------------------------
Top bar
-----------------------------------------------------------*/

#top-bar {
		position:fixed;
		top:0px;
		z-index:200;
		border-top:5px solid #3D3D3D;
		width:100%;
		height:30px;
		background:url(img/login.gif)  970px -6px no-repeat;
		}

* html #top-bar {margin-right:0}/* ie5.5. and ie6 only get this*/

#topbar-inner {
		position:absolute;
		height:220px;
		overflow:hidden;
		margin-top:25px;
		*margin-top:20px;
		}

/*---------------------------------------------------------
Right nav
-----------------------------------------------------------*/


* html #right {
		position:absolute;
		left:0;
		z-index:100;
		padding-bottom:73px;  
		height:100%;
		}
		
html>body #right {
		position: fixed;
		top: 220px;
		bottom: 40px;
		padding: 0;
		color:#3D3D3D;
		z-index:1000;
		overflow-x:hidden;
		*overflow:auto;
		}
		


/*---------------------------------------------------------
Bottom
-----------------------------------------------------------*/

#bottom {
		position:fixed;
		bottom:0;
		height:40px;
		background-color:#EDEDE8;
		z-index:5000;
		}
		
* html #bottom {
		position:absolute;
		bottom:-1px;
		}
		
#bottom-inner {
		height:40px;
		}



/*---------------------------------------------------------
Type
-----------------------------------------------------------*/

body {
		font-family:Arial, Helvetica, sans-serif;
		}
 
#top-bar a.login,#top-bar a.login:link, #top-bar a.login:visited, #top-bar a.login:active {
		color:#EDEDE8;
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
		position:absolute;
		top:0px;
		margin-left:1030px;
		}

#top-bar.login a:hover {
		color:#ffffff;
		}


#infos {
		color:#6B7273;
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
		line-height:18px;
		text-align:right;
		margin-top:-20px;
		margin-right:50px;
		padding-bottom:20px;
		}

#infos a, #infos a:link, #infos a:visited{
		color:#6B7273;
		text-decoration:underline;
		}
		
#infos a:hover{
		color:#a0aaac;
		}

#bottom {
		font-size:11px;
		color:#6B7273;
		float:right;
		}

.big {
		color:#3D3D3D;
		font-size:22px;
		font-weight:bold;
		letter-spacing:-0.5px;
		text-decoration:none;
		line-height:22px;
		border-top:1px dotted #3D3D3D;
		padding-top:15px;
		margin-bottom:-10px;
		}

.medium {
		color:#3D3D3D;
		font-size:15px;
		font-weight:bold;
		letter-spacing:-0.5px;
		text-decoration:none;
		line-height:18px;
		border-bottom:1px dotted #3D3D3D;
		padding-bottom:15px;
		}
		
.medium a, .medium a:link, .medium a:hover, .medium a:visited{
		color:#3D3D3D;
		text-decoration:none;
		}


.medium a:hover{
		color:#C43F2D;
		}

#right .small, #bottom-inner {
		color:#666D6F;
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
		border-top:1px dotted #6D7475;
		padding-top:10px;
		}