


html, body {
	background-color:#FFFEEA;
	font-size: 12pt;
	height: 100%;
    margin: 0;
    padding: 0;
}

.titre {
position:fixed;
	height: 80px;
	top: 0;
	left: 0;
	padding:0;
	background-color: #2F2F2F;
	z-index: 1000;
}

.titre_admin {
position: absolute;
left:0;
right:0;
height: calc(100vh - 80px);
margin-top: 80px;
background-color: white;
	overflow-y: scroll;
}

.promo {
background-color: #2F2F2F;
color: white;
font-size: 18pt;
font-weight:bold;
}

.news {
color: #ecef26 ;
background-color: #2c4928 ;
font-size: 24 ;
}

.cadre_luge {
background-color: #FFEE90;
border: 1px solid black;
}
.pop_img{
	max-height: 180px;
	max-width: 180px;
		transition-duration: 0.5s;
	border: 1px #2F2F2F solid;

}
.pop_img:hover{
	max-height: 500px;
	max-width: 500px;
	transition-duration: 0.5s;
	border: 10px #2F2F2F solid;
}
.legende {
	font-size: 12pt;
font-style: italic;
	color:#2F2F2F;
	font-weight:normal;
}

.greyback{
background-color:#2F2F2F;
}
.bienvenue {
	background-image: url("images/laluge_pict_6.jpg");
	background-position:center;
background-repeat: no-repeat;
background-size:cover;
	font-size: 24pt;
	color: white;
	height: 300px;
}
.phone {
	font-size: 24pt;
	color: #2F2F2F;
	font-weight: normal;
}
.bienvenue_font {
	font-size: 24pt;
	color: white;
}
.tutti {
	font-size: 30pt;
	font-family: Baskerville;
	font-style: italic;
}
.tutti2 {
	font-size: 18pt;
	color: #656565;
	font-family: Baskerville;
	font-style: italic;
}
.bienvenue2_font {
	font-size: 16pt;
	color: white;
}
.texte_n {
	font-size: 14pt;
	color:#656565;
	}
.bienvenue_texte
{
background-color: white;
}
.ambiance_icone{
	height: 250px;
	background-image: url("images/ambiance_icone.png");
	background-position:center;
background-repeat: no-repeat;
background-size:contain;
}
.vin_icone{
	height: 250px;
	background-image: url("images/vin_icone.png");
	background-position:center;
background-repeat: no-repeat;
background-size:contain;
}
.pasta_icone{
	height: 250px;
	background-image: url("images/pasta_icone.png");
	background-position:center;
background-repeat: no-repeat;
background-size:contain;
}
.pizza_icone{
	height: 250px;
	background-image: url("images/pizza_icone.png");
	background-position:center;
background-repeat: no-repeat;
background-size:contain;
}
.texte2 {
	color:#FCB74F;
	font-size: 22pt;
}
.ambiance_texte
{
	font-size: 10pt;
	color: black
}
.ambiance2_texte
{
	font-size: 10pt;
	color: grey;
}
.foot {
	position: fixed;
	height: 30px;
	bottom: 0;
	left: 0;
	background-color: #2F2F2F;
}
.fontfooter {
	color: white;
	font-size: 10pt;
	letter-spacing: 2px;
}
.link {
	color: #010249;
	font-weight: bold
}
.content{
	position: absolute;
	left: 0px;
	margin-top: 80px;
	height: calc(100vh - 110px);
	overflow-y: auto;
		width: 100%;

}
.content2{
	position: absolute;
	left: 0px;
	margin-top: 130px;
	height: calc(100vh - 150px);
	width: 100%;
	overflow-y:auto;
}


.fonttitre {
	color: white;
	height: 80px;
	transition-duration: 0.5s;
	text-decoration: none;
}

.fonttitre:hover {
	height: 80px;
	background-color:#656565 ;
	text-decoration:none;
		transition-duration: 0.5s;
}

