/* ::::: http://www.versaillesevents.fr/sites/all/modules/vepass/date-picker/datePicker.css ::::: */

/* ::::: http://www.versaillesevents.fr/sites/all/modules/vepass/date-picker/date_pick.css ::::: */

/* ::::: http://www.versaillesevents.fr/modules/node/node.css ::::: */

/* ::::: http://www.versaillesevents.fr/modules/system/defaults.css ::::: */

form { margin: 0pt; padding: 0pt; }
hr { border: 1px solid gray; height: 1px; }
img { border: 0pt none ; }
table { border-collapse: collapse; }
.clear-block:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
.clear-block { display: block; }
/* ::::: http://www.versaillesevents.fr/modules/system/system.css ::::: */

tbody { border-top: 1px solid rgb(204, 204, 204); }
.item-list ul { margin: 0pt 0pt 0.75em; padding: 0pt; }
.item-list ul li { margin: 0pt 0pt 0.25em 1.5em; padding: 0pt; list-style-type: disc; list-style-image: none; list-style-position: outside; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
.form-item label { display: block; font-weight: bold; }
.marker, .form-required { color: rgb(255, 0, 0); }
.pager { clear: both; text-align: center; }
.pager a, .pager strong.pager-current { padding: 0.5em; }
li a.active { color: rgb(0, 0, 0); }
ul.links { margin: 0pt; padding: 0pt; }
ul.links li { padding: 0pt 0.5em; display: inline; list-style-type: none; }
.block ul { margin: 0pt; padding: 0pt 0pt 0.25em 1em; }
/* ::::: http://www.versaillesevents.fr/modules/user/user.css ::::: */

/* ::::: http://www.versaillesevents.fr/sites/all/modules/cck/content.css ::::: */

/* ::::: http://www.versaillesevents.fr/sites/all/modules/thickbox/thickbox.css ::::: */

#TB_window { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); }
#TB_window a:link { color: rgb(102, 102, 102); }
#TB_window a:visited { color: rgb(102, 102, 102); }
#TB_window a:hover { color: rgb(0, 0, 0); }
#TB_window a:active { color: rgb(102, 102, 102); }
#TB_window a:focus { color: rgb(102, 102, 102); }
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; background-color: rgb(0, 0, 0); opacity: 0.75; height: 100%; width: 100%; }
#TB_window { border: 4px solid rgb(82, 82, 82); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 102; color: rgb(0, 0, 0); display: none; text-align: left; left: 50%; }
#TB_closeAjaxWindow { padding: 7px 10px 5px 0pt; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle { padding: 7px 0pt 5px 10px; float: left; margin-bottom: 1px; }
#TB_title { background-color: rgb(232, 232, 232); height: 27px; }
#TB_ajaxContent { padding: 2px 15px 15px; overflow: auto; clear: both; text-align: left; line-height: 1.4em; }
#TB_ajaxContent p { padding: 5px 0px; }
/* ::::: http://www.versaillesevents.fr/sites/all/modules/cck/fieldgroup.css ::::: */

/* ::::: http://www.versaillesevents.fr/sites/all/themes/versailles_events/style.css ::::: */

