/* CSS Document */
body{
	margin:0;
	padding:0;
	background-color:#3CB6C0;
}
a img{
	border:none;
}

.margin8px{
	margin:8px;	
}
.bigtext{
	font-size:110%;
	font-weight:bold;
}

.width12{width:12%;}
.width18{width:18%;}
.width29{width:29%;}

/* Home Page */

#caricature_home{
	height:346px;
	width:581px;
	margin:0 auto 0 auto;
	padding:110px 123px 0 280px;
	background:url(/caricatures/images/splash/back.jpg) no-repeat;
}
#caricature_home #caricature_home_signature{
	float:left;
	width:575px;
	margin:0 0 15px 0;
	padding:0;

}
#caricature_home img{
	border:0;
}
#caricature_home p{

	margin-top:0;
	font-size:medium;
	font-weight:normal;
	color:white;
	width:525px;
}
/* Content */
.formtri{
	text-align:right;
	border-bottom:1px solid #E0E0E0;
	padding-bottom:10px;
	margin-bottom:10px;
}
.caricature_content .sondage_result{
	clear:left;
	float:left; 
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #E4E4E4;
}

.caricature_content	.sondage_result .header{
	background-color:#E8F2F4;
	font-size:medium;
	font-weight:bold;
}

.caricature_content .sondage_result .header .col_gauche, .caricature_content .sondage_result .header .col_droite{
	margin:0 0 0 0!important;
	line-height:2em;
}

.caricature_content .sondage_result .percent{
	line-height:32px;
	font-weight:bold;
}
.caricature_content .sondage_result .col_gauche, .caricature_content .sondage_result .col_droite{
	width:242px!important;
	float:left!important;
	margin:30px 0 0 0!important;
	
}

.caricature_content	.sondage{
	float:left;
	width:175px;
	text-align:center;
}



.caricature_content .sondage_result .col_gauche div{
	float:right;	
}
.caricature_content .sondage_result .col_droite div{
	float:left;	
}
.caricature_content	 .sondage_result .bar_sondage{
	height:32px;
	margin:0 10px 0 10px;
}
.caricature_content	.couleur_result_1_1{
	background:#f2d13f url(/caricatures/images/sondage/color1-1.jpg) left no-repeat;
}
.caricature_content	.couleur_result_1_2{
	background:#f2d13f url(/caricatures/images/sondage/color1-2.jpg) right no-repeat;
}
.caricature_content	.couleur_result_2_2{
	background:#27cad4 url(/caricatures/images/sondage/color2-2.jpg) right no-repeat;
}
.caricature_content	.couleur_result_2_1{
	background:#27cad4 url(/caricatures/images/sondage/color2-1.jpg) left no-repeat;
}
.caricature_content	li{
	margin:3px 0 3px 0;
	list-style-image:none;
	list-style-type:square;
}


#caricature_background{
	clear:left;
	margin:0;
	padding:0;
	background:#3CB6C0 url(../images/html/background_shadow.jpg) repeat-x;
}
#caricature_body{
	background: url(../images/html/shadow_content.jpg) repeat-y;
	margin:37px auto 0 auto;
	width:993px;
}
#caricature_body a{
	color:black;
}
#caricature_body .smaller{
	font-size:smaller;

}

