body {margin:auto;}
:focus {outline:0;}
ul, li, form {margin:0; padding:0; list-style:none;}

p, em, h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:Arial;}
p {font-size:12px}
em {font-size:12px;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:12px;}
h5 {font-size:11px;}
h6 {font-size:10px;}

/*----------------------------- HEADER ------------------------*/
#header {width:987px; height:135px; margin:auto;margin-top:0px}
#header li {float:left; overflow:hidden; position:relative;}
#header li a {height:85px;display:block; text-decoration:none; cursor:hand;}
#header li span {position:absolute; font:11px Arial; color:#6e3d24;padding-top:20px;}
#header li b {font:bold 12px "Trebuchet MS",Verdana,Arial;}
#header li .cover b {color:#f2eada;}
#header .boxgrid1 {width:75px; margin:15px 0 0 10px;}
#header .boxgrid2 {width:88px; margin-top:15px;}
#header .boxgrid3 {width:110px; margin-top:15px;}
#header .boxgrid4 {width:98px; margin-top:15px;}
#header .boxgrid5 {width:80px; margin-top:15px;}
#header .boxgrid6 {width:100px; margin-top:15px;}
#header .boxgrid7 {width:70px; margin-top:15px;}
#header #logo {margin:35px 50px 0 50px;border:0px;float:left;}
#header #info li {height:20px;text-align:right;width:160px;margin-bottom:4px;}
#header #info li a{height:20px;text-align:right;width:160px;text-decoration:underline;color:#f2eada;}

#header #info {padding-top:37px;}
/*----------------------------- FOOTER ------------------------*/
#footer {width:987px; height:152px; margin:auto; font:11px Arial; color:#a18c62;
         background:no-repeat url('../design/background-footer.jpg');clear: both}
#footer ul {padding:47px 0 0 38px; float:right}
#footer li {padding-right:6px; float:left;}
#footer .copyright {padding-right:15px;}
#footer li a {padding-right:6px; font:bold 12px Arial; text-decoration:none; color:#f2eada;}
#footer li a:hover {text-decoration:underline;}
#footer li span {color:#e3d192;}
#body-index {background:no-repeat top center url('../design/background.jpg'); 
      background-color:#000;}

/*----------------------------- SLIDESHOW ------------------------*/
#slideshow {text-align: center}
#slideshow1 {width:987px; margin:auto;padding-bottom:100px;border:0px solid #fff;}

/*----------------------------- MAIN CONTENT ------------------------*/
#content-home {width:930px; height:280px; margin:auto; font:12px Arial; color:#837351; background:#000; border-top:1px solid #1b180a;}
#content-home ul {width:890px; height:220px; margin:auto;}
#content-home ul b {font-size:11px; color:#f2eada; padding-left:10px;}
#content-home li {float:left; width:283px; padding-top:15px;}
#content-home a:hover img {filter:alpha(opacity=100); opacity:1;}
#content-home img {filter:alpha(opacity=70); opacity:0.7;}
#content-home li img{margin:5px 0 10px 0; border:1px solid #302902;}            
#content-home span {font:18px "Trebuchet MS", Verdana, Arial; color:#f2eada; line-height:47px;}
#content-home .dots {width:20px; height:132px; margin-top:29px; background:repeat-y 7px 0px url('../design/dots.gif');}
#content-home a {font:bold 12px Arial; color:#e3d192; text-decoration:none;}
#content-home a:hover {text-decoration:underline;}

/*----------------------------- GALLERY ------------------------*/

#body-gallery {background:no-repeat top center url('../design/background1.jpg');
      background-color:#000;}

/*------------------------------------ Gallery ----------------------------------*/
#content-gallery, #content-privato {width:987px; height:650px; margin:auto; font:12px Arial;
                  color:#837351;border:1px solid #000;}

#gallery-wraper {padding-left:17px; height:500px; width:900px; margin:52px auto; text-align:left;position: absolute;margin-left: 30px;}
#gallery{margin-top: 38px;}
div.content {display:none; float:right; width:580px;}
div.content a, div.navigation a {text-decoration:none;}

