/*
Theme Name: Altporn
Theme URI: http://www.altporn.fr/
Description: le thème du site altporn.
Version: 1.0
Author: Thierry Huon
 
Creation Theme Thierry HUON || http://www.sous-cafeine.com
 
*/


* {
	margin: 0;
	padding: 0;
}

.form-item {
	margin: 0;
	padding: 0 0 0 10px;
}

.hr { background: url(images/hr.png) no-repeat center bottom;
margin: 8px auto;
height: 35px;
}

body {
	background: #000000 url(images/background.gif);
	font-family:"Lucida Grande", Calibri, Helvetica, Arial;
	font-size: 13px;
	color: #333;
}
#wrapper {
	background-image: url(images/background-2.gif);
	background-repeat: repeat-x;
}

#main {
	width: 950px;
	margin: 0 auto;
}

.header {
	height: 137px;
	width: 950px;
	clear: both;
	background:url(images/header.png) no-repeat 0 0;
}
.navigation {
	height: 55px;
	top: 137px;
	_top: 0;
	clear: both;
	background: #44453f url(images/menu.gif) no-repeat 0 0;
}
.primary-links {
	height: 55px;
	float: left;
}
ul.primary-links li {
	height: 55px;
	padding: 0;
	display: block;
	float: left;
}
p {
	line-height: 20px;
}
.toplinks {
	float: right;
	padding-top: 5px;
	font-size: 11px;
	color: #777;
}
.toplinks li {
	float: left;
	list-style: none;
	padding-left: 15px;
}
.toplinks a, .toplinks a.active {
	text-decoration: none;
	color: #AAA;
	font-size: 11px;
}
.toplinks a:hover {
	color: #FFF;
}
.header h1 {
	float: left;
}
.primary-links li a {
	display: block;
	float: left;
	overflow: hidden;
	outline: none;
	text-decoration: none;
	padding: 19px;
	color: #fff;
	height: 17px;
}
.primary-links li a:hover {
	background: #222;
	color: #FFF;
	height: 17px;

}
.primary-links li a.active, .primary-links li .active-trail a, .primary-links li active a:hover  {
	background: #FFF;	
	color: #FFF;
	background: url(images/arrow.gif) no-repeat center bottom;
	height: 17px;
}
.body {
	background: #efefeb;
}
.navigation #search-theme-form {
	width: 250px;
	float: right;
}
.clear {
	clear: both;
}
.bodyr {
	background: url(images/bdpgbg.gif) repeat-y 0 0;
	height: 1%;
	overflow: hidden;
}
.bodyr .body {
	float: left;
	width: 700px;
	background: transparent;
	padding: 0;
	overflow: hidden;
}



.read a {
    border:0;
    vertical-align:bottom;
    display:block;
    width:100px;
    height:28px;
    background:url(img/read.jpg) 0 0 no-repeat;
    text-decoration:none;
}
 
.read a:hover {
    border:0;
    vertical-align:bottom;
    display:block;
    width:100px;
    height:28px;
    background:url(img/read.jpg) 0 0 no-repeat;
    text-decoration:none;
    background-position:0 -27px;
}


.sidebar {
	float: right;
	width: 250px;
}
.sidebar h2 {
	padding: 10px 25px;
	font-size: 16px;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	font-stretch: narrower;
	background: url(images/bullet.gif) no-repeat 5px;
}
.sidebar ul, .sidebar ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.sidebar ul a {
	padding: 10px;
	display: block;
	background: transparent;
	color: #000;
	text-decoration: none;

}

.sidebar ul a:hover {
	color: #0388b4;
	text-decoration: underline;
}

div#flashcontent {
		margin:0;
		padding:0;
	}

.block-views-comments_recent-block ul a {
	padding: 10px 10px 4px 10px;
}
.views-field-timestamp {
	background: #444;
	padding: 3px 10px 5px 10px;
}
.views-field-timestamp * {
	font-size: 10px;
	color: #111;
}
.sidebar .block ul a:hover {
	background:  transparent;
	color: #000;
}
.navigation #search-theme-form #search {
	width: 181;
	height: 39px;
	padding: 16px 0 0 69px;
}
.navigation #search-theme-form #search input {
	height: 15px;
	width: 140px;
	background: none;
	border: none;
	padding:5px 5px 0 25px;
	color: #999;
	font-size: 11px;
	cursor: pointer;
}
.navigation a.sub_rss {
	float: right;
	width: 59px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	border-right: 0px solid #0B0B0B;
}
/* community */

.community {
	background: #1e1e1e;
	padding: 14px 24px 0 24px;
	height: 1%;
	overflow: hidden;
}
.community .block {
	float: left;
	padding: 0 6px;
}
.vimeoBadge {
	width: 315px;
	padding-top: 15px;
	height: 1%;
	overflow: hidden;
}
.vimeoBadge .clip {
	float: left;
	padding: 5px 10px;
}
.vimeoBadge .clip a {
	border: 2px solid #333;
	overflow: hidden;
	display: block;
	float: left;
}
#visualizeus {
	padding: 0;
	width: 300px;
}
#visualizeus li {
	float: left;
	list-style: none;
	padding: 5px 10px;
}
#visualizeus li a {
	border: 2px solid #333;
	display: block;
}
#visualizeus li a:hover, .vimeoBadge .clip a:hover {
	border: 2px solid #000;
}

