body {
background: #FFFFFF url(../images/BG.gif) repeat-x;
margin:0;
padding:0;
border: none;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
}

img{
border:0;
}

a:link, a:visited { 
text-decoration: none;
color:#FF9933;
}

a:hover {
color:#FFCC99;
}

h1 {
font-size:20px;
padding: 5px 0 15px 0;
margin:0;
}


h2 {
font-size:12px;
font-weight: bold;
padding: 5px 0;
margin:5px 0;
color:#fff;
border-bottom:#fff 1px solid;
}

h2 a:link, h2 a:visited{
color:#FFF
}



/* pagelayout */

#container {
margin: 30px auto;
width:760px;
}
#header{
display:block;
height:114px;
margin:0 0 25px 0;
}

.langmenu{
padding:2px 5px;
}

#marginleft{
float:left;
width:180px;
}

#content {
width:562px;
float:right;
}

#footer {
clear:both;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #005aa9;
width:780px;
height:36px;
padding:8px 0;
background: url(/images/box/footer.gif) left top no-repeat;
}


.clear{
clear:both;
}
.sep{
height:30px;}



/* content */

.col1-2, 
.col2-2{
float:left;
width:260px;
margin-right:10px;
}
.col2-2{margin-right:0;}


.col1-3, 
.col2-3,
.col3-3{
float:left;
width:167px;
margin-right:10px;
}
.col3-3{margin-right:0;}



.box{
background:#2a7bc2 url(/images/box/bg.gif) left top repeat-x;
margin:0 0 30px 0;
}

.topbox{
clear:both;
height:9px;
background: url(/images/box/topleft.gif) left top no-repeat;
}
.topboxr{
width:9px;
height:9px;
float:right;
background: url(/images/box/topright.gif) right top no-repeat;
}

.bottombox{
clear:both;
height:9px;
background:#2a7bc2 url(/images/box/bottomleft.gif) left bottom no-repeat;
}
.bottomboxr{
width:9px;
height:9px;
float:right;
background: url(/images/box/bottomright.gif) right bottom no-repeat;
}


.highlight{
background:#fff;
color:#ff0000;
font-size:15px;
padding:10px;
margin:0 0 15px 0;
}
.imgcenter{
text-align:center;
}

.imgcenter img{
padding:10px 0;
}

.thumb{
float:left;
padding:17px 35px;
margin:0;
height:80px;
}



/* forms */

table.content{
width:100%;
}
.content .col1{
width:20%;
}
.content .col2{
width:30%;
}
.content .col3{
width:35%;
}



/* menus */

#mainmenu{
margin:0 13px 0 0; 
}

#mainmenu ul{
margin:0;
padding:0;
list-style:none;
} 

#mainmenu li{
margin: 0;
padding:0;

}

#mainmenu li a{
padding:4px 8px 5px 15px;
color:#fff;
display:block;
background: url(/images/menu/arrow.gif) 4px 1px no-repeat;
}

#mainmenu li a:hover,
#mainmenu li.s a{
background: #004a99 url(/images/menu/arrow.gif) 5px 1px no-repeat;
}


/* menu */

#mainmenu li.s ul{
padding:0;
margin:0;
border:none;
}

#mainmenu li.s li a{
padding:4px 8px 5px 25px;
background: #005aa9 url(/images/menu/arrow.gif) 14px 1px no-repeat;
border:none;
}

#mainmenu li.s li a:hover{
background: #006ab9 url(/images/menu/arrow.gif) 15px 1px no-repeat;
}

/* product menu */

.productmenu a{
display:block;
float:left;
padding:2px 10px;
color:#004a99;
}
.productmenu a:hover{
color:#ff3300;
}



/* documents */

.content{
margin:0 15px 15px 15px;
}

.document a{
color:#FF0000;
}
.document a span{
color:#fff;
}
.document a:hover{
text-decoration:underline;
}

.pps, 
.ppt{
display:block;
padding:2px 0 2px 22px;
background:url(/images/icons/ppt.gif) left top no-repeat;
}

.xls{
display:block;
padding:2px 0 2px 22px;
background:url(/images/icons/xls.gif) left top no-repeat;
}
 
.pdf{
display:block;
padding:2px 0 2px 22px;
background:url(/images/icons/pdf.gif) left top no-repeat;
}





/*
#mainmenu li.s a,#mainmenu li.hs a,#mainmenu li.s a:hover,#mainmenu li.hs a:hover{
background: #005aa9 url(/images/menu/arrow_s.gif) 2px 1px no-repeat;
padding:4px 8px 5px 22px;
}
*/

/*#titre_content {
background-image:url(../images/titre_top.gif);
background-repeat:no-repeat;
background-position:bottom;
font-size:16px;
font-weight:bold;
width:529px;
}

#titre_content span {
padding-left:10px;
}


#header {
background-color: #fff;
text-align: left;
padding: 0 1px;
margin: 0;
}
#header h1 {
color:#fff;
font-size: 23px;
text-transform:uppercase;
padding:22px 19px;
margin:0; 
background: #fff url(/images/bannerbackground1.jpg) repeat-y;}
*/





/*

#menu{
margin:30px 0 20px 1px; 
width:190px;
}

#menu ul{
margin:0;
padding:0;
list-style:none;
} 

#menu li{
margin:0;
padding:0;
_height:0;
border-top:#fff 1px solid;
}

#menu li a{
display:block;
padding:3px 3px 3px 10px;
color:#fff;
background: #005aa9 url(/images/menu/arrow.gif) top left no-repeat;
background-position: 0px -1px;
_height:0;
}

#menu li a:hover{
display:block;
padding:3px 3px 3px 10px;
_height:0;
}

#menu li.s a,#menu li.hs a{
display:block;
padding:3px 3px 3px 10px;
color:#fff;
background: #005aa9 url(/images/menu/arrow_s.gif) top left no-repeat;
background-position: 0% 2px;
_height:0;
}


/* menu sub */
/*
#menu li li {
border-top:#fff 1px solid;
background-color:#005aa9;
}

#menu li.s li a,#menu li.hs li a,#menu li.hs li a:hover,#menu li.s li a:hover{
display:block;
padding:3px 3px 3px 15px;
background-image:none;
background-color:#005aa9;
}

#menu li.s li.s a,#menu li.hs li.s a,#menu li.s li.hs a,#menu li.hs li.hs a{
display:block;
padding:3px 3px 3px 15px;
background: #005aa9 url(/images/menu/arrow.gif) top left no-repeat;
background-position: 7px -1px;
}

.path {
padding: 4px;
}

*/




/* image item */

.item .imageleft {
float:left;
/*_width:15px;*/
min-width:15px;
margin-left:12px;
margin-bottom:12px;
padding-right:15px;
}
.item .textleft {

padding:0;
margin: 0 15px 0 0;
/*_height:0;*/
}


.item .imageright {
float:right;
/*_width:15px;*/
min-width:15px;
margin-left:12px;
margin-bottom:12px;
padding:5px;
}
.item .textright {
padding:15px;
margin: 0 0 12px 1px;
/*_height:0;*/
}

.item .textright ul{
padding:15px;

/*_height:0;*/
}


.clearboth {
clear:both
}

#lang_menu {

}
