/* @group reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

/* @end */
/* @group defaults */
/* @group links */

a:link, a:visited { color: #666666; }
a:focus, a:hover, a:active { color: #333333; text-decoration: none; }

/* @end */
/* @group headers */

/* @end */
/* @group forms */







/* @end */
/* @group tables */
/* tables still need 'cellspacing="0"' in the markup */







/* @end */
/* @group block tags */

ol { list-style: decimal; margin: 0 1.5em 1.5em 1.5em; }

ul { list-style: disc; margin: 0 1.5em 1.5em 1.5em; }


/* @end */
/* @group inline tags */

em { font-style: italic; }

strong { font-weight: bold; }

ins { text-decoration: underline; }

del { text-decoration: line-through; }


/* @end */
/* @group replaced tags */

/* @end */

/* @end */
@font-face { font-family: 'MEgalopolisExtra_'; src: url('fonts/MEgalopolisExtra.eot'); src: local('MEgalopolisExtra'); src: url('fonts/angelina.svg#angelina') format('svg'); src: url('fonts/MEgalopolisExtra.otf') format('opentype'); }

.full { max-width: 100%; }

.megalopolis { font-family: 'MEgalopolisExtra_'; }

/* @group STRUCTURE */
body { text-align: center; font-size: 75%; line-height: 150%; }

#page { overflow: hidden; display: inline-block; text-align: left; margin-left: auto; margin-right: auto; width: 76em; max-width: 100%; font-family: 'Futura Medium', 'Century Gothic', AppleGothic, sans-serif; }
#page { display: block; }

#header { width: 97.368%; display: inline; float: left; margin-right: 1.316%; clear: both; margin-right: 1.316%; margin-left: 1.316%; margin-top: 1.5em; }
#header #logo { width: 18.919%; display: inline; float: left; margin-right: 1.351%; }
#header h1 { width: 45.946%; display: inline; float: left; margin-right: 1.351%; font-family: 'MEgalopolisExtra_'; font-style: italic; font-size: 2.4em; margin-top: 0.375em; }
#header h1 a:link, #header h1 a:visited { text-decoration: none; color: #333333; }
#header #nav-lang { width: 32.432%; display: inline; float: left; margin-right: 1.351%; margin-right: 0; margin-top: 0.75em; text-align: right; }
#header #nav-lang ul { margin: 0; padding: 0; }
#header #nav-lang ul li { list-style-type: none; margin-left: 0px; }
#header #nav-lang ul li { display: inline; margin-left: .5em; }
#header #nav-lang ul a { padding-bottom: 16px; }
#header #nav-lang ul a:hover, #header #nav-lang ul li.selected a { background: url(img/arrow-top.png) no-repeat bottom center; }
#header #menu-bloc-main { width: 79.73%; display: inline; float: left; margin-right: 1.351%; margin-right: 0; margin-top: 1.5em; font-size: 1.1em; background: #ffaaaa; font-weight: bold; }
#header #menu-bloc-main ul { margin: 0; padding: 0; margin-left: 1.695%; }
#header #menu-bloc-main ul li { list-style-type: none; margin-left: 0px; }
#header #menu-bloc-main ul li { display: inline; padding: 5px 15px 5px 5px; }
#header #menu-bloc-main ul li a:link, #header #menu-bloc-main ul li a:visited { text-decoration: none; color: #333333; }
#header #menu-bloc-main ul li.selected { background: #fff; }
#header #menu-bloc-main ul li.selected a { color: #fff; }
#header #menu-bloc-main ul li.selected a:link, #header #menu-bloc-main ul li.selected a:visited { color: #ff6533; }
#header #breadcrumb { width: 79.73%; display: inline; float: left; margin-right: 1.351%; margin-right: 0; margin-top: 0.75em; font-size: .85em; }
#header #breadcrumb ol { margin: 0; padding: 0; }
#header #breadcrumb ol li { list-style-type: none; margin-left: 0px; }
#header #breadcrumb ol li { display: inline; }
#header #breadcrumb ol .end { color: #ff6533; }

/* EUROLIVE */
#eurolive #navigation { width: 18.919%; display: inline; float: left; margin-right: 1.351%; }
#eurolive #navigation #menu-bloc-sub { width: 100%; display: inline; float: left; margin-right: 7.143%; margin-bottom: 1.5em; font-weight: bold; }
#eurolive #navigation #menu-bloc-sub ul { margin: 0; padding: 0; text-align: right; }
#eurolive #navigation #menu-bloc-sub ul li { list-style-type: none; margin-left: 0px; }
#eurolive #navigation #menu-bloc-sub ul li { padding: .5em .5em .3em 0; border-bottom: 1px solid #eee; background: #fff; }
#eurolive #navigation #menu-bloc-sub ul li a:link, #eurolive #navigation #menu-bloc-sub ul li a:visited { text-decoration: none; color: #333333; }
#eurolive #navigation #menu-bloc-sub ul li.selected { background: #fff2f2; }
#eurolive #navigation #menu-bloc-sub ul li.selected a { color: #ff6533; }
#eurolive #navigation #categories { width: 100%; display: inline; float: left; margin-right: 7.143%; margin: 0; padding: 0; margin-bottom: 1.5em; text-align: right; }
#eurolive #navigation #categories li { list-style-type: none; margin-left: 0px; }
#eurolive #navigation #categories a { width: 100%; display: inline; float: left; margin-right: 7.143%; }
#eurolive #navigation #categories a span { display: block; padding: 5px 20px 5px 5px; }
#eurolive #navigation #categories a:link, #eurolive #navigation #categories a:visited { text-decoration: none; color: #333333; }
#eurolive #navigation #categories li.selected span { background: #ffaaaa url(img/nav-arrow.png) no-repeat scroll right 50%; color: #fff; }
#eurolive #navigation #partners { color: #ffaaaa; }
#eurolive #navigation #partners a { color: #d97c7c; }
#eurolive #navigation #partners a:link, #eurolive #navigation #partners a:visited { text-decoration: none; }
#eurolive #navigation #partner-lnk { margin-bottom: 1.5em; }
#eurolive #navigation #partner-lnk a:link, #eurolive #navigation #partner-lnk a:visited { text-decoration: none; }

#content { width: 97.368%; display: inline; float: left; margin-right: 1.316%; clear: both; margin-right: 1.316%; margin-left: 1.316%; margin-top: 0.75em; margin-bottom: 0.75em; }
#content #contenu { width: 79.73%; display: inline; float: left; margin-right: 1.351%; margin-right: 0; background: #ffeaea; }
#content #contenu h2 { width: 100%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; font-style: italic; font-size: 1.6em; color: #ffaaaa; padding-top: 0.75em; padding-bottom: 0.75em; padding-left: 1.695%; padding-right: 1.695%; }
#content #contenu .pagelinks { width: 100%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; text-align: center; margin: 1em 0; }
#content #contenu .pagelinks a { padding: .1em .5em; border: 1px solid pink; margin-right: .5em; background: #fff; text-decoration: none; }
#content #contenu .pagelinks-dots, #content #contenu .pagelinks-current { padding: .1em .5em; margin-right: .5em; }
#content #contenu .pagelinks-current, #content #contenu .pagelinks a:hover { border: 1px solid pink; background: #fc3; }
#content #contenu #hostesses { width: 100%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; }
#content #contenu .hostess { width: 23.729%; display: inline; float: left; margin-right: 1.695%; position: relative; margin-bottom: 0.375em; }
#content #contenu .hostess .name, #content #contenu .hostess .lang { position: absolute; background: #fff; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); }
#content #contenu .hostess .name { bottom: 0; left: 0; padding-bottom: 0.25em; padding-right: 0.417em; /* Mozilla (FireFox, Camino) */ -moz-border-radius-topright: 3px; /* Webkit (Safari, Chrome) */ -webkit-border-top-right-radius: 3px; /* CSS3 */ border-top-right-radius: 3px; }
#content #contenu .hostess .lang { top: 0; right: 0; padding-left: 0.417em; /* Mozilla (FireFox, Camino) */ -moz-border-radius-bottomleft: 3px; /* Webkit (Safari, Chrome) */ -webkit-border-bottom-left-radius: 3px; /* CSS3 */ border-bottom-left-radius: 3px; }
#content #contenu .first { clear: left; }
#content #contenu .fourth { margin-right: 0; }
#content #contenu #profile #hostess { width: 74.576%; display: inline; float: left; margin-right: 1.695%; }
#content #contenu #profile #hostess h2 { font-size: 1.6em; color: #ffaaaa; padding-top: 0.75em; padding-bottom: 0.75em; padding-left: 1.695%; padding-right: 1.695%; }
#content #contenu #profile #hostess blockquote { padding-left: 1.695%; padding-right: 3.39%; font-family: 'Adobe Caslon Pro', 'Big Caslon', Garamond, 'Hoefler Text', 'Times New Roman', Times, serif; text-align: left; font-style: italic; font-size: 1.5em; }
#content #contenu #profile #hostess blockquote .bqstart, #content #contenu #profile #hostess blockquote .bqend { font-style: normal; font-size: 4em; color: #ffaaaa; }
#content #contenu #profile #hostess blockquote .bqstart { float: left; }
#content #contenu #profile #hostess blockquote .bqend { float: right; }
#content #contenu #profile #photo { width: 23.729%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; position: relative; }
#content #contenu #profile #photo .name, #content #contenu #profile #photo .lang { position: absolute; background: #fff; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); }
#content #contenu #profile #photo .name { bottom: 0; left: 0; padding-bottom: 0.25em; padding-right: 0.417em; /* Mozilla (FireFox, Camino) */ -moz-border-radius-topright: 3px; /* Webkit (Safari, Chrome) */ -webkit-border-top-right-radius: 3px; /* CSS3 */ border-top-right-radius: 3px; }
#content #contenu #profile #photo .lang { top: 0; right: 0; padding-left: 0.417em; /* Mozilla (FireFox, Camino) */ -moz-border-radius-bottomleft: 3px; /* Webkit (Safari, Chrome) */ -webkit-border-bottom-left-radius: 3px; /* CSS3 */ border-bottom-left-radius: 3px; }
#content #contenu #likes { width: 100%; display: inline; float: left; margin-right: 1.695%; clear: both; font-size: .85em; }
#content #contenu #likes ul { margin: 0; padding: 0; }
#content #contenu #likes ul li { list-style-type: none; margin-left: 0px; }
#content #contenu #likes ul span { text-transform: lowercase; }
#content #contenu .button-live { width: 100%; display: inline; float: left; margin-right: 1.695%; clear: both; padding-top: 0.75em; padding-bottom: 0.75em; padding-left: 1.695%; padding-right: 1.695%; font-style: italic; font-size: 1.6em; }
#content #contenu .button-live a { color: #ff6533; }
#content #contenu .button-live a:link, #content #contenu .button-live a:visited { text-decoration: undeline; }
#content #contenu #mycarousel { width: 100%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; }
#content #contenu #mycarousel .jcarousel-control-top p { text-align: left; }
#content #contenu #mycarousel .jcarousel-control p { padding: .3em 0; padding-left: 1.695%; }
#content #contenu #mycarousel .jcarousel-control a { padding: .1em .5em; border: 1px solid pink; margin-right: .5em; text-decoration: none; color: #333; }
#content #contenu #mycarousel .jcarousel-control a.selected { padding: .1em .5em; margin-right: .5em; border: 1px solid pink; background: #fc3; }

/* PORNATTITUDE */
#pornattitude h2, #pornattitude h3 { width: 100%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; }
#pornattitude h2 { font-style: italic; background: #fff; }
#pornattitude .video { width: 100%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; }
#pornattitude h3 { padding-top: 1.5em; font-style: italic; font-size: 1.1em; text-align: center; background: #fff7f7; }
#pornattitude .description { width: 100%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; padding: 0 .5em; }
#pornattitude .main-thumb { width: 66.102%; display: inline; float: left; margin-right: 1.695%; overflow: hidden; }
#pornattitude .thumbs { width: 32.203%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; }
#pornattitude .thumbs div { width: 47.368%; display: inline; float: left; margin-right: 5.263%; }
#pornattitude .thumbs .even { margin-right: 0; }
#pornattitude .video-links { width: 100%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; }
#pornattitude .video-links .player { width: 49.153%; display: inline; float: left; margin-right: 1.695%; }
#pornattitude .video-links .cb { width: 49.153%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; }
#pornattitude #navigation { width: 18.919%; display: inline; float: left; margin-right: 1.351%; }
#pornattitude #navigation #categories { width: 100%; display: inline; float: left; margin-right: 7.143%; margin-bottom: 1.5em; }
#pornattitude #navigation #categories ul { margin: 0; padding: 0; text-align: right; }
#pornattitude #navigation #categories ul li { list-style-type: none; margin-left: 0px; }
#pornattitude #navigation #categories ul li { padding: .3em .5em .1em 0; border-bottom: 1px solid #eee; }
#pornattitude #navigation #categories ul a:link, #pornattitude #navigation #categories ul a:visited { text-decoration: none; }
#pornattitude #navigation #categories ul li.selected { background: #fff2f2; }
#pornattitude #navigation #categories ul li.selected a { color: #ff6533; }

#contact #content { width: 100%; display: inline; float: left; margin-right: 1.351%; clear: both; }
#contact #content #contenu { width: 79.73%; display: inline; float: left; margin-right: 1.351%; margin-right: 0; padding-left: 19.737%; padding-right: 98.684%; background: white; }
#contact #form-partner form { margin-top: 0.75em; }
#contact #form-partner .jforms-line { width: 100%; display: inline; float: left; margin-right: 1.695%; clear: both; }
#contact #form-partner .jforms-line label { width: 15.254%; display: inline; float: left; margin-right: 1.695%; text-align: right; }
#contact #form-partner .jforms-line input, #contact #form-partner .jforms-line textarea { width: 49.153%; display: inline; float: left; margin-right: 1.695%; }
#contact #form-partner .jforms-submit-buttons { margin-left: 57.627%; margin-top: 0.75em; }

#footer { width: 100%; display: inline; float: left; margin-right: 1.695%; margin-right: 0; margin-top: 1.5em; margin-bottom: 1.5em; }
#footer h2, #footer p { text-align: right; }
#footer span { font-size: .85em; }

/* @group DEBUG */ #page +show-grid("grid.png") */
/* @end */
