
/* HEADER */

#logo {
	padding: 0;
	/*position: absolute;*/
	z-index: 1;
	}
#name-and-slogan {
	float: left; /* LTR */
	padding-top: 34px;
	margin: 0 0 30px 15px; /* LTR */
	}
#site-name {
	font-size: 1.821em;
	color: #686868;
	line-height: 1;
	}
h1#site-name {
	margin: 0;
	}
	#site-name a {
		font-weight: normal;
		}
#site-slogan {
	font-size: 0.929em;
	margin-top: 7px;
	word-spacing: 0.1em;
	font-style: italic;
	}

.region-header .block {
	font-size: 0.857em;
	float: left; /* LTR */
	margin: 0;
	padding: 0;
	}
	.region-header .block .content {
		margin: 0;
		padding: 0;
		}
	.region-header .block ul {
		margin: 0;
		padding: 0;
		}
	.region-header .block li {
		list-style: none;
		list-style-image: none;
		padding: 0;
		}
	.region-header .block .field-name-field-article-chapeau,
	.region-header .block .field-name-field-chapeau {
		font-size:14px;
		}

#block-google-form-form {
	right: 0;
	position: absolute;
	padding-right: 100px;
	}
	#block-google-form-form .content {
		position: relative;
		}
		#google-search-form {
			display: none;
			position: absolute;
			top: 17px;
			left: 0;
			z-index: 1;
			}

.region-header .block-menu {
	background-color: #E2202E;
	border-bottom: 2px solid #A6A6A6;
	margin-top: 27px;
	width: 387px;
	padding: 0;
	}
	.region-header .block-menu ul {
		font-size: 0.929em;
		height: 31px;
		margin: 0;
		padding: 0;
		}
		.region-header #block-system-main-menu ul li  {
                }
                .region-header #block-menu-menu-main-menu-suite ul li {
                  /*min-width:113px;*/
                }
                body.i18n-en .region-header #block-menu-menu-main-menu-suite ul li {
                  /*min-width:98px;*/
                }
                .region-header #block-menu-menu-main-menu-suite ul li.last {  
                  /*padding:0;
                  margin:0;
                  width:78px;*/
                }
                /*
                .region-header #block-menu-menu-main-menu-suite ul li.last a {
                  width:78px;
                  padding:0;
                  margin:5px 0 0;
                  height: 22px;
                  background: transparent url('../images/menu-rsf.png') no-repeat 0 0;
                  text-indent: -5000px;
                }*/
                .region-header .block-menu ul li {
			width:48%;
                        color: #FFFFFF;
			float: left;
			font-size: 10px;
			font-style: italic;
			list-style: none outside none;
			text-align: center;
			text-transform: uppercase;
                        margin:0;
                        padding:0 2px;
			}
		.region-header .block-menu ul a {
				border-radius: 4px 4px 4px 4px;
				color: white;
				display: inline-block;
				font-size: 12px;
				font-style: italic;
				font-weight: bold;
				margin: 1px;
				padding: 10px 0;
				text-align: center;
				text-transform: uppercase;
			}
		.region-header .block-menu ul a:hover,
		.region-header .block-menu ul a:focus {
			color:#fff;
			text-decoration:none;	
                        background: transparent none;
			background-color: #B7070B;
			}
		.region-header .block-menu ul li a:active,
		.region-header .block-menu ul li a.active {
			background-color: #B7070B;
			text-decoration:none;	
			border-bottom: none;
			}
		.region-header .block-menu .featured ul li a:active,
		.region-header .block-menu .featured ul li a.active {
			text-decoration:none;	
			}
	#block-menu-menu-main-menu-right {
		padding: 0;
		width: 388px;
	}
	#block-menu-menu-main-menu-right ul.menu .last.leaf {
		text-align: right;
	}
	#block-menu-menu-main-menu-right ul.menu .last.leaf a{
		background: url("../images/logo_rsf.png") no-repeat scroll 0 5px transparent;
		color: transparent;
		display: inline-block;
		width: 80px;
	}