.blockshop {
  margin-top: 10px;
  height: 200px;
  width: 600px;
 }

#block-views-link_love_bock-block_1 {
	width: 250px;
	padding: 10px 5px;
}
#block-views-link_love_bock-block_1 .view-content a {
	display: block;
	clear: both;
	padding: 10px;
	text-decoration: none;
	color: #000;
	font-size: 12px;
}
#block-views-link_love_bock-block_1 .view-content a:hover {
	color: #AAA;
}
#block-views-link_love_bock-block_1 .views-row-even {
	background:  transparent;
}
#block-views-link_love_bock-block_1 .view-footer {
	padding-top: 10px;
}
#block-views-link_love_bock-block_1 .view-footer a {
	float: right;
	display: block;
	clear: both;
	background: url(images/footmore.gif) no-repeat 0 0;
	width: 49px;
	height: 15px;
	text-indent: -99999px;
	overflow: hidden;
}
#block-views-link_love_bock-block_1 .view-footer a:hover {
	background: url(images/footmore.gif) no-repeat 0 100%;
}
.comm {
	background: #1e1e1e url(images/foot_comm.gif) no-repeat 41px bottom;
	height: 50px;
	display: block;
	clear: both;
	overflow: hidden;
}
.comm a {
	margin: 0 6px;
	width: 32%;
	float: left;
	display: block;
	height: 50px;
	text-indent: -99999px;
}
.footer {
	text-align: right;
	width: 100%;
	color: #717171;
	padding:17px;
	background: transparent url(images/footer.gif) no-repeat 0 0;
	height:73px;
  overflow:hidden;
}

/* _forum
==========================================*/

#forum {
	background:url(images/forummain_bg.gif) no-repeat 620px 22px;
	padding-bottom: 30px;
 *padding: 20px;
}
#forum table {
	width:100%;
}
#forum tbody {
	border: none;
}
#forum tr {
	padding:15px 30px 30px 30px;
	display:block;
	clear:both;
	overflow:hidden;
	background:url(images/frm_bg.gif) no-repeat center bottom;
 *background: none;
	border: none;
	height: 20px;
 *height: 60px;
}
#forum td {
	float: right;
}
#forum td.title {
	float:left;
}
#forum tr td.forum {
	display:block;
	width:455px;
	float:left;
	padding: 0;
	background: none;
}
#forum tr td.forum .indent {
	padding-left:25px;
	background:url(images/frm_arr.gif) no-repeat RIGHT center;
}
#forum .forum .description {
	color:#999;
	font-size: 10px;
}
.forum .name a {
	text-decoration:none;
	font-size:12px;
	color:#FF3300;
	font-weight:bold;
}
.forum .indent .name a {
	font-weight:normal;
}
#forum tr .last-reply, td.created {
	color:#000;
	font-size: 10px;
	text-align: right;
}
#forum .description {
	margin: 0;
	padding: 3px 0;
}
#forum tr .last-reply a, td.created a {
	color:#0066FF;
	text-decoration:none;
}
#forum .title a {
	width:450px;
	text-decoration:none;
	font-size:12px;
	color:#009900;
	display:block;
}
#forum .links {
	clear:both;
	padding:25px 0 10px 0;
}
#forum .links li {
	list-style:none;
	height: 1%;
	overflow: hidden;
	display: block;
	padding: 0 20px;
}
#forum .links span {
	color: #000;
}
#forum .links a {
	background:url(images/button.gif) no-repeat 0 0;
	width:158px;
	height:39px;
	overflow:hidden;
	display:block;
	float:left;
	overflow:hidden;
	text-decoration:none;
	color:#555;
	text-align:center;
	font-size: 11px;
	padding-top:19px;
	padding-right:10px;
}
#forum .links a:hover {
	background:url(images/button.gif) no-repeat 0 100%;
}
/* comment form */

#comments {
	background:  transparent;
}
#comments .content {
	padding: 15px;
}
#comments .box .content, .box .content, #contact-mail-page {
	background: #efefeb;
	padding: 20px 40px;
}
#contact-mail-page, #user-login, #user-pass, #user-register {
	background: #efefeb;
	padding: 20px 50px 20px 30px!important;
}
#comments h2, .box h2, .bodyr .body.bdysrch .box h2 {
	background: transparent;
	padding: 12px;
	font-size: 18px;
	color: #717171;
	font-weight: normal;
}
#comments .box h2, .box h2 {
	background: #555;
	color: #000;
}
#comment-form, #contact-mail-page {
	height: 1%;
	overflow: hidden;
}
#comment-form .form-item, #contact-mail-page .form-item {
	padding: 5px 0;
	clear: both;
}
#comment-form label, #contact-mail-page label, #user-login label, #user-pass label, #post-form label, #user-register label, #user-profile-form label {
	font-size: 13px;
	color: #000;
	padding: 3px 0;
	display: block;
}
#comments .comment, .comment {
	padding: 25px 20px 5px 20px;
	clear: both;
	background:  transparent;
}
.comment .n_subject a {
	color: #ccc;
	font-style: italic;
}
#comment-form .form-text, #comment-form .form-textarea, #contact-mail-page .form-text, #contact-mail-page .form-textarea, #user-login .form-text, #user-pass .form-text, #user-register .form-text, #user-profile-form .form-text {
	width: 80%;
	padding: 10px;
	background: #999;
	border: none;
}
/* #comment-form #edit-submit, #comment-form #edit-preview, #contact-mail-page #edit-submit, .bdysrch #edit-submit, .post-form #edit-preview, .post-form #edit-submit, #user-login #edit-submit, #user-pass #edit-submit, .view-issues #edit-submit, #user-register #edit-submit */

