body {
		background:#000 none repeat-x;
		font:80% Verdana, Helvetica, Sans-Serif;
		color:#D0D0D0;
		line-height:180%;
		margin:0;
		padding:0;
		
		font-weight:lighter;
	}
body.profile{
		background:#B9A86E none repeat-x;
		font:80% Verdana, Helvetica, Sans-Serif;
		color:#000;
		line-height:180%;
		margin:0;
		padding:0;
	}
	h1{
		font-size:180%;
		font-weight:normal;
		margin:0;
		padding:0 20px;
		}
	h2{
		font-size:160%;
		font-weight:normal;
		}	
	h3{
		font-size:140%;
		font-weight:normal;
		}	
	img{border:none;}
	A{
		color:#D0D0D0;
		text-decoration:none;
		}	
	
	P{
		margin:0;
		padding:0;
		}	
body.profile A{
		color:#000;
		}	
body.profile A:hover{
		color:#000;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            	margin:0;
            	padding:0;
            	display:block;
            	overflow:hidden;
            	text-indent:-8000px;
            	}
			
	#image_home{
		background:#000000 url(../images/home.jpg) no-repeat scroll center top;
		height:800px;
		width:100%;
		margin:0 auto;
		display:block;
		
		}	
    /* // image replacement */
	
	#wrapper{
		height:100%;
		width:850px;
		margin:0 auto;
		display:block;
		}	
	#wrapper_home{
		height:100%;
		width:850px;
		margin:0 auto;
		display:none;
		}	
	
	#header{
		width:100%;
		display:block;
		clear:both;
		}			
		
	#pager{
		clear:both;
		display:block;
		float:left;
		width:100%;
		
		margin-top:8px;
		}			
	#pager.contact{
		clear:both;
		display:block;
		float:left;
		background:#000000 url(../images/Contact.jpg) no-repeat scroll center bottom;
		width:100%;
		height:470px;
		}			
	#pager.home #container{
		
		width:100%;
		}
	#pager.home #container #content{
		
		background:#000000 url(../images/pini.jpg) no-repeat scroll center top;
		
		height:470px;
		
		}
	
	#pager.home #container #slogan{
		clear:none;
		display:block;
		float:left;
		font-size:1.2em;
		margin:10px 0 0 175px;
		width:40%;
		}
	#pager.contact #container #slogan{
		clear:none;
		display:block;
		float:left;
		font-size:1.2em;
		margin:10px 0 0 132px;
		width:40%;
		}
	body.profile #slogan{
		clear:both;
		display:block;
		font-size:1.2em;
		margin:10px 0 0 0;
		text-transform:uppercase;
		}
	#sub_menu{
		width:20%;
		display:block;
		float:left;
		margin:50px 0 0;
		}				
			
	#container{	
		background:transparent none repeat scroll 0 0;
		float:right;
		margin:0 0 0 0;
		position:relative;
		text-align:left;
		width:675px;
		}	
	
	
#pager.contact #container{			
		width:95%;
		}	
	#content{
		position:relative;
		height:470px;
		}	
	#slider{
		height:470px;
    		overflow:hidden;
    		width:670px;
		}
	#slogan{
		display:block;
		margin:10px 0 0;		
		text-transform:uppercase;	
		font-size:1.2em;
		/*clear:both;*/
		}	
	#credits{
		display:block;
		margin:5px 0 0;		
		font-size:0.8em;
		text-align:RIGHT;
    		float:right;
		width:30%;
		}	
/* Header */

#logo{
		display:block;
		float:left;
		padding:0;
		margin:5px 0 0;
		}	
#main_menu{
		display:inline;
		float:left;
		padding:0;
		margin:70px 0 0 70px;
		}	
#main_menu ul{
		display:inline;
		float:left;
		padding:0;
		margin:0;
		list-style:none;
		font-size:1.2em;
		}	
#main_menu ul li{
		display:inline;
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:5px;
		padding:0;
		text-transform:uppercase;
		}	
#main_menu ul li.active A{
		
		padding:2px;
		border-bottom:1px solid #FFF;
		}
		
		
#sub_menu ul{
		display:inline;
		float:left;
		padding:0;
		margin:0;
		list-style:none;
		font-size:1.2em;
		}	
#sub_menu ul li{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:5px;
		padding:0;
		text-transform:uppercase;
		}	
#sub_menu ul li.active A{
		padding:2px 0;
		border-bottom:1px solid #FFF;
		}
#contact-text{
		background:#000000 none repeat scroll 0 0;
		font-size:1.1em;
		line-height:17px;
		margin:0 0 0 560px;
		padding:10px;
		width:130px;
		height:460px;
		}
#contact-text P{
		margin:0;
		padding:0;
		}	
.flag{		
		width:20px;			
		float:right;
		}	
#profile-text{		
		float:left;
		font-size:1em;
		line-height:16px;
		text-align:justify;
		margin:0;
		padding:0;
    		width:40%;
		}
#fotosandro{		
		padding:0;
		margin:0;
		width:300px;			
		float:right;
		}		

#container.press{	
		background:transparent none repeat scroll 0 0;
		float:left;
		margin:0;
		position:relative;
		text-align:left;
		width:100%;
		}	
#container.press #content{		
		margin:0px 0px 0px 175px;		
		}
#container.press #slogan{		
		margin:10px 0 0 175px;
		}	
#container.press #content A{		
		background:transparent url(..//images/press.jpg) no-repeat scroll right bottom;
		display:block;
		margin:0;
		padding:10px 40px 10px 0;
		width:60%;		
		}
#container.press #content span{		
		display:block;
		margin:0;
		padding:10px 40px 20px 0;
		width:60%;		
		}
/* -------------------------Slider------------------ */

	#prev {
		left:-25px;
		}
	#next {
		right:-15px;
		}
	#prev, #next {
		position:absolute;
		top:230px;	
		z-index:991;		
		width:20px;	
		display:block;
		}
	#prev a, #next a {
		background-position:0 0;
		background-repeat:no-repeat;
		display:block;
		line-height:55px;
		height:35px;
		width:20px;	
		color:#000;
		}
	
	#prev a {
		background-image:url(../images/prev.gif);
		}
	#next a {
		background-image:url(../images/next.gif);
		}
  	#prev a:hover {
		background-image:url(../images/prev-hov.gif);
		}
	#next a:hover {
		background-image:url(../images/next-hov.gif);
		}
