/* TREKKING SCHOOL CSS

1 - GENERICI
    1.0 varie
    1.1-Tabelle
    1.2-Intestazioni
    1.3-Classi
    1.4-Form
2 - LAYOUT 
    2.0 varie
    2.1-Menu nifty
    2.2-Service menu
3 - HOME
4 - PROGETTI DIDATTICI (in home page...)
5 - SCHEDE PRG DIDATTICI 
6 - TESTUALE
7 - CHI SIAMO
8 - DICONO DI NOI
9 - I TREK 
10 - COMMUNITY 
11 - FORUM 
 */

.title_primopiano{
  font-family: arial;
  font-size: 12px;
  color: #fff;
}

.date_primopiano{
  font-family: arial;
  font-size: 9px;
  color: #C58F09;

}

.txt_primopiano{
color:#6C6C6C;
  font-size: 11px;
  margin: 5px 0 5px 0;
}



/*--------------------------------GENERICI------------------------------------------*/
body { 
  font-family:verdana;
  font-size:13px;
  text-align:center;
  background-image:url(../images/bg.gif);
}

p { 
  margin:0;
  color:#6C6C6C;
}

p.mini {    
  font-size:10px;
}

img { 
  border:0;
  margin:0;
}

a { 
  text-decoration:none;
  color:#6c6c6c;
  font-size:12px;
}

a:hover { 
  color:#c58f09;
}

a.mail{
  font-weight:bold; 
  font-size:11px;
}

div.fl_left {  
  float:left;
  margin-right:10px;
  padding:0;
}

div.fl_right {  
  float:right;
  margin-left:5px;
  padding-left:4px;
}

p.spacer {
  margin-top:20px;
}
/*------------------Tabelle------------------------*/

table { 
  width:100%;
  border:0;
  margin:20px 0 0 0;
}

table.trek{ 
  width:100%;
  border:0;
  margin:20px 0 0 0;
}

table td, table th {  
  padding:5px;
}


table.trek th {  
  font-size:11px;
  color:#ffffff;
  border:1px solid #c6c6c6;
  background-color:#7FA361;
}

table.trek td {  
  font-size:10px;
  color:#3c3c3c;
  border:1px solid #c6c6c6;
  background-color:#efeeb6;
}

table.trek td.regione {  
  width:10%;
  font-weight:bold;
}

table.trek td.titolo {
  width:20%;
  text-transform:uppercase;
}

table.trek td.descrizione {  
  width:25%;
}

table.trek td.durata {  
  width:10%;
}

table.trek td.link {
  text-align:center; 
  width:15%;
}

table.trek td a {
  color:#6c6c6c;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
}

td a:hover { 
  color:#849a5b;
}

table.forum {
	color:#898989;
	margin:0;
}

table.forum tr th {
	background-color:#636f48;
	color:#fff;
}

table.forum td {
	border:1px solid #cdcdcd;
}

table.forum p.standard {	
	color:#343434;
	font-size:11px;
}

