/*
Theme Name: ALTwp
Theme URI: 
Description: Artisteer-generated theme
Version: 1.0
Author: 
Author URI: 
Tags: fixed width, three columns, valid XHTML, widgets
*/

/* begin Page */

/* Generated with Artisteer version 2.5.0.31067, file checksum is 1C570479. */

/* [mod. ced - 16/12/2010] */

*{outline:none}

html, body {
    height: 100% !important;
    min-height:100% !important;
}
#art-page-background-middle-texture {
  height:100%;
}

.art-main {
  height:100% !important;
  min-height:100% !important;
  position:relative;
}

.art-post-body {
  height:100% !important;
  position:relative !important;
  padding-bottom:111px;
}

.art-content {
  background-color:#fff !important;
}

.art-footer {
  position:absolute;
  bottom:0px;
  height:75px;
  z-index:10 !important;
}

.art-footer-body:before {
  z-index:10 !important;
  bottom: 70px;
}
.art-footer:before, .art-footer:after {
  z-index:10 !important;
}

.art-footer-text {
  z-index:10 !important;
}

.art-footer .art-footer-body {
  padding-top:16px !important;
}

.no_link_style a{
 color: #4B4B4B !important;
 font-family: "Lucida sans",sans-serif !important;
 text-decoration:none !important;
}

body, p {
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  margin: 0.5em 0;
  text-align: justify;
}

body {
  margin-top:0px !important;
  margin-bottom:0px !important;
}

/* [mod. ced - 12/11/2010]
  
  div.photos_accueil -> templates/accueil-page.php (template accueil)
  et "controleur" du template : theme-alt/accueil-page.php (template name)
  
*/
.art-sidebar2 .photos_accueil{
  background-image:url("images/photos-lieux-2.png");
  background-position:right bottom;
  background-repeat:no-repeat;
  width:100%;
  height:358px;
  margin-top:25px;
}

.home h2.art-postheader {
  display:none;
}

.home .art-post-body {
  padding-top:32px !important;
}

.home .art-box-body {
  border-right:none;
}

.art-post li
{
  padding: 0 0 0 14px !important;
  /* line-height: 1em; */
}

.puces_carrees li{
  background-image:url("images/pointeur.png") !important;
  background-repeat:no-repeat !important;
  background-position: left 5px !important;
  overflow:auto !important;
  padding:0 0 14px 14px !important;
  margin-bottom:14px !important;
  font-family:"Lucida sans",sans-serif !important;
  color:#4b4b4b !important;
  /*min-height:20px !important;*/
  border-bottom:1px solid #d8d8d8 !important;
  font-size:14px;
}
.puces_carrees li strong{
  margin-bottom:2px !important;
}

.texte_13px {
  font-size:13px;
}

/* [mod. marie - 28/11/2010]*/
.art-postcontent {
  margin-top:10px !important;
}

.art-postcontent h1 {
  /* border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: #595959 !important; */
  color: #595959 !important;
  font-family: "Century Gothic","Verdana","Geneva",sans-serif !important;
  font-size: 18px !important;
  font-weight:normal !important;
  display:block !important;
  margin:25px 0 15px !important;
  text-decoration:none !important;
  /*background: url('images/pointeur.png') no-repeat left 6px;*/
  border-left:5px solid #c1c1c1 ;
  border-bottom:1px solid #c1c1c1 ;
  padding-left: 5px;
}
.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited {
  text-decoration:none !important;
  color: #595959 !important;
  font-size: 16px !important;
  font-weight:normal !important;
  font-family: Verdana, Geneva, sans-serif !important;
  
}

.art-postheadericon {
  background-image:none !important;
  padding-left:0px !important
}

form
{
  padding: 0 !important;
  margin: 0 !important;
}
/* end Page */

/* begin VMenuSubItem */
ul.art-vmenu ul a
{
  display: block;
  /*
  white-space: nowrap;
  height: 20px;
  background-position: 25px 0;
  */
  height:auto !important;
  overflow: visible !important;
  background-image: none !important;
 /*  padding-left: 42px !important;*/
  white-space: normal !important;
}

ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a:hover.active
{
  color: #F0F0F0;
  background-position: 25px 0px;
  /*  Modif Marie : nouvelle image */
  background-image: url('images/vsubitem-over.png');
  background-color: #363636;
}
ul.art-vmenu ul li a.active {
  background-color: #dc8f09;
}
ul.art-vmenu ul li li a:hover, ul.art-vmenu ul li li a:hover.active
{
  /*  Modif Marie :
  background-position: 50px -20px;
  */
  background-position: 50px 0px !important;
}
/* end VMenuSubItem */

