body 
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: none;
	background-color: #FFFFFF;
}

.header
{
	margin: auto;
	width: 1200px;

}

.title 
{
	margin: 0px;
	padding-left: 5px;
	padding-bottom: 17px;
	text-align: none;
	text-decoration: none;
	font-size: 50px;
	color: #7FDD4C;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background-image: url('img/top.jpg');
}


.subtitle
{
	margin-top: -14px;
	margin-left: 10px;
	text-align: none;
	text-decoration: none;
	font-size: 15px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.subtitle a:hover
{
	color: #7FDD4C;
}

.animechamp_en
{
	margin-left: 71px;
}

.animechamp_fr
{
	margin-left: 26px;
}

.animechamp_sp
{
	margin-left: 88px;
}

.menuEnglish
{
	color: #FFFFFF;
	margin-top: -21px;
	margin-left: 395px;
	margin-bottom: 0px;
	text-decoration: none;
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, sans-serif;

}

a:hover
{
	color: #FFFFFF;
}

.menuEnglish a
{
	text-decoration: none;
	color: #FFFFFF;
}

.menuEnglish a:hover
{
	color: #7FDD4C;
}

a.current
{
	color: #7FDD4C;
}

.menu
{
	color: #FFFFFF;
	margin-top: -21px;
	margin-left: 318px;
	margin-bottom: 0px;
	text-decoration: none;
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

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

.menu a:hover
{
	color: #7FDD4C;
}

a.current
{
	color: #7FDD4C;
}

.menuSpanish
{
	color: #FFFFFF;
	margin-top: -21px;
	margin-left: 430px;
	margin-bottom: 0px;
	text-decoration: none;
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
/*
a:hover
{
	color: #FFFFFF;
}
*/
.menuSpanish a
{
	text-decoration: none;
	color: #FFFFFF;
}

.menuSpanish a:hover
{
	color: #7FDD4C;
}

a.current
{
	color: #7FDD4C;
}

.time
{
	float: right;
	margin-top: -18px;
	margin-right: 4px;
	margin-bottom: -5px;
	font-size: 13px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.flag
{
	margin: auto;
	margin-top: -4px;
	margin-right: 45px;
	margin-bottom: 0px;
}

.inter
{
	width: 1200px;
	height: 20px;
	margin: auto;
	margin-top: -5px;
	color: #000000;
	background-color: #D008BD;
	font-size: 13px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: center;
}

.wwlinks
{
	color: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.wwlinks a
{
	text-decoration: none;
	color: #FFFFFF;
}

.wwlinks:hover
{
	color: #7FDD4C;
}

.espaceresa
{
	margin: auto;
	margin-top: 0px;
	width: 1200px;
}

div#leftcolumn 
{
	float: left;
	width: 590px;
	margin-top: 10px;
	margin-left: 0px;
	padding-right: 1px;	
	background: #FFFFFF;
}

.floatright
{
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	margin-top: 0px;
	width: 200px;
	height: 100px;
}

.miniparismap
{
	width: 150px;
	height: 116px;
	margin-top: -90px;
	margin-left: 102px;
	font-weight: bold;
	background-image: url('img/miniparismap.jpg');
}

.boutonseemap
{
	margin-top: -5px;
	font-size: 17px; 
	text-align: none;
	font-weight: bold;
	font-family: "Trebuchet MS",Arial,sans-serif; 	

}

.seemap
{
	color: #D008BD; 
	text-decoration: none;
	font-family: "Trebuchet MS",Arial,sans-serif;
}



.titlelinkbigmap
{
	color: #4EC90B;
	text-decoration: none;
	
}

.linkbigmap
{
	z-index:1;
	color: #511C00;
	text-decoration: none;
}

.gallery
{
	width: 1200;
	margin: auto;
	text-align: center;
}

.floatrightBis
{
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	margin-top: 0px;
	width: 200px;
	height: 21px;
}

.titlebooking
{
	margin-top: 0px;
	color: #4EC90B;
	font-size: 20px;
	padding-left: 0px;
	font-weight: bold;
}

.introtextbooking
{
	width: 380px;
	margin-top: -10px;
	padding-left: 0px;
	line-height: 20px;
	font-weight: none;
	font-size: 13px;
	text-align: justify;
}

.bookinglink
{
	margin-top : 35px;
	padding-left: 0px;
	line-height: 15px;
	text-align: justify;
	text-decoration: none;
}

.bookinglink a
{
	text-align: justify;
	position : relative;
	text-decoration: none;
	color: #511C00;
}

.bookinglink a:hover
{
	color: blue;
}

.skin
{
	color:#D008BD;
	font-weight: bold;
}

.ajustmargintop
{
margin-top: -12px;
}

div#rightcolumn 
{
	float: left;
	width: 590px;
	margin-top: 10px;
	margin-left: 19px;
	background: #FFFFFF;
}

.floatleft
{
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 0px;
	width: 120px;
	height: 20px;
}

.pageparismap
{
text-align: center;
}

.infobulle
{
    padding: 10px;
    font-size: 12px;
	position: absolute;    
    visibility : hidden;
    border: 1px solid Black;
    background-color: #FFFFCC;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.clear
{
	clear: left;
}

.google_map
{
	margin:auto;
	text-align: center;
}

.espacebooking
{
	margin: auto;
	margin-top: 19px;
	width: 1200px;
}

/*booking base .ms_borders {}*/
.search_box
{ 
	margin-top: 0px;
}

.region-country-table 
{
	width:1000px;
	height:157px;
	color: #89CFFF;
	border: 1px solid #511C00;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:15px;
	margin:auto;
}

.ms_title 
{
	color:#FFF;
	background-color:#CF08BD;
	font-family:"Trebuchet MS",Arial,sans-serif;
	padding-left:10px;
	font-weight:bold;
	font-size:20px;
}

.ms_header 
{
	padding-left: 10px;
	color: #511C00;
}

.ms_header#dest
{
	float:left;
	padding-right:10px;
	padding-top:2px;
}

.ms_inputcontainer 
{
	padding-left: 10px;
	color: #000;
}
.ms_inputcontainer input, .ms_inputcontainer select 
{
	font-size:14px;
}

.ms_but 
{
	margin-top:14px;
	margin-right:18px;
	text-align:right;
	vertical-align:middle;
}

.ms_but input 
{
	color:#FFF;
	background-color:#CF08BD;
	border:0px none;
	cursor:pointer;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-decoration:none;
}

.ms_but input:hover
{
	color:#7FDD4C;;
	background-color:#CF08BD;
	border:0px none;
	cursor:pointer;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-decoration:none;
}
/*end booking base*/

/*booking base .ms_borders {}*/
.search_box_woldwide
{ 
	margin-top: 0px;
}

.region-country-table-woldwide
{
	width:800px;
	height:157px;
	margin:auto;
	color: #89CFFF;
	border: 1px solid #511C00;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:15px;
}

.ms_title 
{
	color:#FFF;
	background-color:#CF08BD;
	font-family:"Trebuchet MS",Arial,sans-serif;
	padding-left:10px;
	font-weight:bold;
	font-size:20px;
}

.ms_header 
{
	padding-left: 10px;
	color: #511C00;
}

.ms_header#dest
{
	float:left;
	padding-right:10px;
	padding-top:2px;
}

.ms_inputcontainer 
{
	padding-left: 10px;
	padding-bottom: 10px;
	color: #000;
}
.ms_inputcontainer input, .ms_inputcontainer select 
{
	font-size:14px;
}

.ms_but 
{
	margin-top:14px;
	margin-right:18px;
	text-align:right;
	vertical-align:middle;
}

.ms_but input 
{
	color:#FFF;
	background-color:#CF08BD;
	border:0px none;
	cursor:pointer;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-decoration:none;
}

.ms_but input:hover
{
	color:#7FDD4C;;
	background-color:#CF08BD;
	border:0px none;
	cursor:pointer;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-decoration:none;
}
/*end booking base*/




.espaceinfo
{
	margin: auto;
	margin-top: 0px;
	width: 1200px;
	height: 160px;
}

.espacecadeaux
{
	margin: auto;
	margin-top: 0px;
	width: 1200px;
	height: 137px;
}

.espacegooglegadgets
{
	margin: auto;
	margin-top: 0px;
	width: 1200px;
	height: 520px;
}

.interespaceinfo
{
	width: 1200px;
	height: 20px;
	margin: auto;
	margin-top: 0px;
	color: #000000;
	background-color: #D008BD;
}

.introtextespaceinfo
{
	margin-top: -19px;
	text-align: none;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.float
{
	float: left;
	width: 380px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: left;
	text-align: justify;
	background: #FFFFFF;
}

.floatleftthisweek
{
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom : 1px;
}

a
{
	color: #511C00;
}

.intro
{
	width: 800px;
	margin: auto;
	margin-top: 15px;
	text-align: center;
	font-weight: bold;
}

.faqlinks
{
	width: 800px;
	text-align: left;
	position : relative;
	margin-left: auto;
	margin-right: auto;
	color: #511C00;
	text-decoration: none;
	font-size: 13px;
	line-height:10px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.faqlinks a
{
	color: #511C00;
	font-size: 13px;
}

.faqlinks a:hover
{
	color: #FFFFFF;
}

.answer
{
	width: 800px;
	position : relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: left;
	text-align: justify;
}

.comments
{
	width: 1200px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	position : relative;
	text-align: center;
}

.items
{
	width: 1200px;
	margin-top : 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #511C00;
	text-decoration: none;	
}

.coupsdecoeur
{
	width: 800px;
	margin: auto;
	text-align: center;
}

.textintroguide
{
	width: 800px;
	position : relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	text-align: left;
	text-align: justify;
}

.floatleftguide
{
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.floatrightguide
{
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}

.interguide
{
	width: 1200px;
	height: 20px;
	margin: auto;
	margin-top: 0px;
	color: #000000;
	background-color: #D008BD;
}

.rubrique
{
	margin-top: -19px;
	margin-left: 100px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.rubriquebusiness
{
	margin-top: -19px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
}



/* css pour la tooltip lien avec preview */
#screenshot{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
		font-family: "Trebuchet MS", Arial, sans-serif;
}
/* css pour la tooltip image preview */
#preview{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
		font-family: "Trebuchet MS", Arial, sans-serif;
}
/* css pour la tooltip normal */
#tooltip{
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:2px 5px;
        color:#333;
        display:none;
		font-family: "Trebuchet MS", Arial, sans-serif;
}


.festilinks
{
	width: 800px;
	text-align: left;
	position : relative;
	margin-left: auto;
	margin-right: auto;
	color: #511C00;
	
	font-size: 13px;
	line-height:10px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.festilinks a
{
	color: #511C00;
	font-size: 13px;
	text-decoration: none;
}

.festilinks a:hover
{
	color: #FFFFFF;
}

.floatleftpartners
{
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 0px;
}

.events
{
	font-size: 15px;
	font-weight: bold;
}















/*ccs ancien design*/


.internews
{
	width: 1200px;
	height: 20px;
	margin: auto;
	margin-top: -15px;
	color: #000000;
	background-color: #D008BD;
}

.interone
{
	width: 1200px;
	height: 20px;
	margin: auto;
	margin-top: 0px;
	color: #000000;
	background-color: #D008BD
}

.intertext
{
	margin-top: -25px;
	font-size: 13px;
	color: #FFFFFF; 
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.menunews
{
	margin-top : 10px;
	text-align: center;
	text-decoration: none;
	
}




.booking
{
	margin-top: 0px;
	font-weight: bold;
}

.booking a
{

	color: #F20B26;
	font-size: 17px;
	text-decoration: none;
}

.booking a:hover
{
	color: #D008BD;
}

p
{
	color: #511C00;
	margin-top: 0px;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}



.introbis
{
	margin-top: -19px;
	margin-left: 5px;
	text-align: none;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.intronews
{
	margin-top: -15px;
	text-align: none;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.introarchives
{
	margin-top: 65px;
	text-align: center;
	font-weight: bold;
}

.links
{
	margin-top : 15px;
}

.links a
{
	color: #511C00;
}

.links a:hover
{
	color: #00809D;
}

.sitmaplinks
{
	margin-top : 10px;
}

.sitmaplinks a
{
	color: #511C00;
}

.sitmaplinks a:hover
{
	color: #00809D;
}

.marginform
{
	margin-top: 30px;
}

.text
{
	color: #511C00;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.newstext
{
	width: 800px;
	text-align: justify;
	position : relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	color: #511C00;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.sitestext
{
	width: 630px;
	text-align: justify;
	position : relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	color: #511C00;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.minibooking
{
	width: 630px;
	height: 10px;
	background: #7FDD4C;
}

.merci
{
	margin-top: 100px;
	text-align: center;
}







.calendar /* Le tableau en lui-même */
{
	width: 1200px;
	margin: auto; /* Centre le tableau */
	border: 2px outset #511C00; /* Bordure du tableau avec effet 3D (outset) */
	border-collapse: collapse; /* Colle les bordures entre elles */
	font-family: "Trebuchet MS", Arial, sans-serif; 
}

.cellcalendar /* Les cellules normales */
{

   padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
   font-size: 10px;
   color: #511C00; 
   border: 1px solid #511C00;
   text-align: center; /* Tous les textes des cellules seront centrés*/
}

.colorweekend
{
	padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
	font-size: 10px;
	color: #511C00; 
	border: 1px solid #511C00;
	text-align: center; /* Tous les textes des cellules seront centrés*/
	font-family: "Trebuchet MS", Arial, sans-serif; 
	background-color: #7FDD4C;
}















.footer
{
	width: 1200px;
	margin-top: 100px;
	margin: auto;
	text-align: center;
}


.link a
{
	color: #511C00;
	text-decoration: none;
}

.link a:hover
{
	color: #00809D;
}
