

#main { max-width:980px; margin:auto; background-color: #ffffff; padding-top: 10px}
/*#main_center { background-color: #3d6f92;}*/
#mappa_nav { width:950px; margin:auto; background-color: #e5eef5; padding: 15px; margin-bottom: 10px;  font-size: 14px}
#mappa_nav a {text-decoration: none; font-size: 14px}
#mappa_nav a:hover {text-decoration: underline; font-size: 14px}
.testo_base {font-family: Verdana, Georgia, tahoma; font-size:15px; line-height:25px; color:#565656;}

.indent {overflow: hidden}


.border-radius { 
  width: 920px;
  height: 70px;
  padding: 10px 10px;
  margin-bottom: 20px;
  margin-left: 15px;
  
  font-size:22px;
  color: #FFFFFF;
  line-height: 17px;
 
 border-width: 2px;
 border-style: solid;
 border-color: red;
 background-color: #ff5555;

  border-radius: 10px; 
  -moz-border-radius: 10px; /* firefox */
  -webkit-border-radius: 10px; /* safari, chrome */

 -moz-box-shadow:  10px  10px 5px #dedede;
  -webkit-box-shadow:  10px  10px 5px #dedede;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=135, Strength=10);
  box-shadow: 10px 10px 5px #dedede;

}

.border-radius .col1{
  float: left;
  width: 750px;
 }

.border-radius .col2{
  float: right;
  margin-top: 20px;
 }

.border-radius .riga1 {
  font-size: 22px;
  font-weight: 700;
  margin-top: 5px;
  text-align: center;
 }

.border-radius .riga2 {
  margin-top: 5px;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  
 }

.white-button {
    
    background: #FFFFFF;
    color: #ff5555;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 700;
    border-bottom: 7px solid #ab2018;
    font-size: 19px;
    padding: 25px 20px;
    text-decoration: none;
    margin-top: 0px;
}

.white-button:hover{color:#ff5555;top:7px;border:0 solid;margin-bottom:7px;text-decoration:none;position:relative}


.colonna { float:right}

/*#header {height:468px;}*/

#footer { height:61px;}

.column1, .column2, .column3, .indent_column, .col1, .col2, .col3, .ind_col {float:left;}

/* index */


#index .columns1  {margin-top:5px;}
#index .columns1 .column1 {width:241px;}
#index .columns1 .column2 {width:242px;}
#index .columns1 .column3 {width:241px;}
#index .columns1 .indent_column {width:4px;}

#index .ver_line { background:url(images/ver_line.gif) repeat-y 728px 0; width:100%;}
#index .ver_line { width:100%;}
#index .columns2 .column1 {max-width:732px;}
#index .columns2 .column2 {width:240px;}

#index .columns3 .column1 {width:735px;}

/* index-1 */

#index_1 #middle .column1 {width:496px;}
#index_1 #middle .column2 {width:241px;}

#index_1 .col1 {width:206px;}
#index_1 .col2 {width:207px;}
#index_1 .ind_col {width:42px;}


/* index-2 */

#index_2 .columns1 .column1 {width:490px;}
#index_2 .columns1 .column2 {width:241px;}
#index_2 .columns1 .indent_column {width:7px;}

#index_2 .ver_line { background:url(images/ver_line.gif) repeat-y 493px 0; width:100%;}
#index_2 .columns2 .column1 {width:493px;}
/*#index_2 .columns2 .column2 {width:245px; background:url(images/ver_line.gif) left repeat-y;}*/

/* index-3 */

#index_3 #middle .column1 {width:496px;}
#index_3 #middle .column2 {width:241px;}

#index_3 .col1 {width:206px;}
#index_3 .col2 {width:207px;}
#index_3 .ind_col {width:42px;}

/* index-4 */

#index_4 #middle .column1 {width:496px;}
#index_4 #middle .column2 {width:241px;}

#index_4 .col1 {width:206px;}
#index_4 .col2 {width:207px;}
#index_4 .ind_col {width:42px;}

/* index-5 */

#index_5 .columns1 .column1 {width:241px;}
#index_5 .columns1 .column2 {width:490px;}
#index_5 .columns1 .indent_column {width:7px;}

/* index- How to Find Us */

#index_dove .columns1 .column1 {width:738px;}

/* TEMPLATE PAGINA INTERNA 1 */
#index #middle_gray{padding:0px; background-color: #f5f5f5; width:980px; margin: auto;}
#index .int1_coll_left {width:25%; float: left; margin-left: 0px }
#index .int1_coll_center { width:480px; margin: auto; word-wrap: break-word; background-color: #ffffff;padding-left: 5px;padding-right: 5px;padding-top: 10px;}
#index .int1_coll_right {width:25%; float: right; }
#index .int1_coll_grande { width:725px; margin: auto; word-wrap: break-word; background-color: #ffffff;padding-left: 5px;padding-right: 5px;padding-top: 10px;}



/* liste */

a.list-group-item {
color: #555;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}

.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

.list-group-item:first-child {
border-top-right-radius: 4px;
border-top-left-radius: 4px;
}

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
color: #fff;
background-color: #428bca;
border-color: #428bca;
text-shadow: 0 -1px 0 #3071a9;
background-image: -webkit-linear-gradient(top,#428bca 0,#3278b3 100%);
background-image: linear-gradient(to bottom,#428bca 0,#3278b3 100%);
background-repeat: repeat-x;
}

a.list-group-item:hover, a.list-group-item:focus
{
background-color: #e5eef5;
}

.list-group a {text-decoration: none;}
.list-group h4 {font-size: 18px;font-weight: 500;line-height: 1.1;}


/* Pannello */

.panel {
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

.panel {
/*margin-bottom: 20px;*/
background-color: #fff;
border: 1px solid transparent;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-primary {
border-color: #428bca;
}



.panel-primary>.panel-heading {
background-image: -webkit-linear-gradient(top,#428bca 0,#357ebd 100%);
background-image: linear-gradient(to bottom,#428bca 0,#357ebd 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}

.panel-primary>.panel-heading {
color: #fff;
background-color: #428bca;
border-color: #428bca;
}
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}

.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
color: inherit;
}

.panel-body {
padding: 15px;
}


#form .column1 {width:318px;}
#form .column2 {width:600px;}


form .row {height:75px;}
form .row1 {height:34px;}

textarea{
width: 600px;
height: 165px;
}



#pannello_link {
background-color: #3d6f92;
width: 980px;
height: 250px;
margin: auto;
padding-top: 45px;
padding-bottom: 30px;
color: #fff;
font-size: 15px;
font-family: Sintony, sans-serif;
}

#pannello_link .titolo_link {text-transform: uppercase; font-weight: 700; margin-bottom: 20px}
#pannello_link .colonna1_link .testo_link {color: #e5eef5; font: 16px/1.5 Sintony,sans-serif; text-align: left }
#pannello_link a {color: #fff; font: 16px/1.5 Sintony,sans-serif; text-align: left; text-decoration: none;}
#pannello_link a:hover {color: #ff5555;}
#pannello_link .colonna1_link {
width: 29%;
clear: left;
display: inline-table;
padding-right: 20px;
padding-left: 10px;
}


#pannello_link ul {
list-style: none;
}

#pannello_link li {
border-bottom: 1px solid #e5eef5;
padding: 12px 0;

}

.colonna1_link input {
height: 47px;
max-width: 199px;
border-radius: 0;
background: #e5eef5;
border: 0;
color: #3d6f92!important;
padding-left: 19px;
padding-right: 20px;
box-shadow: none!important;
}

.colonna1_link input:focus {
background: #fff;
}

.colonna1_link button {
background: #ff5555;
border: 0;
color: #e5eef5;
padding: 8px 25px 7px;
font-size: 25px;
position: relative;
top: 5px;
left: -4px;
height: 47px;
}

.colonna1_link button:hover {
color: #3d6f92;
}



/*--------------------*/


.form-container {
   border: 2px solid #3d6f92;
   background: #ffffff;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
   background: -webkit-linear-gradient(top, #ffffff, #ffffff);
   background: -moz-linear-gradient(top, #ffffff, #ffffff);
   background: -ms-linear-gradient(top, #ffffff, #ffffff);
   background: -o-linear-gradient(top, #ffffff, #ffffff);
   background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0;
   font-family: 'Helvetica Neue',Helvetica,sans-serif;
   text-decoration: none;
   vertical-align: middle;
   min-width:300px;
   padding:20px;
   width:934px;
   }
.form-field {
   border: 1px solid #3d6f92;
   background: #e5eef5;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #3d6f92;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   margin-bottom:5px;
   width:280px;
   }
.form-field:focus {
   background: #ffffff;
   color: #000000;
   }
.form-text {
   border: 1px solid #3d6f92;
   background: #e5eef5;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #3d6f92;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   margin-bottom:20px;
   }
.form-text:focus {
   background: #ffffff;
   color: #000000;
   }

.form-container h2 {
   text-shadow: #ffffff 0 1px 0;
   font-size:18px;
   margin: 0 0 10px 0;
   font-weight:bold;
   text-align:center;
    }
.form-title {
   margin-bottom:10px;
   color: #3d6f92;
   text-shadow: #ffffff 0 1px 0;
   }
.submit-container {
   margin:8px 0;
   text-align:right;
   }
.submit-button {
   border: 1px solid #0f0f52;
   background: #3d6f92;
   background: -webkit-gradient(linear, left top, left bottom, from(#3d6f92), to(#3d6f92));
   background: -webkit-linear-gradient(top, #3d6f92, #3d6f92);
   background: -moz-linear-gradient(top, #3d6f92, #3d6f92);
   background: -ms-linear-gradient(top, #3d6f92, #3d6f92);
   background: -o-linear-gradient(top, #3d6f92, #3d6f92);
   background-image: -ms-linear-gradient(top, #3d6f92 0%, #3d6f92 100%);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #3d6f92 0 1px 0;
   color: #e5eef5;
   font-family: helvetica, serif;
   padding: 8.5px 18px;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   display: inline-block;
   }
.submit-button:hover {
   border: 1px solid #ff0000;
   text-shadow: #ff5555 0 1px 0;
   background: #ff5555;
   background: -webkit-gradient(linear, left top, left bottom, from(#ff5555), to(#ff5555));
   background: -webkit-linear-gradient(top, #ff5555, #ff5555);
   background: -moz-linear-gradient(top, #ff5555, #ff5555);
   background: -ms-linear-gradient(top, #ff5555, #ff5555);
   background: -o-linear-gradient(top, #ff5555, #ff5555);
   background-image: -ms-linear-gradient(top, #ff5555 0%, #ff5555 100%);
   color: #ffffff;
   }


#header-foto {
width: 97%;
padding: 10px;
border: 1px solid #3d6f92;
margin: auto;
margin-bottom: 20px;
-webkit-box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0;
-moz-box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0;
box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0;
position: relative;
}

.foto-text {padding-left: 60px;position: absolute;top: 5px;
}

.foto-text * {
color: #fff;
background: rgba(255,0,0);
background: rgba(255,0,0,.50);
display: inline-block;
clear: left;
float: left;
padding: 10px 20px;
margin-bottom: 7px!important;
}

.foto-text-down {padding-left:0px;position: absolute;top: 435px; 
/*display: inline-block;*/
clear: left;
float: left;
padding: 10px 10px;
margin-bottom: 7px!important;
color: #fff;
background: #3d6f92;
width: 930px;
font-size: 17px;
line-height: 17px;
text-align: center;
}

.foto-text-side {padding-left:0px;position: absolute; top: 35px; left: 550px;
display: inline-block;
clear: left;
float: left;
padding: 10px 10px;
margin-bottom: 7px!important;
color: #fff;
width: 400px;
font-size: 17px;
line-height: 20px;
text-align: left;
}




.foto-text h2{color: #ffffff;font-size: 1.7em;}

.foto-text p{margin-left: 400px;text-align: right;}

.foto-text a {margin-left: 500px;text-align: right;}


.contatti-bar{margin: 20px;}
.contatti-bar a {font-size: 15px;}
.contatti-bar div i {position: absolute; color: #dfdfdf;font-size: 30px;}
.contatti-bar  div p {padding-left: 40px;margin-top: 20px;margin-bottom: 20px;}
.contatti-bar div {position: relative;border-bottom: 1px solid #dfdfdf;}
.contatti-bar h3 {font-weight: 700;color: #323e4e;padding-bottom: 12px;border-bottom: 5px solid #dfdfdf;}
.strike {text-decoration: line-through;}


.blu-button {
	-moz-box-shadow:inset 31px 1px 0px -19px #fce2c1;
	-webkit-box-shadow:inset 31px 1px 0px -19px #fce2c1;
	box-shadow:inset 31px 1px 0px -19px #fce2c1;
	background-color:rgba(255,0,0,.50);
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0;
	border:1px solid rgba(255,0,0,.50);
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:65px;
	line-height:65px;
	width:131px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc9f52;
	/*text-shadow: -1px -1px 0 #f00, 1px -1px 0 #f00, -1px 1px 0 #f00, 1px 1px 0 #f00;*/
}.blu-button:hover {
	-moz-box-shadow:inset 31px 1px 0px -19px #3d6f92;
	-webkit-box-shadow:inset 31px 1px 0px -19px #3d6f92;
	box-shadow:inset 31px 1px 0px -19px #3d6f92;

}.blu-button:active {
	position:relative;
	top:1px;
}

.testo-evidenziato{text-shadow: -1px -1px 0 #3d6f92, 1px -1px 0 #3d6f92, -1px 1px 0 #3d6f92, 1px 1px 0 #3d6f92; color:#fff; font-size: 1.8em; display:inline-block}
.testo-evidenziato_r{text-shadow: -1px -1px 0 #f00, 1px -1px 0 #f00, -1px 1px 0 #f00, 1px 1px 0 #f00; color:#fff; font-size: 1.8em; display:inline-block}


#form_small .column1 {width:94%}
#form_small .column2 {width:100%}

.form-container_small {
   border: 2px solid #c00;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0;
   font-family: 'Helvetica Neue',Helvetica,sans-serif;
   text-decoration: none;
   vertical-align: middle;
   padding:10px;
   width:95%px;
   }
.form-field_small {
   border: 1px solid #3d6f92;
   background: #e5eef5;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #3d6f92;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   margin-bottom:5px;
   width:100%;
   }
.form-field_small:focus {
   background: #ffffff;
   color: #000000;
   }
.form-text_small {
   border: 1px solid #3d6f92;
   background: #e5eef5;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #3d6f92;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   margin-bottom:20px;
   width:94%;	
   }
.form-text_small:focus {
   background: #ffffff;
   color: #000000;
   }

.form-container_small h2 {
   text-shadow: #ffffff 0 1px 0;
   font-size:18px;
   margin: 0 0 10px 0;
   font-weight:bold;
   text-align:center;
    }
.form-title_small {
   margin-bottom:10px;
   color: #c00;
   text-shadow: #ffffff 0 1px 0;
   }

.info_contatti{  font-size: 13px; line-height: 17px; color: #3d6f92;}

