/* @override http://www.t21.ch/wordpress/wp-content/themes/art21/style.css */

/* @override http://www.t21.ch/wordpress/wp-content/themes/art21/style.css */

/*
THEME NAME: ART21
DESCRIPTION: Thème personnalisé pour ART21
VERSION: 1.0
AUTHOR: SFXMEDIA
*/

@charset "UTF-8";

/********* WP STYLE RESET *****************/
/* WordPress WYSIWYG default syles */

.alignleft { float: left; } .alignright { float: right; } .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } /* WordPress template default classes */ .categories {} .cat-item {} .current-cat {} .current-cat-parent {} .children {} .pagenav {} .page_item {} .current_page_item {} .current_page_parent {} .current_page_ancestor {} .widget {} .widget_text {} .blogroll {} .linkcat{} /* Eric Meyer's CSS Reset v1.0 | 20080212 */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; } 

/********* GENERIC TAGS *****************/
body, html {
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

h1 {
font-size:28px;
}

h2 {
font-size:16px;
}

p {
font-size:13px;
line-height:1.4em;
}

#body {
margin:0 auto;
width:985px;
}

.footer-spacer {
clear:both;
height:50px;
}

/********** CUSTOM GENERIC CLASSES *****************/
.rounded-tl {
-khtml-border-radius-topleft:5px;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px;
}

.rounded-tr {
-khtml-border-radius-topright:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-top-right-radius:5px;
}

#navigation-wrapper {
float:left;
width:808px;
}

#header-wrapper {
background-image:url(images/bg.png);
height:192px;
width:100%;
}

#header {
margin:0 auto;
width:985px;
}

#header h1 {
color:#014183;
display:inline;
font-size:22px;
font-weight:700;
height:45px;
line-height:50px;
margin:0 0 0 50px;
padding:0;
}

#header h2 {
color:#014183;
display:inline;
font-size:16px;
font-weight:400;
margin-left:5px;
}

#logo {
float:left;
height:192px;
margin-left:28px;
}

.dn {
display:none;
}

br.clearfix {
clear:both;
display:block;
height:1px;
margin:-1px 0 0;
}

/********** TOP NAVIGATION *****************/
.menu-secondaire-container {
height:15px;
margin-left:36px;
margin-top:15px;
width:835px;
}

.menu-secondaire-container li a {
/* border-right:1px solid #cddcf6; */
color:#cddcf6;
display:block;
float:left;
font-size:13px;
padding:0 15px;
text-decoration:none;
line-height:18px;
height: 18px;
}

.menu-secondaire-container li a:hover {
color:#fff;
}

.menu-secondaire-container li.current-menu-item>a,
.menu-secondaire-container li.current-page-ancestor>a 
{
color: #014183;
background-color:#cddcf6;
-khtml-border-radius:9px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
border-radius:9px;
}


/********** MAIN NAVIGATION *****************/
.menu-principal-container {
clear:both;
height:45px;
margin-left:34px;
margin-top:13px;
width:835px;
}

.menu-principal-container li a {
color:#fff;
display:block;
float:left;
font-size:16px;
height:45px;
line-height:45px;
padding:0 17px;
margin-right:5px;
text-decoration:none;
}

.menu-principal-container li.current-menu-item>a,
.menu-principal-container li.current-page-ancestor>a
{
-khtml-border-radius-topleft:5px;
-khtml-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
background-color:#fff;
border-top-left-radius:5px;
border-top-right-radius:5px;
color:#39f;
}

.menu-principal-container li a:hover {
color:#cddcf6;
}

.menu-principal-container li.current-menu-item a:hover,
.menu-principal-container li.current-page-ancestor a:hover
{
color:#06c;
}

/********** SECTION NAVIGATION *****************/
#section-navigation {
border-bottom:1px solid #E5E5E5;
float:left;
margin-left:28px;
margin-right:25px;
width:176px;
}

#section-navigation.section-empty {
border-bottom:1px solid #fff;
}

#section-navigation ul {
list-style-type:none;
margin:0;
padding:0;
}

#section-navigation a {
display:block;
}

#section-navigation ul li {
border-top:1px solid #E5E5E5;
font-size:13px;
line-height:1.4em;
list-style-type:none;
margin:0;
}

