/* Edited with EditCSS */
/**** LINK-tag style sheet style.css ****/

html, body { margin: 0px; padding: 0px; }

/* 02/03/2009 Fred Couchet pour backout Hadopi */
/* body { font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-stretch: expanded; background-color:  rgb(234,234,234); text-align: center; }*/
body { font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-stretch: expanded; background-color:  #000; text-align: center; }
/* fin Fred */

a { text-decoration: none; color: rgb(53, 93, 153); }
a:hover{color:rgb(23, 63, 123);text-decoration:underline;}

 h1,h2,h3,h4{color:rgb(23, 63, 113);}

form.flat { margin: 0px; padding: 0px; display: inline; }

#frame {background-color:white;position: relative;width: 80%;  border:1px solid rgb(194, 194, 194);margin:20px auto; padding-top:10px; z-index: 0;  -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; }

#baseline{	position: absolute; left: 80px; top:18px;z-index: 1; color: rgb(53, 93, 153);float:left;font-size:18px;}
#baseline a{color: rgb(43, 83, 133)}

#home-logo {position:absolute;top:55px; left:120px;z-index:14;}

#search {position:absolute;top:20px;right:5px;z-index:2;}
#search form { display: inline; }
#search input[type=text] {width: 100px; }
.small-input {font-size:80%;}
input[type=text]{ border: 1px solid rgb(53, 93, 153);  position: relative; display: inline;  font-size: 0.9em;background-color: #E6E6E6; line-height: 1.2em; color: rgb(51, 51, 51); }
/*input:hover [type=text]{border: 1px solid rgb(53, 93, 153;}*/
input:focus [type=text]{ background-color: rgb(184, 198, 214); color: rgb(51, 51, 51); }
input[type=password]{ border: 1px solid rgb(53, 93, 153);  position: relative; display: inline;  font-size: 0.9em;background-color: #E6E6E6; line-height: 1.2em; color: rgb(51, 51, 51); }
input:hover [type=password]{ border: 1px solid; }
input:focus [type=password]{ background-color: rgb(184, 198, 214); color: rgb(51, 51, 51); }
input[type=submit] { border: 1px solid rgb(221, 221, 221); display: inline; max-height: 1.9em; max-width: 150px; font-size: 0.9em; line-height: 1.2em; font-variant: small-caps; font-weight: bold; font-stretch: condensed; margin-left: 1em; background-color: rgb(43, 83, 133); color: rgb(255, 255, 255); }
input[type=submit]:hover { border: 1px solid rgb(23, 63, 123); }

#menucontainer {border:1px solid rgb(194, 194, 194); position: absolute; background-color: rgb(234, 234, 234); font-size: 1em;top:60px; right:-1px;left: -1px;  z-index: 2; height:1.8em; width:100%;} 

#menucontainer ul { margin: 0px; padding: 0px; }
#menucontainer li { margin: 0px; padding: 0px; list-style-type: none; }


#mainmenu { height: 2.5em; }


li.mainitem {	 font-weight: bold; max-width: 140px; display: inline; float: right; position: relative; line-height: 1.7em; font-size:1.1em; top:-1px; }
li.mainitem a { border-style: solid; border-color: rgb(181, 181, 181); border-width: 0px 0px 0px 1px; padding-bottom: 0.3em; padding-top: 0.1em;padding-left:10px; padding-right:10px;color: #5c77ad;}
/*li.mainitem a:hover { color: rgb(13, 43, 103);} /*rgb(13, 43, 103);}*/
li.mainitem:hover > ul { visibility: visible;background-color: rgb(43, 83, 133); color :rgb(234, 234, 234);}
li.mainitem a:hover {  background-color: rgb(43, 83, 133); color :rgb(234, 234, 234);} /* { color: #5c77ad;}*/
ul.submenu { display: block; visibility: hidden; text-align: left; position: absolute; top: 1.6em; left: -0.3em; width: 16em; z-index: 7;  }
ul.submenu li {font-weight:normal; border-left: 0.3em solid  rgb(43, 83, 133); display: block; background-color: rgb(234, 234, 234); }
ul.submenu li a { border-width: 1px 1px 1px 0pt; border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(214,214,214); margin: 0px; padding: 0.3em 10px; display: block; color: #5c77ad;  font-size: 1em; line-height: normal;}
ul.submenu li a:hover { background-color: rgb(43, 83, 133); color :white;}

#logo {position: absolute; top: 8px; left: 19px;width:50px;height:64px;vertical-align: middle;z-index:5; }




#sidebar h2, h4, h5, h6 { border:0;}

#sidebar div {
	border: 1px solid #999999;
	padding : 5px 5px;
	margin : 0 10px 10px 0px;
	-moz-border-radius: 10px; 
	
}

#sidebar h2{
	color:  #666;
	line-height: 16px;
	font-weight: bold;

	margin-bottom : 0.3em;
	font-size : 1em;
}

#sidebar ul {
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar li {
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar li:before {
	content : ".: ";
}

#connect-form {
	text-align:center;
	margin : 0px 0px 0px 0px;
}

#connect-form input{
	margin-bottom:7px;
	font-size:0.9em;
}

#citation{
	text-align:justify;	

}

#citation p{
	display: inline;
	margin:5px;
}

#agissez{
 	text-align:center;
}

#dons{
 	text-align:left;
 }
 
 .nav-block{
 	font-size:1.9ex;
	 font-weight: bold;
	
 }
 
#content{
	margin-left: 15em;
	margin-top:75px;
	margin-right:20px;
	padding:15px;
	text-align:justify;
	z-index:20;
	border-left: 3px solid rgb(221, 221, 221); 
}

#sidebar {
	margin-top:79px;
	 float:left;
	 width:13.5em;
	 margin-left:15px;
	 text-align:left;
	font-size:1em;
}

