@import url(/c/tag_cloud.css);

/* Feuille de style de présentation interne à la rubrique sondages */
a.with-icon {
	margin			:0 5px;
}
a.with-icon img {
	vertical-align	: middle;
	margin-right	: 3px;
}


/* Barre horrizontale en haut (titre + contexte)   */
#contenu #contexte {
    border 			: 1px solid #eee ;
    border-width	: 0 1px 1px 1px ;
    margin			: 0 20px 20px ;
    -moz-border-radius: 0 0 8px 8px  ;
}
#contenu #contexte a {
    margin			: 4px  0 4px 4px ;
    padding			: 2px ;
    float			: left ;
    display			: inline ;
}
#contenu #contexte span {
    margin			: 4px ;
    padding			: 2px ;
    float				: left ;
    display			: inline ;
    color			: #666 ;
}
#contenu #contexte a span {
    float			: none ;
    color			: #666 ;
    margin			: 0 4px 0 0 ;
    padding			: 0 ;
}
#contenu #contexte a span.cat {
    color			: #bbb ;
}

/* --------------------------------------------------- */
#content{
	margin: 0px 10px 5px;
	padding: 0 0 0 0;
}
#content h2 a:visited{
	color:#E29A13;
}
.post{
	margin-bottom: 0;
}


#sidebar #calendar{
	margin: 10px 20px 0 0;
	padding: 10px 0 10px 20px;
}

pre, code{
	font-size: 1.2em;
}

pre{
	width: 100%;
	overflow: auto;
	border: 1px solid #CCC;
}

#content #poll_box {
	width:400px;
	margin:0 auto;
	padding-bottom:5px;
}

#contenu .col .poll_resume .poll_container {
	width:400px;
	margin:0 auto 10px;
	padding:5px 10px 10px;
}
#poll_box #poll, #poll_box #poll_results {
	margin:5px 10px 10px 10px;
}

fieldset{
	border: none;
}

label{
	cursor: pointer;
	cursor: hand;
}

.field label{
	display: block;
}

textarea{
	width: 100%;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.left{
	float: left;
	margin-right: 1em;
}

.right{
	float: right;
	margin-left: 1em;
}

#contenu .accueilLink	{
	float		: right ;
	margin-right	: 15px ;
	line-height	: 30px ;
	color		: #3366FF ;	}
#contenu h1		{
	margin		: 0 0 0 -2px;
	background	: transparent url(/i/comment.png) repeat-x 0 0 ;
	border		: 1px solid #E8E8E8;
    border-width: 0 0 1px;
	font-size	: 15px ;
	text-align	: center ;
	padding		: 5px ;		}

#sidebar #favourite_triangle{
	margin: 5px 10px 0 0;
	width : 240px;
}
/* Le contenu
-------------------------------------------------------- */

#contenu .post-tags {
	padding:0 20px;
}

.post-info-co{
	text-align: right;
}

#comments blockquote{
	border: 1px solid #EEE;
	margin: 1em 0;
	padding: 1ex 1em;
}
.tag_icon{
	margin-right:5px;vertical-align:middle;
}

#sidebar div ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar h2, #sidebar h3{
	color: #E29A13;
	margin: 0 0 1ex 0;
}

#contenu #sidebar .box h2, #contenu #sidebar .box h3, #poll h3 {
	color: #555;
	margin: 0 0 5px 0;
}
#contenu #main .box h2 {
	color: #555;
	margin: 0;
}
#contenu #sidebar .box {
	padding: 0 0 10px 0;
	margin-top:20px;
}
#sidebar h3{
	font-size: 1em;
	margin: 0;
}