#section-navigation ul.children li {
margin-left:16px;
border-top:1px solid #FFF;
font-size:12px;
}

#section-navigation li a {
color:#666;
text-decoration:none;
padding: 4px 0 4px 0;
}

#section-navigation ul.children li a {
color:#333;
text-decoration:none;
padding: 2px 0 2px 0;
}

#section-navigation li.current_page_item>a {
color:#39f;
font-weight:700;
}

#section-navigation ul.children li.current_page_item>a {
color:#39f;
font-weight:normal;
}

#section-navigation li.current_page_ancestor>a {
font-weight:700;
color:#39f;
}

#section-navigation ul.level-2 li:last-child a {
	padding-bottom: 10px;
}

#section-navigation ul.level-2 li:first-child a {
	padding-top: 5px;
}

#section-navigation ul li a:hover{
color:#39f;
}

#section-navigation ul li a:active{
	color:#06c;
}

#section-navigation.noborder{
	border-color: #fff;
}

/*
#section-navigation ul.level-2 li a {
	padding-top: 5px;
	padding-bottom : 5px
}
*/

#section-navigation ul.level-2 li.current_page_ancestor a {
	color:#39f;
	font-weight: 500;
}



/********** CONTENU *****************/
#content {
	float:left;
	padding-right:40px;
	width:503px;
}

#content p {
	font-size:14px;
	line-height:1.4em;
	margin-bottom:12px;
}

#content strong.mythes {
	font-size:16px;
	line-height:1.4em;
	margin-bottom:15px;
	clear: both;
	color: #f60;
}

#content h1 {
font-weight:400;
margin-bottom:14px;
margin-top:3px;
word-spacing:-0.125em;
}

#content h2 {
font-size:18px;
font-weight:700;
line-height:1.4em;
margin-bottom:5px;
margin-top:25px;
color: #014183;
}

#content h3 {
font-size:14px;
font-weight:700;
line-height:1.4em;
margin-bottom:5px;
margin-top:25px;
color: #014183;
text-transform: uppercase;
}


#content h3.chapter {
	font-size:12px;
	font-weight:normal;
	line-height:26px;
	margin-bottom:15px;
	margin-top:0px;
	height: 25px;
	color: #aaa;
	border-bottom: 1px solid #E5E5E5;
	text-transform: uppercase;
}

#content h4 {
color: gray;
font-size:14px;
font-weight:400;
line-height:1.4em;
margin: 32px 0 0 0;
text-transform:uppercase;
}

#content hr {
background-color:#E5E5E5;
border:0;
color:#E5E5E5;
height:1px;
margin-bottom:18px;
margin-top:28px;
text-align:left;
width:100%;
}

#content .excerpt {
color:#666;
font-size:18px;
font-weight:700;
line-height:1.4em;
margin-bottom:25px;
}

#content .publication-date {
	color:#999;
	font-size:11px;
	line-height:12px;
	margin-bottom:38px;
	margin-top:0;
}

#content ul {
line-height:1.4em;
padding-left:10px;
margin:0 0 10px 10px;
list-style-type: square;
list-style-position: outside;
}

#content li {
	margin-bottom: 8px;
	font-size:14px;
	line-height:1.4em;
}

#content a {
	color:#39f;
	text-decoration:underline;
}

#content a:hover {
	text-decoration:none;
}

#content img {
	margin-bottom: 15px;
	border: 1px solid silver;
}

#content img.ml {
	margin-left: 15px;
}

#content img.ngg-singlepic {
	margin-bottom: 15px;
	border: 1px solid silver;
	padding: 0 !important ;
}

#content img.size-full {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0px !important;
}

#content .home img {
	border: none;
}

#content p>small {
	font-size: 11px;
	color: gray;
	text-align: left;
	margin: 0;
	padding: 0;
}

.wp-caption { 
	background-color: #fff; 
} 
	
.wp-caption.alignnone  { 
	text-align: left;
	width: 500px !important;
}	
	
.wp-caption img { 
	margin-bottom: 1px !important;
	margin-top: 15px;
	border: 0 none;
 } 
 
.wp-caption p.wp-caption-text { 
	font-size: 11px !important; 
	line-height: 13px;
	font-style: italic;
	height: 13px;
	color: #a1a1a1;
	text-align: center;
	padding-top: 3px;
	
} 


/********** HOME *****************/

