/* reset */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
a{text-decoration:none;}

/*	end reset	*/

body{background-color:#c0c0c0; font-family:Verdana, Arial, Helvetica, sans-serif;}
#container{width:600px;	background:url(../img/bg.jpg);	margin:0 auto;}

div.homepage, div.newsletter, div.dove, div.solidemotion, div.emotionair, div.links, div.quotidiano, div.listenozze{height:840px;}
div.dove{height:860px;}
.homepage #valid, .newsletter #valid, .dove #valid, .solidemotion #valid, .emotionair #valid, .links #valid, .quotidiano #valid, .listenozze #valid{margin-top:360px;}
.dove #valid{margin-top:380px;}
/*div.solidemotion{height:935px;}*/

#header{ position:relative; height:185px; width:600px; background:url(../img/bg_header.jpg) no-repeat 184px 0px;}
#header p{font-size:11px; color:#695333;}
p.g{padding-top:140px; padding-left:210px;}
p.v{padding-top:10px; padding-left:255px;}
div#rimg{position:absolute; top:87px; left:370px;}
#menu{height:655px; width:180px; float:left;}
#menu ul{height:220px; width:120px; padding:15px; background-color:#e8deac; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}
#menu li{height:20px; font-size:12px; background:url(../img/bg_li_menu.jpg) no-repeat 7px 5px;}
#menu li.admin{background:url(../img/bg_li_menu_admin.jpg) no-repeat 7px 5px;}
#menu a{color:#695333; padding-left:20px;}

#valid p{font-size:12px; color:#787070; height:15px; margin-left:10px;}
#valid a:hover{text-decoration:underline;}

#main{height:655px; width:400px; float:left; background:url(../img/bg_main.jpg) no-repeat bottom center;}
#main_dove{height:675px; width:400px; float:left; background:url(../img/bg_dove.jpg) no-repeat bottom center;}
#main_emotionair{position:relative; height:655px; width:397px; float:left; background:url(../img/bg_emotionair.jpg) no-repeat bottom right;}
#main_links{width:390px; height:640px;}
#main_quotidiano{height:655px; width:397px; float:left; background:url(../img/bg_quotidiano.jpg) no-repeat bottom right;}
#main_listenozze{height:655px; width:397px; float:left; background:url(../img/bg_listenozze.jpg) no-repeat bottom right;}
#main_dove p{float:left; margin:15px;}
.imgd1{padding-left:25px;}
.imgd1 img, .imgd2 img{border:3px solid #fff;}
.imgd2 img{margin-top:50px;}
.dove #main{padding-top:15px;}

img#mainimg{margin-left:75px; margin-top:40px;}

#pilgrim, #thun, #swarovski{margin-left:3px; margin-bottom:30px;;}
#pilgrim img, #thun img, #swarovski img{border:2px solid #fff;}

.pnewsletter{font-size:12px; color:#695333; margin:55px 20px 10px 20px; text-align:center;}
#tabnewsletter{width:300px; margin-left:50px; background-color:#e8deab; font-size:12px;}
#tabnewsletter td{width:150px; text-align:right; height:40px; padding-left:10px; padding-right:10px; padding-top:10px;}
#tabnewsletter input{width:150px;}
#tabnewsletter span{font-size:10px;}

div#evento{width:92%; float:right; margin-top:15px; margin-right:5px; border-bottom:2px dotted #b7af81; padding-bottom:5px;}
p.dataev{font-style:italic; font-size:11px; margin-bottom:7px; color:#59804c;}
p.descrev{font-size:12px; margin-left:5px; color:#675780;}

.tabna{margin-left:10px; margin-bottom:10px;}
p.tna{font-size:12px; margin-left:5px; color:#5a8649;}
p.dna{font-size:12px; margin-left:5px; margin-top:5px; font-style:italic; color:#8c814f;}

p.linkmillefiori{text-align:right; margin-right:5px;}
.linkmillefiori a{color:#333333; font-size:10px;}
.linkmillefiori a:hover{text-decoration:underline;}


.linksul{margin-top:15px; list-style-type:circle; margin-left:35px;}
#main_links a{color:#516b51; font-size:12px; text-align:right;}
#main_links a:hover{text-decoration:underline; color:#2818a3;}

.ev{font-weight:bold;}