/*	###########################################
 * 	# Tor Vergata
 *  # CSS Template
 *  # Gennaio 2010
 *  # 
 *  # Copyright Rekuest SRL
 *  ###########################################
 */

body { background: #0f202c url(bggenerale.jpg) center top no-repeat; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
select, input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #373636; background: #aaa28f; border: none; padding: 2px; margin: 0px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 0px; padding: 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; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0px; padding: 0px; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 1.18em; margin: 0px; padding: 0px; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; margin: 0px; padding: 0px; }
a { color: #cbc5c5;  font-family: Arial, Helvetica, sans-serif;}
img { border: none; }
p{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; padding: 0px; color:#8996a5; line-height:16px;}
.rc { clear: both; }

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Tor Veragata web site
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#torvergata-wb { width:990px; margin:0 auto; padding:0;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Area top
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#area-top{ position:relative; width:990px; margin:0 auto; padding:0; background:#0f202c url(img04.jpg) left top repeat-x;}
#header{ width:990px; height:378px; position: relative; overflow: hidden; }
#header-map{ display: none; width:990px; height:348px; position: relative; overflow: hidden; padding-top: 30px;  z-index: 500; }
#header-map-frame{}
#header-map-frame #frameMap{ width:990px; height:378px; absolute;}
a.open-map{ color: #fff; font-weight:bold; position: absolute; z-index: 500; bottom: 10px; left: 10px; background:url(img-32.gif) left top no-repeat;  width:102px; height:23px; text-align:center; line-height:23px; cursor:pointer;}
a.close-map{ color: #fff; font-weight:bold; position: absolute; z-index: 500; bottom: 10px; left: 10px;  background:url(img-32.gif) left top no-repeat; width:102px; height:23px; text-align:center; line-height:23px; cursor:pointer;}

.facebook{ position:absolute; top:0px; left:0; z-index: 501;}
.facebook a{ display:block; background:url(img01.jpg) left top no-repeat; padding:0 0 0 90px; line-height:30px; font-weight:bold; text-decoration:none;}

.skype{ position:absolute; top:0px; left:240px; z-index: 501;}
.skype a{ display:block; background:url(img-38.gif) left top no-repeat; padding:0 0 0 30px; line-height:30px; font-weight:bold; text-decoration:none;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Menu top
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#menu-top{ filter: alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; margin:0; padding:0; background:#235c7c; height:30px; width:990px; text-align:right; position: absolute; z-index: 500;}
#menu-top1{ margin:0; padding:0; }
#menu-top1 ul{ margin:0; padding:0; }
#menu-top1 li{ list-style:none; list-style-image:none; display:inline; line-height:30px; }
#menu-top1 a{ padding:0 10px; font-family: Arial, Helvetica, sans-serif; font-size:1.0em; color:#d2d9dc; text-decoration:none; font-weight:bold;} 
#menu-top1 a:hover {text-decoration:underline; color:#f48d14;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Search
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#search-light{position:relative; height:90px; background:#1c2e43; width:250px; margin:0 0 5px;}
#search-light label{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#ffcc51; display:block; margin:0 0 5px 0; padding:5px 0 0 5px;} 
#search-light select{ background: #e8eef5; width:240px; padding: 4px; border: 1px solid #1c426d; display:block; margin:0 auto 5px;}
#search-light select option{ color:#1c426d;}
#search-light  #search_button{ background: url(img02.jpg) left bottom no-repeat; width:65px; height:23px; color:#fff; 
	font-weight:bold; cursor:pointer; position:absolute; right:5px; bottom:5px;
}

/*  ###########################################
 *  # logo
 *  ###########################################
 */
#logo{ position:absolute; width:201px; height:155px; top: 30px; left: 0px; z-index: 100;  }
#logo span{ position:absolute; width:201px; height:155px;  background: url(logo.jpg) left top no-repeat; }

/*  ######################################
    ######
    ###
    # News letter
    ###################################### */
#newsletter{ width:250px; background:#1c2e43; margin:0 0 10px; position:relative;}	
#newsletter2{ background:url(img-30.gif) left top no-repeat; padding:45px 0 10px;}
#newsletter-box-form{width:209px; margin:0 auto;  }
#newsletter-box-form input#newsletter-email{ width:209px; padding:3px 0 3px 6px; color:#022641; border:1px solid #91a0aa; background:#fff;}
#newsletter-box-form input#newsletter-button{ width:107px; height:23px; color:#fff; font-weight:bold; border:none; background:url(img-31.gif) left top no-repeat; margin:3px 0 3px 110px; }
#newsletter-box-form-text{width:218px; margin:0 auto;}
#newsletter-box-form-text span.respond{ color:#fff; font-weight:bold; text-align:center; display:block;}
#newsletter-box-form-text span{ color:#fc0000; font-size: 12px; font-weight:bold; padding: 0 0 0 7px;}	
#newsletter-box-form-spinner{ z-index:501; position:absolute; top:77px; left:30px; background:url(ajax-loader1.gif) center center no-repeat; width:16px; height:16px;  display:none; }
.grp{ color:#748aa4; display:block; font-size:11px; margin:2px 0; height:20px; }
newsletter-box-form input{ vertical-align:middle;}
#newsletter-box-form-text span.errore{ color:#ff7f0b;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Area center
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#area-center{width:990px;  margin:0; padding:10px 0 40px;}
#area-center1{width:990px;  margin:0; padding:10px 0 40px;}
#area-center2{width:990px;  margin:0; padding:10px 0 40px;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Colonna Sinistra
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#cl-sx{ width:260px; float:left;}
#cl-sx1{width:250px; margin:0 auto 0 0;}

#cl-ct{width:470px; float:left;}
#cl-ct1{}

#cl-dx{width:260px; float:left;}
#cl-dx1{ width:250px; margin:0 0 0 auto;}

#area-center1 #cl-sx{ width:260px; float:left;}
#area-center1 #cl-sx1{width:250px; margin:0 auto 0 0;}

#area-center1 #cl-dx{width:730px; float:left;}
#area-center1 #cl-dx1{width:730px;  margin:0;}

#area-center2 #cl-dx{ width:260px; float:left;}
#area-center2 #cl-dx1{width:250px; margin:0 0 0 auto;}

#area-center2 #cl-sx{width:730px; float:left;}
#area-center2 #cl-sx1{width:730px;  margin:0;}


/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Area 1
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#area1{margin:0 0 10px; padding:0;}
#area1 ul{margin:0; padding:0;}
#area1 li{list-style:none; list-style-image:none; margin:0; padding:0;} 
#area1 a{ display:block; background: #1c2e43 url(img03.jpg) left 0px no-repeat; font-weight:bold; text-decoration:none; color:#e68824; height:44px; padding:0px 0 0 30px; line-height:44px; margin:2px 0; }
#area1 a:hover{background: #1c2e43 url(img03.jpg) left -44px no-repeat; color:#d2d9dc; text-decoration:underline; }

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  toursop
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */ 
.toursop{ background:#1c2e43; padding:2px 0; margin:3px 0 0;}
.toursop2{background:#2d445e; width:246px; margin:0 auto;}
.toursop2 p.titolo{ height:30px; margin:0; padding:0 0 0 5px; line-height:30px; background:#2d445e; color:#798fa9; font-weight:bold;}
.tourop{ width:122px; float:left; margin:0;}
.tourop .logo{width:120px; height:82px; background:#fff; margin:1px auto; overflow: hidden; position:relative;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  toursop
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */ 
 .banner{ margin:2px 0px;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  pagina Genrica
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
 
#cl-ct1 #box-pagina{ margin: 0 0 20px;}
#cl-ct1 #box-pagina h1{color:#ff6736; font-size:2.00em; margin:0 0 10px;}
#cl-ct1 #box-pagina .box-testo{}
#cl-ct1 #box-pagina .box-testo h1{ color:#fa9a33; margin: 0 0 5px; font-size:1.7em;}
#cl-ct1 #box-pagina .box-testo h2{ color:#e68824; margin: 0 0 5px;}
#cl-ct1 #box-pagina .box-testo h3{ color:#e68824; margin: 0 0 5px;}
#cl-ct1 #box-pagina .box-testo h4{ color:#e68824; margin: 0 0 5px;}
#cl-ct1 #box-pagina .box-testo h5{ color:#e68824; margin: 0 0 5px;}
#cl-ct1 #box-pagina .box-testo h6{ color:#e68824; margin: 0 0 5px;}
#cl-ct1 #box-pagina .box-testo a{ color:#a1badb;}
#cl-ct1 #box-pagina .box-testo strong{}
#cl-ct1 #box-pagina .box-testo p{margin: 0 0 5px; color:#8996a5;}
#cl-ct1 #box-pagina .box-testo{color:#8996a5;}
#cl-ct1 #box-pagina .box-testo{color:#8996a5;}
#cl-ct1 #box-pagina .box-testo{color:#8996a5;}
#cl-ct1 #box-pagina .box-testo-foto{  width:200px;  float:left; }

#cl-ct1 #box-pagina .box-testo-foto-cnt{width: 190px; height:120px; position: relative; overflow: hidden;  border:1px solid #221f19;}

#cl-dx1 #boxofferta{ background: #1c2e43 url(img13.jpg) left top no-repeat; padding:10px 15px; }
#cl-dx1 #box-text-offerta-titolo{ color:#ff6736; font-size:1.6em; font-weight:bold;}
#cl-dx1 p.prezzo{ color:#ffb503; font-weight:bold; }
#cl-dx1 #box-text-offerta{}
#cl-dx1 #box-text-offerta h1{color:#e68824; margin: 0 0 5px;}
#cl-dx1 #box-text-offerta h2{color:#e68824; margin: 0 0 5px;}
#cl-dx1 #box-text-offerta h3{color:#e68824; margin: 0 0 5px;}
#cl-dx1 #box-text-offerta h4{color:#e68824; margin: 0 0 5px;}
#cl-dx1 #box-text-offerta h5{color:#e68824; margin: 0 0 5px;}
#cl-dx1 #box-text-offerta h6{color:#e68824; margin: 0 0 5px;}
#cl-dx1 #box-text-offerta p{ color:#8996a5; font-weight:bold; }
#cl-dx1 #box-text-offerta p strong{ color:#ffb503; font-weight:bold;}

.note{ margin:10px 0 5px;}
.note .note2{}
.note .note2 p.titolo{ background:#273c55; height:30px; line-height:30px; color:#8dbadc; font-weight:bold; padding:0 0 0 5px;}
.note .note2 p{ padding:9px 5px;}

#allegati{}
#allegati h2{background:#273c55; height:30px; line-height:30px; color:#8dbadc; font-weight:bold; padding:0 0 0 5px; font-size: 11px;}
#allegati p{ color:#6998ba; padding: 3px 5px;}
#allegati p a{ color:#ff7f0b;}


#cl-dx1 #photogallery { margin:20px auto; width:630px; }
#cl-dx1 #photogallery .thumb { width: 210px; height: 136px; float: left; }
#cl-dx1 #photogallery .thumb2 { width: 206px; height: 130px;}
#cl-dx1 #photogallery .thumb2 a{ display:block; width: 204px; height: 128px; position: relative; overflow: hidden;}

#cl-ct1 #photogallery { margin:10px auto; width:460px; }
#cl-ct1 #photogallery .thumb { width: 153px; height: 101px;  float: left; }
#cl-ct1 #photogallery .thumb2 { width: 150px;}
#cl-ct1 #photogallery .thumb2 a{ display:block; width: 146px; height: 92px; position: relative; overflow: hidden; margin:0; padding:0;}

#attributes { padding: 0 0 10px; text-align:right; margin:5px 0 0;}
#attributes ul { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
#attributes li { display: inline; }
#attributes li a { padding: 0 6px 0 0; font-size: 0.8em; color:#637d90; }

#tabellaprezzi{ padding:10px 0;}
#tabellaprezzi p{ margin:0; padding:0;}
#tabellaprezzi a{position:relative; display:block; width:130px; height:21px; float:left; margin:0 3px 0 0; overflow:hidden;  }
#tabellaprezzi span{position:absolute; display:block; width:130px; height:21px; background:url(img15.jpg) left top no-repeat; }

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Elm List
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */

#cl-ct1 #elm-list{}
#cl-ct1 #elm-list .box-offerte{ background: #0f202c; width:470px;}
#cl-ct1 #elm-list .box-offerte h2{ margin:0; padding:0; color:#798fa9; font-size:0.97em; background:url(img05.jpg) left top repeat-x; height:33px;}
#cl-ct1 #elm-list .box-offerte h2 a{text-decoration:none; color:#798fa9; line-height:33px; padding:0 0 0 13px;}
#cl-ct1 #elm-list .box-offerte2{}
#cl-ct1 #elm-list .box-offerte-interna{ background: #1c2e43; margin: 0 0 1px; padding: 10px 5px; position:relative;}
#cl-ct1 #elm-list .box-offerte-interna2{ padding:0 5px; }
#cl-ct1 #elm-list .box-offerte-interna3{}

#cl-ct1 #elm-list .box-offerte-foto { width:157px; float:left; height: 110px; position: relative; }
#cl-ct1 #elm-list .box-offerte-foto-cnt{background: #c9102a; width: 150px; height: 102px; position: relative; overflow: hidden;}
#cl-ct1 #elm-list .box-offerte-testo { width:200px; float:left; position: relative; }
#cl-ct1 #elm-list .box-offerte-testo h3{color:#d98226; font-size:1.1em;} 
#cl-ct1 #elm-list .box-offerte-testo h3 a{color:#d98226; text-decoration:none;} 
#cl-ct1 #elm-list .box-offerte-testo p.prezzo{ color:#e68824; position:absolute; width:81px; background:#2f4a69;  right:-95px; top:10px; font-weight:bold; text-align:center; padding:10px 3px 10px;}
#cl-ct1 #elm-list .box-offerte-testo p{ margin: 0 0 0px;}
#cl-ct1 #elm-list .box-offerte-testo-full { float: none; width: auto; }
#cl-ct1 #elm-list .box-offerte-testo .box-offerte-testo-tipologie{ position: relative; width: 450px; z-index: 299; margin:0 -95px 0 -160px; padding:10px 0 5px; text-align: right; }
#cl-ct1 #elm-list .box-offerte-testo .box-offerte-testo-tipologie ul{ margin:0; padding:0; }
#cl-ct1 #elm-list .box-offerte-testo .box-offerte-testo-tipologie li{list-style:none; list-style-image:none; margin:0; padding:0; display:inline;}
#cl-ct1 #elm-list .box-offerte-testo .box-offerte-testo-tipologie a{ padding: 0px 0px 0px 10px;  color:#4e6580; font-size:0.80em;}
#cl-ct1 #elm-list .box-offerte-testo-full .box-offerte-testo-tipologie { margin: 0; }

.box-offerte-share-icon { padding: 4px 0; }
.box-offerte-share-icon a { display: block; width: 16px; height: 16px; overflow: hidden; position: relative; margin-right: 4px; float: left; }
.box-offerte-share-icon a span { display: block; width: 16px; height: 16px; position: absolute; top: 0; left: 0; }
.box-offerte-share-icon a.facebook span { background: url(img-34.gif) left 0px no-repeat; }
.box-offerte-share-icon a.facebook:hover span { background: url(img-34.gif) left -16px no-repeat; }
.box-offerte-share-icon a.twitter span { background: url(img-35.gif) left top no-repeat; }
.box-offerte-share-icon a.twitter:hover span { background: url(img-35.gif) left -16px no-repeat; }
.box-offerte-share-icon a.google span { background: url(img-36.gif) left top no-repeat; }
.box-offerte-share-icon a.google:hover span { background: url(img-36.gif) left -16px no-repeat; }
.box-offerte-share-icon a.delicious span { background: url(img-37.gif) left top no-repeat; }
.box-offerte-share-icon a.delicious:hover span { background: url(img-37.gif) left -16px no-repeat; }

#cl-dx1 #elm-list .destinazioni-elenco-2{}
#cl-dx1 #elm-list .destinazioni-elenco-2-elemento{}
#cl-dx1 #elm-list .destinazioni-elenco-2-foto{ }
#cl-dx1 #elm-list .destinazioni-elenco-2-foto-cnt{width:250px; height:112px; background:#21354a;position: relative; }
#cl-dx1 #elm-list .destinazioni-elenco-2-foto-cnt a{width:244px; height:106px; position: absolute; top:3px; left:3px; overflow: hidden;}
#cl-dx1 #elm-list .destinazioni-elenco-2-foto-cnt span{ display:none;}
#cl-dx1 #elm-list .destinazioni-elenco-2-testo {background:url(img08.jpg) left bottom repeat-x; margin: 0 0 4px 0;}
#cl-dx1 #elm-list .destinazioni-elenco-2-testo a {display:block; background:url(img07.jpg) left top no-repeat; color:#e29b33;  padding: 5px 0 5px 16px; font-weight:bold; text-decoration:none;}
#cl-dx1 #elm-list .destinazioni-elenco-2-testo a:hover{background:url(img07_a.jpg) left top no-repeat; text-decoration:underline;}
#cl-dx1 #elm-list .destinazioni-elenco-2{ margin: 0; padding: 0; list-style: none; list-style-type: none; }

#cl-sx1 #elm-list .destinazioni-elenco-2 {}
#cl-sx1 #elm-list .destinazioni-elenco-2-elemento{}
#cl-sx1 #elm-list .destinazioni-elenco-2-foto{ }
#cl-sx1 #elm-list .destinazioni-elenco-2-foto-cnt{width:250px; height:112px; background:#21354a;position: relative; }
#cl-sx1 #elm-list .destinazioni-elenco-2-foto-cnt a{width:244px; height:106px; position: absolute; top:3px; left:3px; overflow: hidden;}
#cl-sx1 #elm-list .destinazioni-elenco-2-foto-cnt span{ display:none;}
#cl-sx1 #elm-list .destinazioni-elenco-2-testo {background:url(img08.jpg) left bottom repeat-x; margin: 0 0 4px 0;}
#cl-sx1 #elm-list .destinazioni-elenco-2-testo a {display:block; background:url(img07.jpg) left top no-repeat; color:#e29b33; height:30px; line-height:25px; padding: 0 0 1px 16px; font-weight:bold; text-decoration:none;}
#cl-sx1 #elm-list .destinazioni-elenco-2-testo a:hover{background:url(img07_a.jpg) left top no-repeat; text-decoration:underline;}
#cl-sx1 #elm-list .destinazioni-elenco-2{ margin: 0; padding: 0; list-style: none; list-style-type: none; }


#offerte-list .box-offerte {   padding:10px 0;}
#offerte-list .box-offerte h1 { color:#e68824; font-size:1.9em; padding: 0 0 5px; }
#offerte-list .box-testo{}
#offerte-list .box-testo p{ padding: 0 0 0 5px; margin:0;}
#offerte-list .box-testo-foto{ float:left; width:195px;}
#offerte-list .box-testo-foto-cnt{ width:190px; height:130px; position: relative; overflow: hidden;}

#area-center2 #cl-sx1 #offerte-list .box-offerte .box-testo-foto h1{ color:#fa9a33; margin: 0 0 5px; font-size:1.7em;}
#area-center2 #cl-sx1 #offerte-list .box-offerte .box-testo h2{ color:#e68824; margin: 0 0 5px;}
#area-center2 #cl-sx1 #offerte-list .box-offerte .box-testo h3{ color:#e68824; margin: 0 0 5px;}
#area-center2 #cl-sx1 #offerte-list .box-offerte .box-testo h4{ color:#e68824; margin: 0 0 5px;}
#area-center2 #cl-sx1 #offerte-list .box-offerte .box-testo h5{ color:#e68824; margin: 0 0 5px;}
#area-center2 #cl-sx1 #offerte-list .box-offerte .box-testo h6{ color:#e68824; margin: 0 0 5px;}
#area-center2 #cl-sx1 #offerte-list .box-offerte .box-testo p{ margin:0; padding:0;}

#offerte-list .box-service-count { color:#d98226; margin:0; padding:15px 0;}
#offerte-list .box-offerte2 { }
#offerte-list .box-offerte2B { }
#offerte-list .box-offerte-interna {width:362px; float:left; position:relative;  margin: 0 0 0 2px;} 
#offerte-list .box-offerte-interna2 {padding:5px 0 5px;  height:110px; overflow: hidden; background:url(img14.jpg) left bottom repeat-x;}
#offerte-list .box-offerte-interna3 { width:362px; margin:0;}
#offerte-list .box-offerte-foto { width: 130px; float: left; margin:0; }
#offerte-list .box-offerte-foto-cnt { width: 122px; height: 86px; position: relative; overflow: hidden;}

#offerte-list .box-offerte-testo {float:left; width:131px; padding:0 0 0px;  }
#offerte-list .box-offerte-testo-full { width:100%; }
#offerte-list .box-offerte-testo h3 {  font-size:1.1em; padding: 0 0 5px;}
#offerte-list .box-offerte-testo h3 a { color:#d98226; font-size:0.9em; }
#offerte-list .box-offerte-testo h3 a:hover {  }
#offerte-list .box-offerte-testo p { color:#8996a5; font-size:11px; margin:0; padding:0;   }
#offerte-list .box-offerte-testo p.prezzo { position:absolute; width:81px; background:#1b3242;  right:10px; top:10px; font-weight:bold; text-align:center; padding:10px 3px 10px; color:#ff7f0b;}

#offerte-list .box-sub-element { margin: 10px 0; padding:15px 0; background:url(img14.jpg) left bottom repeat-x;}
#offerte-list .box-sub-element p.titolo { color:#ff7f0b; font-weight:bold;}
#offerte-list .box-sub-element-elm { }
#offerte-list .box-sub-element-elm2 { width:240px; float:left; }
#offerte-list .box-sub-element-elm-foto { width:82px; float:left; margin: 5px 0 0 0;}
#offerte-list .box-sub-element-elm-foto-cnt { width:72px; height:72px; position: relative; overflow: hidden;}
#offerte-list .box-sub-element-elm-fotoEmpty { width:72px; height:72px; position: relative; overflow: hidden; background: url(fotoEmpty.jpg) left top no-repeat;}
#offerte-list .box-sub-element-elm p.titolo { }
#offerte-list .box-sub-element-elm p.titolo a { color:#e68824; text-decoration:none;}
#offerte-list .box-sub-element-elm p.titolo a:hover { text-decoration:underline; }

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  offete simili
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */

#area-center1 #cl-sx1 #box-offerte-simili{ width:250px; background:#0f202c;}
#area-center1 #cl-sx1 #box-offerte-simili p.titolo{ font-weight:bold; height:30px; line-height:30px; padding:0 0 0 10px; background: #1c2e43 url(img11.jpg) left bottom repeat-x; font-size:1.1em;}
#area-center1 #cl-sx1 #box-offerte-simili ul{margin:0; padding:0;}
#area-center1 #cl-sx1 #box-offerte-simili li{list-style:none; list-style-image:none; margin:0; padding:0; background:url(img11.jpg) left bottom no-repeat;}
#area-center1 #cl-sx1 #box-offerte-simili a{display:block; background:#1c2e43 url(img12.jpg) left 0px no-repeat;   padding:6px 0 5px 30px; color:#e68824; font-size:0.9em; text-decoration:none;}
#area-center1 #cl-sx1 #box-offerte-simili a:hover{ background:#1c2e43 url(img12.jpg) left -30px no-repeat; text-decoration:underline; color:#fff;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  form
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#box-offerta-form{ width:250px; margin:5px 0; background:#1c2e43; padding:0 0 10px;}
#box-offerta-form form{ padding:4px 0 0; margin:0;}
#box-offerta-form .titolo{ 
	color:#ff6736; font-size:0.80em; font-weight:bold; 
	background:url(img09.jpg) left top no-repeat; 
	height:30px; 
	line-height:30px; 
	margin:0 3px;
	padding:0 10px;
	}
#contact-error{}
#contact-error p{margin:0px; padding:5px 0; font-weight:bold;}
.box-offerta-form-field{ padding:0 0 0 10px; color:#8dbadc;}
.box-offerta-form-field label{ color:#8dbadc; display:block; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:0.85em; padding:5px 0 5px; }
.box-offerta-form-field input{ font-family: Arial, Helvetica, sans-serif; background:#ffffff; border: 1px solid #ac9c77; padding:3px 0 3px 3px; width:225px; padding:0 0 0 2px; font-size:0.85em; padding:2px 3px;}
.box-offerta-form-field textarea{ font-family: Arial, Helvetica, sans-serif; background:#ffffff; border: 1px solid #ac9c77; width:225px; height:164px; font-size:0.80em; color:#21354a; margin: 0 0 5px; padding:2px 3px;}
.box-offerta-form-field input.submit{ width:69px; height:25px; border:none; background:url(img10.jpg) left top no-repeat; cursor:pointer; color:#fff;}
#box-offerta-form .contact-spinner { width: 32px; margin: 0 auto; height: 32px; background: transparent url(ajax-loader.gif) left center no-repeat; display: none; }
#box-offerta-form-conferma {display: none; font-size: 1.2em; font-style: italic; }

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  offerta mappa
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#offerta-mappa{width:250px;  margin:5px 0; background:#1c2e43;}
#offertaIFrameMap{ width:246px; height:244px; margin:2px 2px;} 

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  offerta video
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#box-offerta-video{ margin:5px 0; background:#1c2e43; padding:2px 2px 2px 3px; }

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  RSS
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */

#rss{ position:absolute; top: 10px; right: 552px; z-index:502;}
#rss a{ position:relative; width:36px; height:14px; overflow: hidden; display:block; }
#rss span{background:url(img-33.gif) right center no-repeat; width:36px; height:14px; display:block; position:absolute; top:0px; left: 0px;  }

#rssfeed {}
#rssfeed p.rss { margin:0; padding: 0; }
#rssfeed p.rss a { }

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Sitemap
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#sitemap { padding: 10px; }
#sitemap p { margin: 0; padding: 0; line-height: 27px; }
#sitemap p.lvl1 { background: transparent url(img-27.gif) left center no-repeat; padding: 0 0 0 15px; }
#sitemap p.lvl2 { background: transparent url(img-28.gif) left center no-repeat; padding: 0 0 0 15px; margin: 0 0 0 20px; }
#sitemap p.lvl3 { background: transparent url(img-29.gif) left center no-repeat; padding: 0 0 0 15px; margin: 0 0 0 40px; }


/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  # Footer
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#footer{ background: #04151f url(bgfooter.jpg) center top no-repeat; background-color: #04151f; }
#footer-cnt { width: 990px; position: relative; height: 130px; margin: 0 auto;  background: url(bgfooter-cnt.jpg) left top no-repeat;}
#ft-menu { position:absolute; top:20px; left:10px; }
#ft-menu ul { margin: 0; padding: 0; list-style: none; list-style-type: none; }
#ft-menu ul li { display: inline; }
#ft-menu ul li a { color: #46545f; padding-right: 6px; font-size: 0.80em;}
#footer p.copy { margin: 0px; padding: 0px; position: absolute; top: 20px; right: 10px; color: #46545f; text-align: right; font-size: 1.0em; }
#footer p.copy a { color: #46545f;  }
#footer p.normativa { position: absolute; width: 990px; top: 30px; text-align: center; margin: 80px 0 0 0; }
#footer #iwbank { position: absolute; left: 50%; bottom: 30px; margin-left: -48px; }