/*----------------------------------- THUMBNAILS --------------------------------*/
ul.thumbs {
  clear: both;
  height: 380px;
  margin-top: 20px;
  display: block;
  float: left;      
}
ul.thumbs li {float:left; margin:5px 9px 5px 0; border:1px solid #5b4d33;}
a.thumb {padding:1px; display:block;}
ul.thumbs li a:hover {border-color:#fff;}
ul.thumbs li.selected a.thumb {background:#837351;}
ul.thumbs img {border:none; display:block;}

/*--------------------------- TOP AND BOTTOM NAV-NUMBERS ------------------------*/
div.navigation div.top {height:35px;}
div.navigation div.bottom {margin-top:15px;}
div.pagination {clear:both;}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis
    {display:block; float:left; padding:3px 7px 3px 7px; color:#9a875e;
     font:11px Arial; background-color:#1b1405; margin-right:2px;}
div.pagination a:hover {background-color:#837351; color:#f2eada; font:bold 11px Arial;}
div.pagination span.current {font:bold 11px Arial; color:#f2eada;
                             background-color:#837351;}

/*---------------------------- Button PLAY-PAUSE SLIDESHOW ----------------------*/
#controls {margin:0; float:right; width:123px; height:20px;
           padding-right:10px; background:no-repeat bottom left url('../design/background-play.jpg');
           position: absolute;right: 0;margin-top: -28px;}
#controls .ss-controls {padding:3px 0 0 18px;}
#controls .ss-controls a {color:#f2eada; font:bold 11px Arial;}

/*------------------------- Loading image for the BIG PHOTOS --------------------*/
div.loader {position:absolute; width:545px; height:409px;
            background-image:url('../design/loaderWhite.gif');
            background-repeat:no-repeat; background-position:center;}

/*------------------------------- BIG PHOTOS WRAPPER-----------------------------*/
div.slideshow-container {position:relative; clear:both; padding-left:0px;}
div.slideshow span.image-wrapper
    {display:block; position:absolute; padding:21px 3px 0 0;width:100%}
div.slideshow img {border:none;}


/*----------------------------- CONTATTI ------------------------*/



#body-contatti {background:no-repeat top center url('../design/background1.jpg');
      background-color:#000;}

/*--------------------------------- Contact DIV ----------------------------------*/
#contact {width:987px; height:650px; margin:auto; color:#837351;}

/*---------------------------------- About me  ---------------------------------*/
#aboutme {margin-top:70px; padding:0 70px 0 50px; width:490px; float:left;}
#aboutme li {float:left}
#aboutme li img {padding-right:5px; border:none;}
#aboutme li a:hover img {margin-top:3px;}
#aboutme h1 {color:#f2eada; font-family:"Trebuchet MS", Verdana, Arial;}
#aboutme em {color:#b2a17e;}
#aboutme h4 {font-weight:bold; color:#f2eada;}
#aboutme img {float:left; padding:0px 15px 10px 0;}

/*-------------------------------- Contact Form --------------------------------*/
#contactform {margin:80px 0px 0px 80px; color:#f2eada; float:left;color:#F2EADA;}
#contactform p{font-family:Trebuchet MS;font-size:13px;}
#contactform p a{color:#F2EADA;}
#contactform h5 {font-weight:bold; margin:0px; padding:10px 0px 10px 0px;}
#contactform input, textarea{width:300px; background:#24200d; border:1px solid #433821;
                             font:12px Arial; color:#f2eada; padding:4px;}
#contactform textarea {height:180px; overflow:auto;width:600px;}
#contactform .buttonsend {width:60px; height:25px; background:#595026; margin-top:5px;
                          font:bold 12px Arial; color:#fff; cursor:pointer;}
form.cmxform label.error, label.error {margin-left:10px; font:15px Arial; color:#b3a86c;}
#contact-thanks {display:none;
float:left;
font-size:40px;
text-align:center;
width:850px;
margin-top:100px}
#contact-thanks h2 {color:#f2eada; line-height:2px;font-size:40px}
#contact-thanks em {display:block;
line-height:1px;
width:100%;}







/*----------------------------- PREZZI ------------------------*/


#body-prezzi {background-color:#000;}
h1, h2, h3, h4, h5, h6 {color:#f2eada; font-family:"Trebuchet MS",Verdana,Arial;clear:both;}
#features {margin:auto; margin-top:50px; width:900px;}
#features .headlines {margin:50px 0 -13px; border-bottom:1px solid #423825;}
#features p
{
color:#F2EADA;
font:12px/20px Arial;
}
#features h3
{
color:#837351;
font-size:14px;

}

/*--------------------------------- Headings ----------------------------------*/
#headings {padding:30px 0 30px 0;}
#headings p {color:#837351;}

/*--------------------------------- List Styles ----------------------------------*/
#list_styles {width:900px; padding-top:30px;height:250px;}
#list_type, #list_examples {width:730px; height:100px;}
#list_type .list, #list_examples .list {float:left; top:10px; margin:10px;}

#list_type .circle li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:circle;}
#list_type .square li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:square;}
#list_type .disc li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:disc;}
#list_type .decimal li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:decimal;}
#list_type .lower-alpha li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:lower-alpha;}
#list_type .upper-roman li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:upper-roman;}
#list_examples .example1 li {font:normal 12px Arial; color:#a38b58; line-height:20px; list-style-type:square;}
#list_examples .example1 li span {color:#f2eada;}
#list_examples .example2 li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:disc;}
#list_examples .example2 li span {color:#a38b58;}
#list_examples .example3 li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:circle;}
#list_examples .example4 li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:decimal;}
#list_examples .example5 li {font:normal 12px Arial; color:#f2eada; line-height:20px; list-style-type:lower-alpha;}

/*--------------------------------- Misc Stuff ----------------------------------*/
#dejan {width:860px; height:500px;padding:20px;border:0px solid #332b1b;}
#dejan sup, sub, em, strong, dfn, code, del, ins {color:#f2eada; padding:0 10px 0 10px;}
#dejan fieldset {border:2px solid #423825; font:normal 12px Arial; color:#837351;padding:0px 10px 10px 20px;}
#dejan legend {padding:2px 6px 2px 6px; font-weight:bold; color:#f2eada;}
#dejan h4{color:#837351;}
#dejan p{color:#837351;}
#dejan img {float:left; padding:0 15px 5px 0;}

/*--------------------------------- Border Styles ----------------------------------*/
#borders {margin:auto;}
#borders ul{width:780px; height:350px;margin:auto; margin-top:100px;}
#borders ul li {width:110px;height:100px; float:left;}
#borders ul li img{margin-right:5px;}

#borders .example1 {border:3px dotted #c6b694;}
#borders .example2 {border:3px dashed #c6b694;}
#borders .example3 {border:3px inset #c6b694;}
#borders .example4 {border:3px outset #c6b694;}
#borders .example5 {border-style:dotted inset dotted inset; border-color:#c6b694; border-width:2px;}
#borders .example6 {border-style:dashed outset dashed outset; border-color:#c6b694; border-width:2px;}
#borders .example7 {border:2px solid #c6b694;}
#borders .example8 {border:2px solid; border-color:#ff0000 #00ff00 #3bb8ff #ffea03;}
#borders .example9 {border:1px solid #c6b694;}
#borders .example10 {border:3px solid #c6b694;}
#borders .example11 {border:6px solid #c6b694;}
#borders .example12 {border-right:10px solid #c6b694; border-top:1px solid #c6b694; border-left:1px solid #c6b694; border-bottom:10px solid #c6b694;}
#borders .example13 {border-top:10px solid #c6b694;border-left:1px solid #c6b694;border-right:1px solid #c6b694;border-bottom:1px solid #c6b694;}
#borders .example14 {border-style:solid; border:thick double #c6b694;}
#borders .example15 {border:1px solid; border-top:thick double #c6b694;}
#borders .example16 {border-top:1px solid #c6b694;}
#borders .example17 {border:1px solid #c6b694; padding:10px;}
#borders .example18 {border:1px solid #c6b694; padding:20px 20px 0 0;}
#borders .example19 {border:1px solid #c6b694; padding:0 20px 20px 0;}
#borders .example20 {border:1px solid #c6b694; padding:0 0 20px 20px;}
#borders .example21 {border:1px solid #c6b694; padding:20px 0 0 20px;}

/*--------------------------------- Box Styles ----------------------------------*/
#box_styles {width:900px; height:1100px; padding:40px 0 0 0;}

#box_styles .example1 {width:410px; height:200px; border:1px solid #423825; float:left; padding:15px; font:normal 11px Arial; color:#837351;margin-top:20px;}
#box_styles .example1 img {float:left; margin:0 13px 7px 0; border:1px solid #c6b694;}
#box_styles .example1 p {font-size:12px; margin:0px;}
#box_styles .example1 h3 {margin:0 0 10px 0;}
#box_styles .example1 a {color:#fff;}

#box_styles .example2 {width:410px; height:200px; border:1px solid #423825; float:right; padding:15px; font:normal 11px Arial; color:#837351;margin-top:20px;}
#box_styles .example2 img {float: right; margin:0 0 7px 13px; border:1px solid #c6b694;}
#box_styles .example2 p {font-size:12px; margin:0px; text-align:right;}
#box_styles .example2 h3 {margin:0 0 10px 0; text-align:right;}
#box_styles .example2 a {color:#fff; float:right;}

#box_styles .example3 {width:410px; height:200px; border:1px solid #423825; float:left; padding:15px; font:normal 11px Arial; color:#837351;margin-top:20px;}
#box_styles .example3 .example3-1 {float:left; padding:0px; border:1px solid #c6b694;}
#box_styles .example3 .example3-2 {float:left; margin:10px 15px 4px -50px; border:1px solid #c6b694;}
#box_styles .example3 p {font-size:12px; margin:0px;}
#box_styles .example3 h3 {margin:0 0 10px 0;}
#box_styles .example3 a {color:#fff; float:left; margin:0 10px 0 0;}

#box_styles .example4 {width:410px; height:200px; border:1px solid #423825; float:right; padding:15px; font:normal 11px Arial; color:#837351;margin-top:20px;}
#box_styles .example4 ul {float:left; width:95%; margin:0 0 10px 0;}
#box_styles .example4 ul li {float:left; margin:0 10px 0px 0px;}
#box_styles .example4 img {padding:0px; margin:0px; border:1px solid #c6b694;}
#box_styles .example4 p {font-size:12px; float:left; margin:0px;}
#box_styles .example4 h3 {text-align:left; margin:0 0 10px 0;}
#box_styles .example4 a {color:#fff; float:left; margin:10px 0 0 0;}

#box_styles .example5 {width:410px; height:200px; border:1px solid #423825; float:left; padding:15px; font:normal 11px Arial; color:#837351;margin-top:20px;}
#box_styles .example5 ul {float:left; width:95%; margin:12px 0 12px 0;}
#box_styles .example5 ul li{float:left; margin:0 10px 0 0;}
#box_styles .example5 img {border:1px solid #c6b694;}
#box_styles .example5 p{font-size:12px; float:left; margin:0px;}
#box_styles .example5 h3{text-align:left; margin:0 0 10px 0;}
#box_styles .example5 a {color:#fff; float:left; margin:0px;}

#box_styles .example6 {width:410px; height:200px; border:1px solid #423825; float:right; padding:15px; font:normal 11px Arial; color:#837351;margin-top:20px;}
#box_styles .example6 .example6-1 {float:left; margin:0 7px 7px 0; border:1px solid #c6b694;}
#box_styles .example6 .example6-2 {float:right; margin:0 0 7px 7px; border:1px solid #c6b694;}
#box_styles .example6 p{font-size:12px; text-align:center; margin:0px;}
#box_styles .example6 h3{margin:0 0 10px 0; text-align:center;}
#box_styles .example6 h4 {text-align:center;}
#box_styles .example6 a {color:#fff;}

#box_styles .example7 {width:410px; height:200px; border:1px solid #423825; float:left; padding:15px; font:normal 11px Arial; color:#837351;margin-top:20px;}
#box_styles .example7 ul {float:left; margin-right:13px;}
#box_styles .example7 img {border:1px solid #c6b694;}
#box_styles .example7 p{font-size:12px; margin:0px;padding-left:10px;}
#box_styles .example7 h3{line-height:20px; margin:0px 0 10px 0;}
#box_styles .example7 a {color:#fff;}

/*--------------------------------- Table Styles ----------------------------------*/
#table_example {width:800px; height:500px; padding:50px 0 0 0;}
#table_example table {border:1px solid #4f4632; border-bottom:0px solid #4f4632;}
#table_example td {width:280px; height:35px; background:#120f09; font:normal 12px Arial; color:#f2eada; text-align:center; border-bottom:1px solid #332b1b; }
#table_example th {padding:10px; border:1px solid #ac9d7c; font:normal 14px Arial; color:#f2eada;}
#table_example table .middle{background-color:#0c0a07;}

.costo{
clear:both;
color:#F2EADA;
font-family:"Trebuchet MS",Verdana,Arial;
font-size:17px;
font-weight:bold;
display:none;
}
.nota
{
    font-family:"Trebuchet MS",Verdana,Arial;
    color:#837351!important;
    clear: both;
}
#prezzi_contatti
{
clear: both;margin-top:20px;padding-top:20px;display:block;
}
#prezzi_contatti a
{
color:#F2EADA;
display:block;
font-family:"Trebuchet MS",Verdana,Arial;
font-weight:bold;
text-align:center;
    
}
#nota_sui_prezzi
{
    font-family:"Trebuchet MS",Verdana,Arial;
    color:#f2eada   ;
    clear: both;
    font-size:12px;
    clear:both;
    padding-top: 40px;
    display: none;
}
.matrimonio .costo
{
    font-size:12px;
    margin-top:8px;
}
.matrimonio h2
{
    font-size:17px;
    margin-bottom: 3px;
}
.matrimonio
{
border:1px solid #423825;
color:#837351;
float:left;
font:11px Arial;
margin-right:20px;
margin-top:20px;
padding:10px;
width:100%;
}
.youtube-player
{
left:165px;
position:relative;
top:40px;
}

#privato
{
border:1px dotted #382D1B;
left:285px;
padding:10px;
position:relative;
width:350px;
}
#privato input[type=submit]
{
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #382D1B;
border:1px solid #F2EADA;
color:#F2EADA;
font-size:10px;
margin-left:10px;
padding:2px 10px;
}
#privato p
{
    float:left;
    line-height: 20px;
    margin: 0 10px 0 0;

}
#content-privato p
{
  margin:0;
}
#content-privato #error
{
font-size:30px;
position:relative;
text-align:center;
top:120px;
margin:0;
}
#content-privato #note
{
font-size:20px;
position:relative;
text-align:center;
top:120px;
}
#content-privato a
{
    font-size: 15px;
    color:#F2EADA;
}
#content-privato #codice
{
  text-align: center;
  margin-top: 150px;
}
#yt_commands
{
background:none repeat scroll 0 0 #7A563E;
left:720px;
padding:3px 20px;
position:absolute;
top:150px;
z-index:100;
}
#yt_commands a
{
    margin-right:10px;
    font-size:10px;
    text-transform: uppercase;
    color:#F2EADA;
}
#body-gallery #content-gallery
{
  height: 1000px;
}
#body-gallery.large
{
  background:no-repeat top center url('../design/background-large.jpg');
  background-color:#000;
}
#body-gallery.large #gallery.content
{
  width: 100%;
  height: 580px;
  float: none;
  margin-top:0px;
}
#body-gallery.large .navigation
{
  width: 100%;
  float: none;
}
#body-gallery.large .pagination
{
  display: inline;
}
#body-gallery.large #thumbs
{
  margin-top:15px;
}

#body-gallery.large #controls
{
  margin: 0;
}
#body-gallery #description
{
margin: auto;
width: 890px;
font-family:"Trebuchet MS",Verdana,Arial;
color: #E3D192;
font-size: 13px;
line-height: 21px;
}
#body-gallery #description a, #body-gallery #description strong
{
  color: #F2EADA;
}
