@media screen {
    /* FOOTER */
    img#separ-footer {
        display:none;
    }
    div#main div#blocfooter {
        clear:both;
        width:98%;
    }
	div#main div.bloc_footer {
		width : 1000px;
		margin : auto;
        margin-top : 20px;
    }
    table#blocfooter {
		float : right;
		width : 200px;
		border-left : 1px solid #7F7F7F;
    }
    table#blocfooter tr td ul,
    table#blocfooter tr td ul li {
        list-style: none;
        font-size:11px;
        margin: 0;
        padding: 0;
    }
    table#blocfooter tr td div#separateurOxylane {
        margin-top:5px;
        margin-right:3px;
        color:#7f7f7f !important;
    }
    table#blocfooter tr td div {
        font-size:11px;
        float:left;
        color:#7f7f7f !important;
    }
    table#blocfooter tr td ul {
        margin-bottom:5px;
    }
    table#blocfooter tr td ul li {
        color:#7f7f7f !important;
        font-size:11px;
        text-align:right;
        display:block;
        margin:0 1px;
    }
	table#blocfooter tr td ul li.puce{
		display : none;
	}
    table#blocfooter tr td ul li.reseau-social a {
        margin-left:5px;
    }
    table#blocfooter tr td ul li.reseau-social a img {
        width:16px;
        height:16px;
        margin-right:10px;
        margin-left:0;
    }
    table#blocfooter tr td ul li a {
        color:#7f7f7f;
        font-size:11px;
        text-decoration:none;
    }
    table#blocfooter tr td ul li a:hover {
        color:#777777;
        text-decoration:underline;
    }
    table#blocfooter tr td ul li a img {
        margin:5px;
        vertical-align:middle;
    }
    table#blocfooter tr td ul li a:hover {
        color:#7f7f7f;
    }
    table#blocfooter tr td ul li img.changer-langue {
        margin-bottom:-10px;
    }
    #boutonOxylaneService {
        width:auto !important;
    }
    #oxyPositionBouton {
        color:#7f7f7f;
        font-size:11px;
        width:90px !important;
        *width:115px !important;
    }
    #oxybouton !important {
        margin-left:50px;
    }
    /* REFERENCEMENT */
    div#referencement {
        width:100%;
        float:left;
        margin-top:15px;
    }
    div#referencement div {
        clear:both;
        margin:0px auto;
        width:850px;
    }
    div#referencement div ul {
        list-style: none;
        margin:0px;
        float:left;
    }
    div#referencement div ul,
    div#referencement div ul li {
        margin:0px;
        padding:0px;
    }
    div#referencement div ul li {
        float:left;
        text-align:left;
        margin-right:10px;
        color:#7f7f7f;
        width:135px;
        font-size:12px;
        font-weight:bold;
    }
    div#referencement div ul li a {
        color:#7f7f7f;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        width:110px;
    }
    div#referencement div ul li a:hover {
        color:#777777;
        text-decoration:none;
    }
    div#referencement div ul li ul {
        width:135px;
        margin:2px 0px 3px 5px;
        padding:0px;
    }
    div#referencement div ul li ul li {
        float:left;
        clear:both;
        width:100%;
        font-size:11px;
        font-weight:normal;
    }
    div#referencement div ul li ul li a {
        font-size:11px;
        font-weight:normal;
        display : block;
        width:100%
    }
    div#referencement div ul li ul li a img {
        display : none;
    }
    /* THEMATIQUES */
    div.thematiques {
        padding-top:10px;
		margin-top : 20px;
        text-align:center;
        width:1000px;
		clear : both;
		color : #7F7F7F;
		margin : auto;
		border-top : 1px solid #7F7F7F;
		margin-top : 10px;
    }
    div.thematiques h1 {
        font-size:11px;
        font-weight:normal;
        width:963px;
        margin:0px auto;
        color:#7f7f7f;
    }
    div.thematiques h1 span.title {
        color:#7f7f7f;
    }
	
	div#main div#footer{
		width : 980px;
		clear : both;
		margin : auto;
	}
	
	div#main div#footer div.bloc_bottom_footer {
		width : 780px;
		margin : auto;
		float : left;
	}
	div#main div#footer div.bloc_bottom_footer ul {
		/*width : 160px;
		float : left;*/
		display : block;
		text-align : left;
		background-image : url(../images/static/background-separateur-footer.jpg); 
		background-repeat : repeat-y;
		background-position : top right;
		margin-right : 10px;
	}
	div#main div#footer div.bloc_bottom_footer ul li {
		list-style-type : none;
		font-weight : bold;
		font-size : 12px;
		text-transform : uppercase;
		text-align : left;
		height : 20px;
		display: inline;
		padding-right: 5px;
		border-right : 1px solid #7F7F7F;
		margin-right: 5px;
	}
	div#main div#footer div.bloc_bottom_footer ul li.title{ 
		display:block !important;
		border-right :none;
		margin-top: 10px;
	}
	
	div#main div#footer div.bloc_bottom_footer ul li a {
		font-weight : weight;
		font-size : 11px;
		text-align : left;
		text-transform : capitalize;
		color : #7F7F7F;
		text-decoration : none;
		font-weight : normal;
	}
	
	div#main div.net_links {
		clear : both;
		text-align : left;
	}
	div#main div.net_links span {
		float : left;
		padding-bottom : 30px;
		width : 1000px;
	}
	div#main div.net_links span ul {
		float : left;
		list-style : none outside none;
		margin : 2px 0 0;
		width : 1000px;
	}
	div#main div.net_links span ul li{
		color : #7F7F7F;
		float : left;
		margin : 0;
	}
	div#main div.net_links span ul li a{
		color : #7F7F7F;
		text-decoration : none;
	}
	div#main div.net_links span ul li.group{
		font-weight : bold;
		color : #7F7F7F;
		float : left;
		margin : 0;
	}
	div#main div.net_links span ul li.group a{
		font-weight : bold;
	}
	div#main div.net_links span ul li.separ{
		color : #7F7F7F;
		float : left;
		margin : 0;
	}
	div#main div.net_links span.title {
		font-weight : bold;
		padding-bottom : 0px;
	}
}

