*{margin: 0 0;padding: 0 0;}
html { text-align: center; }

body { width: 100%; height: 100%; background: transparent url(../images/bkg.jpg) repeat-x 0 0; font: 82%/1.5 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; text-align: left; }
a.editor_link, a.editor_link:visited{
color: #666666;
text-decoration: underline;
font-style: italic;
}


a.editor_link:hover{
color: #1A1A1A;
text-decoration: none;
}

iframe{

border: solid 5px #efefef;
}

body.interne{
width: 100%;
height: 100%;
background: transparent url(../images/bkg_interne.jpg) repeat-x 0 0;
font: 82%/1.5 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;



text-align: left;

}


a:focus {
  outline: 0;
}



p {
padding-bottom: 10px;
color: #333333;
}

p.main_text{

line-height: 1.20em;

}

p.main_text_spaced{

line-height: 1.20em;
padding-top: 10px;
}


p.main_text_right{
padding-bottom: 10px;
line-height: 1.20em;
color: #666666;
}



p img{
position: relative;
border: solid 5px #efefef; 
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

div#content_interne_leftcol p a img{
position: relative;
border: solid 5px #efefef; 
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

div#content_home_leftcol p a img{
position: relative;
border: solid 5px #efefef; 
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

a.more, a:visited.more, a:link.more{
color: #405D93;
text-decoration: none;
font-weight: bold;
float: right;
}
a:hover.more, a:active.more{
color: #405D93;
text-decoration: none;
font-weight: bold;
float: right;
}
a.col, a:visited.col, a:link.col{
color: #5D6739;
text-decoration: none;
font-weight: bold;
float: right;
}
a:hover.col, a:active.col{
color: #5D6739;
text-decoration: underline;
font-weight: bold;
float: right;
}

div#wrapper{
width: 1024px;
height: 100%;
min-height: 770px;
position: relative;
margin: 0 auto;
}
div#branding{
height: 110px;
background: transparent url(../images/head.jpg) no-repeat 0 0;
}

h1{
position: absolute;
top: 0px;
left: -20px;
width: 517px;
height: 132px;

text-indent: -9999px;
}



div#main_nav{
position: relative;
top: 1px;
height: 45px;
width: 894px;

z-index: 10;
}

#main_nav a:hover{
color: #222222;
}


div#menu_left{
position: absolute;
top: 0px;
left: 0px;
height: 45px;
width: 65px;
z-index: 10;
background: transparent url(../images/menu_left.jpg) no-repeat 0 0;
}

div#menu_right{
position: absolute;
top: 0px;
left: 953px;
height: 45px;
width: 65px;
z-index: 10;
background: transparent url(../images/menu_right.jpg) no-repeat 0 0;
}

ul#navigation{
z-index: 10;
position: absolute;
top: 0px;
left: 65px;
margin: 0;
width: 888px;
height: 45px;
background: transparent url(../images/nav.jpg) repeat-x 0 0;
}
ul#navigation li{
background: transparent url(../images/bar.jpg) no-repeat 0 1px;
font-size: 0.95em;
display:  inline;
line-height: 45px;
padding-right: 8px;
padding-left: 12px;
}

ul#navigation li.first{
background: none;
padding-left: 0;
}


ul#navigation li a{
color: #ffffff;
font-stretch: ultra-condensed;
text-decoration: none;

}



ul#extras{
z-index: 10;
position: absolute;
top: 8px;
left: 73px;
margin: 0;
width: 888px;
height: 110px;
}
ul#extras li{
float: right;
background: transparent url(../images/pink_bar.jpg) no-repeat 0 49px;
font-size: 0.95em;
display:  inline;
line-height: 110px;
padding-right: 10px;
padding-left: 12px;
}

ul#extras li.first{
background: none;
padding-left: 0;
}
ul#extras li.last{

padding-right: 0;
}

ul#extras li a{
color: #995A77;
font-stretch: ultra-condensed;
text-decoration: none;

}

div#extras_menu ul { text-indent: -9999px; width: 99px; position: relative; top: 16px; left: 735px; z-index: 10; background: #ffffff; list-style-type: none; margin: 0; padding: 0; }div#extras_menu li { margin: 0 0; z-index: 10; float: left; }div#extras_menu a { position: relative; display: block; height: 48px; }div#extras_menu a span { position: absolute; height: 100%; width: 100%; cursor: pointer; }div#extras_menu a:hover span { background-position: 0 -48px; }div#extras_menu a.flagselected { height: 48px; width: 33px; background-position: 0 0;}
li#english a{ background: transparent url(../images/ENGflag.jpg) no-repeat 0 -48px; width: 33px; }li#english a:hover{ color: #ffffff; background: transparent url(../images/ENGflag.jpg) no-repeat 0 0; }
li#italiano a { background: transparent url(../images/ITAflag.jpg) no-repeat 0 -48px; width: 33px; }li#italiano a:hover { color: #ffffff; background: transparent url(../images/ITAflag.jpg) no-repeat 0 0; }
li#russo a { background: transparent url(../images/RUSflag.jpg) no-repeat 0 -48px; width: 33px; }li#russo a:hover { color: #ffffff; background: transparent url(../images/RUSflag.jpg) no-repeat 0 0; }
div#search{
position: relative;
z-index: 50;
display: block;
left: 65px;
right: 0;
float: right;
line-height: 45px;
height: 45px;
width: 222px;
background: #000000 url(../images/searchBkg.jpg) no-repeat 0 0px;
}

