/**
 * Progetto		Fazioli
 * @Author:		Marco Pegoraro
 * @Version:	1.0
 * @Start:		13-10-2008
 * 
 * Definizioni della sezione Content del documento.
 * Contiene le definizioni per le principali formattazioni testuali.
 *
 */



/**
 * ***********************************************
 * TIPOGRAFICA
 * ***********************************************
 *
 * Queste sono definizioni generiche della tipografica.
 * Possono esistere eventuali definizioni dettagliate per tipologia di elemento.
 *
 */
h1, h1 a {
	font-size:					15px;
	color:						#BE8303;
	margin:						0 0 20px 0;
	text-decoration:none;
}
h2, h3, h4, h5, h6 {
	font-size:					15px;
	color:						#BE8303;
	margin:						0 0 10px 0;
}


div.txt a {
	color:						#BE8303;
	text-decoration:			none;
}
div.txt a:hover {
	text-decoration:			underline;
}






/**
 * ***********************************************
 * BARRA DELLA RICERCA VELOCE
 * ***********************************************
 */
#searchbar {
	position:					relative;
	text-align:					left;
	font-size:					0.7em;
}
#searchbar * {
	margin:						0;
}
#searchbar form {
	margin:						3px 0 0 50px;
}
#searchbar form * {
	float:						left;
}
#searchbar form p.data label {
	margin:						1px 5px 0 0;
	color:						#5F3600;
}
#searchbar form p.data input {
	border:						1px solid #E0C397;
	margin:						0 10px 0 0;
	width:						150px;
}
#searchbar p.txt input {
	display:block;
	width:31px;
	height:18px;
	text-indent:-999px;
	background: url(fazioli/vai_it_off.gif);
	border:0;
}
#searchbar p.txt input:hover {
	background: url(fazioli/vai_it_on.gif);
}

#searchbar p.login {
	position:					absolute;
	top:						4px;
	right:						50px;
}
#searchbar p.login a {
	color:						#5F3600;
	text-decoration:			none;
}
#searchbar p.login a:hover {
	text-decoration:			underline;
}



#searchbar .iSearch {
	margin:						3px 0 0 50px;
}
#searchbar .iSearch * {
	float:						left;
}
#searchbar .iSearch label {
	margin:						1px 5px 0 0;
	color:						#5F3600;
}
#searchbar .iSearch input.inp {
	border:						1px solid #E0C397;
	margin:						0 10px 0 0;
	width:						150px;
}
#searchbar .iSearch input.do {
	display:block;
	width:31px;
	height:18px;
	text-indent:-999px;
	background: url(fazioli/vai_it_off.gif);
	border:0;
}
#searchbar .iSearch input.do:hover {
	background: url(fazioli/vai_it_on.gif);
}

/* DE */
#lang_de #searchbar .iSearch input.do { 		background: url(fazioli/vai_de_off.gif); width:57px; 	}
#lang_de #searchbar .iSearch input.do:hover { 	background: url(fazioli/vai_de_on.gif); 	}

/* EN */
#lang_en #searchbar .iSearch input.do { 		background: url(fazioli/vai_en_off.gif); width:31px; 	}
#lang_en #searchbar .iSearch input.do:hover { 	background: url(fazioli/vai_en_on.gif); 	}

/* FR */
#lang_fr #searchbar .iSearch input.do { 		background: url(fazioli/vai_fr_off.gif); width:40px; 	}
#lang_fr #searchbar .iSearch input.do:hover { 	background: url(fazioli/vai_fr_on.gif); 	}

/* RU */
#lang_ru #searchbar .iSearch input.do { 		background: url(fazioli/vai_ru_off.gif); width:47px; 	}
#lang_ru #searchbar .iSearch input.do:hover { 	background: url(fazioli/vai_ru_on.gif); 	}

/* ES */
#lang_es #searchbar .iSearch input.do { 		background: url(fazioli/vai_es_off.gif); width:31px; 	}
#lang_es #searchbar .iSearch input.do:hover { 	background: url(fazioli/vai_es_on.gif); 	}

#searchbar .iSearch input.clear {
	display:none;
}


/**
 * ***********************************************
 * CONTENITORE BIANCO PER LA PAGINA COMUNE
 * ***********************************************
 */
.wbox {
	display:					block;
	width:						634px;
	margin:						0 auto 30px auto;
	
	background:					#fff;
	color:						#000;
	
	text-align:					left;
	/*font-size:					0.7em;*/
	font-size:11px;
	
	min-height: 490px;
	height: auto !important;
	height: 490px;
	
}
.wbox * { margin:0 }
.wbox .int {
	display:					block;
	padding:					24px 34px 30px 51px;
}
/* Tipografica */
.wbox h1 {
	margin:						0 0 15px 0;
}
.wbox div.txt {
	text-align:					justify;
}
.wbox div.txt h2 {
	margin:						0 0 25px 0;
}



/**
 * ***********************************************
 * CONTENITORE PER UN'IMMAGINE FLOTTANTE
 * (232x164)
 * ***********************************************
 */
div.float_image {
	float:						left;
	margin:						0 20px 10px 0;	
}
div.float_image_right {
	float:						right;
	margin:						0 0 10px 20px;
}

