/*
* CSS del sito pratello90.it
* @author Caprilli Giovanni, Stefano Opipari
* @copyright Kinetica S.r.l.
*/

body {
	margin: 0px;
	background-color:#464895;
	background-image:url("texture.jpg");
	background-repeat:repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	/*color: #000;*/
	color: #1D2038;
}


body.popup {
	margin: 0px;
	background-color:#464895;
	background-image:url("texture.jpg");
	background-repeat:repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	color: #FFF;
	/*color: #1D2038;*/
	min-height:100%;
}

/****************************************
 * ELEMENTI DI LAYOUT
 ***************************************/
 
div.head {
	width: 814px;
	height: 42px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

div.logo {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	width:231px;
	height:40px;
}

div.separatore_alto {
	 height:6px;
	 font-size:1px;
}

div.pratello {
	margin:5px 0px 0px 0px;
	padding:8px 2px 0px 0px;
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	text-align:right;
	height:40px;
	color:#FFF;
}

div.alto {
	/*background-color:#000;*/
	margin:0px 0px 0px 168px;
	padding:0px 0px 0px 0px;
	width:644px;
	height:72px; /* 72 dimensione effettiva*/
	/*text-align:right;*/
}

div.titolo {
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	width:80px;
	/*float:left;
	text-align:left;*/
}

div.stanlio{
	float:right;
	/*background-color:#FFF;*/
	width:400px;
	height:72px;
}

div.cornice {
	float:left;
	margin:20px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	width:150px;
	height:170px;
	font-size:1px;
}

div.contenuto {
	background-color: #FFF;
	border:1px solid #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 812px; /*814 su IE */
	height:571px;/* 505 su IE */
	/*color:#000;*/
}

div.contenuto2 {
	background-image:url('img/top.png');
	background-repeat:no-repeat;
	background-position:0% 0%;
	margin: 0px;
	padding: 0px;
	width: 812px; /*814 su IE */
	height:571px;/* 505 su IE */
	border: 0px solid #F00;
}

div.frame_lato {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
	width:168px;
	height:505px;/* 505 su IE */
	float: left;
}

div.frame_lato div.frame_contenuto {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	color:#000;
	text-align:justify;
}


div.iframe {
	/*background-color:#C0C0C0;*/
	width:614px;
	height:433px;/* 412 su IE */
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding:0px 15px 0px 15px;
}

div.home div.iframe {
	/*background-color:#C0C0C0;*/
	width:639px;
	height:433px;/* 412 su IE */
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding:0px 0px 0px 5px;
}

div.homepage {
	width:614px;
	height:439px;/* 412 su IE */
	margin: -6px 0px 0px 0px;
	overflow: auto;
	background-color:#FFF;
	padding:0px 15px 0px 15px;
}

div.fascia {
	margin:360px 0px 0px 0px;
	padding:20px 30px 0px 30px;
	height:52px;
	/*height:82px;*/
	font-size:10px;
	text-align:justify;
}

div.menu {
	/*background-color:#E70166;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:66px;
	color:#FFF;
}

div.flags {
	float:left;
	width:70px;
	height:23px;
	text-align:left;
}

div.footer1 {
	width: 812px;
	margin-top:6px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-size: 11px;
	color:#FFF;
}

div.footer2 {
	width: 812px;
	margin-top:6px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-size: 11px;
	color:#FFF;
}

div.sep_prog {
	height:8px;
	font-size:1px;
}

/****************************************
 * FINE ELEMENTI DI LAYOUT
 ***************************************/
/****************************************
 * SFONDI DIFFERENZIATI PER OGNI PAGINA
 ***************************************/
div.home {
	/*background-image: url('./img/s_home_original.png');*/
	/*background-image: url('./img/s_profilo.png');*/
	/*background-image: url('./img/home_3.png');*/
	background-image: url('./img/s_home.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

div.news {
	background-image: url('./img/s_news.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

div.profilo {
	background-image: url('./img/s_profilo.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

div.servizi {
	background-image: url('./img/s_servizi.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

div.documenti {
	background-image: url('./img/s_documenti.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

div.agenda {
	background-image: url('./img/s_agenda.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

/*
// old version
div.staff {
	background-image: url('./img/s_staff.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}
*/

div.progetti {
	background-image: url('./img/s_staff.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

div.mappa {
	background-image: url('./img/s_mappa.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

div.contatti {
	background-image: url('./img/s_contatti.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

div.links {
	background-image: url('./img/s_links.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	padding:0px;
}

div.login {
	background-image: url('./img/s_login.png');
	background-position: 168px 66px;
	background-repeat: no-repeat;
	/*background-color:#E484C0;*/
	padding:0px;
}

div.riservata {
	margin-top:120px;
	/*margin-top:440px;*/
	text-align:center;
}
/************************************************
 * FINE SFONDI DIFFERENZIATI PER OGNI PAGINA
 ***********************************************/
 
/************************************************
 * ELEMENTI DI FORMATTAZIONE DEL TESTO
 ***********************************************/

h1 {
	font-size:18px;
	/*color:#4DAD29;*/
}

h2 {
 font-size:14px;
}

h3 {
 font-size:12px;
}

h2.near {
	color: #E70166;
	margin-bottom: 1px;
}

h2.contatti {
	color:#0C10A5;
}

h2.links,
h2.staff {
	color:#0C10A5;
	margin-bottom: 1px;
}

h2.titolo {
	font-size:14px;
	color:#4DAD29;
}

h3.titolo {
	color:#4DAD29;
}
h3.mappa {
	color: #0C10A5;
}
/*h1.img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}*/

span.hl {
	color: #f90;
}

span.data {
	font-weight:bold;
	color:#E70166;
}

span.titolo {
	font-weight:bold;
	color:#0C10A5;
}

p {
	padding-left:5px;
}

p.sx {
	text-align:left;
}

p.cx {
	text-align:center;
}


p.dx {
	text-align:right;
}

p.dx_rss {
	margin-top:180px;
	text-align:right;
}
p.jx {
	text-align:justify;
}

p.jx_home {
	text-align:justify;
	margin-right: 8px;
	color: #0C10A5;
	font-size: 10px;
}

div.mappa div.jx {
	margin-right: 260px;
	line-height: 1.2;
}

img.news {
	border: 1px solid #0C10A5;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 9px;
	font-size: 10pt;
	font-weight: bold;
}


a.tasto {
	font-weight:bold;
	color:#DD4B00;
	text-decoration:none;
	outline:none;
}

a.info {
	/*background-color:#FFF;*/
	color:#000;
}

a.info:visited {
	/*background-color:#FFF;*/
	color:#000;
}

a.titolo {
	/*color:#106ADB;*/
	color:#0C10A5;
	text-decoration:none;
	font-weight:bold;
}

a.titolo2 {
	font-size:10px;
	color:#DD4B00;
	text-decoration:none;
	font-weight:bold;
}

a.kine{
	text-decoration:none;
	color:#FFF;
}

a.kine:visited{
	text-decoration:none;
}
a.kine:hover{
	text-decoration:none;
}

a.popup {
	/*background-color:#464895;*/
	color:#FFF;
}

a.popup:hover {
	/*background-color:#464895;*/
	color:#FFF;
}

a.popup:visited {
	/*background-color:#464895;*/
	color:#FFF;
}

b.contatti {
	color: #E70166;
}
b.contatti2 {
	color: #0C10A5;
}
div.jx {
	margin:0px;
	padding:0px 15px 0px 15px;
	text-align:justify;
}

div.news2 {
	/*margin-top: 0px;
	margin-bottom: 0px;*/
	text-align:justify;
}

div.primopiano {
	background-image:url("img/cell_back.png");
	background-position:0% 0%;
}

div.news2 p{
	margin:0px;
	padding:0px;
	font-size:8pt;
}

div.progettazione {
	margin-top:5px;
	padding:5px 15px 5px 15px;
	border:2px dashed #0C10A5;
}

div.interni {
	text-align:center;
	overflow:hidden;
	height:110px;
}

div.architettonica {
	text-align:center;
	overflow:hidden;
	height:75px;
}

div.hotel {
	text-align:center;
	overflow:hidden;
	height:110px;
}

div.arredo {
	text-align:center;
	overflow:hidden;
	height:110px;
}

div.bandi {
	text-align:center;
	overflow:hidden;
	height:75px;
}

div.termocamera {
	text-align:center;
	overflow:hidden;
	height:75px;
}

div.contenimento {
	text-align:center;
	overflow:hidden;
	height:75px;
	/*height:110px;*/
}

div.dirlav {
	text-align:center;
	overflow:hidden;
	height:75px;
}

ul.bus {
	list-style-type:square;
	text-align: left;
}

/**
* ELEMENTI PER L'AGENDA
*/

div.dd-container {
	/*-x-system-font:none;
	cursor:pointer;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;*/
	/*background-image:url('./img/ico_oggi.gif');
	background-position:100% 0%;
	background-repeat:no-repeat;*/
	line-height:14px;
	margin:10px 0px 4px 0px;
	padding:0px;
	font-size:1.2em;
	font-weight:bold;
	/*color:#4DAD29;*/
	color:#F36604;
	position:relative;
	z-index:99;
}

div.dd-content {
	cursor:pointer;
	background-image:url('./img/dropdown.png');
	background-position:0 0;
	background-repeat:no-repeat;
	width:172px;
	height:20px;
	position: relative;
}

div.dd-action {
	height:22px;
	padding:4px 4px 0px 4px;
}

ul#dropdown {
	display:none;
	left:0;
	border:1px solid #D2D2D3;
	background-color:#FFF;
	margin:-6px 0px 0px 0px;
	padding:0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:172px;
	/*color:#4DAD29;*/
	color:#F36604;
	position:absolute;
}

ul#dropdown li {
	clear:left;
	float:left;
	margin:4px 0px 4px 0px;
	padding:0px 4px 0px 4px;
	width:100%;
}

ul#dropdown li a {
	padding:2px 0px 2px 0px;
	/*color:#4DAD29;*/
	color:#F36604;
	display:block;
	/* float:left; */
	position:relative;
	text-decoration:none;
	width:96%;
}

ul#dropdown li a:hover {
	background-color:#FCF17A;
}

/*div.oggi {
	float:right;
	margin:0px 0px 10px 0px;
	padding:0px 390px 0px 0px;
	width:71px;
}*/

div.calendario {
	float:right;
	width:35px;
	margin:0px 380px 0px 0px;
	/*color:#4DAD29;*/
	color:#F36604;
	font-variant:small-caps;
}


table.agenda{
	border-collapse:collapse;
}
table.agenda tr td{
	text-align:justify;
	vertical-align:top;
}

table.agenda tr td.testo{
	text-align:justify;
	vertical-align:top;
	padding-left:15px;
	width:100%;
}

table.agenda tr.oggi {
	background-image:url("img/cell_back.png");
	background-position:0% 0%;
}

table.agenda tr td.feriale{
	text-align:justify;
	vertical-align:top;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	width:30px;
}
table.agenda tr td.sabdom{
	text-align:justify;
	vertical-align:top;
	padding:0px;
	margin:0px;
	width:30px;
}

table.agenda tr td.oggi{
	text-align:justify;
	vertical-align:top;
	padding:0px;
	margin:0px;
	width:30px;
	/*background-color:#F16505;*/
}

table.agenda tr td.hr{
	width:auto;
}

table.elenco {
	border:1px solid #464895;;
	padding:0px;
	border-collapse:collapse;
}

table.elenco tr.label td{
	background-image:none;
	font-weight:bold;
	background-color:#F16505;
	color:#000;
}

table.elenco td {
	font-size:12px;
	padding:4px;
	border:1px solid #464895;;
	color:#000;
	height:20px;
}

table.elenco td.cx {
	text-align:center;
}
table.elenco td.sx {
	text-align:left;
}
table.elenco td.label {
	text-align:right;
	font-weight:bold;
}
table.elenco tr.label td {
	text-align:center;
	font-weight:bold;
	background-image:none;
}
/*Textures*/
table.elenco tr td{
	/*background-color:#D3E1E3;*/
	/*background-color:#FFF;*/
}
table.elenco tr.sfondo td{
	/*background-color:#FFF;*/
}
/*Fine istruzioni per le textures*/

div.hr {
	height:1px;
	font-size: 1px;
	background-color:#464895;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.hr2 {
	height:1px;
	font-size: 1px;
	background-color:#464895;
	margin-top: 6px;
	margin-bottom: 6px;
}

div.feriale{
	/*background-color:#FFFFFF;*/
	/*background-color:#F16505;*/
	background-image:url("img/feriali.gif");
	background-position:0% 0%;
	color:#000;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	width:30px;
	text-align:center;
	color:#121643;
}
div.sabdom{
	/*background-color:#CCCDCD;*/
	/*background-color:#E70166;*/
	background-image:url("img/festivi.gif");
	background-position:0% 0%;
	color:#000;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	width:30px;
	text-align:center;
	color:#121643;
}

div.oggi{
	background-color:#F16505;
	color:#000;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	width:30px;
	text-align:center;
	color:#121643;
}

table.foto {
	border-collapse:collapse;
	width:100%;
}

table.foto td {
	text-align:center;
	padding:2px 4px 4px 4px;
}

table.foto td.puntini{
	vertical-align:bottom;
}

table.foto_stretta {
	border-collapse:collapse;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

table.foto td.stretto {
	text-align:center;
	padding:2px 2px 2px 4px;
}

/************************************************
 * FINE ELEMENTI DI FORMATTAZIONE DEL TESTO
 ***********************************************/
/**
 *	CAMPI DELLA FORM
 */
.nob {
	border:1px solid #000;
}

/**
 *	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;
}

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.ko_mail {
	border:1px solid #000;
	margin:0px auto 0px auto;
	padding:4px 10px;
	text-align:center;
	color:#F00;
	font-weight:bold;
}

div.ok_mail {
	border:1px solid #000;
	margin:0px auto 0px auto;
	padding:4px 10px;
	text-align:center;
	font-weight:bold;
}

/**
 *	FINE TABELLA PER IL MODULO DI CONTATTI
 */
 
/**
 *	ELEMENTI PER LA PAGINA DI LOGIN
 */
 table.tutto {
	margin-top: 12%;
	height: 300px;
	border: 0px;
}

table.tutto td.sx {
	/*width:50%;*/
	width:230px;
	padding-right: 20px;
	text-align: right;
}
table.tutto td.dx {
	text-align: left;
}
div.label {
	/*width: 120px;*/
	text-align: right;
}
div.campo {
	/*width: 240px;*/
	text-align: right;
}
input {
	font-family: verdana,arial,helvetica,sans-serif,sans;
	/*border: 1px solid #9999A5;*/
	border:0px;
	background-color: #FDFDFF;
	color: #606070;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
}
input.raster {
	margin-bottom: -5px;
	/*background-color: none;*/
	font-size: 1px;
	padding: 0px;
}
input.button {
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	letter-spacing: 0.08em;
	border:0px;
	border: 1px solid #002035;
	/*background-color: #002035;*/
	background-color:#B3E0E8;
	/*color:#F1F4F9;*/
	color:#002035;
	margin-bottom: 1px;
}
input.button:hover {
	background-color: #FDFDFF;
	color:#002035;
}
input.cerca {
	border:1px solid #000;
}

label {
	padding: 2px 2px 2px 2px;
	width: 80px;
	float: left;
	display: block;
	text-align: right;
	margin-right: 5px;
}

/**
 *	FINE ELEMENTI PER LA PAGINA DI LOGIN
 */
 

