/* Appunti:

sfondo sito originale:#6699ff

*/

/* inizio tipografia */

body, p, ul, li
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
list-style-type:none;
}

p.enfasi
{
font-size:12px;
font-weight:bold;
}

a, a:visited
{
color:#000000;
}

a:hover
{
text-decoration:none;
cursor:pointer;
}

a img
{
border:0;
}

/* fine tipografia */


/* inizio stile template */

#main_body
{
background-color:#5a5a3c;
border:0;
margin:0;
padding:0;
height:100%;
}

#container
{
width:100%;
height:100%;
}

#page
{
width:990px;
height:100%;
margin:0 auto; /* vedi anche style_001_ie.css */
background-color:transparent;
padding:0;
}

#top_belt
{
width:100%;
height:20px;
background:#6699ff;
margin:0;
padding:0;
display:none;
}


#header
{
width:990px;
height:96px;
background-color:#ffffff;
background-image:url("../images/wide_bg.png");
background-position:center top;
background-repeat:repeat-y;
}

#head_left
{
width:170px;
height:96px;
margin:0 0 0 10px;
float:left;
background: transparent url(../images/top_left.jpg) no-repeat left top;
}

#head_center
{
width:63px;
height:96px;
margin:0;
float:left;
background: transparent url(../images/top_center.jpg) no-repeat left top;
overflow:visible;
}

#head_right
{
width:737px;
height:96px;
margin:0 10px 0 0;
float:left;
background: transparent url(../images/top_right.jpg) repeat-x left top;
}

#flash_banner
{
float:left;
margin:15px 0 0 0;
}

#fblike
{
float: right;
height: 64px;
margin-top: -32px;
width: 120px;
}

#top_maillink
{
display:block;
float:left;
clear:both;
margin:10px 0 0 10px;
text-decoration:none;
}
/* Per attaccare direttamente alla fascia superiore
#header
{
width:100%;
height:80px;
background-image:url("../images/wide_bg.png");
background-position:center top;
background-repeat:reperat-y;
}
*/

#content
{
float:left;
width:970px;
min-height:300px;
height:auto !important;
height:300px;
padding:0 10px;
background-image:url("../images/wide_bg.png");
background-position:center top;
background-repeat:repeat-y;
}

#sidebar
{
width:170px;
height:auto;
float:left;
margin:0;
/*padding:20px 0 40px;*/
padding:0 0 40px;
text-align:left;
background:#999966 url(../images/sidebar_bot.png) no-repeat left bottom;
}

#sidebar_top
{
float:left;
width:100%;
height:26px;
background:#f0f0f0 url("../images/sidebar_top_bg.png") no-repeat scroll left bottom;
margin:0 0 -15px 0;
}

/*#sidebar_top
{
display:none;
}*/

#accordion, .main_menu
{
width:170px;
float:left;
margin:0;
text-align:left;
background:transparent;
font-family:verdana;
border:0;

}

#accordion a, .main_menu a, #accordion a:visited, .main_menu a:visited
{
color:#ffffff;
display:block;
width:170px;
text-indent:10px;
margin:4px 0;
text-decoration:none;
font-size:11px;
outline:0;
}

#accordion a
{
font-weight:bold;
}

#accordion a:hover
{
color:#ffff00;
}

#accordion .hidden a.menulevel_2
{
color:#ffffff;
text-indent:30px;
display:block;
width:170px;
}

.main_menu a:hover, #accordion .hidden a.menulevel_2:hover
{
color:#ffff00;
}

a.reserve, a.reserve:visited
{
font-weight:bold;
color:#800000;

}

#expand_1
{
width:auto;
border:0;
padding-left:15px;
background:transparent url(../images/expand.png) no-repeat 10px center;
}

#expand_1 span
{
background-image:none!important;
}

#bestdeal
{
margin-top:15px;
padding-top:15px;
font-size:13px;
font-weight:bold;
background:transparent url(../images/bestdeal_bg.png) no-repeat center top;
}

div.hidden {
height:auto;
border:0;
padding:0!important;
background:transparent;
float:left;
overflow:hidden;
width:170px!important;
}

#left
{
float:left;
width:630px;
height:auto;
}

#right
{
float:right;
width:168px;
margin:-16px 0 0 0;
background:url("../images/center_top_bg.png") repeat-x scroll center top #CCCC99;
}

#right div
{
border-width:0!important;
float:right;
}

#canvas0, #canvas1
{
float:right;
}