#caricature_body #box{
	background:url(../images/html/shadow_content_top.jpg) no-repeat;
	padding:9px;

}
#caricature_body  #bottom{
	background:url(../images/html/shadow_content_bottom.jpg) no-repeat;
	height:14px;
}
#caricature_content_header{
	color:white;
	background-color:#2C9EA9;
	border-bottom:1px solid #3CB6C0;
	padding-bottom:20px;
}
	#caricature_content_header .header_icon{
		float:left;
	}
	#caricature_content_header h1{
		margin:0 0 10px 218px;
		padding:20px 0 10px 0;
		font-size:large;
		background:#2C9EA9 url(../images/html/underline_h1.jpg) no-repeat bottom left;
	}
	#caricature_content_header h1.withoutimg{
		margin:0 0 0 10px;
		padding:20px 0 0 0;
		font-size:large;
		background:none;
	}	
	#caricature_content_header p{
		margin:0 230px 10px 218px;

		font-size:small;
	}
	#caricature_content_header a{
		color:white;
	}
	#caricature_content_header div{
		margin:0 0 0 218px;
	}
	#caricature_content_header .extraBox{
		float:left;
		width:340px;
		margin:0 20px 10px 0px;
		padding:10px 10px 10px 10px;
		border:1px solid #1E7C7E;
		background-color:#E7F2F4;
		color:black;
	}
	#caricature_content_header .extraBox a{
		color:black;	
	}