#content.home {
	width: 714px;
	padding-right: 0;
}

#home-central-sidebar {
	float: right;
	width: 150px;
	background-color: #ecedee;
	padding: 0 20px 20px 20px;
	-khtml-border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
}

#home-central-sidebar h2 {
	font-size: 24px;
	font-weight: 400;
	color: #607fa7;
	line-height: 26px;
	padding-bottom: 10px;
}

#home-central-sidebar p, ul, li{
	font-size: 13px;
	line-height: 1.2em;
}

#home-central-sidebar ul {
	padding: 20px 0 0 0;
	margin: 0;
}

#home-central-sidebar li {
	border-top: 1px solid #b6c8cf;
	list-style: none;
	padding: 8px 0 0 0;
}

#art21-posts-list.home {
	width: 503px;
	float: left;
	}

/********** SEARCH *****************/

#content h2.searchresulttitle {
	font-size: 16px;
	margin-bottom: 0px;
}

#content h2.searchresulttitle a {
	color:#39f;

	text-decoration: none;
}

#content h2.searchresulttitle a:hover {
	text-decoration: underline;
}

#content.searchresult p a {
	display: none;
}

#content.searchresult p.searchpermalink a {
	display: inline;
	color: #929292;
	font-size:13px;
	margin-top: 0px;
	text-decoration: none;
}

#content.searchresult p {
	margin-bottom: 0px;
}

#content.searchresult p.searchpermalink {
	color: #929292;
	font-size:13px;
	text-decoration: none;
	margin-bottom: 0px;
}

#content.searchresult p.searchpermalink a:hover {
	text-decoration: underline;
}


/********** POSTS *****************/


#art21-posts-list h2 {
	margin-top:0;
}

#art21-posts-list div.art21-date-antenne {
	width:98px;
	height:28px;
	padding:6px;
	color:#FFF;
}

#art21-posts-list div.geneve {
	background-color:#ff9933;
}

#art21-posts-list div.vaud {
	background-color:#088f05;
}

#art21-posts-list div.fribourg {
	background-color: #343535;
}

#art21-posts-list div.neuchatel {
	background-color: #bc4777;
}

#art21-posts-list div.valais {
	background-color: #ef2425;
}

#art21-posts-list div.berne {
	background-color: #fec12d;
}

#art21-posts-list div.jura {
	background-color: #920d0b;
}

#art21-posts-list img {
	margin-top:1px;
	border: none;
	padding:0;
}

#art21-posts-list .art21-noimg {
	background-image:url(images/default-thumb.jpg);
	width:110px;
	height:110px;
	margin-top:1px;
}



#art21-posts-list div.default {
	background-color:#648bd0;
}

#art21-posts-list div.art-21-post-content {
	width:373px;
	float:right;
}

#art21-posts-list p.art21-date {
	font-size:11px;
	font-weight:bold;
	margin:0;
}

#art21-posts-list p.art21-antenne {
	font-size:11px;
	margin:8px;
	text-transform:uppercase;
	text-align: center;
	font-weight: 700;
}

#art21-posts-list div.art21-thumb {
	width:127px;
	height:102px;
	float:left;
}

#art21-posts-list hr.cb {
	background-color:#E5E5E5;
	border:0;
	color:#E5E5E5;
	height:1px;
	margin-bottom:15px;
	margin-top:18px;
	text-align:left;
	width:100%;
	clear:both;
}

#art21-posts-list p.art21-meta {
	font-family: Georgia, Times, serif;
	font-size:10px;
	text-transform:uppercase;
	color:#999;
	letter-spacing:0.3em;
	margin-bottom:5px;
}

#art21-posts-list div.art21-post {
	width: 500px;
	height: 150px;
} 

/* MARGE */
#sidebar {
display:inline;
float:right;
margin:0;
padding-right:30px;
width:183px;
}

#sidebar div.widget_execphp {
margin:0;
padding:0;
}

#sidebar div.execphpwidget {
margin:0;
padding:0;
}

#sidebar hr {
background-color:#E5E5E5;
border:0;
color:#E5E5E5;
height:1px;
margin-bottom:18px;
margin-top:0;
text-align:left;
width:100%;
}

#sidebar .sidebar-item {
margin-bottom:13px !important;
}

