/* importa stile_alternate */
@import url("http://www.rotarycatania.it/style/css/x-small.css");

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

(c) 2006 - Tutti i diritti riservati
Rotary Club Catania Css/Screen - 'http://www.rotarycatania.it'
Realizzato da Axpmedia Soc.Coop.
More info to: 'http://www.axpmedia.com'
Mail to: 'info@axpmedia.com'

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

body {
	font-family: "Trebuchet MS", Tahoma, Arial;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/gif/bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #7397BF;
}
#MainPage {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}


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


/***********************************************/
/* Fonts Styles                                */
/***********************************************/

.home_box_sx {

}
.home_box_dx {

}
#centercontent {
	font-size: 80%;
}
#full_content {
	font-size: 80%;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#header {
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}
*html #leftcontent {
	margin-left: 3px;	
}
*html #rightcontent {
	margin-right: 3px;	
}
#leftcontent {
	width: 160px;
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}



#rightcontent {
	padding: 0px;
	width: 160px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* IE<7 */

#siteCopy {
	clear: both;
	font-size: 11px;
	color: #F0F4F9;
	background-color: #6091C2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/png/bfoot.png);
	background-repeat: repeat-x;
	display: block;
	width: 958px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4276AA;
	border-bottom-color: #23405C;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #4276AA;
	border-left-color: #4276AA;
}

#centercontent {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	width: 620px;
	
}
#full_content {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	width: 790px;
	
}
.storia {
	margin: 10px;
	min-height:250px;
}
#centerdxcontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 170px;
	margin-bottom: 0px;
	padding: 0px;
}


/***********************************************/
/* Componenti                                 */
/***********************************************/

#topHead{
	margin: 0px;
	padding: 0px;
	background-image: url(../images/jpg/btopdx.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
}
.bb_access {
   display: none;
}
.vcentral  {
vertical-align: middle;
}

/************* #MenuHo styles **************/
#MenuHo {
	background-color: #283951;
	background-image: url(../images/png/bmn.png);
	background-repeat: repeat-x;
	margin: 0px;
	height: 31px;
	display: block;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}


ul#ContMenuHo { /* Fix vMenuHo */
	list-style-image: none;
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
	
}
#MenuHo li.vMenuHo {
	display: block;
	float: left;
	text-align: center;
	background-color: #405B81;
	font-weight: bold;
	margin-right: 1px;

	
}

#MenuHo .vMenuHo a {
	font-size: 80%;
	color: #E4EAF1;
	display: block;
	float: left;
	width: 81px;
	padding: 4px;
	background-image: url(../images/png/bvmn.png);
	background-repeat: repeat-x;
}

#MenuHo .vMenuHo a {
	text-decoration: none;
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-top-color: #5174A4;
	border-bottom-color: #92A9C9; /* light_bar out */
	border-left-color: #5174A4;
	border-right-color: #5174A4;
}
#MenuHo .vMenuHo a:hover {
	
	background-color: #6091C2;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-color: #FFFFFF; /* light_bar over */
	
}

/*************** #map styles **************/

#map {
	background-color: #eeeeee;
	border: 3px double #CCCCCC;
}

/************* #utilityBar styles *************/

#utilityBar{
	height: 23px;
	background-color: #FFEECA;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	
}
#utilityBar a {
	color: #666666;
}
#utilityBar a:hover {
	color: #000000;
}
/************* #breadCrumb styles *************/

#breadCrumb {
	float: left;
	width: 50%;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#breadCrumb img {
	vertical-align: middle;
}

#breadCrumb .bread_class {
}
/************* #date_time styles ***************/

#date_time {
	float: right;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;

}
.line_up {
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 3px;
}
.bullet_up {
	margin-right: 4px;
	vertical-align: middle;
}
.input_up {
	vertical-align: middle;
	cursor: pointer;
}
/************** homepage styles ***************/

