/*	###########################################
 * 	# Unicredit
 *  # CSS Template
 *  # Settembre 2009
 *  # 
 *  # Copyright Rekuest SRL
 *  ###########################################
 */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body { background: #160000 url(img-01.gif) center 30px no-repeat; color: #cbc5c5; margin: 0px; padding: 0px; }
select, input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #373636; background-color: #aaa28f; border: none; padding: 2px; margin: 0px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; margin: 0px; padding: 0px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; margin: 0px; padding: 0px; }
a { color: #cbc5c5; }
img { border: none; }
.rc { clear: both; }

/*	###########################################
 * 	# Errori di sistema
 *  ###########################################
 */
.error { border: 1px solid #cbc5c5; background-color: #dfe6d0; font-size: 2em; color: #000; margin: 20px; padding: 10px; }

/*	###########################################
 * 	# GIR Area
 *  ###########################################
 */
#gir-area { background-color: #000; height: 30px; }

/*	###########################################
 * 	# Logo
 *  ###########################################
 */
#logo { width: 900px; margin: 0px auto; padding: 20px 0px 13px 20px; }
#logo a { display: block; position: relative; height: 68px; width: 460px; color: #e9dab6; font-size: 1.5em; text-decoration: none; }
#logo a span { position: absolute; height: 100%; width: 100%; background: transparent url(logo-circolo-unicredit-banc.gif) left top no-repeat; }

/*	###########################################
 * 	# Header
 *  ###########################################
 */
#header { position: relative; }
#header a.open-map { cursor: pointer; width: 171px; height: 36px; display: block; position: absolute; bottom: 12px; left: 50%; margin: auto auto auto -85px; }
#header a.open-map span { width: 100%; height: 100%; display: block; position: absolute; background: transparent url(img-25.jpg) left top no-repeat; }
#header-map { display: none; width: 900px; padding: 13px 0 14px; position: relative; background: transparent url(img-29.gif) left top repeat-x; }
#header-map a.close-map { cursor: pointer; width: 171px; height: 36px; display: block; position: absolute; bottom: 14px; left: 50%; margin: auto auto auto -85px; }
#header-map a.close-map span { width: 100%; height: 100%; display: block; position: absolute; background: transparent url(img-28.jpg) left top no-repeat; }
#header-map-frame iframe { width: 900px; height: 458px; margin: 0; padding: 0; border: none; }

/*	###########################################
 * 	# Body site
 *  ###########################################
 */
#body-site { width: 900px; margin: 0 auto; background-color: #1c0202; min-height: 700px; }

/*	###########################################
 * 	# Menu top
 *  ###########################################
 */
#menu-top { position: relative; background: transparent url(img-02.gif) left top repeat-x; height: 39px; }
#menu-top ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#menu-top ul li { display: inline; }
#menu-top ul li a { color: #d0c3a2; font-size: 1.2em; padding: 0px 18px; text-decoration: none; display: block; float: left; line-height: 39px; background: #fff url(img-03.gif) right top repeat-x; }
#menu-top ul li a:hover { background-position: right -39px; }

/*	###########################################
 * 	# RSS
 *  ###########################################
 */
#rss { position: absolute; top: 5px; right: 10px; }
#rss a { padding: 6px 24px 23px; display: block; color: #8c6b6b; text-decoration: none; background: transparent url(img-04.gif) right center no-repeat; }
#rss a:hover { text-decoration: underline; }

/*	###########################################
 * 	# Search
 *  ###########################################
 */
#search { height: 55px; position: relative; }
#search2 { position: absolute; top: 0px; right: 0px; width: 492px; height: 55px; background: transparent url(img-05.gif) left top repeat-x; }
#search #smo_destinazione_label { display: none; }
#search select#smo_destinazione { position: absolute; top: 5px; right: 10px; width: 290px; }
#search input#search_button { cursor: pointer; font-size: 0em; position: absolute; top: 37px; right: 10px; background: transparent url(img-06.gif) left top repeat-x; width: 118px; height: 15px; }

/*	###########################################
 * 	# Colonna sinistra
 *  ###########################################
 */
#col-six { width: 218px; float: left; padding: 30px 0px 0px 0px; }
#col-six #menu-left { width: 210px; padding-bottom: 10px; }
#col-six #menu-left ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#col-six #menu-left ul li { border-bottom: 1px solid #1c0202; }
#col-six #menu-left ul li a { padding: 9px 10px 9px 32px; text-decoration: none; color: #b7aa8d; display: block; background: #340f0f url(img-07.gif) left top no-repeat; }
#col-six #menu-left ul li a:hover { background-position: left -100px; }

/*	###########################################
 * 	# Aree di banner
 *  ###########################################
 */
#col-six #bnr1 { text-align: center; }
#col-six #bnr1 .banner-cnt { padding-bottom: 10px; width: 125px; margin: 0px auto; }

/*	###########################################
 * 	# Colonna destra
 *  ###########################################
 */
#col-dex { width: 678px; float: left; }
#col-dex .box-offerte { margin-bottom: 20px; }
#col-dex .box-offerte h1 { font-weight: normal; font-size: 1.6em; margin: 0px 0px 7px; padding: 0px 0px 5px; color: #c45223; background: transparent url(img-08.gif) left bottom repeat-x; }
#col-dex .box-offerte h2 { font-weight: normal; font-size: 1.6em; margin: 0px 0px 7px; padding: 0px 0px 5px; color: #c45223; background: transparent url(img-08.gif) left bottom repeat-x; }
#col-dex .box-offerte h2 a { color: #c45223; text-decoration: none; }
#col-dex .box-offerte2 { border-bottom: 1px solid #340b0b; margin-bottom: 20px; clear: both; margin: 10px 0 10px; }
#col-dex .box-offerte-interna { padding: 10px; border: 1px solid #340b0b; border-bottom: none; }
#col-dex .box-offerte-foto { width: 156px; height: 107px; float: left; }
#col-dex .box-offerte-foto-cnt { width: 144px; height: 107px; background-color: #160000; overflow: hidden; position: absolute; }
#col-dex .box-offerte-testo { line-height: 18px; width: 470px; float: left; }
#col-dex .box-offerte-testo-full { width: auto; }
#col-dex .box-offerte-testo h3 { font-size: 1.3em; font-weight: normal; margin: 0px; padding: 0px 0px 5px; color: #ffa800; }
#col-dex .box-offerte-testo h3 a { color: #ffa800; }
#col-dex .box-offerte-testo p { line-height: 18px; color: #cbc5c5; margin: 0px; padding: 0px 0px 5px; }
#col-dex .box-offerte-testo-tipologie ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#col-dex .box-offerte-testo-tipologie ul li { display: inline; }
#col-dex .box-offerte-testo-tipologie ul li a { font-size: 0.9em; padding: 0px 15px 0px 0px; color: #ad9164; text-decoration: underline; background: transparent url(img-10.gif) right center no-repeat; }
#col-dex .box-offerte-testo-tipologie ul li.last a { background-image: none; }
#col-dex .box-offerte p.prezzo { font-size: 1.2em; margin: 0px 0px 7px; padding: 0; color: #c45223; }
#col-dex .box-sub-element { clear: both; margin: 0 0 10px; padding: 0 0 10px; background: transparent url(img-26.gif) left top repeat-x; }
#col-dex .box-sub-element p.titolo { margin: 0; padding: 8px 0; color: #b78645; font-size: 1.2em; font-style: italic; }
#col-dex .box-sub-element-elm { background: transparent url(img-26.gif) left bottom repeat-x; width: 224px; float: left; height: 65px; }
#col-dex .box-sub-element-elm p.titolo { font-size: 1em; color: #ffa800; margin: 0; padding: 5px 0; line-height: normal; }
#col-dex .box-sub-element-elm p.titolo a { color: #ffa800; }
#col-dex .box-sub-element-elm-foto { width: 80px; float: left; margin-top: 5px; }
#col-dex .box-sub-element-elm-foto-cnt { width: 73px; height: 50px; overflow: hidden; position: relative; }
#col-dex .box-sub-element-elm-fotoEmpty { background: transparent url(img-27.gif) center center no-repeat; width: 73px; height: 50px; }

/*	###########################################
 * 	# Gestore testo
 *  ###########################################
 */
#col-dex .box-testo { background: transparent url(img-13.gif) left bottom repeat-x; color: #d0c5c3; line-height: 20px; padding: 0px 10px 4px 2px; margin-bottom: 10px; }
#col-dex .box-testo h1 { margin: 0px; padding: 0px 0px 10px; font-weight: normal; font-size: 1.6em; background-image: none; }
#col-dex .box-testo h2 { color: #fea817; margin: 0px; padding: 0px 0px 10px; font-weight: normal; font-size: 1.4em; background-image: none; }
#col-dex .box-testo h3 { color: #fea817; margin: 0px; padding: 0px 0px 10px; font-weight: normal; font-size: 1.3em; background-image: none; }
#col-dex .box-testo h4 { color: #fea817; margin: 0px; padding: 0px 0px 10px; font-weight: normal; font-size: 1.2em; background-image: none; }
#col-dex .box-testo h5 { color: #fea817; margin: 0px; padding: 0px 0px 10px; font-weight: normal; font-size: 1.1em; background-image: none; }
#col-dex .box-testo a { color: #fea817; text-decoration: underline; }
#col-dex .box-testo p { margin: 0px; padding: 0px 0px 7px; line-height: 20px; }

#col-dex .box-testo-foto { width: 215px; height: 137px; float: left; position: relative; }
#col-dex .box-testo-foto-cnt { width: 205px; height: 137px; overflow: hidden; position: absolute; }
#col-dex .box-service-count { padding: 4px 0px 12px 0px; color: #c6523b; font-size: 0.9em; }

/*	###########################################
 * 	# Media partners
 *  ###########################################
 */
#media-partners { width: 900px; margin: 0px auto; background-color: #310a0a; } 
#media-partners-cnt { padding: 6px; } 

/*	###########################################
 * 	# Colonna di sinistra offerte
 *  ###########################################
 */
#col-six-off { width: 600px; float: left; }
#col-six-off2 { padding: 10px 20px;; }
#col-six-off #attributes { padding-bottom: 10px; background: transparent url(img-14.gif) left bottom repeat-x; }
#col-six-off #attributes ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#col-six-off #attributes li { display: inline; color: #b84d21; }
#col-six-off #attributes li a { color: #b84d21; padding: 0px 10px 0px 0px; }
#col-six-off #promo { background: transparent url(img-14.gif) left top repeat-x; }
#col-six-off #promo p { margin: 0px; padding: 0px; line-height: 51px; font-size: 18px; color: #c45223; }
#col-six-off #promo p span { color: #d0c3a2; }
#col-six-off .note { background: transparent url(img-14.gif) left top repeat-x; }
#col-six-off .note2 { background: transparent url(img-14.gif) left bottom repeat-x; padding: 8px 0 0; margin-bottom: 20px; }
#col-six-off .note p.titolo { margin: 0px; padding: 0px; font-size: 18px; color: #c45223; }
#col-six-off .note p { font-size: 14px; line-height: 18px; margin: 0; padding: 8px 0; text-align: justify; }
#col-six-off #box-text-offerta-titolo { padding: 15px 0px; }
#col-six-off #box-text-offerta-titolo h1 { color: #d3987f; margin: 0px; padding: 0px; font-size: 2.2em; }
#col-six-off #box-text-offerta-tourop { padding: 0px 0px 15px; }
#col-six-off #box-text-offerta-tourop p { color: #d3987f; font-style: italic; margin: 0px; padding: 0px; font-size: 1.2em; }
#col-six-off #box-text-offerta { line-height: 20px; padding: 0px 0px 20px; font-size: 14px; text-align: justify; }
#col-six-off #box-text-offerta h1 { color: #d3987f; margin: 0px; padding: 10px 0px 10px; font-size: 1.8em; line-height: normal; }
#col-six-off #box-text-offerta h2 { color: #cb4f1c; margin: 0px; padding: 10px 0px 10px; font-size: 1.6em; line-height: normal; }
#col-six-off #box-text-offerta h3 { color: #cbc5c5; margin: 0px; padding: 10px 0px 10px; font-size: 1.4em; line-height: normal; }
#col-six-off #box-text-offerta h4 { color: #cbc5c5; margin: 0px; padding: 10px 0px 10px; font-size: 1.2em; line-height: normal; }
#col-six-off #box-text-offerta h5 { color: #cbc5c5; margin: 0px; padding: 10px 0px 10px; font-size: 1.1em; line-height: normal; }
#col-six-off #box-text-offerta h6 { color: #cbc5c5; margin: 0px; padding: 10px 0px 10px; font-size: 1.0em; line-height: normal; }
#col-six-off #box-text-offerta p { margin: 0px; padding: 0px 0px 10px; line-height: 20px; font-size: 14px; text-align: justify; }
#col-six-off #photogallery { padding: 0px 0px 20px; }
#col-six-off #photogallery .thumb { width: 280px; height: 210px; float: left; }
#col-six-off #photogallery .thumb2 { width: 265px; height: 200px; padding: 0px 0px; background-color: #320d0d; position: relative; }
#col-six-off #photogallery .thumb a { margin: 0px auto; display: block; width: 245px; height: 180px; overflow: hidden; position: absolute; top: 10px; left: 10px;  }
#col-six-off #photogallery .thumb a span { position: absolute; height: 100%; width: 100%; background: #160002 url(img-09.jpg) center center no-repeat; }

#col-six-off #tabellaprezzi { padding: 0 0 20px; }
#col-six-off #tabellaprezzi p { margin: 0; padding: 0; display: block; position: relative; width: 177px; height: 39px; margin: 0 0 0 auto; overflow: hidden; }
#col-six-off #tabellaprezzi p a {  }
#col-six-off #tabellaprezzi p a span { display: block; position: absolute; width: 177px; height: 39px; background: url(bottone_scaricaOfferta.gif) left top no-repeat; }

#col-six-off #promo2 { background: transparent url(img-15.gif) left top repeat-x; height: 103px; }
#col-six-off #promo2 p { margin: 0px; padding: 8px 0px 0px 10px; line-height: 43px; font-size: 2.9em; color: #c45223; }
#col-six-off #promo2 p span { color: #d0c3a2; }

#col-six-off #allegati { margin-bottom: 30px; }
#col-six-off #allegati p { margin: 0; padding: 0; line-height: 20px; }
#col-six-off #allegati  h2 { color: #cb4f1c; margin: 0px; padding: 10px 0px 10px; font-size: 1.6em; line-height: normal; }

#col-six-off p.prezzo { margin: 0px; padding: 8px 0px 8px 0px; line-height: 33px; font-size: 1.4em; color: #c45223; font-style: italic; }

/*	###########################################
 * 	# Colonna di destra offerte
 *  ###########################################
 */
#col-dex-off { width: 288px; float: left; padding-top: 25px; }
#col-dex-off #box-offerta-form { padding: 0px 0px 30px; background: transparent url(img-16.gif) left bottom repeat-x; margin-bottom: 20px; }
#col-dex-off #box-offerta-form form { margin: 0px; padding: 0px; }
#col-dex-off #box-offerta-form form table { margin: 0px; padding: 0px; width: 100%; }
#col-dex-off #box-offerta-form form table td.col1 { vertical-align: top; color: #cb4f1c; padding: 0px 12px 8px; }
#col-dex-off #box-offerta-form form table td.col2 { padding: 0px 0px 8px; }
#col-dex-off #box-offerta-form form table td.col2 input { width: 150px; }
#col-dex-off #box-offerta-form form table td.col2 textarea { width: 150px; height: 110px; }
#col-dex-off #box-offerta-form form table td.col3 { text-align: right; padding: 8px 0px 0px; }
#col-dex-off #box-offerta-form form table td.col2 input#smo010_data1 { text-align: center; width: 70px; }
#col-dex-off #box-offerta-form form table td.col2 input#smo010_data2 { text-align: center; width: 70px; }
#col-dex-off #box-offerta-form form table td.col3 input.submit { cursor: pointer; background: #fff url(img-17.gif) left top no-repeat; width: 187px; height: 24px; }
#col-dex-off #box-offerta-form form table td.col3 .contact-spinner { display: none; margin: 0px 0px 0px auto; width: 157px; height: 24px; background: transparent url(ajax-loader.gif) center center no-repeat; }
#col-dex-off #box-offerta-form-conferma { display: none; padding: 0px 0px 20px; }
#col-dex-off #contact-error { color: #cb4f1c; font-size: 1.1em; }
#col-dex-off #contact-error p { color: #cb4f1c; margin: 0px; padding: 0px 0px 10px; font-size: 1.1em; }
#col-dex-off #box-offerta-form-conferma p { color: #cb4f1c; margin: 0px; padding: 0px; font-size: 1.3em; }
#col-dex-off #box-offerta-video { background: transparent url(img-18.gif) left top repeat-x; padding: 32px 0px 30px 0px; }
#col-dex-off #box-offerte-simili { background: transparent url(img-19.gif) left top repeat-x; padding: 32px 0px 30px 0px; }
#col-dex-off #box-offerte-simili ul { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; }
#col-dex-off #box-offerte-simili li { background: transparent url(img-21.gif) left bottom repeat-x; padding: 0px 0px 0px 0px; }
#col-dex-off #box-offerte-simili li a { color: #c4b1b1; text-decoration: none; display: block; background: transparent url(img-20.gif) 5px center no-repeat; padding: 8px 10px 8px 25px; }


/*	###########################################
 * 	# Sitemap
 *  ###########################################
 */
#sitemap { background: transparent url(img-22.jpg) right 60px no-repeat; min-height: 500px; }
#sitemap h1 { font-weight: normal; font-size: 1.6em; margin: 0px 0px 7px; padding: 0px 0px 5px; color: #c45223; background: transparent url(img-08.gif) left bottom repeat-x; }
#sitemap p.lvl1 { margin: 0px; padding: 4px 0px 4px 16px; background: transparent url(img-23.gif) left center no-repeat; font-size: 1.2em; }
#sitemap p.lvl1 a { color: #d3cbc8; text-decoration: underline; }
#sitemap p.lvl2 { margin: 0px 0px 0px 16px; padding: 4px 0px 4px 16px; background: transparent url(img-24.gif) left center no-repeat; }
#sitemap p.lvl2 a { color: #d24f0b; text-decoration: underline; }
#sitemap p.lvl3 { margin: 0px 0px 0px 32px; padding: 4px 0px 4px 16px; background: transparent url(img-23.gif) left center no-repeat; }
#sitemap p.lvl3 a { color: #d3cbc8; text-decoration: underline; }

/*	###########################################
 * 	# Pagina
 *  ###########################################
 */
#col-dex #box-pagina h1 { font-weight: normal; font-size: 1.6em; margin: 0px 0px 7px; padding: 0px 0px 5px; color: #c45223; background: transparent url(img-08.gif) left bottom repeat-x; }
#col-dex #box-pagina #photogallery { padding: 10px 0px 20px; }
#col-dex #box-pagina #photogallery .thumb { width: 226px; height: 140px; float: left; }
#col-dex #box-pagina #photogallery .thumb2 { width: 220px; height: 130px; padding: 0px 0px; background-color: #320d0d; position: relative; }
#col-dex #box-pagina #photogallery .thumb a { margin: 0px auto; display: block; width: 200px; height: 110px; overflow: hidden; position: absolute; top: 10px; left: 10px;  }
#col-dex #box-pagina #photogallery .thumb a span { position: absolute; height: 100%; width: 100%; background: #160002 url(img-09.jpg) center center no-repeat; }

/*	###########################################
 * 	# Mappa
 *  ###########################################
 */
#map { float: right; width: 250px; padding: 10px 0px; } 
#map2 { padding: 10px; margin: 0px 0 0 0; background-color: #2b0405;  }
#map iframe { margin: 0; padding: 0; border: none; border-collapse: collapse; width: 230px; height: 360px; }

/*	###########################################
 * 	# Newsletter
 *  ###########################################
 */
#newsletter { width: 209px; background: url(img-30.gif) right top no-repeat; padding: 40px 0 0 0px; }
#newsletter2 { padding: 0 6px 0 6px; text-align: right; }
#newsletter input.inp { width: 190px; font-size: 1.2em; margin: 0 0 5px; padding: 5px 3px; }
#newsletter input.sbm { margin: 0 0 0 auto; background: #1c0202 url(img-31.gif) left top no-repeat; width: 90px; height: 13px; display: block; font-size: 0.1em; cursor: pointer; padding: 0; border: none; }
#newsletter span.respond { display: block; color: #aaa28f; text-align: center; font-variant: small-caps; font-size: 1.1em; }
#newsletter span.errore { display: block; color: #930101; text-align: center; font-variant: small-caps; font-size: 1.1em; }
#newsletter-box-form-text { padding: 10px 0 0 0 ; }
#newsletter-box-form-spinner { background: url(ajax2-loader.gif) center 30px no-repeat; height: 20px; }
#newsletter span.grp { display: block; text-align: left; padding: 4px 0; }

/*	###########################################
 * 	# Footer
 *  ###########################################
 */
#footer { color: #401f1f; padding: 22px 0px 10px 0px; width: 900px; margin: 0px auto; background: #1c0202 url(img-11.gif) top left repeat-x; }
#footer ul { margin: 0px; padding: 20px; list-style-image: none; list-style-type: none; }
#footer ul li a { color: #8f7d7d; text-decoration: none; display: block; line-height: 20px; }
#footer ul li a:hover { text-decoration: underline; }
#footer p { margin: 0px; padding: 0px; }
#footer #ft-col1 { min-height: 200px; width: 165px; background: #1c0202 url(img-12.gif) top right repeat-y; float: left; }
#footer #ft-col2 { min-height: 200px; width: 280px; background: #1c0202 url(img-12.gif) top right repeat-y; float: left; }
#footer #ft-col3 { min-height: 200px; width: 440px; float: left; }
#footer p.normativa { text-align: right; color: #401f1f; padding: 20px 0px 0px 50px; font-size: 10px; }
#footer p.copy { text-align: right; color: #401f1f; padding: 4px 0px 0px 50px; font-size: 10px; }
#footer a { color: #401f1f; }