* { margin:0; padding:0;}
body { background:url(images/bg_tail.gif) center top; font-size:100%; line-height:1em; font-family:Arial, tahoma; color:#232323; text-align:center;}


/*in_line*/
input, select, textarea { vertical-align:middle; border:1px solid #444c58; font-family:Arial; font-size:1em; padding-left:3px; color:#83878d;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

a:hover{text-decoration:none;}

.column { float:left;}

.site_center {margin:0 auto; width:952px; text-align:left;}
.col_1, .col_2, .col_3, .col_box_1, .col_box_2{ float:left;}

.tail_header{ background:url(images/tail_header.gif) bottom left repeat-x; width:100%; height:308px;}
.tail_content{ background:#FFF; width:100%}
.tail_footer{ background:url(images/tail_footer.gif) 0 0 repeat-x; width:100%;}
p, .col_list{ width:100%; overflow:hidden;}
/*header*/
.flash{ position:absolute; margin-left:-18px;}




/*footer*/
.footer{ text-align:center; color:#ffffff; padding:17px 0; font-size:0.687em;}
.footer a{ color:#FFF;}
.footer ul{ margin:0 auto; padding-bottom:6px;}
.footer ul li{ display:inline; color:#FFF; background:url(images/header_marker_list.gif) center right no-repeat; text-transform:uppercase;}
.footer ul li a{ color:#ffffff; text-transform:uppercase; margin:0 6px;}


/*content*/
.content{ width:953px; overflow:hidden; padding-bottom:24px; font-size:0.75em;}
.content .col_1{width:247px;}
.content .col_2{width:459px;}
.content .col_3{width:247px;}

.link{ color:#a82d24; font-size:0.937em;}
.indent_right{ float:right;}
.top_indent_link{ display:block; margin-top:12px;}
.top_indent_link1{ display:block; margin-top:5px;}
.st_text_1 dt{ color:#232323; padding-top:15px;}
.st_text_1 dd{ padding-bottom:17px; background:url(images/line_bg.gif) bottom left repeat-x; color:#a82d24; font-weight:bold;}
.indent_none{ padding-top:0 !important;}
.indent_top{ display:block; margin-top:21px !important;}
.indent_bot{ display:block; margin-bottom:11px;}
.img_left{ float:left; margin-right:16px;}
.line_x{ background:url(images/line_bg.gif) 0 20px repeat-x; height:40px; display:block;}
.br{ display:block;}
.text_1{ color:#0369bb;}
.text_2{ color:#a82d24;}
.title{ display:block; margin-bottom:15px;}
h2{ color:#a82d24;}
h3{ color:#0369bb; text-decoration:underline;}
h3, h2{ height:36px; font-weight:bold; text-transform:uppercase; font-size:1.25em;}
.col_list ul{ float:left;}
.col_list .separator{ width:70px; background:url(images/separator_bg.gif) 35px 0 repeat-y; float:left;}
.list li a{ color:#0369bb; line-height:1.75em;}
.line_1{ background:url(images/line_1_bg.gif) 0 21px repeat-x; height:42px; display:block;}
.indent_text{ padding:12px 20px 0 31px;}
.indent_text p{ margin-top:21px;}
.list_1 li a{ color:#a82d24; line-height:2.06em; font-size:0.937em;}
.indent_top_bot{ margin:15px 0; display:block;}
.link_1{ color:#a82d24;}
.indent_top_1{ margin-top:5px; display:block;}
.indent_bot_1{ display:block; margin-bottom:35px;}
.link_2{ color:#0369bb;}

/*button*/
.button_1{ background:url(images/button_1.gif) 0 0 repeat-x; margin-top:3px;}
.button_1 span{ background:url(images/button_1_corn_left.gif) 0 0 no-repeat; display:block;}
.button_1 span span{ background:url(images/button_1_corn_right.gif) top right no-repeat; height:27px; text-align:center; display:block; height:27px;}
.button_1 a, .button_2 a, .button_3 a{ color:#ffffff; font-weight:bold; text-decoration:none; line-height:2.187em;}

.button_2{ background:url(images/button_2.gif) 0 0 repeat-x; margin-top:6px;}
.button_2 span{ background:url(images/button_2_corn_left.gif) 0 0 no-repeat; display:block;}
.button_2 span span{ background:url(images/button_2_corn_right.gif) top right no-repeat; height:27px; text-align:center; display:block; height:27px;}

.button_3{ background:url(images/button_3.gif) 0 0 repeat-x; margin-top:6px;}
.button_3 span{ background:url(images/button_3_corn_left.gif) 0 0 no-repeat; display:block;}
.button_3 span span{ background:url(images/button_3_corn_right.gif) top right no-repeat; height:27px; text-align:center; display:block; height:27px;}

.width_1{ width:63px;}
.width_2{ width:129px;}
.width_3{ width:157px;}
.width_4{ width:90px;}
/*button_finish*/

/*form*/
.form_1{ width:190px; height:19px;}
.form_2{ width:190px; height:21px;}
.form_3{ margin:11px 0;}
.form_3 input{ width:16px; height:16px; margin:0 5px; border:none;}
/*form_finish*/

/**/
.col_1 .indent_box, .col_3 .indent_box{ padding:1px 17px 11px 32px;}

h1{ height:40px; display:block; line-height:2.75em; color:#ffffff; text-transform:uppercase; font-size:1.06em; text-indent:42px; font-weight:normal;}
.bull_1{ background:url(images/bull_1.gif) 0 0 no-repeat;}
.bull_1_1{ background:url(images/bull_1_1.gif) 0 0 no-repeat;}
.bull_1_2{ background:url(images/bull_1_2.gif) 0 0 no-repeat;}
.bull_2{ background:url(images/bull_2.gif) 0 0 no-repeat;}
.bull_3{ background:url(images/bull_3.gif) 0 0 no-repeat;}
.bull_3_1{ background:url(images/bull_3_1.gif) 0 0 no-repeat;}
.box_indent{ margin-top:4px;}
/**/
.col_2 .indent_box{ padding:5px 30px 0 28px;}
.col_2.extra_left_indent{ padding-left:3px;}
/**/



/*bg_table*/
/*1*/
.box_1 .border_top {background:url(images/border_top.gif) repeat-x top #f1f9ff;}
.box_1 .border_bot {background:url(images/border_bot.gif) repeat-x bottom;}
.box_1 .border_left {background:url(images/border_left.gif) repeat-y left;}
.box_1 .border_right {background:url(images/border_right.gif) repeat-y right;}
.box_1 .corner_top_left {background:url(images/corner_top_left.gif) no-repeat left top;}
.box_1 .corner_top_right {background:url(images/corner_top_right.gif) no-repeat right top;}
.box_1 .corner_bot_left {background:url(images/corner_bot_left.gif) no-repeat left bottom;}
.box_1 .corner_bot_right {background:url(images/corner_bot_right.gif) no-repeat right bottom; width:100%;}
/*2*/
.box_2 .border_top {background:url(images/border_top_2.gif) repeat-x top #ffefee;}
.box_2 .border_bot {background:url(images/border_bot_2.gif) repeat-x bottom;}
.box_2 .border_left {background:url(images/border_left_2.gif) repeat-y left;}
.box_2 .border_right {background:url(images/border_right_2.gif) repeat-y right;}
.box_2 .corner_top_left {background:url(images/corner_top_left_2.gif) no-repeat left top;}
.box_2 .corner_top_right {background:url(images/corner_top_right_2.gif) no-repeat right top;}
.box_2 .corner_bot_left {background:url(images/corner_bot_left_2.gif) no-repeat left bottom;}
.box_2 .corner_bot_right {background:url(images/corner_bot_right_2.gif) no-repeat right bottom; width:100%;}
.box_2 b{ color:#a82d24 !important;}
/*3*/
.box_3 .border_top {background:url(images/border_top_3.gif) repeat-x top #f1f5fa;}
.box_3 .border_bot {background:url(images/border_bot_3.gif) repeat-x bottom;}
.box_3 .border_left {background:url(images/border_left_3.gif) repeat-y left;}
.box_3 .border_right {background:url(images/border_right_3.gif) repeat-y right;}
.box_3 .corner_top_left {background:url(images/corner_top_left_3.gif) no-repeat left top;}
.box_3 .corner_top_right {background:url(images/corner_top_right_3.gif) no-repeat right top;}
.box_3 .corner_bot_left {background:url(images/corner_bot_left_3.gif) no-repeat left bottom;}
.box_3 .corner_bot_right {background:url(images/corner_bot_right_3.gif) no-repeat right bottom; width:100%;}
/*4*/
.box_4{ margin:25px 0;}
.box_4 .border_top {background:url(images/border_top_4.gif) repeat-x top #fff;}
.box_4 .border_bot {background:url(images/border_bot_4.gif) repeat-x bottom;}
.box_4 .border_left {background:url(images/border_left_4.gif) repeat-y left;}
.box_4 .border_right {background:url(images/border_right_4.gif) repeat-y right;}
.box_4 .corner_top_left {background:url(images/corner_top_left_4.gif) no-repeat left top;}
.box_4 .corner_top_right {background:url(images/corner_top_right_4.gif) no-repeat right top;}
.box_4 .corner_bot_left {background:url(images/corner_bot_left_4.gif) no-repeat left bottom;}
.box_4 .corner_bot_right {background:url(images/corner_bot_right_4.gif) no-repeat right bottom; width:100%;}
.indent_box_4{ padding:19px 0 23px 18px;}
/*bg_table_finish*/



.fcDestinos {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; text-align: left; vertical-align: top; width: 400px; padding: 8px 0 0 0; margin: 0; border-color: #FFFFFF; border-style: solid; border-width: 0 0 0 6px;}

.fcDestinos h2 {display: inline; font-size: 12px;}
 
.fcDestinos h3 {display: inline; font-size: 11px; font-weight: normal;}
.fcDestinos h3 a {text-decoration: none; color: #171419;}
.fcDestinos h3 a:hover {color: #CB0118; text-decoration: underline;}


.fcDestinos table {border-collapse: collapse;} 
.fcDestinos td {border: solid 1px #80B7D1;} 


.fcDestinos td.verMapa {text-align: right; vertical-align: center; background: #BFD8E7; border-left: 0;}


.fcDestinos td.pais {padding: 0 0 0 12px; text-align: left; vertical-align: center; background: #BFD8E7; border-width: 0 0 0 1px;}
.fcDestinos td.pais a {color: #000000; text-decoration: none;}
.fcDestinos td.pais a:hover {color: #CB0118; text-decoration: underline;}
.fcDestinos td.paisSup {height: 8px; background: #BFD8E7; border-width: 1px 0 0 1px;}
.fcDestinos td.paisInf {height: 8px; text-align: left; vertical-align: bottom; background: #BFD8E7; border-width: 0 0 1px 1px;}

.fcDestinos td.destino {padding: 0 0 0 12px; height: 19px; text-align: left; vertical-align: center;}



.fcDestinos td.familia {width: 20px; height: 20px; text-align: left; vertical-align: bottom; background: #BFD8E7 url("images/tics/alojamiento.gif") no-repeat center center;}
.fcDestinos td.alojamiento {width: 37px; height: 32px; text-align: left; vertical-align: bottom; background: #BFD8E7 url("images/tics/curso.gif") no-repeat center center;}
.fcDestinos td.curso {width: 37px; height: 32px; text-align: left; vertical-align: bottom; background: #BFD8E7 url("images/tics/oferta.gif") no-repeat center center;}
.fcDestinos td.oferta {width: 37px; height: 32px; text-align: left; vertical-align: bottom; background: #BFD8E7 url("images/tics/certificado.gif") no-repeat center center;}
.fcDestinos td.info {width: 37px; height: 32px; background: #BFD8E7 url("images/tics/info.gif") no-repeat center center;}


.fcDestinos td.completo {width: 37px; height: 19px; background: url("imagenes/tics/completo.gif") no-repeat center center;}
.fcDestinos td.disponible {cursor: help; width: 20px; height: 30px; background: url("images/tics/okazul.gif") no-repeat center center;}
.fcDestinos td.disponibleazul {cursor: help; width: 20px; height: 30px; background: url("images/tics/okazul.gif") no-repeat center center;}
.fcDestinos td.disponiblerojo {cursor: help; width: 20px; height: 30px; background: url("images/tics/okrojo.gif") no-repeat center center;}
.fcDestinos td.disponibleamarillo {cursor: help; width: 20px; height: 30px; background: url("images/tics/okamarillo.gif") no-repeat center center;}
.fcDestinos td.disponibleverde {cursor: help; width: 20px; height: 30px; background: url("images/tics/okverde.gif") no-repeat center center;}

.fcDestinos td.vacio {width: 37px; height: 19px; background: url("imagenes/tics/vacio.gif") no-repeat center center;}

.fcDestinos td.mas {width: 37px; height: 19px; text-align: center; vertical-align: center; }
/*tabella corsi*/

.tabella_corsi {
	border:1px solid #C0C0C0;
	margin-bottom: 20px;
}


table.tabella_corsi  td {
padding: 5px;
}

table.tabella_corsi  th {
	padding: 3px 5px;
	background:#D9E0E7 url(images/bg_th_tabel.jpg) bottom left repeat-x;
	text-align:left;
	font-size: 14px;
}
table.tabella_corsi h2 {
color:#FF0000;
padding:1px;
margin:1px;
}

.prezzo {
	color:#006600;
	font-weight:bold;
	font-size:12px;
	text-decoration: underline;
}

.td_bottoni {
border-top: 1px solid #CCCCCC;
background:#F0F0F0;
}
/* navigation */
#nav					{ }
.nav-button { text-align: center; padding-top:0.5em; font-weight:bold; font-size:1.2em; height: 25px; background: #FFFFFF url(/images/button.jpg) no-repeat; width: 192px; float: center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}

.nav-button a, .nav-button a:link, .nav-button a:visited, .nav-button a:active { text-decoration: none; color: #FFFFFF;}
.nav-button a:hover {text-decoration: none;}






