html
{
	margin: 0;
	padding: 0;
	border: 0 none;
}
body
{
	margin: 0;
	padding: 0;
	border: 0 none;
	background : #f8f8f8 url("../images/background/background.png") repeat-x;
	font-family : Arial;
	font-size : 12px; 
	color : #4c5b65;
	width: 100%;
}
#bodySpecialTchat
{ 
	text-align: center;
	background : #fff;
}
#bodySpecialRadioRefresh
{ 
	text-align: center;
	background : #fff;
}
#banniereTchatGrand
{
	background: url("../images/background/banniereTchatGrand.png") no-repeat top;
	height: 50px;
	background-position: left;
	text-align : right;
}
#piedPageTchatGrand
{
	background: url("../images/background/PiedPAgeTchatGrand.png") no-repeat top;
	height: 87px;
	background-position: left;
}
#Principal, #entete, #Container
{
	padding : 0;
	margin : 0px auto;
	width: 1150px;
}
a
{
	color: #696969;
	font-weight: bold;
	text-decoration : underline;
}
a img
{
	text-decoration: none;
	border: none;
}
#Connectes
{
	font-weight : bold;
	color : #fff;
	margin : 5px 0 5px 70%;
	min-height: 12px;
}
acronym
{
	font-style: italic;
}
.RetourTchat
{
	margin : 10px 10px 5px 0;
}
/************************************************************ en tete + menu ************************************************************************/
#Recherche
{
	width : 25%;
	margin : 15px 0 0 75%;
}
#Menu_Horizontal
{
	height : 22px;
	background-color : #696969;
	width : 100%;
	margin : -4px  0 0 0;
}
#Menu , #Menu ul/* Liste */     
{
	padding : 0;
	margin : 0; 
	list-style : none;
	line-height : 22px; 
	text-align: center;
	float : left;
	text-indent: 0;
}
#Menu li    
{ 
	float : left; 
	margin:0;				
}
#Menu img
{
	border : none;
	vertical-align : center;
	margin : auto;
	margin-top : 2px;
}
#Menu a 
{
	display : block;
	color : #fff;
	text-decoration : none; 
	font-variant:small-caps;
	font-style : normal;
	letter-spacing:1px;
	width: 90px;
	font-size: 13px;
	font-weight: bold;
	margin : 0;		
	height : 22px;
	background-color : #696969;
	text-align : center;
}
#Menu li ul 
{ 
	position: absolute;
	width: 90px;
	left: -999em;
	text-indent: 0;
	padding: 0;
}
#Menu li ul li 
{
	border-top : 1px solid #b7ae87;
}
#Menu li ul ul 
{
	margin : -23px 0 0 90px ;
	text-indent: 0;
	padding: 0;
}
#Menu li ul ul li, #Menu li ul ul li a
{
	width : 105px;
}
#Menu li ul ul li
{
	border-left : 1px solid #b7ae87; 
}
#Menu a:hover     
{
	color: #696969;
	background-color : khaki;
}
#Menu li:hover ul ul, #Menu li.sfhover ul ul 
{
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}
#Menu li:hover ul, #Menu li li:hover ul, #Menu li.sfhover ul, #Menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
	left: auto; /* Repositionnement normal */
}
/****************************************** corps *****************************************/
#corps
{
	background: #e3e3e3 url("../images/background/corpsFond.png") repeat-x top;
	width: 100%;
	padding: 2px 0 10px 0;
	margin: 0;
	min-height: 750px;
}
#colonne_vertical_G
{
	width : 18%;
	float: left;
	/*margin: 5px 10px 0 0;*/
	margin : 5px 5px 5px 0;
	padding: 0;
}
#colonne_vertical_R
{
	width : 14%;
	float: right;
	margin: 8px 15px 5px 5px;
	padding: 0;
}
.Box_Vertical_G 
{
	border : 1px solid #696969;
	padding : 2px;
	padding-bottom : 5px;
	margin : 3%;
	width : 100%;
	background-color : #fff;
	text-align : center;
}
.Box_Vertical_G h1
{
	margin: 0 0 2px 0;
	background-color : #c60029;
	text-align: center;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	font-variant:small-caps;
	border-bottom : 2px solid black;
	line-height: 16px;
	letter-spacing: 1px;
}
.Box_Vertical_R 
{
	border : 1px solid #696969;
	padding : 2px;
	padding-bottom : 5px;
	margin : 3% 1% 3% 1%;
	width : 100%;
	background-color : #fff;
	text-align : center;
}
.Box_Vertical_R h1
{
	margin: 0 0 2px 0;
	background-color : #007433;
	text-align: center;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	font-variant:small-caps;
	border-bottom : 2px solid black;
	line-height: 16px;
	letter-spacing: 1px;
}
.Box_Vertical_R img, .Box_Vertical_R iframe
{
	width : 98%;
	margin : auto;
}
#mediaplayer
{
	width : 200px;
	height : 60px;
	margin : 1% 2%;
}
#MiniTchat
{
	width : 95%;
	height : 390px;
	margin : 1% 2%;
}
#Paypal
{
	width : 95%;
	margin : auto;
	margin-top: 5px;
}
#google_translate_element
{
	margin : auto;
	margin-top : 5px;
}
#RadioGoom
{
	width : 190px;
	height : 190px;
	margin : 5px 5px -10px 2px;
	padding: 0;
	border: 0 none;
}
#listenMyRadio
{
	width : 35%;
	height : 35%;
	margin : 1% 2%;
}
#Tchat
{
	width : 100%;
	height : 600px;
}
#TchatGrand
{
	width : 100%;
	height : 700px;
}
#tchatSecours
{
	width : 90%;
	height : 550px;
	margin : 0 5% 2% 5%;
}

