/*************************************************************/
/*   Design:  Ars Bellica (solo web)                         */
/*   Autore:  M. Maurino                                     */
/*   Data:    Aprile, 2010                                   */
/*************************************************************/

/*********************************/
/* DEFINIZIONE PRINCIPALE PAGINA */
/********************************/

body {margin: 0px auto; padding: 20px 0; background: url(../sabimg/sfondo.jpg) repeat; font-family: arial, sans-serif;}
.paginap-1 {width: 1000px; margin: 0px auto; padding: 0px; background: rgb(211,205,181) url(../sabimg/foglio.jpg) top left repeat-y; border: none;}

/*----------------------------*/
/* Immagine Testata           */
/*----------------------------*/
.boxtop {width:1000px; height:250px;}
.boxtop_s {width:1000px; height:100px; border-bottom: solid 2px rgb(110,110,110);}
.img-top {clear: both; float: left; width: 1000px; height: 250px; margin: 0px; padding: 0px;}
.img-top_s {clear: both; float: left; width: 1000px; height: 100px; margin: 0px; padding: 0px;}


/*************************************/
/* MENU E INDICI NAVIGAZIONE         */
/*************************************/

/*----------------------------*/
/* Navigazione - Alto DX      */
/*----------------------------*/
.box-altodx {width: 1000px; top: 35px; position: absolute; background: transparent;}
.altodx {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;}
.altodx ul {float: right; margin: 0px; padding: 0px 50px 0px 0px; border-left: solid 1px rgb(0,0,0); font-weight: bold;}	
.altodx li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.altodx li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; border-right: solid 1px rgb(0,0,0); color: rgb(0,0,0); text-decoration: none; font-size: 10px;}
.altodx a:hover, .altodx a.sel {color: rgb(28,137,112); text-decoration: none;}

/*--------------------------------*/
/* Navigazione - Barra Orizontale */
/*--------------------------------*/
.orizon {clear: both; margin: 0px; padding: 0px; font-family:Georgia, "Times New Roman", Times, serif;}
.orizon ul {float: left; width: 1000px; margin: 0px; padding: 0px; background: rgb(204,197,171) url(../sabimg/barra_nav2.jpg) repeat-x; font-weight: bold;}
.orizon li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.orizon li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 15px 5px 15px; border-right: solid 1px rgb(101,89,74); color: rgb(80,80,80); text-decoration: none; font-size: 15px;}
.orizon li a:hover, .orizon li a.sel {background-color: rgb(232,216,186); text-decoration: none;}
.orizon a:hover, .orizon a.sel {color: rgb(50,50,50); text-decoration: none;}

/*--------------------------------*/
/* Barra Data e ricerca           */
/*--------------------------------*/

.bardr {clear: both; width: 1000px; height: 30px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background: transparent;}
.visdata {float: left; margin: 0px; padding: 0px 0px 0px 40px; font-weight: bold; line-height: 30px;}
.visdata p {margin: 0px; padding: 0px; color: rgb(80,80,80); text-decoration: none; font-size: 10px;}

/*--------------------------------*/
/* Menu Navigazione SX            */
/*--------------------------------*/
.sinistra {overflow: hidden; clear: both; float: left; width: 190px; margin: 0px; padding: 0px; font-family:Georgia, "Times New Roman", Times, serif;}
.sinistra ul {width: 190px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159);}	
.sinistra li {list-style: none; margin: 0px; padding: 0px;}
.sinistra li.gruppo {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 10px; background-color: rgb(117,107,71); color: rgb(229,226,213); border-top:1px solid rgb(159,145,96); border-right:1px solid rgb(66,61,40); border-bottom:1px solid rgb(66,61,40); border-left:1px solid rgb(159,145,96); text-align:center; font-weight: bold; font-size: 14px;}
.sinistra li a {display: block; min-height: 17px; height: auto !important; height: 17px; line-height: 17px; margin: 0px; padding: 0px 5px 0px 7px; background-color:rgb(204,197,171); color: rgb(75,75,75); border-top:1px solid rgb(255,253,220); border-right:1px solid rgb(134,130,112); border-bottom:1px solid rgb(114,110,95); border-left:1px solid rgb(230,222,193); text-decoration: none; text-align:center; font-size: 13px;}
.sinistra li a:hover, .sinistra li a.sel {background-color: rgb(229,226,213); border-top:1px solid rgb(114,110,95); border-right:1px solid rgb(230,222,193); border-bottom:1px solid rgb(255,253,220); border-left:1px solid rgb(134,130,112); color: rgb(50,50,50); text-decoration: none;}

