
/**
	Stylesheet www.pratello90.it
	@copyright Kinetica Srl
	@last update 2010-04-11
*/

/*=========DAL VECCHIO SITO=========*/
body a{
	outline: none;
}

h2.near {
	color: #E70166;
	margin-bottom: 1px;
}
b.contatti {
	color: #E70166;
}
b.contatti2 {
	color: #0C10A5;
}
p.jx {
	text-align:justify;
	padding-right: 15px;
}
div.jx {
	margin:0px;
	padding:0px 15px 0px 0px;
	text-align:justify;
}
p.cx {
	text-align:center;
}

div.cx {
	margin: 0px auto;
}

div.cx2 {
	width: 755px;
	margin: 0px auto;
}

a.tasto {
	font-weight:bold;
	color:#DD4B00;
	text-decoration:none;
	outline:none;
}
h2.links,
h2.staff {
	color:#0869E7;
	margin-bottom: 1px;
}
h2.links a,
h2.staff a{
	color:#0869E7;
	margin-bottom: 1px;
}
h2.links a:visited,
h2.staff a:visited{
	color:#0869E7;
	margin-bottom: 1px;
}
div#gmap {
    border: 1px solid #CCCCCC;
    height: 450px;
    margin: 20px 15px 20px 0px;
    padding: 0;
    text-align: center;
}
div.popup{
	width:95%;
	min-height:580px;
	margin:20px auto 20px auto;
	padding:2px 5px 2px 5px;
	background-color:#FFF;
	text-align:left;
	color: #1D2038;
}

/*div.ok_mail {
	border:1px solid #000;
	margin:0px auto 0px auto;
	padding:4px 10px;
	text-align:center;
	font-weight:bold;
}*/
div.ok_mail {
	background-color: #BFED7B;
	padding: 5px;
	border: 3px solid #76B518;
	margin-bottom: 15px;
	font-weight: bold;
}
div.ok_mail p {
	text-align: center;
}
div.errore {
	background-color: #FFDDDD;
	padding: 5px;
	border: 3px solid #FBAAAA;
	margin-bottom: 15px;
	font-weight: bold;
}
div.errore p {
	text-align: center;
}

a.info {
	/*background-color:#FFF;*/
	color:#EB0066;
	text-decoration: underline;
}

a.info:visited {
	/*background-color:#FFF;*/
	color:#EB0066;
}
a.info:hover {
	/*background-color:#FFF;*/
	color:#F16905;
}
ul.bus {
	list-style-image:url("./img/img_disc.gif");
	/*list-style-type:square;*/
	text-align: left;
	padding-left: 15px;
	margin-top: 15px;
	color: #2B2D6A;
}
/**
 *	CAMPI DELLA FORM
 */
.nob {
	border:1px solid #121643;
}

/**
 *	TABELLA PER IL MODULO DI CONTATTI
 */
table.base {
	margin-left:5px;
	margin-right:5px;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
}

table.base td {
	padding:0px;
	text-align:left;
}
table.base td.invia {
	padding:0px;
	text-align:center;
}
table.base td.didascalia{
	font-size:10px;
}
table.base td.label {
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	color: #F16905;
}

/*========================================*/

body {
	margin: 0px; /*24px 0px 0px 0px;*/
	padding: 0px;
	background-image: url('img/img_body_back.jpg');
	background-position: 0% 0%;
	background-repeat: repeat-x;
	background-color: #464895;
	font-family: verdana, arial, sans-serif;
	/* font-size:0.875em; */
	font-size: 0.75em;
	line-height: 1.3;
}

body a img {
	border: 0px;
}

body a {
	text-decoration: none;
}

p, div.jx {
	color: #2B2D6A; /*#464895;*/
}
h1,h2,h3 {
	color: #464895;
}


body ul, p {
	margin: 0px;
	padding: 0px;
}

/**
* ELEMENTI DI LAYOUT
*/

div#contenitore {
	width: 990px;
	margin: 0px auto;
	background: #fff;
	border: 1px solid white;
}

div#contenitore.home {
	background-image: url('img/img_s_home.png');
	background-position: 814px 484px;
	background-repeat: no-repeat;
}

div#intestazione {
	width: 990px;
	height: 187px;
	margin: 0px auto;
	padding: 0px;
}

