/* CSS Document */



/*-----Global Reset-----*/



html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}



h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address, .contentheading, .componentheading{

margin:0.5em 0; padding:5px;}



li, dd{margin-left:1em;}



fieldset{padding:0.5em;}



img {

	border: none;

}



.clear {

	clear: both;

}





/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/

body {

	/*font-size:11px; *//* more consistent font sizes */

	font-family: Arial, Helvetica, sans-serif;

	/*line-height:12px;*/ /*helps readability*/

        background-color:#eeeeee;



}



/*-----ALL NON PARAGRAPH TEXT COLORS-----*/



td, p {

	font-size:13px;

}







/*-----HEADINGS-----*/

h1, .componentheading{ font-size:15px; font-weight:bold; line-height:21px; color:#555555;}

h2, .contentheading{font-size:14px; font-weight:bold; line-height:20px; text-transform:uppercase; color:#555555;}

h3{font-size:14px; font-weight:bold; text-transform:uppercase;}

h4{font-size:13px; font-weight:bold;}

h5{font-size:120px; font-weight:bold;}





/*-----LINK TEXT COLORS-----*/

a {

text-decoration:none;

font-weight:bold;

}



a:hover{

color:#ff7700;

}

a:focus, a:active{

outline:none;

}

/*-----Lists-----*/

ul{

list-style:none;

font-size:12px;

margin-top:

}

ol{

margin-left:25px;

}

ul li{

padding:3px 0 3px 12px;

}

/* tables */

table.contentpaneopen, table.contentpane{border-collapse:collapse;}

table.contentpaneopen td {

   padding-right: 5px;

}



table.contentpaneopen td.componentheading {

	padding-left: 4px;

}

table.contentpane td {

	margin: 0px;

	padding: 0px;

}



table.contentpane td.componentheading {

	padding-left: 4px;

}



table.contentpaneopen fieldset {

	border: 0px;

	border-bottom: 1px solid #eee;

}



td.article_column{

padding-right:10px;}



table.pollstableborder{

float:left;

}

	

	

/*-----BLOCKQUOTE STYLE-----*/



blockquote {

 

}







/* Left/Right Main Menu */



#left ul.menu li, #left ul#mainlevel li{

text-shadow: 1px 1px #ddd, -1px -1px #fff;

padding:5px 0 0 8px;

margin:0 0 4px 0;

}



#left ul.menu li{

padding-top:5px;

padding-left:15px;

}





#left ul.menu a, #left ul#mainlevel a{

font-weight:normal;

color:#000;

}







/* LATEST NEWS/POPULAR MODULE LINK STYLES */



a.latestnews{

	

}



a.latestnews:hover{



}



a.mostread{



}



a.mostread:hover{



}



/* SECTION TABLE HEADER STYLE */



td.sectiontableheader {

 

}



/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */



tr.sectiontableentry1 td {

  font-size:14px;

  height:15px;

  background-color:#E1EDF0;

  padding:5px;

 

}



/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */



tr.sectiontableentry2 td {

  font-size:14px;

  height:15px;

  background-color:#FFFFFF;

  padding:5px;

 

}



/* SECTION TABLE LINK STYLES */



.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {

 

}

.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {

	 

}



/*layout*/





#wrapper{width:990px; font-family: Arial, Helvetica, sans-serif; text-align:left; border:solid thin #aaaaaa; background-color:#ffffff; }



#topwrap{padding:13px 0; background-image:url(../images/topbg.png); border-bottom: solid thin #aaaaaa;}



#logo{float:left; width:40%;}

#topright{float:right;}



#user3 ul{ background-color:#dddddd; font-size:1.1em; font-weight:bold; text-align:right; margin:1px; padding:1px;}

#user3 li{display:inline; margin:0; padding:0; background:none;}

#user3 a{color:#323232; font-weight:normal; padding:0px 10px; border-right:#666 1px solid;}

#user3 a:hover{color:#553300; background-color:#ffffff; font-decoration:none;}



