@charset "UTF-8";

/* BEGIN STRUCTURE */

h1,h2,h3 {
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-variant:small-caps;
}

h2 {
font-size: 16px;
margin-bottom:21px;
}

h3 {
font-size:12px;
margin-bottom:6px;
}

a:hover, a:focus {
outline:none;
}
.br {
display:block;
height: 20px;
}

body {   
    margin:0px; padding:0px;   
    background-color:#ffffff;
	}

#main { 
    background-color:#ffffff;   
}   	

.container {
/*border:1px solid red;   */
    width:925px;   
    margin:0 auto;   
    position:relative;
	min-height: 600px;  
} 


#header {
}

/*XMAS */
#babbo {
width: 428px;
height:85px;
float:right;
padding:0;
margin:0;
}

#babbo img {
width:428px;
height:80px;
padding:6px 0;
margin:0;
}
/*xmas end*/

/*VALENTINESDAY*/
#vdaymain{
border:1px solid #c6c6c6;
height: 550px; }

 
#vdaylogin{
background:url(../promo/images/piume_sfondo.jpg) no-repeat;
width:660px;
margin:50px auto;   
position:relative;
height: 360px; 
}

#vdaylogin p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#entra {
position:relative;
display:block;
height:23px;
width:70px;
}

#errore {
width:200px;
display:block;
position:relative;
margin:30px 0 -60px 100px;
padding:0;
}
 /* for IE 6 */
* html #errore {
width:200px;
display:inline-block;
position:relative;
margin:30px 0 -60px 100px;
padding:0;
}
 /* for IE 7 */
* + html #errore {
width:200px;
display:inline-block;
position:relative;
margin:30px 0 -60px 100px;
padding:0;
}


#entra:hover {

}

#containerup{

float:left;
width:820px;
height: 200px;
margin: 37px auto auto 21px;
}

#containerup p {
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size:12px;
}

#title{
margin-bottom:15px;
clear:both;
width:339px;
height:29px;
}

#titlevday {
position:relative;
margin:0 15%;
display:block;
width:339px;
height:29px;
}

#inputcode{
display:block;
position:relative;
margin:15% 20%;
padding:0;
width:300px;
}
#containerup p img {
position:relative;
width:103px;
height:114px;
margin-left:-1px;
}

/*VALENTINESDAY END*/

#logo {
width: 284px;
padding: 10px 0 10px;
}

#logo a img{
border:none;
}

#logo img {
width: 284px;
height: 65px;
}

#big {

}

#video {
display:none;
bottom:120px;
height:230px;
left:317px;
position:absolute;
width:289px;
z-index:2;
}

#mixedcontent {
background:#FFFFFF;
width: 923px;
height: 450px;
/*position:relative;*/
border: 1px solid #c6c6c6;
}

#imagecontainer {
position:relative;
top:16px;
right: 50px;
width: 595px;
height: 373px;
display:block;
float:right;
border:1px solid #EEEEEE;
}

#fla {
position:relative;
width: 923px;
border: 1px solid #c6c6c6;
}

#navigation {
font-family:Arial, Helvetica, sans-serif;
font-variant:small-caps;
font-size:10px;
margin:0 20px;
width: 235px;
display:block;
background-color:#CCCCCC;
}

#menu {
height:34px;
background: url(../../images/menu/px_menu.gif) repeat-x right;
border: 1px solid #c6c6c6;
}
.sprite {background:url(../images/menu/menu.gif) no-repeat;} 
/*.sprite {background:url(../images/menu/menuxmas.png) no-repeat;}*/
	
	.sezioni {height:34px;}
		
		.chi-siamo{width:93px;background-position:0 0;border:none;}
		.weddingarea{width:110px;background-position:-93px 0;border:none;}
		.aziende{width:163px;background-position:-203px 0;border:none;}
		.linkres{width:121px;background-position:-366px 0;border:none;}
		.parliamodi{width:107px;background-position:-487px 0;border:none;}
		.email{width:155px;background-position:-594px 0;border:none;}
		.chi-siamo:hover{width:93px;background-position:0 -34px;cursor:pointer;}
		.weddingarea:hover{width:110px;background-position:-93px -34px;}
		.aziende:hover{width:163px;background-position:-203px -34px;}
		.linkres:hover{width:121px;background-position:-366px -34px;}
		.parliamodi:hover{width:107px;background-position:-487px -34px;}
		.email:hover{width:155px;background-position:-594px -34px;}	