#page .jcarousel-skin-default {
  text-align: left;
}
#block-other-blocks-logo {
	position:relative;
	z-index:1;
}
	#block-other-blocks-logo:before {
		background-color: transparent;
		border-radius: 20px 20px 20px 20px;
		box-shadow: 0 0 10px #000000;
		color: transparent;
		content: ".";
		display: block;
		height: 55px;
		left: 0;
		position: absolute;
		top: 20px;
		width: 100%;
		z-index: -1;
	}
	#block-other-blocks-logo:after {}
		#block-other-blocks-logo a img {
			background-color:#fff;
		}
#block-views-carousel-block {
	float: none;
	clear: both;
	}
	#block-views-carousel-block .jcarousel-container {
		width: 880px;
		}
	#block-views-carousel-block .jcarousel-skin-default .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 880px;
		}
	#block-views-carousel-block .jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev {
    background-image: none;
    display: block;
		height: 60px;	
    width: 30px;
}

	#block-views-carousel-block .jcarousel-skin-default .jcarousel-next-horizontal {
		background-image: url("../images/carroussel-right.png");
    background-position: 0 0;
    position: absolute;
    right: 0;
    top: 55px;
}
	#block-views-carousel-block .jcarousel-skin-default .jcarousel-prev-horizontal {
		background-image: url("../images/carroussel-left.png");
    background-position: 0 0;
    position: absolute;
		left: 0;
    top: 55px;
}

  #block-views-carousel-block .jcarousel-skin-default .jcarousel-item {
    height: 350px;
		border: 0 none;
}

  #block-views-carousel-block .jcarousel-skin-default .jcarousel-container-horizontal {
    height: 352px;
    padding:10px 40px;
}
			
#block-other-blocks-fight-large {
	background: url("../images/bg.png") repeat scroll 0 0 #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    margin: 25px 40px;
    width: 900px;
	}
        #block-other-blocks-fight-large h2 {
             color: #E2202E;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    padding-left: 15px;
         }	
	#block-other-blocks-fight-large .content {
		padding: 10px 15px;
		}
		#block-other-blocks-fight-large .text {
			float: left;
			width: 40%;
			}
			#block-other-blocks-fight-large .title {
color: #E2202E;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
				}
		#block-other-blocks-fight-large .buttons {
			float: left;
	    margin: 0 0 0 20px;
			}
		        #block-other-blocks-fight-large .buttons li {
		          float:left;
                        }
                        #block-other-blocks-fight-large .buttons li a,
			#block-other-blocks-fight-large p.send-content,
			#block-other-blocks-fight-large p.get-involved,
			#block-other-blocks-fight-large p.donate {
			border-bottom: 3px solid rgba(0, 0, 0, 0.3);
			border-radius: 5px 5px 5px 5px;
			border-top: 2px solid rgba(255, 255, 255, 0.5);
			color: white;
			display: inline-block;
			font-size: 15px;
			font-style: italic;
			font-weight: bold;
			margin-left: 10px;
			padding: 10px 0;
			text-align: center;
			text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
			text-transform: uppercase;
			width: 150px;
			}
			#block-other-blocks-fight-large p.send-content,
		        #block-other-blocks-fight-large .buttons li.button-red a {
				background-color: #E2202E;
			}
		        #block-other-blocks-fight-large .buttons li.button-grey a,
			#block-other-blocks-fight-large p.get-involved {
				background-color: #333333;
			}
		        #block-other-blocks-fight-large .buttons li.button-black a,
			#block-other-blocks-fight-large p.donate {
				background-color: #b2b2b2;
			}
		        #block-other-blocks-fight-large .buttons li a,
			#block-other-blocks-fight-large p.send-content a,
			#block-other-blocks-fight-large p.get-involved a,
			#block-other-blocks-fight-large p.donate a {
				color:#fff;
			}
			
/* MAIN */