ul.form{

}



div#search li{
list-style: none;
position: relative;
top: -1px;
}
input#s{
width: 170px;
background: #E9B3CB;
border: 0px none;
padding-left: 10px;
color: #8C5379;
font-weight: bold;
}

#lens{
position: absolute;
top: 0;
width: 38px;
height: 45px;
z-index: 100;
right: 0;
}

dl{
position: absolute;
top: 50px;
left: 177px;
text-indent: -9999px;
}







div#main_content_wrap{
position: relative;
width: 1024px;
height: auto;
top: 1px;

z-index: 20;
}
div#main_content_left{
position: absolute;
width: 65px;
height: 488px;
top: 0px;
left: 0;
background: transparent url(../images/main_content_left.jpg) no-repeat;
z-index: 20;
}

div#main_content_right{
position: absolute;
width: 65px;
height: 488px;
top: 0px;
left: 959px;
background: transparent url(../images/main_content_right.jpg) no-repeat;
z-index: 20;
}

div#main_content_left_interne{
position: absolute;
width: 65px;
height: 45px;
top: 0px;
left: 0;
background: transparent url(../images/main_content_left_interne.jpg) 0 -270px no-repeat;
z-index: 20;
}

div#main_content_right_interne{
position: absolute;
width: 65px;
height: 45px;
top: 0px;
left: 959px;
background: transparent url(../images/main_content_right_interne.jpg) 0 -270px no-repeat;
z-index: 20;
}



div#content{
position: relative;
background: #ffffff;
top: 0px;
left: 65px;
width: 894px;
height: auto;
}
div#content_fla{
position: relative;
background: #ffffff url(../images/fla.jpg) 0 0 no-repeat;
top: 0px;
left: 0px;
width: 894px;
height: 270px;
}

div#content_subnav{
position: relative;
background: #ffffff;
top: 0px;
left: 0px;
width: 894px;
height: 218px;
}
div#content_subnav_interne{
position: relative;
background: #ffffff;
top: 0px;
left: 0px;
width: 894px;
height: 45px;
}

div#content_home{
position: relative;
background: #ffffff;
top: 0px;
left: 0px;
width: 894px;
height: auto;

font-size: 0.95em;
margin-top: 15px;
}


div#content_home h2{
color: #965075;
width: 450px;
}

div#content_home h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #965075;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;

}

div#content_home h4{
color: #b86c92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;

}


div#content_interne{
position: relative;
/*background: #ffffff url(../images/main_index.jpg) 0 0 no-repeat;*/
background-color: #ffffff;
top: 0px;
left: 0px;
width: 894px;
height: 100%;
margin-bottom: 5px;
margin-top: 15px;
font-size: 0.95em;
}


img.leftcol_img {
position: relative;
border: solid 5px #efefef; 
float: left;
margin-right: 20px;
margin-bottom: 15px;
}



img.left {
position: relative;
border: solid 5px #efefef; 
float: left;
margin-right: 20px;
margin-left: 0px;
margin-bottom: 5px;
margin-top: 5px;
}

img.right{
position: relative;
border: solid 5px #efefef; 
float: right;
margin-left: 20px;
margin-bottom: 5px;
margin-right: 0px;
margin-top: 15px;
}


div#content_home_leftcol{
position: relative;

/*background: #ffffff url(../images/main_index.jpg) 0 0 no-repeat;*/
background-color: #ffffff;
top: 0px;
left: 0px;
width: 652px;
padding-right: 19px;
height: 100%;
text-align: justify;
margin-bottom: 15px;
float: left;
}

div#content_home_leftcol.mono_col{
position: relative;

/*background: #ffffff url(../images/main_index.jpg) 0 0 no-repeat;*/
background-color: #ffffff;
top: 0px;
left: 0px;
width: 894px;
height: 100%;
text-align: justify;
margin-top: 15px;
margin-bottom: 15px;
}


div#content_home_rightcol{
float: left;
border-left: dotted 1px #333333;
color: #333333;
top: 2px;
right: 0px;
width: 203px;
height: 100%;
padding-left: 19px;
text-align: justify;
margin-top: 0px;
margin-bottom: 0px;
}

div#content_interne_leftcol{
position: relative;
/*background: #ffffff url(../images/main_index.jpg) 0 0 no-repeat;*/
background-color: #ffffff;
top: 0px;
left: 0px;
width: 652px;
padding-right: 19px;
height: auto;
text-align: justify;
padding-bottom: 15px;
float: left;
}

