@charset "utf-8";
/*********************************************** 
CSS Copyright (c) 2008 4EverAvril.com
E' vietata la riproduzione totale o parziale
Designed by Chris
************************************************/
/* Layout sito*/

html, body {
margin: 0px;
padding: 0px;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif; font-size:12px;
background-image: url(../layout/sfondo.gif);
background-repeat: repeat;
}

#container {
position: relative;
width: 700px;
margin: 0px auto;
border: #DB3482 solid 1px;
background-image: url(../layout/background.gif);
background-attachment: scroll;
background-repeat: repeat-y;
}

#header {
height: 200px;
background-color: #DB3482;
}

#header a:link, #header a:hover {
color: #FFFFFF;
text-decoration: none;
}

#navigation {
height: 40px;
width: 700px;
padding-bottom: 6px;
float: right;
color: #FFFFFF;
background-color: #000000;
}

#colonna {
width: 150px;
float: left;
padding-bottom: 5px;
text-align: center;
}

.tag {
height: 21px;
padding-top: 15px;
padding-bottom: 5px;
background: #000000;
}

#content {
width: 550px;
height: 1755px;
float: right;
overflow: auto;
text-align: left;
}

#effect {
height: 17px;
background-image: url(../layout/background2.gif);
background-repeat: no-repeat;
}

#adv_top {
width: 468px;
height: 60px;
margin: 0px auto;
border: #DB3482 solid 1px;
}

#footer {
clear: both;
height: 100px;
text-align: center;
background-color: #DB3482;
background-image: url(../layout/footer.jpg);
background-repeat: no-repeat;
}

.table {
margin: 0px auto;
color: #FFFFFF;
width: 450px;
}

.td {
width: 100px;
background: #DB3482; 
}

.pink {
background: #DB3482;
}

/* Impostazioni Paragrafi-Testo-Titoli-Moduli-Link-Pulsanti-Immagini-Articoli*/

#guestmod {
padding-top: 15px;
margin-left: 23px;
width: 460px;
height: 470px;
}

.clear {
padding-top: 10px;
clear: both;
}

#form {
width: 450px;
padding-top: 15px;
margin-left: 23px;
}

div.comment {
margin-left: 23px;
width: 460px;
}

.input_text {
width: 150px;
background-color: #000000;
border: solid 1px #DB3482;
font-size: 12px;
color: #FFFFFF;
}

.captcha {
width: 50px;
background-color: #000000;
border: solid 1px #DB3482;
font-size: 12px;
color: #FFFFFF;
}

.textarea_module {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 300px;
height: 100px;
background-color: #000000;
color: #FFFFFF;
border: 1px solid #DB3482;
}

.textarea1 {
width: 400px;
height: 80px;
background-color: #000000;
color: #FFFFFF;
border: 1px solid #DB3482;
}

select {
background-color: #000000;
border: solid 1px #DB3482;
width: 150px;
font-size: 12px;
color: #FFFFFF;
}

.button {
margin: 0px;
padding: 2px;
background-color: #DB3482;
border: solid 1px #FFFFFF;
font-size: 12px;
color: #FFFFFF;
}

input[type="submit"] {
background-color: #DB3482;
border: solid 1px white;
font-size: 12px;
color: #FFFFFF;
}

input[type="radio"] {
border: none;
padding: 1px;
margin: 3px;
}

fieldset {
border: none;
margin-top: 10px;
padding: 1px;
}

legend {
color: #FFFFFF;
padding-left: 5px;
}

.form_p {
padding: 1px;
margin: 1px;
}

.title_a {
border-bottom: solid 1px #FF99CC;
min-height: 30px;
height: auto !important;
height: 30px;
margin: 0px 23px 5px 23px;
padding-bottom: 2px;
clear: both;
}

.title_a h2 {
margin: 0px;
}

.t_center {
text-align: center;
}

.t_right {
text-align: right;
}

p {
margin: 0px 23px;
padding-top: 15px;
padding-bottom: 10px;
color: #FFFFFF;
}

p.date {
margin: 0px 23px;
padding-top: 1px;
padding-bottom: 5px;
font-size: 9px;
}

p.page {
margin-right: 23px;
text-align: right;
}

.delete {
color: #FF0000;
text-decoration: line-through;
}

.green {
color: #00FF00;
}

.grey {
color: #999999;
}

.description {
min-height: 30px;
height: auto !important;
height: 30px;
margin: 0px 23px 5px 23px;
padding-bottom: 2px;
clear: both;
}

.description h2 {
margin: 0px;
}

.description_s {
min-height: 30px;
height: auto !important;
height: 30px;
margin: 0px 23px 5px 23px;
padding-top: 15px;
padding-bottom: 2px;
clear: both;
}

.description_s h2 {
margin: 0px;
}

a {
text-decoration: underline;
color: #DB3482;
}

a:hover {
text-decoration: underline;
color:#FF99CC;
}

a:visited {
text-decoration: underline;
color: #ed64a9;
}

.space {
font-style: italic;
padding-left: 6px;
color: #FF99CC;
}

.credit {
padding: 4px;
font-size: 9px;
text-align: right;
}

