/* ::::: 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 ::::: */

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); }
ul.links { margin: 0pt; padding: 0pt; }
ul.links li { padding: 0pt 0.5em; display: inline; list-style-type: none; }
/* ::::: 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 ::::: */

/* ::::: 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; }
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); }
ul { margin: 0.5em 0pt 1em; padding: 0pt; }
ul li { margin: 0.4em 0pt 0.4em 0.5em; }
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; }
#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; }
.node { margin: 0pt; background-color: white; }
.clear-block {  }
ul.links li, ul.inline li { margin-left: 0pt; margin-right: 0pt; padding-left: 0pt; padding-right: 1em; background-image: none; }
.node .content, .comment .content { margin: 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; }
.clear { clear: both; }
.node { background-color: rgb(0, 52, 128); color: white; font-size: 14px; font-weight: bold; }
.node .content { padding: 0pt 20px 20px; }
.node img { margin: 15px; }
/* ::::: http://www.versaillesevents.fr/sites/all/themes/versailles_events/screen.css ::::: */