/* Invio mail contatti */
.contat {width: 190px; margin: 0px; padding: 0px;}
.contat a {display: block; color: rgb(10,10,10); text-decoration: none; text-align: center; font-weight: bold; font-size: 14px;}
.contat a:hover {color: rgb(153,0,0); text-decoration: underline;}
.link_img-contat {display: block; min-height: 75px; height: auto !important; height: 75px; line-height: 75px; margin: 0px; padding: 10px 0px 5px 0px;}
.img-contat {width: 55px; height: 65px; border: none;}

/* pubblicità */
.pubbli {margin: 30px 0px 10px 0px; padding: 2px 0px 3px 0px;}
.pubbli p {margin: 0px 0px 20px 0px; padding: 0px; text-align:center;}
.pubbli-fondo {overflow: hidden; clear: both; width: 580px; margin: 0px 0px 15px 0px; padding: 0px;}
.pubbli-fondo p {margin: 0px; padding: 0px; text-align:center; text-decoration: none;}

/******************************************************************************/
/* SEZIONE PRINCIPALE - I CONTENUTI DELLA PAGINA                              */
/******************************************************************************/

.contenuti {float: left; width: 600px; margin: 0px; padding: 0px 0px 10px 20px; font-family: Arial, Helvetica, sans-serif;}
.contenuti_l {float: left; width: 980px; margin: 0px; padding: 0px 0px 10px 20px; font-family: Arial, Helvetica, sans-serif;}
.pg_Titolo {overflow: hidden; width: 580px; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px rgb(195,39,0); color: rgb(195,39,0); font-weight: bold; font-size: 24px;}
.pg_Titolo_l {overflow: hidden; width: 960px; margin: 10px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px rgb(195,39,0); color: rgb(195,39,0); font-weight: bold; font-size: 24px;}
.cont_testo {overflow: hidden; clear: both; float: left; width: 580px; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; border-bottom: solid 2px rgb(110,110,110);}
.cont_testo_l {overflow: hidden; clear: both; float: left; width: 960px; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; border-bottom: solid 2px rgb(110,110,110);}
.cont2col_testo {overflow: hidden; clear: both; float: left; width: 580px; margin: 0px 0px 15px 0px; padding: 0px; border-bottom: solid 2px rgb(110,110,110);}
.cont2col_testosx {overflow: hidden; float: left; width: 290px; margin: 0px; padding: 0px;}
.cont2col_testodx {overflow: hidden; float: right; width: 290px;  margin: 0px; padding: 0px;}
.cont_finetesti {overflow: hidden; clear: both; float: left; width: 580px; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px;}
.cont_finetesti_l {overflow: hidden; clear: both; float: left; width: 960px; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px;}