#sidebar .admin_box {
	padding: 0 15px 20px;
}
#sidebar .admin_box h2 {
	margin: 0;
}
#sidebar .admin_box div {
    padding			: 5px 10px 0;
    border			: 1px solid #ddd ;
    -moz-border-radius: 10px ;
}
#sidebar .admin_box form * {
	margin-right:5px;
	float:right;
}
#sidebar .admin_box form .clear, #sidebar .admin_box form option {
	float:none;
}
#sidebar .admin_box ul {
	line-height:20px;
}
#sidebar .admin_box li {
	background-repeat:no-repeat;
	padding:0 0 2px 20px;
}
#sidebar .admin_box a:hover{
	background:none;
}


#contenu #sidebar div#search{
	color: inherit;
	line-height: 2.3em;
}

#contenu #search fieldset, #contenu #search p{
	text-align: center;
	margin: 0;
	padding: 0;
}

#contenu #q{
	padding-left: 10px;
	margin: 0 5px 0 20px;
	background: #fff url(img/q.png) no-repeat 4px center;
}

#sidebar a:hover {
	background:#eee;
}
#contenu .col .listing ul {
    margin 		: 5px 0 5px 3px;
}
#contenu .listing li,#contenu .listing_article li {
    border-top	: 1px solid #D2D2D2 ;
}
#contenu .listing .first {
    border		  : 0 ;
}
#contenu .listing li a {
    display 	  : block ;
    padding-left  : 4px ;
    border-left   : 3px solid #D2D2D2 ;
    height        : 17px;
}
#contenu #sidebar .listing li a {
    height        : 17px;
}
#contenu .listing li a span {
    color         : #999999;
	float         : right;
	font-size     :10px;
	padding-right :2px;
}
#contenu .listing li a span img {
	margin		  : 0pt 0pt 0pt 4px;
	vertical-align: -15%;
	display		  :inline;
}
#contenu .listing li a:hover {
    color 		  : #FA0012 ;
    background 	  : #eee ;
    border-color  : #ffa500 ;
}
#contenu .demi ul{
    padding : 5px 0px 0px 0px;
}

#contenu .demi li{
    width  : 140px;
    float : left;
    margin : 0px 5px 0px 0px;
}


#contenu .poll-desc-body {
	margin			: 0 30px;
	text-align		: justify;
}	
#contenu .poll_resume {
    margin			: 10px ;
    padding			: 5px 10px 0px 15px ;
    border			: 1px solid #ddd ;
    -moz-border-radius: 10px ;
}

#contenu .poll_resume h3 {
	background		: transparent url('../../i/icons/chart_bar.gif') no-repeat 0 0;	
	padding-left	: 25px;
	display			: inline;
}
#contenu .poll_resume .poll_container h3 {
	background		: none;	
	padding-left	: 0;
}
#contenu .poll_resume h3 a {
	color			: #231F20;
}
#contenu .poll_resume h3 a:hover {
	color			: #E29A13;
}
#contenu .poll_resume div.poll_resume_desc {
    color       	: #555555;
	margin			: 0 30px 0;
	text-align		: justify;
}
#contenu .poll_resume div.poll_resume_desc p {
    margin-top		: 0;
}
#contenu .poll_resume hr.clear {
	margin-top		: -5px;
}
#contenu .poll_resume span.poll_resume_votes {
    color       	: #555555;
	float			: right;
	margin-top		: 3px;
}
#contenu .poll_resume span.poll_resume_comments {
	float			: right;
	padding-left	: 20px;
	margin-top		: -5px;
}
#contenu .poll_resume  p.post-tags {
	padding			: 0;
	margin			: -5px 0 0;
}
#contenu .poll_resume .poll_resume_admin {
	text-align		: center;
	border-top		: 1px solid #FFA500;
	padding			: 5px 0;
}

/* derniers comments */
#contenu #sidebar #last_comments h2 {
	margin: 10px 20px 0 0;
	padding: 10px 0 10px 20px;
}
#contenu .commentsBox {
    float			: left ;
}
#contenu .LastComment {
    margin			: 5px 15px 0 15px ;
    padding			: 0 0 15px ;
    text-align		: justify ;
}
#contenu .CommentDetails {
    text-align		: left ;
    color			: #888 ;
    margin			: 1px 0px 3px 0px ;
    border-bottom   : 1px solid #DDD;
}

