

/*****LAYOUT*****/

body {
margin: 0;
padding: 0;	
text-align:center;
}

form {
margin:0;
padding:0;
}

script {
margin:0;
padding:0;
}

#global {
margin-left: auto;
margin-right: auto;
width: 760px;
text-align: left;
overflow:hidden;
}

.ad_banner {
margin: 3px 0px 4px 0px;
width: 760px;
text-align: center;
}

#header{
float:left;
}
.header_img{
display:block;
width: 760px;
height:60px;
}

.header_half_img{
display:block;
width: 510px;
height:70px;
float:left;
}

.header_vs{
float:left;
display:block;
width: 250px;
height:70px;
overflow:hidden;
}

.header_vs div{
padding:2px 10px 0px 8px
}

.header_vs .searcharea{
width:170px;
padding:1px 5px 2px;
font:normal 11px Tahoma,Arial,sans-serif !important;
}

.header_vs form{
margin:0px;
padding:0px;
}

#footer-top {
	border-top:1px solid #2FA35A;
}

#footer{
margin:13px 0px 0px 0px;
padding-top:5px;
}

#footer .lien_partenaire a{
color:#808080;
}

#footer .lien_partenaire a:hover{
color:#808080;
}

#footer img{
float:right;
margin-right:0px;
margin-top:-5px;
}

#fullWidthPageText{
padding:10px 10px 10px 10px;
margin-top:5px;
}

#content {
width: 760px;
float:left;
}

#col_left {
float:left;
/*Mozilla firefox css hack*/
width: 459px !important;
width: 460px;
padding-left:1px;
}


#col_right {
float:left;

width: 300px;
margin: 0px 0px 0px 0px;
}


/*-----------nav-------------*/

.topnav{
float:left;
width:760px;
margin-bottom:4px;
height:25px;
}
.topnav form{
margin:-1px 0px 0px 0px !important;
margin:0px;
padding:0px;   
}

.topnav .txtnav, #txtnav{
float:left;
padding:5px 7px;
}

.topnav .txtnav a {
font-weight:bold;
}

.topnav .hatsearchnav{
float:right;
text-align:right;
padding-right:5px;
}

.topnav .authnav {
float: right;
padding-right:5px;
padding-top:5px;
padding-bottom:3px;
}

.topnav .authnav img{
vertical-align: middle;
}

.topnav .inpt{
padding:0px;
}

/*-----------nav-------------*/

.nav
{
clear:both;
width:760px;
height:25px;
margin-bottom:5px;
}

.nav div{
float:left;
height: 20px !important; height:25px;
padding-top:5px;
}



.nav a:hover
{
padding:5px 9px 6px 9px;
}
.nav a{
padding:5px 9px 6px 9px;
}
.on a{
padding:5px 9px 6px 9px;
}

/*--------------sub nav-------------*/

.subnav
{
width:760px;
height:25px;
padding-top:3px;
margin:-5px 0px 5px 0px;
clear:both;
}
.subnav div{
float:left;
margin-right:2px;
padding-top:6px;
}


/*---------structure---------------*/

.floatleft{
float:left;
}

.floatright{
float:right;
}

.aligncenter{
align:center;
}

.verticalalign{
vertical-align: middle;
}

.clear{
clear:both;
height:4px;
padding:0px;
margin:0px;
}

.clearall{
clear:both;
height:1px;
padding:0px;
margin:0px;
border:0px;
font-size:0px;
}

.simpleclear{
clear:both;
}

.marginleft{
margin-left:4px !important;
}

.margintop{
margin-top:4px !important;
margin-top:5px;
}

.marginright{
margin-right:4px !important;
margin-right:5px;
}

.marginbottom{
margin-bottom:4px !important;
margin-bottom:5px;
}

.nomargin{
margin:0;
}

.pnomargin p{
margin:0;
padding:0;
}


.paddingleft{
padding-left:4px !important;
padding-left:5px;
}

.paddingtop{
padding-top:4px !important;
padding-top:5px;
}

.paddingright{
padding-right:4px !important;
padding-right:5px;
}

.paddingbottom{
padding-bottom:4px !important;
padding-bottom:5px;
}

.nopadding{
padding:0;
}

.allpadding{
padding: 5px 10px 5px 10px;
}

.textalignleft{
text-align:left;
}

.textalignright{
text-align:right;
}

.textaligncenter{
text-align:center;
}

.nodisplay{
display:none;
}

/*--------------button--------------*/
.Btn {
-moz-border-radius:2.5px;
border-radius:2.5px;
cursor:hand;
font:normal 11px Tahoma,Arial,sans-serif !important;
border:solid 1px #7089A3 !important;
color:#022044 !important;
background-color:#EDF4FA;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FCFEFE,endColorStr=#D7E8F4);
padding:1px 5px 2px;
margin:0 4px;
}

.Btn:hover,.BtnHov
{
background-color:#DAECFF;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FAFDFF,endColorStr=#8FBEE7);
}
.Btn:active,.BtnAct
{
background-color:#EFF6FA;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#BCD6EA,endColorStr=#F8FBFD);
}

/* The following styles illustrate how to override the standard button. */
.def
{
border:solid 1px #58B926 !important;
color:#04330C !important;
background-color:#D4F4C5;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FBFEF9,endColorStr=#BDEEA6);
}
.def:hover,.defHov
{
background-color:#BFEBAA;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F9FEF7,endColorStr=#7BED46);
}
.def:active,.defAct
{
background-color:#C6FFA9;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#99E576,endColorStr=#F5FCF1);
}