.home_box_sx {
	width: 50%;
	float: left;
}
.home_box_dx {
	width: 50%;
	float: left;
	margin: 0px;
}
.home_box_dx .cont_box {
	margin: 10px;
}
.home_box_sx a, .home_box_dx a {
	color: #587DAF;
}
.home_box_sx a:hover, .home_box_dx a:hover {
	color: #354E6F;
}
.cont_box str  {
	color: #990000;
}
.home_box_sx h3, .home_box_dx h3  {
	font-size: 100%;
	color: #1780FF;
	padding: 8px;
	background-image: url(../images/png/btitlehome.png);
	background-repeat: repeat-y;
	margin: 10px;
	display: block;
}
.div_home   {
	clear: left;
	height: 1px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #E0DFE3;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	width: 99%;
}
.mese_title {
	cursor:pointer;
	font-size: 100%;
	display: block;
	margin: 0px;
	padding: 10px;
}
.ph_title {
	cursor:pointer;
	font-size: 100%;
	display: block;
	margin: 0px;
	padding: 10px;
}
.ph_titleh {
	cursor:pointer;
	font-size: 100%;
	color: #CC0000;
}
.mese_titleh {
	cursor:pointer;
	font-size: 100%;
	color: #CC0000;
}
.mese_content  {
	background-color: #FFFBF2;
	padding: 8px;
	margin: 10px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #FFFBF2;
	border-right-color: #FFF3D9;
	border-bottom-color: #FFF3D9;
	border-left-color: #FFFBF2;
}
.mese_content p  {
	padding: 5px;
	margin-top: 0px;
}
/************** .articolo styles *****************/

.articolo {
	margin: 10px;
}

.articolo p{
	padding: 0px;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
}

/************* #siteCopy styles ***************/


#siteCopy a {
  color: #F0F4F9;
}
#siteCopy a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#siteCopy img{
	padding: 4px 4px 4px 8px;
	vertical-align: middle;
}

/*********** #sectionLinks #nav_menu link styles ***********/

.sectionLinks_h3  {
	padding: 5px;
	margin: 0px;
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
	background-color: #6091C2;
	background-image: url(../images/png/btopbox.png);
	background-repeat: repeat-x;
	border: 1px solid #3D6C9C;
}