div#content_interne_leftcol.mono_col{
position: relative;
/*background: #ffffff url(../images/main_index.jpg) 0 0 no-repeat;*/
background-color: #ffffff;
top: 0px;
left: 0px;
width: 894px;
padding-right: 0;
height: auto;
text-align: justify;
margin-top: 15px;
padding-bottom: 15px;

}

div#content_interne.legals div#content_interne_leftcol{
position: relative;
/*background: #ffffff url(../images/main_index.jpg) 0 0 no-repeat;*/
background-color: #ffffff;
top: 0px;
left: 0px;
width: 894px;
height: auto;
text-align: justify;
margin-top: 15px;
padding-bottom: 15px;

}


div#content_interne.credits div#content_interne_leftcol{
position: relative;
/*background: #ffffff url(../images/main_index.jpg) 0 0 no-repeat;*/
background-color: #ffffff;
top: 0px;
left: 0px;
width: 894px;
height: auto;
text-align: justify;
margin-top: 15px;
padding-bottom: 15px;

}

div#content_interne.privacy div#content_interne_leftcol{
position: relative;
/*background: #ffffff url(../images/main_index.jpg) 0 0 no-repeat;*/
background-color: #ffffff;
top: 0px;
left: 0px;
width: 894px;
height: auto;
text-align: justify;
margin-top: 15px;
padding-bottom: 15px;

}


div#content_interne_rightcol{
float: left;
border-left: dotted 1px #333333;
top: 3px;
right: 0px;
width: 203px;
height: auto;
padding-left: 19px;
text-align: justify;
margin-bottom: 0px;
padding-bottom: 10px;
}



div#rss_icon{
background: transparent url(../images/rss.jpg) 0px 0px no-repeat;
margin-top: -8px;
width: 31px;
height: 66px;
float: right;
}

div#content_home_rightcol h2{
color: #4969A7;
font-size: 1.35em;

}

div#content_interne div#content_interne_rightcol h2{
position: relative;
font-size: 1.35em;

}

div#content_home_rightcol h3{
background: transparent url(../images/line_right.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #4969A7;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_home_rightcol h4{
color: #7395DC;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}

div#content_interne.venues h2{
color: #5E673B;

}
div#content_interne_leftcol h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
}
div#content_interne.weddings div#content_interne_rightcol  h3{
background: transparent url(../images/line_right.jpg) 0 0 no-repeat;
}

div#content_interne.venues h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #5E673B;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_interne.venues div#content_interne_rightcol  h3{
background: transparent url(../images/line_right.jpg) 0 0 no-repeat;
}

div#content_interne.venues h4{
color: #9AA16D;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}


div#content_interne.weddings h2{
color: #68353A;

}
div#content_interne.weddings h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #68353A;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}
div#content_interne.weddings div#content_interne_rightcol  h3{
background: transparent url(../images/line_right.jpg) 0 0 no-repeat;
}


div#content_interne.weddings h4{
color: #9F636B;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
text-align: left;
}

div#content_interne.weddings h4 a{
color: #9F636B;
text-align: left;

}


div#content_interne.florist h2{
color: #3D5754;

}
div#content_interne.florist h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #3D5754;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_interne.florist div#content_interne_rightcol  h3{
background: transparent url(../images/line_right.jpg) 0 0 no-repeat;
}



div#content_interne.florist h4{
color: #6D898D;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
text-align: left;
}

div#content_interne.florist h4 a{
color: #6D898D;
text-align: left;

}

div#content_interne.planning h2{
color: #293239;

}
div#content_interne.planning h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #293239;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_interne.corporate div#content_interne_rightcol  h3{
background: transparent url(../images/line_right.jpg) 0 0 no-repeat;
}

div#content_interne.press div#content_interne_rightcol  h3{
background: transparent url(../images/line_right.jpg) 0 0 no-repeat;
}


div#content_interne.planning div#content_interne_rightcol  h3{
background: transparent url(../images/line_right.jpg) 0 0 no-repeat;
}

div#content_interne.planning h4{
color: #515F6A;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
text-align: left;
}

div#content_interne.contacts h2{
color: #965075;

}

div#content_interne.contacts div#content_interne_leftcol a{
color: #4969A7;
text-decoration: none;
}

div#content_interne.googlemap h2{
color: #965075;

}
div#content_interne.legals h2{
color: #965075;

}
div#content_interne.credits h2{
color: #965075;

}

div#content_interne.privacy h2{
color: #965075;

}


div#content_interne.corporate h2{
color: #965075;

}

div#content_interne.press h2{
color: #965075;

}

div#content_interne.latest_news h2{
color: #965075;

}


div#content_interne.search h2{
color: #965075;

}

div#content_interne h2{
color: #965075;
width: 450px;
}

div#content_interne.sitemap h2{
color: #965075;

}


div#content_interne.corporate div#content_interne_rightcol h2{
color: #4969A7;

}