#edit-submit, #edit-delete, #edit-preview, #edit-submit-1, #edit-delete-1, #edit-preview-1 {
	background: url(images/comment_btn.gif) no-repeat;
	background-position: 10px 0px;
	border: none;
	width: 120px;
	height: 24px;
	cursor: pointer;
	margin: 10px 0;
	color: #AAA;
	padding-left: 10px;
}
#post-form .form-text {
	padding: 10px;
	border: none;
	width: 93%;
}
#edit-submit:hover, #edit-delete:hover, #edit-preview:hover {
	color: #DDD;
}
#comment-form .form-text:hover, #comment-form .form-textarea:hover, #contact-mail-page .form-text:hover, #contact-mail-page .form-textarea:hover, #user-login .form-text:hover, #user-pass .form-text:hover, #user-register .form-text:hover, #user-profile-form .form-text:hover {
	background: #BBB;
}
#comment-form .form-text:focus, #comment-form .form-textarea:focus, #contact-mail-page .form-text:focus, #contact-mail-page .form-textarea:focus, #user-login .form-text:focus, #user-pass .form-text:focus, #user-register .form-text:focus, #user-profile-form .form-text:focus {
	background:  transparent;
}
#comments .comment_head {
	background: #333;
}
#comment-form .form-textarea, #contact-mail-page .form-textarea {
	width: 103%;
	font-size: 12px;
	line-height: 20px;
	font-family:"Lucida Grande", Calibri, Helvetica, Arial;
	height: 80px;
}
#contact-mail-page .form-textarea {
	width: 105%!important;
}
#comment-form .tips li, #comment-form .description {
	padding: 3px 0;
	color: #AAA;
}
.n_comment, .n_comment .n_bar {
	clear: both;
	height: 1%;
	overflow: hidden;
}
.n_comment .n_name {
	background: url(images/comment_arr.gif) no-repeat 15px 0;
	padding: 10px 0;
	color: #999;
	font-weight: bold;
}
.n_comment .n_name a {
	color: #999;
}
.n_comment .n_date {
	padding: 12px;
	font-size: 10px;
	color: #555;
}
.n_comment .n_subject {
	background: #333;
	padding: 15px;
	color: #999;
}
.n_comment .n_name, .n_comment .n_date {
	float: left;
}
.n_comment ul {
	float: right;
	padding: 10px;
}
.n_comment ul a {
	text-decoration: none;
	color: #000000;
}
.n_bar a:hover {
	color: #AAA;
}
.body .post h2 a, .body h2.with-tabs, .body h2 {
	font-size: 22px;
	color: #0388b4;
	padding: 10px;
	background:  #efefeb;
	font-weight: normal;
	text-decoration: none;
	display: block;
	clear: both;
}

