html{
	height: 100%;
}

body {
	font-size: 0.7em;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(http://www.agapedesign.it/images/site/bg_body_ur.gif);
	background-repeat:repeat-x;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	color: #636468;
	height:100%;
}




img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}


p.descriptive a{
	text-decoration: underline;
	font-weight: bold;
}






#container {
	font-size: 100%;
	width: 95em;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

a:link {
	color: inherit;
	text-decoration: none;
}

a:visited {
	color: inherit;
	text-decoration: none;
}

a:hover{
	color: #FF6600;
	text-decoration: none;
}

a:active {
	color: inherit;
	text-decoration: none;
}



#menu {
	background-image: url(http://www.agapedesign.it/images/site/bg_col_ur.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 14em;
	padding-left: 1em;
	vertical-align: top;
}

#menu .header img{
	padding: 0px;
	margin: 0px;
}

.col1 {
	background-image: url(http://www.agapedesign.it/images/site/bg_col_ur.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 14em;

	padding-left: 1em;
	vertical-align: top;
}

.col2 {

	width: 30em;

	padding-left: 1em;
	vertical-align: top;
}

.col3 {

	width: 44em;
	vertical-align: top;


	padding-left:1em;
}

.col4 {

	width: 60em;
	vertical-align: top;

	padding-left: 1em;
}

.col5 {

	width: 75em;
	vertical-align: top;

	padding-left: 1em;
}

.col2 h1, .col3 h1, .col4 h1, .col5 h1{
	font-size: 100%;
	line-height: 3em;
	margin: 0px;
	margin-right: 2em;
	color: #000000;
}



.col2 p, .col3 p, .col4 p, .col5 p{
	line-height: 1.3em;
	margin-bottom: 1.5em;
	margin-right: 2em;
}


.header {
	clear: both;
	height: 113px;
}

#menu .header, .col1 .header{
	width: 12em;
}

.title {
	background-image: url(http://www.agapedesign.it/images/site/bg_ttle_r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 3em;
	line-height: 3em;
	font-weight: bold;

	color: #FF6600;
	text-transform: lowercase;
}

ul.content {
	margin: 0px;
	padding: 0px;
	margin-top: 1em;
}

ul.content li{
	font-size: 100%;
	line-height: 1.3em;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	margin-right: 3em;
	margin-bottom: 0.7em;
	text-transform: lowercase;
}

#menu ul.content li{
	font-weight:bold;
}

ul.thumbs{
	margin: 0px;
	padding: 0px;
	width: 44em;
clear: both;

}

table.thumbsnew td{
	border: 1px solid #E5E5E5;
}

table.thumbsnew td:hover{
	border: 1px solid #FF6600;
}

table.thumbsnew td.empty{
	border: 1px solid #FF6600;
}

ul.thumbs li{
	font-size: 100%;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	margin-left: 0em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	/* height: 14em;
	width: 10.2em;*/
	height: 160px;
	width: 110px;
	float: left;
	border: 0.1em solid #E5E5E5;
	overflow: hidden;
}

ul.thumbs li:hover{
	border: 0.1em solid #FF6600;
}

ul.thumbs li.empty{
	border: 0.1em solid #FF6600;
}

td ul.thumbs img{
	/* width: 9.2em; */
	width: 100px;

}

.thumb{
	overflow: hidden;
	 
	height: 9.2em;
	padding: 0.5em;
	
	
}

.zoomed{
	font-size: 100%;
	width: 41.9em;
	margin-left: 0px;
	margin-bottom: 2em;
	margin-top: 2em;
	padding: 0px;
	border: 0.1em solid #E5E5E5;
	padding: 0.5em;
}

.zoomed img{
	width: 41.9em;

}

.zoomed #map{
	width: 41.9em;
	height: 31.5em;
	border: 0.5em solid #fff;
}

.zoomed h2{
	font-size:0.9em;
	font-weight:normal;
	width: 10.2em;
	padding: 0.5em;
	line-height: 130%;

}


ul.thumbs li h2{
	font-size:0.9em;
	font-weight:normal;
	width: 10.2em;
	padding: 0.5em;
	line-height: 130%;


}


ul.thumbs li p{
	font-size: 1em;
	font-weight:normal;
	padding: 0.5em;
margin-top: 5px;
	line-height: 130%;
width: 100%;
color: #636468;


}




.schedaprodotto{
	margin: 0px;
	padding: 0px;

}