#user4{padding:0px 1;}

div.search{float:right;}



#nav{height:27px; width:100%; position:relative; background:url(../images/navbg.gif) top left repeat-x;}



#headerwrap, #headerwrapwide, #headerwrapwider{clear:both;}

#headerwrap .bgbottom, #headerwrapwide .bgbottom, #headerwrapwider .bgbottom{

/*background:url(../images/header-b.jpg) bottom right no-repeat;*/

padding-bottom:8px;

}



#headerwrap{background:url(../images/headerbg-both.png) top right repeat-y;}

#headerwrapwide{background:url(../images/headerbg-single.png) top right repeat-y;}

#headerwrapwider{background:none;}



#header, #headerwide, #headerwider{float:left;}



#header{width:615px;}

#headerwide{width:800px;}

#headerwider{width:100%;}



#headerwrap .moduletable, #headerwrapwide .moduletable, #headerwrapwider .moduletable{

padding:5px;

}



.headerwrap .moduletable h3{

margin:-5px -5px 5px -5px;

padding:8px 5px 8px 30px;

}



#user1{float:right;}

#user2{float:right;}

#user2 h3{color:#fff;}



#user1 ul, #user2 ul{

padding:0 10px;}



#user1 ul li{

background:url(../images/arrow-grey.png) 2px 7px no-repeat;

padding:3px 0 3px 12px;

margin:0;

border-bottom:#c3c3c3 1px solid;

}



#user2 ul li{

padding:3px 0 3px 12px;

margin:0;

border-bottom:#c3c3c3 1px solid;

}



#user1 ul a, #user2 ul a{

color:#000;

font-weight:normal;

}



#user1, #user2{

width:187px;

}







#user1 .moduletable h3{

background:url(../images/h3bg-grey.png) top right no-repeat;

}



#left, .middle, #right, #footer, #info{overflow:hidden;}



.leftwrap{

padding:5px 0;

float:left;

}





#left{

float:left;

width:220px;

}

#left .padding{

padding:0px 13px 0 0;

}



/*

#left .moduletable, #left .moduletable_menu{

border:#cac9c9 1px solid;

margin-bottom:10px;

margin-left:10px;

padding:5px;

}

*/

#left .moduletable, #left .moduletable_menu {

    -moz-border-radius: 10px 10px 10px 10px;

    border-radius: 10px 10px 10px 10px;

    background: url("../images/mid-rounded-t-795.png") no-repeat scroll left top transparent;

    border: 1px solid #CAC9C9;

    color: #AAAAAA;

    font-size: 12px;

    font-weight: bold;

    margin-bottom: 10px;

    margin-left: 10px;

    padding: 12px;

    /*text-shadow: -1px -1px #555555, 1px 1px white;*/

}



#left h3{

margin:-5px -5px 5px -5px;

font-size:13px;

text-shadow:-1px -1px #555555, 1px 1px white;

}

.moduletable form{

width:auto!important;

width:160px; /*Login form width for IE 6 */

}

.middle{float:left;}

.middle .bg .bg{padding:5px;}



#middle{width:608px;

background:url(../images/mid-rounded-m.png) top left repeat-y;}

#middle .bg{background:url(../images/mid-rounded-t.png) top left no-repeat;}

#middle .bg .bg{background:url(../images/mid-rounded-b.png) bottom left no-repeat;}





#middlewider{width:100%;}





#middlerightonly{width:795px; background:url(../images/mid-rounded-m-795.png) top left repeat-y;}

#middlerightonly .bg{background:url(../images/mid-rounded-t-795.png) top left no-repeat;}

#middlerightonly .bg .bg{background:url(../images/mid-rounded-b-795.png) bottom left no-repeat;}





#leftwrap{width:792px;}

#leftwrapleftonly{width:100%;}

#middleleftonly{float:right; width:765px; background:url(../images/mid-rounded-m-795.png) top left repeat-y;}