div#logo {
	width: 115px;
	height: 115px;
	float: left;
	border-right: 1px solid white;
	background-image: url('./img/img_logo.jpg');
	background-repeat: no-repeat;
}

div#top {
	height: 115px;
	background-image: url('img/img_top_back.jpg');
	background-repeat: repeat-x;
}

div#angeloni_mantovani {
	width: 170px;
	height: 20px;
	padding-top: 17px;
	float: left;
}

div#top span {
	color: #fff;
	font-size: 0.9em;
}

/*div#piva {
	padding-right: 10px;
	padding-top: 17px;
	float: right;
}*/

/*da usare per mettere la P.IVA sotto a pratello 90 nell'intestazione ndChris*/
/*div#piva {
	margin-left: 0px;
	float: left;
}*/

div#logo_name {
	width: 184px;
	height: 24px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

/*usare questo stile se si mette la piva sopra il flash di laurel & hardy ndChris*/
/*div#flash_laurel_hardy {
	width: 470px;
	height: 85px;
	float: right;
}*/

/*usare questo stile se si toglie la piva dall'intestazione ndChris*/
div#flash_laurel_hardy {
	padding-top: 30px;
	width: 500px;
	height: 85px;
	float: right;
}

div#contenuti {
	width: 990px;
	margin: 20px auto;
}

div#home_text {
	float:left;
	width: 600px;
	margin: 0px 0px;
	text-align: center;
	line-height: 1.5em;
	padding-bottom: 10px;
}

div#home_text span {
	color: #330066;
}

div#home_text span strong {
	color: #eb0066;
}

div#home_slide {
	width: 600px;
	height: 360px;
	margin-left: 165px;
	padding: 30px 30px;
}

div#menu {
	width: 990px;
	height: 72px;
	margin: 0px auto;
	border-top: 1px solid white;
}

div.titolo {
	width: 550px;
	/*float: left;*/
}

div.altri_prog {
	width: 152px;
	margin-right: 20px;
	float: right;
}

div.contenuti_dx {
	width: 786px;
	float: right;
}
div.contenuti_center {
	padding: 0px 20px 0px 20px;
}
div.sezioni {
	width: 766px;
	height: 86px;
	margin-right: 20px;
}

div.foto {
	width: 450px;
	margin: 20px 20px 20px 40px;
	background-color: #fff;
	float: right;
}

div.foto img {
	border: 3px solid #000;
	padding: 2px;
}

div.descrizione_prog {
	width: 275px;
	margin: 20px 0px;
	/*height: 328px;*/
	float: left;
}

div.descrizione_prog p {
	color: #3f418b;
	text-align: justify;
}

div.bot_nav {
	width: 766px;
	float: right;
	margin-right: 20px;
}

div.sez_succ {
	float: right;
}

div.sez_succ a {
	color: #f36906;
	font-weight: bold;
}
div.sez_succ a:VISITED {
	color: #f36906;
	font-weight: bold;
}

div.sez_succ  a:hover {
	color: #3f418b;
}

div.sez_prec {
	float: left;
}

div.sez_prec a {
	color: #f36906;
	font-weight: bold;
}
div.sez_prec a:VISITED {
	color: #f36906;
	font-weight: bold;
}

div.sez_prec  a:hover {
	color: #3f418b;
}

div.sezione {
	width: 100px;
	margin: 0px 11px 0px 0px;
	background-color: #fff;
	float: left;
}

div.sezione.last {
	margin: 0px;
}

div.sezione img {
	border: 3px solid #000;
	padding: 2px;
}

div.sezione.on img {
	border: 3px solid #3f418b;
}

div.sezione img:hover {
	border: 3px solid #3f418b;
}

div.thumbnail {
	width: 178px;
	margin: 0px 18px 24px 0px;
	background-color: #fff;
	float: left;
}

div.thumbnail.categorie {
	height: 180px;
}

div.thumbnail.last {
	margin: 0px 0px 42px 0px;
}

div.thumbnail p {
	padding: 5px;
	color: #3f418b;
	text-align: center;
}

div.thumbnail.generic img {
	border: 3px solid #f36906;
	padding: 2px;
}

div.thumbnail.eventi img {
	border: 3px solid #f36906;
	padding: 2px;
}

