/* CSS Document */
body {
text-align: center;
background: url(../img/bg_body.jpg) repeat-x;
font: Tahoma;
font-family: Tahoma;
font-size:11px;
}

a:link {color:#663366; text-decoration:none; font-weight:normal;}

a:hover {color:#663366; text-decoration:none; font-weight:normal;}

a:visited {color:#663366; text-decoration:none; font-weight:normal;}

h1 {
color:#a569a5;
font-size:14px;
font-weight:bold;
display:block;
}



#container {
margin: 0 auto;
width: 910px;
text-align: left;
}


#header_all {}

#menu {width:906px;height:93px;margin-bottom:2px;float:left}

#header_bottom {
float:left;
width:906px;
height:161px;
background: url(../img/header.jpg);

}

#footer {
margin: 0 auto;
width: 906px;
height: 30px;
text-align: center; 
background: url(../img/bg_footer.jpg); 
background-repeat:repeat-x;
float:left;
padding-top:5px;
font-size:9px;
}



/* ################ immagini per il menu ################################## */
a.image_1 { /* definition of the "image" class in the <a> tag */
display: block; /* a tag must be a block */
width: 105px; /* width of reactive image */
height: 93px; /* height of reactive image */
background-image: url(../img/menu/btn_home.jpg); /* source for start image */
background-repeat: no-repeat;
float:left;
margin-right:2px;
}
a.image_1:hover { /* definition of the "image" class for <a> tag when hovered onto */
background-image: url(../img/menu/btn_home2.jpg); /* source for target image */
} 


a.image_2 { /* definition of the "image" class in the <a> tag */
display: block; /* a tag must be a block */
width: 181px; /* width of reactive image */
height: 93px; /* height of reactive image */
background-image: url(../img/menu/btn_come.jpg); /* source for start image */
background-repeat: no-repeat;
float:left;
margin-right:2px;
}
a.image_2:hover { /* definition of the "image" class for <a> tag when hovered onto */
background-image: url(../img/menu/btn_come2.jpg); /* source for target image */
} 

a.image_3 { /* definition of the "image" class in the <a> tag */
display: block; /* a tag must be a block */
width: 104px; /* width of reactive image */
height: 93px; /* height of reactive image */
background-image: url(../img/menu/btn_ricerca.jpg); /* source for start image */
background-repeat: no-repeat;
float:left;
margin-right:2px;
}
a.image_3:hover { /* definition of the "image" class for <a> tag when hovered onto */
background-image: url(../img/menu/btn_ricerca2.jpg); /* source for target image */
}


a.image_4 { /* definition of the "image" class in the <a> tag */
display: block; /* a tag must be a block */
width: 105px; /* width of reactive image */
height: 93px; /* height of reactive image */
background-image: url(../img/menu/btn_login.jpg); /* source for start image */
background-repeat: no-repeat;
float:left;
margin-right:2px;
}
	
a.image_4:hover { /* definition of the "image" class for <a> tag when hovered onto */
background-image: url(../img/menu/btn_login2.jpg); /* source for target image */
} 

a.image_5 { /* definition of the "image" class in the <a> tag */
display: block; /* a tag must be a block */
width: 117px; /* width of reactive image */
height: 93px; /* height of reactive image */
background-image: url(../img/menu/btn_link.jpg); /* source for start image */
background-repeat: no-repeat;
float:left;
margin-right:2px;
}
a.image_5:hover { /* definition of the "image" class for <a> tag when hovered onto */
background-image: url(../img/menu/btn_link2.jpg); /* source for target image */
}

#bg_menu {
float:left;
background-image: url(../img/menu/bg_menu.jpg);
text-align:right;
width:280px;
height:93px;
}


/* ################ FINE immagini per il menu ################################## */

#contenuto {
float:left;
width:906px;
/* height:500px; */
background-image: url(../img/bg_content.jpg); /* source for start image */
background-repeat: repeat-x;
background-color:#A3C0D0;
padding-bottom:10px;
}




#box_one {
float:left;
width:850px; /*width:840px;*/
background-color: white;
margin-left:10px; 
color:#454545; 
padding-top:40px;
padding-bottom:30px;
padding-left:10px; 
padding-right:10px;
/* border: solid 1px black; */
/*margin-top:10px;*/
}

#box_one2 {
float:left;
width:850px;
background-color: white;
background-image: url(../img/bg_one.jpg); 
background-repeat: no-repeat;
background-position:right;
margin-left:10px; 
color:#454545; 
font-size:12px;
padding-top:40px;
padding-bottom:30px;
padding-left:10px; 
padding-right:10px;
}