.schedaprodotto h1{
	font-size:100%;
	margin: 0px;
	padding: 0px;
	margin-top: 1.3em;
	padding-bottom: 0.7em;

	font-weight: normal;
	line-height: 1.3em;
	width: 100%
}

.schedaprodotto h2{
	font-size: 100%;
	font-weight: normal;
	text-transform:uppercase;
	width: 50%;
	padding: 0px;
	margin: 0px;
	margin-top: 2em;
	margin-bottom: 1em;
}

.schedaprodotto p{
	font-size: 100%;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
	clear:both;
	width: 100%;
}

.schedaprodotto ul.correlati{
	font-size: 100%;
	line-height: 1.5em;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

a.lang, .col2 .header a.lang, .col3 .header a.lang, .col4 .header a.lang, .col5 .header a.lang{
	font-size: 10px;
	float: right;
	line-height: 75px;
	height: 75px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

p.piva{font-size: 10px;
	float: right;
	line-height: 75px;
	height: 75px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	padding-left: 30px;
	padding-right: 10px;
}

a.lang:hover, .col2 .header a.lang:hover, .col3 .header a.lang:hover, .col4 .header a.lang:hover, .col5 .header a.lang:hover{
	background-image: url(http://www.agapedesign.it/images/site/bg_lang_orange.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}

table.registration{
	font-size: 100%;
	width :55em;
	border-collapse: collapse;
}

.registration tr{
	height: 3em;
}


.registration tr.spacer{
	height: 1em;
}

.wrongfield{
	color:#FF0000;
}

textarea {
	border: 1px solid #E5E5E5;
	padding:1em;
	width: 53em;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

input {
	border: 1px solid #E5E5E5;
	padding: 0.3em;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	height: 2em;
	width: 15em;

}

input.claim{
	width: 33.5em;
}

input.button{
	width: auto;
	height: 2em;
	line-height: 2em;
	padding-left: 1em;
	padding-right: 1em;
	border: 1px solid #636468;
}


input.button:hover{
	color: #ffffff;
	background-color: #636468;
	border: 1px solid #636468;
}

input:hover{
	border: 1px solid #636468;
}

input.radiobutton{
	width: auto;
}

select{
	border: 1px solid #E5E5E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 100%;
	line-height: 1.3em;
	padding-top: 3px;
	padding-bottom: 3px;
}

textarea:hover{
	border: 1px solid #636468;
}



ul.dealerlist, ul.agentlist{
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-top: 1em;
}

.dealerlist li{
	margin-bottom: 3em;
}

.dealerlist h1{
	font-size: 100%;
	line-height: 1em;
	text-transform: lowercase;
	margin-bottom: 0.4em;
}
.dealerlist p{
	margin-bottom: 2em;
	margin-top: -1em;
}


ul.dealerlist_grid{
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-top: 1em;
}

.dealerlist_grid li{
	width: 17em;
	display: block;
	float: left;
	height: 15em;
}

.dealerlist_grid h1{
	font-size: 100%;
	line-height: 1em;
	text-transform: lowercase;
	margin-bottom: 0.4em;
}
.dealerlist_grid p{
	margin-bottom: 2em;
	margin-top: -1em;
}

.illustrazione{
	display: block;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
}

.dealerevidence{
	color:#FF0000;
}

.privacy{
	width: 53em;

	padding: 1em;
	padding-top: 0em;
	height: 7em;
	overflow: scroll;
	border: 1px solid #E5E5E5;
}

.privacy p{
	margin-top: 1em;
}

.privacy ul li{
	line-height: 2em;
	margin-left: 3em;
	list-style-type: circle;
}

/* homepage */


.prodottohome{
	width: 28em;
	padding-left: 1em;
	padding-right: 1em;
	float: left;

}

.prodottohome img{
	width: 28em;

}

.prodottohome h1, .prodottohome p{
	margin-left: 0px;
}


.ambienthome{
	width: 44em;
	padding-left: 1em;
	float: left;
	overflow: hidden;
}

.ambienthome img{

	height: 28em;

}

.ambienthome h1, .ambienthome p{
	margin-left: 0px;
}

.clearer{
	width: 100%;
	float: none;
	clear: both;
}




.newhome{
	width: 16em;
	padding-left: 1em;

	float: left;

}

.newhome ul li{
	border: 1px solid #E5E5E5;
	float: left;
	padding: 0.5em;
	height: 8em;
	margin-bottom: 0.25em;
	/* width: 6em; */
	margin-right: 0.25em;
	overflow: hidden;

}

.newhome h1{
	margin-left: 0px;
	margin-right: 0px;
}

.newhome ul li img{
	width: 5.8em;
}

.newhome li:hover{
	border: 1px solid #FF6600;
}

.eventhome{
	width: 26em;
	float: left;
	padding-right: 1.5em;
	padding-left: 1.5em;
}



.eventhome h1, .eventhome p{
	margin-left: 0px;
}

.eventhome li{

	border-top: 1px solid #E5E5E5;
}
.eventhome ul li h1{
	/*color: #636468;*/
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 0.8em;
}


.newshome{
	width: 27em;
	float: left;
}

.newshome img{
	display: none;
}


.newshome h1, .newshome p{
	margin-left: 0px;

}

.newshome ul li h1{
	/*color: #636468;*/
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 0.8em;
}

.newshome ul{

	border-top: 1px solid #E5E5E5;
}



.dealerorario{

}

.dealeraddress{
	width: 22.5em;
	float: left;
}

.dealerdesc{
	clear:both;
}




a.orangebutton, .col4 table.registration tr td a.orangebutton{
	margin-top: 2em;
	margin-right: 1.8em;
	height: 30px;
	background-image: url(http://www.agapedesign.it/images/site/bttn_left_orange.gif);
	float: right;
	background-repeat:no-repeat;
	background-position: right top;
	line-height: 30px;
	font-size: 100%;
}

a.orangebutton p, .col4 table.registration tr td a.orangebutton p{
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	line-height: 30px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(http://www.agapedesign.it/images/site/bttn_right_orange.gif);
	background-repeat:no-repeat;
	background-position: left top;
	color: #FF6600;
}

table.fileinfo{
	font-size: 100%;
	width: 43em;
	border-collapse: collapse;
}

.fileinfo thead{
	height: 2em;
	color: #000;
	border-bottom: 1px solid #E5E5E5;
}

.fileinfo tr{
	height: 3em;
	border-bottom: 1px solid #E5E5E5;
}


/* solo per presentazione per problema inherit color su explorer */

ul.content li a:link {
	color: #636468;
	text-decoration: none;
}

ul.content li a:visited {
	color: #636468;
	text-decoration: none;
}

ul.content li a:hover{
	color: #FF6600;
	text-decoration: none;
}

ul.content li a:active {
	color: #636468;
	text-decoration: none;
}

.col5 a:link, .col4 a:link, .col3 a:link{
	color: #636468;
	text-decoration: none;
}

.col5 a:visited, .col4 a:visited, .col3 a:visited {
	color: #636468;
	text-decoration: none;
}

.col5 a:hover, .col4 a:hover, .col3 a:hover{
	color: #FF6600;
	text-decoration: none;
}

.col5 a:active, .col4 a:active, .col3:active {
	color: #636468;
	text-decoration: none;
}


.col5 h1 a:link, .col4 h1 a:link, .col3 h1 a:link  {
	color: #000;
	text-decoration: none;
}

.col5 h1 a:visited, .col4 h1 a:visited, .col3 h1 a:visited  {
	color: #000;
	text-decoration: none;
}

.col5 h1 a:hover, .col4 h1 a:hover, .col3 a:hover{
	color: #FF6600;
	text-decoration: none;
}

.col5 h1 a:active, .col4 h1 a:active, .col3 a:active {
	color: #000;
	text-decoration: none;
}


.col5 .header a:link {
	color: #fff;
	text-decoration: none;
}

.col5 .header a:visited {
	color: #fff;
	text-decoration: none;
}

.col5 .header a:hover{
	color: #fff;
	text-decoration: none;
}

.col5 .header a:active {
	color: #fff;
	text-decoration: none;
}

ul.content li.listseparator{
	color: #000;
	font-weight: bold;
	margin-top: 2em;
}

ul.content li.listseparator a:link{
	color: #000;
	font-weight: bold;
}

ul.content li.listseparator a:visited{
	color: #000;
	font-weight: bold;
}

ul.content li.listseparator a:hover{
	color: #FF6600;
	font-weight: bold;
}

ul.content li.listseparator a:active{
	color: #000;
	font-weight: bold;
}

ul.agentlist{
	width: 100%;
}

ul.agentlist li table tr td{
font-size: 1em;
}

ul.agentlist li {
margin-bottom: 0em;
border-bottom: 1px dotted #bbb;
}

ul.agentlist li table.show_button:hover {
background-color: #eee;
}

ul.agentlist li table.show_button {
width: 100%;
margin: 0;
}

ul.agentlist li div.note_to_hide table{
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
}
