@import url("reset.css");

/********** UTILS **********/
/*
	FONT SIZE (em)
		10px: 62.5%
		11px: 69% (68.75)
		12px: 75%
		16px: 100%
	
	PNG > IE6 (info: le chemin de l'image se fait part rapport à la page et non la css)
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/image.png')
	
	INSTRUCTION CONDITIONNELLE
	<!--[if IE 7]><style type="text/css">#div{}</style><![endif]-->
	
	FAMILLES DE POLICES
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", Norasi, serif;
	
*/
/* COMMON
--------------------------------------------------------------------------------------------------------------------------------------*/
body{color:#000;	font-size:75%;	/* 1em = 12px */	background-color:#ff851b;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.arial{	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;}
.center{text-align:center;}
/* Rounded Btn Orange */
.roundedBtn{
	float:left;
	outline:0;
	margin-right:2px;
	padding-left:10px;
	text-decoration:none;
	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/btn_rounded_orange.png) left top no-repeat;
}
.roundedBtn span{
	display:block;
	height:19px;
	float:left;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	line-height:1em;
	font-size:0.75em;
	padding:10px 10px 0 0;
	text-transform:uppercase;
	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/btn_rounded_orange.png) right top no-repeat;
}
/* Offset Btn */
.offsetBtn{margin:20px 0;	position:relative;	height:30px;	background-color:#ff851b;}
.offsetBtn .stdButton{
	position:absolute;
	right:-25px;
	height:14px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding:8px 30px 8px 5px;
	background-color:#ff851b
}
.offsetBtn .offset{
	display:block;
	height:48px;
	width:48px;
	position:absolute;
	z-index:50;
	top:-33px;
	right:-46px;
	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/btn_plus_articles.jpg) left top no-repeat;
}
.offsetBtn .offset span{position:absolute; left:-9999em;}
/* Btm breadcrumbs */
.timeline{height:42px;}
.timeline li{
	float:left;
	background:#ff851b url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/bg_timeline.png) right -42px no-repeat;
}

.timeline li a{
	color:#000;
	display:block;
	font-weight:bold;
	padding:15px 30px 15px 20px;
	height:12px;
	line-height:1em;
	text-transform:uppercase;
}

.timeline .current, .timeline .prevCurrentLast{	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/bg_timeline_current.png) left top repeat-x;}

.timeline .current a{
	font-size:1.25em;
	padding-top:13px;
	padding-bottom:13px;
	height:16px;
	color:#fff;
	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/bg_timeline.png) right top no-repeat;
}
.timeline .prevCurrent{	background-position:right -210px;}
.timeline .last{	background:#e0e4e7 url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/bg_timeline.png) right -168px no-repeat;}
.timeline .last a{padding-left:30px;}
.timeline .prevLast{	background-position:right -84px;}
.timeline .prevCurrentLast a{
	font-size:1.25em;
	padding-top:13px;
	padding-bottom:13px;
	height:16px;
	color:#fff;
	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/bg_timeline.png) right -126px no-repeat;
}

