/*
Theme Name: Abbaye for Wordpress
Theme URI: http://www.abbayedefontevraud.com/
Description: Wordpress theme for Abbayedefotnevraud.com by Nicolas Gaudin.
Version: 0.1
Author: Nicolas GAUDIN
 
Abbaye for Wordpress by Nicolas Gaudin || http://www.nicogaudin.net
 
*/

/******  Feuille de style Abbaye de Fontevraud *****/


/*Intégrateur : NicoGaudin
http://www.nicogaudin.net*/

@import url("footer.css");
@import url("sidebar.css");
@import url("navigation.css");
@import url("reset.css");

body{
	background:#000 url(../img/fond_body_home.jpg) repeat-x fixed;
	font-size:12px;
	color:#FFFFFF;
	font-family:verdana, arial, sans-serif;
	text-align:center
}

#global{
	margin:0 auto;
	text-align:left;
	width:941px;
}

.logo{
	border:0px;
	margin:10px;
}

#header-top, #header-logo, #bandeau-flash-top, #bandeau-flash, #bandeau-flash-bottom, #navigation, #contenu, #footer-top, #footer-bottom{
	width:881px;
	float:left;
	padding-left:30px;
	padding-right:30px;
	text-align:left;
}

#header-top{
	background:url(../img/header-top.png) no-repeat;
	height:29px;
}
#header-logo{
	background:url(../img/header_fond_logo.png) no-repeat;
	height:60px;
	padding-right:100px;
}
#header-logo a{
	float:left;
	margin-top:10px;
	display:block;
}
#header-logo h1{
	text-indent:-99999px;
	width:105px;
	height:89px;
	background:url(../img/logo_irealite.jpg) no-repeat;
}
#traduction{
	float:left;
	margin-left:500px;
	border-bottom:1px solid #6d798d;
	margin-bottom:45px;
}
#traduction a{
	display:inline;
	width:117px;
	height:13px;
	background:none;
	color:#6d798d;
	text-decoration:none;
}
#traduction img{
	margin-left:5px;
}
#menu-top{
	height:25px;
	float:right;
	width:615px;
	font-size:0.8em;
	line-height:25px;
	margin-top:5px;
	
}
#menu-top ul{
	margin-left:45px;
}
#menu-top ul li{
	float:left;
	height:25px;
}
#menu-top ul li a{
	color:#6d798d;
	margin-left:18px;
	
}
#menu-top ul li a:hover{
	color:#aaa;
	text-decoration:none;;
}

#searchform{
	margin-top:10px;
}

#social{
	float:right;
}
#social li a{
	display:block;
	width:40px;
	height:41px;
	text-decoration:none;
}

li#twitter a{
	background:url(../img/twitter.png) no-repeat;
}
li#facebook a{
	background:url(../img/facebook.png) no-repeat;
}
li#flickr a{
	background:url(../img/flickr.jpg) no-repeat;
}
li#youtube a{
	background:url(../img/youtube.png) no-repeat;
}
li#fluxrss a{
	background:url(../img/fluxrss.jpg) no-repeat;
}

#bandeau-flash-top{
	background:url(../img/bandeau_flash_top.png) no-repeat;
	height:26px;
}
#bandeau-flash{
	background:url(../img/fond_bandeau_flash.png) repeat-y;
	height:480px;
	
}
#bandeau{
	background:url(../img/fond_bandeau.jpg) repeat-y;
	height:470px;
}
/***********************************************************************Slider**********************************************/
div#feature_list {
			width: 880px;
			height: 480px;
			overflow: hidden;
			position: relative;
			
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			right: 0;
			z-index: 2;
			width: 250px;
			height:73px;
			
		}

		ul#tabs li {
			font-size: 12px;
			font-family: Arial;
		}

		ul#tabs li a {
			color: #fff;
			text-decoration: none;	
			display: block;
			height: 73px;
			outline: none;
			background:  url('../img/tab.png');
			margin-bottom:7px;
			padding-left:70px;
			padding-right:10px;
		}
		ul#tabs li a h3 {
			margin: 0;	
			padding: 20px 0 0 0;
			font-size:16px;
			margin-bottom:6px;
		}
		
		ul#tabs li span{
			line-height:1.2em;
			
		}

		ul#tabs li a:hover {
			text-decoration: none;
		}

		ul#tabs li a.current {
			background:  url('../img/tab_current.png');
			color: #FFF;
			padding-left:20px;
		}
		
		ul#tabs li a.current h3 {
			color: #FFF;
			font-size: 20px;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
			left: 0;
			width: 463px;
			height: 240px;
			position: relative;
		}

		ul#output li {
			position: absolute;
			width: 463px;
			height: 240px;
		}

		ul#output li a {
			position: absolute;
			bottom: -230px;
			left: 10px;
			padding: 15px 20px;
			text-decoration: none;
			font-size: 11px;
			color: #FFF;
			border-radius: 5px;
			-moz-border-radius: 5px;
			z-index:100;
			width:150px;
			height:50px;
		}
		ul#output li a:hover {

		}