#block-censoredcontent-filtering-filters {
	background: url("../images/rayures-rouges.png") repeat-x scroll 0 bottom transparent;
	margin-bottom: 30px;
	overflow: hidden;
	}
	#block-censoredcontent-filtering-filters .content {
		}
		#block-censoredcontent-filtering-filters .content div {
			display: block;
			float: left;
			margin-right: 20px;
			width: 205px;
			}
			#block-censoredcontent-filtering-filters .content h2 {
				text-transform: uppercase;
				color: #e2202e;
				font-size: 13px;
				}
			#block-censoredcontent-filtering-filters .content ul {
				margin: 0;
				padding: 0 0 0 10px;
				}
			#block-censoredcontent-filtering-filters .content li {
				display: block;
				text-transform: uppercase;
				}
			#block-censoredcontent-filtering-filters .content li a {
					display: block;
					color: black;
					padding: 0;
					font-size:11px;
				}
			#block-censoredcontent-filtering-filters .content li span {
					background-color: #E2202E;
					color: white;
					display: block;
					font-size: 11px;
					padding: 0 5px;
				}
		#block-censoredcontent-filtering-filters .content p.filters-reset {
			clear: both;
			text-align: right;
			}
			#block-censoredcontent-filtering-filters .content p.filters-reset a {
				background-color: #EEEEEE;
				border-color: #eee #DDDDDD #AAAAAA;
				border-radius: 4px 4px 4px 4px;
				border-style: solid;
				border-width: 2px 1px 2px;
				color: #666666;
				font-size: 10px;
				padding: 2px 10px;
				}
			#block-censoredcontent-filtering-filters .content p.filters-reset a:hover {
				text-decoration:none;
				color: #333;
				}

#block-system-main {
/*
	background: url("../images/rayures-rouges.png") repeat-x scroll 0 0 transparent;
	padding-top: 30px;
*/
}


/* SIDEBAR */
#sidebar-second .block {
	border: none;
	margin: 0;
	padding: 0;
	color: white;
	}
	#sidebar-second .block .block-header {
		background-color: #E2202E;
		border-bottom: 2px solid #000000;
		font-size: 1.071em;
		height: 27px;
		line-height: 32px;
		margin: 0;
		padding: 8px;
		}
		#sidebar-second .block .block-header h2 {
			border-bottom: 1px solid white;
			box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
			font-style: italic;
			font-weight: bold;
			height: 13px;
			line-height: 1;
			margin: 0;
			text-align: center;
			text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
			text-transform: uppercase;
			}
			#sidebar-second .block .block-header h2 span {
				background-color: #E2202E;
				display: inline-block;
				padding: 5px 8px;
				}
	#block-locale-language.block.block-locale .content {
		padding:0;
		margin:0;
	}
	#block-locale-language.block.block-locale .content ul {
		padding:0;
		margin:0;
	}
	#block-locale-language.block.block-locale .content ul li {}
	#block-locale-language.block.block-locale .content ul li a {
		border-bottom: 1px solid #000000;
		border-top: 1px solid #4A4A4A;
		display: block;
		padding: 10px 0;
		text-align: center;
		text-transform: uppercase;
	}
	#block-locale-language.block.block-locale .content ul li.active a {
		border-left: 5px solid #E2202E;
	}
	#sidebar-second .block .content {
		font-size: 0.914em;
		line-height: 1.4;
		padding: 20px 5px;
		margin: 0;
	}
	#sidebar-second .block .content a.active {
		color: white;
	}
	
#block-locale-language {
	}