/*#menu img {
width: 19px;
height: 15px;
border:none;
}*/

#menu ul {
list-style:none;
margin:0;
padding:0;
clear:both;
}

#menu li {
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
float:right;
font-size:12px;
font-variant:small-caps;
display:block;
height:34px;
padding:0;
}

#menu li a,#menu li a:visited{
display:block;
/*padding:10px 0 0;
*/color:#FFFFFF;
}

#menu p{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
float:right;
color:#FFFFFF;
position:relative;
margin:0;
padding:10px 15px 0 0;
}


#menu li#info {
margin-left:50%;
}

#content {
}

.pagebox{
border:1px solid #c6c6c6;
height: 800px; }

#text {
float:left;
width:520px;
height: 300px;
margin: 37px auto auto 21px;
}

#text p {
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size:12px;
}

#text p img{
margin-bottom:30px;
clear:both;
width:87px;
height:29px;
}

#flash{
display:block;
position:relative;
float:right;
margin:100px 14px auto auto;

}

#photo {
position:relative;
width:900px;
height:299px;
clear:left;
margin: 0 auto;
padding:40px 0 0 10px;
}

#p2 {
padding:0 11px 0 11px;
}

/*LINK RESOURCES */

.pagebox ul{
margin:40px;
list-style:none;
display:block;
}

.pagebox ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-bottom:40px;
}

.pagebox ul li span {
display:block;
}

/* WEDDING AREA */
/*SIDEBAR interna */

#internalsidebar {
background:url(../images/bottoni-over.gif) 0 0 no-repeat;
width:362px;
height:156px;
margin:0;
padding:0;
}

#internalsidebar li span { display:none; }  
 
#internalsidebar li { list-style:none; position:relative; } 

#internalsidebar li, #internalsidebar a {  
     height:26px;
	 width:181px;   
     display:block;  
     margin:0;  
     padding:0;  
} 
/*sidebar parliamodi */

#internsidebarparliamodi {
width:362px;
height:156px;
margin:0;
padding:0;
} 

#internalsidebarparliamodi li, #internalsidebarparliamodi a {  
     height:26px;
	 width:181px;   
     display:block;  
     margin:0;  
     padding:0;  
}
#internalsidebarparliamodi li span { display:none; }

/*sidebar parliamodi */

* + html #internalsidebar a {display: inline-block;}
#location { background:url(../images/bottoni-over.gif) 0 -26px no-repeat;border:none; } 
#ricevimento { background:url(../images/bottoni-over.gif) 0 -52px no-repeat;border:none;}
#allestimenti { background:url(../images/bottoni-over.gif) 0 -78px no-repeat;border:none;}
#weddingdesign { background:url(../images/bottoni-over.gif) 0 -104px no-repeat;border:none;}
#sposa { background:url(../images/bottoni-over.gif) 0 -130px no-repeat;border:none;} 

#location a:hover{ background:url(../images/bottoni-over.gif) -181px -26px no-repeat; } 
#ricevimento a:hover{ background:url(../images/bottoni-over.gif) -181px -52px no-repeat;}
#allestimenti a:hover{ background:url(../images/bottoni-over.gif) -181px -78px no-repeat;}
#weddingdesign a:hover{ background:url(../images/bottoni-over.gif) -181px -104px no-repeat;}
#sposa a:hover{ background:url(../images/bottoni-over.gif) -181px -130px no-repeat;} 

/*SIDEBAR interna */

.weddingareapb {
border:1px solid #c6c6c6;
min-height:1026px;
}

#upweddingareabox {
position:relative;
height:410px;
display:block;
margin-bottom:20px;
}

#downweddingareabox {
position:relative;
height:534px;
display:block;
}

