/**************************************
 *
 * 		Fichier:blue.css 
 * 		Auteur:GIOVANETTI Romain 
 *
 **************************************/

/* ============================================ Fond du site ============================================== */
* {
  margin: 0;
  padding: 0;
}
html {
	background:url(templates/blue/background/background.png) bottom;
	background-repeat:repeat-x;
	background-attachment: fixed;
	background-color:#CACACC;
	font-family:sans-serif;
	font-size:13px;
}
img {
	border:none;
}
#background {
	background:url(templates/blue/background/ombres.png) center top;
	background-repeat:repeat-y;
}
#main {
	width:1002px;
	margin:auto;
	background:url(templates/blue/background/background_content.png) center top;
	background-repeat:repeat-x;
	background-color:#F6F7FC;
	z-index: 1;
}
/* ============================================ Liens par defaut ============================================== */
a:link {
	color:#0F529C;
	text-decoration:underline;
}
a:visited {
	color:#0F529C;
	text-decoration:underline;
}
a:hover {
	color:#BC2A4D;
	text-decoration: none;
}
a:active {
	text-decoration:none;
}
/* ============================================ Header du site ============================================== */
#header {
	height:230px;
	margin-top:0px;
}
#sayheader {
	z-index:80;
	width:auto;
	position:relative;
	margin-right:8px;
	margin-top:-20px;
	height:20px;
	float:right;
	font-style:italic;
	font-size:13px;
	font-weight:800;
	color: #4F598C;
}
/* ============================================ Sousheader ============================================== */
#sousheader {
	height:38px;
	background:url(templates/blue/sousheader/1px_sousheader.png);
	margin-top:10px;
	width:1002px;
	background-repeat:repeat-x;
	z-index:100;
	position:relative;
}
ul#navsousheader {
	padding-right:200px;
	list-style-type:none;
}
ul#navsousheader li {
	margin:0 0 5px 0;
	padding:0;
	float:right;
}
ul#navsousheader li a {
	display:block;
	width:150px;
	line-height:30px;
	color:#363753;
	text-align:center;
	font-size:10px;
	text-decoration:none;
	height:30px;
	font-weight:bold;
}
ul#navsousheader li a:hover {
	color:#425367;
	text-decoration:none;
	display:block;
	width:150px;
	background-image:url(templates/blue/sousheader/hover.png);
	height:30px;
	line-height:30px;
	font-weight:bold;
}
ul#navsousheader li a:active {
	color:#515492;
	text-decoration:none;
	display:block;
	width:150px;
	background:url(templates/blue/sousheader/1px_sousheader.png);
	height:30px;
	line-height:30px;
	font-weight:bold;
	background-repeat: repeat-x;
}
/* ============================================ Barre de Naviguation ============================================== */
#navbarre {
	margin-left:8px;
	margin-top:5px;
	font-size:12px;
	clear: both;
}
/* ============================================ Menu du site ============================================== */
#menu {
	margin-top:6px;
	width:201px;
	float:left;
	margin-left: 5px;
}
/* Classes des menus+Liens */
.menubox {
	width:201px;
	margin-bottom:10px;
}
.menubody {
	width:201px;
	background-image:url(templates/blue/menus/menubody.png);
	background-repeat:repeat-y;
}
.menufooter {
	width:201px;
	background-image:url(templates/blue/menus/menufooter.png);
	background-repeat:no-repeat;
	height:13px;
}
.menuliens {
	margin-left:16px;
	padding-bottom:5px;
}
.menuliens a:link {
	color:#425265;
	text-decoration:none;
}
.menuliens a:visited {
	color:#425265;
	text-decoration:none;
}
.menuliens a:hover {
	color:#A3C71B;
	text-decoration:underline;
}
.menuliens a:active {
	background-color:#D9F27C;
	text-decoration:underline;
}
#menurealisationhaut {
	background:url(templates/blue/menus/menu_realisation.png);
	height:60px;
	width: 190px;
}
/*Menu rechercher */
#menurechercherheader {
	width:201px;
	height:68px;
	background-image:url(templates/blue/menus/rechercherheader.png);
	background-repeat:no-repeat;
}
.menurecherchercontent {
	padding-top:4px;
	margin-left:9px;
	padding-bottom:4px;
	width: 160px;
}
/* Menu Realisation */
#menurealisationheader {
	margin-top: 10px;
	width:201px;
	height:69px;
	background-image:url(templates/blue/menus/realisationheader.png);
	background-repeat: no-repeat;
}
/* Menu Photos */
#menuphotosheader {
	width:201px;
	height:68px;
	background-image:url(templates/blue/menus/photosheader.png);
	background-repeat: no-repeat;
}
/* Menu Ganoninc */
#ganonincheader {
	width:201px;
	height:68px;
	background-image:url(templates/blue/menus/ganonincheader.png);
	background-repeat: no-repeat;
}
/* Menu Le Site */
#menulesiteheader {
	width:201px;
	height:70px;
	background-image:url(templates/blue/menus/lesiteheader.png);
	background-repeat: no-repeat;
}
/* Menu Pub */
#menupubheader {
	width:201px;
	height:69px;
	background-image:url(templates/blue/menus/pubheader.png);
	background-repeat: no-repeat;
}
/* ============================================ Contenu du site ============================================== */
#contenu {
	float:right;
	width:780px;
	margin-top:20px;
	margin-right:11px;
}
#content {
	width:734px;
	margin-bottom:30px;
	margin-left:20px;
}
#contentheader {
	background:url(templates/blue/content/contentheader.png);
	height:75px;
	width:734px;
	background-repeat:no-repeat;
}
#contentbody {
	width:734px;
	background:url(templates/blue/content/contentbody.png);
	background-repeat:repeat-y;
}
#contentfooter {
	width:734px;
	background:url(templates/blue/content/contentfooter.png);
	background-repeat:no-repeat;
	height:23px;
}
#contentcontent {
	padding-left:20px;
	padding-right:18px;
	padding-top:15px;
	padding-bottom:20px;
}
.content {
	width:734px;
	margin-bottom:30px;
}
.contentheader {
	background:url(templates/blue/content/contentheader.png);
	height:75px;
	width:734px;
	background-repeat:no-repeat;
}
.contentbody {
	width:734px;
	background:url(templates/blue/content/contentbody.png);
	background-repeat:repeat-y;
}
.contentfooter {
	width:734px;
	background:url(templates/blue/content/contentfooter.png);
	background-repeat:no-repeat;
	height: 23px;
}
h2 {
	margin-left: 35px;
	margin-top: 20px;
	margin-bottom: 40px;
	font-size:46px;
	color:#CCCCCC;
	font-weight: 100;
}
#description
{
	text-align: center;
}
/* ============================================ News du site (main) ============================================== */
.news {
	width:720px;
	margin-bottom:20px;
	margin-left:28px;
}
.newsheader {
	background:url(templates/content/main/newsheader.png);
	height:72px;
	width:727px;
	background-repeat:no-repeat;
}
.newsbody {
	background:url(templates/content/main/newsbody.png);
	width:727px;
	background-repeat:repeat-y;
}
.newstitre {
	color:#FFFFFF;
	font-size:15px;
	margin-left:80px;
	padding-top:36px;
	height:28px;
}
.newstitre a {
	color:#FFFFFF;
	font-size:15px;
	text-decoration:none;
}
.newscontenu {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:18px;
	padding-right:12px;
}
.newsfooter {
	background:url(templates/content/main/newsfooter.png);
	width:727px;
	background-repeat:no-repeat;
	height: 24px;
}
.centernews {
	margin:0;
	/* pour éviter les marges */
	text-align:center;
	/* pour corriger le bug de centrage IE */
}
.petit {
	font-size:11px;
	width:711px;
	margin-left:20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#commentairesarticle {
	margin: auto;
	width: 600px;
	margin-bottom: 30px;
}