.body .post h2 {
	padding: 10px 0 0 10px;
}
.submitted {
	clear: both;
	background: #fcfcfa;
	padding: 5px 14px;
	color: #000;
	font-size: 10px;
	width:100%;
}
div.messages {
	display: block;
	clear: both;
	background: #fcfcfa;
	padding: 5px 14px;
	color: #000;
	font-size: 10px;
}
.submitted a {
	color: #666;
}
.submitted a:hover {
	color: #9b1fad;
}
.body .post h2 a:hover {
	background:  transparent;
}
.field-field-link-img-php {
	float: left;
	padding-right: 20px;
}
.field-field-link-img-php img {
	border: 8px solid #EEE;
}
.field-field-link-url {
	padding: 20px 0 0 55px;
	clear: both;
}
.post .content a.view_url, .post .content a.article_view_url, a.port_view_lnk {
	background: url(images/out_btn.gif) no-repeat 0 0;
	padding: 5px 0 0 30px;
	text-decoration: none;
	width: 78px;
	height: 25px;
	display: block;
	clear: both;
	color: #000!important;
	font-size: 12px;
}
.post .content a.view_url:hover, .post .content a.article_view_url:hover, a.port_view_lnk:hover {
	color: #000!important;
	text-decoration: none!important;
}
.field-field-port-link a.port_view_lnk {
	padding: 5px 0 0 19px;
	width: 90px;
}
.view-id-link_love .view-content, .view-id-photo_landing .view-content, .view-id-port_3d .view-content {
	padding: 0 18px 15px 18px;
	height: 1%;
	overflow: hidden;
}
.view-id-link_love .view-content .item-list ul li, .view-id-photo_landing .view-content .item-list ul li, .view-id-port_3d .view-content ul li {
	margin: 0;
	float: left;
	list-style: none!important;
	padding: 7px;
}
.view-id-port_3d .view-content ul li {
	padding: 15px 34px!important;
}
.view-id-link_love .item-list ul li .views-field-field-link-image-fid a, .view-id-photo_landing .view-content .item-list ul li a, .view-id-port_3d .view-content ul li a {
	border: 6px solid #EEE;
	height: 1%;
	overflow: hidden;
	display: block;
	float: left;
}
.view-id-link_love .item-list ul li .views-field-field-link-image-fid a:hover, .view-id-photo_landing .view-content .item-list ul li a:hover, .view-id-port_3d .view-content ul li a:hover {
	border: 6px solid #CCC;
}
.sectionheader {
	color: #AAA;
	padding: 7px 15px 0 15px;
	font-size: 11px;
}
.post .content {
	padding: 20px;
}
.photo .content {
	padding: 0!important;
}
.field-field-photo-camera-model, .field-field-photo-lens, .field-field-photo-photo-type {
	clear: both;
	padding: 12px 0 12px 20px;
	background: #f6f6f6;
}
.field-field-photo-camera-model .field-label, .field-field-photo-lens .field-label, .field-field-photo-photo-type .field-label {
	width: 200px;
	float: left;
}
.field-field-photo-desc {
	padding: 10px;
}
.field-field-photo-flickr-url {
	padding: 0 0 20px 20px;
}
.field-field-photo-flickr-url a {
	overflow: hidden;
	font-size: 12px;
	background: url(images/onflick.gif) no-repeat 0 0;
	width: 70px;
	height: 15px;
	display: block;
	color: #444;
	text-decoration: none;
	padding: 5px 0 5px 38px;
}
#comments .pager, .pager {
	margin: 0!important;
	clear: both;
	overflow: hidden;
	display: block;
	height: 30px;
	background: #1f1f1f;
	padding: 0 1px;
}
#comments .pager li, .item-list .pager li {
	margin: 0;
	padding: 0;
	height: 30px;
	float: left;
	margin-right: 2px;
}
#comments .pager a, .pager a, .pager a.active {
	background: #333;
	text-align: center;
	text-decoration: none;
	display: block;
	height: 24px;
	padding: 6px 15px 0 15px;
	color: #999;
}
#comments .pager a:hover, .pager a:hover {
	background: #555;
	color: #CCC;
}
#comments li.pager-current {
	background: #111;
	color: #CCC;
	height: 24px;
	padding: 6px 15px 0 15px;
}
.view .item-list li.pager-current {
	background:  transparent!important;
	color: #000;
	height: 24px;
	padding: 6px 15px 0 15px;
}
.body li.pager-current {
	background:  transparent!important;
	color: #000;
	height: 24px;
	padding: 6px 15px 0 15px;
}
.post.freebie .content {
	padding: 0;
}
.post.freebie #attachments th {
	border: none;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	padding-left: 10px;
}
.post.freebie #attachments tbody tr {
	padding: 20px;
	background: #DDD;
	height: 40px;
	border: none;
	color: #000;
}
.post.freebie #attachments tbody tr:hover {
	background: #CCC;
}
.post.freebie #attachments tbody tr a {
	color:  transparent;
	text-decoration: none;
	font-size: 13px;
}
.post.freebie #attachments tbody tr td {
	padding-left: 10px;
	font-size: 11px;
}
.post .content ul {
	padding: 10px 15px 10px 30px;
}
.post .content li {
	padding: 5px;
	color: #555;
	list-style-position: inside;
	list-style-type: disc;
}
.post .content p {
	padding: 10px 15px;
	color: #000;
}
.post.freebie .content p {
	padding: 20px 15px 0 15px;
}
.post.freebie #attachments {
	width: 100%;
	margin-top: 15px;
	clear: both;
}
.field-field-freebie-virtual-img {
	padding: 20px;
	float: right;
}
.field-field-freebie-virtual-img img {
	border:8px solid #EEEEEE;
}
.field-field-freebie-ext-url {
	float: right;
	display: block;
	clear: both;
	height: 1%;
	overflow: hidden;
	padding-right: 185px;
	padding-bottom: 20px;
}
.view-id-freebies .view-content {
	padding: 30px 23px;
}
.view-id-freebies tbody {
	border: none;
}
.view-id-freebies td {
	padding: 0 21px 20px 21px;
}
.view-id-freebies .views-field-title {
	padding: 10px;
	background: #DDD;
}
.view-id-freebies .views-field-title a {
	color: #000;
	text-decoration: none;
}
.views-field-field-freebie-image-fid {
	border: 5px solid #DDD;
}
.views-field-field-freebie-image-fid img {
	border: 1px solid #000;
}
.post .links {
	height: 1%;
	overflow: hidden;
	background: #EEE;
}
 .meta 790 .links, .post .links .links {
 background: #EEE;
 display: block;
 width: 100%;
 height: 1%;
 clear: both;
 overflow: hidden;
}
.meta .terms .links li, .post ul.links li {
	float: left;
	padding: 0 1px 0 0;
}
.views-field-field-freebie-oneliner-value {
	padding: 5px 10px;
	background: #EEE;
	color: #000;
	font-size: 11px;
}
.meta .terms .links a, .post ul.links a {
	padding: 10px 20px;
	display: block;
	float: left;
	background: #ddd;
	text-decoration: none;
	color: #444;
}
.post .content h1, .post .content h2, .post .content h3, .post .content h4 {
	padding: 10px 15px;
	color: #FF3300;
	clear: none;
	font-weight: normal;
	background: none;
}
.post .content h2, .post .content h1 {
	font-size: 20px;
}
.post .content h3 {
	font-size: 18px;
}
.post .content h4 {
	font-size: 16px;
	color:  transparent;
}
.post .content a {
	color: #06A3EB;
	text-decoration: none;
}
.post .content a:hover {
	text-decoration: underline;
}
.post .content cite, .post .content blockquote {
	background:#F5F5F5;
	border-left:5px solid #DDD;
	padding:10px;
	font-style: normal;
	color: #555;
	display: block;
}
.post.blog .content {
	padding: 0;
}
.post .content ul li ul li {
	list-style-type: circle;
}
.post .content ul li ul, .post .content ul li ul li ul {
	padding: 5px 25px;
}
.post .content ul li ul li ul li {
	list-style-type: square;
}
p.hr {
	padding: 10px 0 0 0;
	margin-bottom: 10px;
	text-indent: -9999px;
	overflow: hidden;
	height: 1px;
	display: block;
	border-bottom: 1px solid #DDD;
}
.body.blogp {
	padding-bottom: 20px;
}
.post.portfolio .content {
	padding: 0;
}
.field-field-port-link .field-item {
	text-align: center;
	padding: 20px 15px;
	;
}
.field-field-port-activities {
	padding: 10px 15px 0 15px;
	display: block;
	clear: both;
	height: 1%;
	overflow: hidden;
}
.field-field-port-activities .field-label {
	padding: 10px;
	background: #EEE;
	color: #444;
	font-weight: normal;
}
.field-field-port-activities .field-item {
	padding: 10px 0 10px 25px;
	color: #000000;
	width: 44%;
	border-bottom: 1px solid #EEE;
	float: left;
	background: url(images/frm_arr.gif) no-repeat left center;
}
.field-field-port-activities .field-item.even {
	margin-left: 55px;
}
.sidebar .content .active, .sidebar .content .active:hover, .sidebar .content .active-trail a, .sidebar .content .active a:hover {
	background:#444 url(images/sbar_act.gif) no-repeat 0 center;
	color: #EEE;
}
.field-field-port-virtual-thumb {
	padding-top: 10px;
}
.bdysrch .box .content {
	padding: 0;
	background:  transparent;
}
.bdysrch .box .content dt, .bdysrch .box .content dt a {
	background: #deded9;
	display: block;
	text-decoration: none;
	color: #DDD;
}
.bdysrch .box .content dt a:hover {
	color: #000;
}
.bdysrch .box .content dt, .bdysrch .box .content dd {
	padding: 15px;
}
.bdysrch .box .content dd {
	color: #000;
}
.bdysrch .box .content dl, .bdysrch {
	background: #999!important;
	margin: 0;
}
.bdysrch .search-form {
	background: #deded9;
	margin: 0;
	padding: 5px;
}
.bdysrch .box .content .search-info {
	color: #555;
}
.bdysrch .form-item {
	padding: 10px;
}
.bdysrch #edit-keys {
	padding: 10px;
	background: #999;
	border: none;
	width: 78%;
}
.bdysrch #edit-keys:hover {
	background: #BBB;
}
.bdysrch #edit-keys:focus {
	background:  transparent;
}
.home_content #block-blog-0, .home_content #block-views-comments_recent-block, .home_content #block-user-3 {
	width: 33%;
	float: left;
	font-size: 12px;
}
.home_content #block-views-comments_recent-block {
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
}
.home_content #block-blog-0 h2, .home_content #block-views-comments_recent-block h2, .home_content #block-user-3 h2 {
	font-size: 16px;
}
.home_content #block-blog-0 .content, .home_content #block-views-comments_recent-block .content, .home_content #block-user-3 .content {
	padding: 10px;
}
.home_content #block-blog-0 li, .home_content #block-views-comments_recent-block li, .home_content #block-user-3 li {
	list-style: none;
}
.home_content #block-blog-0 a, .home_content #block-views-comments_recent-block a, .home_content #block-user-3 a {
	text-decoration: none;
	color: #000000;
}
.post-form {
	padding: 10px 15px;
	background: #deded9;
}
.post-form .form-item {
	padding: 5px 0;
}
/*
.post-form .collapsible, .post-form .toggletinymce {
	display: none;
}
*/
.fivestar-widget .fivestar-widget {
	float: right;
	padding-right: 50px;
	background: url(images/starbg.gif) no-repeat center 0;
	padding: 0 30px;
	margin-bottom: -20px;
}
form.fivestar-widget {
	padding-top: 10px;
	top: -68px;
	position: relative;
}
.blog form.fivestar-widget {
	padding-top: 0;
	top: -57px;
	position: relative;
}
.fivestar-widget .description {
	clear:both;
	color:#999;
	float:right;
	font-size:10px;
	position:relative;
	right:22px;
	top:39px;
	margin-bottom: -20px!important;
}
.fivestar-widget input, .fivestar-widget select {
	float: right;
	display: none;
}
.view-link-love .views-field-title {
	background: #EEE;
	padding: 5px 6px 8px 6px;
}
.view-link-love .views-field-title a {
	font-size: 11px;
	text-decoration: none;
	color: #555;
}
.messages.error {
	background: #CC0000;
	padding: 10px;
	color: #FFCCCC;
	height: 1%;
	overflow: hidden;
	border: none;
}
.messages.warning {
	background: #ffc600;
	padding: 10px;
	color: #6d4801;
	border: none;
}
.messages.warning a {
	color: #6d4801;
	text-decoration: underline;
}
.messages.error a {
	float: right;
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}
.messages.error li {
	list-style: none;
	padding: 10px 0;
}
#user-login input.error, #user-login input.error:hover, #user-login input.error:focus {
	color: #000;
	background:#CC0000;
}
.view-issues .views-table {
	width: 100%;
}
.view-issues tr.even {
	background: #999!important;
	border: none;
}
.view-issues tr.odd {
	background: #888!important;
	border: none;
}
.view-issues tr:hover {
	background: #AAA!important;
}
.view-issues td.active {
	background: none;
}
.view-issues td {
	padding: 10px;
}
.view-issues td a, .view-issues td, .view-issues thead th a {
	text-decoration: none;
	color: #000;
}
.view-issues a:hover {
	color: #000;
}
.view-issues thead th a {
	color: #CCC;
}
.view-issues .view-filters {
	padding: 10px;
	background: #deded9;
}
.view-issues thead th {
	border-bottom: 1px solid #444!important;
	padding: 10px;
	background: #555;
	color: #CCC;
}
.profile {
	padding: 20px;
}
.profile h3 {
	padding-bottom: 5px;
	color: #FF3300;
}
.profile .user-member * {
	padding: 5px 0;
}
#twitter_div {
	float: right;
	color: #999;
	color: #000000;
	width: 360px;
	font-size: 11px;
	padding: 52px 135px 0 100px;
}
#twitter_div li {
	list-style: none;
}
#twitter_div a {
	text-decoration: none;
	color: #0388b4;
	font-style: italic;
}
.buglink {
	height: 0;
}
.buglink a {
	position: relative;
	z-index: 10;
	top: -33px;
	text-decoration: none;
	color: #555;
	border-bottom: 1px dotted #deded9;
	left: 170px;
}
ul li.issuetrack {
	padding-left: 50px;
}
.messages.status {
	padding: 15px;
	background: #990000;
	color: #fff;
}
.messages.status a {
	color: #fff;
}
table#blocks {
	width: 100%;
}
.field-field-bugstats .field-label {
	float: left;
	padding: 0 15px;
}
.post.bug .field {
	padding-top: 10px;
}
.sponsor_each {
	float: left;
	padding: 17px 0 0 17px;
}
#trackbacks {
	background: #EEE;
}
#trackbacks h3 a {
	font-size: 12px;
	color: #666;
}
#trackback-url {
	background: #EEE;
}
#trackback-url h2 {
	color: #444;
	font-size: 16px;
	border-top: 1px dotted #DDD;
}
#trackback-url .box .content {
	background: #CCC;
	padding: 12px;
}
#sharethis_0 {
	display: block;
	padding-top: 28px;
}
#sharethis_0 a {
	background: url(images/love.gif) no-repeat 0 0!important;
	width: 153px;
	height: 77px;
	display: block;
	margin: 0 auto;
}
.socialize_a, .socialize_b {
	float: left;
	width: 48%;
	height: 105px;
}
.socialize_a {
	border-right: 1px solid #DDD;
}
.socialize_b ul li {
	padding: 0!important;
}
.socialize_b ul {
	margin: 0;
	padding-left: 30px;
}
.socialize_b {
	padding-left: 15px;
	background: url(images/related.gif) no-repeat 12px center;
}
.socialize_b ul li {
	padding: 9px 0!important;
	list-style: none!important;
	margin: 0;
}
.user-member a {
	text-decoration: none;
	color: #06A3EB;
}
.socialize_b h2 {
	display: none;
}
.socialize_b ul li a {
	padding-left: 20px;
	background: url(images/bullet.gif) no-repeat 0 center;
	color: #666!important;
	text-decoration: none;
}
.socialize {
	padding: 10px 0;
	height: 1%;
	overflow: hidden;
	background: #EEE;
}
#user-profile-form {
	background: #deded9;
	padding: 15px;
}
#user-profile-form fieldset {
	border: none;
}
#user-profile-form legend {
	font-size: 18px;
}
#user-profile-form .form-text {
	width: 97%!important;
}
.password-description.error, .password-description.error li {
	padding: 5px;
	list-style: none;
}
.admin .admin-panel {
	height: 1%;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1p solid #DDD;
}
.body a {
	color: #0388B4;
	text-decoration: none;
}
.admin .admin-list {
	float: left;
}
dl, .admin-panel ul {
	padding: 20px;
}
.admin-panel ul li {
	list-style: none;
}
dd {
	padding-bottom: 10px;
	font-size: 11px;
	color: #000;
}
.admin .body {
	width: auto!important;
}
.admin .admin-panel .description {
	font-size: 11px;
	color: #666;
	font-style: italic;
}
.body .tabs {
	margin: 0;
	background: #999;
	height: 1%;
	overflow: hidden;
	border: none;
}
.body ul.primary li a {
	padding: 10px 20px;
	display: block;
	border: none;
	background: #BBB;
	color: #555;
}
.body ul.primary li {
	display: block!important;
	float: left!important;
}
.tabs a.active {
	background: #EEE!important;
}
.tabs.secondary {
	background: #EEE;
	padding: 15px;
	border-bottom: 1px solid #DDD;
}
.dfadmin table {
	width: 100%;
}
.dfadmin table td, .dfadmin table th {
	padding: 10px;
}
.dfadmin table tr.even td {
	background:  transparent!important;
}
.dfadmin form fieldset {
	margin: 15px;
	border: none;
	background:  transparent;
}
.dfadmin form .form-item {
	padding: 10px;
}
.dfadmin form .form-text, .dfadmin form .form-textarea {
	padding: 8px;
	border: 1px solid #BBB;
	color: #666;
}
.dfadmin #edit-submit, .dfadmin #edit-delete, .dfadmin #edit-reset, .dfadmin #edit-submit-2, .dfadmin #edit-submit-1, .dfadmin #edit-submit-3, .dfadmin #edit-submit-4, .dfadmin form #edit-clear {
	background: url(images/std_button.gif) no-repeat 0 0;
	border: none;
	width: 130px;
	height: 24px;
	cursor: pointer;
	margin: 10px;
	color: #555;
}
.dfadmin .system-status-report th {
	padding: 10px 10px 10px 30px;
}
#system-themes-form h2 {
	background: none;
	padding: 0;
}
.dfadmin tr, .dfadmin tr {
	background: #999999;
}
.post-form legend {
	background: #666;
	padding: 4px 8px 4px 4px;
}
.post-form fieldset {
	margin: 15px 0;
}
.post-form legend a, .post-form a {
	color: #ccc;
}
#profile-admin-overview ul li {
	padding: 5px;
}
.profile .picture {
	border: 4px solid #EEE;
}
.block .poll {
	padding: 10px;
	background: #444;
}
.block .poll .text {
	padding:10px 0 3px 0;
	color: #000;
}
.block .poll .title {
	color: #CCC;
	font-size: 14px;
	font-weight: normal!important;
}
.block .poll .form-item {
	padding: 5px 0;
	color: #000;
}
.block .poll .percent, .block .poll .total {
	color: #999;
}
.poll .choices {
	width: 100%;
}
.footer .theme a {
	color: #000;
	text-decoration: none;
}
.footer .theme a:hover {
	color: #0388b4;
	text-decoration: none;
}
.footer .theme {
	float: left;
}
.block .content {
	color: #000;
	background: transparent;
}
.poll #edit-submit {
	background: url(images/std_button.gif) no-repeat 0 0;
	color: #000000;
}
/* hidden elements */
#vimeo_badge_link, #visualizeus #logo, .navigation #search-theme-form label, .navigation #search-theme-form .form-submit, #forum thead, #forum .posts, #forum .topics, .grippie, #comment-form a, #comments .comment h3, #comment-form fieldset, .field-field-link-img-php .field-label, .field-field-link-url .field-label, .field-field-photo-desc .field-label, .field-field-photo-flickr-url .field-label, .field-field-photo-virtual-thumb .field-label, #forum .created, #forum .replies, #forum .icon, .field-field-freebie-image, .field-field-freebie-virtual-img .field-label, .field-field-freebie-ext-url .field-label, .field-field-freebie-oneliner, .blog_usernames_blog, .block-blog .more-link, .body.blogp .meta, .body.blogp .links, .field-field-photo-thumn, .field-field-photo-img-src, .field-field-port-link .field-label, .field-field-port-virtual-thumb .field-label, .post.portfolio .terms, .field-field-port-thumb, .field-field-port-big-image, .search-advanced, .bdysrch label, .bdysrch ul, .search-info, .post.bug .links, .post.bug .meta, .post.bug .submitted, #trackbacks .content, #trackbacks .links, #sharethis_0 span, #user-profile-form fieldset.collapsible, #search-block-form label {
	display: none!important;
}
.navigation .form-item {
	padding: 0!important;
}