.rightbox {
background-color:#FFFFFF;
float:right;
overflow:visible;
position:relative;
width:730px;
height:350px;
display:block;
}

#descriptiontext {
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
color:#333333;
font-size:12px;
padding:0 50px 0 10px;
text-align:justify;
line-height:17px;
}
/*slideshow cycle */


#slideshow {
margin:25px 9px 0 0;
height:360px;
border:1px solid #c6c6c6;
float:right;
}

.singleimage{
margin:8px 8px;
width:714px;
height:344px;
}

#slides{
margin:8px 8px;
position:relative;
width:714px;
height:344px;
}

* + html #slides{
margin:8px 8px;
position:relative;
width:714px;
height:344px;
}

/*#slides img{width:714px;height:344px;}*/

#slides ul, #slides li  {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#slides ul {width:10000px;}
#prevBtn,#nextBtn{
position:absolute;
top:40%;
z-index:1000;
width:35px;height:50px;
display:block;
text-indent: -8000px;}

#prevBtn{ left:8px;}
#nextBtn{ right:8px;}

#prevBtn a{
background: transparent url(../images/arrowL.png) no-repeat 0 0;
height:50px;
width:35px;
display:block;

}
#nextBtn a{
background: transparent url(../images/arrowR.png) no-repeat 0 0;
height:50px;
width:35px;
display:block;

}

#upsidebarbox {
margin-top:15px;
width:181px;
}

#downsidebarbox{
margin-left:8px;
width:163px;
padding-right:8px;
border-right: 1px solid #c6c6c6;
}

#upsidebarbox ul {
list-style:none;
margin: 0; 
padding: 0;
line-height:0;
}

#upsidebarbox ul li {
display:block;
height:26px;
padding:0;
}

#downsidebarbox ul {
list-style:none;
margin: 0; 
padding: 0;
line-height:0;
}

#downsidebarbox ul li{
padding-bottom:6px;
}
#downsidebarbox ul li img {
width:163px;
height:88px;
}
/*END LIST*/

#boxcontainer {
border:1px solid #c6c6c6;
height:312px;
background: url(../images/boxcontainerbg.jpg) no-repeat center;
}

#boxcontainer ul {
margin: 0; 
padding: 0;
float: left;
}

#boxcontainer ul li {
display: inline;
}

#boxcontainer li p {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
position:relative;
width:230px;
top: 259px;
left: 25px;
text-transform:uppercase;
cursor:default;
}

* + html #boxcontainer li p {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
position:relative;
width:230px;
top: 272px;
left: 25px;
text-transform:uppercase;
}

#boxcontainer li a {
background:url(../images/freccina.png) no-repeat 0 0;
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
width:35px;
height:35px;
position:relative;
top: 225px;
left: 240px;
}

#boxcontainer li a:hover {
background:url(../images/freccina.png) no-repeat 0 -35px;
}

* + html #boxcontainer li a {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
position:relative;
top: 230px;
left: 240px;
text-transform:uppercase;
}

#boxcontainer li a span {
visibility:hidden;
}

#bleft {
float:left;
background: url(../images/arte_stelle.jpg) no-repeat center;
height: 300px;
width:291px;
margin: 6px 9px auto 6px;
/*padding: 6px 11px 0 6px;*/
}

#bcenter {
float:left;
background: url(../images/creative_party.jpg) no-repeat center;
height: 300px;
width:291px;
margin: 6px 9px auto 9px;
}

#bright {
float:left;
background: url(../images/wedding_design.jpg) no-repeat center;
height: 300px;
width:291px;
margin: 6px 6px auto 9px;
}

#footer {

height: 40px;
background-color: #333333;
}



#footer p {
font-family:Arial, Helvetica, sans-serif;
display:block;
margin:0;
padding-top: 10px;
font-variant:small-caps;
font-weight:bold;
font-size: 12px;
color:#FFFFFF;
text-align: center;
}

/* END STRUCTURE */
/* BEGIN TEXT STYLE */

a, a:visited {
color:#666666;
text-decoration:none;
}

a:hover { text-decoration:none; cursor:pointer; }

img {border:none;}