body { margin: 0pt; padding: 0pt; background-image: url('fond_fleur_de_lys.png'); background-position: left top; background-repeat: repeat-x; background-color: rgb(4, 75, 178); font-size: 12px; line-height: 150%; font-family: "Times New Roman",times,serif; color: black; }
input { font-family: "Verdana"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 100%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(73, 73, 73); }
textarea, select { font-family: "Verdana"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 160%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(73, 73, 73); }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; font-weight: normal; font-family: "Times New Roman",times,serif; }
h2 { margin: 1em; font-size: 160%; line-height: 130%; }
ul, quote, code, fieldset { margin: 0.5em 0pt; }
p { margin: 0.6em 0pt 1.2em; padding: 0pt; }
a:link, a:visited { color: rgb(2, 122, 198); text-decoration: none; }
a:hover { color: rgb(0, 98, 160); text-decoration: underline; }
a:active, a.active { color: rgb(88, 149, 190); }
hr { border: medium none ; margin: 0pt; padding: 0pt; background: rgb(82, 148, 193) none repeat scroll 0% 0%; height: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul { margin: 0.5em 0pt 1em; padding: 0pt; }
ul li { margin: 0.4em 0pt 0.4em 0.5em; }
ul.menu, .item-list ul { margin: 0.35em 0pt 0pt -0.5em; padding: 0pt; }
ul li, ul.menu li, .item-list ul li, li.leaf { margin: 0.15em 0pt 0.15em 0.5em; }
ul li, ul.menu li, .item-list ul li, li.leaf { padding: 0pt 0pt 0.2em 1.5em; background: transparent none no-repeat scroll 1px 0.35em; list-style-type: none; list-style-image: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
img, a img { border: medium none ; }
table { margin: 0pt; width: 100%; }
td, th { padding: 0.3em 0.5em; }
span.form-required { color: white; }
.form-button, .form-submit { margin: 2em 0.5em 1em 0pt; }
.box { margin-bottom: 2.5em; }
#TB_ajaxContent p { padding: 0pt; }
#main { margin: 0pt; width: 100%; }
#header, #nav, #middle, #footer { margin: 0pt auto; padding: 0pt; background-color: transparent; width: 976px; position: relative; }
#header_left { width: 15px; background-color: transparent; height: 130px; float: left; }
#header_center { margin: 0pt 15px; background-image: url('header_center.png'); background-position: center top; background-repeat: no-repeat; height: 130px; width: 946px; }
#header_right { width: 15px; background-color: transparent; float: right; height: 130px; }
#nav_left { width: 15px; height: 48px; float: left; background-image: url('nav_ombre_left.png'); background-position: right top; background-repeat: no-repeat; }
#nav_right { width: 15px; height: 48px; float: right; background-image: url('nav_ombre_right.png'); background-position: left top; background-repeat: no-repeat; }
#nav_center { margin: 0pt 15px; height: 48px; width: 946px; background-image: url('nav_center.png'); background-position: center top; background-repeat: no-repeat; }
#middle_left { width: 15px; float: left; }
#middle_right { width: 15px; float: right; }
#middle_center { margin: 0pt 15px; background-color: rgb(0, 52, 128); width: 946px; }
#footer_center { margin: 0pt auto; padding: 0pt; width: 976px; background-color: transparent; background-image: url('footer_top_ombre.png'); background-position: center top; background-repeat: no-repeat; height: 10px; min-height: 10px; }
#footer_content { padding: 0pt 40px; background-image: url('footer_fond.png'); background-position: center top; background-repeat: repeat-y; }
#footer_center_bottom { margin: 0pt auto; padding: 0pt; width: 976px; background-color: transparent; background-image: url('footer_enluminure.png'); background-position: center bottom; background-repeat: no-repeat; height: 105px; min-height: 105px; }
#footer_table, #footer_table tr, #footer_table td { border: medium hidden ; margin: 8px auto 0pt; padding: 0pt; vertical-align: top; }
ul.primary-links, ul.secondary-links { margin: 0pt; padding: 5px 0pt 0pt; width: 440px; }
ul.left { float: left; position: relative; z-index: 4; text-align: right; height: 29px; }
ul.right { float: right; position: relative; z-index: 4; }
ul.primary-links li, ul.secondary-links li { margin: 0pt; padding: 0pt; display: inline; background-image: none; }
ul.left li {  }
ul.right li {  }
ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited, ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited { margin: 0pt 5px; padding: 5px 0pt 21px; color: rgb(0, 52, 128); font-family: 'times new roman',times,serif; font-size: 15px; text-transform: uppercase; font-weight: bold; }
ul.primary-links li a span, ul.secondary-links li a span { padding: 2px 3px; }
ul.primary-links li a:hover, ul.secondary-links li a:hover, ul.primary-links li a.active, ul.secondary-links li a.active { background-color: transparent; background-image: url('primary_active_fleur_de_lys.png'); background-repeat: no-repeat; background-position: center bottom; text-decoration: none; }
ul.primary-links li a:hover span, ul.primary-links li a.active span, ul.secondary-links li a:hover span, ul.secondary-links li a.active span { color: rgb(0, 52, 128); background-color: rgb(249, 208, 72); }
#footer_table ul { margin: 0pt; padding: 0pt; }
#footer_table .footer-left li { margin: 2px 0pt; padding: 0pt 0pt 0pt 10px; background-image: url('footer_puce.png'); background-position: left center; background-repeat: no-repeat; }
#footer_table .footer-right li { margin: 2px 0pt; padding: 0pt 10px 0pt 0pt; background-image: url('footer_puce.png'); background-position: right center; background-repeat: no-repeat; text-align: right; }
#footer_table li a, #footer_table li a:link, #footer_table li a:visited { margin: 0pt; padding: 0pt; color: rgb(0, 52, 128); font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#footer_table li a:hover, #footer_table li a.active { background: transparent url('primary_active_fleur_de_lys.png') no-repeat scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: underline; }
#footer_table_center ul.orientation { margin: 0pt auto; padding: 0pt; text-align: center; color: rgb(0, 52, 128); font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#footer_table_center li { margin: 0pt; padding: 0pt; display: inline; }
#footer_table_center li.first { padding-right: 13px; margin-right: 5px; background-image: url('footer_puce.png'); background-position: right center; background-repeat: no-repeat; }
#footer_table_center a { margin: 0pt; padding: 0pt; display: inline; }
.clear-block {  }
ul.links li, ul.inline li { margin-left: 0pt; margin-right: 0pt; padding-left: 0pt; padding-right: 1em; background-image: none; }
div.admin-panel, div.admin-panel .description, div.admin-panel .body, div.admin, div.admin .left, div.admin .right, div.admin .expert-link, div.item-list, .menu { margin: 0pt; padding: 0pt; }
#cadre_titre, #vepass-sessionblock-container { overflow: hidden; background-color: transparent; background-image: url('cadre_titre.png'); background-position: center top; background-repeat: no-repeat; height: 75px; }
#cadre_titre { text-align: center; padding-top: 25px; height: 50px; }
#cadre_titre h2, #vepass-sessionblock-container p { margin: 0pt; padding: 0pt; color: rgb(254, 176, 22); font-size: 22px; font-weight: bold; }
#vepass_sessionblock_modifier, #edit-submit { padding: 17px 0pt 5px; margin-top: -33px; float: right; background-image: url('btn_enlum.png'); background-position: center top; background-repeat: no-repeat; height: 51px; width: 122px; font-size: 11px; text-align: center; text-transform: uppercase; font-weight: bold; color: black; }
#edit-submit { border: medium none ; background-color: transparent; }
.vepass-pass-button-right { padding: 5px 11px 5px 0pt; background-image: url('btn_right.png'); background-position: right center; background-repeat: no-repeat; position: relative; }
.vepass-pass-button-left { padding: 5px 0pt 5px 11px; background-image: url('btn_left.png'); background-position: left center; background-repeat: no-repeat; }
.vepass-pass-button-link { background-image: url('btn_bg.png'); background-repeat: repeat-x; background-position: center center; padding-top: 5px; padding-bottom: 5px; text-align: center; }
#edit-email { width: 150px; }
div.vepass-product-ranking { margin: 5px 0pt 0pt; padding: 0pt; width: 84px; height: 20px; }
div.vepass-product-ranking div.ranking { width: 16px; height: 15px; float: left; }
div.vepass-product-ranking span.ranking-true div.ranking { background: transparent url('ranking_true.png') repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.vepass-product-ranking span.ranking-false div.ranking { background: transparent url('ranking_false.png') repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vepass-product-node { padding-top: 0px; font-size: 14px; color: rgb(57, 38, 1); width: 541px; font-family: "Times New Roman",times,serif; }
.vepass-product-node > div.content {  }
#fiche_produit_background { margin: 0pt; padding: 0pt; background: transparent url('fond-fp-625.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 541px; height: 625px; min-height: 625px; }
#fiche_produit_border { margin: 0pt; padding: 0pt; background: transparent url('dorure-fp-625.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 541px; height: 625px; min-height: 625px; }
.vepass-product-node .produit { color: rgb(252, 177, 6); text-align: center; padding-top: 7px; padding-bottom: 5px; font-size: 17px; font-weight: bold; height: 20px; }
#onglet { margin: 0px; padding: 0px; width: 530px; cursor: pointer; }
#onglet div { border: 1px solid rgb(252, 177, 6); margin: 0px; padding: 5px; float: left; line-height: 100%; text-align: center; height: 20px; }
#onglet div.visible { background: transparent url('alpha-orange.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#onglet div.hidden { background: transparent url('alpha-black.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#onglet .product { margin-left: 11px; width: 140px; }
#onglet .avis { width: 184px; }
#onglet .galerie { width: 159px; }
#onglet div h2 { margin: 0px; padding: 0px; font-size: 15px; line-height: 100%; color: white; font-weight: bold; text-transform: uppercase; }
#fiche_produit, #fiche_produit_avis, #fiche_produit_galerie { border: 1px solid rgb(252, 177, 6); padding: 5px 10px; clear: both; background-color: rgb(251, 220, 138); height: 506px; width: 497px; margin-left: 11px; }
#fiche_produit_galerie { padding: 5px; width: 507px; }
#fiche_produit #ranking, #fiche_produit h2 { margin: 0pt; }
#fiche_produit #ranking { margin-bottom: 10px; }
.fiche_produit_left { float: left; clear: both; width: 174px; margin-bottom: 5px; margin-right: 10px; }
.fiche_produit_right { float: left; margin-bottom: 15px; width: 310px; }
.fiche_produit_left div#image img { border: 2px solid rgb(252, 177, 6); height: auto; margin-top: 20px; }
.fiche_produit_left div#image { margin: 0pt; padding: 0pt; height: 174px; }
.fiche_produit_right > div#title { font-weight: bold; margin-bottom: 10px; }
.fiche_produit_right div#contextuel { height: 80px; }
.fiche_produit_right div.form-item label, .fiche_produit_right div.form-item select { margin: 0pt; padding: 0pt; color: black; float: left; }
.fiche_produit_right div.form-item, .fiche_produit_right input#context-submit { margin: 0pt; padding: 0pt; }
div.hr { background: transparent url('hallebarde.png') no-repeat scroll left center; height: 25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.hr hr { display: none; }
.fiche_produit_right > div#contextuel { margin-left: 30px; margin-right: 30px; }
#fiche_produit > div#description { clear: both; }
#fiche_produit .title, #fiche_produit_galerie .title { padding-left: 23px; padding-top: 3px; background-image: url('lys.png'); background-repeat: no-repeat; background-position: left top; margin-bottom: 10px; font-weight: bold; }
#fiche_produit table.tableau { border: medium hidden ; }
#fiche_produit table.tableau > tbody > tr > td { border: 1px dotted black; }
#fiche_produit table.tableau > tbody > tr > td.libelle { width: 34%; }
#fiche_produit table.tableau > tbody > tr > td.valeur { width: 66%; }
#fiche_produit .vepass-product-node-meta-public, #fiche_produit .vepass-product-node-meta-public ul, #fiche_produit .vepass-product-node-meta-public li, #fiche_produit .vepass-product-node-meta-public p, #fiche_produit .vepass-product-node-meta-condition, #fiche_produit .vepass-product-node-meta-condition ul, #fiche_produit .vepass-product-node-meta-condition li, #fiche_produit .vepass-product-node-meta-condition p { margin: 0pt; padding: 0pt; }
#fiche_produit div.button { margin: 0pt auto; text-align: center; width: 45px; }
#fiche_produit #vepass-product-check-available { border: medium none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 50px; }
#fiche_produit_background div#fermer { margin: 0pt auto; text-align: center; width: 70px; }
#fiche_produit_background #fermer a { padding: 0pt; font-size: 11px; font-weight: bold; }
#fiche_produit .fiche_produit_right div#title { margin-bottom: 20px; }
#fiche_produit_galerie div.vepass-product-medias-media-container { text-align: center; }
#fiche_produit_galerie div.fiche_produit_left { float: left; clear: both; width: 500px; margin-bottom: 5px; margin-right: 10px; }
#fiche_produit_galerie div.fiche_produit_left div#image { margin: 0pt 0pt 20px; padding: 0pt; height: 400px; }
#fiche_produit_galerie div.vepass-product-media-pager div.vepass-product-media-pager-btn, #fiche_produit_galerie div.vepass-product-media-pager div.vepass-product-media-thumb { float: left; margin-left: 5px; }
#fiche_produit_galerie div.vepass-product-medias-nav-container { clear: both; height: 48px; max-height: 48px; min-height: 48px; }
#fiche_produit_galerie div.vepass-product-media-pager div.vepass-product-media-pager-btn { width: 26px; height: 46px; }
.video-thumb img { height: 37px; }
#fiche_produit_avis .box, #fiche_produit_avis .fiche_produit_left div#ranking { margin: 0pt; padding: 0pt; height: 20px; }
#fiche_produit_avis .fiche_produit_left div#image { margin: 0pt; padding: 0pt; height: 170px; }
#fiche_produit_avis .fiche_produit_right { overflow: hidden; margin-bottom: 0pt; }
#fiche_produit_avis .fiche_produit_right { height: 210px; margin-bottom: 5px; }
#fiche_produit_avis p.avis-title { margin: 0pt; padding: 0pt 0pt 2px 25px; font-size: 18px; font-weight: bold; }
#fiche_produit_avis div.avis-title { background: transparent url('lys_noir.png') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#fiche_produit_avis div#ranking, #fiche_produit_avis div#image { margin-left: 10px; }
#fiche_produit_avis .fiche_produit_right { background: transparent url('fond_product_avis_form.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#fiche_produit_avis h2 { margin: 0pt 0px 5px; font-size: 14px; font-weight: bold; }
#fiche_produit_avis input, #fiche_produit_avis select, #fiche_produit_avis textarea { border: 1px solid rgb(175, 175, 175); background: white none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 200px; margin-bottom: 5px; }
#fiche_produit_avis input#edit-email { margin-bottom: 15px; }
#fiche_produit_avis span.form-required { display: none; }
#fiche_produit_avis div.submit-button { margin: 0pt auto; text-align: center; height: 60px; clear: both; width: 115px; position: relative; top: -10px; }
#fiche_produit_avis input#edit-submit { border: medium none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black; float: none; font-size: 11px; font-weight: bold; height: 30px; margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt; text-align: center; text-transform: uppercase; width: 100px; }
#fiche_produit_avis textarea { height: 50px; }
#fiche_produit_avis label { float: left; width: 80px; font-weight: normal; font-size: 14px; text-align: right; padding-right: 5px; }
#TB_window { border: 0px none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#TB_title { display: none; }
.view-content-product-list { padding-left: 41px; padding-right: 41px; }
.view-content-product-list .vepass_product_teaser { margin: 10px; float: left; width: 196px; height: 196px; background-image: url('border_page_produit.png'); }
.vepass_product_teaser .produit { background-image: url('lys_oblique.png'); background-position: 6px 3px; background-repeat: no-repeat; padding-left: 35px; padding-top: 7px; font-size: 12px; color: rgb(252, 177, 6); height: 24px; font-weight: bold; }
.view-content-product-list .libelle { padding-left: 12px; padding-right: 12px; color: white; line-height: 100%; }
.view-content-product-list .more { padding-left: 12px; }
.view-content-product-list .more a { color: rgb(252, 177, 6); text-decoration: underline; }
.view-content-product-list .image { text-align: center; }
.view-content-product-list img { border: 1px solid rgb(252, 177, 6); }
.clear { clear: both; }
#block-i18n-0 { background-color: rgb(7, 63, 146); margin-left: -30px; float: left; width: 30px; }
#block-i18n-0 h2 { display: none; }
#block-i18n-0 ul { margin: 0pt; }
#block-i18n-0 li { margin: 0px; padding: 4px 0pt 0pt 6px; }
#block-i18n-0 li:hover { background-color: rgb(230, 168, 25); }
/* ::::: http://www.versaillesevents.fr/sites/all/themes/versailles_events/screen.css ::::: */


