/* Stili generali*/


body {
	margin:0;
	padding:0;
	font-family:"Times new roman";
	font-size: 75%;
	background-color: #5c7a8a;
    }
    
#giallo {
	background-color: #aa9864;
    }
    
#lilla {
	background-color: #7c5674;
    }
    
#rosa {
	background-color: #cbb0ca;
    }
    
#azzurro {
	background-color: #5f6f89;
    }
    
#verde {
	background-color: #99a488;
    }
	
#contenitoreGenerale {
    width: 725px;
    height: 605px;
    margin: 75px auto 0 auto;
    border: 2px white solid;
    }
    
/****************************************************************************************************************************
**************************************Html**********************************************************************************/

ul,li {
	margin: 0;
	padding: 0;
	}
	
h1 {
	font-weight: normal;
	font-size: 15px;
	margin: 0;
	padding: 75px 28px 8px 0;
	text-align: right;
	}
	
#lunga {
	padding: 20px 28px 8px 0;
	font-weight: bold;
	}
	
#secondoTitolo {
	padding: 0 28px 10px 0;
	font-weight: bold;
	}
	
#titoloSupporti {
	padding: 30px 28px 0 0;
	font-weight: bold;
	}
	
#titoloContatti {
	padding: 20px 28px 0 0;
	font-weight: bold;
	}
	
.home {
	padding: 50px 28px 10px 0;
	}
	
p {
	margin: 0;
	text-align: right;
	padding: 0 28px 7px 10px;
	}
	
form {
    margin: 0;
    padding: 0;
    }
    
input, select, textarea {
    border: 1px solid #5c7a8a;
    font-family: "Trebuchet Ms", verdana, arial, sans-serif;
    font-size: 95%;
    color: #575755;
    padding: 1px 3px 1px 3px;
    }

	

/**************************************************************************************************************************
**************************************Link********************************************************************************
**************************************************************************************************************************/

#toolbarIndex a {
    text-decoration: none;
    color: #ffffff;
    }
    
#toolbarIndex a:link, #toolbarIndex a:visited {
    color: #ffffff;
    }
    
#toolbarIndex a:active, #toolbarIndex a:hover {
    color: #b9c2e5;
    text-decoration: none;
    }
    
#toolbarProgettazione a {
    text-decoration: none;
    color: #ffffff;
    }
    
#toolbarProgettazione a:link, #toolbarProgettazione a:visited {
    color: #ffffff;
    }
    
#toolbarProgettazione a:active, #toolbarProgettazione a:hover {
    color: #ecc539;
    text-decoration: none;
    }
    
#toolbarStampa a {
    text-decoration: none;
    color: #ffffff;
    }
    
#toolbarStampa a:link, #toolbarStampa a:visited {
    color: #ffffff;
    }
    
#toolbarStampa a:active, #toolbarStampa a:hover {
    color: #c5a4b7;
    text-decoration: none;
    }
    
#toolbarSupporti a {
    text-decoration: none;
    color: #ffffff;
    }
    
#toolbarSupporti a:link, #toolbarSupporti a:visited {
    color: #ffffff;
    }
    
#toolbarSupporti a:active, #toolbarSupporti a:hover {
    color: #c5a4b7;
    text-decoration: none;
    }
    
#toolbarWeb a {
    text-decoration: none;
    color: #ffffff;
    }
    
#toolbarWeb a:link, #toolbarWeb a:visited {
    color: #ffffff;
    }
    
#toolbarWeb a:active, #toolbarWeb a:hover {
    color: #43abd2;
    text-decoration: none;
    }
    
#toolbarArtShop a {
    text-decoration: none;
    color: #ffffff;
    }
    
#toolbarArtShop a:link, #toolbarArtShop a:visited {
    color: #ffffff;
    }
    
#toolbarArtShop a:active, #toolbarArtShop a:hover {
    color: #82c12a;
    text-decoration: none;
    }
    
#colonnaDestraIndex a {
    text-decoration: none;
    color: #000000;
    }
    
#colonnaDestraIndex a:link, #colonnaDestraIndex a:visited {
    color: #000000;
    }
    
#colonnaDestraIndex a:active, #colonnaDestraIndex a:hover {
	color: #6c7082;
    text-decoration: none;
    }

#colonnaDestraProgettazione a {
    text-decoration: none;
    color: #000000;
    }
    
#colonnaDestraProgettazione a:link, #colonnaDestraProgettazione a:visited {
    color: #000000;
    }
    
#colonnaDestraProgettazione a:active, #colonnaDestraProgettazione a:hover {
	color: #b08d0b;
    text-decoration: none;
    }
    
#colonnaDestraStampa a {
    text-decoration: none;
    color: #000000;
    }
    
#colonnaDestraStampa a:link, #colonnaDestraStampa a:visited {
    color: #000000;
    }
    
