/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*common font-size,font-family,color,line-height*/
body {background: #ffffff;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#484F55;line-height:16px;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #484F55; text-decoration:none;}
a:link, a:visited, a:active {color: #484F55;}
a:hover {color: #484F55; text-decoration:underline;}

/*to redefine*/
h1{}
h2{font-size:14px;line-height:18px;}
h3{}

/***********************************************/
/* Common Class                                */
/***********************************************/

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.takeAll {float: left; position: relative; clear: both;}
.max {width:100%;}
.left {float: left; position: relative; }
.right {float: right; position: relative; }
.absMiddle{vertical-align:middle;}

/***********************************************/
/* Form                                        */
/***********************************************/

input{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#004568;}
select{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#004568}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input, textarea, select {border:1px solid #bbb;}
textarea {width:390px;height:250px;padding:5px;}

/***********************************************/
/* Container                                   */
/***********************************************/

div#container {margin:0 auto; width:806px;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#container div#header {width:806px; height:79px;}
div#container div#header div#headercontainer { width:800px; padding:0 3px;}
div#container div#header div#headercontainer div#top {width:667px;}
div#container div#header div#headercontainer img#ticino { margin-top:13px;}
div#container div#header div#headercontainer #topmenu { width:200px; text-align:right; padding-right:6px; float:right; height:30px; line-height:30px; font-size:10px; }
div#container div#header div#headercontainer #menu { text-align:right; float:right; height:40px; line-height:40px; }
div#container div#header div#headercontainer #menu a { height:40px; line-height:40px; padding:0 20px; background-image:url(../images/menu/sfondoMenu.gif); background-repeat:repeat-x; float:left; text-transform:uppercase; font-weight:bold; color:#1c6ba3;}
div#container div#header div#headercontainer #menu img { float:left; }

/***********************************************/
/* Content                                     */
/***********************************************/

div#maincontent {margin:0 auto;width:802px; padding:0px 2px;}
div#container div#content {width:800px; border:1px solid #c3d1da; padding-bottom:40px;}
div#container div#content div#interno { width:760px; padding:0 20px;}
div#container div#content div#interno #testointroduttivo {padding:30px 0px;}
div#container div#content div#interno .hotels { margin-bottom:30px; width:100%; } 
div#container div#content div#interno .puntini3 {background-image:url(../images/struttura/3puntiniDivisori.gif); background-repeat:repeat-y;}
div#container div#content div#interno .puntini2 {background-image:url(../images/struttura/2puntiniDivisori.gif); background-repeat:repeat-y;}
div#container div#content div#interno .puntini1 {background-image:url(../images/struttura/1puntiniDivisori.gif); background-repeat:repeat-y;}
div#container div#content div#interno .hotel { width:175px; padding-right:20px; clear:right} 
div#container div#content div#interno .ultimo { padding-right:0px;} 
div#container div#content div#interno .hotel .title { color:#006699; font-weight:bold; padding-bottom:5px;}


.title a:active, .title a:visited, .title a:link {
	color:#006699; font-weight:bold; padding-bottom:5px;
}
.title a:hover {
	color:#006699; font-weight:bold; padding-bottom:5px;
}

div#container div#content div#interno .hotel img.book { position:absolute; right:0px; bottom:-30px;}
div#container div#content div#interno .hotel .star { padding:14px 0px 7px;}
div#container div#content div#interno .hotel .star img { float:left;}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#container div#footer {width:806px; height:86px;}
div#container div#footer div#footercontainer { width:800px; padding:0 3px;}
div#container div#footer #loghi	{ padding:10px 0px 15px 256px; width:550px;}
div#container div#footer #loghi	a { margin-right:20px; float:left;}
div#container div#footer #copy { font-size:10px;}
div#container div#footer #copy a { color:#006699;}