ul.nav_menu {
	width:160px;
	list-style:none;
	padding:0px; /* elimino i rientri delle liste */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


ul.nav_menu li a {
	display:block; /* il link occupa tutto lo spazio orizzontale */
	text-decoration:none; /* lascia spazio fra il bordo del menu e il testo del link */
	height:2em;
	line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
	font-size: 80%;
	font-weight: bold;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 8px;
}

ul.nav_menu img {
	vertical-align: middle;
	padding: 0px;
	margin-right: 5px;
	margin-left: 3px;
} 
/* ####### voceP ######## */

ul.nav_menu li.VoceP {
	display:inline; /*pre-load immagine*/
	background-image: url(../images/png/sfumatoP.png);
}

ul.nav_menu li.VoceP a:link, ul.nav_menu li.VoceP a:visited {
	color: #333333;
	background-color: #9CBBDA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4279B0;
	border-top-width: 1px;
	border-right-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EFF4FA;
	border-right-color: #4279B0;
	border-left-color: #EFF4FA;
} /* colori per il link */

ul.nav_menu li.VoceP a:hover, ul.nav_menu li.VoceP a:active {
	color:#CC0000;
	background-color: #FFFFFF;
	background-image: url(../images/png/sfumatoP.png);
	background-repeat: repeat-y;
	background-position: 100% 0;
	border-right-color: #CC0000;
} /* colori per l'effetto roll-over */

ul.nav_menu li.VocePz {
	display:inline; /*pre-load immagine*/
	background-image: url(../images/png/sfumatoP.png);
}
ul.nav_menu li.VocePz a:link, li.VocePz a:hover, ul.nav_menu li.VocePz a:active, ul.nav_menu li.VocePz a:visited {
	color:#CC0000;
	background-color: #FFFFFF;
	background-image: url(../images/png/sfumatoP.png);
	background-repeat: repeat-y;
	background-position: 100% 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4279B0;
	border-top-width: 1px;
	border-right-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EFF4FA;
	border-left-color: #EFF4FA;
	border-right-color: #CC0000;
} /* colori per l'effetto roll-over */

/* ####### VoceS ######## */

ul.nav_menu li.VoceS {
	display:inline; /*pre-load immagine*/
	background-image: url(../images/png/sfumatoS.png);
}

ul.nav_menu li.VoceS a:link, ul.nav_menu li.VoceS a:visited {
	color: #333333;
	background-color: #C7D8E9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4279B0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EFF4FA;
	border-right-color: #EFF4FA;
	border-left-color: #4279B0;
} /* colori per il link */

ul.nav_menu li.VoceS a:hover, ul.nav_menu li.VoceS a:active {
	color:#CC0000;
	background-color: #FFFFFF;
	background-image: url(../images/png/sfumatoS.png);
	background-repeat: repeat-y;
	background-position: 100% 0;
	border-left-color: #CC0000;
} /* colori per l'effetto roll-over */

ul.nav_menu li.VoceZ {
	display:inline; /*pre-load immagine*/
	background-image: url(../images/png/sfumatoS.png);
}
ul.nav_menu li.VoceZ a:link, li.VoceZ a:hover, ul.nav_menu li.VoceZ a:active, ul.nav_menu li.VoceZ a:visited {
	color:#CC0000;
	background-color: #FFFFFF;
	background-image: url(../images/png/sfumatoS.png);
	background-repeat: repeat-y;
	background-position: 100% 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4279B0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EFF4FA;
	border-right-color: #EFF4FA;
	border-left-color: #CC0000;
} /* colori per l'effetto roll-over */

/************** #rightcontent styles **************/

.cont_dx { /* Box dx */
	background-color: #FFEECA;
	margin-bottom: 5px;
	border: 1px solid #FFD782;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}
.rightcontent_h3 { /* Top Box dx */
    padding: 0px;
	margin: 0px;
	font-size: 80%;
	color: #FFFFFF;
	/*text-align: center;*/
	background-color: #6091C2;
	background-image: url(../images/png/btopbox.png);
	background-repeat: repeat-x;
	border: 1px solid #3D6C9C;
}
.archivio_sezione { /* Top Box dx */
	padding: 0px;
	margin: 0px;
	font-size: 80%;
	background-color: #FFCC33;
	background-image: url(../images/png/btopboxsez.png);
	background-repeat: repeat-x;
	border: 1px solid #FFCA28;
	color: #332600;
	background-position: center;
}
#rightcontent h3 img { /* freccia Top Box dx */
	vertical-align: middle;
	margin-top: 9px;
	margin-right: 5px;
	margin-bottom: 9px;
	margin-left: 9px;
}
#rightcontent h3 a {
	color: #FFFFFF;
}
#rightcontent h3 a:hover {
	color: #FFFFCC;
}
.cont_dx_img  {
	text-align: center;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
.cont_dx_img p  {
	font-size: 80%;
	margin: 3px;
	padding: 0px;
}
.cont_dx_img a  {
	color: #990000;
	text-decoration: none;
}
.cont_dx_img a:hover  {
	color: #CC0000;
	text-decoration: underline;
}
/* cont_sx_ */
.cont_sx_img  {
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
.cont_sx_img p  {
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #005BA9;
	padding: 3px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;
}
.cont_sx_img a  {
	color: #990000;
	text-decoration: none;
}
.cont_sx_img a:hover  {
	color: #CC0000;
	text-decoration: underline;
}
p.infogfx  {
	background-color: #F2FAFF;
}
/************** form cont_dx styles *****************/

.cont_dx form {
	margin: 0px;
	padding: 2px;
	text-align: center;
}
.cont_dx p {
	padding: 0px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
}
.cont_dx label {
	font-size: 90%;
}
.cont_dx select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.cont_dx input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.cont_dx .vaib {
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: double;
	border-top-color: #EEEEEE;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #EEEEEE;
	cursor: pointer;
	color: #456694;
	font-size: 10px;
	background-image: url(../images/png/bvai.png);
	padding-right: 2px;
	padding-left: 2px;
}
.cont_dx .vaib_ov {
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: double;
	border-top-color: #EEEEEE;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #EEEEEE;
	cursor: pointer;
	color: #CC0000;
	font-size: 10px;
	padding-right: 2px;
	padding-left: 2px;
}
.cont_dx .info_riform  {
    text-align: left;
}
.ccard  {
	padding: 6px;
}
.ccard a  {
	color: #990000;
}
.ccard a:hover  {
	color: #FF0000;
}
.ccard img  {
	vertical-align: middle;
}

.ccard .cmb   {
	vertical-align: middle;
	display: block;
	width: 37px;
	background-color: #FFFBF0;
	float: left;
	border-top-color: #FFFFFF;
	border-right-color: #FFD25E;
	border-bottom-color: #FFD25E;
	border-left-color: #FFFFFF;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	margin-right: 2px;
	margin-left: 3px;
}
/************** #centercontent #center_text styles ******** background-color: #FFCC66; ******/ 

#center_text {
	margin: 10px;
}

/************** #centercontent .storia styles **************/

.storia_index {
	background-color: #FFCC66;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.storia_index p {
	margin: 10px;
}
.storia_index .title_storia {
	color: #990000;
}
.vcenter_img {
	vertical-align: middle;
}

.img_txt {
	float: left;
	margin-top: auto;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	border-width: 1px;
	border-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}
.read_text  {
	line-height: 150%;
}
/************** #centercontent .tbcenter styles **************/

.tbcenter {
	margin-bottom: 5px;
	border: 1px solid #E0DFE3;
	vertical-align: top;	
}

.tbcenter td {
	color: #333333;
	padding: 5px;
	
}

.tbcenter th {
	background-color: #990000;
	color: #FFFFFF;
	border: 1px solid #FFE8E8;
	padding: 5px;
	font-weight: bold;
}

.ul_tbcenter {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

.ul_tbcenter li {
	background-color: #FFF9EC;
	border-width: 1px;
	border-style: solid;
	/* color border */
	border-top-color: #EEEEEE;
	border-right-color: #E0DFE3;
	border-bottom-color: #E0DFE3;
	border-left-color: #EEEEEE;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	padding: 8px 8px 8px 15px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ul_tbcenter li strong {
	color: #CC0000;
	font-family: "Trebuchet MS", Tahoma, Arial;
}

.ul_tbcenter#cd li {
	background-color: #FFEECA;
	padding: 8px;
}

.ul_tbcenter#cd li#pres {
	padding: 15px;
}
#cd li a {
	color: #CC0000;
	text-decoration: underline;
}
#cd li a:hover {
	color: #FF0000;
	text-decoration: none;
}