#sidebar h3 {
color:#ff2b70;
font-size:12px;
font-weight:700;
letter-spacing:0.2em;
line-height: 16px;
margin-bottom:0;
margin-top:0;
text-transform:uppercase;
}

#sidebar .widget_search h3 {
	color: #889789;
}

#sidebar .widget_search input#s {
	border: 1px solid silver;
	height: 18px;
	width: 180px;
	line-height: 18px;
	margin-top:10px;
	margin-bottom:10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

#sidebar .widget_search input#searchsubmit {
	display: none;
}

#sidebar h3 a {
color:#333;
font-size:16px;
font-weight:400;
letter-spacing:normal;
line-height:1.35em;
text-decoration:none;
text-transform:none;
}

#sidebar h3 a:hover {
color: #39f;
}

#sidebar img {
margin-bottom:12px;
margin-top:0;
}

#sidebar p {
color:#333;
line-height:1.35em;
margin-bottom:8px;
margin-top:8px;
}

#sidebar p a {
color:#39f;
margin-top:0;
text-decoration:underline;
}

#sidebar p a:hover {
text-decoration:none;
}


#sidebar div.gallery {
margin-bottom:19px;
}

#sidebar div.gallery h3 {
background-color:#64a0f1;
color:#fff;
height:45px;
line-height:45px;
margin:0;
padding:3px 0 0 20px;
-khtml-border-radius-topleft:5px;
-khtml-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

#sidebar div.gallery img {
margin:0;
padding:0;
}

#sidebar div.gallery p {
background-color:#eef3fb;
height:45px;
margin-top:-2px;
padding:0 0 0 20px;
-khtml-border-radius-bottomleft:5px;
-khtml-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

div.gallery p a {
line-height:45px;
}


/* PIED DE PAGE */
#footer-wrapper {
background-color:#4f4d4b;
clear:both;
padding-bottom:20px;
padding-top:30px;
width:100%;
}

#footer {
height:210px;
margin:0 auto;
padding-left:28px;
width:957px;
}

.footer-column {
border-left:1px solid #666;
color:#dcdcdc;
float:left;
font-size:12px;
height:220px;
line-height:16px;
margin:0;
padding-left:10px;
padding-right:15px;
width:160px;
}

.footer-column p {
color:#fff;
margin-bottom:10px;
margin-top:0;
}

.footer-column ul {
display:inline;
margin:0;
padding:0;
text-align:left;
}

.footer-column ul li {
list-style-type:none;
margin:0;
padding:0;
}

.footer-column ul li a {
color:#dcdcdc;
text-decoration:none;
}

.inverted {
-khtml-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#3a3836;
border-left:none;
border-radius:5px;
height:210px;
padding-top:10px;
}

#footer-toolbar-wrapper {
background-color:#030303;
clear:both;
height:45px;
width:100%;
}

#footer-toolbar {
font-size:12px;
height:45px;
line-height:45px;
margin:0 auto;
padding-left:43px;
padding-top: 15px;
width:942px;
}

#footer-toolbar ul {
display:inline;
float:left;
margin:0;
padding:0;
text-align:left;
}

#footer-toolbar ul li {
border-right:solid 1px #86b8cf;
color:#86b8cf;
display:inline;
padding:0 12px 0 8px;
}

#footer-toolbar ul li a {
color:#86b8cf;
text-decoration:none;
}

#top-navigation ul,#main-navigation ul,#section-navigation ul {
margin:0;
padding:0;
}

#top-navigation ul li,#main-navigation ul li {
display:inline;
list-style-type:none;
}

.footer-column ul li a:hover,#footer-toolbar ul li a:hover {
text-decoration:underline;
}

/********** NGG *****************/

div.ngg-album {
	background-color: #f4f4f4;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px !important;
}

div.ngg-albumtitle a {
	text-decoration: none !important;
	font-size: 20px;
}

div.ngg-albumtitle a:hover {
	text-decoration: underline !important;
}

/********** Utilitaires *****************/

.nb {
	border:  none !important;
}

/********** PLUGIN DE NAVIGATION *****************/

#art21-posts-list #wp_page_numbers, #art21-posts-list.home #wp_page_numbers {
	margin-top: 0px !important;
}

#art21-posts-list #wp_page_numbers ul, #art21-posts-list #wp_page_numbers.home ul {
	border-top: none;
}