table.forum a.big {	
	color:#E6AE1F;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

table.forum a.big:hover {	
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

table.forum td.info_data{	
	color:#6c6c6c;
	font-size:10px;
	text-align:center;
}

/*----------------------Intestazioni------------------*/

h2 {  
  font-size:20px;
  font-weight:bold;
  color:#828a70;
  margin:0;
}

h2.orange { 
  font-size:20px;
  font-weight:bold;
  color:#c58f09;
  margin:0;
}

h3 {  
  font-size:14px;
  font-weight:bold;
  color:#55603C;
}

h1 { 
  float:left;
  background-image:url(../images/logo.gif);
  background-repeat:no-repeat;
  height:70px;
  width:380px;
}

/*--------------Classi---------------------*/

.hidden {  
  visibility:hidden;
  position:absolute;
  top:10000px;
}

.nobrd {    
  border:0;
  border-width:0;
}

.interzone {    
   color:#FF6600; 
}

.fix { 
  clear:both;
}

.bord { 
  border:1px solid #c58f09;
}

.bordleft {	
  margin-left:188px;
}

.gr_bord {   
    border:1px solid #6c6c6c;
}

.line { 
  border-bottom:1px solid #c6c6c6;
  margin:0 0 10px 0;
}

.center {   
  text-align:center;
  margin:0 auto 0 auto;
}

.orange { 
  color:#c58f09;
}

.bold { 
  font-weight:bold;
}

.hine_gr{ 
  text-decoration:underline;
}

.hine { 
  border-bottom:1px solid #c58f09;
}

.fl_left { 
  float:left;
  margin-right:10px;
  padding:0;
}

.fl_left_brd{ 
  float:left;
  margin-right:30px;
  padding:0;
  border:1px solid #6c6c6c;
}

.fl_right { 
  float:right;
  margin:5px;
}

.fl_right_brd { 
  float:right;
  margin:0 0 5px 10px;
  padding:0;
  border:1px solid #6c6c6c;
}

.minix {
  display:block;
  font-family:Arial;
  font-size:9px;
  color:#cdcdcd;
  margin:0;
  padding:0;
}

.red {
  	margin:0;
  	padding:0;
	color:#ff0000;
}

.green {
  	margin:0;
  	padding:0;
	color:#009900;
}

.minispacer {	
	height:10px;
	margin:0;
	padding:0;
}

.marginleft{	
	margin-left:10px;
}

/*--------------Form-------------------*/


form {  
  margin:0;
  padding:0;
}

label.blockMargin{	
	display:block;
	margin-bottom:5px;
}

fieldset {  
 margin:10px 0 0 0;
  padding:20px;
  border:1px solid #c6c6c6;
}

legend {  
  color:#C58F09;
  font-weight:bold;
  border:1px solid #c6c6c6;
  margin:0!important;
  margin:0 0 20px 0;
}

fieldset div {  
  margin:0 0 20px 0;
}

textarea {  
  font-size:11px;
  font-family:verdana;
  border:1px solid #C58F09;
  color:#C58F09;
  background-color:#ffffcc;
  margin:0;
}

textarea.big {width:400px;height:200px;}

fieldset.form {
    padding:10px;
}

fieldset.form p label {   
    width:50%;
}

fieldset.form input,fieldset,fieldset.form textarea {   
    display:block;
    position:relative;
}

input { 
  font-size:11px;
  border:1px solid #C58F09;
  color:#C58F09;
  background-color:#ffffcc;
  margin:0 3px 0 0;
}

input.sub{  
  border:2px solid #C58F09;
  color:#C58F09;
  background-color:#ffffff;
  padding:0;
}

input.veryLong {    
    width:390px;
}

input.long {    
    width:200px;
}

input.medium {  
    width:150px;
}

input.short {   
    width:50px;
}

/* Form preventivo */

fieldset.form input.preventivo {    
    display:inline;
}

fieldset.form label.preventivo {    
    display:inline;
}

fieldset.bord { 
    padding:10px 3px 10px 3px;
}

fieldset.bord legend {  
    border:0;
    color:#6c6c6c; 
}

fieldset.form input.clean {    
    border-width:0 0 0 0;
    display:inline;
}

fieldset.form input.clean_check {    
    border-width:0 0 0 0;
    display:inline;
    margin-right: 5px;
}

fieldset.form fieldset {    
    margin-bottom:10px;
}

#interzone {    
    margin:10px auto 0 auto;
    text-align:center;
    padding:0;
}

#interzone a {  
    color:#6c6c6c;
    margin:0;
    font-size:10px;
}

#interzone a:hover {  
    color:#ff6600;
}

#interzone p {  
    margin:0 0 10px 0;
}

#interzone a {  
    cursor: pointer;
}

/*-------------------------------------------LAYOUT----------------------------------------*/

#container{ 
  width:725px;
  margin:0 auto 0 auto;
}

#header {
  width:100%;
  margin:0;
}

#header a img.title { 
  margin:0 30px 0 0;
  float:left;
}

#header ul {
  position:relative;
  top:25px;
  left:20px;
  list-style:none;
}

#header ul li { 
  color:#fff;
  display:inline;
}

#header ul li a { 
  margin-right:5px;
  color:#fff;
}

#header ul li a:hover { 
   color:#f1bf43;
}

#header  ul img { 
  display:inline;
}

#header ul a img:hover {  
  filter: alpha(opacity=70)!important;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.70; opacity:0.7;
}

#top {
  width:720px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_top.gif);
  background-repeat:no-repeat;
  height:178px;
  margin-top:0;
}

#top a {
    position:relative;
    left:400px!important;
    left:190px;
    display:block;
    width:300px;
    height:100%;
}

