@import url("reset.css");
@charset "UTF-8";
.clear{ clear:both}

/* CSS Document */

body {background: #343434; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#FFF; text-align: center}
a {color:#702e32; outline:none}
a:hover {color:#999999;}
h2#slogan { font-size: 15px; line-height: 18px; margin-bottom: 15px; font-style:italic; font-weight:400;}

/*eccezioni index*/
#indexall{ margin:10px auto; position:relative; width:920px; background:#731c19; border:solid 5px #fff}
#indextop{ background:#731c19; width:920px; height:170px;}
#indexlogo{ background: url(../img/logo.png) no-repeat center #fff; width:920px; height:220px;}
#indexlogo h1{ position:absolute; top:-100px;}
#indexbottom{ background: url(../img/attimi_home.png) no-repeat bottom right #731c19; width:920px; height:210px; color:#FFF; font-size:12px; text-align:center}
#indexbottom div{ margin:10px;}
#indexbottom a{ color:#FFF; text-decoration:none}
#indexfooter{ background:url(../img/footer.jpg) no-repeat; height:30px; width:920px; line-height:30px; color:#FFF; text-align:center }
#indexfooter a{ color:#c49c6e; text-decoration:none; font-weight:bolder;}
#indexcredits{ color:#999; font-size:10px; text-align:right; margin:10px auto; width:910px; height:20px; line-height:20px;}
#indexcredits a{ color:#999;}

#language_switch {position:absolute;top:-25px ;left: 10px;}
#language_switch ul {float:left;margin:0;padding:0;}
#language_switch li {float:left;background:url(../img/sprite_lingue.png) no-repeat;width:24px;height:19px;text-indent:-999em;margin-right:10px; list-style: none;}
#language_switch li.last {margin-right:0;}
#language_switch li a {display:block;width:24px;height:19px;}
#language_switch li#language_it {background-position:left -19px;}
#language_switch li#language_it:hover {background-position:left top;}
#language_switch li#language_it.active {background-position:left bottom;}
#language_switch li#language_en {background-position:-96px -19px;}
#language_switch li#language_en:hover {background-position:-96px top;}
#language_switch li#language_en.active {background-position:-96px bottom;}
#language_switch li#language_fr {background-position:-48px -19px;}
#language_switch li#language_fr:hover {background-position:-48px top;}
#language_switch li#language_fr.active {background-position:-48px bottom;}
#language_switch li#language_es {background-position:-24px -19px;}
#language_switch li#language_es:hover {background-position:-24px top;}
#language_switch li#language_es.active {background-position:-24px bottom; margin-right:0;}

#k{height: 30px; width:920px; margin:0 auto; text-align:right; line-height: 30px;}
#k h2 {font-size:10px; color:#999; margin:0; padding:0}
#k h2 a {color:#aaa; text-decoration: none; }
#k h2 a:hover {text-decoration: underline; }

#container {margin:0px auto; position:relative; background: #fff; width:920px; min-height: 580px;height: auto !important; height: 580px;}

#header {background: url(../img/header.jpg) no-repeat center bottom; width:920px; height:160px; margin:0}
#header h1 {position:absolute; top:-100px; overflow: hidden;}
/*h1#logo {position:absolute;width:130px;height:130px; text-indent:-999px; background:url(../img/logo.png) no-repeat left bottom;left:10px;top:10px;text-align:center; font-weight:bold;font-style:italic;font-size:14px;}*/

#menu {font-variant:small-caps; height:30px; margin:0px; border-bottom: solid 2px #c49c6e; margin: 0 -10px; background:#741C1A;}
#menu ul {text-align:center;list-style:none; margin:0; padding:0; }
#menu li {padding:10px; line-height:30px; margin:0px; display:inline;}
#menu a {color:#FFFFFF; font-size:12px; text-decoration:none;}
#menu a:hover {color:#c49c6e; }
/*#menu #home {border-left: solid 1px #ffffff;}*/
#menu .sel {color:#FC0;}

#sottomenu {background: url(../img/sottomenu.gif) bottom; margin:0px; margin: 0 -10px; height: 30px; width: 940px}
#sottomenubis {background: url(../img/sottomenubis.gif) bottom; margin:0px; margin: 0 -10px; height: 30px; width: 940px}

/* content */
#content {margin:0; min-height: 370px;height: auto !important; height: 370px;  padding:0 17px; background:#741C1A; text-align: left}
#contentbis {margin:0; min-height: 370px;height: auto !important; height: 370px; background: url(../img/bg_content.gif); padding:0 17px;}
#content a {color:#FC0;}
#content h3 { line-height: 25px; font-size:16px}
#content p { line-height: 15px; font-size:12px; margin-bottom: 15px}

#contentleft {width: 540px; float:left; margin-right: 40px}

#foto {display:none; position:relative; overflow:hidden; width: 540px; height:350px; }
#foto ul {display:none}
#immagini {position:relative;}
#SlideShow {position:absolute; z-index:0; overflow:hidden;}
#slide {position:absolute; z-index:0;  overflow:hidden;}

#testohome {margin: 10px 60px 0 0; width: 540px; font-size:13px; line-height: 16px; text-align: left;} 

#contentright {width: 305px; float:left;}
#contentright h2.titolo {font-variant:small-caps; color:#333; font-size:12px; font-weight:bold}
#sottocontent { clear:both; background: url(../img/sottocontent.gif); margin:0px; margin: 0 -10px; height: 33px; width: 940px}
#sottocontentbis { clear:both; background: url(../img/sottocontentbis.gif); margin:0px; margin: 0 -10px; height: 33px; width: 940px}

/* footer */
#footer {background:url(../img/bg_footer.gif) ; margin: 0 -10px; height: 120px; width: 940px;  }
#footerbis {background:url(../img/bg_footerbis.gif) ; margin: 0 -10px; height: 120px; width: 940px;  }
#footer a {color:#c49c6e; text-decoration:none; font-weight:bolder;}

#footer #contatti {background: url(../img/loghetto.jpg) no-repeat; padding: 0 0 0 80px; float:left; width: 250px; height: 80px; text-align: left; margin:15px 20px; line-height: 15px}
#footer #contatti h2 {font-size:16px; line-height: 28px}

#footer #newsletter {float:left; width: 200px; margin:20px 0 0 0px; text-align:right;  line-height: 15px}
#footer #newsletter .testoprivacy {font-size:11px;  line-height: 12px}

#footer #socialelinks {float:left; width: 300px; margin:20px 0 0 40px; text-align:left}
#footer #socialelinks a:hover {text-decoration: underline; }

#sottofooter {background: url(../img/sottofooter.gif); margin: 0 -10px; height: 20px; width: 940px;  }
#footerbottom {margin-bottom:20px}

/* dati società e credits */
#footerbottom {background: #fff; height:25px; width:920px; line-height:25px; color:#999; font-size:9px}
#footerbottom a {color:#c49c6e; text-decoration:none; font-weight:bolder;}
#footerbottom #datisocietà {float: left; margin-left: 20px}
#footerbottom #credits {float: right;  margin-right: 20px}

/*


#top{ background:#731c19; width:920px; height:170px;}
#logo{ background: url(../img/logo.png) no-repeat center #fff; width:920px; height:220px;}
#logo h1{ position:absolute; top:-100px;}
#bottom{ background: url(../img/attimi_home.png) no-repeat bottom right #731c19; width:920px; height:210px; color:#FFF; font-size:12px; text-align:center}
#bottom div{ margin:10px;}
#bottom a{ color:#FFF; text-decoration:none}

#footer{ background:url(../img/footer.jpg) no-repeat; height:30px; width:920px; line-height:30px; color:#FFF; text-align:center }
#footer a{ color:#c49c6e; text-decoration:none; font-weight:bolder;}
*/
#foto1{display:none;margin:15px; position:relative; overflow:hidden; height:480px;}
#foto1 ul{ display:none}
#immagini1{position:relative;}
#SlideShow1{position:absolute; z-index:0; overflow:hidden;}
#slide1{position:absolute; z-index:0;  overflow:hidden;}

#stop{position:absolute; z-index:110; bottom:10px; left:10px;}
#apriinfo{ position:absolute; top:150px; right:0px; display:none}

form input{ font-size:10px; padding:3px}
label{margin:2px; width:200px;float:left; text-align:right}
legend{ text-align:center; font-weight:bold; color:#6970a4;}
label{padding:5px;}
input, textarea, select, button { padding:2px; color: #312E64; font-size:10px; border:solid 1px #cccccc }

#loading_form{ z-index:1000; height:100%; width:100%; background:url(../img/loading.gif) no-repeat center #e9ebf0;}
.campo_obbligatorio{ background:#FFCCCC; border:solid 1px #FF9999}
.form_disabled{ background:#dddddd; border:solid 1px #999999}
/*
#offerte{ width:235px; height: 170px;  z-index:9; position:absolute; top:435px; left:0px;  background:url(../img/bg_offerte.png) no-repeat center #e9ebf0;}
#offerte h2{ width:235px; background:#c49c6e; color:#ffffff; text-align:center; font-size: 14px; margin:0; padding:0; line-height:25px;}
#offerte ul{list-style:none; margin:0; padding:0;}
#offerte li{ margin:5px; display:none}
#offerte a{ color:#cd2042; font-weight:bold; font-size:12px; text-decoration:none;}
#offerte p{margin:0;}
*/
.offerte_elenco div {clear:both; margin:20px; text-align:left; }
.offerte_elenco a {color:#c49c6e; font-weight:bold; font-size:12px; text-decoration:none;}
.offerte_elenco img {margin:0 10px 10px 0; float:left}


#gallery {
	}
	#gallery ul { list-style: none;  margin:0; padding:0;}
	#gallery ul li { display: inline; }
	#gallery ul img {
		 width:118px;
		 height:120px;
		 vertical-align:middle;
		border: 5px solid #731c19;
		border-width: 5px 5px 5px;
	}
	#gallery ul a:hover img {
		border: 5px solid #b6d5ce;
		color: #fff;
	}
	#gallery ul a:hover { color: #731c19; }
#gallery div {float:left; display:inline; margin:30px 0px 0px 60px;}
#gallery a {text-decoration:none}


#eventi a{ text-decoration: none; font-size:13px; line-height:16px}
#eventi a:hover {text-decoration:underline}
#eventi .desc{color:#777;  font-size:12px; line-height:14px}
