/* ====== Begin editing below this line =====*/
* {
margin:0;
padding:0;
}
table {  border-collapse: collapse;  border-spacing: 0;}
img {border:none;}
h1, h2, h3, h4, h5, p, ul {margin:14px 0;}
ul {list-style-type:none;}
body {text-align:center;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
.clearer {clear:both;height:1px;overflow:hidden;margin-top:-1px;}
img.centered{display: block;margin-left: auto;margin-right: auto;}
img.alignleft{margin: 3px 10px 2px 0; }
img.alignright{ margin: 3px 0 2px 10px; }
img.alignleft, img.alignright{	padding: 4px;	border: 1px solid #eee;	display: inline;}

#page {width:980px;margin:0 auto;text-align:left;}
#content, #leftcolumn, #rightcolumn {float:left;margin-bottom:10px;}
#leftcolumn {margin-left:-815px;width:155px;}
#content {margin-left:165px;width:650px;display:inline;}
#rightcolumn {width:155px;margin-left:10px;display:inline;}
#footer {clear:both;text-align:center;}

body {
font-family:"trebuchet MS",arial;
font-size:12px;
color:#404040;
background:url("img/bg.png") repeat-x #e3e3e3;
}
a:link, a:visited {color:#ff00cc;}


#header {
height:212px;
background:url("img/header.jpg");
position:relative;
margin-bottom:10px;
}

#header h1 {
margin:0;
color:#FF00CC;
font-size:12px;
position:absolute;
text-align:center;
width:420px;
top:124px;
left:440px;
}

.pub_tete {
margin:0;
color:#FF00CC;
font-size:12px;
position:absolute;
text-align:center;
width:420px;
top:124px;
left:440px;
}

#menu {
position:absolute;
left:0;
top:160px;
width:980px;
height:36px;
line-height:36px;
}
#menu ul {margin:0;text-align:center;}
#menu li {display:inline;margin:0 20px;}
#menu li a {text-decoration:none;color:#FFF;font-size:18px;}
#menu li a:hover {color:#FF99CC;}
#page {background:url("img/page.png") repeat-y;}
#footer {background:url("img/footer.gif") no-repeat top #e3e3e3;position:relative;height:100px;}



/*sidebox*/
.sidebox {
margin:0 5px 20px;
background:url("img/sidebox.png") repeat-y;
}
.sidebox-bottom {
background:url("img/sidebox-bottom.png") no-repeat;
height:5px;
}
.sidebox ul, .sidebox p {
margin:0 10px 10px 10px;
overflow:hidden;
}
.sidebox li {
line-height:180%;
border-bottom:1px dotted #CCC;
}
.sidebox li a {
text-decoration:none;
font-weight:bold;
}
.sidebox li a:hover {
color:#000;
}
.sidebox h2 {
margin:0 0 5px 0;
}
#rightcolumn .sidebox-bottom {
background:url("img/sidebox-bottom-right.png") no-repeat;
}

.searchbox {
margin:0 5px 20px;
background:url("img/searchbox.png") repeat-y;
}
.searchbox-bottom {
background:url("img/searchbox-bottom.png") no-repeat;
height:5px;
}
.searchbox h2 {
margin:0 0 5px 0;
}
#searchform {
margin:0;
position:relative;
}
#searchform input {
display:block;
text-align:center;
margin:5px auto;
}
#searchform input.txt {
width:110px;
border:none;
font-size:11px;
padding:2px;
}
#searchform input.btnok {
background:url("img/btnsearch.gif") no-repeat;width:112px;height:16px;border:none;
}

/*content*/

.accueil {
background:url("img/box.png") repeat-y;
margin-bottom:20px;
}

.accueil h1 {
color: #FF00CC;
font-weight:bold;
font-size:12px;
margin:10px;
display:inline;
line-height:16px;
}

.accueil h2 {
margin:0;
background:url("img/box-title.png") no-repeat;
height:33px;
color:#FFF;
font-size:12px;
text-transform:uppercase;
padding:4px 0 0 25px;
margin:0;
font-weight:bold;
font-size:14px;
letter-spacing:-1px;
}
.accueil h2.title-img {
padding:0;
}

.box {
background:url("img/box.png") repeat-y;
margin-bottom:20px;
}
.box h2, .box h1 {
margin:0;
background:url("img/box-title.png") no-repeat;
height:33px;
color:#FFF;
font-size:12px;
text-transform:uppercase;
padding:4px 0 0 25px;
margin:0;
font-weight:bold;
font-size:14px;
letter-spacing:-1px;
}
.box h2.title-img {
padding:0;
}


.box p {
margin:10px;
}
.box-bottom {
background:url("img/box-bottom.png");height:7px;
}
.box .cat-desc {
margin:0 15px 15px;
padding:3px;
border-bottom:1px dotted #000;
}
#categories ul {
float:left;
width:47%;
margin:10px 0 10px 2%;
}
#categories ul li {
margin-bottom:10px;
}
span.cat-desc {
color:#000;
font-size:11px;
}
#categories ul li a {
font-size:16px;
text-decoration:none;
}
#categories ul li a:hover {
color:#000;
}
img.category_image {

}
a.cat-title {

}

/*mots clés*/
.menuleft_keywords {
	width:35px;
	float:left;
	margin:0;
	padding:0;
	display:inline;
}	

.menuleft_keywords ul {
	display:inline;
	float:left;
	padding:0;
	margin:5px;
	list-style-type:none;
}  

.menuleft_keywords li {
	float:left;
	width:33px;
	display:inline;
	padding:0;
	margin:0;
	margin-bottom:-2px;
	font-size:10px;
} 