div.thumbnail.eventi {
	margin: 5px;
}

div.thumbnail img {
	width: 168px;
	height: 118px;
}

div.thumbnail img {
	border: 3px solid #000;
	padding: 2px;
}

div.thumbnail img:hover {
	border: 3px solid #3f418b;
}

div.thumbnail a:hover p {
	color: #f36906;
}

div#sidemenu {
	width: 164px;
	padding: 20px;
	float: left;
}
img.sidemenu_item{
	width: 150px;
	height: 24px;
}

div#bottom {
	width: 990px;
	height: 62px;
	margin: 0px auto;
	margin-bottom: 0px;
	background-image: url('img/img_bottom_back.png');
	background-repeat: repeat-x;
	background-position: 50% 0%;
	clear: both;
}

div#footer {
	width: 990px;/*640px;*/
	height: 32px;
	margin: 0px auto;
	text-align: center;
}

div#footer ul {

	width: 640px;/**/
	margin: 0px auto;
	padding: 10px 0px;
	list-style-type: none;
}

div#footer ul li {
	float: left;
}

div#cont_realizzato {
	width: 990px;
	margin: 0px auto;
}

div#realizzato {
	float: right;
	margin: 0px auto 20px;
	line-height: 14px;
	text-align: right;
	font-size: 0.8em;
	/*FUCSIA*//*color: #EB0066;*/
	font-style: normal;
}

div#realizzato .piupiccolo {
	font-style: italic;
}

div#pivaf {
	margin: 0px auto;
	color: #9396fc;
	text-align: center;
	clear: both;
}

/**
* ELEMENTI DI FORMATTAZIONE DEL TESTO
*/

div#footer a, div#pivaf a{
	color:#fff;
}
div#realizzato a{
	color:#9396fc;
}

div#realizzato a:hover{
	color:#fff;
}
div#footer a:hover, div#pivaf a:hover {
	color:#f26504;
}

/*---Pagina Servizi---*/
#box_servizi h2{
	color: #1068E1;
	margin-bottom: 0px;
	margin-top: 45px;
}
#box_servizi h3{
	color: #F16905;
	margin-top: 15px;
	margin-bottom: 10px;
}
#box_servizi p{
	margin-top: 0px;
	color: #2B2D6A;
	text-align: justify;
}
/*---pagina profilo---*/
#box_profilo p{
	text-align: justify;
	margin: 0px 30px 0px 30px;
}
table.cv{
	width: 950px;
	height: 232px;
	margin: 0px auto;
	text-align: justify;
	color: #1068e1;
}

table.cv td {
	padding: 10px;
	vertical-align: top;
}

table.cv td.cv_architetti {
	width: 272px;
}

div.michele{
	float: left;
	margin-bottom: 10px;
}
div.carla{
	float: left;
	margin-bottom: 10px;
}

div.carla img{
	padding: 2px;
	border: 2px solid #F16905;
}
div.michele img{
	padding: 2px;
	border: 2px solid #F16905;
}
div.psx{
	/*background-color: #fcc;/*DEBUG*/
	margin: 20px 0px 20px 10px;
	float: left;
	width: 745px;
	text-align: justify;
	color: #2B2D6A;
}
div.pdx{
	/*background-color: #cfc;/*DEBUG*/
	margin: 20px 10px 20px 0px;
	float: right;
	width: 185px;
	text-align: right;
	color: #2B2D6A;
}

#box_profilo p.cont_foto{
	margin: 20px 0px 10px 0px;
	text-align: center;
}

#box_profilo ul{
	list-style-image:url("./img/img_disc.gif");
}
#box_profilo ul li ul{
	margin-top: 10px;
}

#box_profilo li{
	margin-left: 40px;
	/*margin-bottom: 39px;*/
	margin-bottom: 10px;
}


div.riservata{
	float: left;
	margin-left: 20px;
	margin-top: 0px !important;
}
div.didascalia_profilo{
	margin: 0px auto 30px auto;
	color: #1068E1;
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
}

p.profilo, ul.profilo {
	line-height: 18px;
}
div.flags {
	width: 990px;/*640px;*/
	height: 32px;
	margin: 0px auto;
	text-align: center;

}
div.flags_inner {
	margin-top: 6px;
	float: right;
}




















