/*  
Theme Name: iTheme
Theme URI: http://www.ndesign-studio.com
Description: WordPress theme designed by N.Design Studio.
Version: 1.1
Author: Nick La
Author URI: http://www.ndesign-studio.com

	This theme was designed and built by Nick La.
	
	By downloading and using this theme, you agree to the following terms:
    - You may NOT resell this theme
    - A link back to N.Design Studio must be retained in the footer (either modified or unmodified)
    - You may use this theme for personal or commercial projects
    - You may modify, translate or distribute

 */

body{background:#42afdc url(images/html-bg.gif) repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#333;margin:0;padding:0;}
a:visited{color:#5EAFD7;}
img{border:none;}
img.aligncenter{margin:5px auto;display:block;}
ul li{margin:0;}
#logo{position:absolute;top:0;left:80px;display:block;}
form{margin:0;padding:0;}
small{font-size:90%;}
#page{background:url(images/main-bg.jpg) no-repeat center top;}
#wrapper{width:950px;position:relative;margin:0 auto;}
/* ------------------------------------- header area   */
#header{height:90px;}
/* site title  */
.description{position:absolute;top:77px;left:25px;color:#000;font:12px Arial, Helvetica, sans-serif;}
/* search form  */
#searchform{position:absolute;top:0;right:0;background:url(images/searchform-bg.png) no-repeat right bottom;height:37px;width:210px;}
#searchform #s{background:#fff url(images/form-field-bg.gif) no-repeat;height:17px;width:148px;color:#999;border:none;margin:6px 5px 0 10px;padding:3px 7px 2px 5px;}
#searchform #searchsubmit{background:url(images/search-btn.png) no-repeat left top;height:24px;width:24px;border:none;text-indent:-999%;line-height:1px;margin-top:6px;}
/* ------------------------------------- main content area   */
#left-col{width:545px;float:left;margin-top:0;}
/* main menu  */
#left-col #nav{background:#CCC;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;height:auto;overflow:hidden;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;width:698px;}
#nav ul{list-style:none;font:bold 14px/100% Arial, Helvetica, sans-serif;margin:0;padding:0;}
#nav ul li{float:left;margin:0;padding:0;}
#nav ul li a{text-decoration:none;color:#000;display:block;line-height:26px;vertical-align:middle;padding:3px 10px;}
#nav li a:visited{text-decoration:none;color:#000;}
#nav li a:hover,#nav .current_page_item a{text-decoration:none;background:#2e91c6;color:#fff !important;}

/* content  */
#content{width:650px;background:#fff;clear:both;overflow:hidden;padding:25px 25px 15px;}
.post{clear:both;overflow:hidden;padding:0;}
.post .date{height:50px;width:45px;background:url(images/calendar.gif) no-repeat;font:normal 22px Arial, Helvetica, sans-serif;color:#666;text-align:center;line-height:100%;float:left;padding:0 2px 0 0;}
.post .date span{height:16px;display:block;font:normal 11px Arial, Helvetica, sans-serif;color:#fff;text-align:center;padding-top:5px;}
.post .title{float:left;margin-left:10px;width:438px;}
.postdata{font-size:90%;color:#999;}
.postdata .category{background:url(images/mini-category.gif) no-repeat;padding-left:18px;float:left;}
.postdata .comments{background:url(images/mini-comment.gif) no-repeat;padding-left:18px;float:right;}
.mini-add-comment{background:url(images/mini-down-arrow.gif) no-repeat left center;padding-left:12px;float:right;}
.entry{clear:both;padding:10px 0 5px;}
/* post title  */h1{color:#333;padding-bottom:4px;font:normal 150%/100% "Lucida Grande", Arial, sans-serif;border-bottom:dotted 1px #CCC;margin:3px 0 2px;}
h1 a,h1 a:visited{color:#333;text-decoration:none;}
h3{color:#666;font:bold 110%/110% "Lucida Grande", Arial, sans-serif;margin:5px 0;}
/* next & previous page navigation  */.page-nav{clear:both;background:url(images/navigation-bg.gif) no-repeat left center;height:21px;}
.page-nav a,.page-nav a:visited{color:#fff;text-decoration:none;}
.previous-entries a{float:left;padding-left:10px;margin-left:10px;background:url(images/navigation-left.gif) no-repeat left center;}
.next-entries a{float:right;padding-right:10px;margin-right:10px;background:url(images/navigation-right.gif) no-repeat right center;}
/* next & previous post navigation  */
.post-nav{clear:both;padding-bottom:35px;margin-top:-15px;font-size:95%;}
.post-nav .previous a{float:left;padding-left:20px;background:url(images/post-nav-previous.gif) no-repeat left center;}
.post-nav .next a{float:right;padding-right:20px;text-align:right;background:url(images/post-nav-next.gif) no-repeat right center;}
/* ------------------------------------- comment area   */
h3#comments{background:url(images/comments.gif) no-repeat;padding-left:22px;font:normal 140%/120% Arial, Helvetica, sans-serif;clear:both;}
h3#respond{background:url(images/respond.gif) no-repeat;padding-left:22px;font:normal 140%/120% Arial, Helvetica, sans-serif;clear:both;margin:20px 0 0;}
/* commentform  */
#commentform{margin-top:10px;}
#commentform label{font-weight:700;color:#666;font-size:100%;padding-left:5px;}
#commentform small{color:#999;font-size:90%;}
#commentform input{font:110% Arial, Helvetica, sans-serif;width:220px;background:url(images/form-field-bg.gif) no-repeat;border-top:1px solid #e6e6e6;border-right:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;border-left:1px solid #e6e6e6;padding:5px 3px 3px 7px;}
#commentform textarea{font:110% Arial, Helvetica, sans-serif;width:480px;height:140px;background:url(images/form-field-bg.gif) no-repeat;border:solid 1px #e6e6e6;padding:5px 3px 3px 7px;}
#commentform #submit{font:12px/100% Arial, Helvetica, sans-serif;color:#000;background:url(images/submit-btn.gif) no-repeat top left;border:none;width:135px;height:25px;padding-bottom:6px;margin-left:355px;}
#commentform #submit:hover{background:url(images/submit-btn.gif) no-repeat bottom left;}
#commentform textarea:focus,#commentform input[type="text"]:focus{border:solid 1px #3b9acc;}
/* comment list  */
.commentlist{padding-left:45px;line-height:130%;margin:10px 0;}
.commentlist li{padding:5px 10px;}
.commentlist .alt{background:#F4F4F4;}
.commentlist cite{font-weight:700;font-style:normal;font-size:110%;color:#690;}
.commentlist cite a,.commentlist cite a:visited{color:#690;}
.commentlist small{margin-bottom:5px;display:block;font-size:87%;}
.commentlist small a,.commentlist small a:visited{color:#999;}
/* ------------------------------------- footer area   */
div#footer{background:#fff;color:#FFF;padding:0;margin-bottom:20px;width:700px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
div#footer #footer-text{position:relative;top:20px;}
#footer a,#footer a:visited{text-decoration:none;color:#FFF;}
/* ------------------------------------- sidebar area    sidebar  */#sidebar{float:right;width:210px;color:#666;line-height:160%;}
#sidebar h3{font:bold 12px/100% Arial, Helvetica, sans-serif;color:#666;}
#sidebar h3 a,#sidebar h3 a:visited{color:#666;}
#sidebar h3 img{vertical-align:middle;}
#sidebar ul{list-style:none;margin:0;padding:0;}
#sidebar ul li{background:url(images/bullet-orange.gif) no-repeat;padding-left:18px;}
#sidebar ul li ul li{background:url(images/bullet-grey.gif) no-repeat;padding-left:12px;}
/* ------------------------------------- widget styles    archives widget  */
#archives ul li{background:url(images/mini-archive.gif) no-repeat;}
/* recent comments widget  */
#recent-comments ul li{background:url(images/mini-comment.gif) no-repeat;}
/* category widget  */
#categories ul li{background:url(images/mini-category.gif) no-repeat;}
/* recent posts widget  */
#recent-posts ul li{background:url(images/mini-page.gif) no-repeat;}
/* links widget  */
#links ul li{background:url(images/mini-blogroll.gif) no-repeat;}
/* meta  */
#meta .rss{background:url(images/mini-rss.gif) no-repeat;}
#meta .login{background:url(images/mini-user.gif) no-repeat;}
#meta .check{background:url(images/mini-check.gif) no-repeat;}
#meta .wordpress{background:url(images/mini-wp.gif) no-repeat;}
/* calendar  */
#calendar table{margin:0 auto;}
#calendar td{padding:0 4px;}
/* alignments  */
.center{text-align:center;}
img.center,img[align="center"]{display:block;margin-left:auto;margin-right:auto;}
.left{float:left;}
img.left,img[align="left"]{float:left;margin:2px 10px 5px 0;}
.right{float:right;}
img.right,img[align="right"]{float:right;margin:2px 0 5px 10px;}
.clear{clear:both;}
hr.clear{clear:both;visibility:hidden;margin:0;padding:0;}
.hidden{clear:both;visibility:hidden;}
a,.postdata a:hover,h1 a:hover{color:#44a1d0;text-decoration:none;}
a:hover,#footer a:hover,#sidebar a:hover,#sidebar a:focus,#sidebar a:active{text-decoration:underline;}
p,#sidebar p{margin:0 0 15px;}
ul,ol{padding-left:20px;margin:5px 0 15px;}
.postdata a,.postdata a:visited,.post-nav a,.post-nav a:visited{color:#999;text-decoration:none;}
.page-nav a:hover,.post-nav a:hover,#sidebar a,#sidebar a:visited{color:#000;text-decoration:none;}


/* FORM CONTATTI */
form#contatti,form#prenota,form#collaborazioni{position:relative;display:block;width:400px;height:auto;margin:20px 0 0 120px;padding:10px;background:#e0fbff;border:1px solid #a7f4ff;font-size:11px;color:#666;float:left;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
input.input_text{width:380px;height:21px;background:#fff;padding:2px 5px;font-size:13px;color:#666;border:1px solid #ccc;margin:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
textarea.input_textarea{width:380px;height:145px;background:#fff;padding:2px 5px;font-size:13px;color:#666;border:1px solid #ccc;margin:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn-invia{display:block;background:url(images/btn-invia.png) no-repeat 0 0;width:133px;height:37px;float:right;margin:0 5px 0 0;}
a.btn-invia2:link,a.btn-invia2:visited{display:block;background:#1e7fe3;width:auto;height:auto;float:right;margin:5px 5px 0 0;padding:5px 10px;color:#FFF;border:1px solid #005cd1;-webkit-border-radius:5px;-moz-border-radius:5px;-border-radius:5px;text-decoration:none;font-size:24px;}
a.btn-invia2:hover,a.btn-invia2:focus{text-decoration:none;color:#1e7fe3;background:#fff;border:1px solid #CCC;}
.form-privacy{width:385px;margin:0 0 5px 10px;float:left;}
form#contatti span,form#prenota span{font-size:13px;color:#666;padding:0 0 2px 5px;}

/* SEDI */
.sedi-desc{}
.sedi-desc-left{width:300px;float:left;}
.sedi-desc-right{width:340px;float:right;}
.sedi-mappa{padding:10px;background:#FFF;border:1px solid #CCC;box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);}

.sedi-box{display:block;width:80%;height:auto;padding:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#c2defc;border:1px solid #0a61a3;box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);margin:30px auto;color:#000;position:relative;}
.sedi-box h3{background-color:#38a2d3;color:#fff;border:1px solid #38a2d3;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;padding:5px;margin:0;font-size:16px;text-align:center;}
.sedi-box ul,.sedi-box ol{padding:10px;font-size:13px;}
.sedi-box ul li{list-style:outside circle;margin:0 0 5px 20px;}
.sedi-box ol li{list-style:outside decimal;margin:0 0 5px 20px;}
.sedi-box ul li small,.sedi-box ol li small{font-size:9px;color:#666;}
.sedi-box img.prezzo-39{position:absolute;left:-54px;top:-43px;}
.sedi-box img.prezzo-999{position:absolute;left:-54px;top:154px;}

.sedi-box img.in-auto{position:absolute;right:-38px;top:-35px;}
.sedi-box img.in-aereo{position:absolute;right:-38px;top:230px;}
.sedi-box img.in-treno{position:absolute;right:-38px;top:390px;}

.sedi-box2{display:block;width:80%;height:auto;padding:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#ddffbf;border:1px solid #4c910e;box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);margin:45px auto;color:#000;position:relative;}
.sedi-box2 h3{background-color:#66c710;color:#fff;border:1px solid #66c710;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;padding:5px;margin:0;font-size:16px;text-align:center;}
.sedi-box2 img{position:absolute;top:-27px;left:-58px;z-index:999;}
.sedi-box2 ul{padding:10px 10px 0px 40px;font-size:13px;}
.sedi-box2 a:link,.sedi-box2 a:visited{color:#060;}
.sedi-box2 ul li{list-style:outside circle;margin:0 0 5px 20px;}
.sedi-box2 ul li small{font-size:9px;color:#666;}

.sedi-box3{display:block;width:90%;height:auto;padding:0;background-color:#ffc2b8;border:1px dashed #af2b15;margin:5px auto;color:#000;position:relative;}
.sedi-box3 h3{color:#000;padding:5px;margin:0;font-size:16px;text-align:center;border-bottom:1px dashed #af2b15;}
.sedi-box3 ul{padding:5px 5px 0 5px;font-size:13px;}
.sedi-box3 ul li{list-style:outside circle;margin:0 0 5px 20px;}
.sedi-box3 ul li small{font-size:9px;color:#666;}

.sedi-box4{display:block;width:80%;height:auto;padding:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#ccc;border:1px solid #333;box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);margin:45px auto;color:#000;position:relative;}
.sedi-box4 h3{background-color:#4d4d4d;color:#fff;border:1px solid #333;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;padding:5px;margin:0;font-size:16px;text-align:center;}
.sedi-box4 img{position:absolute;top:-27px;left:-58px;z-index:999;}
.sedi-box4 ul{padding:10px 10px 0px 40px;font-size:13px;}
.sedi-box4 a:link,.sedi-box4 a:visited{color:#060;}
.sedi-box4 ul li{list-style:outside circle;margin:0 0 5px 20px;}
.sedi-box4 ul li small{font-size:9px;color:#666;}

small.note{font-size:9px;color:#666;}
span.verde{color:green;}

h4.box-giallo{display:block;width:auto;height:auto;padding:5px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;background-color:#fff38b;border-bottom:1px solid #f6c500;border-left:1px solid #f6c500;border-right:1px solid #f6c500;margin:0;color:#000;position:relative;text-align:center;color:#bb0000;}

div.sedi-btns{clear:both;width:450px;overflow:hidden;margin:0 auto 10px auto;}
a.sedi-btn:link,a.sedi-btn:visited{padding:4px 7px;background:#c1e3ff;border:1px solid #3ca6ff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#000;font-size:10px;color:#333;text-decoration:none;float:left;margin:5px 10px;vertical-align:middle;text-align:center;height:45px;width:180px;}
a.sedi-btn:link span,a.sedi-btn:visited span{font-size:14px;font-weight:bold;clear:both;display:block;}
a.sedi-btn:hover,a.sedi-btn:focus{background:#3ca6ff;border:1px solid #c1e3ff;color:#FFF;text-decoration:none;}

a.blue-btn:link,a.blue-btn:visited{padding:4px 7px;background:#c1e3ff;border:1px solid #3ca6ff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#000;font-size:10px;color:#333;text-decoration:none;float:left;margin:5px 10px;vertical-align:middle;text-align:center;height:45px;width:180px;}
a.blue-btn:link span,a.blue-btn:visited span{font-size:14px;font-weight:bold;clear:both;display:block;}
a.blue-btn:hover,a.blue-btn:focus{background:#3ca6ff;border:1px solid #c1e3ff;color:#FFF;text-decoration:none;}


#popup{background:#FFF;width:650px;height:350px;position:absolute;display:none;overflow:visible;padding:10px;-webkit-box-shadow:0 0 5px 5px #333;-moz-box-shadow:0 0 5px 5px #333;box-shadow:0 0 5px 5px #333;}
#popup .indent{position:relative;width:100%;height:100%;}
#popup .indent h3{position:absolute;top:-40px;left:0;color:#FFF;font-weight:bold;font-size:22px;display:block;}
#popup .indent #close{position:absolute;top:-20px;right:-23px;background:transparent url(images/close.png) no-repeat 0 0;display:block;width:28px;height:28px;cursor:pointer;}

div.cartina{width:515px;height:170px;color:#fff;font-weight:700;text-align:left;background-image:url(images/sfondo-cartina.gif);background-position:right top;background-repeat:no-repeat;display:block;padding:37px 115px 0 20px;line-height:24px;}
a.cartina-link:link,a.cartina-link:visited{color:#FFF;cursor:pointer;line-height:24px;}

.box-grigio{background:#fff;border:1px dashed #ccc;width:90%;margin:10px auto;padding:0 10px;overflow:hidden;}
.box-grigio h3{color:#000;padding:5px;margin:0;font-size:16px;text-align:center;border-bottom:1px dashed #ccc;display:block;clear:both;}

.green-box2{display:block;width:90%;height:auto;padding:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#ddffbf;border:1px solid #4c910e;box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);margin:45px auto;color:#000;position:relative;}
.green-box2 h3{background-color:#66c710;color:#fff;border:1px solid #66c710;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;padding:5px;margin:0;font-size:16px;text-align:center;}
.green-box2 img{position:absolute;top:-27px;left:-58px;z-index:999;}
.green-box2 ul{padding:10px 10px 0px 10px;font-size:13px;}
.green-box2 a:link,.green-box2 a:visited{color:#060;}
.green-box2 ul li{list-style:outside circle;margin:0 0 5px 20px;}
.green-box2 ul li small{font-size:9px;color:#666;}

ul#lista-citta{position:absolute;display:block;top:200px;left:580px;z-index:999;}
ul#lista-citta li{list-style:none;}
ul#lista-citta li a:link,ul#lista-citta li a:visited{font-size:13px;font-weight:bold;color:#0072bc;text-decoration:none;line-height:22px;outline:0;}
ul#lista-citta li a:hover,ul#lista-citta li a:focus{text-decoration:underline;outline:0;}
object,object:hover,object.focus{outline:0;}

#btc{padding:5px;display:none;width:300px;line-height:13px;height:120px;overflow-y:scroll;overflow-x:none;text-align:left;position:absolute;bottom:100px;left:190px;font-size:10px;color:#333;background:#e1e1e1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);}

div.img-prima{float:left;width:50%;text-align:center;margin:5px 0 10px 0;}
div.img-prima span,div.img-dopo span{font-style:italic;font-style:italic;display:block;clear:both;font-size:12px;}
div.img-dopo{float:right;width:50%;text-align:center;margin:5px 0 10px 0;}
div.img-prima img,div.img-dopo img{display:block;margin:5px auto;padding:5px;border:1px solid #ccc;background:#FFF;}

div.img-prima-black{float:left;width:50%;text-align:center;margin:5px 0 10px 0;}
div.img-prima-black span,div.img-dopo-black span{font-style:italic;font-style:italic;display:block;clear:both;font-size:12px;}
div.img-dopo-black{float:right;width:50%;text-align:center;margin:5px 0 10px 0;}
div.img-prima-black img,div.img-dopo-black img{display:block;margin:5px auto;padding:5px;border:1px solid #ccc;background:#333;}

ol.lista{margin:5px 5px 5px 15px;}
ol.lista li{list-style:outside decimal;padding:3px;}

#banner-visite{display:block;position:absolute;top:0px;right:0;width:600px;height:85px;}
#banner{display:block;position:absolute;top:0px;right:0;background:rgba(0,0,0,0.6);width:600px;height:80px;}
#banner_roma{display:block;position:absolute;top:0px;right:0;background:rgba(28, 153, 0,0.6);width:600px;height:80px;}
#banner img#stick{float:left;margin:5px;}
#banner img#stick-gratis{position:absolute;top:0;left:10px;}
#banner h3, #banner_roma h3{color:#FFF;text-align:center;font-size:22px;}
#banner p, #banner_roma p{text-align:center;color:#eee;font-size:13px;}
a.banner:link,a.banner:visited{text-decoration:none;}
a.banner:hover,a.banner:focus{text-decoration:none;}
#banner_roma img#clicca_qui{position:absolute;left:40%;top:55px;}
#banner img#clicca_qui2{position:absolute;left:40%;top:55px;}
