@charset "utf-8";
/* CSS Document */
body
{
	background-color:#275200;
	font-family:Tahoma, Helvetica, sans-serif;
}

a
{
	color:black;
	text-decoration:none;
}

a:hover
{
	color:black;
	text-decoration:underline;
}

a.menu
{
	color:#275200;
	text-decoration:none;
}

a.menu:hover
{
	color:black;
	text-decoration:none;
}

a.ssmenu
{
	color:white;
	text-decoration:none;
}



#corne { 
    position:absolute; 
    top:0px; right:0px; 
    z-index:9999; 
} 

.corne_img { 
    border:0; 
    width:200px; height:201px; 
	background-image:url(http://www.grandcerf.fr/interface/visit.png);
    -ms-interpolation-mode:bicubic; 
} 

#corne_lyons { 
    position:absolute; 
    top:0px; left:0px; 
    z-index:9999; 
} 

.corne_img_lyons { 
    border:0; 
    width:197px; height:195px; 
	background-image:url(http://www.grandcerf.fr/interface/visit_lyons2.png);
    -ms-interpolation-mode:bicubic; 
} 


/* CADRES */
#corps
{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#entete
{
	background-image:url(../../interface/entete.jpg);
	width:950px;
	height:163px;
}

#left
{
	float:left;
	background-image:url(../../interface/gauche.jpg);
	background-repeat:no-repeat;
	width:66px;
	background-color:#275200;
	height:418px;
	overflow:hidden;	
}
#droite
{
	float:left;
	background-image:url(../../interface/droite.jpg);
	background-repeat:no-repeat;
	width:82px;
	background-color:#275200;
	height:418px;	
	overflow:hidden;
}
#centre
{
	float:left;
	background-color:white;
	width:772px;
	padding-left:15px;
	padding-right:15px;
	text-align:justify;
	font-size:12px;
	overflow:hidden;
}

#site
{
	margin-top:260px;
}

/* ENTETE */
#image
{
	margin-top:10px;
	margin-left:132px;
	position:absolute;	
}
#diaporama img {
	position: absolute;
	border: 0px solid #666;
	width: 772px;
	margin-top:10px;
}

/* MENU */
#menu
{
	float:left;
	width:180px;
	margin-right:5px;
}

.menu_link
{
	margin-top:0px;
	margin-bottom:2px;
	width:155px;
	font-size:11px;
	min-height:15px;
	color:#275200;
	padding-left:15px;
	background-color:#fff;
	font-family:Arial;
	font-weight:bold;
	background-image:url(feuille_fixe.jpg);
}

.liens_menu_hover
{
	background-image:url(licorne_feuille_menu.gif);
	color:#000;
}

.menu_contact
{
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;	
}



/* CONTENU */
#contenu
{
	float:left;
	width:550px;
}

.sous_menu
{
	float:right;
	width:200px;
	font-size:10px;
	color:white;
	margin-left:10px;
	margin-bottom:10px;
	padding:30px;
	padding-top:10px;
	background-image:url(../../interface/ss_menu.jpg);
}
.sous_menu_title
{
	font-size:13px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:5px;	
	border-bottom:1px dotted white;
}

.actu
{
	float:right;
	width:250px;
	padding-left:10px;
	font-size:10px;
	color:white;
}

.actu_sous_menu
{
	padding:10px;
	float:right;
	width:230px;
	font-size:10px;
	color:white;
	margin-bottom:10px;
	background-image:url(../../interface/ss_menu2.jpg);
}
.actu_titre
{
	color:white;
	font-size:11px;
	font-weight:bold;
}

.actu_texte a
{
	color:white;
}

.titre
{

	margin-top:7px;
	margin-bottom:10px;
	font-style:italic;
	font-size:24px;
	font-weight:normal;
}

.ss_titre
{
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	font-variant:small-caps;
	color:black;
}

#galerie_cadre
{
	width:500px;
	overflow:hidden;
}

.galerie
{
	margin-left:auto;
	margin-right:auto;
	width:150px;
	overflow:hidden;
	margin-bottom:10px;
}


.recommander_input
{
	width:200px;
	border:1px solid #275200;
	background-color:#3b7b00;
	color:white;
}

.recommander_txt
{
	width:200px;
	height:200px;
	border:1px solid #275200;
	background-color:#3b7b00;
	color:white;
}

.recommander_submit
{
	width:100px;
	border:1px solid #275200;
	background-color:#3b7b00;
	color:white;
}

/* FOOTER */
#foot
{
	overflow:hidden;
	background-image:url(../../interface/footer.jpg);
	width:950px;
	height:60px;
	background-color:#275200;	
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	 padding-top: 15px;
	 font-size:10px;
	 background-repeat:no-repeat;
}

.fr
{
	position:absolute;
	width:15px;
	height:14px;
	opacity:0.5;
	margin-left:445px;
	margin-top:14px;
	cursor:pointer;
}

.ru
{
	position:absolute;
	width:15px;
	height:14px;
	opacity:0.5;
	margin-left:475px;
	margin-top:14px;
	cursor:pointer;
}

.en
{
	position:absolute;
	width:15px;
	height:14px;
	opacity:0.5;
	margin-left:505px;
	margin-top:14px;
	cursor:pointer;
}
.ptitre3d{padding-left:348px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .ptitre3d {
    padding-left:347px;
  }
}