.image_l {
float: left;
margin-right: 5px;
border: none;
}

.image_r {
float: right;
margin-left: 5px;
border: none;
}

.img_borders_l {
float:left;
border: solid 1px #DB3482;
margin-right: 5px;
}

.img_borders_r {
float: right;
border: solid 1px #DB3482;
margin-left: 5px;
}

.img_borders {
border: solid 1px #DB3482;
}

.image_poll {
margin-left: 1px;
margin-bottom: 1px;
}

.no_border {
border: 0px;
}

/*Menu*/
div.main {
border: solid 0px #000000;
text-align: left;
}

ul{
list-style: none;
margin: 0px;
padding: 0px;
width: 150px;
border-bottom: 1px solid #000000;
}

ul li{
position: relative;
}

li ul{
position: relative;
border-bottom: 0px;
display: none;
}

li:hover ul {
display: block;
}

ul li a {
display: block;
width: 146px;
background-color: #DB3482;
text-decoration:none;
color: #FFFFFF;
padding: 1px;
border: #000000 1px solid;
border-bottom: 0;
}

ul li a:visited {
color: #FFFFFF;
text-decoration: none;
}

ul li a:hover {
background-color: #FF99CC;
color: #000000;
text-decoration: none;
}

/* Fix IE e IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; }

.ind a {
background-image: url(../layout/sm_a.gif);
background-repeat: no-repeat;
background-position: center right;
}

.ind a:hover {
background-image: url(../layout/sm_ah.gif);
}

.null a, .null a:hover {
background-image: none;
}

/*Titoli generici*/

h1, h2, h3, h4, h5, h6 {
margin: 0px 23px;
padding-top: 15px;
padding-bottom:5px;
}


h1, h2, h3 {
font-size: 14px;
color: #FFFFFF;
}

h4, h5 {
font-size: 12px;
color: #FFFFFF;
}

h6 {
font-size: 8px;
color: #FFFFFF;
}

/*Sondaggi e form di ricerca*/
#poll {
padding: 1px;
margin: 1px;
min-height: 148px;
height: auto !important;
height: 148px;
color: #FFFFFF;
background-color: #DB3482;
border: 1px solid #DB3482;
text-align: left;
}

#poll a{
color: #FFFFFF;
text-decoration: none;
}

#poll a:hover {
text-decoration: underline;
}

#poll p {
color: #FFFFFF;
padding: 1px;
margin: 0px;
}

/*Errori e avvisi*/
#error {
position: absolute; 
top: 50%;
left: 50%;
margin: -100px 0px 0px -300px;
padding: 0px;
width: 600px;
height: auto;
background-color: #000000;
border: 1px solid #DB3482;
}

#alert {
position: absolute; 
top: 50%;
left: 50%;
margin: -100px 0px 0px -300px;
padding-bottom: 15px;
width: 600px;
height: auto;
background-color: #000000;
border: 1px solid #DB3482;
}

.image_error {
float: left;
padding: 0px;
margin: 0px;
}

.warning {
color: #FF0000;
}

/*Contatore*/
.counter {
font-size: 9px;
}

#user {
margin-top: 5px;
margin-bottom: 0px;
min-height: 20px;
height: auto !important;
height: 20px;
background-image: url(../layout/user.jpg);
background-repeat: no-repeat;
}

#user p {
padding: 5px;
}

/*Form ricerca*/
#searching {
padding: 0px;
margin-top: 12px;
margin-bottom: 0px;
height: 80px;
color: #FFFFFF;
background-image: url(../layout/search_bg.jpg);
background-repeat: no-repeat;
overflow: hidden;
}

#text_sc {
width: 130px;
font-size: 12px;
padding: 1px;
margin-top: 25px;
color: #FFFFFF;
background-color: #000000;
border: solid 1px #FF99CC;
}

.b_sc {
margin-top: 5px;
margin-bottom: 0px;
padding-bottom: 3px;
}

#searching fieldset {
margin: 0px;
padding: 0px;
height: auto;
}

/*Editori*/
.pub_area_t {
width: 400px;
height: 250px;
background-color: #000000;
color: #FFFFFF;
border: 1px solid #DB3482;
}

#publisher_editor {
position: absolute;
top: 20%;
left: 50%;
margin: -100px 0px 0px -300px;
padding: 5px;
width: 600px;
height: 250px;
background-color: #000000;
border: 1px solid #DB3482;
}

#publisher_index {
position: absolute;
top: 20%;
left: 50%;
margin: -100px 0px 0px -300px;
width: 600px;
height: 250px;
background-color: #000000;
background-image: url(../publishers/images/bkg.jpg);
background-repeat: no-repeat;
border: 1px solid #DB3482;
}

.upload_f {
width: 200px;
font-size: 12px;
}

.image_display {
float: left;
padding-top: 25px;
padding-bottom: 25px;
padding-left: 25px;
}

#publisher_error {
position: absolute; 
top: 50%;
left: 50%;
margin: -100px 0px 0px -300px;
padding: 0px;
width: 600px;
height: 100px;
background-color: #000000;
border: 1px solid #DB3482;
}

/*Canali esterni*/
.profile {
height: 53px;
padding: 0px;
border: none;
}