h3#tbtitle_page {
	margin: 0px;
	padding: 10px;
	text-align: center;
	color: #990000;
	display: block;
}
h3.tbtitle_page {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #990000;
}

h3#tbtitle_page a {
	color: #CC0000;
	text-decoration: underline;
}

h3#tbtitle_page a:hover {
	color: #FF0000;
	text-decoration: none;
}

.ul_tbcenter#cd li img {
	vertical-align: middle;
}
/************** #centercontent #header_soci .tdsoci styles **************/

#div_soci {
	padding: 5px;
}

#header_soci p {
	text-align:center;
	margin: 10px;
	padding: 0px;
	color: #990000;
	font-weight: bold;
}

table.tbsoci {
	margin-bottom: 5px;
	background-color: #FFDD97;
}

table.tbsoci a {
	color: #CC0000;
}

table.tbsoci a:hover {
	color: #FF0000;
}

.tbsoci th {
	background-color: #990000;
	color: #FFFFFF;
	border: 1px solid #FFE8E8;
	padding: 5px;
	font-weight: bold;
}

.tbsoci td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: capitalize;
	
	background-color: #FFEECA;
	border: 1px solid #FFEBBF;
	padding: 5px;
	
}

table.tbdownload {
	margin-bottom: 5px;
	background-color: #FFDD97;
}

table.tbdownload a {
	color: #CC0000;
	display: block;
	padding: 10px;
	margin: 5px;
}

table.tbdownload a:hover {
	color: #FF0000;
	background-color: #FFFBF2;
}

