body {
font-family: Arial, AngialiOldLipi, sans-serif;
width:100%;
height:100%;
margin:0px;
padding:0px;
z-index:1;
font-size: 10px;
font-style: normal;
color:#000;
}

html {
width:100%;
height:100%;
}

a {
color:#000;
text-decoration:none;
}

a:visited {
color:#000;
}

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

h1 {
font-size:15px;
color:#000;
}

h2 {
font-size:15px;
color:#000;
}

div#centro_pagine h3 {
font-size:25px;
color:#e6007e;
}

h4 {
font-size:14px;
color:#000;
}

div#pagina {
position:relative;
width:950px;
margin:0 auto;
}

div#logo {
position:relative;
width:350px;
height:110px;
z-index:2;
}

#logoa {
padding-top:0px;
padding-left:15px;
}

div#menu {
position:relative;
width:991px;
height:30px;
line-height:30px;
font-size:9px;
text-transform:uppercase;
color:#fff;
margin:0;
padding:0;
padding-left:9px;
}

div#menu a {
color:#fff;
text-decoration:none;
}

div#menu a:visited {
color:#fff;
}

div#menu a:hover {
color:#fff;
}

div#segnamenu {
position:relative;
width:991px;
height:20px;
text-align:center;
margin:0;
padding:0;
padding-left:9px;
}

/* anelli*/
div#anelli {
position:relative;
width:950px;
clear:both;
margin:0;
padding:0;
height:370px;
background-color:#fff;
}

div#anelli_pagine {
position:relative;
width:950px;
clear:both;
margin:0;
padding:0;
height:170px;
background-color:#fff;
}

div#foglio {
position:relative;
width:950px;
margin:0px;
padding:0px;
}

div#oscuro {
z-index:3;
position:fixed;
width:100%;
top:0px;
height:100%;
background:url(../images/scuro.png); 

/*background-color:#000;
filter:alpha(opacity=70);
-moz-opacity:.70;*/
}

div#sinistra {
position:relative;
width:420px;
float:left;
}

div#sinistra_basso {
position:absolute;
width:420px;
top:164px;
float:left;
}

div#centro {
position:relative;
margin-left:420px;
width:270px;
}

div#galleria {
height:50px; 
width:158px; 
position:absolute; 
top:272px; 
left:530px; 
background-color:#ccc;
}

div#centro_pagine {
position:relative;
margin-left:0px;
width:685px;
color:#000;
font-size:11px;
}

div#centro_workshop {
position:relative;
margin-left:0px;
width:950px;
color:#000;
font-size:11px;
}

div#destra {
position:relative;
width:250px;
float:right;
font-size:8px;
color:#000;
}

div#destra_pagine {
position:absolute;
width:250px;
top: 303px;
left:700px;
font-size:8px;
color:#000;
}

div#centro_pagine_galleria {
position:absolute;
width:250px;
top: 465px;
left:700px;
font-size:8px;
color:#000;
}

div#centro_workshop_galleria {
position:relative;
width:465px;
margin-top:10px;
font-size:8px;
color:#000;
}

div#centro_workshop_gallerie {
position:relative;
width:346px;
float:left;
font-size:8px;
margin-right:10px;
color:#000;
}

div#sottomenu {
position:relative;
width:250px;
float:right;
color:#000;
border: 1px solid #f29fc5;
background-color:#fce5f1;
height:292px;
}

input {
font-size:12px;
color:#000;
margin-bottom:2px;
border: 1px solid #f29fc5;
height: 18px;
background-color:#fce5f1;
}

textarea {
font-size:12px;
color:#000;
margin-bottom:1px;
border: 1px solid #f29fc5;
width:218px;
background-color:#fce5f1;
}

div#piede {
width:950px;
clear:both;
text-align:left;
font-size:9px;
color:#000;
}

div#video_pagine {
z-index:20;
width:450px;
margin-top:-160px;
float:right;
}

div#piede_pagine {
position:relative;
margin: 0px auto;
width:950px;
clear:both;
text-align:left;
font-size:8px;
color:#000;
}

div#galleria_collection {
width:270px;
}

div#galleria_collection_studio {
width:250px;
}

.foto {
width:50px;
height:50px;
float:left;
padding:2px;

}

div#galleria_collection .foto_gallerie {
width:50px;
height:50px;
float:left;
padding:2px;

}

div#galleria_collection_pagine .foto {
width:46px;
height:46px;
float:left;
padding:2px;

}

div#bottom {
position:fixed;
z-index:100;
bottom:0px; 
width:100%; 
height:150px;
background:url(../images/fondino_bottom.png); repeat-x; 
text-align:center;
}

div#top {
position:absolute;
z-index:1;
top:-22px; 
width:100%; 
text-align:right;
}

div#newsletter {
position:absolute; 
z-index:30;
top:50px;
width:400px; 
left:50%;
height:400px;
background:url(../images/newsletter.png); 
}

/* --------- modulo contatti -----------------------*/

div#contatti {
font-size:9px;
color:#000;
padding:15px;
}

div#contatti .riga_messaggio {
margin:30px 10% 10px 10%;
font-size:8px;
font-weight:bold;
}

form#contatto, form#form_newsletter {
margin:0px;
padding:5px;
}

form#contatto fieldset, form#form_newsletter fieldset {
border:0px;
}

form#contatto legend, form#form_newsletter legend{
padding-left:80px;
width:290px;
padding:1px;
}

form#contatto label, form#form_newsletter label{
display:block;
width:65px;
float:left;
margin-right:5px;
text-align:right;
}

form#contatto .riga, form#form_newsletter .riga {
margin-top:3px;
margin-bottom:3px;
}

form#contatto .riga_testo, form#form_newsletter .riga_testo {
padding-left:70px;
}

form#contatto .riga_invia, form#form_newsletter .riga_invia {
padding-left:70px;
}

form#contatto .invia, form#form_newsletter .invia {
}


form#contatto .label_radio, form#form_newsletter .label_radio {
display:block;
float:left;
}

form#contatto .alt_label, form#form_newsletter .alt_label {
width:190px;
margin-top:3px;
}