.sidebar form{
	background:#deded9;
}

.sidebar form label{
	padding:4px 0;
	color: #000;
}

.sidebar form .form-text{
	padding:8px;
	border:none;
	background:#FFF;
}

.sidebar .block.block-comment li{
	height:38px;
	overflow:hidden;
}

#zegalerie {
position: relative; /* on positionne le conteneur */
margin: 20px 20px 0 20px;

}
#zegalerie a:link img  {
	filter:alpha(opacity=50);
	opacity: 0.5;
}
#zegalerie a:visited img  {
	filter:alpha(opacity=100);
	opacity: 1;
}
#zegalerie a:hover img  {
	filter:alpha(opacity=100);
	opacity: 1;
}

.issues-link {
	padding-left: 10px;
	color: #990000;
	}

.issues-link a {
	color: #990000;
	text-decoration: none;
}
.issues-link a:hover {
	color: #ffffff;
	text-decoration: none;
}

.simplenews-block-form-2 {
	padding-left: 10px;
}

/*-----------2bgal------------*/
#titregalerie {
margin: 0;
}

#debutgalerie {
	position: relative;
	width: 700px;
	margin: 0 auto;
}


#galtitrepage {
	padding: 5px;
	margin: 0px;
  text-align : left; 
  font-size: 24px;
  color:#F9F9F9;
	visibility: hidden;
}

