@charset "utf-8";
/* ------------------------------------------------------------------------
	Import
------------------------------------------------------------------------- */
	@import url(itineraire.css);
	
	
/* ------------------------------------------------------------------------
	Master Redefinition
------------------------------------------------------------------------- */
html { height: 100%; width: 100%; overflow: scroll; }
body { font-size: 62.5%; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(../images/bg_album-vert.jpg); background-repeat: repeat-y; background-position: center 100px; background-color: #000; background-attachment: fixed; }
img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

/* ------------------------------------------------------------------------
	General Classes
------------------------------------------------------------------------- */
#site { height: 100%; width: 100%; font-size: 1em; clear: both; z-index: 4; }
#laureas { position: absolute; width: 125px; top: 0px; left: 77%; }

#div_header { background-image: url(../images/bg_header2.png); background-repeat: repeat-x; }
#header { margin-right: auto; margin-left: auto; width: 950px; height: 101px; }

/* ------------------------------------------------------------------------
	Navigation langues
------------------------------------------------------------------------- */
#nav-langues { width: 300px; float: right; text-align: right; }
#nav-langues ul { margin: 0px; padding: 0px; }
#nav-langues li { display: inline; padding-right: 3px; padding-left: 3px; }
.langues a { font-size: 1.7em; line-height: 1.5em; text-transform: uppercase; color: #a0b596; text-decoration: none; }
.langues li a:hover { color: #d7c000; }
.m-informations a { font-size: 1.1em; line-height: 0.8em; text-transform: uppercase; color: #bdbdbd; word-spacing: 1px; }
.m-informations a:hover { color: #d7c000 }

/* ------------------------------------------------------------------------
	Navigation Principal et secondaire
------------------------------------------------------------------------- */
#nav_principal { width: 650px; top: 70px; position: absolute; margin-left: 300px; text-align: right; }
#home-div_s-menu { background-image: url(../images/bg_home-div-sm.png); background-repeat: repeat-x; height: 27px; }
#sm-menu { width: 950px; margin-right: auto; margin-left: auto; }
#sm-menu ul { margin: 0px; padding: 0px; }
#sm-menu li { display: inline; list-style-type: none; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; line-height: 2.4em; text-transform: uppercase; }
#sm-menu .sm-menu_actif a { color: #d7c000; line-height: 2.4em; }
.mac.safari #sm-menu a:hover { color: #d7c000; background-color: #303930; }
#sm-menu li a { padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; color: #FFF; text-decoration: none; display: inline-block; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #324237; border-left-color: #324237; }
#sm-menu li a:hover { color: #d7c000; background-color: #303930; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #000; border-left-color: #000; }

/* ------------------------------------------------------------------------
	Contenu left
------------------------------------------------------------------------- */
#div_content { width: 100%; position: absolute; clear: both; padding-bottom: 90px; margin-top: -1px; background-image: url(../images/bg_divcontent.png); background-repeat: repeat-y; background-position: center; }
#content { width: 950px; margin-right: auto; margin-left: auto; display: table; position: relative; padding-bottom: 30px; background-image: url(../images/bg_content.png); background-repeat: repeat-x; }
#content p { font-size: 1.4em; color: #36231B; text-transform: none; letter-spacing: normal; }
.mac.safari #content p { font-size: 1.4em; color: #36231B; text-transform: none; letter-spacing: normal; line-height: 1.1em; }
.mac.ff3 #content p { font-size: 1.4em; color: #36231B; text-transform: none; letter-spacing: normal; line-height: 1.1em; }

#left { width: 640px; display: block; padding-left: 15px; padding-top: 35px; }
#left a { color: #324237; text-decoration: none; font-weight: bold; }
#left a:hover { color: #D7C003; background-color: #000; }

#left h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; color: #D7C003; background-color: #000; display: inline; padding-right: 10px; padding-left: 15px; margin-left: -15px; font-weight: normal; text-transform: uppercase; }
#left h2 { font-size: 1.8em; color: #E94E0E; margin-bottom: -15px; margin-top: 40px; font-weight: bold; }
.mac.safari #left h2 { font-size: 1.8em; color: #E94E0E; margin-bottom: -5px; margin-top: 40px; font-weight: bold; }
.mac.ff3 #left h2 { font-size: 1.8em; color: #E94E0E; margin-bottom: -5px; margin-top: 40px; font-weight: bold; }

#left h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; text-transform: uppercase; color: #666; font-weight: normal; margin-bottom: -10px; margin-top: 30px; }

#left h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; font-weight: normal; text-transform: uppercase; color: #000; padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
#left blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; letter-spacing: -1px; display: block; margin: 0px; padding-right: 20px; padding-left: 20px; }
.img_left_archives { float: left; padding-right: 20px; }
.img_right_archives { float: right; padding-left: 20px; }
.pdf { margin-right: 5px; margin-bottom: -5px; }

ul.archives { padding-left: 20px; list-style-position: inside; }
.archives li  { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color: #FFF; font-weight: normal; }
.archives li a { text-decoration: none; color: #D7C003; }
.archives li a:hover { text-decoration: none; color: #CCC; }


ul.inclus  { padding-left: 20px; list-style-type: none; }
ul { margin-top: 30px; }
.inclus li  { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color: #000; font-weight: normal; background-image: url(../images/crochet_puce.gif); background-repeat: no-repeat; padding-left: 20px; line-height: 1.5em; }
ul.non-inclus  { padding-left: 20px; list-style-type: none; }
.non-inclus li  { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color: #000; font-weight: normal; background-image: url(../images/crochet_puce.gif); background-repeat: no-repeat; padding-left: 20px; line-height: 1.5em; }

ul.equipe  { padding-left: 20px; }
.equipe li  { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color: #000; font-weight: normal; line-height: 1.6em; word-spacing: normal; text-transform: none; }
.equipe li strong { text-transform: uppercase; color: #324237; }
.stats { color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; line-height: 1.4em; border: 1px solid #999; }
ul.record  { padding-left: 20px; margin-top: 20px; }
.record li  { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color: #000; font-weight: normal; line-height: 1.8em; background-image: url(../images/etoile.png); list-style-type: none; background-repeat: no-repeat; background-position: 0px 3px; list-style-position: outside; padding-left: 20px; text-transform: none; }
.color { background-color: #FFF; }
.stats tr th { color: #E0C100; background-color: #000; text-align: left; line-height: 1.2em; }


ul.liens  { padding-left: 20px; padding-top: 10px; }
.liens li  { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color: #000; font-weight: normal; line-height: 1.8em; list-style-image: url(../images/link-icon.gif); list-style-position: outside; }
.liste_table { background-image: url(../images/bg_table.png); margin-top: 15px; background-repeat: no-repeat; background-position: center; }

ul.liste li { font-size: 1.3em; line-height: 1.8em; background-image: url(../images/crochet_puce.gif); background-repeat: no-repeat; list-style-type: none; padding-left: 25px; margin-left: 0px; background-position: left center; margin-right: 0px; padding-right: 0px; text-indent: 20; text-align: left; }
.mac.safari ul.liste li { font-size: 1.3em; line-height: 1.8em; background-image: url(../images/crochet_puce.gif); background-repeat: no-repeat; list-style-type: none; padding-left: 0px; margin-left: 0px; background-position: left center; margin-right: 0px; padding-right: 0px; text-indent: 20px; text-transform: none; }

#left .temoignages-noms { font-size: 1em; color: #D7C003; }
#left .left_temoignages p { background-color: #000; font-size: 1.2em; padding: 8px; text-transform: uppercase; letter-spacing: -1px; color: #FFF; }
.mac.safari #left .left_temoignages p { background-color: #000; font-size: 1.2em; padding: 8px; text-transform: uppercase; letter-spacing: -1px; color: #FFF; }
.mac.ff3 #left .left_temoignages p { background-color: #000; font-size: 1.2em; padding: 8px; text-transform: uppercase; letter-spacing: -1px; color: #FFF; }

#left .table { margin-top: 30px; font-size: 1.2em; }

.forfait { background-image: url(../images/bg_box.jpg); width: 290px; padding: 10px; text-align: left; background-color: #000; background-repeat: repeat-x; border: 1px solid #000; display: block; height: 220px; }
#left .forfait h1 { margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; }
.forfait h3 { font-weight: normal; color: #FFF; font-size: 1em; }
#left .forfait p { color: #FFF; font-weight: bold; font-size: 1.2em; }
.mac.safari #left .forfait p { color: #FFF; font-weight: bold; font-size: 1.2em; }
.mac.ff3 #left .forfait p { color: #FFF; font-weight: bold; font-size: 1.2em; }


.forfait p strong { color: #FFF; font-weight: normal; text-transform: uppercase; }
.supp { padding-top: 15px; padding-bottom: 30px; padding-left: 60px; background-image: url(../images/bg_mark.png); background-repeat: no-repeat; font-size: 1em; padding-right: 250px; }
.mac.safari .supp { padding-top: 15px; padding-bottom: 50px; padding-left: 60px; background-image: url(../images/bg_mark.png); background-repeat: no-repeat; font-size: 1em; padding-right: 250px; }
.mac.ff3 .supp { padding-top: 15px; padding-bottom: 50px; padding-left: 60px; background-image: url(../images/bg_mark.png); background-repeat: no-repeat; font-size: 1em; padding-right: 250px; line-height: 17px; }

.right_temoignages { background-color: #000; font-size: 1.6em; margin-left: 20px; margin-right: 20px; padding: 8px; text-transform: uppercase; letter-spacing: -1px; color: #FFF; }
#right .right_temoignages h6 { color: #D7C003; margin: 0px; padding-top: 5px; font-weight: normal; letter-spacing: 0em; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }

.right_temoignages p { padding: 5px; }


/* ------------------------------------------------------------------------
	Contenu Right
------------------------------------------------------------------------- */
#right { width: 270px; float: right; display: table; height: 100%; }
.img_left { float: left; margin-right: 5px; }
#right a { }

.img_right { float: right; margin-left: 5px; }
.img_right_bt{ float: right; padding-top: 10px; padding-bottom: 10px; display: block; }
#right h1 { font-size: 2em; text-transform: uppercase; color: #FFEECD; font-weight: normal; padding-left: 15px; padding-top: 20px; padding-bottom: -10px; line-height: 1.3em; background-image: url(../images/right_puce.png); background-position: left 23px; background-repeat: no-repeat; }
#right h2 { padding-left: 15px; font-size: 1.8em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #D7A503; }
#right h5 { font-size: 1.2em; padding-left: 15px; color: #999; margin-bottom: -10px; }

#right h6 { font-size: 0.9em; margin-left: 15px; color: #B8C5BA; margin-top: -5px; }

#right p { padding-right: 15px; padding-left: 15px; font-size: 1.1em; line-height: 1.5em; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; }
.mac.safari #right p { padding-right: 15px; padding-left: 15px; font-size: 1.1em; line-height: 1.5em; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; }
.mac.ff3 #right p { padding-right: 15px; padding-left: 15px; font-size: 1.1em; line-height: 1.5em; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; }

#right a { color: #D7C003; text-decoration: none; }
#right a:hover { color: #EA4E0E; }

.nouvelles { font-size: 1.1em; font-family: Georgia, "Times New Roman", Times, serif; }
.safari { text-transform: uppercase; font-family: "Times New Roman", Times, serif; }

.telephone { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; }
#container { width: 950px; margin-right: auto; margin-left: auto; clear: both; color: #FFF; }
.slide-out-div { width: 950px; z-index: 5; height: 125px; margin-bottom: 60px; padding: 0px; margin-top: 0px; left: 25%; right: 25%; margin-left: -475px; }

/* ------------------------------------------------------------------------
	Boxe prog
------------------------------------------------------------------------- */
.handle { height: 40px; width: 100%; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; }

/* ------------------------------------------------------------------------
	Boxe
------------------------------------------------------------------------- */
#div_boxe { width: 100%; bottom: 60px; overflow: hidden; z-index: 5; position: absolute; }
#div_boxe h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; text-transform: uppercase; color: #D7C000; background-color: #000; display: inline; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 10px; margin-left: -8px; }
#boxe { width: 950px; margin-right: auto; margin-left: auto; clear: both; display: block; height: 150px; background-color: #324237; }
.box1 { width: 333px; display: block; float: left; margin-right: 10px; margin-left: 8px; height: 150px; margin-top: 0px; }
.box2 { width: 230px; display: block; float: left; margin-right: 8px; margin-left: 8px; height: 150px; margin-top: 0px; }
#boxe h4 { font-size: 1.8em; color: #a9b79f; font-weight: normal; margin-top: 14px; margin-bottom: -10px; }

#boxe p { font-size: 1.3em; line-height: 1.2em; text-transform: none; }
#boxe p a { color: #D7C000; text-decoration: none; font-weight: normal; font-size: 1.4em; line-height: 1.2px; }
#boxe p a:hover { color: #FFF; }







/* ------------------------------------------------------------------------
	Footer
------------------------------------------------------------------------- */
#div_footer { background-color: #000; position: absolute; bottom: 0px; width: 100%; z-index: 7; }
#footer { width: 950px; margin-right: auto; margin-left: auto; height: 40px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; color: #666; text-transform: uppercase; line-height: 4em; }
#footer a { color: #CCC; text-decoration: none; }
#footer a:hover { color: #D7C000; }
.vcom { margin-bottom: -10px; margin-left: 5px; margin-top: 5px; }
.top { text-align: right; clear: both; }
.traduction { color: #F0F; }