#box_ricerca {
float:left;
width:483px;
height:230px;
/* background-color: white; */
background-image: url(../img/box_ricerca.gif);
background-repeat: no-repeat;
margin-left:10px; 
margin-top:10px;
padding-top:40px;
padding-left:10px;
/* border: solid 1px black; */
}


#box_registra {
float:left;
width:483px;
height:233px;
/* background-color: white; */
background-image: url(../img/box_registra.gif);
background-repeat: no-repeat;
margin-left:10px; 
margin-top:10px;
padding-top:40px;
padding-left:10px;
/* border: solid 1px black; */
}


#box_ricordiamo {
float:left;
width:364px;
height:233px;
background: #a569a5;
background-image: url(../img/box_ricordo.gif);
background-repeat: no-repeat;
margin-left:5px;
margin-top:10px;
margin-right:5px;
overflow:hidden;
padding-top:40px;
padding-left:10px;
color:#666666;
}

#box_ric_left {
float:left;
width:125px;
height:190px;
 }

#box_ric_right {
float:left;
width:220px;
height:190px;

}

#box_ric_right img {
clear:both; 
float:left; /* margin:3px 10px 7px 0; */ 
padding:5px; 
border:1px solid rgb(150,150,150);
height:150;
overflow:hidden;
margin-left:5px;
text-align: center;
vertical-align:center;}


#box_login {
float:left;
width:364px;
height:233px;
background: #a569a5;
background-image: url(../img/box_login.gif);
background-repeat: no-repeat;
margin-left:5px;
margin-top:10px;
margin-right:5px;
overflow:hidden;
padding-top:40px;
padding-left:10px;
color:#666666;
font-weight:bold;
}



#box_profilo {
float:left;
width:225px;
text-align:right;
color:#666666;
font-size:11px;
margin-right:15px;
}

#box_profilo a:link,a:visited { 
text-decoration:none;
color:#A569A5;
font-weight:bold;
}

#box_gallery {

float:left;
width:400px;

background-color: white;
/* background-image: url(../img/box_ricerca.jpg); 
background-repeat: no-repeat; */
margin-left:10px; 
margin-top:10px;
padding-left:10px;

}


#box_upload {

float:left;
width:364px;
height:233px;
background: white;
/* background-image: url(../img/box_ricordo.jpg); */
background-repeat: no-repeat;
margin-left:5px;
margin-top:10px;
margin-right:5px;
overflow:hidden;

padding-left:10px;
border: 1px solid #5B90AA;
}



/* sTILI FORM PER GESTIONE UTENTI (LOGIN REG) */

input.text .utenti
{
color: #08318B/*#08318B*/;
background: white;
border: 1px solid #5B90AA;

}

textarea .utenti
{
color: #08318B;
background:white;
border: 1px solid #5B90AA;

}





/* FORM */
/* Elementi form */
fieldset {
        
       
        padding-bottom:0px;
        padding-top:0px;
        margin-top:10px;
		border: 1px solid #a569a5 width: 80%;
		margin-left: 5px
}
legend {
        background: #eee;
        border: #26a solid 1px;
        padding: 1px 10px;
        /*font-weight:bold; */
}


label
{

width: 6em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
}


input
{
color: #08318B;
background: white;
border: 1px solid #a569a5;
height:23px;
}


file
{
color: #08318B;
background: white;
border: 1px solid #a569a5;

}

textarea
{
color: #08318B;
background:white;
border: 1px solid #a569a5;

}

select
{
color: #08318B;
background: white;
border: 1px solid #a569a5;

}


.submit input
{
color: white;
font-weight:normal;
background: #A569A5;
border: 2px outset #d7b9c9 margin-left: 4.5em;
}



.titoli-form {
color: #fff;
/* background: #99CCFF; */
background: #eee;
border: #26a solid 1px;
padding: 2px 6px;
display: block;
margin-top:8px;
margin-bottom:8px;
margin-right:4px;
margin-left:4px;
font-weight:bold;
color:black;
}

/* FINE FORM */

table.gestione {
margin-left:5px;
width:60%;
    border-spacing: 0px;
    border-collapse: collapse;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;

}
table.gestione th {
    border-top: 1px dotted #ccc;
}
table.gestione td {
    border-top: 1px dotted #ccc;
line-height:20px;
}



.img_lb {clear:both; float:left; /* margin:3px 10px 7px 0; */ padding:5px; border:1px solid rgb(150,150,150);height:150;overflow:hidden;margin-left:5px;text-align:center;vertical-align:center;}