/* begin Box, Block */
/* end Box, Block */

/* begin BlockHeader */
/* end BlockHeader */

/* begin Box, BlockContent */
/* end Box, BlockContent */

/* begin Button */

.art-article img, img.art-article
{
  /* border: solid 1px #363636;*/
  /* Modif Marie
  margin: 10px;
  */
  margin: 5px;
}
/* end Box, Post */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  font-family: "Century Gothic","Verdana","Geneva",sans-serif !important;
}



/* begin PostHeaderIcon */
.art-post h2.art-postheader, 
.art-post h2.art-postheader a, 
.art-post h2.art-postheader a:link, 
.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited, 
.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered
{
  /* Modif Marie
  margin: 0.2em 0;
  font-size: 22px;
  color: #8E3F15;
  */
  /* padding: 0; */
  /* color: #622C0F; */
  font-family: "Century Gothic","Verdana","Geneva",sans-serif !important;
  color: #8E3F15 !important;
  font-size: 22px !important;
  border-bottom: 1px solid #8E3F15 !important;
  text-decoration:none !important;
  margin-bottom:25px;
  margin-top:25px;
  font-weight:normal;
}


.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited
{

  /* color: #454545; */
}


h2.art-postheader img  {
  display:none;
}

.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered
{


  /* color: #674304; */
    color: #8E3F15;
}

/* end PostHeaderIcon */

/* begin PostIcons, PostHeaderIcons */

.alignleft
{
  float: left;
}

.alignright
{
  float: right;
}

.alignright img, img.alignright
{
  /* Modif Marie
  margin: 1em;
  margin-right: 0;
  */
  margin:0px;
}

.pdf {
  text-align:right;
  background:url('/wp-content/themes/theme-alt/images/pdf.png') no-repeat right -2px;
  padding-right: 30px;
  padding-bottom:10px;
  display:block;
}

.pdf_actes {
  text-align:right;
  background:url('/wp-content/themes/theme-alt/images/fiches-pdf.png') no-repeat right;
  padding: 200px 11px 0;
  display:block;
  float:right;
  margin:-20px 0px 5px 15px;
}

.important {
  border:1px solid #d7d7d7;
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWRhZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fbfbfb 0%, #e1e1e1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fbfbfb 0%,#e1e1e1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fbfbfb 0%,#e1e1e1 100%); /* IE10+ */
  background: linear-gradient(top,  #fbfbfb 0%,#e1e1e1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
}

.important p {
  /*font-weight:bold;*/
}

.art-post ul li, .art-post ol ul li {
    margin: 8px 0;
}

iframe.carte {
  text-align:center;
  border:1px solid #000000;
}

.art-content-layout .art-sidebar1 .art-vmenublock {
  margin-top:33px !important;
}

.art-content-layout .art-sidebar2 .art-block {
  margin-top:47px !important;
}



div#logos {
  width:474px;
  margin:0 auto;
}


/*** menus **/
ul.art-vmenu a {
  font-family: 'Oxygen', sans-serif !important;
  font-size: 15px !important;
  font-weight:normal;
}

.art-hmenu a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a:hover {
  font-family: 'Oxygen', sans-serif !important;
  font-size: 15px !important;
  font-weight:normal;
}

/**************** Mentions legales *****************/
.art-content-mentions-legales .art-post-body {
  min-height:50px;
  padding-bottom: 0px;
}

.art-content-mentions-legales .art-post.post-mentions-legales {
  padding-bottom: 111px;
}

.art-content-mentions-legales .art-post  {
  margin-bottom:0;
}

.art-content-mentions-legales div.mention-legales {
  margin-top:-10px;
  margin-bottom:7px;
}

.mention-legales h2, .mention-legales h1 {
/* art-postheader */
background: url("/wp-content/themes/alt_v11/images/pointeur.png") no-repeat scroll left center transparent;
color: #595959 !important;
display: block !important;
font-family: Verdana,Geneva,sans-serif;
font-size: 16px !important;
font-weight: normal !important;
margin: 25px 0 15px !important;
padding-left: 15px;
text-decoration: none !important;
}