.small_error {

	font-weight:bold;
	color:red;
	padding-top:5px;
}

/**
* MAIN
*/
.left, .image_left {

	float:left;
}

.image_left {
	
	margin:10px;
	
}

.both {

	clear:both;	
	
}

.cube  {
	
	float:left;
	width:30%;
	margin:5px;
	text-align:center;	
	
}

img {

	border:0;	
}

.absmiddle {
	vertical-align: middle;	
}

/*
* HELP
*/

a.bg_blue {

	background-color: #004FA2;
	color:#fff;	
	font-weight: bold;
	padding:2px 5px 2px 5px;
	border:1 px #000 solid;
}

a.small_help span {
	
	

	font-weight:bold;
	color:#fff;
}

a.small_help {

	background: url(../images/help.png) no-repeat 100% center;
    padding: 0px 5px 10px 10px;
    text-decoration: none;
	
}

a.small_help:hover {

	color:#000;
	
}
.error, .small_error {
	color:red;	
}

.error {
	font-weight: bold;
}

.home_picture {
	
	float:left;
	width:96px;
	height:96px;
	margin:0px;
	padding:0px;
		
}

.list_picture {
	
	float:left;
	width:96px;
	height:96px;
	margin:0px;
	padding-right:10px;
		
}

.my_picture {
	
	float:left;
	width:400px;
	height:400px;
	margin:0px;
	padding-right:10px;
		
}

dd {
	
	margin:0px;
	padding:0px;
		
}

.user {

	border-bottom:2px dotted #DBDBDB;
	margin:0 25px 25px 13px;
	overflow:hidden;
	padding:25px 0 0;

}


a.button, a.small_button, a.big_button, a.view_button{
display:block;
color:#fff;
font-weight:bold;
height:30px;

margin-bottom:14px;
text-decoration:none;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border: 1px solid #CACACA;
background:#F7951E;
font-size:12pt;
padding-top:5px;
}

a.button {
	width:191px;
	text-align:center;
}


a.small_button {
	width:100px;	
	font-size:12px;
}

a.big_button {
	width:250px;	
	line-height:29px;
}

a.view_button {
	height:12px;
	width:105px;
	font-size:11px;
	display:-moz-inline-box;
	display:inline-block;
	text-align:center;
	padding-top:0px;
}

a:hover.button{
color:#0066CC;
}

/* BLOCKQUOTES */

blockquote {
	margin: 0em auto 0px auto;
	text-align: left;
	text-indent: 25px;
	background: url(../images/quotes1.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

blockquote p {
	line-height: 1.8;
	margin: 0;
	padding-right: 24px;
	background: url(../images/quotes2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	text-align:justify;
}

.highlight {

	background-color:#318AB3;
	color:#fff;
	
}

/* tooltip */

.formInfo a, .formInfo a:active, formInfo a:visited{
	background-color:#FEA30F;
	font-size: 1.3em;
	font-weight:bold;
	padding:1px 2px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	color:#660000;
	text-decoration: none;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #318AB3;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #318AB3;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #318AB3;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

/* tipsy */

.tipsy { padding: 5px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
  .tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-north { background-image: url(../images/tipsy-north.gif); background-position: top center; }
  .tipsy-south { background-image: url(../images/tipsy-south.gif); background-position: bottom center; }
  .tipsy-east { background-image: url(../images/tipsy-east.gif); background-position: right center; }
  .tipsy-west { background-image: url(../images/tipsy-west.gif); background-position: left center; }

/* navigation bar */

div.pagination {
font-size:11px;
}

div.pagination span {
background:#FFFFFF url(../images/page_gradient.jpg) repeat-x scroll 0 100%;
border:1px solid #D3D3D3;
color:#D3D3D3;
float:left;
font-weight:bold;
margin:0 2px 0 0;
padding:2px 5px;
}

div.pagination span.current {
background:#F89821 none repeat scroll 0 0;
border:1px solid #F89821;
color:#FFFFFF;
}

div.pagination a:hover {
border:1px solid #F89821;
}
div.pagination a {
background:transparent url(../images/page_gradient.jpg) repeat-x scroll center bottom;
border:1px solid #D3D3D3;
display:block;
float:left;
margin:0 2px 0 0;
padding:2px 5px;
text-decoration:none;
font-size:11px;
}

/* menu */

  #tabs {
      float:left;
      background:#fff;
      font-size:93%;
      line-height:normal;
	  margin-top:40px;
	  text-align:right;
      }
    #tabs ul {
	margin:0;
	padding:10px 10px 0 1px;
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../images/tableft2.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      font-size:13px;
      text-decoration:none;
       }
    #tabs a span {
      float:left;
      display:block;
      background:url("../images/tabright2.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FFF;
      }
      
      
    #tabs a:hover, #tabs a.selected {
      background-position:0% -42px;
      }
    #tabs a:hover span, #tabs a.selected span{
      background-position:100% -42px;
      }
      
 /* tables */

 #rounded-corner {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:12px;
margin:20px;
text-align:left;
width:90%;
}
#rounded-corner thead th.q1 {
background:#B9C9FE url(../images/left_corner.png) no-repeat scroll left -1px;
}
#rounded-corner thead th.q4 {
background:#B9C9FE url(../images/right_corner.png) no-repeat scroll right -1px;
}
#rounded-corner th {
background:#B9C9FE none repeat scroll 0 0;
color:#003399;
font-size:13px;
font-weight:normal;
padding:8px;
}
#rounded-corner td {
background:#E8EDFF none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
color:#666699;
padding:8px;
}
#rounded-corner tfoot tr {
border-top:1px solid #FFFFFF;	

}
#rounded-corner tfoot tr td.rounded-foot-left {
background:#E8EDFF url(../images/botleft_corner.png) no-repeat scroll left bottom;
}
#rounded-corner tfoot tr td.rounded-foot-right {
background:#E8EDFF url(../images/botright_corner.png) no-repeat scroll right bottom;
}
#rounded-corner tbody tr:hover td {
background:#D0DAFD none repeat scroll 0 0;
}

