/* CSS Document */
/* Alphastudio*/

body{margin:25px 0 0 0; padding:0 0 0 40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:150%;}

h1,h2{font-size:11px; color:#a52a2a;}
h1{margin:0 0 10px 0; border-bottom:1px solid #ccc; padding-bottom:3px;}
h2{margin:0;}
h3{font-size:12px; color:#a52a2a;}

p{margin:0 0 5px 0; text-align:justify;}

a{color:#a52a2a; text-decoration:underline;}
a:hover{text-decoration:none;}

/*****************/
/*LAYOUT*/
/*****************/
div#madre{width:886px;}

div#cage,div#col_sx,div#content,div#content_it,div#content_en{float:left; display:inline;}

div#cage{width:886px; padding-top:50px;}
div#col_sx{width:214px;}
div#content{width:672px; padding-bottom:20px;}

div#content_it,div#content_en{width:307px;}
div#content_it{margin-right:58px;}
div#content_en{}

/*****************/
/*HEADER*/
/*****************/
div#header{position:relative;}
	div#box_pict{position:absolute; top:-10px; right:0; width:148px; background:url(images/layout/bullet_pict_header.gif) no-repeat bottom left #808080;}
	div#header div#pict{position:relative; text-align:right;}

	div#header img#logo{display:inline-block; margin-right:-4px; vertical-align:bottom;}

	/*menu*/
	div#menu{width:671px; display:inline-block; font-size:12px; font-weight:bold; border-top:1px solid #69676c; padding:18px 0 0 22px; vertical-align:bottom;}
		div#menu a{color:#4D4D4D; text-decoration:none; border-left:10px solid #cc0000; padding:10px 10px 0 10px; margin-right:20px;}
		div#menu a:hover{color:#999; background:url(images/layout/bullet_menu.gif) no-repeat bottom right;}

* html div#header{height:80px;}
	* html div#header img#logo{float:left; display:inline;}
	* html div#menu{width:580px;float:left; display:inline; margin-top:37px;}


/*****************/
/*COL SX*/
/*****************/
div#col_sx{font-size:12px; font-weight:bold;}
	div#col_sx ul{list-style-type:none; padding:0; margin:0 0 50px 0;}
		div#col_sx ul li{margin-bottom:27px; color:#666;}
			div#col_sx ul li a{text-decoration:none; color:#333;}
			div#col_sx ul li a:hover{color:#a52a2a;}

	div#col_sx a img{margin-bottom:15px;}

	div#col_sx span#copy{color:#999; text-align:center; font-size:10px; display:block; margin-top:20px;}
		div#col_sx span#copy span{color:#a52a2a;}

/*****************/
/*CONTENT*/
/*****************/
div#content ul.lista{list-style-type:none; margin:20px 0 15px 15px; padding:0;}
	div#content ul.lista li{background:url(images/layout/bullet-lista.gif) no-repeat top left; padding:0 0 5px 10px;}


table#events{margin-top:20px;}
	table#events th{padding:0 0 10px 0;}
		table#events th h1{margin-top:15px;}
	table#events td{padding:10px 0 10px 0;}

/*form*/
table#form{width:100%;}
	table#form td{padding:8px 0 8px 0;}
	table#form td.label{width:30%; font-weight:bold; color:#666;}
	table#form td.dati{width:70%; padding-left:10px;}

	table#form td input{border:1px solid #666; font-size:11px; vertical-align:middle;}
		table#form td input.button_grey{border:none;}

select.tendina{border:1px solid #666; font-size:10px;}

textarea{width:200px; border:1px solid #666;}

span.asterisco{color:#a52a2a; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}


/*--*/

/*viaggi - scheda viaggi*/
h1 span#title{font-size:20px; line-height:120%;}

table#travel{width:100%; border-collapse:collapse; margin:15px 0 20px 0;}
	table#travel th{border-top:1px solid #ccc; color:#69676c;}
	table#travel td{border-top:1px solid #ccc; padding-bottom:8px;}
		table#travel td span{color:#a52a2a;}

	table#travel table{margin-top:2px;}
		table#travel table td{border:none;}
			table#travel td a.download_pdf{display:block; background:url(/images/layout/download_pdf.gif) no-repeat top left; width:85px; height:18px; text-decoration:none; cursor:pointer;}
				table#travel td a:hover.download_pdf{display:inline-block; background:url(/images/layout/download_pdf.gif) no-repeat bottom left;}
			table td a.scheda-prodotto{display:block; background:url(/images/layout/dettaglio-viaggio.gif) no-repeat top left; width:85px; height:18px; text-decoration:none; cursor:pointer; font-size:11px; margin-bottom:8px;}
				table#travel td a:hover.scheda-prodotto{background:url(/images/layout/dettaglio-viaggio.gif) no-repeat bottom left;}

		table#travel table div.thumb_stamp{background:url(images/layout/bkg-francobollo.jpg) no-repeat top left; padding:10px 0 0 0; text-align:center;}
			table#travel table img{/*border:1px solid #a52a2a; padding:1px;*/ display:block; background:url(images/layout/bkg-francobollo.jpg) no-repeat top left; padding:13px 10px 13px 10px;}


		table#travel td ul,h1 ul{margin:0 0 5px 15px; padding:0; font-weight:bold; list-style:none;}
			table#travel td ul li,h1 ul li{ background:url(images/layout/bullet-lista.gif) no-repeat top left; padding-left:10px;}

	input.field_small{width:75px; border:1px solid #ccc; font-size:11px;}
	input.button_grey{width:75px; padding:1px 0 2px 0; color:#6c6c6c; font-weight:bold; cursor:pointer; border:none; font-size:11px; background:url(images/layout/bkg_btn_grey.gif) no-repeat top left;}

table.gallery_scheda_viaggio{width:auto;}
	table.gallery_scheda_viaggio img{border:1px solid #ccc; padding:1px;}

div.gallery_scheda_viaggio{width:auto; padding:0 0 0 15px}
	div.gallery_scheda_viaggio img{border:1px solid #ccc; padding:1px; margin:0 11px 0 0;}
	div.gallery_scheda_viaggio a{text-decoration:none;}

div#descrizione_breve{margin:25px 0 8px 0; color:#a52a2a; font-weight:bold;}


/*varie*/
td.righetta{border-top:1px solid #999;}
p.left{text-align:left;}

div#clear{clear:both;}

div#back{margin-top:10px;}

/*--*/

table.box_dati{border-collapse:collapse;}
  table.box_dati th{border-color:#ccc; color:#fff;}
  table.box_dati td{border-bottom:1px solid #ccc; padding:4px;}

	table.box_dati span.bkg_left_label{background:url(/images/layout/bkg_left_label.gif) no-repeat top left; display:block; height:19px; border:none; padding:0; margin:0;}
	table.box_dati th.bkg_center_label{background:url(/images/layout/bkg_center_label.gif) repeat-x top left; height:25px; border:none; padding:0; margin:0; font-size:10px;}
	table.box_dati th.bkg_right_label{background:url(/images/layout/bkg_right_label.gif) no-repeat top left; width:8px; height:25px; border:none; padding:0; margin:0;}

	table.box_dati td input{font-size:11px; border:1px solid #ccc;}
			table.box_dati td input.radio{border:none;}

	table.box_dati td.border{border:1px solid #a52a2a;}

div.space{height:30px;}

/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma ----------------*/
/*-------------------------------------------------------------------*/

div.error {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#a52a2a; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat top left #F8F8F8;}
div.ok {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat top left #F8F8F8;}
div.msg {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat top left #F8F8F8;}


/*
  ColorBox Core Style
  The following rules are the styles that are consistant between themes.
  Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}