/***************************************************************************Fin slider*****************************************/

#bandeau-flash-bottom{
	background:url(../img/bandeau_flash_bottom.png) no-repeat;
	height:33px;
}
#navigation, #contenu{
	background:url(../img/fond_page.png) repeat-y;
}


#contenu{
	line-height:normal;
	text-align:justify;
}
#content{
	width:442px;
	float:left;
	margin-top:15px;
}
#content_index{
	width:660px;
	float:left;
	margin-top:15px;
}
#content em{
	display:block;
	margin-bottom:10px;
}
h2{
font-family:verdana, arial, sans serif;
font-weight:normal;
font-size:2em;
color:#20b4eb;
width:637px;
border-bottom:1px solid #20b4eb;
height:30px;


}
h2 a{
	text-decoration:none;
	color:#20b4eb;
}
h2 a:hover{
	text-decoration:underline;
	color:#0074a0;
}
#content p{
	text-align:justify;
}

#single{
	width:442px;
	float:left;
	margin-top:30px;
	font-size:0.9em;
}
#single h2{
	margin-bottom:20px;
	width:100%;
	float:left;
}
#single img{
	border:10px solid #eee;
}
.alignleft{
	float:left;
	margin:10px;
	margin-left:0px;
}
.alignright{
	float:right;
	margin:10px;
	margin-right:0px;
}
#single p {
	margin-top:10px;
	line-height:1.5;
}
#single ul, #single ol{
	margin:10px 0;
	padding:10px 0;
	padding-left: 30px;
	list-style-type:disc;
}
#single ul li{
	margin-bottom:5px;
	text-align:justify;
	line-height:1.5em;
	
}
#single blockquote{
	display:block;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	width:80%;
	padding:20px;
	background:#20b4eb;
	color:#fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	border:1px solid #0074a0;
	
}
#single blockquote p{
	margin:0;
}
#single h3{

	color:#20b4eb;
	font-size:1.2em;
	line-height:1.3em;
	text-decoration:underline;
	margin-bottom:10px;
	margin-top:15px;
}

#single a{
	text-decoration:none;
	color:#20b4eb;
}
#single a:hover{
	text-decoration:underline;
	color:#333;
}

.alignleft{
	float:left;
	margin:10px;
	margin-left:0px;
}
.alignright{
	float:right;
	margin:10px;
	margin-right:0px;
}

.aligncenter{
	text-align:center;
	margin:0 auto;
	font-size:0.8em;
	font-style:italic;
}
#page_sidebar{
	float:left;
	width:195px;
	margin-right:30px;
	margin-top:30px;
}
#menu{
	float:left;
	width:195px;

	background:url("../img/fond_menu_pro.jpg") repeat-y;
	padding-bottom:23px;

	color:#fff;
}

#menu li{
	margin-left:30px;
}

.menu item{
		list-style-type:square;
}
li#titre_menu{
	margin-left:0;
	margin-bottom:5px;
	padding-left: 20px;
	width:195px;
	height:19px;
	line-height:19px;
	background: url("../img/fond_titre_menu_pro.jpg") no-repeat;
	list-style-type:none;
	font-weight:bold;
	font-size:1em;
}
#menu li a{
	color:#fff;
	text-decoration:none;
	line-height:2em;
}
#menu li a:hover{
	color:#20b4eb;
	text-decoration:underline;
	font-weight:bold;
}
#menu:before{
	content: url("../img/top_menu_pro.jpg");
}



#featured{
	margin-top:30px;
	margin-right:30px;
	margin-bottom:30px;
	width:637px;
	float:left;
	border-bottom:1px solid #20b4eb; 
	height:121px;
	position:relative;

}
#featured img{
	width:170px;
	height:120px;
	border:1px solid #20b4eb;
	float:left;
	margin-right:15px;
}
#featured p{
	font-size:0.9em;
}
#featured p a{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:0.9em;
	text-decoration:none;
	color:#20b4eb;
	}