#top_chi {
  width:720px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_top_chisiamo.gif);
  background-repeat:no-repeat;
  height:178px;
  margin-top:0;
}

#top_comm {
  width:720px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_top_community.gif);
  background-repeat:no-repeat;
  height:178px;
  margin-top:0;
}

#top_cont {
  width:720px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_top_contatti.gif);
  background-repeat:no-repeat;
  height:178px;
  margin-top:0;
}

#top_edu {
  width:720px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_top_educazione_cammino.gif);
  background-repeat:no-repeat;
  height:178px;
  margin-top:0;
}

#top_info {
  width:720px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_top_infotrek.gif);
  background-repeat:no-repeat;
  height:178px;
  margin-top:0;
}

#top_trek {
  width:720px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_top_inostritrek.gif);
  background-repeat:no-repeat;
  height:178px;
  margin-top:0;
}

#top_prg{
  width:720px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_top_prog_didattici.gif);
  background-repeat:no-repeat;
  height:178px;
  margin-top:0;
}

#top_vuoto{
  width:720px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_top_prog_didattici.gif);
  background-repeat:no-repeat;
  height:178px;
  margin-top:0;
}

#main{
  text-align:left;
  position:relative;
  width:800px;
  padding:0px 10px 10px 10px;
  background-image:url(../images/main_center.gif);
  background-repeat:repeat-y;
}

#bottom {
  text-align:center;
  width:720px;
  color:#6c6c6c;
  font-size:10px;
  padding:0 10px 0 10px;
  background-image:url(../images/main_bottom.gif);
  background-repeat:no-repeat;
  height:120px;
  margin-bottom:0;
}

/*--------------------Menu -- Nifty Corners -------------------*/

#menu {
    display:block;
    position:relative;
    padding:0;
    left:50px!important;
    left:10px;
    width:650px;
}
*:first-child+html div#menu /* solo IE 7.0 */ {
    left:15px!important;
}
#menu ul {
    margin:0;
    padding:0;
    list-style-type:none;
    background:transparent;
}

#menu li {
    display:block;
    float:left;
}

.xcont {
    background:transparent;
}

.xcont span {
    font-style:Arial;
    font-size:10px;
    text-align:center;
    color:#7e8168;
    margin:0;
    font-weight:bold;
    padding-bottom:1px;
}

.xtop {
    display:block; 
    background:transparent; 
    font-size:1px;
}

.xb1, .xb2, .xb3, .xb4 {
    display:block; 
    /* hide overflow:hidden from IE5/Mac */ 
    /* \*/ 
    overflow: hidden; 
    /* */ 
}

.xb1, .xb2, .xb3{
    height:1px;}

.xb2, .xb3, .xb4 {
    background:#eceecf;
    border-left:1px solid #a3a786;
    border-right:1px solid #a3a786;
}

.xb1 {
    margin:0 5px;
    background:#a3a786;
}

.xb2 {
    margin:0 3px;
    border-width:0 1px;
}

.xb3 {
    margin:0 2px;
}

.xb4 {
    height:2px;
    margin:0 1px;
}

.xboxcontent {
    display:block;
    background:/*#DEE0C3;*/#f9fae8;
    border:0 solid #a3a786;
    border-width:0 1px 1px 1px;
}

a.xmenu2, a.xmenu2:visited, a.xmenu2:link {
    display:block;
    text-decoration:none;
    width:90px;
    font-size:10px;
}

a.xmenu2:hover {
    background:transparent;
    cursor:pointer;
}

a.xmenu2:hover span {
    color:#ffffff;
}

a.xmenu2:hover .xboxcontent {
    background:#f1bf43; 
    border-color:#c0661c;
    border-bottom:1px solid #c0661c;
}

a.xmenu2:hover .xb1 {
    background:#888;
}

a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {
    background:#ffdc7a;
    border-color:#c0661c;
}

/*-----------service menu--------------*/

#service_menu {  
  position:relative;
  float:left;
  left:-30px;
  width:220px;
}

#service_menu_top {
  background-image:url(../images/s_menu_top.gif);
  background-repeat:no-repeat;
  height:25px;
}

#service_menu_main {
  background-image:url(../images/s_menu_main.gif);
  background-repeat:repeat-y;
  width:194px;
  padding-left:25px;
  padding-top:5px;
}

