/* LAMP */

/* General styles */



	body {
		font-family: Arial, Verdana, sans-serif;
		margin: 0;
		padding: 0;
		color: #333;
		font-size: 62.5%;
		background-color: #FFFFFF;
		border-top: 4px solid #E1081E;
	}

	div {
		margin: 0;
		padding: 0;
	}

	dl, dt, dd {
		margin: 0;
		padding: 0;
	}

	ul, ul li {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		padding: 0;
		margin: 0;
		font-size: 1em;
	}

	a,
	p {
		color: #333;
	}

	img {
		border: 0;
	}

	.hidden {
		height: 0;
		width: 0;
		overflow: hidden;
		position: absolute;
	}



    /* Layout */

        #super {
    	    width: 100em;
    	    margin:0 auto;
    		overflow:hidden;
    	}

    	#content {
    		width: 78em;
    		float: right;
    		padding-top: 2em;
    		padding-bottom: 4em;
    		margin-right: 1em;
    	}



    /* Header */

        #header {
            width: 100%;
		    overflow: hidden;
        }


        /* Logo */

            #header h1,
            #header .logo {
                float: left;
			    margin: 1.5em 2em 0 2.4em;
            }

                #header h1 img,
                #header .logo img {
                    display: block;
                }


        /* Language selector */

        	#header .LanguageSelector {
        		float:right;
        		margin-right:0.5em;
        		font-size: 1.1em;
        		color: #333333;
        		margin-top:0.5em;
        	}

				
            	#header .LanguageSelector li {
            		border-right:1px solid #333333;
            		display:inline;
            		line-height:1em;
            		margin-right:0.5em;
            		padding-right:0.5em;
            	}
				
            	#header .LanguageSelector li.last {
            		border-right:medium none;
            		margin-right:0;
            		padding-right:0;
            	}

            	#header .LanguageSelector a {
            		color: ##333333;
            	}
				#header .LanguageSelector li strong a {
					color:#FFF;
				}



    /* Main menu */

    	#menu {
    		background: url("../images/fons-menu.jpg") no-repeat right top;
    		float: left;
    		width: 14em;
    		min-height: 60em;
    		padding: 2.8em 3em 1em 1em;
    	}

    	    #menu .home-link {
    	        font-size: 1.3em;
    	        line-height: 2em;
    	        padding: 0 0 0 1em;
    	        border-bottom: 1px solid #E6E6E6;
				border-top: 1px solid #E6E6E6;
    	    }

    	    #menu a {
	            color: #333333;
	            text-decoration: none;
	        }

	            #menu a:hover {
	                text-decoration: underline;
	            }


        	#menu ul li {
        		font-size: 1.3em;
        		font-weight: normal;
        		color: #333333;
        		border-bottom: 1px solid #E6E6E6;
        		line-height: 2em;
        	}

        	#menu ul li a {
        	    display: block;
        	    padding: 0 0 0 1em;
        	}

        	#menu ul li.selected a {
        	    background-color: #F5F5F5;
        	    border-bottom: 1px solid #E6E6E6;
        	}

        	#menu ul li.selected ul {
        	    margin-top: .2em;
        	    margin-bottom: .7em;
        	}

        	#menu ul li.selected ul li a {
        	    background-color: #fff;
        	    border-bottom: none;
        	    padding: .2em 0 .2em 2.5em;
        	    background: url("../images/menu-li.gif") no-repeat scroll 1.5em 0.6em;
        	}

        	#menu ul li.selected ul li.selected a {
        	    background: url("../images/menu-li-selected.gif") no-repeat scroll 1.5em 0.6em;
        	}

        	#menu ul li ul li {
        		border: none;
        		font-size: 0.85em;
        		line-height: 1.2;
        	}



    /* Footer */

        #footer {
    		clear: both;
    		width: 100%;
    		overflow: hidden;
    		border-top: 1px solid #E5E5E5;
        }

            #footer address {
    			font-size: 1.1em;
    			font-style: normal;
                line-height: 2.5em;
    			float: left;
    			margin: .5em;
            }

                #footer address span {
                    margin: 0 1em;
                }

        	#footer ul {
        	    font-size: 1.1em;
        	    text-align: right;
        		float: right;
        		margin: .5em;
        	}

            	#footer li {
            	    display: inline;
            	    padding-right: 1em;
            	    margin-right: 1em;
            	    border-right: 1px solid #333;
        			line-height: 2.5em;
            	}

                	#footer li.last {
                	    padding-right: 0;
                	    margin-right: 0;
                	    border-right: none;
                	}

            	#footer a {
            	    color: #333;
            	    text-decoration: underline;
            	}








