body {
	font-family: "tahoma", "helvetica", "arial", "century gothic", "verdana", "lucida sans unicode";
	font-size: 0.8em;
	color: #333;
}
.float50 {
	float: left;
	width: 50%;
}
a:link,
a:visited {
	color: #154578; /* blu scuro */
	text-decoration: none;
}
a:active,
a:focus,
a:hover {
	color: #2b77c7; /* blu chiaro */
	text-decoration: underline;
}
input,
input[type=text],
input[type=password],
textarea {
	background: #FFF;
	border: 1px solid #154578; /* blu scuro */
	padding: 3px 0px;
	font-size: 10pt;
	font-family: "arial", "verdana", "tahoma", "helvetica";
}
input[type=button],
input[type=submit],
input[type=reset] {
	background: #154578; /* blu scuro */
	border: 1px solid #FFF;
	padding: 3px 10px;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFF;
}

.loginform_input_title {
	padding-top: 15px;
	font-weight: bold;
}
.loginform_input {
	padding: 5px 0px;
}
.loginform_button {
	padding: 15px 0px 0px 0px;
	text-align: right;
}
.loginform_submit {
	float: right;
}
.loginform_register {
	float: left;
	padding-top: 18px;
}
.loginform_register a:link,
.loginform_register a:visited {
	background: #154578; /* blu scuro */
	border: 1px solid #FFF;
	padding: 3px 10px;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.loginform_register a:active,
.loginform_register a:focus,
.loginform_register a:hover {

}

.container {
	width: 980px;
	margin: 0px auto;
	text-align: left;
	background: url("../img/container_bg.png") repeat-y center top;
	position: relative;
}
.container_body {
	padding: 0px 23px;
}
#header_bg {
	background: url("../img/header_bg.png") repeat-x center top;
}
#header_container {
	background: url("../img/header_container_bg.png") repeat-x center top;
	padding: 45px 12px 2px 12px;
}
#header_logo {
	float: left;
	width: 250px;
}
#header_slogan {
	float: left;
	width: 660px;
	background: red;
	padding: 33px 0px 57px 0px;
	text-align: right;
	background: url("../img/slogan_bg.png") no-repeat left center;
	font-size: 1.1em;
}
#header_slogan_1 {
	color: #2b77c7; /* blu chiaro */
}
#header_slogan_2 {
	color: #154578; /* blu scuro */
}
#menu_bg {
	background: #154578;
}
#menu_container {
	background: #2b77c7;
}
#menu_container ul {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
}
#menu_container ul li {
	display: block;
	float: left;
	width: 12.5%;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.8em;
}
#menu_container ul li a:link,
#menu_container ul li a:visited {
	display: block;
	padding: 8px 0px;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}
#menu_container ul li a:active,
#menu_container ul li a:focus,
#menu_container ul li a:hover {
	background-color: #4e9ef3; /* blu chiaro schiarito */
}
#search_bar {
	padding-bottom: 10px;
}
#search_bar1 {
	background: url("../img/search_bg.png") left bottom no-repeat;
}
#search_bar2 {
	background: url("../img/search_bg.png") right bottom no-repeat;
	padding: 0px 10px;
}
#search_bar3 {
	padding: 4px 0px 7px 0px;
	background: #6aa0d8;
}
#search_form_container {
	background: #FFF;
	padding: 2px;
	height: 25px;
}
#search_input {
	float: left;
	height: 25px;
}
#search_input input {
	width: 240px;
	margin: 0px;
	padding: 5px 2px;
	border: none;
	background: transparent;
	font-size: 1.0em;
}
#search_button {
	float: right;
}
#search_button input {
	display: block;
	width: 25px;
	height: 25px;
	background: url("../img/search_button.png") no-repeat center center;
	margin: 0px;
	padding: 0px;
	border: none;
}
#before_column_right {
	padding-bottom: 10px;
}