.gotocomments
{
	background-image: url("http://ganoninc.free.fr/templates/blue/content/comment.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 10px;
    padding-left: 45px;
    padding-top: 20px;
}

.gotocomments a:hover
{
	color:#f0a30a;
}
/* ============================================ Boîtes A L'affiche et Forums ============================================== */
/*#boxalaffiche {
	width:405px;
	float:left;
	margin-top:4px;
	margin-left:3px;
	height:170px;
	background-image:url(templates/blue/affiche/background.png);
	background-repeat:no-repeat;
}
#boxalaffichecontenu {
	margin-top:65px;
	margin-left:15px;
}
#boxforums {
	width:382px;
	margin-top:5px;
	float:left;
}
#boxforumsheader {
	width:382px;
	height:68px;
	background-image:url(templates/blue/forums/lastforumsheader.png);
	background-repeat:no-repeat;
}
#boxforumsbody {
	width:382px;
	background-image:url(templates/blue/forums/lastforumsbody.png);
	background-repeat:repeat-y;
}
#boxforumscontent {
	padding-top:5px;
	width:357px;
	padding-left:15px;
	padding-bottom:4px;
	font-size:12px;
}
.reponsepar {
	font-size:11px;
	width:711px;
	margin-left:4px;
}
#boxforumsfooter {
	width:382px;
	height:19px;
	background-image:url(templates/blue/forums/lastforumsfooter.png);
	background-repeat:no-repeat;
}
*/
#footer {
	height:60px;
	margin-top:23px;
	clear:both;
	width:1002px;
	text-align:center;
	border-top:2px solid #BDBDBD;
	font-size:smaller;
	background-color:#DFDFDF;
	padding-top:20px;
	clear:both;
}
#footer a:visited {
	color:#425265;
	text-decoration:none;
}
#footer a:link {
	color:#425265;
	text-decoration:none;
}
#footer a:hover {
	color:#A3C71B;
	text-decoration:none;
}
#footer a:active {
	background-color:#DAF37A;
	text-decoration: none;
}