.align-left {
	float: left;
}

.align-right {
	float: left;
}

.decora-arrow {
	padding-left: 14px;
	background: url(../images/decora-arrow-bg.gif) no-repeat 0 4px;
}

.decora-arrow-r {
	padding-left: 14px;
	background: url(../images/decora_arrow_r.gif) no-repeat 0 0;
}

.dotted-btm {
	background: url(../images/dotted-btm.gif) repeat-x 0 100%;
}

.dotted-right {
	background: url(../images/dotted-right.gif) repeat-y 100% 0;
}

.roundcorner {
	width: 330px;
	overflow: hidden;
}

.roundcorner span.top, .roundcorner span.btm {
	display: block;
	font-size: 1px;
}

.roundcorner span.top {
	height: 5px;
	background: url(../images/roundcorner_top.gif) no-repeat 0 0;
}

.roundcorner span.btm {
	height: 4px;
	background: url(../images/roundcorner_btm.gif) no-repeat 0 0;
}

.roundcorner .middle {
	display: block;
	width: 330px;
	padding: 2px 11px 4px 11px;
	font-weight: normal;
	font-family: Arial;
	line-height: 100%;
	color: #fff;
	background: #3B5998;
}

.card-bg, .card-page-error {
	width: 165px;
	height: 48px;
	background-image: url(../images/card-bg.gif);
	background-repeat: no-repeat;
}

.card-bg {
	position: absolute;
	left: 2px;
	top: -1px;
	text-indent: -9999px;
}

.card-bg h1, .card-bg h2, .card-bg h3, .card-bg h4 {
	text-indent: -9999px;
}

.card-video-bg {
	background-position: 0 0;
}

.card-liens-bg {
	background-position: -162px 0;
}

.card-que-bg {
	background-position: -324px 0;
}

.border {
	border: solid 1px #e1e1e1;
}

.img-border {
	border: 1px solid #D8DFEA;
}

.title2 {
	color: #3B5998;
	font: 2em Arial;
	text-align: left;
}

.article_marg_left_off label.title2_zoomsur {
	background: url(../images/icon_zoomsur.png) no-repeat;
	height: 27px;
	width: 35px;
	float: left;
	margin-top: -4px;
}

.title2_zoomsur {
	background: url(../images/icon_zoomsur.png) no-repeat;
	height: 27px;
	width: 35px;
	float: left;
	margin-top: -4px;
}

.title_404 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #3B5998;
	font: 2em Arial;
	text-align: left
}

.title3 a {
	color: #395998;
	text-decoration: none;
}

.title3 {
	color: #395998;
	font-size: 1.33em;
	font-weight: bold;
	font-family: Arial;
}

.title4 {
	font-size: 14px;
	margin: 0 0 5px;
}

.title4 a {
	color: #395998;
	text-decoration: none;
	font-size: 14px;;
}

ul.pager {
	float: right;
	padding-bottom: 2em;
}

ul.pager li {
	display: inline;
	margin-right: 2px;
}

ul.pager a {
	padding: 2px 6px;
	color: #555964;
	text-align: center;
}

ul.pager li.pager-previous a {
	padding-right: 2px;
}

ul.pager li.pager-next a {
	padding-left: 2px;
}

ul.pager li.pager-item a {
	border: solid 1px #e1e1e1;
}

ul.pager li.pager-current {
	padding: 2px;
	color: #fff;
	background: #3B5998;
}

li.pager-current a {
	color: #FFFFFF !important
}

.mod-wrapper {
	margin-bottom: 20px;
	padding: 10px 10px 0.35em 9px;
	text-align: justify;
}

.article-wrapper {
	margin-bottom: 20px;
	padding: 10px;
	padding-bottom: 20px;
	text-align: justify;
}

.mod-top, .article-top {
	padding-bottom: 9px;
}

.mod-top .title2, .article-top .title2 {
	float: left;
}

.mod-top ul.pager, .article-top ul.pager {
	padding-top: 9px;
}

/*Pagination spanghero*/
.pagination_top {
	display: inline;
}

.pagination_top a.pager-previous a {
	padding-right: 2px;
}

.pagination_top a.pager-next a {
	padding-left: 2px;
}

.pagination_top a.pager-item a {
	border: solid 1px #e1e1e1;
}

.pagination_top a.pager-current {
	border: solid 1px #e1e1e1;
	padding-left: 6px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	background: #fff;
	color: #395998;
}

/*node-type-indexlist*/
.node-type-indexlist .mod-wrapper {
	padding: 10px 5px 0.35em 9px;
}

.article-list {
	margin-top: 2px;
	margin-bottom: 4px;
}

.article-list .list-item {
	margin-bottom: 11px;
	clear: both;
	overflow: hidden;
}

.article-list .figure {
	float: left;
	display: inline;
	width: 122px;
	margin-right: 20px;
}

.article-list .detail {
	padding-right: 12px;
	overflow: hidden;
	color: #666;
}

