/* Définition des polices personnalisées */
@font-face
{
    font-family: 'BallparkWeiner';
    src: url('../polices/ballpark.eot');
    src: url('../polices/ballpark.eot#iefix') format('embedded-opentype'),
         url('../polices/ballpark.woff') format('woff'),
         url('../polices/ballpark.ttf') format('truetype'),
         url('../polices/ballpark.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'Dayrom';
    src: url('../polices/dayrom.eot');
    src: url('../polices/dayrom.eot#iefix') format('embedded-opentype'),
         url('../polices/dayrom.woff') format('woff'),
         url('../polices/dayrom.ttf') format('truetype'),
         url('../polices/dayrom.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster'), local('Lobster-Regular'), url(../s/lobster/v12/cycBf3mfbGkh66G5NhszPQ.woff) format('woff2'), url(../s/lobster/v12/MWVf-Rwh4GLQVBEwbyI61Q.woff) format('woff');
}
/* Eléments principaux de la page */
body
{
    background: url('../images/fond.png');
    font-family: 'Trebuchet MS', Arial, sans-serif;
    color:#181818;
	cursor:url(http://vendee-courses.com/images/mon_cursor.cur),auto;
}
#bloc_page
{
 position: relative;
 top: 0px;
 overflow: auto;
 width: 960px;
 margin: 0 auto 0 auto;
 background-color:#eee8aa;
 border:2px solid #aa8400;
	-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
			-khtml-border-radius: 20px;
				border-radius: 20px; 
}
#section
{
position: relative;
 top: 0px;
 overflow: auto;
 width: 960px;
 margin: 0 auto 0 auto;
 background-color:#eee8aa;
}
@media all and (max-width: 1000px)
{
 #bloc_page, #section
    {
   width: auto;
  }
}
#section h1, #footer h1
{
    font-family: Dayrom, serif;
    font-weight: normal;
    text-transform: uppercase;
}
/* Header */
separateur
{
 background: url('http://vendee-courses.com/images/separateur1.png') repeat-x bottom;
}
#titre_principal
{
display: inline-block;
}
#header h1
{
 font-family: 'BallparkWeiner', serif;
 font-size: 2.1em;
 font-weight: normal;
 display: inline-block;
 float:left;
}
@media all and (max-width: 400px)
{
   #header h1 span
    {
        display: none;
    }
}
@media all and (max-width: 700px)
{
    #header h2, .men
    {
        display: none;
    }
}
@media all and (max-width: 790px)
{
    #logo_tete img
    {
        display: none;
    }
}
#logo
{
    display: inline-block;
    margin-bottom: 0px;
	float:left;
}
#logo_tete
{
    display: inline-block;
    margin-bottom: 0px;
	float:right;
}
#header h2
{
    font-family: Dayrom, serif;
    font-size: 1.1em;
    margin-top: 0px;
    font-weight: normal;
	text-align:right;
	float:left;
	padding-left:15px;
}
/* course plage*/
#plage{
	width:750px;
	
}	
@media all and (max-width: 350px)
{
#plage img, #plage
  {
 width:290px;
 left:0px;
  }
}
@media all and (min-width:480px) and (max-width:700px)
{
#plage img, #plage
  {
 width:400px;
 left:0px;
  }
}
/* Navigation bas*/
#menu_bas
{
display: inline-block;
text-align: left;
}
#menu_bas ul
{
list-style-type: none;
}
#menu_bas a
{
    font-size: 1.3em;
    color: #760001;
    padding-bottom: 3px;
    text-decoration: none;
}
#menu_bas a:hover
{
color: #000;
background:#fff;
text-decoration: none;
}

/* Bannière */
#banniere_image
{
    margin-top: 0px;
    height: 200px;
	border-radius: 5px;
    /*background: url('../images/entete_banniere.gif') no-repeat;*/
    position: relative;
    box-shadow: 0px 4px 4px #1c1a19;
    margin-bottom: 25px;
}
@media all and (max-width: 900px)
{
 #banniere_image
    {
    display: none;
  }
}

#footer
{width:100%;
left:0;
/*height:120px;*/
}
#footer p, #footer ul
{
font-size: 0.8em;
}
#footer h1
{
font-size: 1.1em;
}
#menu_bas, #mes_photos, #mes_liens
{
display: inline-block;
vertical-align: top;
}
#menu_bas
{
 width: 20%;
 text-align:left;
 left:0;
}
#mes_photos
{
 width: 35%;
}
#mes_liens
{
width: 40%;
}
#mes_photos img
{
 border: 1px solid #181818;
 margin-right: 2px;
}
#mes_liens ul
{
 display: inline-block;
 vertical-align: top;
 margin-top: 0;
 width: 48%;
 list-style-image: url('../images/ico_liensexterne.png');
 padding:0px;
}
#mes_liens a
{
 text-decoration: none;
 color: #760001;
}
#mes_liens a:hover
{
color: #000;
background:#fff;
text-decoration: none;
}
@media all and (max-width: 440px)
{
#mes_photos, #mes_liens
    {
   display: none;
  }
}
@media all and (min-width: 460px)and (max-width: 800px)
{
 #mes_liens
    {
   display: none;
  }
  #mes_photos
    {
   float: right;
   right:2px;
  }
}
@viewport {
 user-zoom: zoom;
} 
.clearfix { clear:both; }
.lettrine {	float:left; }

/* Correctifs pour les vieilles versions d'Internet Explorer */

/* Pour activer un positionnement type inline-block sur les vieilles versions d'IE */

.old_ie #titre_principal, .old_ie #logo, .old_ie #header h1, .old_ie #nav, .old_ie #nav li, .old_ie .bouton_rouge, .old_ie article, .old_ie aside, .old_ie #tweet, .old_ie #mes_photos, .old_ie #mes_liens, .old_ie #mes_liens ul
{
 display: inline;
 zoom: 1;
}
 /* Quelques ajustements pour les vieilles versions d'IE */
 .old_ie #section h1, .ie8 #section h1
{
 font-size: 1.1em;
}
.old_ie #footer div, .ie8 #footer div
{
 margin-top: 30px;
 background: url('../images/separateur.png') repeat-x top;
}