#service_menu_footer  {
  background-image:url(../images/s_menu_footer.gif);
  background-repeat:no-repeat;
  height:25px;
}

#service_menu_main .bold{
  color:#C58F09;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
}

#service_menu_main a.bold {  
  color:#C58F09;
  font-weight:bold;
  font-size:10px;
  text-decoration:underline;
}

#service_menu_main a.bold:hover {  
  color:#fff;
}

#service_menu_main .normal {
  color:#ffffff;
  font-size:10px;
  text-decoration:none;
}

#service_menu_main .title { 
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}

#service_menu_main fieldset { 
    margin:10px 0 0 0;
    border:0;
    padding:0;
}

#service_menu_main input {  
    margin:0;
}

#service_menu_main label {  
    margin:0;
}

.service_menu_block {
  width:160px;
  margin-top:5px;
}

.service_menu_block label {	
	color:#C58F09;
	font-weight:bold;
	font-size:11px;
}

.service_menu_block div.window {
  display:none;
}

.service_menu_block span.window {
  display:none;
}

a.reg { 
  color:#C58F09;
  font-size:12px;
}

a.com_link:hover div.window {
  display:block;
  position:absolute;
  width:100px;
  padding:10px;
  background-color:#F1BF42;
  border:2px solid #fff;
  z-index:1;
}

a.com_link {
  left:-20px;
}

.service_menu_center {  
  width:160px;
  margin:10px 0 0 0;
  text-align:center;
}

.service_menu_line {
  width:160px;
  margin-top:0;
  border-bottom:1px solid #FED352;
  height:5px;
}

p.input {
  margin-top:0;
  margin-right:5px;
  color:#C58F09;
  font-weight:bold;
  font-size:10px;
  display:inline;
}

/*Service menu tipo 2 (verde)*/
#service_menu_2 {
  position:relative;
  left:-20px;
  float:left;
  width:170px;
}

#service_menu_top_2 {
  background-image:url(../images/s_menu_top_2.gif);
  background-repeat:no-repeat;
  height:10px;
}

#service_menu_main_2 {
  background-image:url(../images/s_menu_main_2.gif);
  background-repeat:repeat-y;
  width:142px;
  padding:10px 0 20px 25px;
}

#service_menu_footer_2  {
  background-image:url(../images/s_menu_footer_2.gif);
  background-repeat:no-repeat;
  height:25px;
}

#service_menu_main_2 ul{ 
  list-style:none;
  margin:0;
  padding:0;
}

#service_menu_main_2 ul li.lv1 { 
  display:block;
  width:80px;
  color:#6C6C6C;
  background-image:url(../images/pointer.gif);
  background-position:left top;
  background-repeat:no-repeat;
  font-size:10px;
  font-weight:bold;
  padding:0 0 10px 20px;
  margin:5px 0 0 0;
  border-bottom:1px solid #849A5B;
}

#service_menu_main_2 ul li.lv1 ul {
  margin:0;
  padding:0;
}

#service_menu_main_2 ul li.lv2 { 
  /*display:list-item;*/
  list-style-type:square;
  font-size:10px;
  padding:0;
  margin:5px 0 0 13px;
}

#service_menu_main_2 a{
  color:#6C6C6C;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
}

#service_menu_main_2 a:hover { 
  color:#849A5B;
}

#service_menu_main_2 ul li.lv2 a {  
  color:#6C6C6C;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
}

#service_menu_main_2 ul li.lv2 a:hover {  
  color:#849A5B;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
}

li.lv2 a.active {
  color:#849A5B;
  font-weight:bold;
}
/*-------------------------------------------------HOME------------------------------------------------*/

/* Le nostre Proposte in home page */

#proposte_container { 
  margin-left:200px!important;
  margin-left:222px;
  display:block;
  * position:relative;
  * left:-20px;
}

#proposte_top {
  background-image:url(../images/proposte_top.gif);
  background-repeat:no-repeat;
  height:45px;
}

#proposte_main {
  position:relative;
  background-image:url(../images/bg_tab.gif);
  background-repeat:repeat-y;
  width:500px;
  padding:0 0 0 0;
  * padding:0 0 0 5px;
  margin:0;
  display:block;
}

#proposte_main p{
  margin:0 0 3px 0;
  color:#868686;
  font-size:11px;
}