#colonnaDestraStampa a:active, #colonnaDestraStampa a:hover {
	color: #80476a;
    text-decoration: none;
    }
    
#colonnaDestraSupporti a {
    text-decoration: none;
    color: #000000;
    }
    
#colonnaDestraSupporti a:link, #colonnaDestraSupporti a:visited {
    color: #000000;
    }
    
#colonnaDestraSupporti a:active, #colonnaDestraSupporti a:hover {
	color: #80476a;
    text-decoration: none;
    }
    
#colonnaDestraWeb a {
    text-decoration: none;
    color: #000000;
    }
    
#colonnaDestraWeb a:link, #colonnaDestraWeb a:visited {
    color: #000000;
    }
    
#colonnaDestraWeb a:active, #colonnaDestraWeb a:hover {
	color: #43abd2;
    text-decoration: none;
    }

/*************************************************************************************************************************
*************************************Index********************************************************************************
*************************************************************************************************************************/
    
#headerIndex {
	background-image: url(images/header/header.index.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 725px;
	}
	
#toolbarIndex {
	background-image: url(images/toolbar/toolbar.index.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 14px;
	height: 20px;
	width: 725px;
	}

#toolbarIndex ul {
	margin: 0;
	list-style: none;
	padding-top: 2px;
	padding-left: 260px;
	}
	
#toolbarIndex li {
	display: inline;
	padding-right: 15px;
	}
	
#corpoIndex {
	background-image: url(images/bg/bg.index.jpg);
	background-repeat: no-repeat;
	height: 437px;
	width: 725px;
	}
	
#colonnaDestraIndex {
	float: right;
	width: 180px;
	height: 430px;
	text-align: right;
	padding-right: 10px;
	font-size: 14px;
	}
	
#bollinoArtShop {
	padding-top: 170px;
	font-size: 90px;
	text-align: center;
	}

#colonnaDestraIndex ul {
	list-style: none;
	line-height: 25px;
	padding-top: 20px;
	}
	
#colonnaDestraIndex li {
	border-bottom: 1px dotted green;
	}
	
#colonnaSinistraIndex {
	margin-right: 200px;
	padding-right: 10px;
	padding-left: 17px;
	}
	
#contenutoTestuale {
	height: 275px;
	}
	
#contenutoTestualeIndex2 {
	height: 304px;
	}
	
#colonnaSinistraIndex2 {
	margin-right: 200px;
	padding-right: 2px;
	}
	
/*************************************************************************************************************************
*************************************Progettazione grafica**********************************************************************
*************************************************************************************************************************/	

#headerProgettazione {
	background-image: url(images/header/header.progettazione.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 725px;
	}
	
#toolbarProgettazione {
	background-image: url(images/toolbar/toolbar.progettazione.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 14px;
	height: 20px;
	width: 725px;
	}

#toolbarProgettazione ul {
	margin: 0;
	list-style: none;
	padding-top: 2px;
	padding-left: 260px;
	}
	
#toolbarProgettazione li {
	display: inline;
	padding-right: 15px;
	}
	
#corpoProgettazione {
	background-image: url(images/bg/bg.progettazione.jpg);
	background-repeat: no-repeat;
	height: 437px;
	width: 725px;
	}
	
#colonnaDestraProgettazione {
	float: right;
	width: 180px;
	padding-right: 10px;
	text-align: right;
	font-size: 14px;
	}

#colonnaDestraProgettazione ul {
	list-style: none;
	line-height: 25px;
	padding-top: 20px;
	}
	
#colonnaDestraProgettazione li {
	border-bottom: 1px dotted #f2a03a;
	}
	
#colonnaSinistraProgettazione {
	margin-right: 200px;
	}
	
.piccolo {
	font-size: 12px;
	padding: 0 28px 7px 10px;
	}
	
/*************************************************************************************************************************
*************************************Stampa**********************************************************************
*************************************************************************************************************************/	

#headerStampa {
	background-image: url(images/header/header.stampa.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 725px;
	}
	
#toolbarStampa {
	background-image: url(images/toolbar/toolbar.stampa.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 14px;
	height: 20px;
	width: 725px;
	}

#toolbarStampa ul {
	margin: 0;
	list-style: none;
	padding-top: 2px;
	padding-left: 260px;
	}
	
#toolbarStampa li {
	display: inline;
	padding-right: 15px;
	}
	
#corpoStampa {
	background-image: url(images/bg/bg.stampa.jpg);
	background-repeat: no-repeat;
	height: 437px;
	width: 725px;
	}
	
#colonnaDestraStampa {
	float: right;
	width: 180px;
	padding-right: 10px;
	text-align: right;
	font-size: 14px;
	}

#colonnaDestraStampa ul {
	list-style: none;
	line-height: 25px;
	padding-top: 20px;
	}
	