.tbdownload th {
	background-color: #990000;
	color: #FFFFFF;
	border: 1px solid #FFE8E8;
	padding: 5px;
	font-weight: bold;
}

.tbdownload td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	
	background-color: #FFEECA;
	border: 1px solid #FFEBBF;
	
}


/*---------------------------------------------------------------
                        Contatti
---------------------------------------------------------------*/

.storia form {
	margin: 0px;
	padding: 0px;
}

.storia fieldset {
	width: 380px;
	margin-right: auto;
	margin-left: auto;
	border-style: none;
	margin-top: 10px;
	display: block;
	clear: both;
}

.contatti_fieldset  {

}

.storia legend {
	color: #5F90C1;
	font-weight: bold;
	padding-left: 100px;
	display: block;
	height: 30px;
}

.storia .divlabel  {
	float: left;
	width: 100px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 10px;
	text-align: right;
}

.storia .campoc  {
	float: left;
	width: 190px;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.storia .campoc#num_cc  {
	width: 50px;
}

.storia .selectc  {
	float: left;
	width: 190px;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.storia .testoc  {
	width: 300px;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: auto;
}


#centercontent .storia .nota  {
	font-size: 90%;
	color: #666666;
	text-align: center;
	display: block;
}

.storia form a  {
	color: #990000;
}
.storia form a:hover  {
	color: #CC0000;
	text-decoration: underline;
}

/************** form step *****************/
.divinput {
	height: 29px;

}
.contatti_fieldset .campoc  {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #C4C4C4;
}

.contatti_fieldset .testoc  {
	border: 1px solid #C4C4C4;	
}

.conferma_fieldset {
	background-color: #FFFFFF;	
}

.conferma_fieldset .campoc, 
.conferma_fieldset .testoc  {
	border-width: 0px;
	border-style: none;
}

.modifica_fieldset .campoc  {
	background-color: #FFFFF0;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFCC00;
}
.modifica_fieldset .testoc  {
	border: 1px solid #FFCC00;
	background-color: #FFFFF0;
}

.submit {
	background-color: #FFFFFF;
	cursor: pointer;
	width: 200px;
	margin-bottom: 8px;
	background-image: url(../images/png/bbuttons.png);
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #4378AD;
	border-width: 3px;
	border-style: double;
	border-top-color: #EEEEEE;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #EEEEEE;
}

.submit_ov {
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: double;
	border-top-color: #EEEEEE;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #EEEEEE;
	cursor: pointer;
	width: 200px;
	margin-bottom: 8px;
	color: #CC0000;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
}
#centercontent .storia p.button_form {
	text-align: center;
}
#centercontent .storia p.conferma_buttons  {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.blankk  {
	background-color: #FFFFFF;
	padding: 10px;
}

/*---------------------------------------------------------------
                        Links
---------------------------------------------------------------*/

fieldset.links_form {
	margin-right: auto;
	margin-left: auto;
	border-style: none;
}

fieldset.links_form legend {
	color: #5F90C1;
	font-weight: bold;
	/*padding-left: 100px;
	padding-top: 10px;
	padding-bottom: 10px;*/
}
.pelinke {
	height: 180px;
}

.pelink .linkh3 {
	margin-bottom:8px;
}

.pelink .linkh3 img {
	vertical-align: middle;
}

.pelink p {margin-bottom:8px}