.article-list .title3 {
	margin-bottom: 3px;
}

.article-list .linkto {
	float: right;
	margin-top: 5px;
	color: #395998;
}

.video-list-wrapper {
	position: relative;
	padding-top: 53px;
	padding-bottom: 20px;
}

.video-list {
	width: 692px;
	margin: 0 auto;
	overflow: hidden;
}

.video-list li {
	float: left;
	display: inline;
	margin-right: 28px;
	width: 150px;
	height: 113px;
	border: solid 1px #d8dfea;
}

.video-list li.last {
	margin: 0;
}

.article-content {
	padding-right: 12px;
}

.article-content img.align-left {
	margin-right: 15px;
}

.article-content p {
	margin-bottom: 15px;
	padding-left: 3px;
	color: #666;
}

.article-content strong {
	color: #000
}

.article-content .title3 {
	margin-bottom: 3px;
}

.sharing {
	text-align: right;
	height: 31px;
	line-height: 25px;
	color: #395998;
	clear: both;
}

.node-type-article .sharing {
	margin-top: -8px;
	padding-right: 15px;
}

.sharing-link {
	display: inline;
}

.sharing-link a {
	padding-left: 11px;
}

.liens-wrapper {
	position: relative;
	padding-top: 53px;
}

.liens-list li {
	float: left;
	display: inline;
	width: 299px;
	height: 25px;
	margin-bottom: 15px;
	padding: 0 32px;
	overflow: hidden;
}

.liens-list li.last-line {
	margin: 0;
	padding-bottom: 1px;
}

.liens-list li.last-line a {
	border: none;
}

.liens-list a {
	float: left;
	display: inline;
	width: 288px;
	height: 24px;
	border-bottom: dotted 1px #999;
	background-position: 0 4px;
	overflow: hidden;
}

/*search result*/
.node-type-error {
	position: relative;
	display: table;
	width: 728px;
	height: 366px;
	margin: 0 auto;
	vertical-align: middle;
	overflow: hidden;
}

.error-content {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.error-content-inside {
	position: relative;
	top: -50%;
	height: 64px;
	width: 728px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.error-content a {
	color: #3A5998;
	font-size: 1.25em;
	font-weight: bold;
	font-family: Arial;
}

.page-not-found {
	width: 100%;
	margin-top: 3px;
	border-top: solid 1px #3B5998;
}

.page-not-found .card-page-error {
	margin: -1px auto 0;
	background-position: -1479px 0;
}

/*site map*/
.site-map-wrapper {
	padding: 10px 5px 10px 9px;
}

.site-map-wrapper h2 {
	margin-bottom: 13px;
}

.site-map-wrapper .site-map-top h3.roundcorner a {
	padding: 2px 11px 9px 11px;
}

.site-map-column1 {
	float: left;
	display: inline;
	width: 357px;
	margin-right: 24px;
}

.site-map-column2 {
	float: left;
	width: 332px;
}

.site-map-column1 .sp-subject {
	padding-right: 24px;
}

.sp-subject {
	padding: 18px 0 0 32px;
}

.sp-subject-item {
	padding-bottom: 8px;
}

.site-map-column1 .last {
	padding-bottom: 15px;
}

.sp-subject-item a {
	padding-right: 0.7em;
}

.sp-sorted {
	padding-left: 20px;
}

.sp-subject-item .title4 {
	padding-bottom: 0.333em;
}

.sp-sorted .sp-sorted-item {
	padding-top: 3px;
	padding-left: 7px;
	margin-bottom: -1px;
	background: url(../images/bg_dot.gif) no-repeat 0 0.667em;
}

.sp-sorted .sp-sorted-item h5 {
	line-height: normal;
	font-size: 1em;
	font-weight: normal;
	font-family: Arial;
}

.sorted-list {
	width: 225px;
	padding-left: 22px;
	font-size: 0.917em;
}

.sorted-list-item {
	line-height: 140%;
}

.sorted-list-item a {
	padding-right: 0.3em;
	line-height: 140%;
}

/*actions*/
.node-actions .mod-wrapper {
	margin-top: -1px;
	margin-bottom: 24px;
	min-height: 265px;
}

.actions-content {
	overflow: hidden;
}

.actions-list-box {
	float: left;
	display: inline;
	width: 320px;
	margin-right: 54px;
	padding-left: 2px;
}

.actions-content .box-right {
	margin-right: 0 !important;
}

.actions-content h3 {
	margin-bottom: 12px;
}

.actions-content h4 {
	margin-bottom: 1px;
}

.actions-list-box ul {
	padding-left: 29px;
}

.actions-list-box ul a {
	color: #395998;
}

.actions-list-boxPresse ul {
	padding-left: 2px;
}

.actions-list-boxPresse ul a {
	color: #395998;
}

/*flash*/
object p {
	display: none;
}

object p.show-description {
	display: block;
}