#proposte_bottom  {
  background-image:url(../images/proposte_bottom.gif);
  background-repeat:no-repeat;
  height:25px;
  position: relative;
  margin-left:3px;
  left:-3px !important;
  left:0;
}
*:first-child+html div#proposte_bottom /* solo IE 7.0 */ {
  margin-left: 23px;
}
#proposte_main a {  
  border-bottom:1px solid #FFFFFF !important;
  border-bottom:0;
}

#proposte_main a:hover {  
  border-bottom:1px solid #C58F09;
  -moz-opacity: 0.40; opacity:0.4;
}

#proposte_main a:hover img {	
	filter: alpha(opacity=40);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

div.proposte_contents { 
  float:left;
  margin:0 0 20px 2px;
  position:relative;
  /*left:-10px;*/
}

div.proposte_contents p { 

}

div.proposte_contents_bottom { 
  margin-left:2px;
}

/*-------------------------------------PROGETTI DIDATTICI--------------------------------------------*/
#didattici_container { 
  margin:20px 0 0 15px;
}

#didattici_top {
  background-image:url(../images/didattici_top.gif);
  background-repeat:no-repeat;
  height:46px;
}

#didattici_main .bord {  
  border:1px solid #6c6c6c;
}

#didattici_main {
  background-image:url(../images/green_bg.gif);
  background-repeat:repeat-y;
  width:660px;
  padding-left:20px;
  margin:0;
}

#didattici_bottom  {
  background-image:url(../images/didattici_bottom.gif);
  background-repeat:no-repeat;
  height:40px;
}

div.didattici_top_contents {
  float:left;
  margin:0 20px 20px 0 !important;
  margin:0 15px 0 0;
  width:350px;
}

div.didattici_top_contents p {  
  color:#6C6C6C;
  font-size:11px;
  padding-right:15px;
  margin:0;
}

div.didattici_top_contents p#linea_v {  
  color:#6C6C6C;
  font-size:11px;
  margin:0;
  padding-right:20px;
  /*border-right:1px solid #8E8E8E;*/
}

div.didattici_top_contents_2 {
  float:left;
  margin:0 20px 20px 0 !important;
  margin:0;
  width:300px;
}

div.didattici_top_contents_2 p {  
  color:#6C6C6C;
  font-size:11px;
  padding-right:15px;
  margin:0;
}

div.didattici_top_contents_2 p#linea_v {  
  color:#6C6C6C;
  font-size:11px;
  margin:0;
  padding-right:20px;
  border-right:1px solid #8E8E8E;
}

div.didattici_main p {
  color:#8D8D8D;
  padding:3px 5px 0 50px;
  margin:0;
  font-size:11px;
}

div.didattici_bot_contents {
  display:block;
  float:left;
  width:150px;
  margin:0 85px 0 0 !important; 
  margin:0 75px 0 0;
}

div.didattici_bot_contents_c {
  display:block;
  float:left;
  width:150px;
  margin:0 85px 0 0 !important; 
  margin:0 0 0 0;
}

div.didattici_bot_contents_r {
  display:block;
  float:left !important;
  float:right;
  width:150px;
  margin:0 15px 0 0 !important; 
  margin:0 20px 0 0;
}

img.fl {  
  float:left;
  margin-right:40px;
}

div.didattici_bot_contents p,div.didattici_bot_contents_c p,div.didattici_bot_contents_r p {  
  margin:0 0 0 0;
  color:#6C6C6C;
  font-size:11px;
}

div#didattici_bot_container { 
  float:left;
}

div.line2 { 
  width:96%;
  margin:0 0 20px 0;
  border-bottom:1px solid #8E8E8E;
}

/*-------------------------------------------SCHEDA PRG DIDATTICI-----------------------------------------------*/

.bg_titolo_verde{
  text-align:center;
  width:100%;
  background-color:#636F48;
  color:#ffffff;
  margin:10px 0 20px 0;
}

.bg_titolo_verde p{ 
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
}

.bg_titolo_verde span{ 
  font-size:13px;
  font-weight:normal;
}

.prg_titolo { 
  color:#c58f09;
}

p.prg_txt{  
  font-size:11px;
  margin-bottom:10px;
}

div.sfondo_auto p.titolo{ 
  margin:10px 0 0 0;
  padding:10px 0 10px 0;
  background-color:transparent;
  font-weight:bold;
}