.meno_info,  .piu_info {
	padding-left:30px;
	display:inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.info {padding-left:30px; display:inline}

.meno_info a, .piu_info a {padding-left:10px}

.meno_info, .piu_info, .info {clear:both; display:block}

.meno_info a {background: url('http://www.rotarycatania.it/style/images/gif/meno_info.gif') center left no-repeat; color:#808080;}

.piu_info a {background: url('http://www.rotarycatania.it/style/images/gif/piu_info.gif') center left no-repeat; color:#808080;}

.info ul {
	list-style:none; /* elimino i punti elenco*/
    margin:0;
	padding:0; /* elimino i rientri delle liste */
}
.info ul li.ilink a {
	display: block;
	margin: 0;
	color: #CC0000;
	text-decoration: none;
	background-color: #FFEECA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:2em;
	line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
	font-size: 90%;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #FFF8E8;
	border-right-color: #FFE2A6;
	border-bottom-color: #FFE2A6;
	border-left-color: #FFF8E8;
	background-image: url(../images/png/bullink.png);
	background-position: 6px center;
	background-repeat: no-repeat;
}

.info ul li.ilink a:hover {
	color: #FF0000;
	background-color: #FFFAF0;
}

/************** .appuntamento styles *****************/

#centercontent .storia p.legend_page  {
	padding: 0px;
	margin: 3px;
	color: #666666;
	text-align: center;
	font-size: 90%;
}
.appuntamento {
	background-color: #FFEECA;
	margin-bottom: 10px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #FFF9EA;
	border-right-color: #FFE4AE;
	border-bottom-color: #FFE4AE;
	border-left-color: #FFF9EA;
	margin-left: 0px;
	margin-right: 0px;
}
.appuntamento .app_text {
	margin: 5px;
}
.appuntamento p {
	padding: 0px;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	line-height: 150%;
}
.appuntamento h4 {
	background-color: #FFCC33;
	margin: 0px;
	background-image: url(../images/png/btopboxsez.png);
	background-repeat: repeat-x;
	padding-top: 2px;
	vertical-align: middle;
	color: #2D2200;
	
}
.appuntamento h4 img {
	vertical-align: middle;
	margin-top: 6px;
	margin-right: 5px;
	margin-bottom: 9px;
	margin-left: 9px;
}
.aa_today  {
	color: #283952;
	font-weight: bold;
	/*background-color: #FFFAF0;*/
	padding: 5px;
}

.prenotando {
	background-color: #FFFFE6;
	padding: 10px;
	width: 350px;
	background-image: url(../images/png/back_pren.png);
	background-repeat: repeat-x;
	background-position: center top;
	border-width: 3px;
	border-style: double;
	border-top-color: #FEB86B;
	border-right-color: #FC8501;
	border-bottom-color: #FC8501;
	border-left-color: #FEB86B;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#centercontent .storia .prenotando p  {
	text-align: center;
}
.prenotando .img_pren {
	vertical-align: middle;
}
.prenotando .pp_dove {
	color: #F38101;
	font-weight: bold;
}
.cont_box .utility_record {
	text-align: center;
}
.utility_record {

}
.utility_record a  {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2E5378;
	padding: 3px;
	border-width: 3px;
	border-style: double;
	border-top-color: #EEEEEE;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #EEEEEE;
	background-image: url(../images/png/bbuttons.png);
	font-size: 80%;
}
.utility_record a:hover  {
	color: #FF0000;
	background-color: #FFFFFF;
	background-image: none;
}
.utility_record td {
	text-align: center;
}
.utility_record form  {
	margin: 0px;
	padding: 0px;
}
.utility_record input  {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2E5378;
	padding: 8px;
	border-width: 3px;
	border-style: double;
	border-top-color: #EEEEEE;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #EEEEEE;
	background-image: url(../images/png/bbuttons.png);
	cursor: pointer;
	font-size: 80%;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
}
.utility_record input:hover   {
	color: #FF0000;
	background-color: #FFFFFF;
	background-image: none;
}
.div_legend  {
	margin-top: 45px;
	margin-bottom: 20px;
	font-size: 90%;
}
.legend_app   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.legend_app img  {
    margin-right: 10px;	
	margin-left: 10px;
}
.today_news .str   {
	font-weight: normal;
	color: #CC0000;
}
.cont_dx .last_news {	
	padding: 5px;
	margin: 0px;
	overflow: hidden;
}
.cont_dx .last_news ul {	
	padding: 5px;
	margin: 0px;
}
.last_news .str   {
	font-weight: normal;
	color: #990000;
}
#marqueecontainer {
    position: relative;
	width: 100%; /* mm width */
	height: 180px; /* mm height */
	overflow: hidden;
}

#marqueecontainer #vmarquee hr.hrm  {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFE7B3;
	border-bottom-color: #FFF8E8;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	width: 95%;
	padding: 0px;
}
/************** .news styles *****************/