#featured p a:hover{
	text-decoration:underline;
	color:#0074a0;
	}
#featured h3{
		margin-bottom:10px;
		width:442px;
		float:left;
}
	
#featured h3 a{
	font-weight:normal;
	font-size:1.4em;
	color:#20b4eb;
	text-decoration:none;
}


#featured h3 a:hover, .home_small h3 a:hover{
	color:#0074a0;
	text-decoration:underline;

}

/**********************************************************************************************Résultats de recherche*********************************************************************************************/

#featured-search{
	margin-top:30px;
	margin-right:30px;
	margin-bottom:30px;
	width:637px;
	float:left;
	border-bottom:1px solid #20b4eb; 
	height:121px;
	position:relative;

}
#featured-search p{
	font-size:0.9em;
	width:637px;
}
#featured-search p a{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:0.9em;
	text-decoration:none;
	color:#20b4eb;
	}
#featured-search p a:hover{
	text-decoration:underline;
	color:#0074a0;
	}
#featured-search h3{
		margin-bottom:10px;
		width:637px;
		float:left;
}
	
#featured-search h3 a{
	font-weight:normal;
	font-size:1.4em;
	color:#20b4eb;
	text-decoration:none;
}


#featured-search h3 a:hover{
	color:#0074a0;
	text-decoration:underline;

}


/***********************************************************************************************Fin des résultats de recherche**************************************************************************************/




.home_small{
margin-top:15px;
margin-bottom:15px;
width:303px;
float:left;
border-bottom:1px solid #20b4eb; 
height:91px;
position:relative;
margin-right:30px;
}
.home_small h3{
		margin-bottom:10px;
		width:156px;
		float:left;
}
.home_small h3 a{
	font-weight:normal;
	font-size:1.1em;
	color:#20b4eb;
	text-decoration:none;
}
.home_small img{
		width:130px;
		height:90px;
		border:1px solid #20b4eb;
		float:right;
		margin-left:15px;
}
.home_small p{
	font-size:0.8em;
}
.home_small p a{
	display:block;
	position:absolute;
	bottom:1px;
	left:0px;
	font-size:1em;
	text-decoration:none;
	color:#20b4eb;
	}
.home_small p a:hover{
	text-decoration:underline;
	color:#0074a0;
	}
	
/*****************************************************************test de présentation de la home page **************************************************************/	
	
	
	
	
.long_title{
margin-top:15px;
margin-bottom:15px;
width:300px;
float:left;
border-bottom:1px solid #20b4eb; 
height:111px;
position:relative;
margin-right:30px;
}
.long_title h3{
		margin-bottom:10px;
		width:300px;
		position:absolute;
	top:1px;
	left:0px;
}
.long_title h3 a{
	font-weight:normal;
	font-size:1.1em;
	color:#20b4eb;
	text-decoration:none;
}
.long_title img{
		width:130px;
		height:90px;
		border:1px solid #20b4eb;
		float:right;
		margin-left:15px;
		margin-top: 20px;
}
.long_title p{
	font-size:0.8em;
	margin-top: 40px;
}
.long_title p a{
	display:block;
	position:absolute;
	bottom:1px;
	left:0px;
	font-size:1em;
	text-decoration:none;
	color:#20b4eb;
	}
.long_title p a:hover{
	text-decoration:underline;
	color:#0074a0;
	}	
	
	
h4{
	margin-bottom:7px;
	margin-top:15px;
}
	
h4 a{
	font-weight:normal;
	font-size:1.2em;
	color:#20b4eb;
	text-decoration:none;
}

h4 a:hover{
	color:#0074a0;
	text-decoration:underline;
}

.lien_lettre_info {
    bottom: 30px;
    float: right;
    position: relative;
margin-right:25px;
}

.lien_lettre_info a {
    color: #20B4EB;
    font-size: 11px;
}
.lien_lettre_info a:hover {
    text-decoration: none;
}

.lien_actualite {
    clear: both;
    width: 650px;
}
.lien_actualite a:hover {
    text-decoration: none;
}
.lien_actualite a {
    background-color: #0074A0;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    padding: 5px;
    margin-right: 20px;
}


