/* Arquitectes SanchezPiulachs - Estils generals */

	/* Elements generals */
	
		body {
			margin: 0;
			padding: 0;
			font-size: 11px;
			font-family: Arial, Verdana, sans-serif;
		}
		
		h1, h2, h3, h4, h5 {
			color: #666;
			margin: 0;
			padding: 0;
		}
		
		h2 {
			font-size:20px;
		}
		
		div, p {
			margin: 0;
			padding: 0;
		}
		
		ul, ul li {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		a {
			color: #3754B5;
		}
		
		a img {
			border: none;
		}
		
		p {
			color: #666;
		}
		
		address{
			color: #666;
			font-style: normal;
		}
		
		abbr{
			border:none;
		}
		
		.hidden {
		  height: 0;
		  width: 0;
		  overflow: hidden;
		  position: absolute;
		}
		
		.selected{
			color: #3754B5;
		}
	

	/* Contenidor principal */
	
		#marcWeb {
			width: 1000px;
			margin: 0 auto;
		}
		

	/* Header */
	
		#header {
			width: 100%;
			height: 90px;
			overflow: hidden;
			background: #2D4492 url("../images/background_header.jpg") no-repeat left top;
		}
		
			#header h1 {
				margin: 24px 32px;
				padding: 0;			
				float: left;
			}
			
			#header img {
				display: block;
			}
	
	
	/* Menu principal */

		#main-menu {
			font-size: 12px;
			margin: 2px 0 0 0;
			padding: 0;
			border-top: 1px solid #CDCDCD;
		}	

			#main-menu ul {
				width: 999px;
				overflow: hidden;				
				background: url("../images/background_menu.gif") repeat-x left top;
				border-left: 1px solid #CDCDCD;
			}
			
				#main-menu ul li {
					float: left;
					display: block;
					text-transform: uppercase;					
					border-right: 1px solid #CDCDCD;
				}
				
					#main-menu ul li.last {
						border-right: 1px solid #CDCDCD;
					}
					
					#main-menu ul li a {						
						text-decoration: none;
						color: #666;
						display: block;
						padding: 5px 20px;
						border: 1px solid #fff;
					}
					
						#main-menu ul li a:hover {
							text-decoration: underline;
						}
					
						#main-menu ul li a.selected {
							color: #fff;
							font-weight: bold;
							background-color: #999;
						}
						
						#main-menu ul li ul {
							display: none;
						}


	/* Menu d'idiomes */
	
		#language-menu {
			width: 100%;
			overflow: hidden;
		}

		#language-menu ul {
			float: right;
			padding: .5em;
		}

			#language-menu ul li {
				float: left;
				display: block;
				padding-right: .5em;
				margin-right: .5em;
				color: #666;
				border-right: 1px solid #666;
			}
			
				#language-menu ul li.last {
					padding-right: 0;
					margin-right: 0;
					border-right: none;
				}
				
				#language-menu ul li a {
					color: #666;					
				}


	/* Contingut */
	
		#content{
			width: 100%;
			margin-top: 2.5em;
			overflow: hidden;
		}
	
	
	/* Menu local */
	
		#content-menu{			
			width: 200px;
			float: left;
		}
		
			#content-menu h2{
				padding: 5px;
				color: #3754B5;
				font-size: 12px;				
			}
		
			#content-menu ul{
			}

				#content-menu ul li{
					background: #f4f4f4 url("../images/background_submenu.gif") repeat-x left top;					
					border-top: 1px solid #ddd;
				}

				#content-menu ul li a {
					padding-left:0.4em;
					text-decoration: none;
					vertical-align: middle;
					font-weight: bold;
					color: #666;
					display: block;
					padding-top:0.4em;
					padding-bottom:0.4em;
					font-weight: normal;
				}
				
				#content-menu ul li a.selected{
					color: #fff;
					font-weight: bold;
					background-color: #999;	
				}


	/* Bloc de contingut */

		#content-interior {
			float: right;
			width: 750px !important;
			padding-bottom:4em;	
			font-size: 12px;
			color: #666;
		}
		
			#content-interior h2 {
				margin-bottom:1em;
				font-weight:normal;
			}
		
			#content-interior p {
				font-size: 12px;
				margin-bottom: 1em;
			}
		
			#content-interior ul { 
			}
			
				#content-interior ul li { 				
					width: 716px;
					overflow: hidden;
					padding: 20px 20px 40px 20px;
					color: #666;
					font-size: 12px;
					border-top: 1px solid #ccc;
				}
                
				#content-interior ul li.last { 				
                    border-top:1px solid #CCCCCC;
                    color:#666666;
                    font-size:12px;
                    overflow:hidden;
                    padding:20px 0 40px;
                    width:752px;
				}
				
					#content-interior ul li img{
						float:left;
						margin-right:2em;
						padding-bottom:0.5em;
					}
				
				.centrat {
					margin: 0 120px;
				}
				
				
	/* Llistats amb imatges */
	
		#content-interior ul .llista-imatge {
			margin: 0;
			padding: 1em;
			line-height: 1.5em;
		}
		
			#content-interior ul .llista-imatge img {
				display: block;
				margin-right: .7em;
			}
		
			#content-interior ul .llista-imatge a {				
				color: #666;
				font-weight: bold;
				text-decoration: none;
			}
		
				#content-interior ul .llista-imatge a:hover {
					text-decoration: underline;
				}
				
				
	/* Bloc de contingut per a les planes dels projectes */
	
		#content-interior-projecte {
			float:left;
			width: 960px;		
			padding: 1.5em 20px 4em 20px;
			color: #666;
			border-top: 1px solid #ccc;
			background: url("../images/background_projecte.gif") repeat-x left top;
		}
			
			#content-interior-projecte h2 {
				font-size:12px;
				font-weight:normal;
			}
			
				#content-interior-projecte h2 a , p a{
					color:#666;
				}
		
			#content-interior-projecte h3 {
				margin-top:0.4em;
				margin-bottom:1em;
				font-weight:normal;
				font-size:20px;
			}
		
			#content-interior-projecte p {
				margin-top:1em;
				margin-bottom:5em;
			}		
				
			#fotografies {
				overflow:hidden;
			}
			
				#fotografies li{
					float:left;
					min-height:250px;
					margin-right:2em;
					margin-bottom:4em;
				}
				
					#fotografies li img{
						padding-bottom:0.5em;
						vertical-align:middle;
					}
					
					#fotografies li span{
						display:block;
					}


	/* Footer */
	
		#footer {
			padding: 1em 1.4em;			
			overflow:hidden;
			border-top:1px solid #2C4391;
			padding-bottom:2em;
		}
	
			#footer a {
				color:#666;
			}
	
			#footer address {
				float: left;
				margin-right:10em;			
			}
	
			#footer ul {
				float: right;
			}
	
				#footer ul li {
					display:inline;
				}

    /* Img Paginator */
    
        #imgPaginator {
            float:right;
        }
        
            #imgPaginator p{
                color: #999999;
            }
