/*  
Theme Name: RAPL
Theme URI: http://www.iglooscope.com
Description: Raid Aventure Pays de Laval.
Version: 1.0
Author: Reynald Bouttard
Author URI: http://www.iglooscope.com/
*/


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%;
	font-family: "MS Trebuchet", Arial, Helvetica, sans-serif;
	
}

*
{
outline: none ;
}


ol, ul , li{
	list-style: none;
}


body
{
text-align: center ;
line-height: 1.3em;
}

.topheader
{
width: 100% ;
height: 75px ;
background: url(images/pelouse_haut.jpg) no-repeat top center;
}

#header
   {
 width: 100%;
 height: 232px ;
 background: url(images/header.jpg) no-repeat bottom center;
  }
  
 #header h1
 {
 visibility: hidden ;
 }
  
 #menu
 {
 width: 100% ;
 height: 50px ;
 background: url(images/bg_header.jpg) repeat-y center;
 margin: 0 auto ;
 text-align: center ;
 
 }
 
 ul#nav
 {
 width: 900px ;
 margin: 0 auto ;
 padding-left: 50px ;
 }
 
 
 
 #nav li
 {
 float: left ;
 padding: 10px 0 0 0 ;
 }
 
 #nav a
 {
 display: block ;
 width: 140px ;
 height: 35px ;
 line-height: 2.6em ;
 padding-top: 5px ;
 margin: 0 ;
 color: #fff ;
 background: url(images/menu_off.gif) no-repeat ;
 font-size: 85% ;
 text-decoration: none ;
 }
 
  #nav a:hover
 {
  display: block ;
 width: 140px ;
 height: 35px ;
 line-height: 2.6em ;
 padding-top: 5px ;
 margin: 0 ;
 color: #fff ;
 background: url(images/menu_off.gif) no-repeat ;
 font-size: 85% ;
 text-decoration: underline ;
 }
 
 #container
 {
 width: 100% ;
 background: url(images/bg.jpg) repeat-y center ;
 text-align: center;
 margin: 0 auto;
 padding: 0 ;
 height: auto ;
 min-height: 600px ;
 }
 
 #main
 { 
 width: 900px ;
 margin: 0 auto ;
 padding-right: 1px;
text-align: left ;
height: auto ;

 }
 
 
 .info
 {
 height: 140px ;
 width: 558px ;
 font-size: 85% ;
 color: #fff ;
 padding: 20px 40px 20px 300px ;
 margin: 0 auto ;
 text-align: justify ;
 text-indent: 15px ;
 background: #1b427b url(images/rapl.jpg) top left no-repeat ;
 border-left: 1px solid #325e9f ;
 border-right: 1px solid #325e9f ;
 border-top: 1px solid #325e9f ;
 }
 
 #top
 {
 width: 898px;
 margin: 0 auto ;
 background: #1b427b ;
 border-left: 1px solid #325e9f ;
 border-right: 1px solid #325e9f ;
 border-bottom: 1px solid #325e9f ;
 }
 
 .contain
 {
height: auto ;
width: 100% ;
overflow: hidden ;
padding: 0 ;
margin: 0 auto ;

 }
 
 /*-------------------BLOG----Derniers articles----------*/
 
 .recenttop
 {
 width: 858px ;
 height: 30px ;
 }
 
 h2.trecent
 {
 color: #fff ;
 padding: 0 0 0 50px ;
 background: url(images/articlesrecents.gif) no-repeat;
width: 250px ;
height: 30px ;
text-indent: -9999px ;
}
 
 .recent
 {
 width: 858px ;
 height: 100% ;
 }
 
 .recent ul
 {
 margin-bottom: 20px ;
 }
 
 .recent a
 {
 display: block ;
 height: 20px ;
 padding: 5px 0 0 30px;
 background: url(images/fleche.gif) no-repeat 0 2px ;
 text-decoration: none ;
 color: #fff ;
 font-size: 75% ;
 }
 
 .re li
 {
 width: 500px ;
 text-align: left ;
 border-bottom: 1px solid #325e9f ;
 margin-left: 20px ;
 }

span.recent_date
{
color: #66ff00 ;
font-weight: bold ;
padding-left: 20px ;

}
 
 /*-----------------BLOG------Derniers articles------------*/
 
 /*----------------BLOG----sidebar--------*/
 #sidebar
 {
 width: 220px ;
 margin: 15px auto ;
 padding: 5px 5px ;
 height: 100% ;
 font-size: 80% ;
 overflow: hidden ;
 
 }
 
 .sb
 {
 float: right ;
 width: 205px ;
 height: 100% ;
 border-left: 1px solid #eee ;
 }
 
 .sb li
 {
 padding: 0 0 0 5px ;
 margin: 0 ;
 }
 
.sb a
 {
 display: block ;
width: 160px ;
height: 24px ;
 color: #5c4024 ;
 text-decoration: none ;
 font-size: 95% ;
 padding: 4px 10px ;
 background: #ffffff url(images/bg_sb.png) no-repeat left center ;
 border-bottom: 1px solid green ;
 }
 
 .sb a:hover
 {
 color: #5c4024 ;
 background: #ddf8b6;
 }
 
 h2.categories
{
background: url(images/categories.png) no-repeat center;
width: 205px ;
height: 35px ;
text-indent: -9999px ;
margin-bottom: 10px ;
}

h2.archives
{
background: url(images/archives.png) no-repeat center;
width: 205px ;
height: 35px ;
text-indent: -9999px ;
margin-bottom: 10px ;
}