#galliensadm {
	padding: 3px;
	text-align : right;
}

#galbarrearbo {
	padding: 10px;
	padding-top:5px;
	margin: 10px 0 0 0px;
	padding-bottom:5px;
	margin-bottom:10px;
}

#galbarreinfo {
	padding-left: 10px;
}

#galcopyright {
	padding: 3px;
	padding-top: 5px;
	margin-top: 10px;
	text-align:center;
	color:#efefeb;
	font-size: 10px;
}

#galcontenu {
	text-align: center;
}

.spacer {
  clear: both;
  margin:0;
}

.gradualfader {
	background:#2e2e2e;
	padding:0px;
	border:0px;
}

.galminiature:hover {
	background:#f9f9f9;
}

.gallien {
  color:#ffffff;
  text-decoration:none;
  font-weight: bold;
}
.gallien:hover {
	color:#336699;
}

.gallienmin {
  color:#ffffff;
  text-decoration:none;
  font-weight: bold;
}
.gallienmin:hover {
	color:#336699;
}
.partners {
position: relative;
width: 700px;
margin: 0 auto;
text-align: center;
font-weight: bold;
color: #853512;
}

/* ------------------------------ INDEX.PHP-----------------*/
.indexfavorite {
  padding: 20px auto;
  text-align:center;
}