.comment-list ol li {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#F3F7FB;
border:1px solid #CDDFEF;
line-height:1.6em;
margin:9px 0 0 0;
padding:1px 0px 13px;
position:relative;
width:90%;
}

.comment-list ol {
color:#333333;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:2em;
list-style-type:none;
}

.comment-list ol .top {
background-color:#E4ECF6;
border-bottom:2px solid #FFFFFF;
margin:0 0px 0 0px;
padding:3px 15px 3px 10px;
}
.comment-list .top {
line-height:30px;
}

.comment-list span {
text-align:right;
}

.comment-list ol .top p {

}
.comment-list ol .top p, .comment-list ol li.admin .top p {
margin:0;
padding:3px 15px 3px 5px;
}

.comment-list li .body {
padding:10px 5px 20px 15px;
}

#similar ul
{
	display:block;
	list-style-type:none;
	list-style-image:url('../images/redo.png');
	font-size:1em;
	margin:0px auto;
	text-align:left;
	padding-left:20px;
}

.rss_ul
{
	display:block;
	list-style-type:none;
	list-style-image:url('../images/rss.png');
	font-size:1em;
	margin:0px auto;
}

/* CSS ROUNDED CORNERS*/

.roundedCornerSpacer {
  margin: 0px; padding: 0px; border: 0px;
  clear: both;
  font-size: 1px; line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
   1px: the width of the border
   3px: a fudge factor needed for IE5/win (see below)
   4px: the width of the border (1px) plus the 3px IE5/win fudge factor
   14px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR {
  width: 14px; height: 14px;
  padding: 0px; border: 0px;
  z-index: 99;
}
.borderTL, .borderBL { float: left;  clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin:  -1px  0px  0px -1px; }
.borderTR { margin:  -1px -1px  0px  0px; }
.borderBL { margin: -14px  0px  0px  0px; }
.borderBR { margin: -14px  0px  0px  0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px!   Why?  */
.borderTL {
  margin-left: -4px;
  ma\rgin-left: -1px;
}
html>body .borderTL  {
  margin-left: -1px;
}
.borderTR {
  margin-right: -4px;
  ma\rgin-right: -1px;
}
html>body .borderTR  {
  margin-right: -1px;
}
.borderBL {
  margin-left: -3px;
  ma\rgin-left: 0px;
}
html>body .borderBL {
  margin-left: 0px;
}
.borderBR {
  margin-right: -3px;
  ma\rgin-right: 0px;
}
html>body .borderBR {
  margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
.content {
  margin: 0px;
  padding: 0px;
  border: 1px solid #000000;
}
.contentWrapper {
  /* position this div however you want, but
     keep its padding and border at zero */
  padding: 0px;
  border: 0px;
}

.liquid-round {
width:70%;
margin:0px auto;
background:#fff url(../images/rounded/leftside.gif) repeat-y left top;
}
.box .top {
width:100%;
height:20px;
background:url(../images/rounded/top.gif) no-repeat left top;
}
.box .top span {
display:block;
position:relative;
height:20px;
background:url(../images/rounded/top-right.gif) no-repeat right top;
}
.box .center-content {
position:relative;
background:url(../images/rounded/rightside.gif) repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
}
.box .bottom {
width:100%;
height:60px;
background:url(../images/rounded/bottom.gif) no-repeat left bottom;
}
.box .bottom span {
display:block;
position:relative;
height:60px;
background:url(../images/rounded/bottom-right.gif) no-repeat right top;
}

.copyright_cnil {

	text-align:center;
	font-size:10px;	
	background-color:#D7DFE2;
	
}

.notification {
background-color:#FFCDCD;
border:3px solid #D55B5B;
padding:5px;
}