#body_bg {

}
#body_container {

}
#body_column_main {
	float: left;
	width: 614px;
}
#body_column_left {
	float: left;
	width: 414px;
}
#body_column_left_bottomleft {
	float: left;
	width: 50%;
}
.body_column_left_bottomleft_padding {
	padding: 15px 5px 0px 0px;
}
#body_column_left_bottomright {
	float: left;
	width: 50%;
}
.body_column_left_bottomright_padding {
	padding: 15px 0px 0px 5px;
}
#body_column_main .body_column_container {
	padding: 10px
}
#body_column_center {
	float: left;
	width: 200px;
}
#body_column_right {
	float: left;
	width: 320px;
	padding-bottom: 30px;
}
.body_column_container {
	padding: 0px 10px;
}
#footer_bg {
	background: #AAD0F7 url("../img/footer_bg.png") repeat-x center top;
}
#footer_container {
	background: #2B77C7 url("../img/footer_container_bg.png") repeat-x center top;
	color: #FFF;
	padding: 20px 0px 20px 0px;
}
#footer_container_2 {
	background: url("../img/footer_column_bg.png") repeat-y center top;
}
.footer_column {
	float: left;
	width: 311px;
}
.footer_column_container {
	padding: 30px 20px 10px 20px;
}
#footer_column_1 {

}
#footer_column_2 {

}
#footer_column_2 .footer_column_container {

}
#footer_column_3 {

}
#footer_container ul {
	margin: 0px;
	padding: 0px 0px 0px 25px;
	border: none;
	list-style-type: square;
}
#footer_container li{
	padding: 4px 0px;
}
#footer_container a:link,
#footer_container a:visited {
	color: #FFF;
	text-decoration: none;
}
#footer_container a:focus,
#footer_container a:active,
#footer_container a:hover {
	text-decoration: underline;
}
#footer_container .descrizione_newsletter {
	display: none;
}

#share_links {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#share_links li {
	display: block;
}
#share_links li a:link,
#share_links li a:visited {
	display: block;
	padding: 10px 0px 10px 40px;
}
#share_links li a:active,
#share_links li a:focus,
#share_links li a:hover {

}
.share_facebook {
	background: url("../img/share/facebook.png") no-repeat left center;
}
.share_livespaces {
	background: url("../img/share/livespaces.png") no-repeat left center;
}
.share_myspace {
	background: url("../img/share/myspace.png") no-repeat left center;
}
.share_twitter {
	background: url("../img/share/twitter.png") no-repeat left center;
}
.share_buzz {
	background: url("../img/share/buzz.png") no-repeat left center;
}
.body_column_container .p_viewall {
	display: block;
	width: 100%;
	text-align: right;
	background: url("../img/viewall_bg.png") no-repeat right center;
	padding: 5px 0px 5px 0px;
	text-transform: uppercase;
}
.body_column_container .p_viewall a:link,
.body_column_container .p_viewall a:visited {
	font-size: 0.8em !important;
}
.defaultWithEvidence_viewall {
	background: url("../img/viewall_bg.png") no-repeat right center;
	text-transform: uppercase;
	padding: 5px 0px 5px 0px;
}
.body_column_container .p_viewall a:link,
.body_column_container .p_viewall a:visited,
.defaultWithEvidence_viewall a:link,
.defaultWithEvidence_viewall a:visited {
	padding-right: 20px;
	font-size: 0.9em;
	text-decoration: none;
}
.body_column_container .p_viewall a:focus,
.body_column_container .p_viewall a:active,
.body_column_container .p_viewall a:hover,
.defaultWithEvidence_viewall a:focus,
.defaultWithEvidence_viewall a:active,
.defaultWithEvidence_viewall a:hover {
	text-decoration: underline;
}
#body_column_left_bottomleft .defaultWithImage_title,
#body_column_left_bottomright .defaultWithImage_title,
#body_column_center .defaultWithImage_title {
	padding-right: 10px;
	background: url("../img/viewall_mini_bg.png") no-repeat right bottom;
}