.lang
{
	height:12px;
}
.logoluge
{
	height:45px;
}

.font_coordonnees {
font-size: 10pt;
color: #656565;
text-decoration:none;
background-color:white;
}

.tr1{ background-color:white; transition-duration:0.5s;}
.tr1:hover, .tr2:hover{background-color:lightblue; transition-duration:0.5s;}
.tr2 {background-color:lightgray; transition-duration:0.5s;}

.tr1liste{ background-color:#FDEEBC; transition-duration:0.5s;}
.tr1liste:hover, .tr2liste:hover{background-color:#C6FFFB; transition-duration:0.5s;}
.tr2liste{ background-color:#FFFEEA; transition-duration:0.5s;}

/*MENUS*/
.link_menu_cadre{
	position: fixed;
	width: 100%;
	top:80px;
	height: 50px;
	left:0px;
}
.link_menu_td{
background-color: #656565;
		transition-duration: 0.5s;
}

.link_menu_td:hover{
background-color: #2F2F2F;
	transition-duration: 0.5s;
}

.link_menu{
	color: #FCB74F;
}
img {      
   vertical-align: middle;
}
.line {
	transition-duration: 0.5s;
}
.line:hover{
	background-color:#FDEEBC;
	transition-duration: 0.5s;	
}
.menupizza
{
width: 200px;
background-image: url("images/pizza_carte.png");
background-position:center;
background-repeat: no-repeat;
background-size:cover;
}

.menusnack
{
width: 200px;
background-color: #2F2F2F;
}


.menunew
{
width: 200px;
background-image: url("images/new_carte.png");
background-position:center;
background-repeat: no-repeat;
background-size:cover;
}

.menupasta
{
width: 200px;
background-image: url("images/pasta_carte.png");
background-position:center;
background-repeat: no-repeat;
background-size:cover;
}

.menuentree
{
width: 200px;
background-image: url("images/entree_carte.png");
background-position:center;
background-repeat: no-repeat;
background-size:cover;
}
.menuspecvalais
{
width: 200px;
background-image: url("images/fondue_carte.png");
background-position:center;
background-repeat: no-repeat;
background-size:cover;
}
.menuvin
{
width: 200px;
background-image: url("images/vin_carte.png");
background-position:center;
background-repeat: no-repeat;
background-size:cover;
}
.menuliste2{
	background-color:#F1B229;
}
.menuliste3{
	background-color:#F6CF7A;
}

.menuliste{
	background-color:#603400;
	color: white;
}

.listetitre{
	background-color:#FCB74F;
	color: #2F2F2F;
	font-weight: bold;
}
.listetitre2{
	background-color:#6D4201;
	color: white;
	font-weight: normal;
}

.linker_admin{
padding-left: 10px;
	background-color:#4B4B4B;
	color: white;
	font-weight: normal;
transition-duration: 0.5s;
}

.linker_admin:hover{
	background-color:#686868;
	color: white;
	font-weight: normal;
transition-duration: 0.5s;
}

.linker_active{
	background-color:#686868;
	padding-left: 10px;
color: white;
}
.linker_titre{
	background-color:#33334D;
	padding-left: 10px;
color: white;
}
.linker_back{
	background-color:#4B4B4B;
}

.titre_menu{
	background-color:#4B4B4B;
	color: white;
	font-size: 16pt;
	font-weight: normal;
}
.fontlinker{
color:white;
}

.link_header {
color: white;
}
.listetitre3{
	background-color:#975B01;
	color: white;
	font-weight: normal;
}
.listehover:hover {
background-color: lightblue;
transition-duration:0.5s;
}

.liste1{
color:#2F2F2F;
	font-weight: normal;
}
.liste2{
	color:#777777;
	font-style: italic;
}
.liste3{
	color:#3E2A05;
	font-style: italic;
}
.titre_pizza{
	font-size: 24pt;
	color: #F9B233;
}
.logo_pizza {
	width:100px;
}
.trtitre3{
color: #FCB74F}

/*FIN MENUS*/
.font_texte {

font-size: 11.5pt;
line-height: 22px;
color: #656565;
text-decoration:none;

font-weight:normal;
}

.font_texte2 {

font-size: 11.5pt;
line-height: 22px;
color: red;
text-decoration:none;

font-weight:normal;
}

.font_titre2 {
margin-top: px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
font-size: 10.5pt;
line-height: 22px;
color: red;
font-weight:bold;
text-decoration:none;
vertical-align:top;
}

.font_titre {
margin-top: 5px;
margin-left:0px;
margin-bottom:5px;
margin-right:0px;
font-size: 18pt;
line-height: 22px;
color: #656565;
text-decoration:none;
}


.navi {
	width:20%;
	transition: 0.5s;
	text-align:center;
	background:red /*#F3F3F3*/;
	border: solid #999 1px;
	border-right:0px;
	border-left:0px;
	text-decoration:none;
	
}

.navi:hover {
	width:20%;
	transition: 0.3s;
	text-align:center;
	vertical-align:middle;
    background:#999;
	text-decoration:none;
}

.navilink {
	transition: 0.5s;
	font-size: 12pt;
	text-align:center;
		color: white /*#333*/;
		vertical-align:middle;
	text-decoration:none;
}
.navilink:hover {
	transition: 0.3s;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color: white /*#333*/;
}

/* VIEUX SITE !!!!*/
.div_barrlang {
	transition: 0.5s;
	position:fixed;
	text-align:left;
    vertical-align:top;
	background:#F3F3F3;
	top:50px;
    right:0px;
    width:67px;
    height:25px;
	border: solid #999 1px;
	border-right:0px;
	text-align:left;
}

.div_barrlang:hover {
	transition: 0.3s;
	position:fixed;
	text-align:left;
	vertical-align:middle;
    background:#F3F3F3;
	top:50px;
    right:0px;
    width:85px;
    height:25px;
	border: solid #F00 1px;
	border-right:0px;
	text-align:left;
	/*-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;*/
}

/* Cadre pour la barre de facebook */
.div_barrfcb {
	transition: 0.3s;
	position:fixed;
    background:#304483;
	top:95px;
    right:0px;
    width:67px;
    height:25px;
	border: solid #999 1px;
	border-right:0px;
	text-align:left;
}
.div_barrfcb:hover {
	transition: 0.3s;
	position:fixed;
    background:#304483;
	top:95px;
    right:0px;
    width:85px;
    height:25px;
	border: solid #F00 1px;
	border-right:0px;
	text-align:left;
	/*-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;*/
}

.div_barrdon {
	transition: 0.3s;
	position:fixed;
    background:#DBC672;
	top:50px;
    left:0px;
    width:67px;
    height:25px;
	border: solid #999 1px;
	border-left:0px;
	text-align:right;
	vertical-align:bottom;
}
.div_barrdon:hover {
	transition: 0.3s;
	position:fixed;
    background:#DBC672;
	top:50px;
    left:0px;
    width:85px;
    height:25px;
	border: solid #F00 1px;
	border-left:0px;
	/*-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;*/
}
.div_barrNEW {
	color: black;
	font-size:16pt;
	text-align:center;
	vertical-align:center;
}

.tableauNEW {
	background:#00FF5D;
}

.font_don {
font-size: 7.5pt;
font-family: Arial, Helvetica, sans-serif;
color: black;
font-weight:bold;
text-decoration:none;

}

.cadre_argent {
	background:#FFF;
	border:1px;
border-color:black;
border-style:solid;
}

/* Cadre pour la barre des dons */
.div_barredon {
	position:fixed;
	background-color:#D3D0D5;
border-color: #B5B5B5;
	top:150px;
    right:0px;
    width:100px;
    height:25px;
	border: solid 1px;
	border-right:0px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}

.cadre_argent:hover{
	background:#CCC;
	border:1px;
border-color: black;
border-style:solid;
}

.pres {
background-image:url(images/bckgrd_ed.png);
background-position:center;
background-repeat:no-repeat;
}


.bordure {
border:1px;
border-color: #654710;
border-style:solid;
}

.bordurenew {
border:1px;
border-color: #654710;
border-style:solid;
}

.bordureSTAT {
border:2px;
border-color: #342301;
border-style:solid;
}

.bordure_main1 {
border:1px;
background-color:#D9E0FF;
border-color: #7D94FF;
border-style:solid;
}

.bordure_main2 {
padding:0px;
border:1px;
background-color:#F3EBDE;
border-color: #B5B5B5;
border-style:solid;
}

.bordure_wordpress {
border:3px;
background- ;
border-color: #B5B5B5;
border-style:solid;
}

.bordure2 {
border:0px;
border-color:#666666;
border-style:solid;
}

.link3 {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-weight:bold;
text-decoration:none;
}

.link3:hover {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: blue;
text-decoration:none;
font-weight:bold;
}

/* police de la fenetre principale*/

.fontaccueil {
font-size: 11pt;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
text-decoration:none;
}

.fontbody {
font-size:12pt;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}

.fontlinkbody {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
text-decoration:none;
}

.fontlinkbody:hover {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color:#0000CC;
text-decoration:none;
font-weight:bold;
}

.cadre{
	background-color:white;
	vertical-align:top;
	
}

.fontguestbook {
font-size: 14pt;
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
text-decoration:none;
}

.fontguestbook:hover {
font-size: 14pt;
font-family: Arial, Helvetica, sans-serif;
color:#0000CC;
text-decoration:none;
font-weight:bold;
}

.statistique {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color:#55546D;
font-weight:bold;
text-decoration:none;
}

.statistique:hover {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color:#0000CC;
text-decoration:none;
font-weight:bold;
}

.fonttitretableau {
font-size:13pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000066;
font-weight:bold;
text-decoration:none;
}
.fonttitretableau2 {
font-size:11pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000066;
font-weight:bold;
text-decoration:none;
}

.statistiqueaccueil {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: #0099FF;
font-weight:bold;
text-decoration:none;
}

.statistiqueaccueil:hover {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: #0000FF;
text-decoration:none;
font-weight:bold;
}

.lienredirection {
font-size: 14pt;
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.lienredirection:hover {
font-size: 14pt;
font-family: Arial, Helvetica, sans-serif;
color:#0000CC;
text-decoration:none;
font-weight:bold;
}

.annonceindex {
font-size: 16pt;
font-family: Arial, Helvetica, sans-serif;
color: #0099FF;
font-weight:normal;
text-decoration:none;
}

.annonceindex:hover {
font-size: 16pt;
font-family: Arial, Helvetica, sans-serif;
color:#0099FF;
font-weight:bold;
text-decoration:none;
}

.footer {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#333333;
}

.afoot {
	font-size: 11pt;
	text-decoration:none;
	font-weight:normal;
	color: white;
	text-align: center;
	vertical-align: middle;
}


.argent{
	text-decoration:none;
	font-weight:normal;
	color:#000;
}

.link2 {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-weight:bold;
text-decoration:none;
}

.link2:hover {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
color: blue;
text-decoration:none;
font-weight:bold;
}

/* mise en page pour les statistiques */
.checkbox { BORDER-RIGHT: #9DBECD 0px solid; BORDER-TOP: #9DBECD 0px solid; BORDER-BOTTOM: #9DBECD 0px solid; BORDER-LEFT: #9DBECD 0px solid; COLOR: #000000;  FONT-FAMILY: Verdana; BACKGROUND-COLOR: #CCCCCC }

/* liens du menu de gauche, 1ère partie */
.mm a:link { text-decoration:none; font-family: Verdana; color:#FFFFFF; font-weight:normal; } 

.mm a {
line-height:1px; text-decoration:none; font-family: Verdana; color:#FFFFFF; font-weight:normal;}

.mm a:hover {text-decoration:none; font-family: Verdana;  color:#00007D; font-weight:bold;}
/**/


/* MENU DEROULANT */
#menu-deroulant ul {
 margin:0;
 padding:0;
 list-style-type:none;
 text-align:center;
 }
#menu-deroulant li {
 float:left;
 margin:auto;
 padding:0;
 background-color:red;
 }
#menu-deroulant li a {
 display:block;
 width:220px;
transition: 0.5s;
vertical-align: middle;
 color:white;
 text-decoration:none;
 padding:7px 0px 7px 0px;
 }
#menu-deroulant li a:hover {
 transition: 0.5s;
background-color: grey;
	
 }
#menu-deroulant ul li ul {
 display:none;
transition: 0.5s;
 }

#menu-deroulant ul li:hover ul {
 display:block;
transition: 0.5s;
 }
#menu-deroulant li:hover ul li {
 float:none;
padding-left: 0px;
transition: 0.5s;
 }
#menu-deroulant li ul {
 position:absolute;
 }

/* FORMULAIRE CONTACT ---------------------------------------------------------------------------------------------------*/

/*Main Form Wrapper*/
.lesed_programming_blog_wrapper 
{
	width:80%;
	margin: 0 auto;
	text-align:center;
	padding-left:10px;
	
	padding-top:12px;
	padding-bottom:12px;
}

/*Input and Textare Field Style*/
.cadre_input {
	background-color:#FFF;
	
	font-weight:normal;height:25px; 
	outline:none;
	border: 1px solid #006;
}	

.cadre_submit {
	background-color:#9AF7A7;
	font-weight:normal;
	height:25px; 
	outline:none;
	border: 1px solid #006;
}	

.cadre_input:focus { 
background-color:white; outline:none;border: 1px solid #006;box-shadow: 0 0 12px #006;-moz-box-shadow: 0 0 12px #006;-webkit-box-shadow: 0 0 12px #006;
}

.cadre_inputarea {
	background-color:white;
	
	font-weight:normal; 
	outline:none;
	border: 1px solid #006;
}	

.cadre_inputareaerror {
	background-color:#FFE1D7;
	
	font-weight:normal; 
	outline:none;
	border: 1px solid #F00;
}

.cadre_inputarea:focus { 
background-color:white; outline:none;border: 1px solid #006;box-shadow: 0 0 12px #006;-moz-box-shadow: 0 0 12px #006;-webkit-box-shadow: 0 0 12px #006;
}

.cadre_error 
{
	background-color:#FFE1D7;
	
	font-weight:normal;height:25px; 
	outline:none;
	border: 1px solid #F00;
}
.normal_font
{
	
	font-size:12pt;
	color:#000;
	font-weight:bold;
}
.error_font
{
	font-style: italic;
font-size:16pt;
	color: red;
}
/*Captcha Box wrapper*/
.vpb_captcha_wrapper 
{
	width:280px;
	height:auto;
	padding:10px; 
	border: solid 1px #666;
	 background-color: #FFF;
	text-align:center;
	position:relative;
	
float:left;
}


/*Success Message Style*/
.vpb_success {width:390px; padding:10px; background:#DAFFDC; border:1px solid #6C9; line-height:20px; margin-bottom:10px;}


/*Error Messages Style*/
.vpb_info { width:390px; text-align:left;border: 1px solid #999; padding:8px 10px 8px 10px; font: bold 12px verdana;  line-height:20px;font-weight:normal;color: black;background: #FFD2CA; border: solid 1px #F00;margin-bottom:10px;}


.confirm{
	background-color:#8CFF83;
height:30px;
	vertical-align:middle;
font-size:14pt;
}

.fontconfirm {
	font-size:16pt;
	color:#004407;
	
}
.fontconfirm2 {
	font-size:15pt;
	font-weight: bold;
	color:#004407;
	
}