#middleleftonly .bg{background:url(../images/mid-rounded-t-795.png) top left no-repeat;}

#middleleftonly .bg .bg{background:url(../images/mid-rounded-b-795.png) bottom left no-repeat;}



#middlewidest{width:100%; background:url(../images/mid-rounded-m-990.png) top left repeat-y;}

#middlewidest .bg{background:url(../images/mid-rounded-t-990.png) top left no-repeat;}

#middlewidest .bg .bg{background:url(../images/mid-rounded-b-990.png) bottom left no-repeat;}





#pathway{

font-weight:normal;

color:#333;}



#pathway span.pathway{

font-weight:bold;

color:#000;}



#mainbody{

padding:10px;

}



#right{

float:right;

background:url(../images/rightbg.png) bottom left no-repeat;

width:187px;

}



#right .padding{

padding-left:2px;

}



#right .moduletable, #right .moduletable_text{

padding:5px;

margin-bottom:10px;

}



#right h3{

margin:-5px -5px 5px -5px;

padding-left:5px;

border-top:#dcdada 1px solid;

border-bottom:#cac9c9 1px solid;

background:url(../images/h3bg-gradient.jpg) top left repeat-x;

}



#user5, #user6, #user7{

float:left;

}

.bottom{width:33.3%;}

.bottomwide{width:49.9%;}

.bottomwider{width:100%;}



#bottomwrap .padding{

padding:0 4px;}



#bottomwrap h3{

margin:-5px -5px 5px -5px;

padding:2px 5px;

background-color:#f4f4f4;

border-bottom:#dcdcdc 1px solid;

}



#bottomwrap .moduletable{

border:#dcdcdc 1px solid;

padding:5px;

}



#footerwrap{

padding:5px 2px 5px 0;

margin-top:10px;

border-top:#d4d4d4 8px solid;

color:#808080;}



#footerwrap a{

color:#808080;

font-weight:normal;

}



#footer{

float:left;

width:49%;

}



#info{

float:right;

width:49%;

text-align:right;

}

.slideshow{

margin-left:0;

float:left;

width:550px;

text-align:right;

}



.maparea{

margin-left:0;

float:left;

width:550px;

text-align:right;

}



#widebanner{

margin-left:0;

margin-top:0;

width:785px;

height:98px;

}

.jwts_tabberlive{

width:700px;

}



.tourthumbs{

float:left; 

margin:10px; 

margin-top:5px; 

padding:5px; 

width:100px; 

height:70px; 

overflow:hidden;



}

.offerta{

background:url("../images/mid-rounded-t-795.png") no-repeat scroll left top transparent;

padding:5px;

background-color:rgba(240, 240, 240, .1);

width:250px;

border:thin solid #ddd;

-moz-border-radius:10px;

}

.offertitle{

font-size:16px;

font-weight:bold;

}

.offertaprice{

font-weight:bold;

}



.2columbblock{
    float: left;
    height: 390px;
    padding: 10px;
    width: 320px;
clear:both;

}


.txt_corpo_piccolo{

color:#111111

}

.descript{

padding:8px;

margin:5px;

text-align:justify;

background-color:rgba(245, 245, 245, .7);

-moz-border-radius:8px;

-webkit-border-radius:80px;



}



.lequote{

padding:8px;

margin:5px;

-moz-border-radius:8px;

-webkit-border-radius:80px;

background-color:rgba(155, 155, 200, 0.2)

}



.headingstyle1{

/*font-family:SeasideResortNFRegular, arial;*/

font-family:KomikaDisplayRegular, arial, verdana

font-size:13px;

padding:10px;

color:#337799;

}



.headingstyle2{



/*font-family:TrashHandRegular, arial;*/

/*font-family:KomikaDisplayRegular, arial, verdana;*/

font-family:ArchitectsDaughterRegular, arial, verdana;



font-size:14px;

padding:10px;

color:#337799;

}



