
*             { padding:0; margin:0; }
body			    { padding:0; margin:auto; background: #eacd8e url(/public/img/bg.jpg) top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
h1			      { font-weight:normal; font-style:normal; }
h2			      { font-weight:normal; font-style:normal; font-family:"Times New Roman" Arial, Helvetica, sans-serif;}
h3			      { font-weight:normal; font-style:normal; }
h4			      { font-weight:normal; font-style:normal; }
h5			      { font-weight:normal; font-style:normal; }
h6			      { font-weight:normal; font-style:normal; }
li			      { list-style:none; }
a			        { text-decoration:none; }
a img		      { border:none;  }
a:focus		    { outline:none; }
img           { display:block; }
fieldset      { border:none; }

/* GENERALE */
#container{ background:url(/public/img/fascia.jpg) no-repeat left 584px;}
#container #cont {width:960px; margin:auto; position:relative; overflow:hidden;}
#container #cont #sidebar{ width:340px; height:100%; background:url(/public/img/side.png); position:absolute; top:186px; right:0; z-index:15000;}
#container #cont #sidebar #cont-side{ width:180px; float:right; margin:50px 30px 0 0; text-align:right; color:#fff;}
#container #cont #sidebar #cont-side img{ float:right;}
#container #cont #sidebar #cont-side h2{ font-size:20px; font-style:italic; line-height:20px;}
#container #cont #sidebar #cont-side h2 strong{ font-size:32px; display:block; font-style:normal; line-height:40px;}
#container #cont #sidebar #cont-side p{ margin:120px 0 0 0; font-size:12px; line-height:18px;}
#container #cont #sidebar #cont-side a{ color:#fff;}
#container #cont #sidebar #cont-side a:hover{ color:#D29E2D;}
#container #cont #header{ overflow:hidden; margin:46px 0 0 0;}
#container #cont #header #logo{ width:170px; height:101px; display:block; text-indent:-9000px; background:url(/public/img/logo.png);}
#container #cont #header #top{ position:relative; height:140px; background:url(/public/img/bg-nav.png) repeat-x 0 113px;}





#container #cont #header #nav{ width:525px; position:absolute; right:0; top:33px;}
#container #cont #header #nav li{float:left; position:relative; overflow:hidden; height:101px; width:105px; font-size:13px; text-transform:uppercase; background:url(/public/img/separator.jpg) no-repeat 0 85px; float:left;}
#container #cont #header #nav li a { color:#886a96; position:absolute; top:0; left:0; display:block; font-size:12px; text-transform:capitalize; width:105px; padding:86px 0 0 0; text-align:center; background-repeat:no-repeat; z-index:10;}
#container #cont #header #nav li.active a,
#container #cont #header #nav li a:hover{ color:#f19fc1;}
#container #cont #header #nav li img {display:none; width:104px; height:69px; position:absolute; left:0; bottom:28px; z-index:1;}
#container #cont #header #nav li.active img {display:block;}

#container #cont #header #gallery #big { width:730px; height:398px; overflow:hidden; background:#421C49;}
#container #cont #header #big-image {position:relative; width:730px; height:398px; overflow:hidden;}
#container #cont #header #big-image img {position:absolute; top:0; left:0;}
#container #cont #header #gallery #thumb-container{ position:relative; height:101px; overflow:hidden;}
#container #cont #header #gallery #thumb-container .next{ position:absolute; left:0; top:40px; width:25px; height:21px; background:url(/public/img/prev.png); text-indent:-9000px; cursor:pointer;}
#container #cont #header #gallery #thumb-container #thumb{ margin:0 0 0 35px;}
#container #cont #header #gallery #thumb-container #thumb ul li{ float:left; margin:5px 8px 0 0;}
#container #cont #header #gallery #thumb-container #thumb ul li a{ width:135px; height:90px; display:block;}

#container #cont #content{ margin:20px 0 0 0; min-height:300px; height:300px;}
#container #cont #content ul{ margin:0 0 0 36px;}
#container #cont #content ul li{ width:269px; min-height:300px; height:300px; float:left; background:url(/public/img/img-li.png) repeat-x 0 21px; margin:0 17px 0 0;}
#container #cont #content ul li.form{ width:555px;}
#container #cont #content ul li h4{ background:url(/public/img/titoli.png) no-repeat 10px 0; height:20px; line-height:20px; color:#f19fc1; font-size:13px; border-bottom: 1px solid #421c48;}
#container #cont #content ul li .eventi{ padding:0 0 0 32px;}
#container #cont #content ul li .contatti{ padding:0 0 0 26px;}
#container #cont #content ul li h5{ font-size:13px; color:#421C48; font-weight:bold; margin:0 0 3px 0;}
#container #cont #content ul li #cont-li{ margin:20px 42px 0 42px;}
#container #cont #content ul li #cont-li img{ margin:0 0 20px 0;}
#container #cont #footer{ margin:80px 0 0 0; color:#d29e2d; height:22px;}
#container #cont #footer span{ float:left; display:block; margin:0 50px 0 0;}
#container #cont #footer ul{ float:left;}
#container #cont #footer li{ float:left; margin:0 30px 0 0;}
#container #cont #footer li a{ color:#d29e2d; text-transform:capitalize;}

/* THICKBOX */ 
#popup{}

/* GOOGLE MAP */
#gmap2010119111837 a			{ display:none; }
#gmap2010119111837 span		{ display:none; }

/* CLASSI */
.flash        { background:url(/public/img/flashPlayer.jpg) no-repeat; display:block; padding:20px 0 0 80px; margin:auto; height:45px; width:425px; text-transform:uppercase; color:#666; font-size:10px; line-height:14px;}
.flash strong { color:#333;}

/* Contatti */
#errori {display:none; padding:10px 0; width:300px; text-align:center; background:#fff; color:#421C48; float:right; }
#formContatti h3{ font-weight:bold;}
#formContatti form fieldset.text input {width:350px; height:16px; border:1px solid #ccc; padding:3px 2px 2px 2px; font-size:11px;}
#formContatti form fieldset.text div { float:left; margin:0 0 12px 0;}
#formContatti form fieldset.text div label { display:block; width:62px; float:left; height:22px; line-height:22px; }
#formContatti form textarea { border:1px solid #ccc; height:50px; width:350px; padding:2px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#formContatti form fieldset.text input:hover,
#formContatti form fieldset.text input:focus,
#formContatti form fieldset.text input.error,
#formContatti form textarea:hover,
#formContatti form textarea.error { border:1px solid #421C48; }

#formContatti form #privacy { margin-bottom:15px; }
#formContatti form #privacy input{ margin:0 5px 0 0; }
#formContatti form button { background:#421C48; border:none; margin:0 15px 0 0 !important; padding:2px 4px; cursor:pointer; color:#fff; font-size:10px;}
#formContatti form .space{ margin:0 0 15px 63px;}
#grazie h3{ margin:25px 0 0 0; font-weight:bold;}