/*--------------------------------------------------TESTUALE---------------------------------------------*/

#testuale_container { 
  display:block;
  margin-left:150px;
  padding:0;
  border:1px solid #ff0000;
}

#test { 
  text-align:left;
  display:block;
  width:500px;
  margin-left:170px!important;
  margin-left:150px;
  border:1px solid #c6c6c6;
  padding:10px;
  margin-bottom:20px;
}


#com_test { 
  width:400px;
  margin-left:220px!important;
  margin-left:180px;
  border:1px solid #c6c6c6;
  padding:10px;
}

#com_test_fl { 
  float:left;
  width:400px;
  border:1px solid #c6c6c6;
  padding:10px;
}

#com_test_med { 
  width:550px;
  margin-left:180px!important;
  margin-left:180px;
  margin-top:10px;
  padding:10px;
}


#com_test_big { 
  width:660px!important;
  border:1px solid #c6c6c6;
  margin:10px;
  padding:10px;
}

#main h2 {
  font-family:tahoma, arial; 
  font-size:22px;
  font-weight:bold;
  color:#55603C;
  margin:0;
}

#main  h2.com {
 color:#E6AE1F;
}

#main h2.com span { 
  font-size:18px;
}

#main h2.no_menu { 
  margin:0 0 20px 20px; 
}

#main h2.orange { 
  color:#c58f09;
  margin:10px 0 0 0;
}

#test h3,#com_test h3,#com_test_big h3,#com_test_fl h3 {
  font-size:12px;
  font-weight:bold;
  color:#C58F09;
  margin:0 0 10px 0;
  text-transform:uppercase;
}

#test h3.error, #com_test h3.error{ 
    color:#ff0000;
}

#test h4, #com_test h4 {
  font-size:11px;
  font-weight:bold;
  color:#6c6c6c;
  margin:0 0 10px 0;
  text-transform:uppercase;
}

#test p, #com_test p{  
  font-size:11px;
  margin-bottom:10px;
}

#ul li {  
  font-size:11px;
}

#test p.bg_verde_titolo {
  text-align:center;
  width:100%;
  background-color:#636F48;
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  margin:10px 0 20px 0;
  text-transform:uppercase;
}

#test p.bg_verde {
  border-style:solid;
  border-color:#7FA361;
  border-width:1px;
  font-size:11px;
  width:50%;
  color:#6c6c6c;
  font-weight:bold;
  background-color:#efeeb6;
  margin:10px 0 10px 0;
  padding:0 0 0 10px;
}

/*---------------------------------------------------------CHI SIAMO-------------------------------------------*/

#sedi_container { 
  margin:20px 0 0 15px;
}

#sedi_top {
  background-image:url(../images/sedi_top.gif);
  background-repeat:no-repeat;
  height:46px;
}

#sedi_main {
  background-image:url(../images/green_bg.gif);
  background-repeat:repeat-y;
  width:676px !important;
  width:680px;
  padding:2px;
  margin:0;
}

#sedi_bottom  {
  background-image:url(../images/didattici_bottom.gif);
  background-repeat:no-repeat;
  height:40px;
}

#sedi_container p {
  margin-left:170px;
  font-size:11px;
  margin-top:10px;
  padding-right:5px;
}

#sedi_container img { 
  margin-left:5px;
  border:1px solid #c6c6c6;
}

/*----------------------------------------------DICONO DI NOI----------------------------------------*/

p.back a { 
margin-left: 350px;
}

ul#dicono { 
 margin:0 0 20px 0;
 padding:0;
 
}

ul#dicono li {
  list-style:none;
  background-color:#e9f1bf;
  width:100%;
  padding:0;
  margin:10px 0 0 0;
}

ul#dicono a {
  background-image:url(../images/bullet.gif);
  background-repeat:no-repeat;
  background-position:left center;
  padding:0 0 0 20px;
  margin:0;
  color:#6C6C6C;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

ul#dicono a:hover { 
  color:#849A5B;
}

.dicono_box {
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  border-top:1px solid #cecece;
}

.dicono_box img { 
  float:left;
  margin-right:5px;
}

.dicono_box div.text{ 
  margin:0 0 0 100px;
}

.dicono_box div.text h4 {
  font-size:10px;
  margin:0 0 5px 0;
  color:#565656;
}

