/*
Theme Name: Communic'art
*/

html, body, h1, h2, h3, h4, h5, h6, img, div, p, span, form, input, textarea, select, a, ul, li, ol, canvas {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background: #efefef url('img/background.jpg') no-repeat center top;
	font-size: 12px;
	margin-top: 0px;
	font-family: "Helvetica Neue", helvetica, Arial, serif;
}

em, i {
	font-style: italic;
}

.alignleft {
	float:left;
	padding-right: 5px;
}

.alignright {
	float: right;
	padding-left: 5px;
}

.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

/** ** Liens ** **/

a:link, a:visited {
	text-decoration: none;
	color: #000000;
}

/** ** Formulaire ** **/

input, textarea {
	border: 1px solid #cdcdcd;
}

/** ** Structure ** **/

#page {
	width: 1055px;
	margin: 0 auto;
	background: url('img/body.png') repeat-y;
}

#page_marge {
	margin: 0 25px;
	margin-right: 27px;
}

#page_suite {
	width: 100%;
	margin-top: 21px;
	background: url('img/background_sidebar.png') repeat-y;
}

/** ** Header ** **/

#header {
	width: 100%;
}

/** ** Logo ** **/

#logo, #logo_anglais {
	float: left;
	width: 488px;
	height: 205px;
	background: url('img/logo.jpg') no-repeat;
}

#logo_anglais {
	background: url('img/logo_anglais.jpg') no-repeat;
}

#logo a {
	display: block;
	width: 423px;
	height: 177px;
	padding: 26px 0 0 14px;
}

#flux {
	font-size: 10px;
	margin-top: 40px;
	text-transform: uppercase;
}

#flux span {
	color: #ea5f38;
}

/** ** Coordonnées  | Accès Presse | Langue ** **/

#header_droit {
	float: right;
	text-align: right;
	margin: 27px 12px 0 0;
}

#coordonnees p {
	margin: 0;
	line-height: 18px;
	font-size: 14px;
	font-size: 10pt;
	font-weight: bold;
}

#coordonnees a:hover {
	text-decoration: underline;
}

#acces_press {
	color: #535353;
	margin-top: 55px;
	font-weight: bold;
	font-size: 10pt;
}

#acces_press a {
	color: #535353;
}

#acces_press p {
	float: right;
	padding-top: 6px;
}

#acces_press .separateur {
	font-weight: normal;
	font-size: 24px;
	margin: 0 10px;
	padding: 0;
}

/** ** Menu Top ** **/

#menu_top {
	width: 100%;
	height: 25px;
	margin-top: 19px;
	font-weight: bold;
	font-size: 15px;
}

#menu_top .actualites, #menu_top .conseil, #menu_top .relations_presse, #menu_top .catalogues, #menu_top .evenementiel {
	float: left;
	height: 25px;
	text-align: center;
}

#menu_top div:hover { background-position: top; }
#menu_top a { display: block; height: 25px; }

/** ** Recherche ** **/

#searchform {
	margin-top: 1px;
}

#searchsubmit {
	margin-top: 4px;
	font-size: 14px;
	background: #ea5f38;
	font-weight: bold;
	width: 83px;
	height: 11px;
	border: 0px;
}

.position_search {
	float: right;
	margin-right: 13px;
	padding-top: 2px;
}

#s {
	width: 169px;
	height: 19px;
	border: 0px;
	margin-top: 2px;
	border: 1px solid #3f3c3c;
}

/** ** Sidebar ** **/

#sidebar {
	float: right;
	width: 391px;
}

/** ** Contenu ** **/

#contenu {
	float: left;
	width: 582px;
	margin: 0 12px;
	margin-top: 0px;
}

/** ** Edito ** **/

#edito {
	float: left;
	width: 153px;
	height: 100%;
	color: #0e0e0e;
	margin: 0 3px;
	margin-top: 3px;
}

#edito ul {
	list-style-type: none;
}

#edito p {
	margin: 0;
	margin-bottom: 12px;
	padding-right: 5px;
	font-size: 10pt;
}

#edito h1 {
	margin-top: 0px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 5px;
	line-height: 16px;
	font-size: 14pt;
}

/** ** Sidebar droite ** **/

#sidebar_droite {
	float: right;
	width: 228px;
}

#sidebar_droite ul {
	list-style-type: none;
}