#block-country-infos-country-infos {
	}
	#page #block-country-infos-country-infos .content {
			background: url("../images/rayures_sombres.png") repeat scroll 0 0 transparent;
			padding: 0 12px;
			text-align: center;
			text-transform: uppercase;
		}
	#block-country-infos-country-infos .content div {
		border-bottom: 1px solid #000000;
		border-top: 1px solid #666666;
		padding: 15px;
		}
	#block-country-infos-country-infos .content div:first-child {
		border-top: none;
		}
	#block-country-infos-country-infos .content div:last-child {
		border-bottom: none;
		}
	#block-country-infos-country-infos .content div p {
		font-weight: bold;
		margin: 0;
		}
	#block-country-infos-country-infos .content .enemy {
		color: #E2202E;
    font-size: 11px;
		}
	#block-country-infos-country-infos .content div p.petition {
		background-color: #DDDDDD;
		border-bottom: 2px solid #888888;
		border-radius: 4px 4px 4px 4px;
		display: inline-block;
		padding: 5px 15px;
		}
		#block-country-infos-country-infos .content div p.petition a {
			color: #666;
			font-style: italic;
			font-weight: bold;
			text-decoration: none;
			text-shadow: -1px 0 1px white;
			}
		#block-country-infos-country-infos .content div p.petition:hover a {
			color: #000;
			}

#block-other-blocks-fight {
	}
#block-other-blocks-fight ul {
margin:0;
padding:0;
}
#block-other-blocks-fight li {
		list-style: none outside none;
		/*margin: 0;
                padding:0;*/
	}
	#page #block-other-blocks-fight .content {
		padding: 15px;
		}
		#block-other-blocks-fight .buttons li,
		#block-other-blocks-fight p.send-content,
		#block-other-blocks-fight p.donate {
			border-radius: 5px 5px 5px 5px;
			font-size: 17px;
			font-style: italic;
			font-weight: bold;
			margin: 15px;
			padding: 10px 0;
			text-align: center;
			text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
			text-transform: uppercase;
		}
		#block-other-blocks-fight li a,
		#block-other-blocks-fight p a,
		#block-other-blocks-fight li a:hover,
		#block-other-blocks-fight p a:hover {
			color: white;
			text-decoration: none;
		}
		#block-other-blocks-fight li.button-red,
		#block-other-blocks-fight p.send-content {
			background-color: #E2202E;
			border-bottom: 3px solid #AA0000;
		}
		#block-other-blocks-fight li.button-grey,
		#block-other-blocks-fight p.donate {
			background-color: #b2b2b2;
			border-bottom: 3px solid #666;
		}
		#block-other-blocks-fight li.button-black {
			background-color: #333333;
			border-bottom: 3px solid #666;
		}

#block-other-blocks-get-involved {
	}
	#page #block-other-blocks-get-involved .content {
		padding: 0;
		}
	#block-other-blocks-get-involved h3 {
		font-style: italic;
		font-weight: bold;
		padding: 10px;
		text-align: center;
		text-transform: uppercase;
		}
	#block-other-blocks-get-involved ul {
		padding: 0;
		}
	#block-other-blocks-get-involved li {
		border-bottom: 1px solid black;
		border-top: 1px solid #4A4A4A;
		list-style: none outside none;
		margin: 0;
		text-align: center;
		}
	#block-other-blocks-get-involved a {
	color: #888888;
	display: block;
	padding: 10px 0;
	text-transform: uppercase;
	}
	#block-other-blocks-get-involved p.follow {
		color: #888888;
    display: block;
    padding: 10px 0 0;
    text-align: center;
    text-transform: uppercase;
	}
	#block-other-blocks-get-involved p.social-media {
		text-align: center;
		}
		#block-other-blocks-get-involved p.social-media a {
			display: inline;
			padding: 0;
			}
		#block-other-blocks-get-involved p.social-media img {
			margin: 0  3px;
			}
		
/*#block-other-blocks-social {
	}
	#block-other-blocks-social .content {
		text-align: center;
		}
		#block-other-blocks-social .content img {
			margin: 0  3px;
			}

#block-menu-menu-get-involved {
	}
	#page #block-menu-menu-get-involved .content {
		padding: 0;
		}
	#block-menu-menu-get-involved ul {
		padding: 0;
		}
	#block-menu-menu-get-involved li {
		list-style: none outside none;
		text-align: center;
		border-top: solid 1px black;
		border-bottom: solid 1px #4a4a4a;
		margin: 0;
		}
	#block-menu-menu-get-involved a {
		padding: 10px 0;
		text-transform : uppercase;
		color: white;
		display: block;
		}*/