.CentreGras
{
	text-align: center;
	font-weight : bold;
	color : red;
}

/************************************** Centre ************************************************************/
#partiePPale
{
	/*float : left;*/
	width: 64%;
	margin : 0 3px 0 18.6%;
	padding: 0 1% 0 1%;
}
#partiePPale_Tchat
{
	/*float : left;*/
	width: 79.5%;
	margin : 0 3px 0 18.6%;
	padding: 0 1% 0 1%;
}
#partiePPale h1, #partiePPale_Tchat h1
{
	color : #007434;
	padding-left:30px;
	font-size:19px;
	font-weight: bold;
	background:url("../images/icone_h1.png") no-repeat;
	margin-bottom:12px;
	margin-top:8px;
	line-height: 38px;
}
.Box
{
	border: 1px solid #696969;
	padding: 2px 10px 2px 10px;
	width: 98%;
	background-color: #fff;
	margin: 0 0 10px 0;
}
.Box h2
{
	background : url("../images/background/fondBox.png") no-repeat left top ;
	text-align: center;
	font-size: 13px;
	color: #696969;
	font-weight: bold;
	margin: 0 -8px 2px -8px;
	font-variant:small-caps;
	border-bottom : 2px solid #696969;
	line-height: 16px;
	letter-spacing: 1px;
}
.Box ul
{
	padding: 0;
	margin : 0;
	text-indent : 0px;
	list-style: square;
}
.Box ul ul
{
	list-style : disc;
}
.Box ul li
{
	padding: 0 0 0 10px;
	text-indent: 10px;
}
.Italique
{
	font-style: italic;
}
.Gras
{
	font-weight: bold;
}
.Centre
{
	text-align: center;
}
.souligne
{
	text-decoration : underline;
}
.vert
{
	color: #007433;
	font-weight: bold;
}
.rouge
{
	color: #c60029;
	font-weight: bold;
}
.tbLangueP
{
	width : 100%;
}
.tbLangueP td
{
	vertical-align : top;
}
#tabPhonetikExemple td, #tabPhonetik td, #tabPhonetikExemple th, #tabPhonetik th
{
	border-right : 1px solid #696969;
	padding : 0 0 0 5px;
	margin : 0px;
}
#tabPhonetikExemple .lignePaire, #tabPhonetik .lignePaire
{
	background-color : #e1f6df;
}
#tabPhonetikExemple th img, #tabPhonetik th img
{
	margin-top : 8px;
}
#tabJoursFeries  .date 
{
	width : 15%;
}
#tabJoursFeries .nom 
{
	width : 20%;
}
#tabJoursFeries td, #tabJoursFeries th 
{
	border-right : 1px solid #696969;
	padding : 0 0 0 5px;
	margin : 0px;
}
#tabJoursFeries .lignePaire, #tbDescripRegion table .lignePaire
{
	background-color : #e1f6df;
}
#tabHydroPtg
{
	width : 100%;
}
#tabHydroPtg td
{
	padding : 10px;
}
#hydroPtg1, #hydroPtg2
{
	width : 25%;
	text-align : center;
}
#hydroPtg2 .tableauApparant td
{
	text-align : center;
	padding : 2px;
}
#hydroPtg3
{
	width : 50%;
}
#InfoPTG 
{
	margin: auto;
	width: 100%;
}
#InfoPTG td
{
	vertical-align: top;
}
#hymne tr td
{
	font-style: italic;
	font-size: 11px;
	padding-left : 15px;
}
#ChapitreHistoire
{
	list-style: none;
}
#ChapitreHistoire li
{
	margin-bottom: 5px;
}
.RegionPlusclass, .RegionPlusclass ul li
{
	list-style: none;
	margin: 8px 0;
	padding-left : 35px;
	font-variant : small-caps;
}
#ChapitreHistoire .souligne
{
	text-decoration : underline;
	font-variant: small-caps;
}	
.Plus
{
	border : 1px solid #696969;
	margin : 0 8px 0 0;
	text-align : center;
	padding: 0 2px 0 1px;
	text-decoration : none;
}
#tabRegion, #tabDistrict
{
	width: 100%;
}
#tabRegion_img, #tabDistrict_img
{
	width: 30%;
	text-align : center;
}
#tabRegion_tabDetail, #tabDistrict_tabDetail
{
	width: 70%;
}
#tabDivisionPtg
{
	width: 100%;
	text-align: center;
}
#tabDivisionPtg td
{
	width: 33%;
}
#tabDivisionPtg a img
{
	border : none;
	margin: 10px 0;
}
.tableauApparant, .tableauApparantRecettes
{
	width : 100%;
	border : 3px solid #ccc;
	vertical-align: top;
	text-align: left;
	margin : 10px 0;
}
.tableauApparantRois
{
	width : 100%;
	border : 3px solid #ccc;
	vertical-align: center;
	text-align: center;
	margin : 10px 0;
}
.tableauApparantRois th
{
	border-bottom : 3px solid #ccc;
	background-color: #fcfcfc;
}
.tableauApparant th
{
	border-bottom: 3px solid #ccc;
	border-right: 3px solid #ccc; 
	background-color: #f6f6f6;
	padding: 4px;
	vertical-align: top;
}
.tableauApparant td, .tableauApparantRecettes td
{
	padding: 4px;
	vertical-align: top;
	background-color: #fcfcfc;
	border-right: 3px solid #ccc;
}
.tableauApparantRecettes td
{
	border-top: 3px solid #ccc;
	border-right: 3px solid #ccc;
}
.ImgRecette
{
	width : 26%;
}
.tableauApparant td table td
{
	border-right: none;
}
#tabRegion_tabDetail .tableauApparant th, #tabDistrict_tabDetail .tableauApparant th
{
	width: 20%;
	border-right: 3px solid #ccc; 
	background: #f6f6f6;
	padding: 4px;
	vertical-align: top;
}
#tabRegion_tabDetail .tableauApparant td, #tabDistrict_tabDetail .tableauApparant td
{
	padding: 4px;
	vertical-align: top;
}
#tabRegion_General tr th
{
	width : 50%;
}
#climatMeteo
{
	float : left;
	margin-right : 15px;
}
#AzulejosLettre, #CoqBarcelos
{
	float : left;
	margin-right : 15px;
}
#climatPtg img
{
	margin : 0 15px;
}
#PanierGastronomie
{
	float:right;
	margin-right:8px 15px 0 10px;
}
#IdeeSorriso
{
	float:left;
	margin: 8px 15px 0 8px;
}
#tb_drapeau_survole tr td
{
	vertical-align : top;
}
#tabHymneEmbleme tr td
{
	vertical-align : center;
	text-align: center;
	border-bottom: 3px solid #ccc;
	width : 50%;
}
#imgDrapeau, #imgRegion, #imgDistricts
{
	border: none;
}
#explications
{
	font-style : italic;
	font-weight: bolder;
}
#dewplayer
{
	width: 125px;
}
#ImgPaypal 
{
	margin : 10px 38%;
}
#ImgExPaypal
{
	margin : 10px 34%;
	border : 1px solid grey;
	
}
#RecetteDessert_Liste a, #RecettePlat_Liste a , #RecetteEntree_Liste a
{
	color: #dc143c;
	font-weight: bold;
	text-decoration : underline;
	font-size : 16px;
}
.Rouge
{
	color: #dc143c;
	font-weight: bold;
	text-decoration : underline;
	font-size : 14px;
}
.Vert
{
	color: #2e8b57;
	font-weight: bold;
	text-decoration : underline;
	font-size : 14px;
}
/********************************************** pied page ***************************************************/				
#pied_page
{
	clear: both;
	width : 1150px;
	height: 49px;
	margin: 0 0 0 0;
	text-align: center;
	background-image: url("../images/background/PiedPage_1150px.png");
	border-top: 2px solid #696969;
}