#holydays_title
{
float:right;
margin:2px 0 0 0;
width:168px;
height:24px;
color:#ffffff;
background:#f0f0f0 url(../images/right_box_title_bg.png) no-repeat left top;
text-align:center;
font-size:16px;
line-height:24px;
font-weight:bold;
}

#news_title
{
float:right;
margin:20px 0 0 0;
width:168px;
height:24px;
color:#ffffff;
background:transparent url(../images/right_box_title_bg2.png) no-repeat left top;
text-align:center;
font-size:16px;
line-height:24px;
font-weight:bold;
}

.newsbody, .newstitle
{
width:148px;
margin:5px 10px;
text-align:center;
}

#occasions
{
float:right;
background:#FFFFA0;
padding:5px;
}

#occasions p
{
margin:0;
font-size:11px;
}

.t-firma-bold {
background:none repeat scroll 0 0 transparent;
color:#800000;
font:italic bold x-small Verdana,sans-serif;
text-decoration:none;
font-size:12px;
}

#footer
{
width:990px;
height:60px;
float:left;
background-image:url("../images/wide_bg.png");
background-position:center top;
background-repeat:repeat-y;
}

#sub_footer
{
width:990px;
height:50px;
float:left;
background-image:url("../images/sub_footer.png");
background-position:center top;
background-repeat:no-repeat;
}

/* fine stile template */


/* inizio stile pagine */

.t-firma-home {
background:none repeat scroll 0 0 transparent;
color:#800000;
font:italic xx-small Verdana,sans-serif;
text-decoration:none;
}


.content_item
{
width:602px;
margin:0;
padding:0 15px;
background:#cccc99 url(../images/center_top_bg.png) repeat-x center top;
float:left;
}

div.content_item table tr td
{

}

.content_item a
{
text-decoration:none;
}

div.content_item table
{
font-size:12px;
}

.t-email, .newstitle
{
text-decoration:none;
}

#homepage_warning
{
width:510px;
height:auto;
background:#999966;
padding:20px 0;
text-align:center;
margin:0 auto;
font-size:12px;
font-weight:bold;
}

.red, .red:visited
{
margin:0;
font-size:14px;
color:#aa0000;
}

.t-titoli
{
font-weight:bold;
font-size:16px;
color:#800000;
text-decoration:none;
}

.t-titoletti
{
color:#006666;
font-weight:bold;
font-size:14px;
}

.t-titolettiBIG
{
font-size:14px;
font-weight:bold;
color:#800000;
}

.t-normal
{
font-size:12px;
color:#000066;
list-style-type:decimal;
line-height:120%;
}

.t-normal a
{
color:#996633;
}

.t-corsivo
{
color:#006666;
font-style:italic;
}

.t-firma
{
color:#800000;
font-size:10px;
font-style:italic;
}

div.content_item table ol
{
padding:0 0 0 20px;
}

div.content_item table ol li
{
margin:5px 0;
}

a.mp_map, a.mp_map:hover, a.mp_map:visited
{
color:#993300;
}





/* fine stile pagine*/

/* inizio stile subscribe.php */

div.clearer
{
clear:both;
}

#subscription_form
{
width:480px;
height:auto;
float:left;
margin:0 60px;
text-align:center;
background:#FFFFA0;
border:1px solid #ff0000;
}

#subscription_form label.error
{
display:block;
color:#ff0000;
font-weight:bold;
margin:4px 0 8px;
text-align:center;
float:right;
clear:both;
width:100%;
}

.newperson_row
{
display:block;
}

.newperson_row p
{
display:block;
float:left;
text-align:center;
font-size:14px;
font-weight:bold;
margin:10px 0;
color:#003300;
width:100%;
}

.newperson_row label.campo
{
display:block;
float:left;
width:150px;
margin:5px 20px;
text-align:right;
}

div.errorform label.error
{
font-size:10px;
display:block;
color: red;
margin:0px 20px;
text-align:center;
padding: 3px;
color:#ff0000;
}

input#date_order, input.hasDatepicker, input.dob
{
background:#ffffff url(../images/calendar_icon.png) no-repeat 246px center;
}

.newperson_row input.error

{

border:1px solid #FF8000;
background:#FBFFE0;

}
.newperson_row select.error

{

border:1px solid #FF8000;
background-color: #FBFFE0;

}

