/* ---------- Commun ---------- */

BODY    {   background: url(IMG/fonds/fd.jpg) repeat-x #0F1C66; margin: 0px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}

H3	{	display: inline; font-size: 14px; font-weight: bold; margin-top: 0px; color: #fff; padding-right: 3px;}

H4  {   font-size: 13px; margin-bottom: -10px; margin-top: 25px; margin-left: 10px; margin-right: 10px; color: #fff; border-bottom: 1px solid #4C5794; text-align: justify;}

H5  {   font-size: 10px; margin-bottom: 10px; margin-top: 3px; margin-left: 5px; margin-right: 5px; color: #F5CC0A; text-align: left; font-weight: bold;}

IMG {   border: 0px;}

.ghost  {   clear: both; height: 1px; margin: 0px; overflow: hidden;}

H4 .normal, LI .normal	{	font-size: 11px;}

.spip_logos {   margin: 0px;}

#keywords	{	display: none;}

/* ---------- Fin Commun ---------- */



/* ---------- Home ---------- */

/* IDs */

#containerHome  {   width: 749px; height: 490px; margin-top: 40px; background-color: #fff; padding: 1px; margin-left: auto; margin-right: auto; margin-bottom: 0px;}

#menuHome   {   position: absolute; top: 41px; height: 20px; margin-top: 0px; z-index: 98;}

#blocGauche {   position: absolute; top: 62px; z-index: 1; width: 491px; padding: 0px;}

#xp1    {   height: 263px; overflow: hidden;}

#xp2, #xp3, #xp4  {   float: left; width: 163px; height: 115px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; overflow: hidden;}

#xp4 {   margin-right: 0px;}

#blocBas    {   background-color: #0f1c66; height: 20px; width: 749px;  margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 10px; border: 1px solid #fff; border-top: 0px; text-align: center; padding-top: 3px;} 


#blocDroit  {   position: absolute; top: 62px; margin-left: 492px; z-index: 2; width: 257px; height: 469px; background: url(IMG/fonds/fd.jpg)  left -66px repeat-x #0F1C66; float: right; text-align: right;}

#hotNews	{	width: 491px; height: 89px; background: url(IMG/fonds/fd.jpg) -120px -280px repeat-x #0F1C66; margin-top: -1px; overflow: hidden;}


/* Tags */

#containerHome A:link, #blocBas A:link   {   color: #fff; text-decoration: none; font-weight: bold;}
#containerHome A:visited, #blocBas A:visited  {   color: #fff; text-decoration: none; font-weight: bold;}
#containerHome A:hover, #blocBas A:hover   {   color: #F5CC0A; text-decoration: none; font-weight: bold;}
#containerHome A:active, #blocBas A:active   {   color: #F5CC0A; text-decoration: none; font-weight: bold;}

#xp2 A, #xp3 A, #xp4 A	{	margin-left: -10px;}



#menuHome DIV   {   float: left; z-index: 99; padding: 0px; margin-left: 0px; clear: right;}

#xp1 DIV	{	height: auto; position: absolute; bottom: 205px;}

#xp2 DIV, #xp3 DIV, #xp4 DIV	{	height: auto; width: 163px; position: absolute; bottom: 90px;}

#xp1 H1 {   padding: 5px; padding-top: 0px; color: #fff; font-size: 12px; margin: 0px; z-index: 99;}

#hotNews H2   {    margin-top: -1px; font-size: 11px; color: #F5CC0A; padding: 5px; font-weight: bold; margin-bottom: 0px; text-decoration: underline;}



#xp2 H2, #xp3 H2, #xp4 H2   {    margin-top: -1px; font-size: 10px; color: #fff; padding: 5px; font-weight: bold; margin-bottom: 5px;}

#blocDroit IMG  {   margin-right: 10px; margin-top: 10px;}

/* corrige décalage menu pour IE - display: block necessaire pour Safari */
#menuHome IMG	{	margin-bottom: -2px; padding: 0px;}
#containerHome > #menuHome IMG	{	display: block; margin-bottom: 0px;}
/* fin correction */

/* alignement titres xp pour IE PC */
#xp1 IMG	{	margin-right: -516px;}
#xp2 IMG, #xp3 IMG, #xp4 IMG	{	margin-right: -206px;}

#accesBack LI   {   display: inline; margin-right: 15px;}

#menuHome LI    {    padding: 3px; border: 1px solid #fff; border-top: 0px;}

#blocDroit P    {   color: #fff; text-align: justify; padding: 10px;}

#blocBas P  {   color: #fff; font-size: 10px; text-align: center; padding-top: 1px; margin-top: 0px;}

#blocDroit > #blocBas P	{	margin-top: 0px;}

#hotNews P  {   font-size: 10px; color: #fff; padding-left: 5px; margin-top: -15px; margin-bottom: 0px;}

#xp1 P   {   font-size: 10px; color: #fff; margin-top: -8px; margin-left: 5px; margin-bottom: 0px; font-style: italic; padding-bottom: 5px;}

#xp2 P,  #xp3 P, #xp4 P   {   font-size: 10px; font-style: italic; color: #fff; padding-left: 5px; margin-top: -15px; margin-bottom: 0px;}

#menuHome UL    {   width: 123px; margin: 0px; list-style: none; padding: 0px; font-size: 10px; font-weight: bold; background-color: #5BA8C0; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;}


/* Classes */

.listeNews	{	position: relative !important; overflow: hide;}

.normal	{	font-weight: normal;}


/* ---------- Fin Home ---------- */


/* ---------- Pages interieures ---------- */

/* IDs */

#annexe {   background-color: #0F1C66; padding: 5px; padding-top: 5px; text-align: center; color: #fff; font-size: 10px; margin-bottom: -0px; margin-top: 15px; border-top: 1px solid #fff;}

#colgauche  {   width: 140px; float: left; z-index: 1;}

#coldroite  {   margin-left: 141px; padding: 1px; padding-top: 82px; margin-right: 100px; margin-bottom: 15px; z-index: 50;}



#menuInt    {   position: absolute; margin-top: 23px; z-index: 95;}

#teaser {   position: absolute; width: 140px; margin-top: 208px; color: #fff; font-weight: bold; font-size: 10px; border-bottom: 1px solid #fff; z-index: 99;}


/* Tags */

.corpus A:link   {   font-weight: bold; color: #fff; text-decoration: none; border-bottom: 1px solid #F5CC0A;}
.corpus A:visited   {   font-weight: bold; color: #fff; text-decoration: none; border-bottom: 1px solid #F5CC0A;}
.corpus A:hover   {   font-weight: bold; color: #F5CC0A; text-decoration: none; border-bottom: 1px solid #F5CC0A;}
.corpus A:active   {   font-weight: bold; color: #F5CC0A; text-decoration: none; border-bottom: 1px solid #F5CC0A;}

#annexe A:link, .loca A:link, #menuInt A:link   {   font-weight: bold; color: #fff; text-decoration: none; border: none;}
#annexe A:visited, .loca A:visited, #menuInt A:visited   {   font-weight: bold; color: #fff; text-decoration: none; border: none;}
#annexe A:hover, .loca A:hover, #menuInt A:hover   {   font-weight: bold; color: #F5CC0A; text-decoration: none; border: none;}
#annexe A:active, .loca A:active, #menuInt A:active   {   font-weight: bold; color: #F5CC0A; text-decoration: none; border: none;}

.insert A:link   {   font-weight: normal; color: #1A3073; text-decoration: none; border-color: #A2DBEA;}
.insert A:visited   {   font-weight: normal; color: #1A3073; text-decoration: none; border-color: #A2DBEA;}
.insert A:hover   {   font-weight: normal; color: #fff; text-decoration: none; border-color: #A2DBEA;}
.insert A:active   {   font-weight: normal; color: #fff; text-decoration: none; border-color: #A2DBEA;}

#teaser A:link   {   color: #fff; text-decoration: none;}
#teaser A:visited   {   color: #fff; text-decoration: none;}
#teaser A:hover   {   color: #F5CC0A; text-decoration: none;}
#teaser A:active   {   color: #F5CC0A; text-decoration: none;}

#teaser P A   {   position: relative; top: -30px;  padding: 3px; text-align: left; font-weight: normal; border-top: 1px solid #fff; border-right: 1px solid #fff; background-color: #5BA8C0; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;}

#menuInt #Company DIV   {   position: absolute;}

#menuInt #Expeditions DIV	{   position: absolute;}

#menuInt #SandC DIV   {   position: absolute;}

#menuInt #Booking DIV	{   position: absolute;}

#teaser DIV   {   display: block; height: 60px; overflow: hidden; border: 1px solid #fff; border-bottom: 0px; border-right: 0px;}

.titre H1   {   margin: 0px; font-size: 18px; color: #F5CC0A; font-weight: bold;}

STRONG I	{	display: block; margin-bottom: 10px; margin-top: 10px; padding-top: 10px;}

#colgauche IMG	{	display: block;}

.logoHead IMG   {    margin-top: -20px; text-align: right;}


.corpus LI	{	padding-bottom: 3px;}

.insert LI {   padding: 3px; padding-bottom: 2px; padding-right: 5px; margin-bottom: 1px; text-transform: uppercase; text-align: right;}

#menuInt LI {   padding: 2px; padding-top: 1px; border: 1px solid #fff; border-top: 0px; border-left: 0px;}

#menuInt > DIV > DIV > DIV > UL > LI	{	padding-top: 2px;}

.sans LI    {   margin-left: 0px; padding-bottom: 10px;}

P   {   padding: 5px 0px;}

/* hack mono paragraphe SPIP */

.corpus P    {   margin-bottom: -10px;}

.insert P   {   padding: 5px; margin: 0px; font-size: 10px; color: #fff; font-weight: bold; text-align: right; border: 1px 0px solid #fff;}

#teaser P   {   padding: 0px; margin: 0px;}

.rates TD	{	padding: 5px; border-bottom: 1px solid #fff;}

.corpus UL	{	margin-left: 20px; margin-right: 20px; padding: 5px; margin-top: 5px; list-style-image: url(IMG/communes/li_fleche.gif); clear: both;}

.insert UL {   font-size: 10px; margin: 0px; list-style: none; padding: 0px; padding-left: 10px; border: 1px solid #5BA8C0; border-right: 0px; border-top: 0px; background-color: #5BA8C0; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; list-style-image: none;}

#menuInt UL {     background-color: #5BA8C0; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; font-size: 11px; margin-top: -1px; list-style: none; padding: 0px; font-weight: bold; margin-left: 1px; border-top: 2px solid #fff;}

UL.sans {   list-style: none; list-style-image: none; margin-left: 0px; padding: 0px 10px; margin-top: 10px;}


/* Classes */

.loca {   color: #fff; margin-top: 120px; margin-bottom: -2px; padding: 2px; padding-left: 50px; font-size: 10px; z-index: 55;}

.soustitre, .titre {	color: #fff; margin-top: 1px; margin-bottom: -2px; padding: 2px; padding-left: 50px; font-size: 10px; z-index: 5; font-weight: bold;}

.corpus {	float: right; width: 100%; top: 0px; padding: 0px; text-align: justify; border: 1px solid #fff; z-index: 25; margin-top: -83px; color: #fff; background-color: #0F1C66;}

#coldroite > .corpus	{	margin-top: -1px;}

.docs {   width: 220px; float: left; margin: 5px; margin-top: 0px; padding: 0px; z-index: 10px;}

.flushright	{	position: absolute; right: 150px; font-style: italic; color: #fff; padding: 0px;}

.headrow	{	text-align: center; background-color: #5BA8C0; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; color: #1A3073; font-weight: bold;}

.insert {   width: 35%; float: right; margin-left: 10px; margin-top: -1px; margin-right: 0px; margin-bottom: 8px; border: 1px solid #fff; border-right: 0px; border-top: 0px; padding: 0px; color: #1A3073; z-index: 99 !important; clear: both;}

.logo_news	{	float: right; margin-left: 10px;}

.rates	{	width: 50%; background-color: none; border: 1px solid #fff; border-bottom: 0px; margin: 15px; padding: 0px;}

.right  {   font-size: 10px; text-align: right; margin-top: 0px;}

.texte .spip	{	margin-top: 1px; margin-bottom: 0px;}

/*  attention : style aussi defini par ecrire/inc_documents.php3  */
.spip_documents {   margin: 10px; margin-top: 5px; border: 1px solid #fff;  background-color: #5BA8C0; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; padding: 0px; color: #1A3073; z-index: 45; overflow: hidden;}

.spip_doc_descriptif, .spip_doc_titre {   font-size: 10px; text-align: left; padding: 5px; padding-left: 15px; border-top: 1px solid #fff;}

.spip_documents > .spip_doc_descriptif, .spip_documents > .spip_doc_titre	{	padding-left: 5px;}

.texte	{	margin-bottom: -0px; margin-top: 15px; padding: 5px 10px;}

.titraille	{	float: right; width: 100%; height: 274px; border: 1px solid #fff; margin-bottom: 0px; z-index: 15;}


/* ---------- Fin pages interieures ---------- */

/* debug */
/*  */
/* DIV	{	border: 1px solid red;} */