.indexfavoritetitre {
  padding-top:5px;
  padding-left: 15px;
  margin-top:15px;
  text-align:left;
}

.indexfavoritecontenu {
  padding:10px;
}

.indexfavoriterow {
  padding: 5px;
}

/* ------------------------------ INDEX.PHP + ALBUM.PHP-----------------*/
.galdescralbum {
	vertical-align: top;
	text-align: center;
}


/* ------------------------------ ALBUM.PHP-----------------*/
.albumline {
  padding:5px;
  margin:5px 0 5px 0;
  text-align:left;
  border: 1px solid #D7D7D7;
	background: #FAFAFA;
}

.albumline img.galminiature {
	margin-right: 15px;
}

.albumrowdescr {
	width: 500px;
	text-align:left;
	margin-right:10px
}
.albumrowdescr:hover {
	background: #FAFAFA;
}

#galaffichertbl {
	margin:0;
	padding:0;
	margin: 0 auto;
}

#galimgafficherdatas {
	text-align:left;
}

.galimgafficherdatast {
}

.galimgafficherdatasd {

}

/* ------------------------------ SERIE.PHP-----------------*/
.galbarrenav {
  padding-left: 15px;
}

.galdescrminiature {
	text-align: center;
}

.serierowthumb img {
	background:#2e2e2e;
	padding:0px;
	border:0px;
}