div#content_interne.search div#content_interne_rightcol h2{
color: #4969A7;

}

div#content_interne.press div#content_interne_rightcol h2{
color: #4969A7;

}

div#content_interne.latest_news div#content_interne_rightcol h2{
color: #4969A7;

}



div#content_interne.contacts h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #965075;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_interne.contacts div#content_interne_rightcol h3{
color: #4969A7;
}

div#content div#content_interne.contacts ul.sedi{
position: relative;
text-align: left;
width: auto;
min-height: 215px;
border-bottom: dotted 1px #333333;
margin-bottom: 20px;
color: #333333;
padding-bottom: 10px;
}

div#content div#content_interne.contacts li.sedi_title{
position: relative;
padding-bottom: 20px;
text-align: left;
width: auto;
}
div#content div#content_interne.contacts li.sedi_map{
position: relative;
z-index: 9000;
text-align: left;
width: 230px;
height: auto;
padding-bottom: 20px;
float: left;
}
div#content div#content_interne.contacts li.sedi_map a{
color: #666666;
}

div#content div#content_interne.contacts li.sedi_anagrafica{
position: relative;
text-align: left;
width: auto;
padding-left: 230px;
}

div#content_interne.googlemap h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #4969A7;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_interne.googlemap div#content_interne_rightcol h3{
color: #4969A7;
}


div#content_interne.legals h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #4969A7;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_interne.legals div#content_interne_rightcol h3{
color: #4969A7;
}


div#content_interne.latest_news div#content_interne_rightcol h3{
color: #4969A7;
}



div#content_interne.credits h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #4969A7;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_interne.credits div#content_interne_rightcol h3{
color: #4969A7;
}

div#content_interne.sitemap div#content_interne_leftcol h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #965075;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}



div#content_interne.sitemap div#content_interne_rightcol h3{
color: #4969A7;
}

div#content_interne.press h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #965075;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_interne.press div#content_interne_rightcol h3{
color: #4969A7;
}

div#content_interne.corporate h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #4969A7;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 15px;
padding-top: 10px;
}

div#content_interne.corporate div#content_interne_leftcol h3{

color: #965075;

}

div#content_interne.corporate div#content_interne_rightcol h3{
color: #4969A7;
}

div#content_interne.search h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #965075;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 25px;
padding-top: 10px;
}

div#content_interne.search div#content_interne_rightcol h3{
color: #4969A7;
}

div#content_interne h3{
background: transparent url(../images/line.jpg) 0 0 no-repeat;
font-size: 0.85em;
color: #965075;;
text-transform: uppercase;
font-weight: normal;
padding-bottom: 25px;
padding-top: 10px;
}




div#content_interne.contacts h4{
color: #B86C92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}

div#content_interne h4{
color: #B86C92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}

div#content_interne.googlemap h4{
color: #B86C92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}

div#content_interne.legals h4{
color: #B86C92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}

div#content_interne.credits h4{
color: #B86C92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}

div#content_interne.sitemap h4{
color: #B86C92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}

div#content_interne.corporate h4{
color: #B86C92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}

div#content_interne.search h4{
color: #B86C92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}

div#content_interne.latest_news h4{
color: #B86C92;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
}



div#content_interne_rightcol h4{

font-style: italic;
font-size: 1.1em;
line-height: 1.4em;
font-weight: normal;
padding-bottom: 30px;
padding-top: 10px;
border-bottom: solid 1px #999999;
text-align: left;
}

div#content_interne_rightcol.planning h4 a{

color: #515F6A;
}


div#content_interne.latest_news div#content_interne_rightcol h4 a{

color: #7A95DC;
}

div#content_interne.search div#content_interne_rightcol h4{
color: #7395DC;
font-style: italic;
border: none;
}

div#content_interne.contacts div#content_interne_rightcol h2{
color: #4969A7;
font-size: 1.35em;


}

div#content_interne.latest_news div#content_interne_rightcol h2{
color: #4969A7;
font-size: 1.35em;


}

div#content_interne.googlemap div#content_interne_rightcol h2{
color: #4969A7;
font-size: 1.35em;


}





div#content_interne.contacts div#content_interne_rightcol h3{

background:transparent url(../images/line_right.jpg) no-repeat scroll 0 0;


}

div#content_interne div#content_interne_rightcol h3{

background:transparent url(../images/line_right.jpg) no-repeat scroll 0 0;


}

div#content_interne.googlemap div#content_interne_rightcol h3{

background:transparent url(../images/line_right.jpg) no-repeat scroll 0 0;


}
div#content_interne.contacts div#content_interne_rightcol a.more, div#content_interne.contacts div#content_interne_rightcol  a.more:visited, div#content_interne.contacts div#content_interne_rightcol  a.more:link {
color: #405D93;
}

div#content_interne.googlemap div#content_interne_rightcol a.more, div#content_interne.googlemap div#content_interne_rightcol  a.more:visited, div#content_interne.googlemap div#content_interne_rightcol  a.more:link {
color: #405D93;
}