.timeline .icoVoter{	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/ico_tl_voter.png) left center no-repeat;
}
/* Std Btn Grey */
.stdBtnGrey{
	display:block;
	height:39px;
	width:152px;
	font-size:1.25em;
	color:#6b6b6b;
	text-decoration:none !important;
	text-align:center;
	padding:18px 30px 0;
	text-transform:uppercase;
	font-weight:bold;
	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/btn_std_grey.png) left top no-repeat;
}
.soon{	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/btn_std_grey_soon.png) left top no-repeat;}
.stdBtnGrey2L{height:47px; padding-top:10px;}
.smallerstdBtnGrey{font-size:1.1em; font-weight:bold; line-height:13px;}
/* align */
.valign{vertical-align:middle;}
.alignleft{	float:left;	margin-right:10px;	margin-bottom:10px;}
.alignright{float:right; margin-left:10px; margin-bottom:10px;}
/* HEADER
--------------------------------------------------------------------------------------------------------------------------------------*/
#header{background-color:#d64905;}
#header .content{width:990px; margin:auto;}
/********** LOGO **********/
#logo{
	margin-left:10px;
	width:270px;
	float:left;
	display:inline;
	height:220px;
	margin-right:35px;
	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/logo_regions_dem.png) left bottom no-repeat;
}
#logo span{position:absolute; left:-999em;}
/* Regional */
#logo.regional{width:285px;	margin-left:18px; margin-right:12px;}
#logo.regionalIDF{background-image:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/logo_idf.jpg);}
/********** MENU **********/
#headerNav{padding-top:43px; float:left; width:675px;}
#navigation{float:left;}
#navigation li{float:left; display:inline; margin-right:39px;}
#navigation a{
	display:block;
	width:131px;
	height:149px;
	background-repeat:no-repeat;
	background-position:left top;
}
#navigation a:hover{	background-position:left -149px;}
#navigation span{position:absolute; left:-999em;}
#navigation .last{margin:0;}
#navigation .prog{background-image:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/menu_prog.png)}
#navigation .cand{background-image:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/menu_candidats.png)}
#navigation .deba{background-image:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/menu_debattre.png)}
#navigation .mobi{background-image:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/menu_mobiliser.png)}
/********** SUB NAV **********/
#sub-navigation{clear:both;	width:675px; text-transform:uppercase;}
/* Breadcrumbs */
#breadcrumbs{color:#fff; float:left; margin-top:5px;}
/* Form */
#sub-navigation form{
	float:right;
	position:relative;
	padding:0 20px 0 45px;
	width:216px;
}
#sub-navigation label{position:absolute; left:0px; top:-2px;}
#sub-navigation .inputText{
	border:0;
	width:170px;
	color:#fff;
	float:left;
	height:15px;
	line-height:1em;
	font-weight:bold;
	margin-top:4px;
	text-transform:uppercase;
	background-color:transparent;
}
#sub-navigation .btnSearch{float:left;}
/* CONTENT
--------------------------------------------------------------------------------------------------------------------------------------*/
#mainwrapper{
	clear:both;
	width:990px;
	margin:0 auto;
	overflow:hidden;
	padding-top:20px;
	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/bg_wrapper.png) center top repeat-y;
}
/********** SIDEBAR **********/
#sidebar{
	width:225px;
	float:left;
	display:inline;
	margin-right:25px;
	padding-left:45px;
}
/* std widget */
#sidebar .stdWidget{
	position:relative;
	padding:13px 13px 8px;
	margin-bottom:13px;
	background:#e0e4e7 url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/widget_corner.png) right top no-repeat;
}
.widgetbrh3{float:left;
line-height:17px;

width:148px;
}
#sidebar .stdWidget h3{font-size:1.25em;	margin-bottom:7px;	text-transform:uppercase;	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;}
#sidebar .stdWidget p{margin-bottom:5px;}
#sidebar .stdWidget .ico{width:41px;	height:41px; position:absolute;	left:-45px; top:-5px; background-repeat:no-repeat;	background-position:left top;}
#sidebar .stdWidget .icoInfo{background-image:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/sidebar_ico_infos.png)}
#sidebar .stdWidget .icoVideo{background-image:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/sidebar_ico_video.png)}
#sidebar .stdWidget .icoQuizz{background-image:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/sidebar_ico_quizz.png)}
#sidebar .stdWidget .icoFav{background-image:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/sidebar_ico_fav.png)}
/* links */
#sidebarLinks{width:100%; overflow:hidden;	margin-bottom:13px;}
#sidebarLinks li{	float:left;	margin-right:8px;}
#sidebarLinks .last{	margin:0;}
/********** LEFT CONTENT **********/
#leftcontent{width:650px; float:left; position:relative;}
/* FOOTER
--------------------------------------------------------------------------------------------------------------------------------------*/
#footer{clear:both;	position:relative; padding-top:27px;}
#footer h3{margin:10px 0px; font-family:arial; font-size:1.2em;}
/********** TOP **********/
#footer_top{background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/bg_footer.png) left bottom no-repeat;}
#btnTop{width:48px;	height:48px; position:absolute;	right:0px; top:5px;	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/footer_btn_top.png) left top no-repeat;}
#footer_top ul{margin:0 20px; height:32px; overflow:hidden; background-color:#d64905;}
#footer_top li{float:left; font-size:1.17em;	font-weight:bold;	text-transform:uppercase;}
#footer_top a{display:block;	height:16px; color:#fff; padding:8px 60px;}
#footer_top .last{float:right; background-color:#ff851b;}
#footer_top .last a{	padding:8px 55px 8px 12px;}
/********** BOTTOM **********/
#footer_bottom{	margin:0 4px; color:#fff; height:1%; overflow:hidden; padding:10px 45px 15px 8px; background-color:#1c0900;}
/* Col left */
#footer_bottom .colLeft{display:inline; float:left; margin-right:0; width:485px;}
#footer_bottom .colLeft h4{font-size:14px; margin-left:10px; }
#footer_bottom h4{font-size:1.09em;	margin-left:50px; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;}
#footer_bottom .colLeft ul{margin-left:10px; overflow:hidden; width:470px;}
#footer_bottom .colLeft li{float:left; margin:13px 9px 0 0;}
#footer_bottom .guideVideo{
position:absolute;
bottom:12px;
	display:block;
	padding-left:50px;
	height:15px;
	color:#5f9ed2;
	font-size:1.09em;
	font-weight:bold;
	padding:12px 0 12px 50px;
	background:url(http://static.lesdemocrates.fr/wp-content/themes/ar2d2d/images/ico_guide_video.png) left top no-repeat;
}
/* Col right */
#footer_bottom .colRight{float:left;  margin-top:25px; width:440px;}
#footer_bottom .colRight .box{width:210px; float:left; display:inline;}
#footer_bottom .colRight .box ul{	margin-bottom:25px;}
#footer_bottom .colRight .first{margin-right:3px; padding-right:15px; width:210px;}
#footer_bottom .colRight .first ul{border-right:1px solid #fff; padding-right:15px;}
#footer_bottom .colRight li{line-height:1em;	margin-bottom:10px;	list-style-type:none;}
#footer_bottom .colRight a{color:#fff; line-height:14px;}
.entry-content img { margin: 0 0 18px 0;}
.alignleft,img.alignleft {float: left;  margin-right:20px;}
.alignright,img.alignright {display: block; float: right; margin-left:20px;}
.aligncenter,img.aligncenter {margin-left:auto;	margin-right:auto;	display: block;	clear: both;}