* { padding: 0; margin: 0; }

body {
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 13px;
 margin:0px;
background-image:url(../images/back.png);
background-repeat:repeat-x;
}
a {
	color: #f60;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
a:active {
	color: #9c0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
a:hover {
	color: #9c0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
a:active {
	color: #9c0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
#wrapper { 
 margin: 0 auto;
 width: 1065px;
  background-color:#fff;
}
#header {
height:100px;
  background-color:#fff;
}
#logo {
background:url(../images/logo.png) no-repeat;
height:80px;
width:277px;
float:left;
}
#headertxt {
	position:relative;
	left:15px;
font-family:Tahoma, Geneva, sans-serif;
font-size:18px;
font-weight:normal;
color:#09f;
line-height:20px;
 display: inline;
text-align:center;
 margin:30px 50px 0px 0px;
 float:right;
}
#main {
 margin: 0px 0px;
 width: 100%;
 background-color:#fff;
}
h1 {font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
font-weight:normal;
color:#fff;
line-height:14px;
padding-top:12px;
padding-left:8px;
margin-left:12px;
margin-top:20px;
height:50px;
text-transform:uppercase;
background-image:url(../images/h1.png);
background-repeat:no-repeat;
}
.txt {font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:normal;
color:#666;
line-height: 18px;
}
.txt2 {font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
font-weight:normal;
color:#666;
line-height: 18px;
}
.titgras {font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
color:#09f;
}
.titcap {font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
color:#09f;
text-transform:uppercase;
}
#rightcolumn { 
 display: inline;
 color: #333;
 margin:0px;
 padding:0;
 width: 184px;
 float: right;
 background-color:#fff;
 min-height:400px;
}
#gruppo2 {
	display:block;
	position:relative;
	top:0px;
	float:left;
	width:184px;
	height:29px;
	z-index:1000;
	background:url(../images/groupe2.png) no-repeat;
	}
#gruppo2:hover{
background-position: bottom center;
}
a.simul_bout {
background:url('../images/simulbac.png') no-repeat;
width: 157px;
height: 80px;
display:block;
}
a.simul_bout:hover {
background-position: bottom center;
}
a.deconn_bout {
background:url('../images/deconn.png') no-repeat;
width: 184px;
height: 20px;
display:block;
}
a.deconn_bout:hover {
background-position: bottom center;
}
#leftcolumn { 
 float: left;
 color: #333;
 margin:0px;
 padding-top:10px;
 width: 881px;
 display: inline;
 position: relative;
  background-color:#fff;
  min-height:800px;
}
#inlay {
border : 1px solid #9c0;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding:10px;
width:850px;}

#inlay2 {
border : 1px solid #09f;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
width:300px;
margin-top:10px;}


#footer { 
 width: 1065px;
 clear: both;
 color: #333;
 background: #ABBEBE;
 margin: 0px 0px 0px 0px;
 padding: 10px;
}
.clear { clear: both; background: none; }


a.boutonorange span {
background: transparent url('../images/button_left_orange.png') no-repeat  top left;
display: block;
line-height: 22px;
padding: 7px 0 5px 18px;
color: #fff;
}

a.boutonorange {
background: transparent url('../images/button_right_orange.png') no-repeat top right;
display: block;
float: left;
height: 34px;
margin-right: 6px;
padding-right: 20px;
text-decoration: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
}

a.boutonorange:hover span {
background-position: 0 -34px; color: #fff;
}

a.boutonorange:hover {
background-position: right -34px;
}
a.boutonviolet span {
background: transparent url('../images/button_left_violet.png') no-repeat  top left;
display: block;
line-height: 22px;
padding: 7px 0 5px 18px;
color: #fff;
}

a.boutonviolet {
background: transparent url('../images/button_right_violet.png') no-repeat top right;
display: block;
float: left;
height: 34px;
margin-right: 6px;
padding-right: 20px;
text-decoration: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
}

a.boutonviolet:hover span {
background-position: 0 -34px; color: #fff;
}

a.boutonviolet:hover {
background-position: right -34px;
}


a.boutonprint span {
background: transparent url('../images/button_left_print.png') no-repeat  top left;
display: block;
line-height: 22px;
padding: 7px 0 5px 42px;
color: #fff;
}

a.boutonprint {
background: transparent url('../images/button_right_orange.png') no-repeat top right;
display: block;
float: left;
height: 34px;
margin-right: 6px;
padding-right: 20px;
text-decoration: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
}

a.boutonprint:hover span {
background-position: 0 -34px; color: #fff;
}

a.boutonprint:hover {
background-position: right -34px;
}

a.boutonbleu span {
background: transparent url('../images/button_left_main.png') no-repeat  top left;
display: block;
line-height: 22px;
padding: 7px 0 5px 18px;
color: #fff;
}

a.boutonbleu {
background: transparent url('../images/button_right_main.png') no-repeat top right;
display: block;
float: left;
height: 34px;
margin-right: 6px;
padding-right: 20px;
text-decoration: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
}

a.boutonbleu:hover span {
background-position: 0 -34px; color: #fff;
}

a.boutonbleu:hover {
background-position: right -34px;
}
a.boutonnext span {
background: transparent url('../images/button_left_suiv.png') no-repeat  top left;
display: block;
line-height: 24px;
padding: 2px 0 2px 15px;
color: #fff;
}

a.boutonnext {
background: transparent url('../images/button_right_suiv.png') no-repeat top right;
display: block;
float: left;
height: 28px;
margin-right: 6px;
padding-right: 20px;
text-decoration: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
}

a.boutonnext:hover span {
background-position: 0 -28px; color: #fff;
}

a.boutonnext:hover {
background-position: right -28px;
}