div#content_interne.corporate div#content_interne_rightcol a.more, div#content_interne.corporate div#content_interne_rightcol  a.more:visited, div#content_interne.corporate div#content_interne_rightcol  a.more:link {
color: #405D93;
}

div#content_interne.press div#content_interne_rightcol a.more, div#content_interne.press div#content_interne_rightcol  a.more:visited, div#content_interne.press div#content_interne_rightcol  a.more:link {
color: #405D93;
}

div#content_interne.search div#content_interne_rightcol a.more, div#content_interne.search div#content_interne_rightcol  a.more:visited, div#content_interne.search div#content_interne_rightcol  a.more:link {
color: #405D93;
}

div#content_interne.contacts div#content_interne_rightcol h4{
color: #7395DC;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
padding-top: 4px;
border-bottom: none;
text-align: left;
}

div#content_interne.googlemap div#content_interne_rightcol h4{
color: #7395DC;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
padding-top: 4px;
border-bottom: none;
text-align: left;
}

div#content_interne.corporate div#content_interne_rightcol h4{
color: #7395DC;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
padding-top: 4px;
border-bottom: none;
text-align: left;
}

div#content_interne.press div#content_interne_rightcol h4{
color: #7395DC;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
padding-bottom: 10px;
padding-top: 4px;
border-bottom: none;
text-align: left;
}

div#content_interne div#content_interne_rightcol h4{
padding-bottom: 5px;
padding-top: 3px;

}

div#content_interne div#content_interne_rightcol h5{

padding-bottom: 2px;

}




div#content_interne_rightcol.col_right h3{
background: transparent url(../images/line_right.jpg) 0 0 no-repeat;
}



div#content_interne_rightcol a, div#content_interne_rightcol a:link, div#content_interne_rightcol a:active{
text-decoration: none;
}

div#content_interne.venues h4 a, div#content_interne.venues h4 a:link, div#content_interne.venues h4 a:active{
color: #9AA16D;
}

div#content_interne.planning h4 a, div#content_interne.planning h4 a:link, div#content_interne.planning h4 a:active{
color: #515F6A;
}





div#content_interne a, div#content_interne a:link, div#content_interne a:active{
color: #666666;
}

div#content_interne a.editor_link, div#content_interne a.editor_link:link, div#content_interne a.editor_link:active{
color: #666666;
text-decoration: underline;
}
div#content_interne a.editor_link:hover{
color: #1A1A1A;
text-decoration: none;
}

div#content_interne_rightcol h5 a:hover{
color: #333333;
}

div#content_interne_rightcol h6 a:hover{
color: #333333;
}

.selected{
color: #333333;
font-weight: bold;
}

div#content_interne_rightcol h5.selected{
background: #efefef;

}

div#content_interne_rightcol h5{

border-bottom: dotted 1px #C4C4C4;
color: #666666;
padding: 3px 0 2px 7px;
font-size: 0.8em;
font-weight: normal;
text-transform: uppercase;
text-align: left;
}




div#content_interne div#content_interne_rightcol h4.first{
padding-top: 2px;

}

div#content_interne_rightcol h6{
font-size: 0.9em;
padding-top: 0;
margin-left: 10px;
font-weight: normal;

border-bottom: solid 1px #f5f5f5;
text-indent: 5px;
}

div#content_interne div#content_interne_rightcol h6 a:link, div#content_interne div#content_interne_rightcol h6 a:visited{

color: #888888;

}

div#content_interne div#content_interne_rightcol h6 a:hover{

color: #333333;

}



img.rightcol_img {
width: 193px;
border: solid 5px #efefef; 
float: left;
margin-right: 0;
margin-bottom: 12px;
}


div#content ul{
top: 0px;
width: 894px;
height: 218px:

z-index: 50;
}




div#content li{
list-style: none;
width: 213px;
text-align: left;
}
div#content li.gallery_description{
list-style: none;
width: 213px;
text-align: center;
}

div#content li.gallery_title{
list-style: none;
width: 213px;
text-align: center;
}

div#content #sitemap li{
text-align: left;
}

h2#sub_1{
position: absolute;
top: 0;
left: 0;
width: 222px;
height: 42px;
border-top: solid 3px #ffffff;
border-right: solid 2px #ffffff;
background: transparent url(../images/sub_1.jpg) 0 0 no-repeat;
text-indent: -9999px;
}




h2#sub_1_home{
top: 0;
left: 0;
width: 222px;
height: 215px;


text-indent: -9999px;
}

li.sub_1_home a{
position: absolute;
top: 0;
left: 0;
width: 222px;
height: 215px;
border-top: solid 3px #ffffff;
border-right: solid 2px #ffffff;
background: #ffffff url(../images/sub_1_home.jpg) 0 0 no-repeat;
}

li.sub_1_home a:hover{

background: transparent url(../images/sub_1_home.jpg) 0 -215px no-repeat;
}



h2#sub_1.nonactive{

