/* Clinica Corachan */

/* Fulla d'estils general */



	/* Redefinicio de tags generals */

		body {			
			margin: 0;
			padding: 0;
			color: #666;
			font-size: 62.5%;
			font-family: Arial, Verdana, Tahoma, sans-serif;
		}
		
		p,
		li {
			color: #666;
		}

		h1, h2, h3, h4, h5, h6 {
		    color: #298dc6;
			margin: 0;
			padding: 0;
		}

		ul, li {
			margin: 0;
			padding: 0;
			list-style: none;
		}

		.hidden {
			display: none;
		}
		
		a {
			color: #666;
		}

		a img {
			border: none;
		}
		
    /* Amplada contingut */
    
        .contingut {
            width: 100em;
            margin: 0 auto;
        }


	/* Elements de capcalera */
    
    #header {
        border-bottom: 1px solid #fff;
    }
            
        .header-home { background: url("../images/background_header_home.jpg") repeat-x left top; }
        .header-interior { background: url("../images/background_header_interior.jpg") repeat-x left top; }
        
			
			#header p.descripcio-corachan {				
				width: 37em;
				float: right;
				clear: right;
				font-size: 1.1em;
				color: #fff;
				text-align: right;
				padding-right: 29.3em;
				padding-top: 0.2em;
				margin: 0;				
			}
			
			#header h1 {
			  float: left;
			  font-size: 2em;
			  margin: 1.4em 1.2em 1em .5em;
			  background: none !important;
			}
			
			#header h1.interior {            			  
			  margin: .9em 1.78em 0em 0em !important;			  
			}
			
			#header h2 {
			    color: #fff;
			    float: right;
				clear: right;
				padding-right: 21.5em;
				margin-top: 2.1em;			
				font-size: 1.5em;
			}
			
			#header .contingut {
			    background: url("../images/cc_header_home.jpg") no-repeat;
			    height: 115px;
			}
			
			#header .interior {
			    background: url("../images/cc_header_interior.jpg") no-repeat;
			    height: 86px;
			}
			
			    #header h1 { height: auto !important; }
			
    #idiomes {
        padding: 0;
        margin: 0;
        background: #333 url("../images/cc_fondo_idiomes_home.gif") repeat-x;
        border-bottom: 2px solid #2281BB;
    }		
			
		#idiomes .contingut {			
			height: 2.6em;
		}

			#idiomes #menu-idiomes {				
				float: right;				
				padding: .6em 1.9em;
				
			}

				#idiomes #menu-idiomes li {
					display: inline;
					border-right: 1px solid #fff;
					padding-right: .5em;
					margin-right: .5em;
					font-size: 1.1em;
					color: #fff;
				}

					#idiomes #menu-idiomes li.last {
						border-right: none;
						padding-right: 0;
						margin-right: 0;
					}

					#idiomes #menu-idiomes li a,
					#idiomes #menu-idiomes li strong {
						color: #fff;
					}




    #page, #footer { *font-size: 1.01em; }


	/* Contenidor de la pagina */

        #page {
            background: #fff url("../images/cc_fondo_titol_barra_home.gif") repeat-x left top;
        }

		#page .contingut {
		    width: 98em;
		    overflow: hidden;
		    clear: both;
		    margin: 0 auto;
		    padding: 3em 1em;
		}



    /* Menu principal */
    
        #main-menu {            
            background-color: #75D0E6;
            border-bottom: 1px solid #fff;
        }
        
            #main-menu .contingut {
                overflow: hidden;
                background: #39ACDB url("../images/background_menu_principal.gif") repeat-x left top;
            }
        
            #main-menu ul {
                float: left;
            }
            
                #main-menu ul li {
                    float: left;
                    font-size: 1.5em;
                }
                
                    #main-menu ul li a {
                        color: #fff;
                        text-decoration: none;
                    }
                    
                        #main-menu ul li a img {
                            display: block;
                        }
                    
                        #main-menu ul li.selected a {
                            color: #1D7FBE;
                            font-weight: bold;
                            background-color: #fff;
                        }
                    
                        #main-menu ul li a:hover {
                            text-decoration: underline;
                        }


            #main-menu form {
                width: auto;
                float: right;
                padding: 0;
                margin: .5em 1.5em 0 0;
                *margin: .4em 1.5em 0 0;
            }
            
                #main-menu form * {
                    vertical-align: middle;
                }
            
                #main-menu form fieldset {
                    width: 16em !important;
                    padding: 0;
                    margin: 0;
                    border: none;
                }
            
                #main-menu form legend,
                #main-menu form label {
                    display: none;
                }
                
                #main-menu form input.text {
                    width: 9em;
                    font-size: 1.1em;
                    border: 1px solid #ccc;
                }
                
                #main-menu form input.button {
                    margin-left: .5em;
                    *margin-left: .7em;
                }


    /* Menu local */

		#menu-local {
			float: left;
			width: 18em;
			margin-top: 0;
			margin-bottom: 0.6em;			
		}
			

			#menu-local ul {
                border-top: 3px solid #e9e9e9;
			    border-bottom: 3px solid #e9e9e9;
                background-color: #fff;
			}					

			#menu-local ul li {			
				border-top: .1em solid #e9e9e9;
			}

			#menu-local ul li.first{			
				border-top: none;
			}
			
			#menu-local ul li.selected,
            #menu-local ul li a.selected {                
			   	font-weight: bold;
			}
			
			#menu-local ul li.first {
			    border: none;   
			}

			#menu-local ul li strong,
			#menu-local ul li a {
			    color: #444;
			    padding: .5em;
				font-size: 1.3em;
				display: block;
			}
			
    			#menu-local ul li.selected strong,
    			#menu-local ul li.selected a {
				    background: url("../images/background_menu_local_h2.gif") repeat-y left top;
				}

			#menu-local ul li a {
				text-decoration: none;
			}

			#menu-local ul li a:hover {
				text-decoration: underline;
			}

				#menu-local ul li ul {
					background: #fff;
					font-weight: normal;
					margin-bottom: 0 !important;
                    padding-bottom: .8em;
                    border-top: none;
                    border-bottom: 1px solid #eee;
				}

					#menu-local ul li #menu-local ul li {
						padding: .4em 1em;						
						font-size: .9em;
                        border-top: none;
                        background: url("../images/li_menu_local.gif") no-repeat 1em 1.1em;                        
					}
					
					    #menu-local ul li ul li a,
					    #menu-local ul li ul li strong {
					        padding: 0 0 0 .7em !important;
					        margin: 0 !important;
					        background: none !important;
					    }
					    
					    
					    
					    
	/* Columna central dels elements destacats */ 
	
		#destacats {
			float: left;
			width: 57em;
			margin: 0 0 0 3.5em;
		}
                
                
                
                
                
                
    /* Menu dels enllacos relacionats */

		#relacionats {
			float: right;			
			width: 17em;
			margin-bottom: 3em;
		}
        
        #relacionats li .related-img-wrap a {
            display: block;
        }
		
		#relacionats .search-wrap {
		    border-color: #E9E9E9;
            border-style: solid;
            border-width: .1em .1em .3em;
            background: #fff;
            height: 3em;
            *height: 3.1em;
            padding: .1em .1em 0;
            margin-bottom: 2em;            		
		}
		
		#relacionats .search {            
		    background: #fff url("../images/cc_fondo_search_home.gif") repeat-x;		    
		    padding: .6em 0 .6em .6em;		    
		}
		    
		    #relacionats .search input {
		        border: 1px solid #ccc;
		        width: 8.2em;
		        font-size: 1em;
		        float: left;		        
		    }
		    
		    #relacionats .search a {		        
		        text-decoration: none;
		        color: #666;		        
		    }
		    
		    #relacionats .search ul {
		        float: right;
		        padding-top: .2em;
		        margin: 0;		        
		        padding-right: 1.5em;		        		        
		    }
		    
		    #relacionats .search ul li {		        		        
		        padding: 0;
		        margin: 0;	       		        
		    }
		    
		    #relacionats .search ul li a {
		        padding-right: 1em;
		        background: url("../images/cc_arrow_search_home.gif") no-repeat right .3em;
		    }		    		 
		    		    				

			#relacionats h3 {
				color: #FF0000;
				font-size: 1.1em;
				font-weight: normal;
				margin-bottom: 1em;
			}

				#relacionats ul li {					
					margin-bottom: 2em;
				}
				
				   #relacionats ul li img {
				        display: block;
				        padding-bottom: .1em;
        		        border-bottom: .2em solid #E9E9E9;        		        
        		    }
        		    
        		#relacionats ul li img.related-publi {
        		        border-bottom: .2em solid #2383C9;        		        
        		    }
        		        
					#relacionats ul li a {
						color: #333;						
					}
					
            #relacionats li .related-link {
                border-bottom: .2em solid #E9E9E9;
                padding-bottom: 1em;
                margin-bottom: .5em;                
            }					
                
					    
					    
					    
	/* Footer */
        #footer {
            margin: 2em auto;
            width: 98em;
        }

		#footer .contingut {		    		    
		    height: 5.5em;		
			padding: 0;
			padding-left: 0;	
			padding-right: 0;
			background: #fff url("../images/cc_fondo_footer.gif") no-repeat center center;
			clear: both;	
		}
		
		#footer address {
		    float: left;
		    margin-top: 1.6em;
		    padding-left: 10em;    
		    color: #666;
		    font-size: 1.2em;
			font-style: normal;			
		}
        
            #footer address .spacer {
                margin: 0;
                padding: 0 .5em;                
            }
		
		    #footer address span {
		        margin-left: 2em;
		    }

			#footer address a {
				text-decoration: underline;
			}		


		#footer .opcions {
		    float: right;			
			font-size: 1.1em;
			margin-top: 1.9em;
			padding-right: 2em;				
		}

			#footer .opcions li {
				float: right;
				display: block;
				border-left: 1px solid #333;
				padding-left: .5em;
				margin-left: .5em;				
			}

				#footer .opcions li a {
					color: #666;
					text-decoration: none;
				}
				
			    #footer .opcions li a:hover {
					text-decoration: underline;
				}
				
				#footer .opcions li.last {
					border-left: none;
				}
				