.caricature_content{
	clear:left;
	border-top:1px solid #2C9EA9;
	padding:20px 20px 0 20px;
}
.caricature_content .white_box{
	background:white url(../images/html/shadow_white_box.jpg) bottom repeat-x;
	padding:20px 20px 30px 20px;
}
 .caricature_content .morepadding{
	 padding-left:200px;
	 padding-right:200px;
 }
	.caricature_content .white_box .game_box{
		float:left;
		width:415px;
		margin-right:30px;
		margin-bottom:20px;

	}
	.caricature_content .white_box .game_box .text{
		margin-left:140px;
	}
	.caricature_content .white_box .game_box a{
		font-size:large;
	}
	
	.caricature_content .white_box .game_box_1 h2{background-color:#e59b30;}
	.caricature_content .white_box .game_box_1 img.shadow{background-color:#e59b30;}
	
	.caricature_content .white_box .game_box_2 h2{background-color:#ea715c;}
	.caricature_content .white_box .game_box_2 img.shadow{background-color:#ea715c;}
	
	.caricature_content .white_box .game_box_3 h2{background-color:#dae07c;}
	.caricature_content .white_box .game_box_3 img.shadow{background-color:#dae07c;}
	
	.caricature_content .white_box .game_box_4 h2{background-color:#f5d449;}
	.caricature_content .white_box .game_box_4 img.shadow{background-color:#f5d449;}
	
	.caricature_content .white_box .game_box_5 h2{background-color:#89cbbd;}
	.caricature_content .white_box .game_box_5 img.shadow{background-color:#89cbbd;}
	
.caricature_content .longtext{
	background:white url(../images/html/shadow_white_box.jpg) bottom repeat-x;
	padding:20px 90px 40px 90px;
	/*margin:20px 20px 0 20px;*/
}
	.caricature_content .longtext h2{
		
		color:black;
		font-size:medium;
	}
	.caricature_content .longtext .introduction:first-letter{
		font-size:3em;
		display:block;
		color:#B63C0B;
		float:left;
		font-weight:bold;
		margin-right:5px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.caricature_content .longtext #sommaire{
		float:left;
		width:100%;
		border:1px solid #BFC0C2;
		background-color:#E7F2F4;
		margin-bottom:20px;
	}
	.caricature_content .longtext #sommaire #sommaire_haut{
		float:left;
		width:96%;
		padding:2%;
		margin:0;
		border-bottom:1px solid #BFC0C2;
	}
	.caricature_content .longtext #sommaire #sommaire_haut h2{
		float:left;

		margin:0;
		padding:0;
	}

	.caricature_content .longtext #sommaire #sommaire_bas{
		clear:left;
	}
	.caricature_content .longtext #sommaire li{
		list-style-type:square;
		list-style-image:none;
		margin-bottom:5px;
	}
	
	.caricature_content .longtext .image{
		border:1px solid #BFC0C2;
		background-color:#E7F2F4;
		padding:5px;
		margin-bottom:20px;
		width:385px;
		text-align:center;
	}
	.caricature_content .longtext .left{
		clear:both;
		float:left;
		margin-right:20px;
	}
	.caricature_content .longtext .right{
		clear:both;
		float:right;
		margin-left:20px;
	}	
	.caricature_content .longtext .image img{
		padding-bottom:5px;
	}
	.caricature_content .longtext .image .legende{
		text-align:left;
		padding:0;
		margin:0;
	}
	.caricature_content .longtext .image .loupe{
		display:block;
		float:right;
	}

	.caricature_content .white_box_left{
		float:left;
		width:660px;
	}
	.caricature_content .white_box_sidebar{
		float:right;
		width:175px;
		margin-left:0;
	}
	.caricature_content .white_box_sidebar ul{
		margin:0;
		padding:0 0 0 10px;
	}
	.caricature_content .white_box_sidebar ul li{
		margin:0 0 0 5px;
		padding:0;
	}
	.caricature_content .white_box img.shadow{
		background: url(../images/html/shadow_thumbnail.jpg) repeat-x bottom;
		padding:3px 3px 11px 3px;
		float:left;
		background-color:#e7f2f4;
	}
	.caricature_content .white_box img.dark{
		background-color:#999999;
	}	
	.caricature_content .white_box table{
		width:100%;
		border-collapse: collapse ;
		border:2px solid white;
		margin-bottom:20px;
	}

	.caricature_content .white_box table .titre{
		text-transform:uppercase;
		text-align:center;
	}

	.caricature_content .white_box table thead{
		background-color:#B53C0D;
		color:white;
	}
	.caricature_content .white_box table th{
		font-weight:normal;	
		text-align:left;
	}
	.caricature_content .white_box table thead th{
		border-bottom:1px solid #e2e2e2;
		font-weight:bold;
		text-align:center;
	}
	.caricature_content .white_box table thead th, .caricature_content .white_box table td{
		border-left:1px solid #e2e2e2;
		padding:5px;	
	}

	.caricature_content .white_box table tr.pair td{
		background-color:white;
	}
		.caricature_content .white_box table tr.impair td{
		background-color:#f6f2e5;
	}
	
.caricature_content .white_box .sectionMenu{
	margin-left:140px;
	margin-bottom:20px;
}
.caricature_content .white_box .bigimage{
	margin-left:240px;	
}
.caricature_content .white_box .with_sep{
	background:url(/caricatures/images/html/1pxSeparateur.gif) repeat-y 520px;
}
.caricature_content .white_box h2{

	margin-left:140px;
	background-color:#E7F2F4;
	color:black;
	font-size:larger;	
	padding:2px;

}
.caricature_content .white_box h2.bigimage{
	margin-left:240px;
}
.caricature_content .white_box h2.withoutimg{
	margin-left:0px;
}


.caricature_content .white_box h2.fraude{
	padding:32px  0 0 90px;
	background:transparent url(/caricatures/images/sondage/fraude-electorale.jpg);
	height:61px;
}
.caricature_content .white_box .col_gauche{
	float:left;
	width:48%;
	margin-right:2%;
}
.caricature_content .white_box .col_droite{
	float:right;
	width:48%;
	margin-left:2%;	
}
.caricature_content .white_box .separateur{
	margin:0;
	padding:0;
	height:1px;
	background:url(/caricatures/images/html/separateur.jpg) no-repeat;
}

.caricature_content	.white_box .sectionMenu .text{
	float:left;
	width:500px;
	padding-right:10px;
}
.caricature_content	.white_box .bigimage .text{
	width:450px
}
.caricature_content	.white_box .sectionMenu .links{
	float:right;
	width:215px;
	padding-left:20px;
}

.caricature_content	div.bloc_duo{

}
.caricature_content	a.bloc_duo{
	display:block;
	float:left;
	text-decoration:none;
	margin:0 8px 5px 8px;
	width:158px;
	padding:2px 2px 10px 2px;
	background:#D4EDF1 url(../images/html/shadow_thumbnail.jpg) bottom repeat-x;
}
.caricature_content	.bloc_duo img{
	margin:2px;
	float:left;
}
.caricature_content	.bloc_duo span{
	display:block;
	background-color:#B53B0B;
	color:white;
	font-size:.8em;
	margin:4px 2px 2px 2px;
	padding:2px 2px 2px 4px;
}
.caricature_content	 #boiteduo{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
.caricature_content	#duoContent {
	float:left;
	width:100%;
}

.caricature_content	#duoContent #duo_sidebar{
	float:left;
	width:25%;
}
.caricature_content	h3{
	color:black;
}
.caricature_content	#duoContent ul{
	margin-left:0px;
	padding-left:15px;
}
.caricature_content	#duoContent li{
	padding-left:0;
	margin-left:0;
}
.caricature_content	#duoContent .texte_duo{
	float:left;
	margin-right:2%;
	padding-right:2%;
	width:70%;
	border-right:1px solid #CCCCCC;
}
.caricature_content	 #boiteduo #duoHeader{
	float:left;
	width:100%;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;
}
.caricature_content	 #boiteduo #duoHeader h2{
	margin-left:0px;
	float:left;
	width:50%;
	background:none;
}
.caricature_content	 #boiteduo #duoHeader .cliquables {
	float:right;
}
.caricature_content	 #boiteduo #duoHeader .cliquables div{
	float:left;
	margin:0 10px 0 10px;
}
.caricature_content	 #boiteduo h3{
	color:black;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	font-size:larger;
}
.caricature_content	 #boiteduo .image{
	width:250px;
	height:250px;
	padding:10px;
	text-align:center;
}
.caricature_content	 #boiteduo #franco{
	float:left;
	width:49%;
	text-align:right;
}
.caricature_content	 #boiteduo #anglo{
	float:right;
	width:49%;
	text-align:left;
}
.caricature_content	 #boiteduo #franco .image{
	float:right;
	margin-left:10px;
	background-image:url(/caricatures/images/html/backFranco.jpg);
}
.caricature_content	 #boiteduo #franco .legende, .caricature_content	 #boiteduo #franco .cliquables{
	padding-right:280px;
}
.caricature_content	 #boiteduo #anglo .image{
	float:left;
	margin-right:10px;
	background-image:url(/caricatures/images/html/backAnglo.jpg);
}
.caricature_content	 #boiteduo #anglo .legende, .caricature_content	 #boiteduo #anglo .cliquables{
	padding-left:280px;

}
.caricature_content	.thumblist img{
	margin: 0 3px 6px 3px;
}
.caricature_content	.thumblist .in_form{
	float:left;
	text-align:center;
	margin-bottom:10px;
}

.caricature_content	 ul.withoutbullets {
	padding:0;
	margin-left:0;
}

.caricature_content	 ul.withoutbullets li{
	list-style-type:none;
	padding:0;
	margin-bottom:5px;
}
.caricature_content	.comments{
	border:1px solid #D2E2DF;
	padding:5px;
	background-color:#F9F7F8;
}
.caricature_content	.comments .comment{
	border-bottom:1px solid #D2E2DF;
}
.caricature_content	 form#blocklabels fieldset{
	padding:0 10px 10px 10px;
	margin:0;
	border:1px solid #D2E2DF;

}
.caricature_content	 form#blocklabels fieldset legend{
	color:#000;
	margin-bottom:10px;
}
.caricature_content	 form#blocklabels label{
	display:block;
	margin-bottom:5px;
}

.caricature_content	 form .dropgroupe{
	width:300px;	
}
.caricature_content	.bouton{
	display:block;
	font-size:150%;
	font-weight:bold;
	padding:5px;
	border:1px solid #2c9ea9;
	background-color: #9ae6e6;
	text-decoration:none!important;
	float:left;
}
.caricature_content	.bouton:hover{
	background-color:white;
}
#footer_print{
	display:none;
}

.mention_votre_avis{padding-bottom:20px;}