.ultimo_numero img {
	border: 1px solid #CCC;
}

.fotosintesi .defaultWithImage_news_item {
	position: relative;
}
.fotosintesi .defaultWithImage_news_item .p_admin{
	position: absolute;
	top: 0px;
	right: 0px;
}
.fotosintesi .defaultWithImage_title {
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
	font-size: 1.4em;
	padding: 10px;
	background: url("../img/foto_sintesi_title_bg.png");
	width: 280px;
}
.fotosintesi .defaultWithImage_title a:link,
.fotosintesi .defaultWithImage_title a:visited {
	color: #FFF;
}
.fotosintesi .defaultWithImage_title a:active,
.fotosintesi .defaultWithImage_title a:focus,
.fotosintesi .defaultWithImage_title a:hover {

}

.siti_e_periodici_diocesani_sardi .block_block_body {
	background: url("../img/editoriali_diocesani_bg.png") no-repeat left top;
	height: 268px;
	text-align: right;
	position: relative;
}
.siti_e_periodici_diocesani_sardi .titolo_diocesi {
	padding-top: 1px;
	font-size: 0.7em;
	position: absolute;
	right: 0px;
	color: #777;
}
.siti_e_periodici_diocesani_sardi .titolo_editoriale {
	font-size: 0.9em;
	position: absolute;
	right: 0px;
	text-transform: uppercase;
	font-weight: bold;
	color: #777;
}
.siti_e_periodici_diocesani_sardi #d_01 { /* tempio-ampurias */
	bottom: 233px;
}
.siti_e_periodici_diocesani_sardi #e_01 {
	top: 35px;
}
.siti_e_periodici_diocesani_sardi #d_02 { /* sassari */
	bottom: 209px;
}
.siti_e_periodici_diocesani_sardi #e_02 {
	top: 59px;
}
.siti_e_periodici_diocesani_sardi #d_03 { /* ozieri */
	bottom: 185px;
}
.siti_e_periodici_diocesani_sardi #e_03 {
	top: 83px;
}
.siti_e_periodici_diocesani_sardi #d_04 { /* nuoro */
	bottom: 161px;
}
.siti_e_periodici_diocesani_sardi #e_04 {
	top: 107px;
}
.siti_e_periodici_diocesani_sardi #d_05 { /* alghero-bosa */
	bottom: 137px;
}
.siti_e_periodici_diocesani_sardi #e_05 {
	top: 131px;
}
.siti_e_periodici_diocesani_sardi #d_06 { /* oristano */
	bottom: 113px;
}
.siti_e_periodici_diocesani_sardi #e_06 {
	top: 155px;
}
.siti_e_periodici_diocesani_sardi #d_07 { /* lanusei */
	bottom: 89px;
}
.siti_e_periodici_diocesani_sardi #e_07 {
	top: 179px;
}
.siti_e_periodici_diocesani_sardi #d_08 { /* ales-terralba */
	bottom: 65px;
}
.siti_e_periodici_diocesani_sardi #e_08 {
	top: 203px;
}
.siti_e_periodici_diocesani_sardi #d_09 { /* cagliari */
	bottom: 41px;
}
.siti_e_periodici_diocesani_sardi #e_09 {
	top: 227px;
}
.siti_e_periodici_diocesani_sardi #d_10 { /* iglesias */
	bottom: 17px;
}
.siti_e_periodici_diocesani_sardi #e_10 {
	top: 251px;
}
.siti_e_periodici_diocesani_sardi .titolo_diocesi a:link,
.siti_e_periodici_diocesani_sardi .titolo_diocesi a:visited {
	text-decoration: none;
	color: #000;
}
.siti_e_periodici_diocesani_sardi .titolo_diocesi a:active,
.siti_e_periodici_diocesani_sardi .titolo_diocesi a:focus,
.siti_e_periodici_diocesani_sardi .titolo_diocesi a:hover {
	color: #777;
}
.siti_e_periodici_diocesani_sardi .titolo_editoriale a:link,
.siti_e_periodici_diocesani_sardi .titolo_editoriale a:visited {
	text-decoration: none;
	color: #2b77c7; /* blu chiaro */
}
.siti_e_periodici_diocesani_sardi .titolo_editoriale a:active,
.siti_e_periodici_diocesani_sardi .titolo_editoriale a:focus,
.siti_e_periodici_diocesani_sardi .titolo_editoriale a:hover {
	color: #154578; /* blu scuro */
}

