/*
 Creation and/or Modifications by Antonio Polese - Stefano Vollono - Giovanni Cardo
 *****************************************************************	
	Qube Srl - www.qubestudios.it
	Copyright (c) 2009 Qube Srl
	E-mail : info@qubestudios.it	
 *****************************************************************
*/




/*
/////////////////////////////AZZERAMENTO VALORI DI DEFAULT/////////////////////////////////////
Copyright (c) 2009,  Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html {
color:#000;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;padding:0;
	}
	
table {
	border-collapse:collapse;
	border-spacing:0;
	}
	
a {
	text-decoration:none;
	}
	
fieldset, img {
	border:0;
	}
	
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
	}
	
del, ins {
	text-decoration:none;
	}
	
li {
	list-style:none;
	}
	
caption, th {
	text-align:left;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	}
	
q:before, q:after {
	content:'';
	}
	
abbr, acronym {
	border:0;
	font-variant:normal;
	}
	
sup{
	vertical-align:baseline;
	}
	
sub {
	vertical-align:baseline;
	}
	
legend {
	color:#000;
	}
	
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	}
	
input, button, textarea, select {
	font-size:100%;
	}
	
	
	
/*
/////////////////////////////PROPRIETA' DI DEFALUT DEL SITO/////////////////////////////////////
*/

html{
	overflow:-moz-scrollbars-vertical;
}

body {
	background:url(/img/struttura/bgbody.jpg) left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

a:link, a:visited {
	color:#a11870;
}

a:active, a:hover {
	text-decoration:underline;
}

hr {
    display: none;
}

h2 {
	padding:5px;
	background-color:#930;
	color:white;
	background:url(../img/struttura/bgtop.jpg) left 35px;
	font-size:16px;
	font-weight:bold;
}

h3 {
	font-size:18px;
	font-weight:bold;
	color:#660033;
}
	
textarea{
padding:5px;
height:150px;
border:1px solid #ccc;
background-color:#fafafa;
}	

select{
padding:2px;
border:1px solid #ccc;
background-color:#fafafa;
}

strong{
	color:#910046;
	font-weight:bold;
}
	
/*
/////////////////////////////CLASSI RICORRENTI///////////////////////////////////// 
01. input type=input con classe textinput
02. Pulsanti colorati: Rosso | Verde | Blu | Azzurro | Grigio
03. Azzeramento dei floats
04. General Error
05. Testi lunghi
06. Testi in Evidenza
07. Bullet List
*/



/* 01. Formattazione input type=text con classe textinput */
input.textinput{
	padding:2px;
	color:#666;
	border:1px solid #ccc;
}

/* 02. Pulsanti colorati: Rosso | Verde | Blu | Azzurro | Grigio */
input.button_red{
	text-align:center;
	background:url(/img/struttura/buttonColor.png) repeat-x left 0px;
	background-color:#bb1639;
	font-size:11px;
	color:white;
	border:1px solid #830f28;
	cursor:pointer;
	height:20px;
	line-height:20px;
}

input.button_green{
	text-align:center;
	background:url(/img/struttura/buttonColor.png) repeat-x left -30px;
	background-color:#79bb16;
	font-size:11px;
	padding:3px;
	color:white;
	border:1px solid #649b12;
	cursor:pointer;
	height:20px;
	line-height:20px;
}

input.button_blue{
	text-align:center;
	background:url(/img/struttura/buttonColor.png) repeat-x left -61px;
	background-color:#145191;
	font-size:11px;
	color:white;
	border:1px solid #124881;
	cursor:pointer;
	height:20px;
	line-height:20px;
}

input.button_sky{
	text-align:center;
	background:url(/img/struttura/buttonColor.png) repeat-x left -91px;
	background-color:#4fcde8;
	font-size:11px;
	color:white;
	border:1px solid #3d9db2;
	cursor:pointer;
	height:20px;
	line-height:20px;
}

input.button_gray{
	text-align:center;
	background:url(/img/struttura/buttonColor.png) repeat-x left -123px;
	background-color:#b9bbb6;
	font-size:11px;
	color:#333;
	border:1px solid #999;
	cursor:pointer;
	height:20px;
	line-height:20px;
}

/* 03. Azzeramento dei floats */
.clear{
	clear:both;
}

/* 04. General Error */
p.GeneralError{
	display:block;
	padding:10px 0px 10px 70px;
	margin:50px 10px 0px 20px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#cc0033;
	background:url(/img/icone/alert.png) no-repeat 10px 10px;
	border:2px solid #ccc;
	background-color:#f5f5f5;
}

/* 05. Testi lunghi */
.longtext{
	line-height:18px;
	text-align:justify;
}

/* 06. Testi colorati in evidenza */
.testoazzurro{
	color:#3399cc;
}

.testogrigioscuro{
	color:#333;
}

.testoamaranto{
	color:#cc0033;
}

.testobluscuro{
	color:#3B5998;
}

/* 07. Bullet List */
ul.bulletlist {
	padding-left:5px;
	margin-left:11px;
}

ul.bulletlist li {
	border-bottom:1px dotted #CCCCCC;
	list-style-image:url(/img/icone/bullet.png);
	margin-bottom:5px;
	padding-bottom:5px;
	margin-top:20px;
}

#contentRight ul.bulletlist p a{
	color: #960362;
    font-weight: bold;
}

/*banner*/
img.banner{
	margin-bottom:2px;
	padding:2px;
	border:1px solid #CCCCCC;
}

/*08. redirect */
p.redirect{
	width:320px;
	margin:34px auto 0;
	text-align:center;
	border:1px solid #ccc;
	-moz-border-radius:10px;
	padding:10px;
}

p.redirect strong {
color:#691e56;
font-weight:bold;
display:block;
font-size:14px;
}

/* 09. tabella contenuti */
table.elencoContenuti{
padding:0px;
margin:0;
}

table.elencoContenuti tr.intestazione {
background-color:#434e62;
color:white;
font-size:11px;
}

table.elencoContenuti tr.intestazione td{
padding:5px;
border:1px solid white;
}

table.elencoContenuti tr.contenuti td {
padding:4px;
background-color:#efefef;
font-size:11px;
border:1px solid #fff;
}