#sidebar_droite h2 {
	text-transform: uppercase;
	font-size: 13pt;
	font-weight: none;
}

/** ** Footer ** **/

#footer {
	width: 1055px;
	height: 69px;
	background: url('img/footer.png') no-repeat;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#footer p {
	text-align: left;
	font-size: 12px;
	padding-top: 17px;
	word-spacing: -0.1em;
}

#footer .nom {
	float: left;
	font-weight: bold; 
	font-size: 11px;
	padding-left: 40px;
	text-transform: uppercase;
}

/** ** Newsletter ** **/

#newsletter {
	width: 206px;
	padding: 0 2px;
	margin: 0 5px;
	font-size: 12px;
	color: #000000;
}

#newsletter li {

}

#newsletter_pres {
	/*margin-top: 5px;*/
}

#submit_newsletter {
	float: right;
	margin-top: 2px;
	margin-right: 3px;
	margin-left: 4px;
}

.widget_meenews .inscrivez-vous {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 12px;
}

#newsletter ul.voir_tout {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: -5px;
	display: none;
}

#newsletter ul.voir_tout li {
	border: 0;
}

#newsletter .input_text_newsletter {
	border: 1px solid #898989; 
	width: 170px; 
	height: 20px; 
	padding: 0; 
	float: left; 
	margin-top: 3px;
}

/** ** Widget Pages ** **/

.widget_pages, .widget_execphp {
	width: 206px;
	margin-top: 21px;
	margin-left: 7px;
	font-size: 12px;
}

.widget_pages {
	margin-top: 0px;
}

.widget_pages ul, .widget_execphp ul {
	margin-top: 0px;
	list-style-position: inside;
}

.widget_execphp h2 {
	margin-bottom: 10px;
}

.widget_pages ul {
	margin-bottom: 20px;
}

.widget_execphp ul {
	margin: 10px 0;
}

.widget_pages ul li, #execphp-3 ul li {
	/*height: 26px;*/
	line-height: 20px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom: 1px solid #d8d8d9;
}

.widget_execphp li {
	margin: 3px 0;
}

/** ** Widget Archives ** **/

#nos_references {
	width: 215px;
	height: 222px;
	background: url('img/nos_references.jpg') no-repeat;
	margin-left: 7px;
	margin-top: 24px;
}

#nos_references h2 {
	padding-top: 10px;
	margin-left: 5px;
	line-height:10px;
}

#nos_references ul {
	list-style-image: url('img/sidebar_puce.png');
	margin-left: 25px;
	margin-top: 10px;
}

#nos_references .flipbook {
	margin-top: 15px;
}

/** ** Widget Nos Partenaires ** **/

#partenaires {
	width: 205px;
	margin-top: 19px;
	margin-left: 7px;
}

#partenaires h2 {
	margin-bottom: -5px;
	line-height:10px;
}

#partenaires ul {
	margin-top: 0px;
}

#partenaires li {
	border-bottom: 1px solid #dadada;
	padding: 10px 0;
	margin: 5px 0;
}

/** ** Widget Réseaux Sociaux ** **/

#reseaux_sociaux {
	width: 205px;
	margin-left: 7px;
	margin-top: 15px;
}

#reseaux_sociaux h2 {
	margin-bottom: -5px;
	line-height:10px;
}

#reseaux_sociaux li {
	border-bottom: 1px solid #dadada;
	padding: 10px 0;
	margin: 5px 0;
}

#reseaux_sociaux .text_twitter {
	font-size: 11px;
	font-weight: bold;
}

.text_twitter a {
	margin-top: 3px;
	color: #38cdff;
}

/** ** Widget Liens ** **/

.widget_links {
	width: 205px;
	margin-top: 16px;
	margin-left: 7px;
	border-bottom: 1px solid #535353;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.widget_links h2 {
	margin-bottom: 0px;
	line-height: 10px;
}

.widget_links .blogroll li {
	/*height: 26px;*/
	line-height: 26px;
	padding-left: 3px;
	border-bottom: 1px solid #d8d8d9;
}

.widget_links .blogroll {
	list-style-position: inside;
}

/** ** Articles ** **/

.post, .page {
	margin-bottom: 20px;
	font-size: 9pt;
	font-size: 11pt;
}

.post p, .page p, .description_categorie p {
	margin-bottom: 20px;
	line-height: 15pt;
}