.serierowthumb img:hover {
	background:#f9f9f9;
}

#galtblminiatures {
	margin: 10px auto 10px auto;
	padding: 0px;
}

#galtblminiatures td {
	margin: 25px;
	padding: 10px;
}

/* ------------------------------ IMG.PHP-----------------*/
#galimgafficher {
	border: 1px solid #AAAAAA;
	text-align : center;
}

#galimgaffichergroupe {
	border: 1px solid #AAAAAA;
	text-align : center;
}

.galimgafficherline {
	margin:0;
	padding:0;
}

.galliensuivprec {
	border: 0px;
}

.galliensuiv {
	border: 1px solid #1C1C1C;
}

.galimgafficherblocphoto {
    max-width: 100%
}

IMG.galimgafficherphoto {
  max-width: 100%;
  border: 0px;
  background:#EEEEEE;
	padding:15px;
	margin-top:5px;
}

/* ------------------------------ LOGIN.PHP-----------------*/

#galauthdescr {
	margin: 20px auto 20px auto;
	text-align: center;
}

/* ------------------------------ ERROR.PHP-----------------*/

#galerror {
	margin: 20px auto 20px auto;
	text-align: center;
}

/* ------------------------------ lightbox-------------------*/
img
{
	border: none;
}
.lienintelliance{
	color:#F16710;
	text-decoration:underline;
}
.lienintelliance:hover{
	text-decoration:none;
}
.lienagence{
	color: #666666;
	text-decoration:none;
}
p.piedpage{
	font-style:italic;
	margin-bottom:2px;
	margin-top:2px;
}
p.seeothers{

}

#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(http://www.altporn.fr/membres/galeries/style/altporn/lightbox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(http://www.altporn.fr/membres/galeries/style/altporn/lightbox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(http://www.altporn.fr/membres/galeries/style/altporn/lightbox/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(http://www.altporn.fr/membres/galeries/style/altporn/lightbox/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}
#viewjs{
	color:#222222;
	font-size:14px;
	font-height:bold;
	text-decoration:underline;
}
#viewjs:hover{
	text-decoration:none;
}

.ContentMainText{
	text-align: left;
	font-size: 13px;
	color: #666666;
	margin: 25px;
	padding: 0;
}

/*-----------pagination------------*/
ul 
{ 
    border:0; 
    margin:0; 
    padding:0; 
}

#pagination-flickr li
{
    border:0; 
    margin:0; 
    padding:0;
    font-size:11px;
    list-style:none;
    display: inline;
}

#pagination-flickr a
{
    border:solid 1px #DDDDDD;
    margin-right:2px;
}

#pagination-flickr .previous-off, #pagination-flickr .next-off 
{
    color:#666666;
    display:block;
    float:left;
    font-weight:bold;
    padding:3px 4px;
}

#pagination-flickr .next a, #pagination-flickr .previous a 
{
    font-weight:bold;
    border:solid 1px #FFFFFF;
}

#pagination-flickr .active
{
    color:#ff0084;
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
}

#pagination-flickr a:link, #pagination-flickr a:visited 
{
    color:#0388b4;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}

#pagination-flickr a:hover
{
    border:solid 1px #666666;
}
			


