@import url(contents.css);
body {
	margin: 20px auto 20px auto;
	text-align: center;
	font-size: 0.79em;
	background-color: #6f7377; /*#7d7d7d;*/
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.floatL {float:left}
.floatR {float:right}
.posRel {position: relative;}
.posAbs {position: absolute;}
.automargin {margin-left: auto; margin-right: auto;}
.lrg {width:100%}
.left10 {margin-left: 20px;} /* con IE<7 dimezza questo valore. tramite php portare a 5 su questi browsers */
.mLeft {margin-left:10px;} /* IE<7 */
.right10 {margin-right: 20px;}
.mRight {margin-right: 10px;} /* IE<7 */

.container {
	width: 978px;
	background: url('../img/bgnd_cont.jpg') repeat-y top center;
	text-align: left;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
.btop {margin-bottom:-1px;} /* margine bordo top container */
.ffopTop {margin-bottom: -5px;}
.bbot {margin-top:-1px;} /* margine bordo bottom container */



/* ---------- testata ------------ */
.tBox {width: 938px; height: 240px; margin-bottom: 0px; margin-bottom: 0px;}

.titoloSito {
	top: 0px; left: 0px;
	background-color: #b51a1a;
	width: 938px; height: 84px;
	text-align: center;
}
.titoloSito img {margin-top: 25px;}

.imgSx {
	width: 200px; height: 130px;
	left: 0px; top: 84px;
	border-bottom: #ffffff solid 1px;
}
.imgDx {
	width: 200px; height: 130px;
	left: 738px; top: 84px;
}
.imgCx {
	width: 538px; height: 130px;
	left: 200px; top: 84px;
}

/* -------------- menu testata ------------- */
.menu {
	width: 737px; height: 23px;
	top: 214px; left: 201px;
	background-color: #b51a1a;
	letter-spacing: 1px;
	padding: 4px 0px 0px 0px;
	border: 0px;
	text-align: center;
	word-spacing: 14px;
	font-size: 15px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.cerca {
	width: 200px; height: 25px;
	top: 214px; left: 0px;
	border: 1px solid #b51a1a;;
	background-color: #ffffff;
}
.cerca input {
	border: 0px solid #FFFFFF;
	padding-top: 4px;
	margin: 0px 0px 0px 10px;
	width: 187px; height: 18px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	letter-spacing: 1px;
	color: #333333;
}

.menu a:link, .menu a:visited, .menu a:active {color: #FFFFFF; text-decoration: none;}
.menu a:hover, .menu a:focus {text-decoration: none; color: #cccccc}
/* ----------- fine menu -------------- */

/* colonne laterali */
.col {
	width: 200px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 700px;
}
* html .col {height: 700px;}
.col a:link, .col a:visited, .col a:active {color: #333; text-decoration: none;}
.col a:hover, .col a:focus {text-decoration: underline;}

/* ------------------ box principale ------------------------------ */
.main {
	width: 721px;
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 235px;
	margin-right: 0px;
	padding-top: 20px;
	min-height: 700px;
}
* html .main {height: 700px;}

.up {margin-top: -18px;} /* sistema il margine di col e main su explorer<8 e opera via php */

/* ------------------ footer -------------- */
.footer {
	width: 938px;
	height: 50px;
	margin-bottom: 0px;
	background-color: #b51a1a;
	border-top: #ffffff solid 1px;
	color: #ffffff;
	font-size: 10px;
	letter-spacing: 1px;
}
.footer a:link, .footer a:visited, .footer a:active {color:#ffffff; text-decoration: none;}
.footer a:hover, .footer a:focus {text-decoration: underline;}
.footer .sx {
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: left;
}
.footer .dx {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: right;
}
/* ----------------------------------------- */

/* ----------------------- gestione editoriale ---------------- */
div.edita {
	margin-left: 0px;
	margin-bottom: 10px;
	text-align: center;
	width: 80px;
	font-size: 10px;
	font-weight: bold;
	background-color: #800000;
	color: #fff;
}
div.edita a:link, div.edita a:visited, div.edita a:active {color: #fff; text-decoration: none;}
div.edita a:hover, div.edita a:focus {text-decoration: none;}


/* ----------------- elementi vari ------------------ */

/* menu contenuti barra sx in interna.php */

.col .sezTitle {
	margin: 0px 10px 20px 5px;
	font-size: 140%;
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.col .sezTitleOp {margin-top: 0px;}
.col .sezTitle a:link, .col .sezTitle a:visited, .col .sezTitle a:active {
	padding-left: 18px;
	color: #b51a1a;
	background-position: left; display: block;
	background-image:url('../img/sez_bgnd.gif'); background-repeat:no-repeat;
	text-decoration: none;
}
.col .sezTitle a:hover, .col .sezTitle a:focus {
	background: url(../img/sez_bgnd.gif) no-repeat left;
	text-decoration: none;
}

.col p {
	margin: 0px 10px 14px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 120%;
}
.col p a:link, .col p a:visited, .col p a:active {
	padding-left: 13px;
	background-position: left; display: block;
	background-image:url('../img/li_out.gif'); background-repeat:no-repeat;
	text-decoration: none;
}
.col p a:hover, .col p a:focus {
	padding-left: 13px;
	background: url(../img/li_over.gif) no-repeat left;
	text-decoration: none;
}

.col p.submenu {
	font-size: 90%;
	margin: -10px 10px 20px 24px;
}
.col p.submenu a:link, .col p.submenu a:visited, .col p.submenu a:active {
	padding-left:11px;
	background-position: left; display: block;
	background-image:url('../img/li_out_small.gif'); background-repeat:no-repeat;
	text-decoration: none;
}
.col p.submenu a:hover, .col p.submenu a:focus {
	padding-left:11px;
	background: url(../img/li_over_small.gif) no-repeat left;
	text-decoration: none;
}

/* elementi vari di formattazione */
.small {font-size: 80%;}
.center {text-align: center;}
.alRight {text-align: right;}
.alLeft {text-align: left;}
.main td {font-size: 90%; text-align: left;}
.top30 {margin-top: 30px;}
.bottom50 {margin-bottom: 50px;}
.evidenzia {color:#b06c00;}
.cornice {border: 1px solid #aaa; padding:30px; background-color:#F0F5FB; margin-bottom:50px; width:302px;}
/* links non marcati */
p a.linkNor:link, p a.linkNor:visited, p a.linkNor:active {text-decoration: none;}
p a.linkNor:hover, p a.linkNor:focus {text-decoration: underline;}

/* --------------------------------- circolari ------------------------------- */
.bottom40 {margin-bottom: 40px;}
.color333 {color: #000000;}
.colora {color: #743b10}

/* elenco articoli */
.elencoArt {
	margin-top: 25px;
	border-top: 1px solid #aaa;
}
.bBot{border-bottom: 1px solid #aaa;}
.elencoArt a:link, .elencoArt a:visited, .elencoArt a:active {color: #743B10; text-decoration: none;}
.elencoArt a:hover, .elencoArt a:focus {text-decoration: underline;}
.elencoArt .data {
	font-size: 90%;
}
#elencoLettere {margin-top: 45px;}
#elencoLettere a img {
	border: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
#elencoLettere a:link, #elencoLettere a:visited, #elencoLettere a:active {color: #b06c00; text-decoration: none;}
#elencoLettere a:hover, #elencoLettere a:focus {color: #b06c00; text-decoration: underline;}

#circolare-titolo {
	color: #743b10;
	font-size: 120%;
}

.col p.elenco
{
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 10px;
	background-color: #F8F8FF;
}
.col p.elenco a:link, .col p.elenco a:visited, .col p.elenco a:active {
	padding-left: 3px;
	background-image: none;
	text-decoration: none;
}
.col p.elenco a:hover, .col p.elenco a:focus {
	background: none;
	text-decoration: underline;
}
/* fine circolari */

/* --------- funzione search ---------- */
.top0 {margin-top: 22px;}
.top0ff {margin-top: 0px;}
.searchResult {
	margin-bottom: 20px;
	background-image: url(../img/search_bgnd.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}
.searchResult a:link, .searchResult a:visited, .searchResult a:active {color: maroon; text-decoration: none;}
.searchResult a:hover, .searchResult a:focus {text-decoration: underline;}
