@charset "utf-8";
/* CSS Document */

@font-face{            
	font-family:"helvetica-condensed";
	src: url("../fonts/HelveticaCd.ttf")   
}

html, body{margin:0px;padding:0px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {border:0 none;margin:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;}

img{border:0px}

a{outline:none;text-decoration:none;}

a.readmore{color:#535353;background:url(../images/icon/arrow-readmore.png) no-repeat left center;padding-left:12px;float:right;font-size:12px;display:block;margin:10px 0px 10px 0px;}

a.readmore:hover{text-decoration:underline}

body{background:url(../images/bg.jpg) repeat-x top #fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#272727;text-align:center;font-family:"Trebuchet MS", Arial, Tahoma;font-size:12px;}



/* BOX MODEL */

#container{width:1160px;margin:auto;text-align:left;}

#wrapper{float:left;width:1160px;padding-left:62px;background:url(../images/bg-wrapper.png) no-repeat top;}

#logo{position:absolute;top:29px;left:25px;width:351px;height:47px}

#header{width:1090px;height:99px;position:relative;float:left}

#footer{width:1090px;height:30px;position:relative;float:left;clear:both;border-top:1px dotted #ccc;padding:6px;color:#999999;margin-top: 14px;}

.left{float:left}

.right{float:right}

#full-content{width:1080px;position:relative;float:left;margin-top:20px}



/* pathway */

#pathway{font-family:"Trebuchet MS", Arial, Tahoma;font-size:11px;color:#272727;margin:80px 0px 0px 308px;float:left;}

.wrap-abs{position:relative;width:100%}

.wrap-abs .link-absolute{position:absolute;right:0px;top:-14px}

.wrap-abs .link-absolute_easy{position:absolute;right:0px;top:0px}

.wrap-abs  a span{background:url(../images/icon/download.png) no-repeat left;padding-left:16px;margin-right:10px;color:#272727;margin-top:-18px;display:block}

.wrap-abs a:hover span{color:#59a12d}

.wrap-abs .link-absolute_easy a span{display:inline-block;margin-top:0px}

#pathway a, .pathway a{color:#272727;font-weight:normal;}

#pathway a:hover, .pathway a:hover{color:#00baba;}


/* mainmenu  */

#mainmenu{ float:left;width:1090px;}

#mainmenu .left{background:url(../images/menu-op-cl.png) no-repeat;width:4px;height:36px;float:left}

#mainmenu .right{background:url(../images/menu-op-cl.png) no-repeat 0 -36px;width:4px;height:36px;float:left;clear:right}

#mainmenu .content{background:url(../images/menu-bg.png) repeat-x; width:1082px; height:36px;float:left}


/* search */

#search{margin:24px 0px 0px 0px;float:right;padding:0px;width:207px}

#search .k2SearchBox{float:left;}

#search .advanced{float:left;padding:1px 0px 0px 2px;color:#999999}

#search .advanced a{color:#8d8d8d;}

#search .advanced a:hover{color:#00baba}

#search .k2SearchBox .inputbox{border:none;background:url(../images/search-bg.png) no-repeat;width:167px;height:19px;float:left;padding:2px 0px 0px 2px;font-family:"Trebuchet MS", Arial;color:#8d8d8d;font-size:11px}

#search .button{background:url(../images/search-button.png) left no-repeat;width:19px;height:19px;text-indent:-9999px;border:none;float:left;cursor:pointer;position:relative;}




/* HEADER MENU */

#header-menu{margin:15px 21px 0px 0px;float:right;clear:right}

#header-menu ul{list-style:none;font-family:"Trebuchet MS", Arial;color:#8d8d8d;font-size:11px} 

#header-menu ul li{display:inline;padding-right:34px}

#header-menu ul li.item5{display:inline;padding-right:0px}

#header-menu ul li a {display:inline-block;color:#8d8d8d;padding:2px 4px;}

#header-menu ul li a:hover{color:#8d8d8d;padding:1px 4px;border-bottom:2px solid #00baba }

#header-menu ul #current a{color:#8d8d8d;padding:1px 4px;border-bottom:2px solid #00baba }

#header-menu ul li.item5 a {display:inline-block;color:#8d8d8d;padding:2px 20px 0px 0px;background:url(../images/icon/feed_icon_small.png) right no-repeat;}

.sf-menu li.item22 a  {color:#FFCC00}


/* HOME SLIDER */

#home-slider{float:left;height:240px;width:870px;margin:2px 0px 0px 0px }

div.default-h div.yoo-slider ul.list li.first {background:none;}

div.default-h div.yoo-slider ul.list li {background:none;}

div.default-h div.yoo-slider ul.list li.last {background:none;}

div.default-h div{border:0px;background:none}

div.default-h div.yoo-slider ul.list div.slide {border-left:1px solid #ececec;}

/* pathway */

.pathway {color:#666666;}


/* HOME CONTENT */

#home{width:867px;}

#home .content , #home .content_slide{width:843px;float:left;background:#fff;padding:12px;margin-top:0px}

#home .content .left, #home .content .right{width:410px;padding:7px 0px 0px 10px;}

#home .content_slide{padding:0px 0px 24px 0px;float:left}

#home .content h3, #home .content_slide h3, .g40-wrapper h3 {font-size:14px;text-transform:uppercase;color:#6e6e6e;background:url(../images/arrow-title.png) left no-repeat;padding-left:12px}



/*****home news****/

.moduletablehome-strillo div.k2ItemsListContainer{padding:0px 0px 0px 5px;margin:0px}

.moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li {list-style:none;padding:2px 0px 0px 0px;margin-bottom:14px}

.moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsTitle {font-family:"Trebuchet MS",arial,tahoma,verdana;font-size:14px;color:#009d9d;color:#009d9d;padding:0px;font-weight:bold;margin:0px 0px 6px 0px;display:block}

.moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsTitle:hover {color:#333;}

#home-news .moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li span.k2ItemsDate {display:inline;}

#home-news div.k2ItemsListContainer ul.k2ItemsList li p.k2ItemsTags {display:none}

#home-news div.k2ItemsListContainer ul.k2ItemsList li p.k2ItemsIntrotext {margin-bottom:10px}

#home-news .moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsTitle {font-family:"Trebuchet MS",arial,tahoma,verdana;font-size:14px;color:#009d9d;color:#009d9d;padding:0px;font-weight:bold;margin:0px;display:block;margin-bottom:6px}

#home-news .moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsTitle:hover {color:#333}

.moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li span.k2ItemsDate {display:none}

div.itemTagsBlock ul.itemTags li {display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0 4px;text-align:center;padding-left:0px}

.moduletablehome-strillo div.k2ItemsListContainer .k2ItemsTags, div.itemTagsBlock{background:url(../images/icon/ico-tag.png) left no-repeat;padding:4px 0px 4px 18px;margin-top:4px;color:#999999;border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC;margin:4px 0px 14px 0px }

.moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li p.k2ItemsTags a, div.itemTagsBlock ul.itemTags li a{margin:0 4px;color:#838383;background:url(../images/pointer.png) right no-repeat;padding:0px 4px 4px 0px;font-size:11px}

.moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li p.k2ItemsTags a:hover, div.itemTagsBlock ul.itemTags li a:hover{margin:0 4px;color:#009d9d;}

div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsThumb img {border:medium none;height:auto;width:120px;}

div.itemImageMainBlock span.itemImage img, div.itemImageThumbBlock span.itemImage img  {border:1px solid #CCCCCC;padding:8px;} 

 .moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsThumb {border:1px solid #CCCCCC;display:block;
float:left;margin:0 6px 4px 0;padding:2px;}

#home-news .moduletablehome-strillo div.k2ItemsListContainer ul.k2ItemsList li a.k2ItemsThumb {}


/**** home weather****/

#home-local-weather{float:left;padding:10px 0px 0px 14px;}

#home-local-weather h4{font-family:"helvetica-condensed", arial, tahoma, verdana;font-size:11px;color:#009d9d;text-transform:uppercase;padding-left:2px}


#home-local-weather .jweather{padding-top:4px;padding-right:6px}
#home-local-weather .jweather_day{display:none;}
#home-local-weather .jweather_tempText{font-family:"helvetica-condensed", arial, tahoma, verdana;font-size:11px;color:#999999} 

.fonte{float:right;clear:both;color:#838383;margin-top:6px;font-size:10px;}
.fonte a{margin:0 4px;color:#838383;padding:0px 4px 4px 0px;font-size:10px}
.fonte a:hover{margin:0 4px;color:#009d9d;}

/**** NO - HOME ***/
#no-home {padding-top:10px;float:left;height:100%;}
#no-home .left{width:200px;background:#f4f4f4;padding:0px;margin-top:3px;float:left;height:100%;}
#no-home .content{width:651px;background:#ffffff;padding:0px 0px 0px 14px;margin-top:3px;float:left;height:100%}

#no-home .left input.button, div#donazioni form_container input.button{background:url(../images/button.jpg) no-repeat right top;border:0px;color:#FFFFFF;font-size:11px;padding:0px 20px 0px 0px;cursor:pointer;height:16px;margin:6px 0px ;color:#666;float:left;}

#no-home .left input.button:hover{color:#009d9d;background-position:right -17px;}

/*** ITEM DETAILS ****/

#k2Container{font-family:Arial, Helvetica, sans-serif;font-size:12px;padding-top:14px}

#k2Container a{color:#00baba}

#k2Container a:hover{color:#333}

#k2Container .itemIntroText p, #k2Container .itemFullText p{padding:6px 0px;color:#666666;}

div.itemContainer div.itemIntroText {padding:14px 0px 0px 12px;color:#666666}

div.itemImageMainBlock span.itemImage img, span.itemImage img { border:1px solid #CCCCCC;padding:8px;width:120px;float:left}

div.itemImageBlock, div.itemImageMainBlock, div.itemImageThumbBlock{margin:0 0 16px;padding:8px;width:120px;float:left;margin-right:20px;margin-bottom:0px}

div.itemImageMainBlock img{width:100px}

div.itemFullText{}

span.itemImageCredits, div.itemImageMainBlock span.itemImageCredits {display:none;}

div.itemHeader h1.itemTitle {color:#333333;font-family:Georgia,"Times New Roman",Times,serif;font-size:22px;font-weight:normal;line-height:110%;margin:0;padding:0px 0px 10px 0px;}

div.itemTools {background:#f4f4f4 none repeat scroll 0 0;border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC;margin:0;padding:4px 8px;}

ul.itemToolbar {float:right;list-style-image:none;list-style-position:outside;list-style-type:none;
margin:0;padding:0;text-align:right;width:70%;font-size:11px;color:#666666}


.itemNavigation, .itemNavigation a {font-size:11px}

ul.itemToolbar li a, .itemNavigation a{color:#00baba}

ul.itemToolbar li a:hover, .itemNavigation a:hover{color:#272727}

div.itemTagsBlock span {color:#555555;font-weight:normal;padding:0 4px 0 0;color:#999999;font-size:11px}

span.itemAuthor a {font-size:11px;font-style:italic;color:#666666}
span.itemAuthor a:hover {font-size:11px;font-style:italic;color:#00baba}

span.itemAuthor {display:block;float:left;margin:0;padding:0;width:30%;}

/*** ITEM LIST ****/

.itemContainerWrapper .itemImageGallery{display:none}

div.itemContainer {
background:#f7f7f7;
float:left;
padding:10px;
margin:6px 0px
}

div.itemListCategoryBlock,  #qcontacts #contact-name {background:#F4F4F4 none repeat scroll 0 0;border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC;margin:0;padding:4px 8px;color:#666;border-right:none;border-left:none;margin-bottom:10px;text-transform:uppercase}

#qcontacts #contact-name{font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;line-height:normal;margin:0 0 4px;}

div.itemListCategoryBlock a.itemListCategoryImage {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
display:block;
float:left;
margin:0 8px 0 0;
padding:2px;
}

div.itemContainer div.itemHeader h1.itemTitle a, h1.itemTitleClear{color:#333333;font-family:Georgia,"Times New Roman",Times,serif;font-size:22px;font-weight:normal;line-height:110%;margin:0;padding:0px 0px 10px 0px;}

 h1.itemTitleClear{margin:10px 0px}

div.itemContainer div.itemHeader h1.itemTitle a:hover {color:#00baba;}

.componentheading{display:none}

/* Left column */

.moduletable h3, .moduletable_left-login h3 {background:transparent url(../images/menu-bg.png) repeat-x scroll 0 -4px;
height:18px;padding:2px 0px 2px 6px;font-size:12px;font-weight:bold;color:#FFFFFF;margin-bottom:4px;}

.moduletable_left-login{padding:6px;color:#666666;float:left;width:188px }

/****** login ********/

.inputbox{font-size:12px;}

.moduletable_left-login ul{list-style:none;}

.moduletable_left-login ul li a{color:#00baba;}

.moduletable_left-login ul li a:hover{color:#272727;}

#form-login-remember{display:none}

/****** tag cloud  ********/

div.k2TagCloud a:hover {background:#00baba none repeat scroll 0 0;color:#FFFFFF;display:block;float:left;padding:4px;text-decoration:none;}

div.k2TagCloud a {display:block;float:left;padding:4px;color:#666666}

/* Converter */

.googlecurrency {width:188px;float:left}

.googlecurrency select{font-size:11px;margin:6px 0px} 

/* pagination */

.itemListPagination{font-size:11px;color:#999999;margin-bottom:10px}
.itemListPagination a {color:#333;}
.itemListPagination a:hover {color:#00baba}

/*** COMMENTI ***/

div.itemComments {background:#FFFFF0 none repeat scroll 0 0;border:1px solid #DDDDDD;padding:16px;}


/*** table soggiorno ***/

.table{width:100%;font-family:Arial, Helvetica, sans-serif;font-size:10px}
div.itemFullText  .table img{border:none}
.table_int{width:100%;font-family:Arial, Helvetica, sans-serif;font-size:10px}
.table_int .td, .table_int .td_old {width:60px}

.table .td, .table .td_old, .table .th, .table .th_int {padding:4px 0px;}

.table td{text-align:center;font-size:10px;}
.table .th{border-bottom:none;background: url(../images/menu-bg.png) repeat-x scroll 0 -4px;color:#fff;font-size:11px;text-align:center;width:100%}
.table .th_int{border-bottom:1px solid #CECECE;background:#cccccc;color:#fff;font-size:11px;text-align:center}
.table .td, .table .td_nopad{border:1px solid #CECECE;border-right:none;border-top:none}
.table .td_nopad{border-top:none}
.table .td_old{border:1px solid #CECECE;border-top:none}
.table_int .td{border-left:none;border-bottom:none;border-right:1px solid #CECECE;border-top:none}
.table_int .td_old{border:none;border-top:1px solid #CECECE;border-top:none;padding-right:1px}

/* brand-wrapper */

.brand-wrapper{height:103px;float:left;margin:10px 0px 0px 6px;}

div.default div.yoo-carousel div.top ul.tabs {height: 40px;background: url(styles/default/images/tab_bg.png) 0 100% repeat-x;display:none}

div.default div.yoo-carousel .panel-container, div.default div.yoo-carousel .panel-container-br, div.default div.yoo-carousel .panel-container-bl  {background:none;}

div.default div.yoo-carousel .panel-container {width: 843px; padding-left: 25px;}

div.default div.yoo-carousel .prev span {background: url(../images/left.jpg) no-repeat top;height:103px;width:22px;}

div.default div.yoo-carousel .next span {background: url(../images/right.jpg) no-repeat top;height:103px;width:22px;}

div.yoo-carousel .prev, div.yoo-carousel .next {top:0;}

div.default div.yoo-carousel .prev span:hover, div.default div.yoo-carousel .next span:hover {background-position:0 -106px}

div.default div.yoo-carousel .article {padding:0px;}

/* footer */

#footer a{color:#00baba}

#footer a:hover{color:#666666}

/* EXTRA FIELDS  */

div.itemExtraFields{border-top:1px dotted #DDDDDD;border-bottom:1px dotted #DDDDDD;margin:16px 0 0;padding:8px 0px 8px 50px;background: url(../images/blue_box.png) no-repeat left ;background-position:8px 0px 0px 0px }

div.itemExtraFields label {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:24%;}
div.itemExtraFields span {display:block;float:left;width:60%;}

.k2EditLink a, .k2AddLink a{background: url(../images/icon/edit_page.png) no-repeat left;padding-left:26px;color:#00baba}
.k2EditLink a:hover{color:#272727}

div.itemContainer div.itemHeader h1.itemTitle a.modal, div.itemListCategoryBlock h2.itemListCategoryTitle span.k2AddLink a.modal{padding: 6px 0px 0px 24px ;color:#666;font-size:14px;}

div.itemContainer div.itemHeader h1.itemTitle a.modal:hover, div.itemListCategoryBlock h2.itemListCategoryTitle span.k2AddLink a.modal:hover{color:#00baba;font-size:14px}


/* CONTATTI */

.contact-other{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#272727;}

#qcontacts label.required {color:#00baba}

.links h3{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#00baba;padding:0px;margin:0px}

.links li{list-style-image:url(../images/link-esterno.gif);margin-left:20px;}

.links a{font-size:11px;color:#666;}

.links a:hover{font-size:11px;color:#666;text-decoration:underline}

/* DONAZIONE LISTE NOZZE*/

div#donazione{border-top:1px dotted #DDDDDD;border-bottom:1px dotted #DDDDDD;margin:16px 0 0;padding:8px 0px }

div#donazione .alert{font-size:12px;color:#990000}

#resoconto{ background:transparent url(../images/money.jpg) no-repeat scroll left top;
border-bottom:1px dotted #DDDDDD;margin:16px 0 0;padding:8px 0 8px 50px;}

.tableQuote th{width:150px;text-align:center;background:#ececec;padding:2px 0px}

.tableQuote td{width:150px;text-align:center;padding:2px 0px}

.tableQuote tr.confermato td{color:#006600}

.tableQuote tr.noconfermato td{color:#990000}

.tableTot th, .tableTot td{padding:3px 10px}

.tableTot th{border-bottom:1px solid #ececec}

.tableTot input.set-value{width:40px}

#k2Container .itemFullText ul{
margin-left: 0;
padding-left: 0;
list-style: none;
float:left;margin-bottom:12px}

#k2Container .itemFullText ul li{padding-left: 10px;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;color:#666}

.itemAttachments li a{color:#00baba}
.itemAttachments li a:hover{color:#333}

.g40frame{margin:60px 0px 0px 0px}
	
.g40frame iframe{border:none;width:1080px;height:900px}

#full-content h3{display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;
line-height:normal;
margin:0 0 4px;
padding:0;
background:none;color:#666666;text-transform:uppercase;margin:10px 0px 20px 0px}

#itemsListLeading .leading{width:635px}

/* patch */

.itemExtraFields{display:none}

#form_container{background:transparent url(../images/blue_box.png) no-repeat scroll left center;
border-bottom:1px dotted #DDDDDD;
border-top:1px dotted #DDDDDD;
margin:16px 0 0;
padding:8px 0 8px 50px;}

.infopay{background:none;
border-bottom:1px dotted #DDDDDD;
border-top:none;
margin:0px 0 0;
padding:8px 0 8px 50px;}

.infopay p{padding:0px 0px 10px 0px}

.infopay h1{font-size:18px;margin:0px;padding:0px 0px 10px 0px}

.infopay h2{font-size:12px;margin:0px;padding:0px 0px 0px 0px;color:#00BABA;}

.infopay ul{margin:0px 0px 0px 0px;padding:0px;list-style:none}

.infopay ul{font-size:11px}

/* DOWNLOAD ATTACHEMEnTS*/

div.itemAttachmentsBlock ul.itemAttachments {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

div.itemAttachmentsBlock ul.itemAttachments li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 4px;
text-align:left;
display:block;
font-size:11px;
background:transparent url(../images/pointer.png) no-repeat scroll left center;
padding-left:8px
}

div.itemAttachmentsBlock ul.itemAttachments li a{font-size:11px}

div.bg-liste{background:url(../images/fly-page-liste-new.jpg) no-repeat;width:636px;height:232px;position:relative}

div.bg-liste .descr{width:346px;position:absolute;top:97px;right:8px;font-style:normal;text-transform:none}

div.bg-liste .descr .contr, div.bg-liste .descr .sposo{width:160px; float:left; font-size:11px}

div.bg-liste .descr h3{color:#4b3f79;font-size:12px}

#k2Container  div.bg-liste .descr a{color:#4b3f79;}

#k2Container  div.bg-liste .descr a:hover{color:#4b3f79;text-decoration:underline}

div.itemFullText img {margin:4px;padding:2px;border:none}

.cuore{background:url(../images/cuore.jpg) no-repeat;width:32px;height:32px;display:inline-block;text-indent:-9999px;color:#FFFFFF}

.sf-sub-indicator{display:none}