#contenu .CommentContent {
    margin     : 0; 
    font-style : italic;
}

#contenu .CommentContent a {
    float : right;
}

/*-------------------------------*
 *         Pagination            *
 *-------------------------------*/
.page_navigator {
	border-bottom		: 1px solid #CCC;
	border-top			: 1px solid #CCC;
	text-align			: center;
	height				: 16px;
	margin				: 2px 5px;
}
.page_navigator span.prev {
	float				: left;
}
.page_navigator span.next {
	float				: right;
}

/*-------------------------------*
 *         Formulaire            *
 *-------------------------------*/

#contenu #poll_form fieldset {
    padding				: 10px;
    border				: 1px solid #ddd ;
    margin-bottom		: 10px;
    -moz-border-radius	: 10px ;
}
#contenu #poll_form #sidebar fieldset {
	margin				: 15px;
}
#contenu #poll_form legend	{
	font-family			: Arial ;
	font-weight			: bold ;
	color				: #999 ;
}
#contenu #poll_form .lettrine	{
	color				: #ffa500 ;
}
#contenu #poll_form label {
	display				: block ;
	margin				: 10px 10px 1px 15px ;
	color				: #333 ;
	font-style			: italic ;
}
#contenu #poll_form label em {
	font-size			: 80% ;
	color				: #999 ;
	margin-left			: 10px;
	font-style			: italic ; 
}
#contenu #poll_form input,#contenu #poll_form select {
	margin				: 0 10px ;
}
#contenu #poll_form ul {
	list-style-image	: none;
	list-style-position	: outside;
	list-style-type		: none;
	padding-left		: 20px;
}
#contenu #poll_form input#question {
	margin-left			: 30px;
}
#contenu #tag_form #taglist input {
	display			: inline ;
	border			: none ;
	padding			: 0;
	margin			: 0 10px 0 0;
}
#contenu #tag_form ul {
	list-style: none;
    margin				: 0 0 0 15px;
    padding				: 0;
}
#contenu #tag_form #taglist li {
    display				: block;
    margin				: 0;
    padding				: 10px 0 10px 5px;
    border-left			: 3px solid #FFE3B1;
}
#contenu #tag_form #taglist li:hover {
	background-color 	: #eee ;
}
#contenu .admin_box #poll_before_edit {
    padding				: 0 10px 5px;
    border				: 1px solid #B8B8B8;
    -moz-border-radius	: 0 ;
    margin				: 10px 0 15px ;
}
#contenu .admin_box #poll_before_edit div {
    padding				: 0;
    border				: 0 ;
    -moz-border-radius	: 0 ;
}
/* Calendrier de l'admin */
.cpYearNavigation, .cpMonthNavigation {
	background-color:#FFA500;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
.cpMonthNavigation:hover {
	color:#398FEB;
}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate,
.cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
	font-family:arial;
	font-size:8pt;
}
td.cpDayColumnHeader {
	text-align:right;
	border-width:0 0 1 0;
}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
	text-decoration:none;
}
.cpCurrentMonthDate {
	color:#398FEB;
	font-weight:bold;
}
.cpCurrentDate {
	color: #FFFFFF;
	font-weight:bold;
}
.cpCurrentDate:hover {
	color: #FFA500;
	background-color: #EFA;
}
.cpOtherMonthDate {
	color:#808080;
}
td.cpCurrentDate {
	color:#FFFFFF;
	background-color: #FFA500;
	border-width:1;
	border:solid thin #231F20;
}
td.cpCurrentDateDisabled {
	border-width:1;
	border:solid thin #FFA500;
}
td.cpTodayText, td.cpTodayTextDisabled {
	border:solid thin #FFA500;
	border-width:1 0 0 0;
}
a.cpTodayText, span.cpTodayTextDisabled {
	height:20px;
}
a.cpTodayText {
	color:#398FEB;
	font-weight:bold;
}