.menuleft_keywords li a, .menuleft_keywords li a:link, .menuleft_keywords li a:visited {
	margin:0;
	padding:0;
	padding-left:3px;
	display:inline;
	color:#ff00cc;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
	height:18px;
	width:33px;
	voice-family:inherit;
	text-decoration:none;
}

.menuleft_keywords li a:hover, .menuleft_keywords li a:active {
	margin:0;
	padding:0;
	padding-left:3px;
	color:#ffffff;
	background-color:#ff00cc;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
	height:18px;
	width:33px;
}

/*affichage sites*/
.show_arbo {
background:#F3F3F3;
color:#666;
font-weight:bold;
padding:3px 10px;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
margin-bottom:15px;
}
.show_arbo a:hover {
color:#000;
}
a.link-title {
font-weight:bold;
color:#000;
}
p.link-desc {
margin:0;
}
.link-url {
color:#FF00CC;
font-size:11px;
}
a.link-details {
text-decoration:none;
font-size:11px;
}
.link {
border-bottom:1px solid #a6c8dd;
margin:0 5px 10px 5px;
padding:2px;
}
.alt {
}
img.link-thumb {
display:block;
padding:1Px;
background:#FFF;
border:1px solid #FF00CC;
width:120px;
height:90px;
float:left;
margin:0 15px 20px 0;
}
/*footer*/
p.copy {color:#fff;font-size:11px;margin:0;padding:4px 20px 0 0;text-align:right;}
p.copy a {color:#ffafef;}

/*divers*/
.pub {margin:10px;text-align:center;}
.pubtxt {margin:20px 0;text-align:center;font-size:18px;}
.pubtxt a {text-decoration:none;}
.pubtxt a span {color:#000;}
#leftcolumn .pub, #rightcolumn .pub {margin:10px 5px;}
.col50 {width:47%;float:left;margin-left:2%;}
.message {margin:15px;font-weight:bold;color:red;}


#headerpub {
position:absolute;
top:20px;
left:420px;
}
.blindthumb {
border:1px solid #666;
position:relative;
width:120px;
height:90px;
float:left;
margin-right:25px;
}
.blindthumb img {
position:absolute;
display:block;
}
img.player {
bottom:0;
}

img.random_image {
margin:0;
padding:0;
margin-left:30px;
border:#ff00cc 1px solid;
	width:120px;
	height:90px;
padding:1px;
}

/*page details*/
table.table3 {
margin-left:150px;
}
.table3 td {
padding-bottom:10px;
}
td.td_bold {font-weight:bold;width:130px;}
.column_in {
position:relative;}
.detail-thumb {
position:absolute;
top:0;left:10px;
width:120px;
height:90px;
}
.detail-thumb img.flag_image {
position:absolute;
bottom:0;
right:0;
}

.detail-more {
margin:10px;
padding:5px;
border:1px solid #CCC;
background:#FFF;
}
.detail-more h3 {
margin-top:0;
font-size:14px;
}


table.table2 {
margin:20px;
}
.table2 td {
padding-bottom:10px;
padding-right:10px;
}
.td_right {
	text-align:right;
}
.table1 {
	width:90%;
	margin:0 auto;
	padding:0;
}
.table1 td, .table1 th {padding:4px;padding-bottom:10px;}
.table1 th {border-bottom:1px dotted #000;}

.line1 { background-color:#efefef; }
.line2 { background-color:#ffffff; }

.column_in_pagination {
padding:20px 10px;
margin:0 10px;
font-size:18px;
}
.column_in_pagination a {
background:#FF00CC;
padding:3px;
color:#FFF;
}

/*perso dev pour amateurdesexe*/

.lien_cat_perso {
font-family:"trebuchet MS",arial;
font-size:11px;
color:#000000;
line-height:15px;
text-align :justify;
}

.lien_cat_perso a:link {color: #FF00CC;text-decoration: none;font-size:11px;}
.lien_cat_perso a:visited {color: #FF00CC; text-decoration: none;font-size:11px;}
.lien_cat_perso a:hover {color: #FF00CC;text-decoration: underline;font-size:11px;}
.lien_cat_perso a:active {color: #FF00CC; text-decoration: none;font-size:11px;}

.taille_11 {
font-size:11px;
}
.rose {
color: #FF00CC;
font-weight:bold;
font-size:12px;
}

.rose_flv {
color: #FF00CC;
font-weight:bold;
font-size:11px;
}

.jacky {font-family: Verdana;font-size: 12px;color: #ff00cc;font-weight: bold;text-align:center;text-decoration:none;}
.jacky a:link {font-family: Verdana;font-size: 12px;color: #ff00cc;font-weight: bold;text-align:center;text-decoration:none;}
.jacky a:visited {font-family: Verdana;font-size: 12px;color: #ff00cc;font-weight: bold;text-align:center;text-decoration:none;}
.jacky a:hover {font-family: Verdana;font-size: 12px;color: #ff00cc;font-weight: bold;text-align:center;text-decoration:none;}
.jacky a:active {font-family: Verdana;font-size: 12px;color: #ff00cc;font-weight: bold;text-align:center;text-decoration:none;}

div#disclaimer{ text-align:left; }
div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:2650px; background:white; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; text-align:center; line-height:normal; clear:both; }
div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#f5f5f5; color:#555; }
div#disclaimer-cadre b{ font-size:14px; color:black; }
div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#ff00cc; }
div#disclaimer-cadre a:hover{ color:#ff00cc; }