#colonnaDestraStampa li {
	border-bottom: 1px dotted #bc81ad;
	}
	
#colonnaSinistraStampa {
	margin-right: 200px;
	padding-right: 10px;
	padding-left: 17px;
	}
	
/*************************************************************************************************************************
*************************************Supporti**********************************************************************
*************************************************************************************************************************/	

#headerSupporti {
	background-image: url(images/header/header.supporti.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 725px;
	}
	
#toolbarSupporti {
	background-image: url(images/toolbar/toolbar.supporti.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 14px;
	height: 20px;
	width: 725px;
	}

#toolbarSupporti ul {
	margin: 0;
	list-style: none;
	padding-top: 2px;
	padding-left: 260px;
	}
	
#toolbarSupporti li {
	display: inline;
	padding-right: 15px;
	}
	
#corpoSupporti {
	background-image: url(images/bg/bg.supporti.jpg);
	background-repeat: no-repeat;
	height: 437px;
	width: 725px;
	}
	
#colonnaDestraSupporti {
	float: right;
	width: 180px;
	text-align: right;
	padding-right: 10px;
	font-size: 14px;
	}

#colonnaDestraSupporti ul {
	list-style: none;
	line-height: 25px;
	padding-top: 20px;
	}

#colonnaDestraSupporti li {
	border-bottom: 1px #d2332f dotted;
	}
	
#colonnaSinistraSupporti {
	margin-right: 200px;
	}
	
#contenutoTestualeSupporti {
	height: 305px;
	padding-top: 10px;
	}
	
	
/*************************************************************************************************************************
*************************************Web*********************************************************************
*************************************************************************************************************************/	

#headerWeb {
	background-image: url(images/header/header.web.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 725px;
	}
	
#toolbarWeb {
	background-image: url(images/toolbar/toolbar.web.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 14px;
	height: 20px;
	width: 725px;
	}

#toolbarWeb ul {
	margin: 0;
	list-style: none;
	padding-top: 2px;
	padding-left: 260px;
	}
	
#toolbarWeb li {
	display: inline;
	padding-right: 15px;
	}
	
#corpoWeb {
	background-image: url(images/bg/bg.web.jpg);
	background-repeat: no-repeat;
	height: 437px;
	width: 725px;
	}
	
#colonnaDestraWeb {
	float: right;
	width: 180px;
	padding-right: 10px;
	text-align: right;
	font-size: 14px;
	}

#colonnaDestraWeb ul {
	list-style: none;
	line-height: 25px;
	padding-top: 20px;
	}
	
#colonnaDestraWeb li {
	border-bottom: 1px blue dotted;
	}
	
#colonnaSinistraWeb {
	margin-right: 200px;
	}

/*************************************************************************************************************************
*************************************Art shop*********************************************************************
*************************************************************************************************************************/	

#headerArtShop {
	background-image: url(images/header/header.theartshop.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 725px;
	}
	
#toolbarArtShop {
	background-image: url(images/toolbar/toolbar.theartshop.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 14px;
	height: 20px;
	width: 725px;
	}

#toolbarArtShop ul {
	margin: 0;
	list-style: none;
	padding-top: 2px;
	padding-left: 260px;
	}
	
#toolbarArtShop li {
	display: inline;
	padding-right: 15px;
	}
	
#corpoArtShop {
	background-image: url(images/bg/bg.theartshop.jpg);
	background-repeat: no-repeat;
	height: 437px;
	width: 725px;
	}
	
#colonnaDestraArtShop {
	float: right;
	width: 190px;
	padding-top: 130px;
	}

#colonnaSinistraArtShop {
	margin-right: 200px;
	}
	
.contenutoTestualeArtShop {
	padding-top: 110px;
	padding-left: 50px;
	height: 228px;
	}
	
#titoloArtShop {
	font-style: italic;
	padding: 10px 10px 5px 10px;
	}
	
#paragrafoArt {
	margin-left: 150px;
	}
	
#elencoPuntato {
	list-style: none;
	text-align: left;
	padding: 0px 28px 10px 30px;
	line-height: 18px;
	text-align: right;
	}


	
/*****************************************
************** MESSAGGIO OKAY ************
*****************************************/
#green { 
    width: 300px;
	background: #DEFAE0;
	border: 1px solid #34DA40;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
	color: #2c6100;
}

#green p{
	background: transparent !important;
	border: 0 !important;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0 !important;
	padding: 7px 0 7px 0; 
	text-align: left;
}

/*****************************************
************** MESSAGGIO ERRORE ************
*****************************************/
#error {
    background-color: #FEFAE3;
    border: 1px dashed #933;
    color: red;
    padding: 5px 5px 0px 5px;
    margin: 0 20px 0px 20px;
    font-size: 95%;
}

#googlemap {
	padding-left: 80px;
	}