background: transparent url(../images/sub_1.jpg) 0 -42px no-repeat;
}

h2#sub_1.nonactive:hover{

background: transparent url(../images/sub_1.jpg) 0 0 no-repeat;
}

h2#sub_2.nonactive{

background: transparent url(../images/sub_2.jpg) 0 -42px no-repeat;
}

h2#sub_2.nonactive:hover{

background: transparent url(../images/sub_2.jpg) 0 0 no-repeat;
}


h2#sub_3.nonactive{

background: transparent url(../images/sub_3.jpg) 0 -42px no-repeat;
}


h2#sub_3.nonactive:hover{

background: transparent url(../images/sub_3.jpg) 0 0 no-repeat;
}


h2#sub_4.nonactive{

background: transparent url(../images/sub_4.jpg) 0 -42px no-repeat;
}

h2#sub_4.nonactive:hover{

background: transparent url(../images/sub_4.jpg) 0 0 no-repeat;
}

h2#sub_2{
position: absolute;
top: 0;
left: 224px;
width: 222px;
height: 42px;
background: transparent url(../images/sub_2.jpg) 0 0 no-repeat;
border-top: solid 3px #ffffff;
border-right: solid 2px #ffffff;
text-indent: -9999px;
}



h2#sub_2_home{
position: absolute;
top: 0;
left: 0;
width: 222px;
height: 215px;


text-indent: -9999px;
}
li.sub_2_home a{
position: absolute;
top: 0;
left: 224px;
width: 222px;
height: 215px;
border-top: solid 3px #ffffff;
border-right: solid 2px #ffffff;
background: transparent url(../images/sub_2_home.jpg) 0 0 no-repeat;
}
li.sub_2_home a:hover{
position: absolute;
top: 0;
left: 224px;
width: 222px;
height: 215px;
border-top: solid 3px #ffffff;
border-right: solid 2px #ffffff;
background: transparent url(../images/sub_2_home.jpg) 0 -215px no-repeat;
}

h2#sub_3{
position: absolute;
top: 0;
left: 448px;
width: 222px;
height: 42px;
background: #425c5e url(../images/sub_3.jpg) 0 0 no-repeat;
border-top: solid 3px #ffffff;
border-right: solid 2px #ffffff;
text-indent: -9999px;
}
h2#sub_3_home{
position: absolute;
top: 0;
left: 0;
width: 222px;
height: 215px;


text-indent: -9999px;
}
li.sub_3_home a{
position: absolute;
top: 0;
left: 448px;
width: 222px;
height: 215px;
border-top: solid 3px #ffffff;
border-right: solid 2px #ffffff;
background: transparent url(../images/sub_3_home.jpg) 0 0 no-repeat;
}
li.sub_3_home a:hover{
position: absolute;
top: 0;
left: 448px;
width: 222px;
height: 215px;
border-top: solid 3px #ffffff;
border-right: solid 2px #ffffff;
background: transparent url(../images/sub_3_home.jpg) 0 -215px no-repeat;
}


h2#sub_4{
position: absolute;
top: 0;
left: 672px;
width: 222px;
height: 42px;
background: transparent url(../images/sub_4.jpg) 0 0 no-repeat;
border-top: solid 3px #ffffff;
text-indent: -9999px;
}

h2#sub_4_home{
position: absolute;
top: 0;
left: 0;
width: 222px;
height: 215px;


text-indent: -9999px;
}
li.sub_4_home a{
position: absolute;
top: 0;
left: 672px;
width: 222px;
height: 215px;
border-top: solid 3px #ffffff;

background: transparent url(../images/sub_4_home.jpg) 0 0 no-repeat;
}
li.sub_4_home a:hover{
position: absolute;
top: 0;
left: 672px;
width: 222px;
height: 215px;
border-top: solid 3px #ffffff;

background:transparent url(../images/sub_4_home.jpg) 0 -215px no-repeat;
}