#hot-post{
	margin-top:0px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:15px;
	padding-left :15px;
	padding-right :15px;
	padding-bottom :15px;
    	border:2px solid #999999;
	 font-stretch: condensed;
	 	-moz-border-radius: 10px; 
}




#hot-post h4
{
	margin-top :0.5em;
	font-size:15px;
	font-weight:800;
	color:#333353;
	margin-bottom :0.5em;
}

#hot-post .post-content
{
	font-size:12px;
	line-height: 150%;
	margin-top:-0.6em;
	margin-bottom:-0.6em;
}

/*#DADVSI-tracker {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: #999999 1px solid; MARGIN-TOP: 0em; PADDING-LEFT: 1em; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 1em; BORDER-LEFT: #999999 1px solid;  BORDER-BOTTOM: #999999 1px solid; HEIGHT: 12.2em; BACKGROUND-COLOR: rgb(238,243,253); moz-border-radius: 10px
}

#focus {

	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #999999 1px solid; MARGIN-TOP: 0em; PADDING-LEFT: 1em; FLOAT: left; MARGIN-BOTTOM: 1.5em; PADDING-BOTTOM: 1em; MARGIN-LEFT: 0em; BORDER-LEFT: #999999 1px solid; WIDTH: 37%; BORDER-BOTTOM: #999999 1px solid;  HEIGHT: 10em; BACKGROUND-COLOR: rgb(238,243,253); moz-border-radius: 10px
}*/



#DADVSI-tracker{
	margin-left: 38%;
	margin-top:0em;
	margin-bottom:0.5em;
	padding-left :1em;
	padding-right :0.8em;
	padding-bottom :1em;
    	border:2px solid #999999;
	width:57.5%;
	height:10.5em;	
}

#DADVSI-tracker h4
{
	margin-top :0.8em;
	margin-bottom :0.4em;
}

#focus{
	margin-top:0em;
	margin-left:10px;
	margin-bottom:1.5em;
	padding-left :1em;
	padding-right :1em;
	padding-bottom :1em;
    	border:2px solid #999999;
	width:30%;
	height:10.5em;
	float:left;
}

#focus h4
{
	margin-top :0.8em;
	margin-bottom :0.4em;
}

#focus ul
{
	padding-left :1.5em;
}


#footer {
	clear : both;
	font-size: 0.8em;
     	background : #E6E6E6; 
	margin: 0;
     	padding-top: 0.1em;
	padding-bottom:0.1em;
      	border-top:1px solid #999999;
	-moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; 
}

#legal {
  	float:left;
 	padding-left:2ex;
}

#dotclear {
  	text-align:right;
	padding-right:2ex;
}	

/* DOTCLEAR ITEMS
-------------------------------------------------------- */

/*Commun à tous les mode  */
.post-title {
	text-align: left;
	font-weight: bold;
	font-size:1.2em;
}

.post-title a {
	text-decoration: none;
	font-weight: bold;
}

/*Post mode liste */

.float-img-left { float: left; margin-right: 25px; margin-left: 10px; border:0px; }
.float-img-right { float: right; margin-left: 25px;  margin-right: 10px;  border:0px; margin-top:0.7em;}

.post-list-title{
	
}

.post-list-nav-bar{
	text-align:right;
	float:right;
	margin-top:0.3em;
	margin-right:0.5em;
	font-size:1.2em;
}

.post-list-nav-bar p{

}

.post {
  	margin-left:10px;
	margin-bottom:15px;
}

.post li{padding:7px;}

.post-view li{padding:0.3em;}

.post-info {
	text-align : left;
	font-size:0.9em;
	margin-top:-1em;
	margin-left:0.3em;
}

.post-info a:hover{color:rgb(23, 63, 123);}

.post-more {
	font-size:0.9em;
	text-align:right;
	margin-right:0.8em;	
	margin-top:-5px;
}

/*Post mode view */

.post-view {
  	margin-left:10px;
	margin-top:10px;
}

.post-view h2{
  	margin-left:0.3em;
}

.post-view h3{
  	margin-left:0.8em;
}

.post-view h4{
  	margin-left:1.2em;
}

.post-view p{
  	margin-left:1.2em;
}

.post-info-view {
	text-align : left;
	font-size:0.9em;
	float:left;
	color: #666;
}

.post-more-view {
	font-size:0.9em;
	text-align:right;
}

.post-chapo {
 
}

/* Calendar */
#calendar {

}

#calendar table {
	border-collapse : collapse;
	font-size: 8px;
}

#calendar caption {
        padding : 0 0 3px 0;
	font-size : 11px;
}

#calendar abbr {
        border : none;
}

#calendar th {
	border: none;
	padding: 1px;
}

#calendar td {
        border : none;
	padding : 1px;
}

#calendar td {
        text-align : center;
}

#calendar td.active {
        border : 1px solid #999999;
}

#calendar td.active a {
        font-weight : bold;
}

#calendar a {
        font-weight: bold;
	text-decoration: underline;
}

/* Error messages
-------------------------------------------------------- */
.error {
	border : 1px solid #c00;
	color : #c00;
	padding : 0.5em;
        margin-left:1ex;
        margin-top:1em;
}
.error ul {
	padding-left : 2ex;

}

/* Référendoom
-------------------------------------------------------- */
.referendoom{
/*	border: 1px solid #999999;*/

	margin-bottom:1em;
	text-align:justify;
}

.results {
	margin-top:1em;
	text-align:left;
}

.referendoom h2 {
	margin: 0.1em;
}

.histo-label{
}

.histo{
	background-color:green;
	/*float : left;*/
	padding-right:0.5em;
	color:white;
}

#form-vote{
	font-weight: bold;
	font-size:110%;
	text-align:center
}