#mediacattolici{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	border: none;
	list-style-type: none;
}
#mediacattolici li {
	padding: 10px 0px 10px 30px;
	display: block;
	font-weight: bold;
	font-size: 0.9em;
}
#mediacattolici li a:link,
#mediacattolici li a:visited {
	text-decoration: none;
}
#mediacattolici li a:active,
#mediacattolici li a:focus,
#mediacattolici li a:hover {

}
.mediacattolici_rai {
	background: url("../img/mediacattolici/rai.png") no-repeat left center;
}
.mediacattolici_avvenire {
	background: url("../img/mediacattolici/avvenire.png") no-repeat left center;
}
.mediacattolici_radiomaria {
	background: url("../img/mediacattolici/radiomaria.png") no-repeat left center;
}
.mediacattolici_tv2000 {
	background: url("../img/mediacattolici/tv2000.png") no-repeat left center;
}
.mediacattolici_sir {
	background: url("../img/mediacattolici/sir.png") no-repeat left center;
}
.mediacattolici_osservatoreromano {
	background: url("../img/mediacattolici/osservatoreromano.png") no-repeat left center;
}


.contentdiv {
	background-color: #2b77c7; /* blu chiaro */
}
.contenuti {
	background-color: #D9EAFA !important;
}
div.selected a:link,
div.selected a:visited {
	background-color: #2b77c7; /* blu chiaro */
	color: #FFF;
}
.cs_menu_01 a:link,
.cs_menu_01 a:visited {
	color: #154578 !important; /* blu scuro */
}
.cs_menu_01 a:active,
.cs_menu_01 a:focus,
.cs_menu_01 a:hover {
	background-color: #4e9ef3; /* blu chiaro schiarito */
	color: #FFF !important;
}
.cs_menu_02 a:link,
.cs_menu_02 a:visited {
	color: #154578 !important; /* blu scuro */
}
.cs_menu_02 a:active,
.cs_menu_02 a:focus,
.cs_menu_02 a:hover {
	background-color: #4e9ef3; /* blu chiaro schiarito */
	color: #FFF !important;
}
.cs_menu_03 a:link,
.cs_menu_03 a:visited {
	color: #154578 !important; /* blu scuro */
}
.cs_menu_03 a:active,
.cs_menu_03 a:focus,
.cs_menu_03 a:hover {
	background-color: #4e9ef3; /* blu chiaro schiarito */
	color: #FFF !important;
}
#cs_00 .contenuti {
	padding: 0px;
}
#cs_00 img {
	border: none;
}
#cs_01 {

}
#cs_02 {

}
#cs_03 {

}


.abb_form_item {
	float: left;
}
.abb_form_item_title {
	padding: 0px 2px 0px 2px;
}
.abb_form_item_input {
	padding: 0px 2px 3px 2px;
}
.abb_form_step_button {
	text-align: right;
	padding: 10px 0px 0px 0px;
}
.abb_form_02_title {
	font-size: 1.3em;
	font-weight: bold;
}
#abb_riep {
	font-size: 1.4em;
}
#abb_riep_titolo {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
}
.riep_riga {
	padding: 4px 0px;
}
#abb_riep_tipo {

}
#cs_02 label {
	display: block;
	font-size: 1.2em;
	padding: 4px 0px;
}
#counter_container {
	position: relative;
}
#stats {
	width: 250px;
	height: 20px;
	position: absolute;
	right: 25px;
	bottom: 15px;
}