.comprende{

width:330px;

float:left;

padding:8px;

margin:5px;
margin-right:10px;

-moz-border-radius:8px;

-webkit-border-radius:80px;

background-color:rgba(25, 5, 210, 0.1);

}



.noncomprende{

width:330px;

float:left;

padding:8px;

margin:5px;
margin-right:10px;

-moz-border-radius:8px;

-webkit-border-radius:80px;

background-color:rgba(155,205, 10, .3);

}



@font-face {

    font-family: 'SeasideResortNFRegular';

    src: url('http://www.eurosprintviaggi.com/fonts/seaside/SEASRN__-webfont.eot');

    src: url('http://www.eurosprintviaggi.com/fonts/seaside/SEASRN__-webfont.eot?#iefix') format('embedded-opentype'),

         url('http://www.eurosprintviaggi.com/fonts/seaside/SEASRN__-webfont.woff') format('woff'),

         url('http://www.eurosprintviaggi.com/fonts/seaside/SEASRN__-webfont.ttf') format('truetype'),

         url('http://www.eurosprintviaggi.com/fonts/seaside/SEASRN__-webfont.svg#SeasideResortNFRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 5, 2011 09:59:18 AM America/New_York */







@font-face {

    font-family: 'TrashHandRegular';

    src: url('http://www.eurosprintviaggi.com/fonts/trashhand/TrashHand-webfont.eot');

    src: url('http://www.eurosprintviaggi.com/fonts/trashhand/TrashHand-webfont.eot?#iefix') format('embedded-opentype'),

         url('http://www.eurosprintviaggi.com/fonts/trashhand/TrashHand-webfont.woff') format('woff'),

         url('http://www.eurosprintviaggi.com/fonts/trashhand/TrashHand-webfont.ttf') format('truetype'),

         url('http://www.eurosprintviaggi.com/fonts/trashhand/TrashHand-webfont.svg#TrashHandRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'ArchitectsDaughterRegular';

    src: url('http://www.eurosprintviaggi.com/fonts/archidaut/ArchitectsDaughter-webfont.eot');

    src: url('http://www.eurosprintviaggi.com/fonts/archidaut/ArchitectsDaughter-webfont.eot?#iefix') format('embedded-opentype'),

         url('http://www.eurosprintviaggi.com/fonts/archidaut/ArchitectsDaughter-webfont.woff') format('woff'),

         url('http://www.eurosprintviaggi.com/fonts/archidaut/ArchitectsDaughter-webfont.ttf') format('truetype'),

         url('http://www.eurosprintviaggi.com/fonts/archidaut/ArchitectsDaughter-webfont.svg#ArchitectsDaughterRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'KomikaDisplayRegular';

    src: url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display-webfont.eot');

    src: url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display-webfont.eot?#iefix') format('embedded-opentype'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display-webfont.woff') format('woff'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display-webfont.ttf') format('truetype'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display-webfont.svg#KomikaDisplayRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'KomikaDisplayBold';

    src: url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_bold-webfont.eot');

    src: url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_bold-webfont.woff') format('woff'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_bold-webfont.ttf') format('truetype'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_bold-webfont.svg#KomikaDisplayBold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'KomikaDisplayKapsRegular';

    src: url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps-webfont.eot');

    src: url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps-webfont.eot?#iefix') format('embedded-opentype'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps-webfont.woff') format('woff'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps-webfont.ttf') format('truetype'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps-webfont.svg#KomikaDisplayKapsRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'KomikaDisplayKapsBold';

    src: url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps_bold-webfont.eot');

    src: url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps_bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps_bold-webfont.woff') format('woff'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps_bold-webfont.ttf') format('truetype'),

         url('http://www.eurosprintviaggi.com/fonts/komikadisp/Komika_display_kaps_bold-webfont.svg#KomikaDisplayKapsBold') format('svg');

    font-weight: normal;

    font-style: normal;



}





.seasidefont{



    font-family: 'SeasideResortNFRegular';

}

.trashhandfont{



    font-family: 'TrashHandRegular';

}