#block-aggregator-feed-2 {
	}
	#block-aggregator-feed-2 .content {
		}
		#block-aggregator-feed-2 .content ul {
			}
			#block-aggregator-feed-2 .content ul li {
				display: block;
				margin: 0 0 1em;
				padding: 0.2em 0.5em 0 0;
				}
				#block-aggregator-feed-2 .content ul li a {
					color: white;
					}

#block-aggregator-feed-1 {
	}
	#block-aggregator-feed-1 .content {
		}
		#block-aggregator-feed-1 .content ul {
			}
			#block-aggregator-feed-1 .content ul li {
				display: block;
				margin: 0 0 1em;
				padding: 0.2em 0.5em 0 0;
				}
				#block-aggregator-feed-1 .content ul li a {
					color: white;
					}

/* FOOTER */
#footer {
	}
	#footer .block {
		margin: 0;
		}
	#footer .block h2 {
		 margin: 0;
		}
	#footer .block .content {
		padding: 0;
		margin-top: 0;
		}
		#footer .block p {
			margin: 0;
			}

#block-block-3 {
		line-height: 1;
		text-align: center;
		color: #c0c0c0;
		font-size: 0.857em;
		letter-spacing: 0.2px;
		text-transform: uppercase;
		display: inline-block;
		padding: 0 10px;
		vertical-align: top;
	}
#block-block-3.block-block {
		color: #999999;
		font-size: 10px;
		padding: 7px 30px;
	}
#block-block-3.block-block a {
		color:#999;
	}

#block-other-blocks-fight-mini.block.block-other-blocks {
		display: inline-block;
		vertical-align: top;
		float:right;
		margin-right:30px;
	}
		#block-other-blocks-fight-mini ul li {
		  float:left;
                }
		#block-other-blocks-fight-mini ul li a,
                #block-other-blocks-fight-mini p.send-content,
		#block-other-blocks-fight-mini p.send-content,
		#block-other-blocks-fight-mini p.donate {
			border-radius: 5px 5px 5px 5px;
			font-size: 12px;
			font-style: italic;
			font-weight: bold;
			margin: 0;
			text-align: center;
			text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
			text-transform: uppercase;
			display: inline-block;
			vertical-align: top;
			padding: 2px 10px;
			min-width:110px;
		}
		#block-other-blocks-fight-mini li.first a {
		        margin-right: 10px;
                }
                #block-other-blocks-fight-mini ul li a,
		#block-other-blocks-fight-mini li a:hover,
		#block-other-blocks-fight-mini p a,
		#block-other-blocks-fight-mini p a:hover {
			color: white;
			text-decoration: none;
		}
		#block-other-blocks-fight-mini p.send-content,
		#block-other-blocks-fight-mini li.button-red a {
			background-color: #E2202E;
			border-bottom: 3px solid #AA0000;
		}
		#block-other-blocks-fight-mini p.donate,
		#block-other-blocks-fight-mini li.button-grey a {
			background-color: #b2b2b2;
			border-bottom: 3px solid #666;
		}
		#block-other-blocks-fight-mini li.button-black a {
			background-color: #333333;
			border-bottom: 3px solid #666;
		}
.barometer {
  font-size: 1.3em;
  line-height: 1.2em;
  text-transform: uppercase; 
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.barometer span {
  float:left;
  margin-right: 10px;
  font-size: 2.7em;
  font-weight:bold;
  line-height: 1;
  width:80px;
  text-align:right;
}
.barometer .barometer-killed {
  color:#E2202E;
  border-top: 2px solid black;
  padding-top: 15px;
  clear:left;
}
.barometer .barometer-jail {
  padding-bottom: 15px;
}
.block .tweets-pulled-listing ul.tweets-pulled-listing {
	padding:0 12px;
}
#page div.tweets-pulled-listing div.tweet-divider {
	border:0 none;
	padding: 1px 0;
}
.block .tweets-pulled-listing ul.tweets-pulled-listing .tweet-time {
	display:none;
}