.post h2, .h2, .page h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 32px;
	margin-top: 10px;
	margin-bottom: -3px;
	font-size: 30pt;
	line-height: 0;
	letter-spacing: -2px;
	word-spacing: 5px;
}

.post .titrePresse {
	color: #999;
	margin-bottom: -15px;
}

.post .post_content, .page .post_content, .post .post_content_single, .page .post_content_single, .post_content_video, .post_content_video_single {
	padding: 0;
	margin: 0;
}

.img_first {
	cursor: pointer;
}

.post .date_article, .page .date_article {
	color: #5d5d5d;
	font-size: 8pt;
}

.post .date_article a, .page .date_article a {
	color: #5d5d5d;
}

.post_video {
	width: 100%;
}

.excerpt_img, .excerpt_img_single {
	position: absolute;
	font-size: 14pt;
	text-transform: uppercase;
	background: url('img/opaque.png');
	color: #FFFFFF;
	margin: 0;
	z-index: 1;
	width: 582px;
	line-height: 16px;
}

.excerpt_single, .excerpt_text {
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 582px;
}

.excerpt_img div, .excerpt_img_single div {
	padding: 16px 14px;
}

.post_video .excerpt_video, .post_video .excerpt_video_single {
	float: left;
	background: #2b2b2b;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 333px;
}

.post_video .excerpt_video .alignement, .post_video .excerpt_video_single .alignement{
	padding-top: 17px;
	padding-left: 10px;
	font-size: 14pt;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 16px;
}

.post_video .video {
	float: right;
	margin: 0;
	padding: 0;
	height: 333px;
	margin-top: 0px;
	border-left: 1px solid #2b2b2b;
}

.post ul, .post ol, .page ul, .page ul {
	margin-left: 20px;
}

.post blockquote, .page blockquote {
	background: url('img/blockquote.png') no-repeat;
	padding-top: 22px;
	padding-left: 37px;
}

/** ** Post Options ** **/

.post_options, .post_options_single {
	margin-bottom: 25px;
	margin-top: 0px;
}

.post_options a, .post_options_single a {
	display: block;
	float: left;
	margin-right: 16px;
}

.post_options .mail, .post_options_single .mail {
	width: 17px;
	height: 11px;
	margin-top: 5px;
	background: url('img/btn_post_mail.jpg') no-repeat;
}

.post_options .print, .post_options_single .print {
	width: 16px;
	height: 16px;
	margin-top: 0px;
	background: url('img/btn_post_print.jpg') no-repeat;
}

.post_options .size-small, .post_options_single .size-small {
	width: 9px;
	height: 12px;
	margin-top: 4px;
	background: url('img/size_small.png') no-repeat;
	margin-right: 0px;
}

.post_options .size-big, .post_options_single .size-big {
	width: 9px;
	height: 12px;
	margin-top: 4px;
	background: url('img/size_big.png') no-repeat;
	margin-left: 0px;
}

.post_options .add, .post_options_single .add {
	width: 14px;
	height: 12px;
	margin-top: 4px;
	background: url('img/btn_post_plus.jpg') no-repeat;
}

.post_options .btn_presse_spoiler a, .post_options_single .btn_presse_spoiler a {
	width: 90px;
	height: 14px;
	margin-top: 4px;
}

.post_options .close {
	float: right;
	width: 65px;
	height: 13px;
	margin-top: 5px;
	margin-right: 10px;
}

.post_options p, .post_options_single p {
	float: left;
	width: 65px;
	font-weight: normal;
	font-size: 20px;
	margin-right: 16px;
	margin-top: -3px;
	padding: 0;
}

/** ** Pagination ** **/

div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
	font-size: 12px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid black;
	
	text-decoration: none; /* no underline */
	color: black;
}
div.pagination a:hover, div.digg a:active {
	border: 1px solid black;

	color: black;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	color: #d64b24;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/** ** Bouton Top ** **/

.top {
	float: right;
	width: 35px;
	height: 11px;
	margin-top: 12px;
	margin-bottom: 20px;
	background: url('img/btn_top.jpg') no-repeat;
}

.top a {
	display: block;
	width: 34px;
	height: 11px;
}

/** ** Page de catégorie ** **/

.description_categorie {
	font-size: 14px;
	margin-bottom: 30px;
}

.post_tags a {
	color: #535353;
}

.post_tags {
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 14px;
}