.news {
	background-color: #FFEECA;
	margin-bottom: 5px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF9EA;
	border-right-color: #FFE4AE;
	border-bottom-color: #FFE4AE;
	border-left-color: #FFF9EA;
}

.testo_news {
	margin: 5px;
	line-height: 150%;
}
.testo_news p {
	padding: 0px;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
}

.news h4 {
	background-color: #FFCC33;
	margin: 0px;
	color: #2D2200;
	background-image: url(../images/png/btopboxsez.png);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: center;
}

.news h4 img {
	vertical-align: middle;
	margin-top: auto;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 4px;
}

.news .utility_record {
	text-align: right;
}
.news a {
	color: #CC0000;
	text-decoration: none;
}
.news a:hover {
	color: #FF0000;
}
/************** .td_mappa styles *****************/

.td_mappa li  {
	padding: 5px;
}
.td_mappa a {
	color: #990000;
	text-decoration: none;
}
.td_mappa a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.tb_sx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tb_sx td {
	text-align: center;
}

.sez_p {
	display: block;
	padding: 5px;
	margin: 0px;
	text-align:center;
}
.sez_p a {
	font-size: 90%;
}
.sez_p .arrow {
	vertical-align: middle;
}

#bubble_map {
	display: block;
	padding: 5px;
	margin: 0px;
}

/* varie */

ul.ulcom  {
	padding: 0px;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
ul.ulcom li  {
	display: block;
	background-color: #F8FAFC;
	padding: 5px;
	margin-top: 2px;
	font-size: 90%;
	border-width: 1px;
	border-style: solid;
	border-top-color: #FEFEFE;
	border-right-color: #DEE7EF;
	border-bottom-color: #DEE7EF;
	border-left-color: #FEFEFE;
}
ul.ulcom li:hover  {
	background-color: #FFFFF4;
}
ul.ulcom li a {
	color: #587DAF;
}
ul.ulcom li a:hover {
	color: #354E6F;
}
.infopagedb p   {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 5px;
}
.infopagedb a   {
	color: #990000;
}
.infopagedb a:hover   {
	color: #E60000;
	text-decoration: underline;
}
.infopagedb  {
	padding: 5px;
	border: 1px solid #F9F9F9;
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003E5B;
}

#full_content .storia p,
#centercontent .storia p {
	margin: 0px;
	padding: 10px;
	line-height: 160%;
	text-align: justify;
}
h4.attach {
	color: #666666;
	margin: 0px;
	padding: 10px;
	font-size: 110%;
}
ul#list_doc {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#list_doc li {
	margin: 0px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}
ul#list_doc img {
	vertical-align: middle;
}


/* progetti */

#box_content {
	display: block;
	margin-bottom: 10px;
	background-color: #F4F8FB;
	border: 1px solid #DBE9F2;
}
#box_content h4 {
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#box_content a {
	color: #4279B0;
}
#box_content a:hover {
	color: #2E425E;
	text-decoration: underline;
}
#centercontent #box_content p.sub_title {
	padding-top: 0px;
	padding-bottom: 0px;
	color: #666666;
}
#centercontent #box_content p.sub_text {
	line-height: 140%;
}
.cont_dx a {
	color: #C00;
}
.cont_dx a:hover {
	color: #F00;
}
.KT_tngtable .KT_buttons td {
	text-align: center;
}
.KT_tngtable .KT_buttons td #kt_login1 {
	padding: 10px;
	cursor: pointer;
}
.storia #login_container #form1 {
}
.storia #login_container {
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	text-align: center;
}
.caption {
	display: block;
	padding: 5px;
	font-size: 110%;
	background-color: #f4f4f4;
	text-align: center;
}
#date_time p {
	margin: 0px;
	padding: 3px;
}
#date_time img {
	vertical-align: middle;
}
span.req {
	color: #C00;
}
.contatti_fieldset .cont_field {
	padding: 10px;
	float: left;
	width: 340px;
}