.newperson_row select
{
background-color: #ffffff;
display:block;
padding: 3px;
float:left;
width:268px;
margin:3px 0;
border:1px solid #003300;

}

.newperson_row input, textarea
{
background-color: #ffffff;
display:block;
padding: 3px;
float:left;
width:260px;
margin:3px 0;
border:1px solid #003300;
resize:vertical;
}

#add_remove
{
display:block;
float:left;
text-align:center;
margin:20px 0;
width:100%;
height:auto;
}

#addperson
{
display:inline-block;
background:#999966;
color:#ffffff;
font-weight:bold;
padding:3px 6px;
}

#removeperson
{
display:inline-block;
background:#B50402;
color:#ffffff;
font-weight:bold;
padding:3px 6px;
}

#addperson:hover, #removeperson:hover, input#submit_subscription:hover, input#reset_subscription:hover
{
cursor:pointer;
}

#form_submit
{
width:100%;
height:auto;
float:left;
margin:20px 0 20px 0;
}

#submit_subscription, #reset_subscription
{
display:inline-block;
border:1px solid #999966;
background:#003300;
color:#ffffff;
font-size:14px;
font-weight:bold;
line-height:20px;
height:22px;
padding-bottom:4px;
}

.errorform span
{
display:block;
margin:10px 20px 0;
font-weight:bold;
color:#ff000;
}


.congratulescions
{
margin:15px auto
width:600px;
height:auto;
background:#ffffa0;
border:1px solid red;
float:left;
width:100%;
}

#subscribe_ok
{
background:#ffffa0 url(../images/payment_ok.png) no-repeat 20px 20px;
}

#subscribe_err
{
background:#ffffa0 url(../images/payment_error.png) no-repeat 20px 20px;
}

.congratulescions h2
{
color:#800000;
margin:0;
padding:15px 0 10px;
text-align:center;
font-size:24px;
}

.congratulescions p
{
font-size:12px;
padding-bottom:10px;
text-align:center;
margin:0 60px 20px;
line-height:150%;
}

.congratulescions p a
{
color:#800000;
font-size:14px;
font-weight:bold;
}

ol#rules_elenco
{

}

ol#rules_elenco li
{
list-style-type:decimal;
margin-bottom:10px;
}


p.avviso_paypal
{
margin:10px;
background:#ff0000;
color:#ffffff;
padding:5px;
font-size:14px;
}


/* fine stile subscribe.php */


/* stile delle news */

				.news-container
				{
				position: relative;
				width: 168px;
				min-height:160px;
				height:auto !important;
				height:160px;
				overflow: hidden;
				border: 1px solid #000000;
				float:none;
				}
				.news-item
				{
				background-color: rgb(240, 240, 240);
				width: 168px;
				min-height:160px;
				height:auto !important;
				height:160px;
				text-align:center;
				}
				.news-item h3
				{
				margin:4px 0;
				font-size:14px;
				}
				
				.news-item p
				{
				margin:8px 0;
				}
				.news-item a
				{
				/*
				text-decoration:none;
				*/
				color:#990000;
				}
				.news-item a:hover
				{
				text-decoration:underline;
				color:#aa0000;
				}
				
/* fine stile delle news */




/* inizio stile forms 2011 */

a.lnk
{
color:#800;
text-decoration:underline;
}

a.blk
{
color:#000;
text-decoration:underline;
}

.code_error
{
margin:0!important;
padding:40px 0 46px!important;
}

#reset_group
{
display:none;
margin-top:24px;
}

.btn2k11, .btn2k11small
{
border: 1px solid #ff0000;
padding: 5px 10px;
margin: 5px;
background-color:#FFCC66;
display:inline-block;
cursor:pointer;
}

.btn2k11small
{
margin:0;
padding:0 2px;
color:#990000;
font-weight:bold;
}


.groupmember
{
background:#ffffff;
margin:20px 60px;
padding:10px 20px;
width: 318px;
border:1px solid #333;
text-align:left;
line-height:150%;
font-weight:bold;
color:#666666;
}

.groupmember p
{
color:#000;
margin:0;
text-align:left;
line-height:200%;
}

.groupmember label
{
color:#000;
font-weight:normal;
}

.remove_groupmember
{
color:#990000;
}

#reservation_resume
{
margin-top:24px;
}


.reservetour_note
{
display:none;overflow:hidden;line-height:15px;background:#ffffff;width:268px;height:30px;position:absolute;margin:10px 0 0 190px;
}

/* fine stile forms 2011 */