div#footer { position: relative; clear: both; left: 0px; width: 100%; height: 70px; bottom: -20px; padding-top: 30px;  background: #945c79; }div#footer p{ width: 894px; height: auto; padding-top: 0; margin: 0 auto; position: relative; top: 0; color: #ffffff; font-stretch: extra-condensed; text-transform: uppercase; font-size: 0.8em; }
div#footer a{ color: #E1BACF; padding-top: -10px; font-weight: bold; text-decoration: none; }div#footer a:hover{ color: #FFFFFF; }
.map, .map a, .map a:hover {
position: absolute;color: #ffffff;top: -25px;right: 0;float: right;line-height: 65px;display: block;width: 80px;height: 65px;background: transparent url(../images/map_icon.jpg) 0 5px no-repeat;text-decoration: none;font-weight: bold;cursor: pointer;}

#form5{		margin:0;		padding-top:10px;		}
	#form5 fieldset{		margin:0;		padding-top:1.5em;		border:none;			border-top:1px solid #f1f1f1;		}		
	#form5 legend{		background:#fff;		padding:0 0;		font-style:italic;		}	
	#form5 p{		clear:both;		margin:.5em 0;		overflow:hidden;		}	
	#form5 label{		float:left;		width: 250px;		display:block;		text-align:right;		margin-right:10px;		}	
	#form5 input, #form5 textarea{			margin:0;			width:250px;		border:1px solid #ddd;				padding:3px 5px 3px 25px;		}		#form5 .first{ padding-top: 20px; }
	#form5 input#name{background:#fff url(../images/form5/form_name.gif) no-repeat 5px 50%;}	#form5 input#email{background:#fff url(../images/form5/form_email.gif) no-repeat 5px 50%;}	#form5 input#web{background:#fff url(../images/form5/form_url.gif) no-repeat 5px 50%;}	#form5 textarea#message{background:#fff url(../images/form5/form_note.gif) no-repeat 5px 6px;}	#form5 textarea{ height:125px; overflow:auto;	}						#form5 p.submit{		clear:both;		margin:1em 0;		padding:.5em 70px;		border-top:1px solid #f1f1f1;			}		#form5 button{	margin-top: 10px;		height:28px;		width: 100px;		line-height:28px;				border-top:1px solid #999;		border-left:1px solid #999;		border-right:1px solid #333;		border-bottom:1px solid #333;		background:url(../images/form5/form_button.gif) no-repeat;		padding:0 10px 0 25px;		color:#333;		cursor:pointer;		text-align:left;		font-size:11px;		font-weight:bold;		margin-left: 190px;		}	
		.contact_numbers{		color: #4969A7;		}		.required{		color: #965075;		font-weight: bold;		}		.spaced{		padding-top: 20px;		}	
		#form5 label.formerror { color: red; }		#form5 input.formerror { border: solid 1px red; background: #ff8c8c url(../images/error_icon.jpg) no-repeat 3px 2px; }		#form5 select.formerror { border: solid 1px red; background: #ff8c8c url(../images/error_icon.jpg) no-repeat 250px 0px; }	p.galleries_title{
	height: 50px;	line-height: 50px;	font-weight: bold;	padding-top: 10px;	font-style: italic;	font-size: 1.2em;	color: #9AA16D;	background: #FFFFFF url(../images/gallery_icon.jpg) no-repeat scroll 0 0;	}
	div#content_interne.weddings p.galleries_title{	color: #68353A;	position: relative;		}
		
	div#content_interne_leftcol li.gallery_img{
	width: 178px;
	height: 120px;
	overflow: hidden;
	background: transparent;
	position: relative;
	}	
	
	
	div#content_interne_leftcol ul.gallery_container{
	position: relative;
	float: left;
	margin-bottom: 10px;
	list-style: none;
	width: 178px;
	height: 178px;
	height: auto;
	border: 5px solid #efefef;
	padding: 0 10px 10px 10px;
	background: transparent url(../images/back_box.jpg) repeat-x 0 0;
	margin-right: 9px;
	text-align: center;
	}
	
	div#content_interne_leftcol li.gallery_title{
	top: 0;
	text-transform: uppercase;
	width: 178px;
	text-align: center;
	position: relative;
	height: auto;
	min-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
	img.gallery_photo{
	background: transparent ;
	}
	
	
	div#content_interne_leftcol li.gallery_img{
	width: 178px;
	height: 120px;
	overflow: hidden;
	background: #ffffff;
	position: relative;
	}
	
	
	
	
	
	
	
	
	div#content_interne_leftcol ul.gallery_container_large{
	position: relative;
	float: left;
	margin-bottom: 15px;
	list-style: none;
	width: 622px;
	height: 178px;
	height: auto;
	border: 5px solid #efefef;
	padding: 0 10px 10px 10px;
	background: transparent url(../images/back_box.jpg) repeat-x 0 0;
	margin-right: 0px;
	text-align: center;
	}
	
	div#content_interne_leftcol li.gallery_title_large{
	top: 0;
	line-height: 20px;
	text-transform: uppercase;
	width: 640px;
	text-align: center;
	position: relative;
	}
	
	img.gallery_photo{
	background: transparent ;
	}
	

	div#content_interne_leftcol li.gallery_img_large{
	width: 622px;
	height: 120px;
	background: transparent url(../images/sfondo_box.jpg) repeat-x 0 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	}
	div#content_interne_leftcol li.gallery_img_large a{
	width: 622px;
	height: 120px;

	}
	
	
	
	
	a img {
	border: 0 none;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
	#form5 img{
	border: 0 none;
	}
	
	div#content li.gallery_description{
	top: 150px;
	width: 168px;
	min-height: 20px;
	height: auto;
	background: #efefef;
	color: #141414;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;

	
	}
	
	
	div#content_interne li.gallery_title a{
	
	
	color: #141414;
	text-decoration: none;
	font-weight: bold;


	}	
		
	
	
	
	div#content ul.gallery_row_large{
	position: relative;
	width: 652px;
	height: 210px;
	padding-bottom: 10px;
	}
	
	
	div#content li.gallery_photo_box_large{
	width: 642px;
	height: 180px;
	border: 5px solid #efefef;
	margin-left: 10px;
	padding: 10px;
	list-style: none;
	float: left;
	background: transparent url(../images/back_box.jpg) repeat-x 0 0;
		}
		
		
	div#content_interne_leftcol li.gallery_description_large{
	top: 150px;
	width: 602px;
	height: 30px;
	background: #efefef;
	color: #141414;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	}
	
	
	li.gallery_title_large a{
	height: 30px;
	line-height: 30px;
	padding-left: 0px;
	color: #141414;
	text-decoration: none;
	font-weight: bold;
	
	}	
		
		
	
	
	div#content ul.gallery_row{
	position: relative;
	width: 652px;
	height: 210px;
	padding-bottom: 10px;
	}
	
	
	div#content li.gallery_photo_box{
	width: 180px;
	height: 180px;
	border: 5px solid #efefef;
	margin-left: 10px;
	padding: 10px;
	list-style: none;
	float: left;
	background: transparent url(../images/back_box.jpg) repeat-x 0 0;
		}
		
		
		
		
		
		div#content_interne_leftcol li.gallery_testimonial_box{
		
	width: 650px;
	height: auto;
	border: 5px solid #efefef;
	margin-left: 0;
	padding: 10px;
	list-style: none;
	float: left;
	background: transparent url(../images/back_box.jpg) repeat-x 0 0;
	margin-bottom: 20px;
		}