div.float_image img, div.float_image_right img {
	border:						0;
}
div.float_image .fiint, div.float_image_right .fiint {
	display:					block;
	border:						3px solid #924F00;
	border:0;
}
div.float_image .fiint1, div.float_image_right .fiint1 {
	display:					block;
	border:						1px solid #BD8C47;
	display:					block;
	width:						232px;
	height:						164px;
	overflow:					hidden;
}
div.float_image .desc, div.float_image_right .desc {
	margin:						0;
	color:						#444;
	padding:					2px 0 2px 0;
	border-bottom:				1px solid #D7B993;
}


div.bigImage {
	float:none;
}
div.bigImage .fiint1 {
	width:530px;
	height:auto;
	border:none;
}
div.bigImage .fiint1 img {
	border: 1px solid #BD8C47;;
}





/**
 * ***********************************************
 * LISTA DI DOWNLOAD CON COLORI ALTERNATI
 * ***********************************************
 */
ul.downloads {
	margin:						20px 0 20px 0;
	padding:					0;
	list-style:					none;
}
ul.downloads li {
	position:					relative;
	height:						34px;
	line-height:				34px;
	
	padding-left:				10px;
	
	background:					#fff;
	color:						#313131;
}
ul.downloads li.odd {
	background:					#fff;
	color:						#313131;
}
ul.downloads li a {
	position:					absolute;
	top:						0;
	right:						0;
	
	display:					block;
	width:						138px;
	height:						34px;
	
	padding-left:				20px;
	
	background:					#fff url(fazioli/ico.pdf.gray.jpg) 120px 8px no-repeat;
	color:						#fff;
	color:						#d6d6d6;
	text-decoration:			none;
}
ul.downloads li.odd a {
	background:					#fff url(fazioli/ico.pdf.white.jpg) 120px 8px no-repeat;
	color:						#d6d6d6;
}
ul.downloads li a:hover {
	color:						black;
}


/**
 * Forzatura della dimensione del paragrafo per gestire l'allineamento con le immagini
 * ed i corretti bargini destri e sinistri dell'area bianca.
 */
.jcmsTinyMCE {
	width:530px;
}




/**
 * ***********************************************
 * MODULO DI CONTATTO
 * ***********************************************
 */
form.contact {
	margin:						20px 0 20px 0;
	color:						#444;
}
form.contact * {
	margin:						0;
	padding:					0;
}
/* Blocco 1/3 */
form.contact p.block3, form.contact p.block2, form.contact p.block1 {
	display:					block;
	width:						183px;
	min-height:					45px;
	height:						auto !important;
	height:						45px;
	float:						left;
}
form.contact p.block3 label, form.contact p.block2 label, form.contact p.block1 label {
	color:						#C08402;
}
form.contact p.block3 input, form.contact p.block2 input, form.contact p.block1 input, form.contact p.block1 textarea {
	background:					#EDEDED;
	border:						1px solid #EDEDED;
	width:						160px;
}
form.contact p.block3 input.form_error, form.contact p.block2 input.form_error, form.contact p.block1 input.form_error, form.contact p.block1 textarea.form_error {
	border:1px solid #900;
}
form.contact p.block3 span {
	display:					block;
	padding:					13px 0 0 0;
}
/* Blocco 2/3 */
form.contact p.block2 {
	width:						366px;
}
form.contact p.block2 input {
	width:						344px;
}
/* Blocco 1 */
form.contact p.block1 {
	float:						none;
	clear:						both;
	width:						549px;
}
form.contact p.block1 textarea {
	width:						528px;
}
form.contact div.info {
	padding:					10px 0 15px 0;
}
form.contact div.info .error_message {
	font-weight:bold;
	color:#900;	
}
form.contact p.buttons {
	text-align:					center;
}
form.contact p.buttons span {
	border:						1px solid #A56100;
	padding:					1px;
}
form.contact p.buttons span input {
	border:						none;

	height:						17px;
	width:						90px;
	
	background:					url(fazioli/sf_button.jpg) repeat-x;
	color:						#fff;
}
/**
 * Gestione notifiche e messaggi di errore.
 */
form.contact div.done {
	margin: 0 20px 10px 0;
	border:1px solid green;
	padding:10px;
	color:green;
	font-weight:bold;
}
form.contact div.error {
	margin: 0 20px 10px 0;
	border:1px solid #900;
	padding:10px;
	color:#900;
	font-weight:bold;
}



/**
 * Paginazione generica
 */
div.pagination {
	display:block;
	margin: 10px 0 10px 0;
	border-top: 0px solid #aaa;
}
div.pagination * {
	font-size: 8pt;
	margin:0;
	padding:0;
}
div.pagination a {
	color:black;
	text-decoration: none;
}
div.pagination div.results { display:none; }
div.pagination div.pages .prev, div.pagination div.pages .next { display:none; }
div.pagination div.pages {
	text-align:right;
}
div.pagination div.pages .list em {
	font-weight:bold;
	color:black;
}
div.pagination div.pages .list a:hover {
	color:red;
}






/**
 * RISULTATI DELLA RICERCA
 */
div.search_results {
	
}
div.search_results div.result_item {
	display:block;
	margin: 0 0 15px 0;
	border-bottom:1px solid #aaa;
}
div.search_results div.result_item h4 {
	font-size:9pt;
}
div.search_results div.result_item h4 a {
	color:#333;
	text-decoration:none;
}
div.search_results div.result_item h4 a:hover {
	text-decoration:underline;	
}
div.search_results div.result_item div.desc {
	color:#666;
}



a.print_page {
	display:block;
	padding:5px;
	background:#a0701a;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
}