/* CSS Document */
html {
	height: 100%;
}

body {
        padding:0;
        margin:auto 0;
        font-family : Arial, Helvetica, Arial, Verdana, sans-serif;
        font-size : 11px;
        font-weight : normal;
        font-style : normal;
	background: #FFFFFF;
	color: #000000;
}

#page {
        position: relative;
        width: 972px;
        margin: 14px auto 14px auto;
        padding: 0px;
        background:#FFFFFF;
        border:0px;
}

#header {
        position:relative;
        width: 972px;
        margin: 0px;
        padding: 0px;
        background:#FFFFFF;
}


/*
        headerTop contient le logo, le slogan et l'adresse.
        ATTENTION : marge gauche et droite de 3px, pour une largeur interne utile de 966px au lieu de 972px
        
*/

TABLE.headerTop {
        width:966px;
        background:#FFFFFF;
        margin:0px 3px 3px 3px;
        padding:0px;
        height:103px;
}

TABLE.headerTop TD.left {
        width:143px;
        background:#F1F0F2;
        margin:0px;
        padding:0px;
}

TABLE.headerTop TD.middle {
        width:4px;
        background:#FFFFFF;
        margin:0px;
        padding:0px;
}

TABLE.headerTop TD.slogan {
        width:625px;
        background:#F1F0F2;
        margin:0px;
        padding:0px;
        overflow:hidden;
}

TABLE.headerTop TD.address {
        width:194px;
        background:#F1F0F2;
        margin:0px;
        padding:8px;
        text-align: right;
        vertical-alignment: middle;
        line-height:135%;
}

/*

        TOP NAVIGATION MENU

*/

TABLE.menuTop {
        width:972px;
        height:32px;
        background: #FFFFFF;
        background: transparent url('/images/top-navigation-background.gif') repeat-x top left;
}

TABLE.menuTop TD {
        border:0px solid #00FF00;
        color:#ffffff;
        font-weight:normal;
        margin:0px;
        height:18px;
        text-align:center;
        font-size:11px;
        text-transform : uppercase;
        padding: 0px 8px 5px 8px;
        white-space:nowrap;
}

TABLE.menuTop TD.separator {
        width:100%;
}

TABLE.menuTop TD.left-off{
        background: transparent url('/images/menutbl-left-off.gif') repeat-x top left;
}

TABLE.menuTop TD.left-on{
        background: transparent url('/images/menutbl-left-on.gif') repeat-x top left;
}

TABLE.menuTop TD.left-off-first{
        background: transparent url('/images/menutbl-left-first-off.gif') repeat-x top left;
        padding-left: 12px;
}

TABLE.menuTop TD.left-on-first{
        background: transparent url('/images/menutbl-left-first-on.gif') repeat-x top left;
        padding-left: 12px;
}

TABLE.menuTop TD.right-off{
        background: transparent url('/images/menutbl-right-off.gif') repeat-x top right;
}

TABLE.menuTop TD.right-on{
        background: transparent url('/images/menutbl-right-on.gif') repeat-x top right;
}

TABLE.menuTop TD.right-off-last{
        background: transparent url('/images/menutbl-right-last-off.gif') repeat-x top right;
        padding-right: 12px;
}

TABLE.menuTop TD.right-on-last{
        background: transparent url('/images/menutbl-right-last-on.gif') repeat-x top right;
        padding-right: 12px;
}


a, a:visited, a:link {text-decoration:none;color:#000000;}
a:hover {text-decoration:underline;color:#000000;}

td.footer a, td.footer a:visited, td.footer a:link, td.footer a:hover {color:#FFFFFF;}


a.topnav-off,
a.topnav-off:visited,
a.topnav-off:link {text-decoration:none;color:#ffffff;}

a.topnav-on,
a.topnav-on:visited,
a.topnav-on:link {text-decoration:none;color:#ffffff;}


a.topnav-off:hover {text-decoration:underline;color:#F0F0F0;}
a.topnav-on:hover {text-decoration:underline;color:#F0F0F0;}




/* NEWS DETAILS */

TABLE.news {
        margin-left:3px;
        margin-top:0px;
        width:969px;
        height: 440px;
}

TD.newsImage {
        padding-top:4px;
        background:#ffffff;
        overflow:hidden;
        width:640px;
}

TD.newsImage DIV.imageProtect {
        overflow:hidden;
        width:640px;
        height:440px;
}

TD.newsContent {
        padding-top:1px;
        margin:0px;
        width:324px;
        background:#ffffff;
        overflow:hidden;
}


TABLE.templNews {
        width:324px;
        padding:0px;
        margin:0px;
}

TABLE.templNews TD.title {
        font-size:12px;
        text-align:center;
        font-weight:bold;
        background: #FFFFFF url('/images/blocs/top-black-324.gif') no-repeat top left;
        color:#FFFFFF;
        padding: 8px 0px 6px 0px;
        margin:0px;
        text-transform : uppercase;
}

TABLE.templNews TD.content {
        line-height:125%;
        height: 324px;
        margin: 0px 0px 10px 25px;
        padding:10px 3px 15px 10px;     
        background: #FFFFFF url('/images/blocs/gradient-324.gif') no-repeat top left;
        overflow:hidden;
}

TABLE.templNews TD.content DIV.protected {
        line-height:125%;
        height: 361px;
        overflow:auto;
}

TABLE.templNews TD.footer {
        font-size:11px;
        height:22px;
        text-align:center;
        font-weight:bold;
        background: #FFFFFF url('/images/blocs/bottom-red-324.gif') no-repeat top left;
        color:#FFFFFF;
        border:0px;
        padding: 4px 0px 6px 0px;
        margin:0px;
        text-transform : uppercase;
}

TD.footer A  { color:#FFFFFF;text-decoration:none;}
TD.footer A:hover  { color:#000000;text-decoration:underline;}


#formOver {
        position:absolute;
	top:0px;
	left:0px;
	margin: 0px;
	padding:0px;       
	z-index:2100;
        width:100%;
        height:100%;
        background:transparent url('/images/alpha/alphaGrey.gif') repeat top left;
        cursor:pointer;
        text-align:center;
}

#formWindow {
        border:1px solid #e2001a;
        height:552px;
        width:911px;
        background:#ffffff;
        z-index:2200;
        margin: 75px auto 0px auto;
}

#topWindow{
        background:#e2001a;
        color:#ffffff;
        text-align:right;
        padding:3px;
        height:25px;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px 0px 0px;

}
#topWindow A {
        color:#ffffff;
	
}

#topWindow A:hover {
        color:#000000;
}

#ifForm {
        width:905px;
        height:520px;
        scrollbar-face-color:#e2001a;
        scrollbar-arrow-color:#FFFFFF;
        scrollbar-track-color:#DDDDFF;
        scrollbar-shadow-color:'';
        scrollbar-highlight-color:'';
        scrollbar-3dlight-color:'';
        scrollbar-darkshadow-Color:'';
	border:0px solid #000000;
}