/* Titoli e Testi */
.pl_testoTit {color: rgb(19,92,123); font-weight: bold; font-size: 16px;}
.pl_testoTit a {color: rgb(19,92,123); text-decoration: none;}
.pl_testoTit a:hover {color: rgb(153,0,0); text-decoration: underline;}
.pl_testoSub {color: rgb(19,92,123); font-weight: bold; font-size: 14px;}
.pl_testoNor {color: rgb(10,10,10); text-align: justify; font-size: 13px;}
.pl_testoNor a {color: rgb(10,10,10); text-decoration: none; font-weight: bold;}
.pl_testoNor a:hover {color: rgb(153,0,0); text-decoration: underline;}
.pl_testoMen {color: rgb(10,10,10); text-align: center; font-size: 13px;}
.pl_testoMen a {color: rgb(10,10,10); text-decoration: none; font-weight: bold;}
.pl_testoMen a:hover {color: rgb(153,0,0); text-decoration: underline;}
.pl_menCro {color: rgb(19,92,123); font-weight: bold; text-align: center; font-size: 16px;}
.pl_menCro a {color: rgb(19,92,123); text-decoration: none;}
.pl_menCro a:hover {color: rgb(153,0,0); text-decoration: underline;}
.pl_testoB {color: rgb(10,10,10); text-align: center; font-weight: bold; font-size: 24px;}
.pl_testoTit_dx {color: rgb(19,92,123); font-weight: bold; text-align: right; font-size: 16px;}
.pl_testoTit_B {color: rgb(19,92,123); font-weight: bold; text-align: center; font-size: 20px;}

.linkEst {color: rgb(10,10,10); text-align: justify; font-size: 13px;}
.linkEst a {color: rgb(19,92,123); text-decoration: none; font-weight: bold; font-size: 14px;}
.linkEst a:hover {color: rgb(153,0,0); text-decoration: underline;}

.visagg {overflow: hidden; clear: both; float: left; width: 580px; margin: 0px 0px 15px 0px; padding: 0px; line-height: 30px;}
.visagg p {margin: 0px; padding: 0px; color: rgb(10,10,10); text-align:center; text-decoration: none; font-size: 10px;}

.contatori {overflow: hidden; clear: both; float: left; width: 580px; margin: 0px; padding: 0px;}
.contatori p {margin: 0px; padding: 0px; color: rgb(10,10,10); text-align:center; text-decoration: none; font-size: 5px;}

/* Immagini */
.batimg-sx {float: left; margin: 0px 10px 10px 10px; padding: 0px;}

/*--------------------------------*/
/* Colonna DX                     */
/*--------------------------------*/
.destra {overflow: hidden; float: right; width: 190px; margin: 0px; padding: 0px 0px 10px 0px; text-align: left;}
.destra-titolop {margin: 0px 0px 10px 0px; padding: 3px 5px 2px 10px; background-color: rgb(117,107,71); color: rgb(229,226,213); border-top:1px solid rgb(159,145,96); border-right:1px solid rgb(66,61,40); border-bottom:1px solid rgb(66,61,40); border-left:1px solid rgb(159,145,96); font-weight: bold; font-size: 14px;}
.destra-titoloart {margin: 0px; padding: 2px 10px 3px 10px; border-top: solid 1px rgb(110,110,110); color: rgb(10,10,10); font-weight: bold; font-size: 13px;}
.destra-testo {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 10px;}
.destra-testo p {margin: 0px 0px 5px 0px; padding: 0px; line-height: 13px; font-size: 11px;}
.destra-testo a {color: rgb(10,10,10); text-decoration: underline;}
.destra-testo a:hover {color: rgb(153,0,0); text-decoration: none;}
.destra-testo a:visited  {color: rgb(117,107,71);}
.mlist {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 10px; border-bottom: solid 1px rgb(110,110,110);}
.mlist p {margin: 0px 0px 5px 0px; padding: 0px; font-size: 11px;}
.mlist-ins {text-align: center;}

/*--------------------------------*/
/* FONDO PAGINA                   */
/*--------------------------------*/
.fondo {overflow: hidden; clear: both; width: 1000px; margin: 0px; padding: 5px 0px 5px 0px; border-top: solid 1px rgb(125,125,125); background-color: rgb(204,197,171); color: rgb(255,255,255); font-size: 10px;}
.fondo p {margin: 0px; padding: 0px; text-align: center; line-height: 13px; font-size: 11px;}
.fondo a {color: rgb(255,255,255); text-decoration: underline;}
.fondo a:hover {color: rgb(0,0,0); text-decoration: none;}