.dicono_box i { 
  font-size:10px;
  color:#8c8c8c;
}

.dicono_box p { 
  font-size:10px;
}

/*------------------------------------I TREK-----------------------------------------------*/

#scheda { 
  display:block;
  width:630px;
  margin-left:20px!important;
  border:1px solid #c6c6c6;
  border-width:10px 1px 1px 1px;
  padding:0 15px 15px 15px;
}

div.linguetta { 
  display:block;
  text-align:center;
  width:150px;
  border:1px solid #c6c6c6;
  border-width:1px 1px 0 1px;
  margin-left:20px;
}

div.sfondo {
  margin-top:10px;
  width:150px;
  color:#6c6c6c;
  background-color:#ededed;
  border:1px solid #c6c6c6;
  border-width:1px 1px 0 1px;
}

div.sfondo_auto {
  padding:10px 10px 0 10px;
  color:#6c6c6c;
  background-color:#FFFEE8;
  border:1px solid #c6c6c6;
}

div.linguetta a { 
  width:100%;
  display:block;
  background-color:#ededed;
}

div.linguetta a:hover { 
  width:100%;
  display:block;
  background-color:#636F48;
  color:white;
}

p.scheda2{  
  text-align:left;
  font-size:11px;
  margin-bottom:10px;
  margin-left:188px;
}

p.scheda{  
  font-size:11px;
  margin-bottom:10px;
}

p.scheda p{
  font-size:11px;
  font-family:arial;
}

div.fl_50 {
  width:47%;
  float:left;
  margin-right:30px;
  padding:0;
}

div.fl_50_l {
  width:47%;
  float:left;
  margin-right:0;
  padding:0;
}

#scheda p.bg_verde_titolo {
  text-align:center;
  width:100%;
  background-color:#636F48;
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  margin:10px 0 20px 0;
  border:1px solid #6c6c6c;
  text-transform:uppercase;
}

#scheda p.bg_verde {
  border-style:solid;
  border-color:#7FA361;
  border-width:1px;
  font-size:11px;
  width:50%;
  color:#6c6c6c;
  font-weight:bold;
  background-color:#efeeb6;
  margin:10px 0 0 0;
  padding:0 0 0 10px;
}

#link_didattico { 
  margin:10px 0 0 0;
}

#tecnica { 
  border:1px solid #c6c6c6;
  border-width:1px 0 1px 0;
  padding-top:10px;
}

img.foto {  
  border:2px solid #c6c6c6;
}

/*---------------------------------------------COMMUNITY-----------------------------------------------*/

div.resume {
	width:200px;	
	color:#505050;
}

div.resume ul {	
	list-style:none;
	padding:0;
	margin:20px 0 0 0;
}

div.resume ul li {	
	margin:0 0 5px 0;
	padding:0;
}

div.resume ul li img{	
	margin-right:5px;
}

.column_left{	
	float:left;
	width:230px;
}

.column_left ul {	
	list-style: none;
	margin:0;
	padding:0;
}

.column_left a {	
	
}

.column_left a:hover {	
	margin-left:10px;
}

a.off {	
  border:1px solid #cdcdcd;
  background-color:#ddffdd;
}

a.bnumb { 
  text-decoration:none;
  color:#6c6c6c;
  font-size:10px;
  margin-left:5px;
}

a:hover { 
  color:#c58f09;
}

div.path {	
	font-size:10px;
	color:#c0c0c0;
	margin:0;
	padding:0;
	}

div.path a {	
	color:#c58f09;
	font-size:10px;
}

div.path a:hover {	
	color:#228800;
	font-size:10px;
	text-decoration:underline;
}

.forum td{	
	font-family:Arial;
	font-size:12px;
}

.forum p.user {	
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#c58f09;
	margin-bottom:10px;
}

.forum span.qt {
	background-color:#dfdfdf;	
	border:1px solid #989898;
	margin:0;
	display:block;
	width:95%;
	padding:5px;
	font-size:10px;
	text-style:italic;
}

.forum .trbg {	
	
}

a.forum { 
  display:block;
  height:56px;
  width:130px;
  background-image:url(../images/forum.jpg);
  background-repeat:no-repeat;
}

a.forum:hover { 
  position:relative;
  left:30px;
  height:56px;
  width:130px;
  background-image:url(../images/forum.jpg);
  background-repeat:no-repeat;
} 