div#content_interne_leftcol ul.gallery_testimonial{
	position: relative;
	margin-bottom: 10px;
	list-style: none;
	width: 650px;
	height: auto;
	background: transparent url(../images/back_box.jpg) repeat-x 0 0;
	margin-bottom: 10px;
	border: solid thin #68353A;
	
	}
	
	
	div#content_interne_leftcol ul.gallery_testimonial img, div#content_interne_leftcol ul.gallery_testimonial p img{
	border: 0 none;
	margin: 0;
	padding: 0;
	}
	
	
	div#content_interne_leftcol li.gallery_testimonial_title{
	font-weight: bold;
	position: relative;
	width: auto;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	background: #A26870;
	color: #ffffff;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	}
	
	div#content_interne_leftcol li.gallery_testimonial_title:hover{

	background: #efefef;
	color: #464646;

	}
	
	
	div#content_interne_leftcol li.gallery_testimonial_image{
	height: auto;
	
	width: 650px;
	background: #efefef;
	}
	div#content_interne_leftcol li.gallery_testimonial_intro{
	width: 630px;
	position: relative;
	font-style: italic;
	height: auto;
	padding: 10px;
	text-align: justify;
	}
		
				
	div#content li.gallery_photo_box.first_photo{

	margin-left: 0px;

	
	}

	
	.elenco{
	text-decoration: underline;
	text-transform: uppercase;
	color: #2C333D;
	}		
	
	.align_googlemap{
	font-style: italic;
	text-align: left;
	width: 203px;
	height: 30px;
	display: block;
	border-bottom: dotted 1px #dddddd;
	margin-bottom: 10px;
	line-height: 30px;
	}
	
	.rightalign_googlemap img{
	line-height: 30px;
	
	}
	
	.rightalign_googlemap a{
	line-height: 30px;
	
	}
	
	p.searchgallery {
	margin-bottom: 10px;
	padding-left: 40px;
	border-bottom: dotted 1px #dddddd;
		}
	h5.searchgallery {
	font-weight: bold;
	background: #ffffff url(../images/img_icon.jpg) no-repeat 0 0;
	line-height: 30px;
	height: 30px;
	padding-left: 40px;
	display: block;
	text-decoration: underline;
	font-size: 1em;
	}
	h5.searchgallery a{
	text-decoration: none;
	color: #666666;
	font-style: italic;
	}
	h5.searchgallery a:hover{
	text-decoration: none;
	color: #000000;
	
	}
	
	p.searchpage{
	margin-bottom: 10px;
	padding-left: 40px;
	border-bottom: dotted 1px #dddddd;
	}
	h5.searchpage{
	font-weight: bold;
	background: #ffffff url(../images/page_icon.jpg) no-repeat 0 0;
	line-height: 30px;
	height: 30px;
	padding-left: 40px;
	display: block;
	text-decoration: underline;
	font-size: 1em;
	}
	
	h5.searchpage a{
	text-decoration: none;
	color: #333333;
	
	}
	h5.searchpage a:hover{
	text-decoration: none;
	color: #000000;
	
	}
	
	#navigation li a.current{
	color: #000000;
	}

	.swf_image{
	border: solid 5px #efefef;
	margin-bottom: 10px;
	}
	
	.addthis_button_compact {color: #666666;}
	
/* DECOMMENTARE PER NASCONDERE LA BANDIERINA RUSSA */
/* li#russo {display:none;} */