.titolo {color:red;font-weight:bold;background:#DDDDDD;display:block;}

#messaggiflash {
background-color:#a569a5;
color:white;
display:block;
font-weight:bold;
text-align: center;
width:60%;
display:block;
}

#pagination {
float:right;
margin-right:15px;
}


#login_info {
float:right;
width:730px;
margin-right:20px;
margin-top:4px;
color:white;
font-size:13px;
font-weight:bold;
text-align:right;
/*background-color:#98B9C9;*/
}

#login_info a:link {color:#663366; text-decoration:none; font-weight:bold;}
#login_info a:hover {color:#663366; text-decoration:none; font-weight:bold;}
#login_info a:visited {color:#663366; text-decoration:none; font-weight:bold;}

#box_micio {
float:left;
width:483px;
height:233px;
background-color: white;
background-image: url(../img/box_micio.jpg);
background-repeat: no-repeat;
margin-left:10px; 
margin-top:10px;
padding-top:40px;
padding-left:10px;
/* border: solid 1px black; */
}

div.optional {
clear: both;
color:#555;
margin:5px;
}
div.submit {
clear: both;
margin-top: 40px;
margin-left: 140px;
}


/*
#pulsanti-art {
display:block;
float:left;
margin-left:30px;
}
*/

#pulsanti-art {
/* display:block; */
float:left;
margin-left:40px;
color:#A569A5;
}

#pulsanti-art img {
border:none;
margin-left:2px;
}
#pulsanti-art a {
text-decoration:none;
color:#A569A5;
}


#box_dedica {
float:left;
width:850px;
background-color: white;
/* background-image: url(../img/box_ricerca.jpg); 
background-repeat: no-repeat; */
margin-left:10px; 
/* margin-top:10px; */
padding-top:40px;
padding-left:10px;
/* border: solid 1px black; */
background-image: url(../img/bg_pag_generico.jpg);
background-repeat: no-repeat; 
background-position: left bottom;

/*background-attachment:fixed;
background-position: 5% 80%; */
}

#titolo_dedica {
/*background-image: url(../img/ricordiamo.jpg);
background-repeat: no-repeat;
background:white;*/
height:30px;
margin-left:10px !important;/**/ margin-left:20px; 
margin-bottom:0px;
width:206px;
clear:both;
/*margin-left:20px;*/
}

#dedica_left {
float:left;
width:420px;
}

#dedica_left p { padding-right:15px;}

.testo_dedica {
font-family:"Times New Roman", Times, serif;
font-size:14px;
line-height:24px;
color:#9B3366;
font-weight:bold;
}

.testo-commento {
color:#9B3366;
padding:5px;
}

.inserito-commento {
color:#666666;
font-size:9px;
float:right;
margin-right:10px;
display:block;
}

#commento_add {
width:380px;
float:left;
border: solid 1px #ccc;
margin-bottom:15px;
}

#dedica_right {
float:left;
/* width:400px; */
}

#preload { height: 0; overflow: hidden; } 
#img_lightbox_hidden { height: 0; overflow: hidden; }

#commenti {
float:left;
width:400px;
background:white;

}

#gocce {
float:left;
background:white;
height:40px;
width:400px;
}

#box_commenti {
background-color:#e2e2eb;
min-height: 150px;
height: auto !important;
height: 150px;
}


.linketti_dedica {
text-decoration:none;
color:#A569A5;
}

.error_message {
color:#900;
font-size: 12px;
background-color: #fff;
margin: 8px 0px;
font-weight: bold;
}

.autore-commento-gestione {
color:#A569A5;
font-weight:bold;
}

.testo-commento-gestione {
color:#B5B5B5;
}

#tit-gestione-profilo {
background-image: url(../img/tit_profilo.jpg); 
background-repeat:no-repeat; 
background-position:right;
width:205px;
height:39px;
}

#content_profilo {
background-color: #f2f1f3;
padding-right:10px;
}

.box_testo_desc {
float:left;
width:500px;
margin-right:100px;
color:#333333;
}

#box_profilo_admin {
float:left;
width:160px;
text-align:right;
color:#666666;
font-size:11px;
margin-right:15px;
}

#box_profilo_admin a:link,a:visited { 
text-decoration:none;
color:#A569A5;
font-weight:bold;
}

#content_profilo_admin {
background-color: #f2f1f3;
padding-right:10px;
float:left;
}


.box_content_admin {
float:left;
width:560px;
margin-right:100px;
color:#333333;
}