a.blog { 
  display:block;
  height:56px;
  width:130px;
  background-image:url(../images/blog.jpg);
  background-repeat:no-repeat;
}

a.blog:hover { 
  position:relative;
  left:30px;
  height:56px;
  width:130px;
  background-image:url(../images/blog.jpg);
  background-repeat:no-repeat;
} 

a.itinerario { 
  display:block;
  height:56px;
  width:130px;
  background-image:url(../images/itinerario.jpg);
  background-repeat:no-repeat;
}

a.itinerario:hover { 
  position:relative;
  left:30px;
  height:56px;
  width:130px;
  background-image:url(../images/itinerario.jpg);
  background-repeat:no-repeat;
} 

a.gallery { 
  display:block;
  height:56px;
  width:130px;
  background-image:url(../images/gallery.jpg);
  background-repeat:no-repeat;
}

a.gallery:hover { 
  position:relative;
  left:30px;
  height:56px;
  width:130px;
  background-image:url(../images/gallery.jpg);
  background-repeat:no-repeat;
} 

/*---------------COMMUNITY ECARD-------------------------------*/

.img_lft {
	margin-right:20px;	
	float:left;
	width:100px;
	height:120px;
	border:1px solid #c58f09;
	margin-top:10px;
	padding:5px;
}

.card {	
	font-weight:bold;
	padding:10px 0;
	border:1px dotted #cdcdcd;
}

.card_msg {	
	margin-bottom:10px;
}

.img_lft a img {	
	display:inline;
}

.img_lft a {
	padding:1px solid;	
	border-bottom:2px solid #fff;
}

.img_lft a:hover {	
	border-bottom:2px solid #c58f09;
}

.img_lft input.choice {	
	border:0;
}

/*---------------COMMUNITY BLOG--------------------------------*/

.blog_resume {
	margin:10px 0 0 0;
	border-bottom:1px solid #cdcdcd;
	padding-bottom:20px;
}

.blog_description {	
	float:left;
}

.blog_title{
	font-size:16px;
 	color:#E6AE1F;
 	font-weight:bold;
}

.blog_date{

	font-size:13px;
 	color:#E6AE1F;
}

.blog_text {
	margin-top:5px;
	font-size:11px;
	line-height:1.3;
 	color:#898989;
}

.blog_resume .blog_img {	
	margin:0;
	width:130px;
	float:left;	
}

.blog_resume .blog_img img {	
	border:1px solid #cdcdcd;
}

.blog_auth {	
	font-size:10px;
	color:#cdcdcd;
}

.blog_auth span {	
	font-size:10px;
	color:#c58f09;
}

.cleaner {	
	clean:both;
}

.blog_resume a {	
	font-size:10px;
}

label {	
	color:#555;
	font-size:11px;
}
.label_search {	
	font-size:14px;
	font-weight:bold;
	color: #597429;
}
#com_test_fl #path {	
	width:400px;
	border-bottom:1px solid #cdcdcd;
}

#com_test_fl #path a {	
	font-size:9px;
}

div.comment {
	margin-top:20px;	
	border:1px dotted #cdcdcd;
	border-width:1px 1px 0 1px;
}

div.blog_comment {	
	padding:10px 0;
	border-bottom:1px dotted #c58f09;
}

div.comment .blog_date {	
	font-size:10px;
}


div.comment .title {	
	border-bottom:1px dotted #cdcdcd;
	margin-bottom:5px;
}
/*---------------------------PRIVACY---------------------------*/
#privacy {
    margin:30px;
    width:600px;
    padding:10px;
    border:1px solid #c6c6c6; 
}

#privacy p {  
    margin-bottom:10px;
}
#cerca {
background-image:url(../images/bg_cerca.jpg);
background-repeat:no-repeat;
height: 51px;
}
#in_cerca {
position: relative;
margin-left: 401px;
top:15px;
width: 310px;
}
.margin {
  margin-bottom: 106px !important;
  margin-bottom: 0px;
}
*:first-child+html .margin /* solo IE 7.0 */ {
margin-bottom: 0px !important;

}
.margin_left {
  margin-left: 156px !important;
  margin-left: 200px; 
  font-size:11px; 
  color:#6C6C6C;
}
*:first-child+html .margin_left /* solo IE 7.0 */ {
margin-left: 200px !important;

}