/*------------BLOG---------Sidebar-----Recherche-------*/
 
 #searchfond
 {
 background: url(images/searchfond.png) no-repeat ;
 width: 215px ;
 height: 35px ;
 margin: 0 0 0 5px ;
 }
 
#searchform 
{
	clear: left;
}

input#s {
	
	width: 110px;
	height: 20px;
	border: 0;
	float: left;
	margin: 3px 22px ;
	padding: 4px 0 0 3px;
	background: #eeeeee ;
	color: #000;
}

 input#searchsubmit 
{
	
	margin: 3px 5px 0 0px ;
	width: 24px ;
	height: 24px ;
	background: #eeeeee ;
	float: left;
	outline: none ;
	border: none ;
	color: #999 ;
	font-weight: bold ;
}
/*------------BLOG---------Sidebar-----Recherche-------*/

.rss
{
width: 220px ;
height: 64px ;
text-align: center ;
color: #f45806 ;
}

 h2.rtitle
 {
 color: #006900 ;
 font-size: 120% ;
 padding: 5px 5px;
 font-variant: small-caps ;
 }

 #content
 {
 width: 850px ;
 height: 100% ;
 padding: 15px 2px;
 margin: 10px auto ;
 }
 
#m
{
float: left ;
width: 580px ;
height: 100% ;
}

.newarticle
{
padding: 5px 0 ;
margin: 0 0 5px 0 ;
border-bottom: 1px solid #e4e4e4 ;
background: url(images/fleche.png) no-repeat 5px 28px ;
}


span.by 
{
font-size: 80% ;
color: #959795 ;
}

.by a
{
color: #959795 ; 
}

.tag a
{
color: #325e9f ;
text-decoration: none ;
}

.tag a:hover
{
color: #fff ;
background: #325e9f ;
}

p.tag
{
margin-top: 20px ;
color : #868686 ;
}

.posttop

{
margin-bottom: 10px ;
border-top: 1px solid #e1e1e1 ;
min-height: 64px ;
}

.daybulle
{
width: 560px ;
height: auto ;
margin-top: 10px ;
}

.dayauthor
 {
 float: left ;
 height: 31px ;
 color: #3d8cc3 ;
 font-size: 120% ;
 font-weight: bold ;
 }
 
 .bullecomment
 {
 float: left ;
 width: 32px ;
 height: 32px ;
 margin-left: 10px ;
 background: url(images/commentaires.gif) no-repeat top ;
 }
 
 .bullecomment a
 {
 padding: 0 0 0 12px ;
 text-decoration: none ;
 color : #e5e5e5 ;
 font-size: 75% ;
 }
 
 .posttitle
{
clear: left ;
overflow: hidden ;
}

.posttitle a
{
text-decoration: none ;
width: 100% ;
color: #325e9f ;
font-size: 110% ;
padding: 0;

}


.post{
	margin-bottom:10px;
	padding:20px 10px;
	overflow: hidden ;
}



.article img
{
border: 1px dotted #c3c3c3 ;
margin-left : 100px ;
}
 
 .article
 {
 padding : 5px ;
 width: 520px ;
 text-align: justify ;
 font-size: 75% ;

 }

.article_page
{
padding : 5px ;
 width: 100% ;
 text-align: justify ;
 font-size: 75% ;
}
 
 .article a
 {
color: #325e9f ;
text-decoration: none ;
}

.article a:hover
{
color: #fff ;
background: #325e9f ;
}

 
 .navigation a
 {font-size: 80%;
 color: #000000 ;
 }

    .more-link {

    font-size: 80%;
	color: #959795 ;
    padding-bottom: 10px ;

    }

 
 
 .postmetadata a
{
font-size: 100% ;
color: #3d8cc3 ;
margin-top: 10px ;
}
 
 
 #footer
 {
 width: 100% ;
 height: 157px ;
 margin: 0 auto ;
 padding: 0 ;
 background: url(images/bg_footer.jpg) no-repeat center ;

 }
 
 .comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: verdana, helvetica, sans serif ;
	font-size: 90%;
}

.commentmetadata{
	font-size: 85%;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: verdana, helvetica, sans serif ;
	font-size: 90%;
}
 

 
p.foot_haut
 {
 padding-top: 50px ;
 font-size: 70% ;
 color: #1c427b ;
 }
 
 p.foot_bas
 {
 padding-top: 2px ;
 font-size: 70% ;
 color: #1c427b ;
 }
 
 p.foot_bas a
 {
 color: #325e9f ;
 }
 
 
 #footer a
 {
 color: #325e9f ;
 }
 
 
 
 


.travaux
{
margin: 20px auto ;
text-align: center ;
width: 400px ;
height: 300px ;
color: #f3981b ;
font-size: 120% ;
background: url(images/travaux.jpg) no-repeat bottom center ;
}

.topcontact
{
text-align: center ;
margin: 0 auto ;
font-size: 80% ;
padding: 15px ;

}

.contact
{
text-align: left ;
margin: 0 auto ;
padding: 10px 0 10px 80px ;
font-size: 100% ;
color: grey ;
}

p.contact a
{
color: #000 ;
}

.formcontact
{
color: #b9b9b9 ;
font-size: 80% ;
padding: 10px 0 10px 80px ;
}

 h2.ctitle
 {
 color: #006900 ;
 font-size: 110% ;
 margin: 15px 0 ;
 padding: 3px 0 0 140px;
 font-variant: small-caps ;
 
 }
 
 .galerie
{
text-align: center ;
margin: 0 auto ;
padding: 10px 0 10px 0 ;
font-size: 80% ;
color: grey ;
}
   
 
/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}
img.centered, img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */
